p{overflow-wrap:break-word}
.small-button{min-height:44px;line-height:1.4}
.underlined{font-size:16px}
.check input{flex-shrink:0;margin:4px 0 0}
input[type=file]{font-size:14px;max-width:100%}
input::placeholder,textarea::placeholder{color:var(--stone);opacity:1}
.form-grid>*{min-width:0}
.prose p,.prose .preline{font-size:16px;line-height:2}
.filters a,.filters>span{font-size:14px}
.auth-form .fine{font-size:13px}
.summary p,.summary label,.summary>.text-link{font-size:16px}
.cart-item p{font-size:16px}
.cart-item>div{min-width:0}
.cart-item .fine{display:block;margin-top:8px}
.order-row p,.order-row>span{font-size:14px}
.order-row strong{overflow-wrap:anywhere}
.checkout-grid>*{min-width:0}
.admin-section{max-width:1600px;margin-inline:auto}
.admin-nav a{font-size:16px;padding:7px 0}
.admin-panel h3{font-size:22px;font-weight:500}
.admin-panel label,.admin-pack-grid label,.admin-media-slot label{font-size:16px}
.admin-panel .fine{font-size:14px;color:var(--stone)}
.admin-panel table{min-width:620px;font-size:15px;line-height:1.6}
.admin-panel th{text-align:left}
.admin-panel td{vertical-align:middle}
.error-page{max-width:1000px;margin:auto;min-height:50vh;padding-block:70px}
.error-page h1{font-size:clamp(30px,4vw,46px)}
@media (max-width:700px){
 body{font-size:16px}
 .cart-item label{flex-wrap:wrap}
 .coupon-form{flex-wrap:wrap}
 .coupon-form label{flex-basis:100%}
 .order-row>strong{font-size:16px}
 .admin-panel .fine{font-size:14px}
 .admin-pack-grid{grid-template-columns:1fr 1fr}
 .admin-media-grid{grid-template-columns:1fr}
 .stats span{font-size:13px}
 .error-page{padding:45px 24px}
 .error-page .inline-actions{flex-wrap:wrap}
}
