@media(max-width:1000px){.main-nav{gap:14px}
.product-grid{grid-template-columns:repeat(3,1fr)}
.category-grid{grid-template-columns:repeat(3,1fr)}
.hero-content{min-height:560px;gap:30px}
.hero-copy h1{font-size:4.5rem}
.cart-layout,.checkout-layout,.account-grid{grid-template-columns:1fr}
.cart-summary{position:static}
.admin-shell{grid-template-columns:1fr}
.admin-sidebar{position:fixed;left:-270px;z-index:80;width:250px;transition:.2s}
.admin-shell.menu-open .admin-sidebar{left:0}
.admin-topbar{justify-content:space-between}
.admin-topbar .menu-toggle{display:block}
.stat-grid{grid-template-columns:repeat(2,1fr)}
.benefit-editor-grid{grid-template-columns:1fr}
.color-grid{grid-template-columns:repeat(3,1fr)}
}

@media(max-width:760px){.container{width:min(100% - 24px,1180px)}
.header-main{grid-template-columns:auto auto 1fr;gap:12px}
.brand img{width:80px;height:58px}
.menu-toggle{display:block}
.main-nav{position:absolute;top:100%;left:0;right:0;display:none;padding:16px 24px;border-bottom:1px solid var(--line);background:#fff;flex-direction:column}
.main-nav.open{display:flex}
.header-actions{justify-self:end}
.header-actions>a:first-child{display:inline-flex;font-size:.8rem;font-weight:700;color:var(--rose-dark)}
.mobile-auth-prompt{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:14px}
.hero-content{min-height:auto;padding:65px 0 35px;grid-template-columns:1fr}
.hero-copy h1{font-size:3.7rem}
.hero-mark{max-width:390px;margin:auto}
.benefits{margin-top:0;grid-template-columns:1fr}
.benefits div+div{border-left:0;border-top:1px solid var(--line)}
.section{padding-block:60px}
.category-grid{grid-template-columns:1fr 1fr}
.product-grid{grid-template-columns:1fr 1fr;gap:12px}
.product-info{padding:14px}
.product-info h3{font-size:1rem}
.product-buy{display:grid}
.story{grid-template-columns:1fr;padding-block:65px}
.story-symbol{font-size:5rem}
.product-detail{grid-template-columns:1fr;gap:32px}
.product-detail-copy h1{font-size:2.8rem}
.product-detail dl{grid-template-columns:1fr}
.cart-item{grid-template-columns:80px 1fr auto}
.cart-item img{width:80px;height:80px}
.cart-item label,.cart-item>strong,.cart-item .link-danger{grid-column:2}
.form-grid{grid-template-columns:1fr}
.span-2{grid-column:span 1}
.guide-grid,.policy-content{grid-template-columns:1fr}
.size-guide-images{grid-template-columns:1fr;gap:18px}
.footer-grid{grid-template-columns:1fr 1fr}
.admin-content{padding:18px}
.admin-two-columns{grid-template-columns:1fr}
}

@media(max-width:480px){.product-grid,.category-grid,.footer-grid{grid-template-columns:1fr}
.header-actions{gap:8px}
.cart-link{font-size:0}
.cart-link span{font-size:.75rem}
.hero-copy h1{font-size:3rem}
.stat-grid{grid-template-columns:1fr}
.auth-card{padding:24px}
.account-header,.admin-heading{align-items:flex-start;flex-direction:column}
.admin-topbar{padding:0 16px}
.color-grid{grid-template-columns:1fr 1fr}
.content-image-preview{align-items:flex-start;flex-direction:column}
.content-save-bar .button{width:100%}
}
@media(max-width:760px){.product-image-editor{grid-template-columns:1fr}.product-image-editor__preview{max-width:420px;width:100%;margin-inline:auto}}
