@media (max-width: 900px) {
  .hero { grid-template-columns:1fr 46%; }.hero-copy { padding-left:clamp(28px,6vw,65px); padding-right:clamp(28px,6vw,65px); }.products { grid-template-columns:repeat(2,minmax(0,1fr)); }.manifesto { grid-template-columns:42% 1fr; }.manifesto-detail { display:none; }
}
@media (max-width: 680px) {
  .announcement { font-size:8px; gap:8px; min-height:27px; }.announcement-dot { font-size:9px; }.navbar { display:flex; min-height:63px; padding:0 19px; }.logo { margin-right:auto; }.menu-toggle { display:block; margin-right:12px; }.menu { background:var(--white); border-bottom:1px solid var(--line); box-shadow:0 14px 20px rgba(30,32,40,.07); display:flex; flex-direction:column; gap:0; left:0; opacity:0; padding:10px 20px 18px; pointer-events:none; position:absolute; right:0; top:63px; transform:translateY(-10px); transition:.2s; }.menu.open { opacity:1; pointer-events:auto; transform:translateY(0); }.menu li { width:100%; }.nav-link { display:block; padding:11px 0; }.nav-link::after { display:none; }.header-actions { gap:9px; }.login-btn { font-size:10px; }.cart-button { padding:9px; }.cart-button>span { display:none; }.hero { display:flex; flex-direction:column; }.hero-copy { min-height:560px; padding:67px 25px 47px; }.hero h1 { font-size:clamp(4rem,19vw,5.7rem); margin:20px 0 21px; }.hero-description { font-size:13px; max-width:370px; }.hero-ctas { gap:17px; margin-top:30px; }.button { font-size:11px; padding:14px 15px; }.hero-proof { gap:18px; margin-top:auto; }.hero-proof strong { font-size:16px; }.hero-proof span { font-size:9px; }.hero-visual { height:70vw; min-height:300px; padding:22px; }.hero-stamp { height:82px; right:20px; top:20px; width:82px; }.hero-note { bottom:20px; right:20px; }.marquee { padding:12px 0; }.marquee span { font-size:9px; }.catalog { padding:75px 20px; }.section-heading { align-items:flex-start; flex-direction:column; gap:19px; margin-bottom:30px; }.section-heading h2,.manifesto h2 { font-size:clamp(2.7rem,14vw,4.3rem); }.section-intro { font-size:12px; }.filters { gap:19px; margin-bottom:26px; }.filters button { font-size:11px; }.products { gap:32px 13px; }.product-image { aspect-ratio:.77; }.product h3 { font-size:17px; }.product-topline span { font-size:12px; }.product-description { font-size:10px; min-height:47px; }.sizes { display:none; }.product-bottom { justify-content:flex-end; margin-top:10px; }.quick-add { align-items:center; bottom:9px; display:flex; font-size:20px; height:30px; opacity:1; right:9px; transform:none; width:30px; }.manifesto { display:flex; flex-direction:column; }.manifesto-image { height:75vw; max-height:380px; }.manifesto-copy { padding:53px 25px; }.manifesto-copy p:not(.eyebrow) { font-size:13px; }.benefits { display:block; padding:0 20px; }.benefits article,.benefits article+article { border-right:0; padding:31px 0; }.benefits h3 { font-size:19px; }.benefits p { font-size:11px; }footer { margin-top:72px; padding:43px 20px 17px; }.footer-main { align-items:flex-start; flex-direction:column; gap:15px; }.footer-main>p { font-size:12px; }.footer-links { gap:60px; justify-content:flex-start; margin:52px 0 45px; }.footer-bottom { font-size:8px; gap:15px; line-height:1.5; }.cart,.account-panel,.checkout-panel { right:-100%; width:100%; }.cart-items,.cart-footer,.panel-header,.account-body,.checkout-form { padding-left:20px; padding-right:20px; }
}
@media (max-width: 420px) { .menu-toggle { margin-right:8px; }.header-actions { gap:7px; }.login-btn { font-size:9px; }.hero-ctas { align-items:flex-start; flex-direction:column; gap:17px; }.hero-proof { gap:11px; }.hero-proof strong { font-size:14px; }.hero-proof span { font-size:8px; }.product-info { padding-top:10px; }.badge { font-size:7px; left:7px; padding:5px 6px; top:7px; }.footer-links { gap:35px; } }

@media (max-width: 900px) {
  .drop-callout { grid-template-columns:1fr .72fr; }.drop-callout-copy { padding-left:clamp(28px,6vw,65px); padding-right:clamp(28px,6vw,65px); }.drop-callout-visual img { right:7%; width:76%; }.drop-count { left:0; transform:scale(.83) rotate(-13deg); }.club { gap:55px; }
}
@media (max-width: 680px) {
  .hero-edition { left:22px; top:21px; }.hero-spark { display:none; }.drop-callout { display:flex; flex-direction:column; min-height:0; }.drop-callout-copy { min-height:455px; padding:60px 25px 50px; }.drop-callout h2 { font-size:clamp(3.1rem,14vw,4.4rem); }.drop-callout-copy>p:not(.eyebrow) { font-size:13px; }.drop-callout-visual { height:88vw; min-height:330px; }.drop-callout-visual img { height:92%; right:11%; width:65%; }.drop-shape { height:330px; right:-65px; top:21px; width:330px; }.drop-count { font-size:34px; height:104px; left:7%; top:13%; transform:rotate(-13deg); width:104px; }.drop-tag { bottom:18px; right:7%; }.wish-button { display:flex; font-size:18px; height:30px; opacity:1; right:9px; top:9px; transform:none; width:30px; }.club { display:block; margin-top:74px; padding:52px 25px; width:100%; }.club h2 { font-size:clamp(3rem,14vw,4.2rem); }.club-form-wrap { margin-top:32px; }.club::before { height:270px; right:-115px; top:-145px; width:270px; }.club::after { font-size:170px; top:50px; }
}
