.hero-copy,.header-inner,.header-actions,.section-intro>* , .benefit-grid>*,.faq-layout>*,.native-support>*,.footer-top>*,.cro-cart-layout>*,.cart-row>div{min-width:0}
.thumbnails{display:flex;flex-wrap:nowrap;max-width:100%;overscroll-behavior-inline:contain}
.thumbnails button{flex:0 0 64px}
.product-description{max-width:none}
.footer-links a,.footer-top p,.native-support p,.native-faq .rte,.cart-row h2,.policy-links a{overflow-wrap:anywhere}
.footer-links a{min-height:36px;display:inline-flex;align-items:center}
.native-menu nav{max-width:calc(100vw - 32px);max-height:calc(100dvh - 130px);overflow:auto;overscroll-behavior:contain}
.native-menu nav a{display:flex;align-items:center;min-height:44px;padding:7px 0}
.cro-localization>summary{min-height:44px}
.cro-localization-panel{max-height:calc(100dvh - 140px);overflow:auto;overscroll-behavior:contain}
.native-faq>summary{min-height:44px;display:flex;align-items:center;gap:10px}
.ld-size-guide>summary:focus-visible{outline-offset:-4px}
.cro-sticky-buy .button{min-height:48px}
@media(min-width:1101px){.desktop-nav a{white-space:nowrap}.header-inner{gap:22px}.desktop-nav{gap:clamp(15px,2vw,28px)}}
@media(max-width:1100px){.desktop-nav{display:none}.native-menu{display:block}.native-menu>summary{display:flex;align-items:center;min-height:44px;padding:8px;font-size:.85rem}.header-inner{padding-inline:24px;gap:16px}}
@media(min-width:641px) and (max-width:900px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-copy{padding:36px 26px}.hero h1{font-size:clamp(2.2rem,4.6vw,3rem)}.hero .eyebrow{font-size:.65rem}.hero-visual{min-height:480px}.hero-photo-caption{right:22px}.hero-photo-note{right:18px;font-size:.77rem}.native-support{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px}.section-intro{gap:25px}.section-wrap{padding-inline:30px}}
@media(max-width:900px){.footer-top{align-items:flex-start;flex-wrap:wrap}.footer-links{justify-content:flex-start;max-width:100%;gap:8px 22px}.native-support{gap:32px}.cro-cart-layout .cart-total{max-width:100%}}
@media(max-width:640px){
  .header-inner{position:relative}.header-actions{position:static}.cro-localization-panel{right:14px;top:calc(100% + 8px);width:310px;max-width:calc(100% - 28px)}
  .header-inner{height:68px;padding-inline:14px;gap:10px}.brand{font-size:1.75rem}.header-actions{gap:7px}.native-menu>summary{font-size:.76rem;padding:8px 5px}.cro-localization>summary{padding:8px 7px;font-size:.7rem}.bag-button{font-size:.78rem;white-space:nowrap;gap:5px}
  .hero-copy{padding:34px 24px}.hero h1{font-size:clamp(2.2rem,9.4vw,3rem);overflow-wrap:break-word}.hero .eyebrow{font-size:.66rem}.hero-visual{height:300px;min-height:300px}.hero-photo-caption{left:24px;right:24px;max-width:none;font-size:.76rem}.cro-hero-actions .button{min-width:0;gap:12px}.cro-hero-price{padding-left:12px}
  .benefit-ribbon{padding:16px 10px}.benefit-ribbon>span{flex:1;min-width:0;padding:0 8px;font-size:.72rem;line-height:1.5;text-align:center}
  .section-wrap{padding-inline:20px}.section-intro{grid-template-columns:1fr;gap:18px}.section-intro>p:last-child{max-width:none}.benefit-grid{grid-template-columns:1fr;gap:22px;margin-top:28px}.benefit-grid article{padding-top:22px}.benefit-grid p{max-width:none}
  .native-support{grid-template-columns:1fr;gap:24px}.native-field input,.native-field select,.native-field textarea,.native-quantity,.cro-localization-panel select{font-size:16px}
  .native-product-form .purchase-row{flex-wrap:wrap;gap:10px}.native-product-form .purchase-row>label{flex:0 0 75px}.native-product-form .purchase-row>.button{flex:1 1 170px;min-width:0;padding-inline:13px;line-height:1.4}
  .cro-sticky-buy{padding-inline:14px;max-width:100%}.cro-sticky-buy>div{flex:0 1 125px}.cro-sticky-buy .button{min-width:0;flex:1 1 160px;line-height:1.35}.cro-sticky-buy [data-sticky-selection]{max-width:125px}.footer-top{flex-direction:column;gap:20px}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:4px 16px;font-size:.83rem}.footer-bottom{align-items:flex-start}.footer-bottom>div{flex-wrap:wrap;gap:10px 18px}
  .cro-cart-layout .cart-total{padding:18px}.clarity-cost-line,.clarity-final-estimate{flex-wrap:wrap}.cart-row>div:last-child{min-width:0}.clarity-cart-controls{flex-wrap:wrap}.clarity-image-dialog{max-height:90dvh}.clarity-image-dialog img{max-height:78dvh}
}
@media(max-width:360px){.header-inner{padding-inline:10px;gap:6px}.wordmark{font-size:25px}.header-actions{gap:4px}.bag-label{display:none}.bag-button{gap:3px}.native-menu>summary{padding-inline:4px}.cro-localization>summary{padding-inline:6px}.hero-copy{padding-inline:20px}.section-wrap{padding-inline:16px}.hero h1{font-size:2.15rem}.cro-hero-actions .button{font-size:.86rem;padding-inline:12px}.cro-sticky-buy>div{flex-basis:105px}.cro-sticky-buy [data-sticky-selection]{max-width:105px}.cro-sticky-buy .button{font-size:.82rem;padding-inline:10px}}
@media(max-height:500px) and (orientation:landscape){.site-header{position:relative}.cro-sticky-buy{position:static;transform:none;width:100%;margin-top:20px}.cro-sticky-buy[hidden]{display:none!important}body:has(.cro-sticky-buy){padding-bottom:0}.product-gallery,.cro-cart-layout .cart-total{position:static}}
@media(hover:none){.button:hover{transform:none}}
