@media(max-width:1050px){.store-shell{width:min(var(--bn-store-shell),calc(100% - 44px))}.store-hero-grid{grid-template-columns:1fr .78fr;gap:35px}.store-hero-visual{min-height:360px}.store-public-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-desktop-nav{gap:17px}.store-footer-main{grid-template-columns:1.4fr .8fr .8fr;gap:28px}.store-footer-note{grid-column:1/-1}}
@media(max-width:760px){.store-shell{width:calc(100% - 36px)}.store-topline .store-shell{min-height:31px;font-size:.54rem}.store-topline .store-shell>a{font-size:0}.store-topline .store-shell>a .icon{width:15px;height:15px}.store-nav-row{min-height:72px;gap:10px}.store-brand-mark{width:39px;height:39px}.store-desktop-nav{display:none}.store-bag-link{margin-left:auto}.store-mobile-menu{display:grid;place-items:center;width:39px;height:39px;border:1px solid var(--bn-store-line);background:transparent;color:#333;border-radius:50%}.store-mobile-menu .icon{width:18px;height:18px}.store-mobile-nav{position:absolute;left:0;right:0;top:100%;display:grid;padding:8px 18px 17px;background:#f8f5ef;border-bottom:1px solid var(--bn-store-line);box-shadow:0 14px 24px rgba(25,26,20,.08)}.store-mobile-nav[hidden]{display:none}.store-mobile-nav a{padding:11px 4px;border-bottom:1px solid var(--bn-store-line);font-size:.8rem;font-weight:700}.store-hero{padding:38px 0 28px}.store-hero-grid{grid-template-columns:1fr;gap:25px}.store-hero-copy{padding:0}.store-hero h1{max-width:600px;font-size:clamp(2.75rem,11vw,4.5rem)}.store-hero-copy>p{font-size:.9rem}.store-hero-visual{min-height:270px;max-height:360px}.store-hero-art{width:min(72%,300px)}.store-art-caption strong{font-size:2.2rem}.store-benefit-strip>.store-shell{min-height:auto;padding:14px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.store-benefit-strip span{font-size:.62rem}.store-preview-chip{justify-self:start}.store-collections-section,.store-catalog-section{padding-top:47px}.store-public-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-public-collection{min-height:180px}.store-section-heading{align-items:start}.store-catalog-toolbar{grid-template-columns:1fr auto;gap:12px}.store-public-search{grid-column:1/-1}.store-category-pills{overflow-x:auto;flex-wrap:nowrap;max-width:100%;padding-bottom:5px}.store-category-pills button{white-space:nowrap;flex:none}.store-public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 12px}.store-product-meta{font-size:.49rem}.store-product-card h3{font-size:.88rem}.store-product-card p{font-size:.66rem}.store-product-price strong{font-size:.87rem}.store-product-link{font-size:.67rem}.store-story-grid{grid-template-columns:1fr;gap:26px}.store-story-image,.store-story-monogram{max-height:350px}.store-footer-main{grid-template-columns:1fr 1fr;gap:28px 20px;padding:40px 0}.store-footer-brand,.store-footer-note{grid-column:1/-1}.store-footer-bottom{min-height:auto;padding:17px 0;align-items:flex-start;flex-direction:column;gap:6px;font-size:.6rem}.store-product-detail{padding-top:23px;padding-bottom:60px}.store-detail-grid{grid-template-columns:1fr;gap:28px}.store-detail-copy{position:static;padding:0}.store-detail-copy h1{font-size:clamp(2rem,8vw,3rem)}.store-detail-main-image{aspect-ratio:1/1}.store-detail-thumbs button{width:61px;height:67px}.store-page-error{margin:28px auto}}
@media(max-width:420px){.store-shell{width:calc(100% - 28px)}.store-brand strong{font-size:.77rem}.store-bag-link{padding:8px 10px}.store-bag-link small{font-size:.62rem}.store-hero h1{font-size:2.65rem}.store-hero-actions{gap:12px}.store-hero-caption{font-size:.61rem}.store-public-collection{min-height:155px}.store-product-card-meta{flex-direction:column;gap:2px}.store-sort{font-size:.61rem}.store-sort select{max-width:132px}.store-public-empty{padding:38px 18px}.store-product-detail .store-shell{width:calc(100% - 28px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(max-width:1050px){.store-brand-logo{width:198px}.store-cart-layout,.store-checkout-layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px}}
@media(max-width:760px){.store-brand-logo{width:175px}.store-cart-page,.store-checkout-page{padding-top:23px;padding-bottom:60px}.store-page-heading{align-items:flex-start;margin:16px 0 22px}.store-page-heading h1{font-size:clamp(2.2rem,9vw,3.2rem)}.store-cart-layout,.store-checkout-layout{grid-template-columns:1fr;gap:25px}.store-cart-summary,.store-checkout-summary{position:static}.store-cart-line{grid-template-columns:85px minmax(0,1fr);gap:13px;padding:17px 0}.store-cart-image{width:85px}.store-cart-line-actions{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:space-between;justify-items:initial;flex-wrap:wrap}.store-cart-line-actions label{margin-right:auto}.store-cart-line-copy h2{font-size:.94rem}.store-cart-line-copy p{font-size:.65rem}.store-checkout-fields{grid-template-columns:1fr;gap:13px}.store-checkout-field--full{grid-column:auto}.store-delivery-choices{grid-template-columns:1fr}.store-checkout-block{padding:22px 0}.store-checkout-step{font-size:0;gap:5px}.store-checkout-step i{width:16px}.store-checkout-step{font-size:.58rem}.store-confirmation-page{min-height:450px;padding-top:35px;padding-bottom:55px}.store-confirmation-card{padding:28px 20px}.store-product-buy-row{align-items:stretch}.store-add-button{font-size:.72rem}.store-quantity-field input{width:65px}.store-cart-summary h2,.store-checkout-summary h2{font-size:1.35rem}}
@media(max-width:420px){.store-brand-logo{width:158px}.store-bag-link{padding:8px 9px}.store-bag-link small{font-size:.6rem}.store-bag-link b{min-width:17px;height:17px;font-size:.57rem}.store-cart-line{grid-template-columns:72px minmax(0,1fr);gap:10px}.store-cart-image{width:72px}.store-cart-line-actions{gap:8px}.store-cart-line-actions b{font-size:.78rem}.store-product-buy-row{gap:8px}.store-add-button{padding:10px 12px}.store-quantity-field input{width:58px}}

@media(max-width:760px){.store-product-card-actions{gap:8px}.store-card-add-button{min-height:40px;padding:9px 8px;font-size:.59rem}.store-product-card-actions .store-product-link{font-size:.62rem}.bn-store-toast-root{bottom:calc(13px + env(safe-area-inset-bottom));padding-inline:12px}.bn-store-toast{grid-template-columns:34px minmax(0,1fr) 28px;gap:9px;padding:11px 12px}.bn-store-toast-icon{width:33px;height:33px}}
@media(max-width:420px){.store-product-card-actions{align-items:stretch;flex-direction:column;gap:5px}.store-card-add-button{width:100%;min-height:39px}.store-product-card-actions .store-product-link{align-self:flex-start;padding:5px 0}.bn-store-toast-copy strong{font-size:.68rem}.bn-store-toast-copy>span{font-size:.62rem}}
