@media(max-width:1100px){
.page-width{padding-left:18px;padding-right:18px}
.main-header{grid-template-columns:175px 1fr auto}
.account-nav span{display:none}
.category-inner nav{gap:20px}
.product-layout{grid-template-columns:360px minmax(390px,1fr) 210px;gap:18px}
.product-gallery{height:660px}
}
@media(max-width:767px){
body{padding-bottom:72px}
.page-width{padding-left:14px;padding-right:14px}
.utility-row{display:none}
.main-header{height:58px;grid-template-columns:120px 1fr auto;padding-top:4px;padding-bottom:4px}
.logo{font-size:26px}
.search-form{height:39px;grid-column:2}
.account-nav{gap:8px}
.account-nav a{display:none}
.account-nav button span{display:none}
.category-row{height:44px}
.category-inner{height:44px;padding:0 14px}
.categories-btn{padding-left:0}
.category-inner nav{overflow:auto;gap:20px}
.category-inner nav a{height:44px}
.breadcrumbs{height:42px;font-size:11px}
.breadcrumbs a:nth-of-type(-n+3),.breadcrumbs span:nth-of-type(-n+3){display:none}
.plus-banner{margin-left:14px;margin-right:14px;height:51px;padding:0 15px;justify-content:flex-start}
.plus-banner strong{font-size:13px}
.plus-banner button,.sparkles{display:none}
.product-layout{display:flex;flex-direction:column;padding:0;gap:0}
.product-gallery{width:100%;height:auto;aspect-ratio:.67;border-radius:0;border-left:0;border-right:0}
.product-info{padding:19px 14px 24px;width:100%;overflow:hidden}
.product-info h1{font-size:17px}
.campaigns{padding:20px 14px;width:100%}
.campaigns h2{font-size:12px}
.campaigns>button{min-height:50px}
.color-options{overflow:auto}
.sizes{overflow:auto;padding-bottom:2px}
.cta-row{position:fixed;z-index:100;bottom:9px;left:14px;width:calc(100% - 28px);background:#fff;padding-top:7px}
.delivery-box{grid-template-columns:28px 1fr}
.delivery-box .location-open{grid-column:2;text-align:left;padding:0}
.payment-methods{overflow:auto}
.commitments{grid-template-columns:1fr;margin-top:25px}
.coupon-section,.features{margin-top:28px}
.coupon-cards{grid-template-columns:1fr}
.features{margin-left:14px;margin-right:14px;padding:18px}
.feature-grid{grid-template-columns:1fr 1fr}
.popular div{grid-template-columns:1fr 1fr}
.footer-main{grid-template-columns:1fr 1fr}
}

