@font-face{font-family:Manrope;src:url("../fonts/manrope-latin-variable.woff") format("woff");font-weight:400 800;font-style:normal;font-display:swap;}
/* 11.6.52: consistent catalog rhythm and accessible controls. */
body.nt-clay { font-family:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif; }
body.nt-clay *,body.nt-clay *::before,body.nt-clay *::after { box-sizing:border-box; }
body.nt-clay :is(.nt-container,.products-grid,.nt-product-card-v6,.nt-product-card-v6__body,.nt-product-card-v6__headmeta) { min-width:0; }
body.nt-clay .nt-product-card-v6 { border-radius:18px!important; box-shadow:0 4px 18px rgb(28 21 49 / .07)!important; transition:box-shadow .18s ease; }
body.nt-clay .nt-product-card-v6:hover { transform:none!important; box-shadow:0 8px 24px rgb(28 21 49 / .12)!important; }
body.nt-clay .nt-product-card-v6__title { line-height:1.45; overflow-wrap:anywhere; letter-spacing:-.015em; }
body.nt-clay .nt-product-card-v6__price-row { flex-wrap:wrap; gap:8px; }
body.nt-clay :is(button,input,select,textarea) { font:inherit; }
body.nt-clay :is(button,a,input,select,textarea,summary):focus-visible { outline:3px solid #f5b342; outline-offset:3px; }
body.nt-clay :is(input[type=checkbox],input[type=radio]) { accent-color:#f3a620; width:18px; height:18px; }
body.nt-clay :is(.nt-product-card-v6__btn,.nt-product-card-v6__actions a) { min-height:44px; white-space:normal; max-width:100%; }
body.nt-clay .products-grid { align-items:stretch; }
@media(max-width:760px) {
 body.nt-clay :is(input,select,textarea) { font-size:16px!important; }
 body.nt-clay .nt-product-card-v6 { border-radius:14px!important; }
 body.nt-clay .nt-product-card-v6__head { gap:8px; }
 body.nt-clay .nt-product-card-v6__eyebrow { overflow-wrap:anywhere; }
}
@media(prefers-reduced-motion:reduce) { body.nt-clay *,body.nt-clay *::before,body.nt-clay *::after { transition:none!important; animation:none!important; scroll-behavior:auto!important; } }
