/* Mobile refinements: generous controls and layouts that fit narrow screens. */
@media(max-width:800px){
 header .logo{min-width:0;max-width:52%}
 header .tools{flex-shrink:0;gap:8px}
 .home-refined .hero-spotlight .opening-copy h1{font-size:clamp(54px,14vw,90px)}
 .home-refined .hero-spotlight .opening-copy .eyebrow{letter-spacing:1px}
 .hero-spotlight .home-actions{flex-wrap:wrap;gap:8px 16px}
 .hero-secondary{min-height:44px;display:flex;align-items:center}
 .home-refined .hero-feature>figcaption{gap:12px}
 .hero-feature figcaption strong{font-size:clamp(40px,12vw,59px)}
 .hero-feature figcaption a{max-width:45%;font-size:9px}
 .section-heading,.footer-bottom{flex-wrap:wrap}
 .product-meta{flex-wrap:wrap;gap:6px}
 .product-card,.product-info,.footer-top>*,.footer-columns>*,.newsletter>*{min-width:0}
 .product-info h1,.policy h1,.collaboration-heading h2{overflow-wrap:anywhere}
 input,select,textarea{font-size:16px!important}
 .quick-add{width:44px;height:44px}
 .size-button,.size-option,[data-size],[data-photo],.detail-controls button,.close{min-width:44px;min-height:44px}
 .menu-links a{display:block;padding-block:12px;min-height:44px}
 dialog{max-width:100%;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}
 .primary-button,.solid-link{min-height:48px;white-space:normal;text-align:center}
 .footer-bottom{line-height:1.7}
 .detail-controls{flex-wrap:wrap;gap:12px}
 .detail-hint{font-size:10px;line-height:1.6}
}
@media(max-width:360px){
 header{padding-inline:14px}.tools{gap:4px}
 .hero-spotlight .home-actions{display:grid;grid-template-columns:1fr}
 .home-refined .hero-spotlight .side-stories{height:210px}
 .hero-spotlight .side-stories figcaption strong{font-size:23px}
 .hero-feature figcaption a{font-size:8px}
}

/* Live Wix purchase controls */
.size-options fieldset{border:0;padding:0;margin:0 0 16px;width:100%}.size-options legend{margin-bottom:8px}.size-options button{margin:0 8px 8px 0}button:disabled{opacity:.45;cursor:not-allowed}.coupon-controls{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.coupon-controls input{min-width:0;flex:1;padding:12px;background:transparent;border:1px solid currentColor;color:inherit}.coupon-controls button{padding:12px;border:1px solid currentColor}.bag-item>img{width:84px;height:112px;object-fit:contain}

