/* Mobile-first layout safeguards: preserve browser zoom while preventing horizontal layout overflow. */
html{width:100%;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;min-width:320px;overflow-x:clip}img,svg,video,iframe{max-width:100%;height:auto}main,footer,.site-header,.announcement{max-width:100%;overflow-x:clip}.site-header>*{min-width:0}.product-grid,.collection-grid,.model-grid,.category-row,.campaign-strip,.ad-grid,.detail,.shop-layout,.reviews{min-width:0}.product-card,.collection,.model-card,.campaign,.ad-grid article{min-width:0}.product-copy h3,.collection h3,.model-card h3,.detail h1{overflow-wrap:anywhere}.shop-toolbar{gap:12px}.shop-toolbar>*{min-width:0}.shop-toolbar select{max-width:150px}.cart-row>*{min-width:0}.cart-row h3{overflow-wrap:anywhere}.newsletter form{min-width:0}.newsletter input{width:0}.detail-main-image{max-width:100%}@media(max-width:375px){.site-header{padding-left:10px;padding-right:10px}.hamburger{margin-right:7px}.brand-logo{width:139px;height:46px}.actions{gap:11px}.actions a:nth-child(3){display:none}.actions b{right:-7px}.hero{padding-left:6%;padding-right:6%}.hero h1{font-size:39px}.section-head h2{font-size:29px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-copy h3{font-size:14px}.product-copy strong{font-size:13px}.product-copy del{display:none}.category-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.category h4{font-size:14px}.campaign-strip,.ad-grid{padding-left:4%;padding-right:4%}.newsletter{padding-left:5%;padding-right:5%}.newsletter button{padding-left:13px;padding-right:13px}.cart-page{padding-left:4%;padding-right:4%}}@media(max-width:320px){body{min-width:0}.brand-logo{width:125px}.actions{gap:8px}.hero h1{font-size:35px}.announcement{font-size:8px;letter-spacing:.6px}.detail-main-image{height:390px}}
