@font-face{font-family:Onest;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/onest/onest-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/onest/onest-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/onest/onest-math.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/onest/onest-symbols.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/onest/onest-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/onest/onest-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/onest/onest-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Onest", system-ui, -apple-system, sans-serif;--font-sans:"Onest", system-ui, -apple-system, sans-serif;--accent:#2338c9;--accent-600:#1c2da6;--accent-50:#eef0fb;--accent-100:#dce0f6;--alto-blue:var(--accent);--alto-blue-600:var(--accent-600);--alto-blue-50:var(--accent-50);--alto-blue-100:var(--accent-100);--ink-900:#111214;--ink-700:#2b2d31;--ink-600:#4a4d55;--ink-500:#5b5f68;--ink-400:#666a73;--ink-300:#b9bcc2;--ink-200:#e6e7ea;--ink-100:#ededec;--ink-50:#f2f2f0;--surface:#f2f2f0;--line:#e6e7ea;--bg:#fff;--sale:#d32f2f;--success:#1f7a3d;--tint-1:#e4e7ec;--tint-2:#ede8e1;--tint-3:#e3dcd2;--tint-4:#dde3ea;--tint-5:#f2e6e8;--tint-6:#dce2dd;--tint-7:#e6e2da;--tint-8:#f4e6c8;--radius-card:20px}*{box-sizing:border-box}html,body{max-width:100vw;margin:0;padding:0;overflow-x:clip}.alto-app{max-width:100vw;overflow-x:clip}body{font-family:var(--font-sans);color:var(--ink-900);background:var(--bg);-webkit-font-smoothing:antialiased;font-weight:400}button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}input,select,textarea{font-family:inherit}@media (hover:hover){.journal-card:hover .journal-card__img{transform:scale(1.06)}.journal-card:hover .journal-card__overlay{opacity:1}.journal-card:hover .journal-card__cta{opacity:1;transform:translateY(0)}.journal-card:hover .journal-card__title{color:var(--alto-blue)}}a{color:inherit;cursor:pointer;text-decoration:none}img{max-width:100%;display:block}a,button,input,select,textarea,label,summary,[role=button],[role=link],[role=tab],[role=menuitem],[role=option],[tabindex],.alto-btn-primary,.alto-btn-secondary,.swatch{transition:background-color .22s cubic-bezier(.2,.7,.2,1),color .22s cubic-bezier(.2,.7,.2,1),border-color .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s cubic-bezier(.2,.7,.2,1),transform .22s cubic-bezier(.2,.7,.2,1),opacity .22s cubic-bezier(.2,.7,.2,1),filter .22s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){a:hover,button:hover:not(:disabled),[role=button]:hover,[role=link]:hover,[role=tab]:hover,[role=menuitem]:hover,[role=option]:hover,summary:hover{filter:brightness(1.04)}a:hover img,.swatch:hover{transform:translateY(-1px)}}button:disabled,[aria-disabled=true]{cursor:not-allowed}@media (prefers-reduced-motion:reduce){a,button,input,select,textarea,label,summary,[role=button],[role=link],[role=tab],[role=menuitem],[role=option],[tabindex],.alto-btn-primary,.alto-btn-secondary,.swatch{transition:none!important}@media (hover:hover){a:hover img,.swatch:hover{transform:none!important}}}.alto-container,.alto-container-d{width:100%;max-width:1440px;margin:0 auto;padding:0 32px}.alto-btn-primary{background:var(--ink-900);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:500;transition:background .15s;display:inline-flex}@media (hover:hover){.alto-btn-primary:hover{background:#2b2d31}}.alto-btn-secondary{background:var(--surface);color:var(--ink-900);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:500;display:inline-flex}@media (hover:hover){.alto-btn-secondary:hover{background:var(--ink-900);color:#fff}}.swatch-row{gap:6px;display:flex}.swatch{border:1.5px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #00000014}.ph{color:#141e3273;text-align:center;background:repeating-linear-gradient(135deg,#00000006 0 12px,#0000000d 12px 24px),linear-gradient(135deg,#eef1f6,#dee4ee);justify-content:center;align-items:center;font-family:ui-monospace,SF Mono,monospace;font-size:11px;display:flex;position:relative;overflow:hidden}.ph.ph-warm{color:#50321480;background:repeating-linear-gradient(135deg,#78502808 0 12px,#78502812 12px 24px),linear-gradient(135deg,#f2ebe0,#e2d6c5)}.ph.ph-cool{color:#0b285a8c;background:repeating-linear-gradient(135deg,#0b5fff0d 0 12px,#0b5fff14 12px 24px),linear-gradient(135deg,#e5edfb,#c7d8f4)}.ph.ph-dark{color:#fff9;background:repeating-linear-gradient(135deg,#ffffff0a 0 12px,#ffffff14 12px 24px),linear-gradient(135deg,#2a3140,#0e1116)}.alto-app{flex-direction:column;min-height:100%;display:flex;container:app/inline-size}.show-mobile{display:none}.show-desktop{display:initial}.show-desktop-flex{display:flex}.show-desktop-grid{display:grid}.show-desktop-block{display:block}@container app (max-width:720px){.show-mobile{display:initial!important}.show-mobile-flex{display:flex!important}.show-mobile-grid{display:grid!important}.show-desktop,.show-desktop-flex,.show-desktop-grid,.show-desktop-block{display:none!important}.alto-container,.alto-container-d{padding:0 20px}.grid-r-6,.grid-r-5,.grid-r-4{grid-template-columns:repeat(2,1fr)!important}.grid-r-3,.grid-r-2{grid-template-columns:1fr!important}.products-grid{grid-template-columns:1fr!important;gap:24px!important}.products-grid.products-grid--pairs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 12px!important}.layout-side{grid-template-columns:1fr!important;gap:24px!important}.layout-pdp{grid-template-columns:1fr!important;gap:18px!important}.layout-pdp .pdp-thumbs{display:none!important}.h1-r{font-size:24px!important}.h2-r{font-size:20px!important}.display-r{font-size:28px!important}.hero-r{height:320px!important;padding:24px!important}.header-utility,.header-subnav{display:none!important}.footer-grid{grid-template-columns:1fr!important;gap:24px!important;padding:32px 16px!important}.checkout-options-r{grid-template-columns:1fr 1fr!important}.catalog-filter-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;gap:8px!important;padding:10px 16px!important;overflow-x:auto!important}.catalog-filter-row::-webkit-scrollbar{display:none}.catalog-filter-row>*{flex-shrink:0!important}.catalog-filter-row [data-flyout]{position:static!important}.catalog-flyout{max-height:70vh;overflow-y:auto;width:auto!important;min-width:0!important;top:100%!important;left:16px!important;right:16px!important}.catalog-subcat-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;padding:10px 16px!important;overflow-x:auto!important}.catalog-subcat-row::-webkit-scrollbar{display:none}.catalog-grid{grid-template-columns:1fr!important;gap:24px!important}.catalog-grid>div[style*=span\ 2]{grid-area:auto!important}.catalog-grid>a,.products-grid>a{width:100%!important;min-width:0!important}.product-row{grid-template-columns:1fr!important;gap:16px!important;padding:16px 0!important}.cart-grid,.checkout-grid{grid-template-columns:1fr!important;gap:24px!important}.reviews-summary{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.pvz-picker{grid-template-columns:minmax(0,1fr)!important}.pvz-picker__map{height:280px!important}.pvz-picker__list{max-height:360px!important}.cart-row{grid-template-columns:88px 1fr!important;gap:12px!important}.cart-row>.cart-row-actions{text-align:left!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;padding-top:10px!important;display:flex!important}.cart-row>.cart-row-actions>div:last-child{text-align:right!important}.checkout-options-3{grid-template-columns:1fr 1fr!important}.checkout-options-3>:nth-child(3){grid-column:span 2!important}.checkout-options-2{grid-template-columns:1fr!important}.checkout-address{grid-template-columns:1fr 1fr!important}.checkout-contacts{grid-template-columns:1fr!important}.checkout-address>div[style*=span\ 3]{grid-column:span 2!important}.thanks-summary-3{grid-template-columns:1fr!important;gap:14px!important}.pdp-gallery{grid-template-columns:1fr!important}.pdp-gallery-grid{grid-template-columns:1fr!important;gap:4px!important}.pdp-info{position:static!important;top:auto!important}.scroll-row-mobile{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;overflow-x:auto!important}.scroll-row-mobile::-webkit-scrollbar{display:none}.scroll-row-mobile>*{flex-shrink:0!important}.home-hero-title{letter-spacing:-1px!important;overflow-wrap:break-word!important;word-break:break-word!important;max-width:100%!important;font-size:clamp(28px,9vw,44px)!important}.home-hero-sub{font-size:14px!important}.home-edit-panel{min-height:380px!important;padding:40px 24px!important}.home-edit-panel h2{font-size:clamp(32px,10vw,48px)!important}.alto-section-header h2{letter-spacing:-.6px!important;font-size:22px!important}.home-brand-grid>a{border-right:1px solid var(--ink-100)!important;border-bottom:1px solid var(--ink-100)!important}.home-brand-grid>a:nth-child(2n){border-right:none!important}.home-brand-grid>a:nth-last-child(-n+2){border-bottom:none!important}.home-brand-grid>a>span:first-child{font-size:15px!important}.footer-bottom{padding:18px 16px!important}}.mobile-bottom-bar,.mobile-bottom-bar-overlay,.mobile-bottom-bar-sheet{display:none!important}@container app (max-width:720px){.mobile-bottom-bar{display:flex!important}.mobile-bottom-bar-overlay,.mobile-bottom-bar-sheet{display:block!important}.alto-app{padding-bottom:64px}}.home-promo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.home-promo-tile{min-width:0;color:inherit;display:block}.home-promo-tile[data-size=full]{grid-column:span 6}.home-promo-tile[data-size=two-thirds]{grid-column:span 4}.home-promo-tile[data-size=half]{grid-column:span 3}.home-promo-tile[data-size=third]{grid-column:span 2}.home-promo-picture img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.home-promo-eyebrow{letter-spacing:3px;text-transform:uppercase;opacity:.75;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;font-weight:600;display:-webkit-box;overflow:hidden}.home-promo-cta{color:#fff;letter-spacing:1.2px;text-transform:uppercase;border:1px solid #ffffff80;align-self:flex-start;padding:14px 26px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:inline-block}@media (hover:hover){.home-promo-tile:hover .home-promo-cta{color:#0e1116;background:#fff}}.home-promo-cta-light{padding:11px 20px}.home-promo-wide{grid-template-columns:1.1fr 1fr;gap:0;min-height:520px;display:grid}.home-promo-wide-photo{background:var(--ink-100);min-height:240px;position:relative;overflow:hidden}.home-promo-wide-panel{color:#fff;background:#0e1116;flex-direction:column;justify-content:center;padding:72px 56px;display:flex}.home-promo-wide-title{letter-spacing:-2px;white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:20px 0 18px;font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1;display:-webkit-box;overflow:hidden}.home-promo-wide-text{opacity:.8;-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:380px;margin:0 0 28px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.home-promo-card{background:var(--ink-100);color:#fff;height:560px;position:relative;overflow:hidden}.home-promo-card .home-promo-picture img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.home-promo-tile:hover .home-promo-card .home-promo-picture img{transform:scale(1.03)}}.home-promo-card-shade{background:linear-gradient(#0e111600 40%,#0e1116b8 100%);position:absolute;inset:0}.home-promo-card-body{flex-direction:column;gap:10px;padding:28px;display:flex;position:absolute;bottom:0;left:0;right:0}.home-promo-card-title{letter-spacing:-1px;white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 -.06em;padding-bottom:.06em;font-size:clamp(26px,2.4vw,34px);font-weight:300;line-height:1.08;display:-webkit-box;overflow:hidden}.home-promo-card-text{opacity:.85;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 6px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}@container app (max-width:720px){.home-promo-grid{gap:12px}.home-promo-tile[data-size]{grid-column:1/-1}.home-promo-wide{grid-template-columns:1fr;min-height:0}.home-promo-wide-photo{aspect-ratio:4/3;min-height:0}.home-promo-card{aspect-ratio:1;height:auto}.home-promo-card-body{padding:20px}.home-promo-card-title{font-size:26px}}.marketing-popup{z-index:37;overscroll-behavior:contain;width:360px;max-width:calc(100% - 48px);max-height:calc(100dvh - 48px);color:var(--ink-900,#0e1116);border:1px solid var(--ink-100);background:#fff;flex-direction:column;animation:.32s cubic-bezier(.2,.7,.2,1) altoPopupIn;display:flex;position:fixed;bottom:24px;right:24px;overflow-y:auto;box-shadow:0 18px 48px #0e11162e}.marketing-popup-media{background:var(--ink-100);flex-shrink:0;height:168px;position:relative;overflow:hidden}.marketing-popup-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.marketing-popup-body{flex-direction:column;gap:8px;min-width:0;padding:20px 22px 22px;display:flex}.marketing-popup-title{letter-spacing:-.5px;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;padding-right:28px;font-size:22px;font-weight:400;line-height:1.15;display:-webkit-box;overflow:hidden}.marketing-popup-media+.marketing-popup-body .marketing-popup-title{padding-right:0}.marketing-popup-text{color:var(--ink-600,#4a5161);-webkit-line-clamp:6;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.marketing-popup-cta{color:#fff;letter-spacing:1.2px;text-transform:uppercase;background:#0e1116;align-self:flex-start;margin-top:8px;padding:12px 22px;font-size:12px;font-weight:600}@media (hover:hover){.marketing-popup-cta:hover{background:var(--alto-blue)}}.marketing-popup-close{color:#0e1116;background:#ffffffeb;border-radius:16px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0e11161f}@media (hover:hover){.marketing-popup-close:hover{background:#fff}}@keyframes altoPopupIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.marketing-popup{animation:none}}@media (max-height:640px){.marketing-popup-media{display:none}.marketing-popup-media+.marketing-popup-body .marketing-popup-title{padding-right:28px}.marketing-popup-text{-webkit-line-clamp:3}}@container app (max-width:720px){.marketing-popup{width:auto;max-width:none;left:12px;right:12px;bottom:calc(64px + 12px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 64px - 24px - env(safe-area-inset-bottom,0px) - 24px);flex-direction:row}.alto-app:has(.pdp-mobile-cta) .marketing-popup{bottom:calc(64px + 76px + 12px + env(safe-area-inset-bottom,0px))}.marketing-popup-media{width:104px;height:auto}.marketing-popup-body{gap:4px;padding:14px 44px 14px 14px}.marketing-popup-media+.marketing-popup-body .marketing-popup-title{padding-right:0}.marketing-popup-title{padding-right:0;font-size:17px}.marketing-popup-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.marketing-popup-cta{margin-top:6px;padding:9px 14px;font-size:11px}.marketing-popup-close{top:8px;right:8px}}.checkout-mobile-cta{display:none}@container app (max-width:720px){.checkout-mobile-cta{left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:39;border-top:1px solid var(--ink-200);background:#fff;align-items:center;gap:14px;padding:10px 16px;display:flex;position:fixed;box-shadow:0 -8px 22px #0e111614}body.checkout-active .site-footer{padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}}@media (max-width:720px){html:has(body.checkout-active){scroll-padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}}@media (max-width:720px) and (max-height:500px){.checkout-mobile-cta{display:none!important}html:has(body.checkout-active){scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}body.checkout-active .site-footer{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.checkout-mobile-cta[data-covered]{visibility:hidden;pointer-events:none}.cart-row[data-unserved]{box-shadow:inset 3px 0 0 var(--alto-red,#c0392b);background:#fdecec;margin-inline:-12px;padding-inline:12px!important}.pdp-mobile-cta{display:none}.pcard .pcard__badges{flex-wrap:wrap;max-width:calc(100% - 64px)}.pcard__badges .badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.pdp-badges{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.pdp-docs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pdp-doc{border:1px solid var(--ink-200);color:var(--ink-900);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;text-decoration:none;display:flex}@media (hover:hover){.pdp-doc:hover{border-color:var(--ink-900)}}.pdp-doc__title{overflow-wrap:anywhere;font-size:15px;font-weight:500}.pdp-doc__meta{color:var(--ink-500);font-size:12px}.pdp-videos{gap:16px;display:grid}.pdp-video{background:#000;border-radius:10px;width:100%;max-height:70vh}@container app (max-width:720px){.pdp-mobile-cta{left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:39;border-top:1px solid var(--ink-200);background:#fff;align-items:center;gap:8px;padding:10px 12px;display:flex;position:fixed;box-shadow:0 -8px 22px #0e111614}body.pdp-active .site-footer{padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}.pdp-stores-grid{grid-template-columns:1fr!important}}@keyframes altoSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes altoFadeIn{0%{opacity:0}to{opacity:1}}@keyframes alto-spin{to{transform:rotate(360deg)}}@keyframes altoShake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(1px)}}.alto-shake{animation:.55s cubic-bezier(.36,.07,.19,.97) both altoShake;color:var(--sale)!important}@media (prefers-reduced-motion:reduce){.alto-shake{animation:none}}@keyframes altoShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.alto-skel{background:linear-gradient(90deg, var(--ink-100) 0%, var(--ink-50) 50%, var(--ink-100) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite altoShimmer}@media (prefers-reduced-motion:reduce){.alto-skel{background:var(--ink-100);animation:none}}.alto-error{background:#faf8f4;flex-direction:column;align-items:center;min-height:calc(100vh - 80px);padding:clamp(64px,12vw,140px) 32px clamp(72px,10vw,120px);display:flex}.alto-error__inner{text-align:center;width:100%;max-width:720px}.alto-error__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-400);margin-bottom:clamp(28px,4vw,44px);font-size:11px;font-weight:600;display:inline-block}.alto-error__numeral{letter-spacing:-.07em;color:var(--ink-900);-webkit-user-select:none;user-select:none;font-feature-settings:"tnum" 1, "lnum" 1;margin:0 0 clamp(24px,3vw,40px);font-size:clamp(140px,26vw,280px);font-weight:300;line-height:.88}.alto-error__title{letter-spacing:-.015em;margin:0 0 clamp(12px,1.4vw,18px);font-size:clamp(22px,3.4vw,34px);font-weight:600;line-height:1.15}.alto-error__lede{color:var(--ink-500);max-width:460px;margin:0 auto clamp(28px,4vw,44px);font-size:clamp(14px,1.4vw,16px);line-height:1.6}.alto-error__search{border:1px solid var(--ink-200);background:#fff;border-radius:6px;align-items:center;max-width:460px;margin:0 auto clamp(22px,3vw,32px);padding:4px 4px 4px 16px;transition:border-color .18s,box-shadow .18s;display:flex}.alto-error__search:focus-within{border-color:var(--ink-900);box-shadow:0 0 0 3px #0e11160f}.alto-error__search-icon{color:var(--ink-400);margin-right:10px;display:inline-flex}.alto-error__search-input{color:var(--ink-900);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px 0;font-size:14px}.alto-error__search-input::placeholder{color:var(--ink-400)}.alto-error__search-submit{background:var(--ink-900);color:#fff;letter-spacing:.02em;cursor:pointer;border:0;border-radius:4px;padding:10px 18px;font-size:13px;font-weight:600;transition:background .18s}@media (hover:hover){.alto-error__search-submit:hover{background:#1f2533}}.alto-error__quick{color:var(--ink-700);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex}.alto-error__quick a{border-bottom:1px solid #0000;padding:4px 0;transition:border-color .18s,color .18s;position:relative}@media (hover:hover){.alto-error__quick a:hover{color:var(--ink-900);border-bottom-color:var(--ink-900)}}.alto-error__quick span{color:var(--ink-300)}.alto-error__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:clamp(22px,3vw,32px);display:flex}.alto-error__support{color:var(--ink-500);margin:0 0 clamp(28px,4vw,40px);font-size:13px}.alto-error__support-link{color:var(--ink-900);border-bottom:1px solid var(--ink-300);padding-bottom:1px;transition:border-color .18s}@media (hover:hover){.alto-error__support-link:hover{border-bottom-color:var(--ink-900)}}.alto-error__digest{color:var(--ink-400);font-variant-numeric:tabular-nums}.alto-error__suggest{border-top:1px solid var(--ink-200);text-align:center;width:100%;max-width:720px;margin-top:clamp(64px,9vw,110px);padding-top:clamp(40px,6vw,56px)}.alto-error__suggest-label{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-400);margin-bottom:24px;font-size:11px;font-weight:600;display:inline-block}.alto-error__suggest-grid{background:var(--ink-200);border:1px solid var(--ink-200);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.alto-error__suggest-grid li{background:#faf8f4}.alto-error__suggest-link{color:var(--ink-900);background:#faf8f4;justify-content:space-between;align-items:center;padding:18px 20px;font-size:14px;font-weight:500;transition:background .18s,color .18s;display:flex}@media (hover:hover){.alto-error__suggest-link:hover{color:var(--alto-blue);background:#fff}}.alto-error__suggest-link svg{color:var(--ink-400);transition:color .18s,transform .18s}@media (hover:hover){.alto-error__suggest-link:hover svg{color:var(--alto-blue);transform:translate(2px)}}@container app (max-width:720px){.alto-error{padding:56px 20px 64px}.alto-error__numeral{font-size:clamp(110px,36vw,180px)}.alto-error__search{padding:3px 3px 3px 12px}.alto-error__search-input{padding:11px 0;font-size:13px}.alto-error__search-submit{padding:9px 14px;font-size:12px}.alto-error__quick{gap:10px;font-size:13px}.alto-error__actions .alto-btn-primary,.alto-error__actions .alto-btn-secondary{width:100%}.alto-error__suggest-grid{grid-template-columns:1fr}}.cart-items>.cart-row:last-child{border-bottom:0!important}.cart-row-remove{color:var(--ink-500);text-underline-offset:3px;font-size:12px}@media (hover:hover){.cart-row-remove:hover{color:var(--sale);text-decoration:underline}}.help-nav{border-right:1px solid var(--ink-100);padding-right:24px}.help-nav__link{color:var(--ink-700);padding:10px 0;font-size:13px;font-weight:500;display:block}@media (hover:hover){.help-nav__link:hover{color:var(--ink-900)}}.help-nav__link--active{color:var(--alto-blue);font-weight:700}.help-nav__faq{color:var(--ink-500);border-top:1px solid var(--ink-100);margin-top:14px;padding:10px 0;font-size:13px;display:block}.static-page{color:var(--ink-700);font-size:15px;line-height:1.7}.static-page p{margin:0 0 14px}.static-page h3,.static-page--cms h2{color:var(--ink-900);margin:32px 0 12px;font-size:18px;font-weight:600}.static-page a{color:var(--alto-blue);text-underline-offset:2px;text-decoration:underline}.static-page ul,.static-page ol{margin:0 0 14px;padding-left:20px}.static-page table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:14px}.static-page thead tr{border-bottom:1px solid var(--ink-200)}.static-page th{text-align:left;letter-spacing:1px;text-transform:uppercase;color:var(--ink-500);padding:12px 8px 12px 0;font-size:11px;font-weight:600}.static-page tbody tr{border-bottom:1px solid var(--ink-100)}.static-page td{padding:14px 8px 14px 0}.static-page td:first-child{color:var(--ink-900);font-weight:600}.static-page{overflow-wrap:break-word}.static-page table{max-width:100%;display:block;overflow-x:auto}.static-page pre{overflow-wrap:normal;max-width:100%;overflow-x:auto}.static-page img,.static-page video{max-width:100%;height:auto}.static-page iframe{aspect-ratio:16/9;border:0;border-radius:12px;width:100%;max-width:100%;height:auto;margin:0 0 16px;display:block}@container app (max-width:720px){.help-nav{scrollbar-width:none;border-right:0;gap:8px;min-width:0;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.help-nav::-webkit-scrollbar{display:none}.help-nav__link,.help-nav__faq{border:1px solid var(--ink-200);white-space:nowrap;border-radius:999px;flex:none;margin:0;padding:8px 14px}.help-nav__link--active{border-color:var(--alto-blue)}.static-page table{font-size:13px}}.search-overlay-input::-webkit-search-cancel-button{appearance:none;display:none}.home-stories{padding-top:36px}.home-stories__list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:22px;margin:0;padding:4px 2px 6px;list-style:none;display:flex;overflow-x:auto}.home-stories__list::-webkit-scrollbar{display:none}.home-stories__list>li{scroll-snap-align:start;flex:none}.home-stories__item{flex-direction:column;align-items:center;gap:8px;width:92px;display:flex}.home-stories__ring{background:conic-gradient(from 200deg, var(--accent), #b9789f, #d9a86c, var(--accent));border-radius:50%;width:84px;height:84px;padding:2.5px;transition:transform .25s;display:block}.home-stories__item[data-viewed=true] .home-stories__ring{background:var(--ink-200)}.home-stories__avatar{border:3px solid var(--bg);background:#e8e4dc;border-radius:50%;width:100%;height:100%;display:block;position:relative;overflow:hidden}@media (hover:hover){.home-stories__item:hover .home-stories__ring{transform:scale(1.04)}}.home-stories__item:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:12px}.home-stories__title{letter-spacing:.1px;max-width:100%;color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.home-stories__item[data-viewed=true] .home-stories__title{color:var(--ink-500)}@container app (max-width:720px){.home-stories{padding-top:20px}.home-stories__list{gap:14px;margin:0 -16px;padding:4px 16px 6px;scroll-padding-inline:16px}.home-stories__item{width:72px}.home-stories__ring{width:68px;height:68px}.home-stories__title{font-size:11px}}.story-viewer{z-index:1000;color:#fff;touch-action:none;background:#0e1116f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.story-viewer__frame{aspect-ratio:9/16;background:#111;border-radius:14px;max-width:100vw;height:min(92vh,860px);position:relative;overflow:hidden}.story-viewer__media{position:absolute;inset:0}.story-viewer__media video{object-fit:cover;width:100%;height:100%;display:block}.story-viewer__shade{pointer-events:none;background:linear-gradient(#00000073 0%,#0000 20% 55%,#000000b3 100%);position:absolute;inset:0}.story-viewer__bars{z-index:3;gap:4px;display:flex;position:absolute;top:12px;left:12px;right:12px}.story-viewer__bar{background:#ffffff59;border-radius:2px;flex:1;height:2.5px;overflow:hidden}.story-viewer__bar>span{transform-origin:0;background:#fff;height:100%;display:block}.story-viewer__head{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;top:24px;left:12px;right:6px}.story-viewer__avatar{background:#444;border:1.5px solid #fffc;border-radius:50%;flex:none;width:32px;height:32px;position:relative;overflow:hidden}.story-viewer__title{letter-spacing:.1px;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.story-viewer__close{color:#fff;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.story-viewer__tap{z-index:2;-webkit-tap-highlight-color:transparent;background:0 0;position:absolute;top:0;bottom:0}.story-viewer__tap--prev{width:32%;left:0}.story-viewer__tap--next{width:68%;right:0}.story-viewer__foot{z-index:3;pointer-events:none;padding:0 20px 24px;position:absolute;bottom:0;left:0;right:0}.story-viewer__text{letter-spacing:-.2px;text-shadow:0 1px 8px #00000059;margin:0 0 16px;font-size:17px;font-weight:500;line-height:1.35}.story-viewer__cta{pointer-events:auto;text-align:center;color:var(--ink-900);letter-spacing:1.2px;text-transform:uppercase;background:#fff;padding:15px 20px;font-size:12px;font-weight:600;display:block}@media (hover:hover){.story-viewer__cta:hover{background:var(--accent-50)}}@media (max-width:720px){.story-viewer{background:#000}.story-viewer__frame{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.story-viewer__bars{top:max(10px, env(safe-area-inset-top))}.story-viewer__head{top:calc(max(10px, env(safe-area-inset-top)) + 12px)}.story-viewer__foot{padding-bottom:max(24px, env(safe-area-inset-bottom))}}.hero-picture{object-position:center center}@container app (max-width:720px){.hero-picture{object-position:center top}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea{font-size:16px!important}}.article-body{font-size:16px;line-height:1.8}.article-body>p:first-child{font-size:18px;line-height:1.7}.article-body p{margin:0 0 24px}.article-body h2{letter-spacing:-.6px;color:var(--ink-900);margin:40px 0 16px;font-size:28px;font-weight:600;line-height:1.2}.article-body blockquote{border-left:3px solid var(--alto-blue);color:var(--ink-900);margin:32px 0;padding:8px 0 8px 22px;font-size:20px;font-weight:500;line-height:1.5}.article-body blockquote p{margin:0}@media (max-width:720px){.article-body h2{font-size:24px}}
body{font-size:15px;line-height:1.4}html{background:#111214}body{min-height:100dvh}.show-mobile-flex.show-mobile-flex.show-mobile-flex{display:none}b,strong{font-weight:500}.btn{white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 24px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.btn--sm{height:44px;padding:0 22px;font-size:15px}.btn--block{width:100%}.btn--primary{background:var(--ink-900);color:#fff}@media (hover:hover){.btn--primary:hover{background:#2b2d31}}.btn--secondary{background:var(--surface);color:var(--ink-900)}.btn--secondary[aria-expanded=true]{background:var(--ink-900);color:#fff}@media (hover:hover){.btn--secondary:hover{background:var(--ink-900);color:#fff}}.btn--light{color:var(--ink-900);background:#fff}.btn--outline-light{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff59}@media (hover:hover){.btn--outline-light:hover{color:var(--ink-900);background:#fff}}.btn--accent{background:var(--accent);color:#fff}@media (hover:hover){.btn--accent:hover{background:var(--accent-600)}}.btn:disabled{background:var(--ink-100);color:var(--ink-400)}.icon-btn{background:var(--surface);width:52px;height:52px;color:var(--ink-900);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.icon-btn:hover{background:var(--ink-900);color:#fff}}.chip{background:var(--surface);height:40px;color:var(--ink-900);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 16px;font-size:15px;display:inline-flex}@media (hover:hover){.chip:hover{background:var(--ink-100)}}.chip[data-active]{background:var(--ink-900);color:#fff}.chip--sm{height:36px;padding:0 14px;font-size:14px}.chip--light{background:#ffffffeb}.chip--light[data-active]{background:var(--ink-900);color:#fff}.badge{white-space:nowrap;border-radius:8px;align-items:center;height:26px;padding:0 9px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.badge--sale{background:var(--sale);color:#fff}.badge--accent{background:var(--accent);color:#fff}.badge--ink{background:var(--ink-900);color:#fff}.badge--white{color:var(--ink-900);background:#fff}.stock{color:var(--success);letter-spacing:.02em;align-items:center;gap:6px;font-size:12px;display:inline-flex}.stock:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.stock--off{color:var(--ink-400)}.caption{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);font-size:12px}.caption--dark{color:#ffffff8c}.home-section{padding-top:96px}.section-head{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;padding-top:56px;display:flex}.home-section>.section-head,.rail .section-head{min-width:0}.section-head__title{letter-spacing:-.01em;margin:0;font-size:40px;font-weight:300;line-height:1.05}.section-head__link{color:var(--ink-500);border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:8px;padding-bottom:2px;font-size:15px;display:inline-flex}@media (hover:hover){.section-head__link:hover{color:var(--ink-900);border-color:var(--ink-900)}}@container app (max-width:720px){.home-section{padding-top:48px}.section-head{gap:12px;margin-bottom:24px;padding-top:32px}.section-head__title{min-width:0;font-size:28px}.section-head__link{font-size:14px}}.site-header{z-index:30;color:#fff;font-family:var(--font-sans);background:linear-gradient(#2b2c31 0%,#1c1d20 100%);position:relative}.site-header[data-variant=overlay]{background:0 0;position:absolute;top:0;left:0;right:0}.site-header[data-mega=open]{z-index:60}.sh-utility{align-items:center;gap:28px;height:48px;font-size:13px}.sh-utility__link{color:#ffffffb3}@media (hover:hover){.sh-utility__link:hover{color:#fff}}.sh-utility__phone{color:#ffffffe6;margin-left:auto}.sh-main{align-items:center;gap:24px;height:76px;display:flex}.sh-logo{letter-spacing:-.02em;color:#fff;white-space:nowrap;font-size:30px;font-weight:300}.sh-catalog{color:#fff;border-radius:999px;align-items:center;gap:10px;height:48px;padding:0 20px;font-size:15px;font-weight:500}@media (hover:hover){.sh-catalog:hover{background:#ffffff1a}}.sh-catalog[aria-expanded=true]{color:var(--ink-900);background:#fff}.sh-search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fffc;cursor:text;background:#ffffff24;border-radius:999px;flex:1;align-items:center;gap:12px;min-width:0;height:48px;padding:0 20px;display:flex}.sh-search input{color:#fff;cursor:text;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:15px}.sh-search input::placeholder{color:#ffffff9e}.sh-search input::-webkit-search-cancel-button{display:none}.sh-actions{align-items:center;gap:4px;margin-left:8px;display:flex}.sh-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}@media (hover:hover){.sh-icon:hover{background:#ffffff1a}}.sh-badge{min-width:20px;height:18px;color:var(--ink-900);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;top:2px;right:0}.sh-cart{color:#fff;border-radius:999px;align-items:center;gap:6px;padding-right:8px;display:inline-flex;position:relative}@media (hover:hover){.sh-cart:hover{background:#ffffff1a}}.sh-badge--cart{top:2px;left:26px;right:auto}.sh-badge[data-long]{padding:0 4px;font-size:10px}.sh-cart__sum{white-space:nowrap;font-size:16px}.sh-nav{align-items:center;gap:36px;height:56px;font-size:15px}.sh-nav a{color:#fff;white-space:nowrap}.sh-nav a[aria-current=page]{color:#ffffffb3}@media (hover:hover){.sh-nav a:hover{color:#ffffffb3}}.sh-nav__sep{background:#ffffff3d;flex:0 0 1px;height:16px;margin:0 -8px}.sh-nav__sale{align-items:center;gap:8px;margin-left:auto;font-weight:500;display:inline-flex}.sh-sale-dot{background:var(--sale);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.sh-mobile-search{padding-bottom:12px}.sh-chips{scrollbar-width:none;gap:22px;padding:4px 20px 14px;font-size:15px;overflow-x:auto}.sh-chips::-webkit-scrollbar{display:none}.sh-chips a{color:#fff;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sh-chips>*{flex-shrink:0}@container app (max-width:720px){.sh-main{gap:6px;height:64px}.sh-main>.sh-icon:first-child{margin-left:-10px}.sh-logo{font-size:26px}.sh-actions{gap:0;margin-left:auto;margin-right:-8px}.sh-search{height:48px}.sh-badge--cart{left:24px}.sh-cart{padding-right:0}}.mega-backdrop{z-index:1;background:#11121473;position:fixed;inset:0}.mega{z-index:2;color:var(--ink-900);position:absolute;top:124px;left:0;right:0}.mega__panel{background:#fff;border-radius:24px;grid-template-rows:minmax(0,1fr);grid-template-columns:272px minmax(0,1fr) 300px;height:min(680px,100vh - 150px);display:grid;overflow:hidden;box-shadow:0 24px 60px #11121440}.mega__roots{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:20px 12px;display:flex;overflow-y:auto}.mega__root{min-height:46px;color:var(--ink-900);border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 16px;font-size:15px;display:flex}.mega__root svg{color:var(--ink-400);flex-shrink:0}.mega__root[aria-current=true]{background:var(--surface)}.mega__body{padding:32px 36px;overflow-y:auto}.mega__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.mega__title{margin:0;font-size:28px;font-weight:300;line-height:1.15}.mega__all{white-space:nowrap;font-size:15px;font-weight:500}@media (hover:hover){.mega__all:hover{color:var(--accent)}}.mega__groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:36px 28px;display:grid}.mega__group{flex-direction:column;gap:10px;min-width:0;display:flex}.mega__group-title{color:var(--ink-900);margin-bottom:6px;font-size:15px;font-weight:500}.mega__link{color:var(--ink-500);font-size:15px}@media (hover:hover){.mega__link:hover,.mega__group-title:hover{color:var(--accent)}}.mega__more{color:var(--accent);font-size:15px}.mega__group-title,.mega__link,.mega__more{overflow-wrap:anywhere}@container app (max-width:1100px){.mega__panel{grid-template-columns:232px minmax(0,1fr) 248px}.mega__body{padding:28px 24px}.mega__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.mega__title{font-size:24px}}.mega__aside{flex-direction:column;gap:14px;min-height:0;padding:20px 20px 20px 0;display:flex}.mega__promo{color:#fff;background-color:var(--ink-900);background-position:50%;background-size:cover;border-radius:20px;flex-direction:column;flex:1;justify-content:space-between;min-height:0;padding:24px;display:flex}.mega__promo--plain{background-image:radial-gradient(circle at 85% 30%,#3a3b40 0 30%,#0000 30.5%)}.mega__promo-tag{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;font-size:12px}.mega__promo-title{font-size:26px;font-weight:400;line-height:1.15}.mega__card{background:var(--surface);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.mega__card-title{font-weight:500;display:block}.mega__card-text{color:var(--ink-500);margin-top:4px;font-size:13px;display:block}.mmenu{z-index:120;color:#fff;font-family:var(--font-sans);background:#111214;flex-direction:column;display:flex;position:fixed;inset:0}.mmenu__bar{flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 8px;display:flex}.mmenu__bar-title{font-size:17px;font-weight:400}.mmenu__icon{color:#fff;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mmenu__scroll{flex:1;padding:4px 20px 32px;overflow-y:auto}.mmenu__city{color:#fff;align-items:center;gap:8px;margin:8px 0 16px;font-size:13px;display:inline-flex}.mmenu__city span{color:#fff9;text-underline-offset:3px;text-decoration:underline}.mmenu__list{margin:0;padding:0;list-style:none}.mmenu__row{color:#fff;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 0;display:flex}.mmenu__row [data-name]{font-size:19px;font-weight:300;line-height:1.15}.mmenu__row--root [data-name]{font-size:21px}.mmenu__meta{color:#ffffff80;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:11px;display:inline-flex}.mmenu__more{color:#ffffffa6;align-items:center;gap:6px;padding:12px 0;font-size:15px;display:inline-flex}.mmenu__links{border-top:1px solid #ffffff1f;flex-direction:column;margin-top:16px;padding-top:8px;display:flex}.mmenu__links a{color:#fff;align-items:center;gap:8px;padding:12px 0;font-size:19px;font-weight:300;display:inline-flex}.mmenu__crumbs{color:#ffffff8c;margin-top:8px;font-size:11px}.mmenu__title{margin:8px 0 18px;font-size:28px;font-weight:300;line-height:1.1}.mmenu__all{height:40px;color:var(--ink-900);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;font-weight:500;display:flex}.mmenu__all span{color:var(--ink-500);font-weight:400}.mmenu__list--sub{border-top:1px solid #ffffff1f;padding-top:12px}.search-layer{z-index:130;font-family:var(--font-sans);background:#11121473;justify-content:center;padding:72px 16px 16px;display:flex;position:fixed;inset:0}.search-layer__backdrop{cursor:default;position:absolute;inset:0}.search-panel{width:100%;max-width:760px;max-height:calc(100vh - 96px);color:var(--ink-900);background:#fff;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #11121440}.search-panel__form{flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.search-panel__field{background:var(--surface);min-width:0;height:48px;box-shadow:inset 0 0 0 1.5px var(--ink-900);color:var(--ink-900);border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 8px 0 16px;display:flex}.search-panel__field input{min-width:0;color:var(--ink-900);background:0 0;border:0;outline:0;flex:1;font-size:16px}.search-panel__clear{background:var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.search-panel__spin{border:2px solid var(--line);border-top-color:var(--ink-900);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite alto-spin}.search-panel__cancel{color:var(--ink-900);padding:8px 4px;font-size:15px}.search-panel__body{padding:0 20px 24px;overflow-y:auto}.search-layer[data-anchored]{background:#11121473;padding:0;display:block}.search-layer[data-anchored] .search-panel{left:var(--sp-left);top:var(--sp-top);width:var(--sp-width);max-width:none;height:auto;max-height:calc(100dvh - var(--sp-top) - 24px);border-radius:24px;position:absolute;box-shadow:0 24px 60px #11121440}.search-layer[data-anchored] .search-panel__cancel{display:none}.search-layer[data-anchored] .search-panel__form{padding:0}.search-layer[data-anchored] .search-panel__field{box-shadow:none;border-bottom:1px solid var(--line);background:0 0;border-radius:24px 24px 0 0;gap:12px;padding:0 8px 0 20px}.search-layer[data-anchored] .search-panel__body{padding-top:4px}.sp-block{border-top:1px solid var(--line);padding:12px 0}.sp-block:first-child{border-top:0}.sp-block__head{justify-content:space-between;align-items:center;display:flex}.sp-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);margin:6px 0 12px;font-size:12px;font-weight:400}.sp-link{color:var(--ink-500);border-bottom:1px solid var(--line);font-size:13px}.sp-row{align-items:center;gap:8px;display:flex}.sp-row__main{text-align:left;min-width:0;color:var(--ink-900);flex:1;align-items:center;gap:12px;padding:12px 0;font-size:15px;display:flex}.sp-row__main svg{color:var(--ink-400);flex-shrink:0}.sp-row__x{width:32px;height:32px;color:var(--ink-400);justify-content:center;align-items:center;display:inline-flex}.sp-chips{flex-wrap:wrap;gap:8px;display:flex}.sp-chips:not(.sp-chips--scroll) .chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:40px;display:block;overflow:hidden}.sp-chips--scroll{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.sp-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px;display:grid}.sp-tile{text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.sp-tile__img{border-radius:16px;width:64px;height:64px;display:block}.sp-tile__img--cover{background:var(--surface);overflow:hidden}.sp-tile__img--fallback{color:var(--ink-500);justify-content:center;align-items:center;display:flex}.sp-tile__img--cover img{object-fit:contain;width:100%;height:100%;padding:4px}.sp-cat{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:15px;display:flex}.sp-cat__trail{color:var(--ink-500)}.sp-cat__count{color:var(--ink-500);flex-shrink:0;font-size:13px}.sp-product{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:6px 0;display:grid}.sp-product__img{background:var(--surface);border-radius:12px;width:64px;height:64px;display:block;overflow:hidden}.sp-product__img img{object-fit:cover;width:100%;height:100%}.sp-product__name{font-size:14px;line-height:1.3}.sp-product__name b{font-weight:500}.sp-product__price{white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:15px;font-weight:500;display:flex}.sp-product__price s{color:var(--ink-400);font-size:12px;font-weight:400}.search-panel__body .btn--block{margin-top:12px}.sp-empty{text-align:center;padding:32px 0}.sp-empty__title{margin-bottom:6px;font-size:17px}.sp-empty__text{color:var(--ink-500);font-size:14px}@media (max-width:720px){.search-layer{background:#fff;padding:0}.search-panel{max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:0}.search-panel__form{padding:10px 20px}}@media (min-width:721px){.search-panel__cancel{display:none}}.mbar{z-index:40;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0);background:#fff;position:fixed;bottom:0;left:0;right:0}.mbar__tab{min-height:60px;color:var(--ink-500);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.mbar__tab[aria-current=page]{color:var(--ink-900)}.mbar__icon{display:inline-flex;position:relative}.mbar__badge{background:var(--ink-900);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:16px;padding:0 5px;font-size:10px;display:inline-flex;position:absolute;top:-6px;right:-12px}.home-top{position:relative}.hero{touch-action:pan-y;color:#fff;background:linear-gradient(#3a3b40 0%,#1b1c1f 70%,#111214 100%);height:800px;position:relative;overflow:hidden}.hero__slide{opacity:0;transition:opacity .9s;position:absolute;inset:0}.hero__slide[data-active]{opacity:1}.hero__shapes{position:absolute;inset:0}.hero__arch{background:linear-gradient(#4a4b52,#2f3035);border-radius:260px 260px 24px 24px;width:520px;height:620px;position:absolute;top:144px;right:116px}.hero__circle{background:#ffffff12;border-radius:50%;width:380px;height:380px;position:absolute;top:500px;right:318px}.hero__shade{pointer-events:none;background:linear-gradient(90deg,#1112148c 0%,#11121426 50%,#11121400 70%),linear-gradient(#11121473 0%,#11121400 28%);position:absolute;inset:0}.hero__content{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:56px;display:flex;position:absolute;inset:0}.hero__copy{max-width:560px;animation:.5s altoFadeIn}.hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-bottom:16px;font-size:12px;display:-webkit-box;overflow:hidden}.hero__title{letter-spacing:-.02em;white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 -.08em;padding-bottom:.08em;font-size:64px;font-weight:300;line-height:1;display:-webkit-box;overflow:hidden}.hero__sub{color:#ffffffd1;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:420px;margin:28px 0 0;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.hero__cta{align-items:center;gap:24px;margin-top:28px;display:flex}.hero__hit{position:absolute;inset:0}.hero__nav{align-items:center;gap:14px;padding-bottom:8px;display:flex}.hero__dots{gap:8px;display:flex}.hero__pause{color:#fff;background:#ffffff29;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .2s;display:inline-flex}@media (hover:hover){.hero__pause:hover{background:#ffffff4d}}.hero__dot{background:#fff6;border-radius:2px;width:16px;height:3px;padding:0;transition:width .25s,background .25s;position:relative}.hero__dot:after{content:"";position:absolute;inset:-10px -2px}@container app (max-width:720px){.hero{height:580px}.hero__arch{border-radius:150px 150px 20px 20px;width:300px;height:380px;top:120px;right:-60px}.hero__circle{width:240px;height:240px;top:360px;right:100px}.hero__shade{background:linear-gradient(#11121466 0%,#1112141a 45%,#111214bf 100%)}.hero__content{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:0;padding-bottom:28px}.hero__title{font-size:40px}.hero__sub{margin-top:16px;font-size:15px}.hero__cta{margin-top:20px}.hero__nav{display:contents}.hero__dots{position:absolute;bottom:40px;right:20px}.hero__pause{position:absolute;top:190px;right:20px}}.deal{grid-template-columns:minmax(0,1fr) 420px;gap:0;padding-top:72px;display:grid}.deal__product{border-right:1px solid var(--line);grid-template-columns:320px minmax(0,1fr);gap:40px;padding-right:40px;display:grid}.deal__photo{aspect-ratio:4/5;background:var(--surface);border-radius:24px;position:relative;overflow:hidden}.deal__photo img{object-fit:cover}.deal__badge{position:absolute;top:12px;left:12px}.deal__info{flex-direction:column;justify-content:center;min-width:0;display:flex}.deal__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.deal__left{color:var(--ink-500);white-space:nowrap;font-size:15px}.deal__timer{color:var(--ink-900);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-left:6px;font-size:17px}.deal__name{margin-top:18px;font-size:28px;font-weight:300;line-height:1.15}@media (hover:hover){.deal__name:hover{color:var(--accent)}}.deal__price{align-items:baseline;gap:10px;margin-top:20px;display:flex}.deal__price>span,.deal__price s{white-space:nowrap}.deal__price>span{font-size:32px;font-weight:400}.deal__price s{color:var(--ink-400);font-size:16px}.deal__note{color:var(--ink-500);margin:14px 0 0;font-size:13px}.deal__actions{align-items:center;gap:12px;margin-top:24px;display:flex}.deal__actions .btn,.deal__actions .icon-btn{flex-shrink:0}.deal__benefits{flex-direction:column;justify-content:center;gap:30px;margin:0;padding:24px 0 24px 40px;list-style:none;display:flex}.deal__benefits li{align-items:flex-start;gap:18px;font-size:15px;display:flex}.deal__benefits li b{font-weight:400;display:block}.deal__benefits li span span{color:var(--ink-500);margin-top:3px;font-size:13px;display:block}.deal__benefit-icon{color:var(--ink-900);padding-top:1px}@container app (max-width:1180px){.deal{grid-template-columns:minmax(0,1fr)}.deal__product{border-right:0;border-bottom:1px solid var(--line);padding:0 0 32px}.deal__benefits{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px 32px;padding:32px 0 0;display:grid}}@container app (max-width:720px){.deal{grid-template-columns:1fr;padding-top:32px}.deal__product{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:20px;padding:0 0 24px}.deal__info{order:-1}.deal__photo{aspect-ratio:1/.75;order:0}.deal__product>.deal__info{display:contents}.deal__top{order:-2}.deal__name{order:1;margin-top:0;font-size:22px}.deal__price{order:2;margin-top:0}.deal__note{order:3;margin:0}.deal__actions{order:4;margin-top:0}.deal__actions .btn{flex:1}.deal__benefits{grid-template-columns:1fr 1fr;gap:20px 12px;padding:24px 0 0;display:grid}.deal__benefits li{flex-direction:row;gap:10px;font-size:14px}}.home-stories{padding-top:72px}.home-stories__warm{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.home-stories__warm>span{position:absolute;inset:0}.home-stories__list{gap:24px}.home-stories__item{gap:14px;width:156px}.home-stories__ring{background:var(--ink-900);width:156px;height:156px;padding:3px}.home-stories__item[data-viewed=true] .home-stories__ring{background:var(--line)}.home-stories__avatar{background:var(--tint-1);border-width:4px}.home-stories__title{font-size:14px;font-weight:400}@container app (max-width:720px){.home-stories{padding-top:28px}.home-stories__list{gap:12px;margin:0 -20px;padding:4px 20px 6px}.home-stories__item{gap:8px;width:96px}.home-stories__ring{width:96px;height:96px}.home-stories__title{font-size:12px}}.rail{padding-top:96px}.rail__tabs{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.rail__tabs::-webkit-scrollbar{display:none}.rail__viewport{position:relative}.rail__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;padding:4px max(32px,50% - 688px) 12px;scroll-padding-inline:max(32px,50% - 688px);display:flex;overflow-x:auto}.rail__track::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.rail__track{-webkit-user-select:none;user-select:none;cursor:grab}.rail__track[data-dragging]{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}}.rail__track img,.rail__track a{-webkit-user-drag:none}.rail__item{scroll-snap-align:start;flex:0 0 272px;min-width:0}.rail__more{background:var(--surface);aspect-ratio:3/4;border-radius:20px;flex:0 0 200px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;font-size:15px;display:flex}.rail__arrow{opacity:0;z-index:3;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .2s;position:absolute;top:160px;box-shadow:0 6px 20px #11121429}.rail__arrow--prev{left:16px}.rail__arrow--next{right:16px}@media (hover:hover){.rail__viewport:hover .rail__arrow{opacity:1}}@container app (max-width:720px){.rail{padding-top:48px}.rail .section-head{flex-direction:column;align-items:flex-start;gap:16px}.rail__tabs{max-width:calc(100% + 40px);margin:0 -20px;padding:0 20px}.rail__track{gap:12px;padding:4px 20px 12px;scroll-padding-inline:20px}.rail__item{flex-basis:calc(50% - 24px)}.rail__more{flex-basis:140px}}.pcard{flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.pcard__photo{aspect-ratio:3/4;border-radius:20px;width:100%;transition:transform .25s,box-shadow .25s,filter .25s;display:block;position:relative;overflow:hidden}.pcard__img{object-fit:contain;mix-blend-mode:multiply}.pcard__img:not([data-active]){opacity:0}.pcard__dots{opacity:0;gap:4px;transition:opacity .2s;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.pcard__dots>span{background:#1112142e;border-radius:2px;flex:1;height:3px}.pcard__dots>span[data-active]{background:var(--ink-900)}@media (hover:hover){.pcard:hover .pcard__dots{opacity:1}.pcard:hover .pcard__photo{filter:brightness(.95);transform:translateY(-6px);box-shadow:0 14px 30px #1112141f}}.pcard__badges{z-index:2;pointer-events:none;gap:6px;transition:transform .25s;display:flex;position:absolute;top:10px;left:10px}.pcard__actions{z-index:2;flex-direction:column;gap:6px;transition:transform .25s;display:flex;position:absolute;top:10px;right:10px}@media (hover:hover){.pcard:hover .pcard__badges,.pcard:hover .pcard__actions{transform:translateY(-6px)}}.pcard__action{width:36px;height:36px;color:var(--ink-900);background:#fff;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.pcard__action[data-on]{background:var(--ink-900);color:#fff}.pcard__name{min-height:2.6em;margin-top:14px;font-size:15px;line-height:1.3;display:block}.pcard__name-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:hover){.pcard:hover .pcard__name{color:var(--accent)}}.pcard__price{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;margin-top:10px;display:flex}.pcard__price>span,.pcard__price s{white-space:nowrap;min-width:0;max-width:100%}.pcard__price>span{font-size:20px}.pcard__price s{color:var(--ink-400);font-size:14px}.pcard .stock{margin-top:10px}.pcard__btn{margin-top:14px}@media (hover:hover){.pcard:hover .pcard__btn.btn--secondary{background:var(--ink-900);color:#fff}}.pcard__sizes{z-index:4;background:#fff;border-radius:16px;flex-wrap:wrap;gap:6px;padding:12px;display:flex;position:absolute;bottom:52px;left:0;right:0;box-shadow:0 12px 30px #1112142e}.pcard__error{width:100%;color:var(--sale);font-size:12px}@container app (max-width:720px){.pcard__photo{border-radius:16px}.pcard__name{font-size:14px}.pcard__price>span{font-size:17px}.pcard__price s{font-size:12px}.pcard__btn{height:40px;padding:0 16px;font-size:14px}.pcard__action{width:32px;height:32px}}.home-promo-card,.home-promo-wide{border-radius:24px;overflow:hidden}.home-promo-card{aspect-ratio:auto;height:416px}.home-promo-wide-panel{background:var(--ink-900)}.home-promo-cta{text-transform:none;letter-spacing:0;border-radius:999px;font-size:15px;font-weight:500}.home-promo-eyebrow{letter-spacing:.08em;font-size:12px;font-weight:400}.home-cats__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.home-cats__item{background:var(--surface);border-radius:24px;flex-direction:column;gap:20px;min-height:280px;padding:24px;display:flex;position:relative}.home-cats__head{flex-direction:column;gap:4px;min-height:96px;padding-right:112px;display:flex}.home-cats__name{margin:0;font-size:20px;font-weight:500;line-height:1.2}@media (hover:hover){.home-cats__name a:hover{color:var(--accent)}}.home-cats__count{color:var(--ink-500);font-size:14px}.home-cats__img{width:112px;height:112px;position:absolute;top:16px;right:16px}.home-cats__img img{object-fit:contain}.home-cats__subs{flex-direction:column;gap:8px;margin:auto 0 0;padding:0;font-size:15px;list-style:none;display:flex}.home-cats__subs a{color:var(--ink-700,var(--ink-900));justify-content:space-between;align-items:baseline;gap:12px;display:flex}@media (hover:hover){.home-cats__subs a:hover{color:var(--accent)}}.home-cats__sub-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-cats__subs small{color:var(--ink-400);flex:none;font-size:13px}.home-cats__more{color:var(--accent)!important}@container app (max-width:1100px){.home-cats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app (max-width:720px){.home-cats__grid{grid-template-columns:minmax(0,1fr);gap:12px}.home-cats__grid>li:nth-child(n+7){display:none}.home-cats__item{border-radius:20px;gap:14px;min-height:0;padding:20px}.home-cats__head{min-height:72px;padding-right:80px}.home-cats__name{font-size:18px}.home-cats__img{width:72px;height:72px;top:12px;right:12px}.home-cats__subs{gap:6px;font-size:14px}}.brands-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:0 12px;display:grid}.brands-grid__item{border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;height:100px;color:var(--ink-400);text-align:center;justify-content:center;align-items:center;padding:0 8px;font-size:15px;display:flex}@media (hover:hover){.brands-grid__item:hover{color:var(--ink-900);border-color:var(--ink-900)}}.brands-grid__logo{object-fit:contain;filter:grayscale();opacity:.7;width:auto;max-width:85%;max-height:30px}@container app (max-width:720px){.brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brands-grid__item{height:72px;font-size:13px}.brands-grid__item:nth-child(n+13){display:none}}.stores-block__grid{grid-template-columns:minmax(0,1fr) 444px;gap:28px;display:grid}.stores-map{background-color:#e4e5e9;background-image:linear-gradient(#1112140d 1px,#0000 1px),linear-gradient(90deg,#1112140d 1px,#0000 1px);background-size:48px 48px;border-radius:28px;height:440px;position:relative;overflow:hidden}.stores-map__roads{width:100%;height:100%;position:absolute;inset:0}.stores-map__roads path{stroke:#c9ccd2;stroke-width:1.6px;fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-width:14px}.stores-map__chips{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:20px;left:20px}.stores-map__pin{color:var(--ink-900);filter:drop-shadow(0 3px 4px #1112144d);position:absolute;transform:translate(-50%,-100%)}.stores-map__pin svg{fill:currentColor;stroke:#fff}.stores-map__pin[data-active]{color:var(--accent)}.stores-map__credit{color:var(--ink-500);background:#fff;border-radius:6px;padding:4px 8px;font-size:11px;position:absolute;bottom:20px;left:20px}.stores-list{flex-direction:column;display:flex}.stores-list__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:6px 0 18px;font-size:15px;display:flex}.stores-list__head span{color:var(--ink-500);font-size:13px}.stores-list__item{border-bottom:1px solid var(--line);text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 0;font-size:15px;display:flex}.stores-list__item b{font-weight:500}.stores-list__item>span:not(.stock){color:var(--ink-500);font-size:13px}.stores-list__item[data-active] b{color:var(--accent)}.stores-list__empty{color:var(--ink-500);font-size:14px}.stores-list .btn{margin-top:auto}.stores-page__pin-dot{display:none}.stores-page__card{scroll-margin:8px 0}@container app (max-width:720px){.stores-page__grid{border-top:0!important;height:auto!important}.stores-page__map{border-radius:24px;height:280px;overflow:hidden;border-right:0!important}.stores-page__pin{justify-content:center;align-items:center;width:44px;height:44px;display:flex;transform:translate(-50%,-50%)!important}.stores-page__pin-dot{background:var(--ink-900);border:3px solid #fff;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 2px 8px #0000004d}.stores-page__pin[data-active] .stores-page__pin-dot{background:var(--alto-blue)}.stores-page__pin-label{display:none}.stores-page__pin[data-active] .stores-page__pin-label{display:block;position:absolute;bottom:calc(50% + 12px);left:50%;transform:translate(-50%)}.stores-page__pin[data-side=start][data-active] .stores-page__pin-label{left:0;transform:none}.stores-page__pin[data-side=end][data-active] .stores-page__pin-label{left:auto;right:0;transform:none}.stores-page__card{scroll-margin:16px 0 96px}.stores-block__grid{grid-template-columns:1fr;gap:16px}.stores-map{border-radius:24px;height:260px}.stores-list .btn{margin-top:16px}}.journal-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:32px;display:grid}.journal-item{flex-direction:column;gap:22px;display:flex}.journal-item[data-flip]{flex-direction:column-reverse;padding-top:44px}.journal-item__photo{aspect-ratio:320/426;border-radius:20px;display:block;position:relative;overflow:hidden}.journal-item__photo img{object-fit:cover;transition:transform .5s}@media (hover:hover){.journal-item:hover .journal-item__photo img{transform:scale(1.04)}}.journal-item__tag{position:absolute;top:14px;left:14px}.journal-item__text{flex-direction:column;gap:12px;display:flex}.journal-item__meta{color:var(--ink-500);font-size:13px}.journal-item__title{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:21px;font-weight:300;line-height:1.25;display:-webkit-box;overflow:hidden}@media (hover:hover){.journal-item:hover .journal-item__title{color:var(--accent)}}@container app (max-width:720px){.journal-grid{grid-template-columns:1fr;gap:32px}.journal-item,.journal-item[data-flip]{flex-direction:column;gap:14px;padding-top:0}.journal-item__photo{aspect-ratio:350/218}}.site-footer{color:#fff;font-family:var(--font-sans);background:#111214;margin-top:96px;padding:56px 0 0}.club{background:#1d1e22;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,616px);gap:48px;padding:48px;display:grid}.club__title{letter-spacing:-.01em;margin:16px 0 0;font-size:44px;font-weight:300;line-height:1.05}.club__lead{color:#ffffffad;max-width:440px;margin:22px 0 0;font-size:16px;line-height:1.5}.club__facts{color:#fff9;gap:24px;margin-top:26px;font-size:13px}.club__channels{flex-direction:column;justify-content:center;gap:10px;display:flex}.club__row{background:#2a2b30;border-radius:20px;align-items:center;gap:16px;padding:16px 20px;display:flex}.club__row-icon{width:44px;height:44px;color:var(--ink-900);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.club__row-text{color:#ffffff9e;flex-direction:column;flex:1;gap:4px;min-width:0;font-size:13px;display:flex}.club__row-text b{color:#fff;font-size:16px;font-weight:400}.club__input{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff40;outline:0;flex:1;min-width:0;height:44px;font-size:15px}.club__input::placeholder{color:#ffffff8c}.club__input[aria-invalid=true]{border-color:#ff8a80}.club__error{color:#ff8a80;padding:0 20px;font-size:13px}.site-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:64px 0 48px;display:grid}.fcol__head{text-align:left;color:#fff;cursor:default;justify-content:space-between;align-items:center;width:100%;margin-bottom:18px;font-size:15px;font-weight:500;display:flex}.fcol__body{flex-direction:column;gap:12px;display:flex}.fcol__body a{color:#ffffffbf;font-size:15px}@media (hover:hover){.fcol__body a:hover{color:#fff}}.site-footer__socials{gap:10px;margin-top:6px;display:flex}.site-footer__socials a{color:#fff;background:#2a2b30;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.site-footer__bottom{color:#ffffff8c;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 0 36px;font-size:13px;display:flex}.site-footer__address{margin-top:2px;display:block}.site-footer__pay{gap:8px;display:flex}.site-footer__pay span{color:#fff;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:500;box-shadow:inset 0 0 0 1px #fff3}.site-footer__legal{flex-wrap:wrap;gap:6px 18px;display:flex}.site-footer__legal a{color:#fffc;font-size:14px}@container app (max-width:720px){.site-footer{padding-top:32px;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));margin-top:64px}.club{background:0 0;border-radius:0;grid-template-columns:1fr;gap:24px;padding:0}.club__title{font-size:30px}.club__lead{font-size:14px}.club__row{flex-wrap:wrap;gap:12px;padding:14px}.club__row .btn{height:40px;padding:0 14px;font-size:13px}form.club__row .club__input{flex:calc(100% - 56px)}form.club__row .btn{flex:100%;justify-content:center}.profile-field--wide{grid-column:1/-1}.club__error,.club .consent{padding:0}.site-footer__cols{grid-template-columns:1fr;gap:0;padding:24px 0}.fcol{border-bottom:1px solid #ffffff1f}.fcol__head{cursor:pointer;margin:0;padding:18px 0;font-weight:400}.fcol__body{padding-bottom:18px;display:none}.fcol[data-open] .fcol__body{display:flex}.fcol[data-open] .fcol__chev{transform:rotate(180deg)}.site-footer__bottom{border-top:0;flex-direction:column;align-items:flex-start;padding-top:8px}}.page-title{letter-spacing:-.01em;margin:0;font-size:40px;font-weight:300;line-height:1.05}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.empty-state{flex-direction:column;align-items:flex-start;gap:12px;padding:64px 0;display:flex}.empty-state__title{margin:0;font-size:22px}.empty-state__text{color:var(--ink-500);margin:0 0 12px}@container app (max-width:720px){.page-title{font-size:28px}}.ord-head{grid-template-columns:120px minmax(0,1fr) auto auto 24px;align-items:center;gap:24px;display:grid}.ord-head__chev{text-align:center}.ord-line{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.ord-line__price{text-align:right}.ord-track__caption{display:none}@container app (max-width:720px){.ord-head{grid-template-columns:minmax(0,1fr) auto 20px;grid-template-areas:"num total chev""status items chev";gap:6px 12px}.ord-head__num{grid-area:num}.ord-head__total{grid-area:total}.ord-head__status{overflow-wrap:anywhere;grid-area:status;min-width:0}.ord-head__items{text-align:right;grid-area:items}.ord-head__chev{grid-area:chev}.ord-line{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"img info""img price";align-items:start;gap:4px 12px}.ord-line__img{grid-area:img;width:56px!important;height:70px!important}.ord-line__info{grid-area:info}.ord-line__price{text-align:left;flex-wrap:wrap;grid-area:price;align-items:baseline;gap:2px 10px;display:flex}.ord-line__price>div{margin-top:0!important}.ord-track__step{width:auto!important}.ord-track__label{display:none}.ord-track__caption{display:block}}.compare{padding-top:40px}.compare__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.compare__scroll{margin:0 -32px;padding:0 32px;overflow-x:auto}.compare__table{border-collapse:collapse}.compare__table th,.compare__table td{text-align:left;vertical-align:top;padding:16px 24px 16px 0;font-size:15px;font-weight:400}.compare__table thead th{width:272px;min-width:272px}.compare__table tbody tr{border-top:1px solid var(--line)}.compare__label{width:160px;min-width:160px;color:var(--ink-500)}.compare__table th.compare__label{z-index:5;background:var(--bg);position:sticky;left:0}.compare__table th.compare__label:before{content:"";background:var(--bg);width:32px;position:absolute;top:0;bottom:0;right:100%}.compare__tabs{scrollbar-width:none;gap:8px;margin-bottom:20px;display:flex;overflow-x:auto}.compare__tabs::-webkit-scrollbar{display:none}.compare__tabs .chip{white-space:nowrap;flex-shrink:0}.compare__count{opacity:.6;margin-left:4px}.compare__tools{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-bottom:20px;display:flex}.compare__toggle{cursor:pointer;align-items:center;gap:10px;min-height:36px;font-size:15px;display:inline-flex}.compare__toggle[data-disabled]{cursor:default;color:var(--ink-400)}.compare__toggle input{width:18px;height:18px;accent-color:var(--ink-900)}.compare__hint{color:var(--ink-500);margin:0;font-size:14px}@container app (max-width:720px){.compare__scroll{margin:0 -20px;padding:0 20px}.compare__table thead th{width:180px;min-width:180px}.compare__table th.compare__label{width:96px;min-width:96px;font-size:13px}.compare__table th.compare__label:before{width:20px}}.crumbs{color:var(--ink-400);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}@media (hover:hover){.crumbs a:hover{color:var(--ink-900)}}.crumbs [aria-current=page]{color:var(--ink-900)}.crumbs>*{flex-shrink:0}.crumbs__home{align-items:center;display:inline-flex}.crumbs__home svg{display:none}.crumbs--pdp{color:var(--ink-500);gap:8px;min-height:18.8px;font-size:12px}.crumbs__tail{align-items:center;gap:inherit;display:inline-flex}.crumbs--pdp .crumbs__home svg{display:block}.crumbs--pdp .crumbs__home span{display:none}.cat-head{padding-top:24px;padding-bottom:8px}.cat-head__title{flex-wrap:wrap;align-items:baseline;gap:16px;margin-top:16px;display:flex}.page-title--query{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;margin-bottom:-.08em;padding-bottom:.08em;display:-webkit-box;overflow:hidden}.cat-head__title .page-title[data-sale]{color:var(--sale)}.cat-head__count{color:var(--ink-500);font-size:15px}.cat-subcats{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.cat-subcats-wrap{z-index:20;height:88px;margin-top:24px;position:relative}.cat-subcats-wrap .cat-subcats{box-sizing:border-box;background:#fff;border-radius:24px;max-height:100px;margin:0;padding:12px;position:absolute;top:-12px;left:-12px;right:-12px;overflow:hidden}.cat-subcats-wrap:is(:focus-within,[data-open]) .cat-subcats{max-height:none;box-shadow:0 12px 32px #11121424}@media (hover:hover){.cat-subcats-wrap:hover .cat-subcats{max-height:none;box-shadow:0 12px 32px #11121424}}.cat-subcats__more{padding-left:16px;font-weight:500;position:absolute;top:48px;right:0;box-shadow:-24px 0 16px 4px #fff}.cat-subcats-wrap:is(:focus-within,[data-open]) .cat-subcats__more{visibility:hidden}@media (hover:hover){.cat-subcats-wrap:hover .cat-subcats__more{visibility:hidden}}.cat-subcats .chip small{color:var(--ink-400);font-size:12px}@media (hover:hover){.cat-subcats .chip:hover small{color:inherit}}.cat-layout{grid-template:"aside toolbar""aside main"1fr/272px minmax(0,1fr);align-items:start;column-gap:32px;padding-top:24px;padding-bottom:40px;display:grid}.cat-aside{scrollbar-width:thin;scrollbar-gutter:stable;grid-area:aside;max-height:calc(100vh - 32px);margin-left:-8px;padding:0 16px 0 8px;position:sticky;top:16px;overflow-y:auto}.cat-toolbar{flex-wrap:wrap;grid-area:toolbar;align-items:center;gap:12px;padding-bottom:20px;display:flex}.cat-toolbar__total{color:var(--ink-500);font-size:15px}.cat-sort{align-items:center;margin-left:auto;display:inline-flex;position:relative}.cat-sort select{appearance:none;background:var(--surface);height:44px;color:var(--ink-900);cursor:pointer;border:0;border-radius:999px;padding:0 40px 0 18px;font-size:15px}.cat-sort svg{pointer-events:none;position:absolute;right:16px}.cat-chips{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.cat-chips .chip{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:36px;padding-block:6px}.cat-main{grid-area:main;min-width:0}.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;display:grid}.fgroups{flex-direction:column;display:flex}.fgroup{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:20px 0}.fgroup:first-child{border-top:0;padding-top:0}.fgroup__title{float:left;width:100%;margin-bottom:14px;padding:0;font-size:15px;font-weight:500}.fgroup__title+*{clear:both}.fcheck{cursor:pointer;align-items:center;gap:10px;min-height:36px;font-size:15px;display:flex}.fcheck input{width:20px;height:20px;accent-color:var(--ink-900);cursor:pointer;flex-shrink:0;margin:0}.fcheck>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fcheck small{color:var(--ink-400);font-size:13px}.fcheck>span small{display:block}.fcheck__swatch{border-radius:50%;height:18px;box-shadow:inset 0 0 0 1px #1112141f;flex:0 0 18px!important}.fgroup--flag{padding:12px 0}.fgroup__more{color:var(--accent);margin-top:6px;font-size:14px}.fgroup__limit{color:var(--ink-500);margin:0 0 8px;font-size:13px;line-height:1.4}.fcheck input:disabled~span{color:var(--ink-300)}.fgroup__stores{padding:4px 0 4px 30px}.frange__track{--thumb:20px;--run:calc(100% - var(--thumb));height:24px;margin-bottom:12px;position:relative}.frange__track:before,.frange__fill{content:"";border-radius:2px;height:4px;position:absolute;top:10px}.frange__track:before{left:calc(var(--thumb) / 2);right:calc(var(--thumb) / 2);background:var(--ink-100)}.frange__fill{left:calc(var(--thumb) / 2 + var(--run) * var(--lo));right:calc(var(--thumb) / 2 + var(--run) * (1 - var(--hi)));background:var(--ink-900)}.frange__track input[type=range]{appearance:none;pointer-events:none;background:0 0;outline:0;width:100%;height:24px;margin:0;position:absolute;top:0;left:0}.frange__track input[type=range][data-top]{z-index:1}.frange__track input[type=range]::-webkit-slider-runnable-track{background:0 0;height:24px}.frange__track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--ink-900), 0 1px 4px #1112142e;cursor:grab;background:#fff;border-radius:50%;margin-top:2px}.frange__track input[type=range]::-moz-range-track{background:0 0}.frange__track input[type=range]::-moz-range-thumb{pointer-events:auto;width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--ink-900), 0 1px 4px #1112142e;cursor:grab;background:#fff;border:0;border-radius:50%}.frange__track input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 0 0 1.5px var(--ink-900), 0 0 0 4px #2338c940}.frange__track input[type=range]:active::-webkit-slider-thumb{cursor:grabbing}.fprice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fprice input{background:var(--surface);border:0;border-radius:999px;outline:0;min-width:0;height:44px;padding:0 16px;font-size:15px}.fprice input:focus{box-shadow:inset 0 0 0 1.5px var(--ink-900)}.cat-aside .btn{margin-top:8px}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:56px;display:flex}.pager__item{background:var(--surface);border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 8px;font-size:15px;display:inline-flex}@media (hover:hover){.pager__item:hover{background:var(--ink-100)}}.pager__item[aria-current=page]{background:var(--ink-900);color:#fff}.pager__gap{color:var(--ink-400);padding:0 6px}.fsheet{z-index:125;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.fsheet__bar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 16px 0 4px;display:flex}.fsheet__close{color:var(--ink-900)}.fsheet__title{font-size:17px}.fsheet__body{flex:1;padding:20px;overflow-y:auto}.fsheet__foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}@container app (max-width:720px){.cat-head{padding-top:16px}.cat-subcats-wrap{height:auto;margin-top:0}.cat-subcats-wrap .cat-subcats,.cat-subcats-wrap:is(:focus-within,[data-open]) .cat-subcats{max-height:none;box-shadow:none;border-radius:0;position:static}@media (hover:hover){.cat-subcats-wrap:hover .cat-subcats{max-height:none;box-shadow:none;border-radius:0;position:static}}.cat-subcats-wrap .cat-subcats__more{display:none}.cat-subcats,.cat-subcats-wrap .cat-subcats{scrollbar-width:none;flex-wrap:nowrap;margin:16px -20px 0;padding:0 20px;overflow-x:auto}.cat-subcats::-webkit-scrollbar{display:none}.crumbs{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;margin:0 -20px;padding:0 20px;overflow-x:auto}.crumbs::-webkit-scrollbar{display:none}.crumbs__home svg{display:block}.crumbs__home span,.crumbs--pdp .crumbs__tail{display:none}.cat-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"toolbar""main";padding-top:16px}.cat-toolbar{gap:8px;padding-bottom:16px}.cat-sort{margin-left:auto}.cat-sort select{height:44px;padding:0 34px 0 14px;font-size:14px}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.36, .64, 1);--dur-1:.22s;--dur-2:.42s;--dur-3:.7s;--dur-4:1.1s}.hero__slide{opacity:1;visibility:hidden;z-index:0;transition:none}.hero__slide[data-prev]{visibility:visible;z-index:1}.hero__slide[data-prev]>*{animation:heroOut var(--dur-4) var(--ease-in-out) both}.hero__slide[data-active]{visibility:visible;z-index:2;animation:heroReveal var(--dur-4) var(--ease-in-out) both}.hero__slide[data-active]>*{animation:heroSettle 1.8s var(--ease-out) both}.hero__slide[data-first]{animation:none}.hero__slide[data-first]>*{animation:heroSettle 2.4s var(--ease-out) both}.hero__shade,.hero__hit{z-index:3}.hero__content,.hero__copy{pointer-events:none}.hero__cta,.hero__nav,.hero__dots,.hero__pause{pointer-events:auto}.hero__content{z-index:4}@keyframes heroReveal{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes heroSettle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes heroOut{0%{filter:brightness();transform:translate(0)scale(1)}to{filter:brightness(.55);transform:translate(-6%)scale(1.02)}}.hero__copy{animation:none}.hero__copy>*{animation:riseIn var(--dur-3) var(--ease-out) both}.hero__copy>:nth-child(2){animation-delay:80ms}.hero__copy>:nth-child(3){animation-delay:.16s}.hero__copy>:nth-child(4){animation-delay:.24s}@keyframes riseIn{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(28px)}to{opacity:1;clip-path:inset(0 0 -20%);transform:none}}.hero__dot{width:24px;overflow:hidden}.hero__dot[aria-selected=true]{background:#ffffff59;width:48px}.hero__dot[aria-selected=true]:before{content:"";transform-origin:0;background:#fff;animation:6s linear both dotFill;position:absolute;inset:0}.hero[data-paused] .hero__dot:before{animation-play-state:paused}@keyframes dotFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mega-backdrop{animation:fadeIn var(--dur-2) var(--ease-out) both}.mega__panel{animation:dropReveal .5s var(--ease-out) both;transform-origin:top}@keyframes dropReveal{0%{opacity:0;clip-path:inset(0 0 92% round 24px);transform:translateY(-10px)scale(.985)}to{opacity:1;clip-path:inset(0 round 24px);transform:none}}.mega__root{transition:background-color var(--dur-1) var(--ease-out), padding var(--dur-2) var(--ease-out)}.mega__root[aria-current=true]{padding-left:20px}.mega__root svg{transition:transform var(--dur-2) var(--ease-out), color var(--dur-1)}.mega__root[aria-current=true] svg{color:var(--ink-900);transform:translate(3px)}.mega__swap>*{animation:swapIn .45s var(--ease-out) both}.mega__swap>:nth-child(2){animation-delay:40ms}.mega__swap>:nth-child(3){animation-delay:80ms}.mega__groups>*{animation:swapIn .5s var(--ease-out) both}.mega__groups>:nth-child(2){animation-delay:30ms}.mega__groups>:nth-child(3){animation-delay:60ms}.mega__groups>:nth-child(4){animation-delay:90ms}.mega__groups>:nth-child(5){animation-delay:.12s}.mega__groups>:nth-child(6){animation-delay:.15s}.mega__promo{transition:transform var(--dur-3) var(--ease-out), background-size var(--dur-3) var(--ease-out)}@media (hover:hover){.mega__promo:hover{transform:translateY(-3px)}}@keyframes swapIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sh-catalog svg{transition:transform var(--dur-2) var(--ease-spring)}.sh-catalog[aria-expanded=true] svg{transform:rotate(90deg)}.mmenu{animation:menuOpen .62s var(--ease-out) both}@keyframes menuOpen{0%{clip-path:circle(0% at 32px 32px)}to{clip-path:circle(150% at 32px 32px)}}.mmenu__level{animation:levelIn .48s var(--ease-out) both}.mmenu__level[data-dir=back]{animation-name:levelBack}@keyframes levelIn{0%{opacity:0;transform:translate(36%)}to{opacity:1;transform:none}}@keyframes levelBack{0%{opacity:0;transform:translate(-24%)}to{opacity:1;transform:none}}.mmenu__level .mmenu__list>li{animation:riseSoft .5s var(--ease-out) both}.mmenu__level .mmenu__list>li:nth-child(2){animation-delay:30ms}.mmenu__level .mmenu__list>li:nth-child(3){animation-delay:60ms}.mmenu__level .mmenu__list>li:nth-child(4){animation-delay:90ms}.mmenu__level .mmenu__list>li:nth-child(5){animation-delay:.12s}.mmenu__level .mmenu__list>li:nth-child(6){animation-delay:.15s}.mmenu__level .mmenu__list>li:nth-child(7){animation-delay:.18s}.mmenu__level .mmenu__list>li:nth-child(n+8){animation-delay:.21s}@keyframes riseSoft{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.search-layer{animation:fadeIn var(--dur-2) var(--ease-out) both}.search-panel{animation:dropReveal .5s var(--ease-out) both}.search-layer[data-anchored] .search-panel{animation:.7s cubic-bezier(.22,1,.36,1) both unrollFromField}.search-layer[data-anchored] .search-panel__body>*{animation:.6s cubic-bezier(.22,1,.36,1) 80ms both unrollContent}.search-layer[data-anchored] .search-panel__body>:nth-child(2){animation-delay:.14s}.search-layer[data-anchored] .search-panel__body>:nth-child(3){animation-delay:.2s}.search-layer[data-anchored] .search-panel__body>:nth-child(4){animation-delay:.26s}@keyframes unrollFromField{0%{clip-path:inset(0 0 calc(100% - 48px) round 24px);box-shadow:0 0 #11121400}to{clip-path:inset(0 round 24px)}}@keyframes unrollContent{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.sp-chip-in{animation:fadeIn .4s var(--ease-out) both}.search-panel__body>*{animation:riseSoft .5s var(--ease-out) both}.search-panel__body>:nth-child(2){animation-delay:50ms}.search-panel__body>:nth-child(3){animation-delay:.1s}.search-panel__body>:nth-child(4){animation-delay:.15s}@media (max-width:720px){.search-panel{animation:sheetUp .5s var(--ease-out) both}}@keyframes sheetUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.pcard__photo{transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), filter .5s var(--ease-out)}.pcard__img{transition:transform 1.2s var(--ease-out)}@media (hover:hover){.pcard:hover .pcard__img{transform:scale(1.045)}}.pcard__badges,.pcard__actions{transition:transform .5s var(--ease-out)}.pcard__action{transition:background-color var(--dur-1), color var(--dur-1), transform var(--dur-2) var(--ease-spring)}.pcard__action:active{transform:scale(.88)}.pcard__action[data-on] svg{animation:pop .42s var(--ease-spring)}.pcard__name{transition:color var(--dur-2) var(--ease-out)}.pcard__sizes{animation:popUp .38s var(--ease-spring) both;transform-origin:30% 100%}@keyframes popUp{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}.btn{transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-spring)}.btn:active{transform:scale(.97)}.chip{transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out)}.rail__track[role=tabpanel]>.rail__item{animation:swapIn .55s var(--ease-out) both}.rail__track[role=tabpanel]>.rail__item:nth-child(2){animation-delay:40ms}.rail__track[role=tabpanel]>.rail__item:nth-child(3){animation-delay:80ms}.rail__track[role=tabpanel]>.rail__item:nth-child(4){animation-delay:.12s}.rail__track[role=tabpanel]>.rail__item:nth-child(5){animation-delay:.16s}.rail__track[role=tabpanel]>.rail__item:nth-child(n+6){animation-delay:.2s}.rail__arrow{transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);transform:scale(.9)}@media (hover:hover){.rail__viewport:hover .rail__arrow{transform:none}}.reveal-ready [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(36px)}.reveal-ready [data-reveal]{transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out)}.fsheet{animation:sheetUp .5s var(--ease-out) both}.fcol__chev{transition:transform var(--dur-2) var(--ease-out)}.journal-item__photo img{transition:transform 1.2s var(--ease-out)}.brands-grid__item{transition:color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out)}.stores-map__pin{transition:color var(--dur-2), transform var(--dur-2) var(--ease-spring)}.stores-map__pin[data-active]{transform:translate(-50%,-100%)scale(1.25)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.reveal-ready [data-reveal]:not([data-revealed]){opacity:1;transform:none}}.alto-app [style*=font-weight\:600],.alto-app [style*=font-weight\:700],.alto-app [style*=font-weight\:800]{font-weight:500!important}.alto-app h1[style],.alto-app h2[style*=font-size\:2],.alto-app h2[style*=font-size\:3]{letter-spacing:-.01em!important;font-weight:300!important}.hero-skel .alto-skel{background:#ffffff1a;animation:none}.alto-skel.home-stories__ring,.alto-skel.stores-map{background:linear-gradient(90deg, var(--ink-100) 0%, var(--ink-50) 50%, var(--ink-100) 100%);background-size:200% 100%;padding:0}.marketing-popup{animation:popupIn .6s var(--ease-out) both;border:0;border-radius:24px;overflow:hidden auto;box-shadow:0 24px 60px #11121438}.marketing-popup-title{letter-spacing:-.01em;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:24px;font-weight:300;display:-webkit-box;overflow:hidden}.marketing-popup-cta{text-transform:none;letter-spacing:0;background:var(--ink-900);border-radius:999px;padding:13px 22px;font-size:15px;font-weight:500}@media (hover:hover){.marketing-popup-cta:hover{background:var(--accent)}}.marketing-popup-close{border-radius:50%}@keyframes popupIn{0%{opacity:0;clip-path:inset(12% 0 0 round 24px);transform:translateY(24px)scale(.96)}to{opacity:1;clip-path:inset(0 round 24px);transform:none}}@container app (max-width:720px){.marketing-popup{border-radius:20px}.marketing-popup-title{font-size:18px}.marketing-popup-cta{padding:9px 16px;font-size:13px}}.sh-nav{scrollbar-width:none;overflow-x:auto}.sh-nav::-webkit-scrollbar{display:none}.sh-nav>*{flex-shrink:0}@property --nav-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes navFade{0%{--nav-fade:56px}to{--nav-fade:0px}}@container app (max-width:1340px){.sh-nav{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--nav-fade)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--nav-fade)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--nav-fade)), transparent);animation:linear both navFade;animation-timeline:scroll(self inline);animation-range:calc(100% - 56px) 100%}}@container app (max-width:1200px){.sh-nav{gap:26px}}@media (pointer:coarse){.sh-logo{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.sh-utility__link,.sh-utility button,.sh-nav a,.sh-chips a,.fcol__body a,.site-footer__legal a{align-items:center;min-height:44px;display:inline-flex}.sh-chips{padding-top:0;padding-bottom:2px}.fcol__body{gap:0}.fcol__head,.site-footer button{min-height:44px}.hero__dots{gap:0}.hero__pause{width:44px;height:44px}.hero__dot,.hero__dot[aria-selected=true]{background:0 0;width:44px;height:44px;margin:0 -4px;overflow:visible}.hero__dot:after{background:#fff6;border-radius:2px;height:3px;margin-top:-1.5px;inset:50% 10px auto}.hero__dot[aria-selected=true]:after{background:#ffffff59;left:4px;right:4px}.hero__dot[aria-selected=true]:before{border-radius:2px;height:3px;margin-top:-1.5px;inset:50% 4px auto}}.pdp-city{border:0;border-bottom:1px dashed var(--ink-400);color:var(--ink-900);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}@media (pointer:coarse){.pdp-city{border-bottom:0;margin:-14px 0;padding:14px 0}.pdp-city span{-webkit-text-decoration:underline dashed var(--ink-400);text-decoration:underline dashed var(--ink-400);text-underline-offset:3px}:where(a[href],button,[role=button],[role=tab],summary,select,textarea,input:not([type=hidden]):not([type=checkbox]):not([type=radio])){min-width:44px;min-height:44px}:where(a[href]:not([style*=display])){vertical-align:middle;align-items:center;display:inline-flex}:where(a[href]:not([style*=display]):has(div,p,img,picture,figure,ul,ol,section,h1,h2,h3,h4)){display:inline-block}[style*=font-size\:9px],[style*=font-size\:10px],[style*=font-size\:11px],[style*="font-size: 9px"],[style*="font-size: 10px"],[style*="font-size: 11px"],.mbar__tab,.stores-map__credit,.mmenu__meta,.mmenu__crumbs,.home-promo-eyebrow,.home-stories__title,.marketing-popup-cta{font-size:12px!important}.pcard__name{min-height:44px}.section-head__link,.sp-link,.alto-error__support-link{text-decoration:underline;-webkit-text-decoration-color:var(--ink-300);text-decoration-color:var(--ink-300);text-underline-offset:5px;border-bottom:0;padding-bottom:0}.chip.alto-skel{height:44px}.frange__track{height:44px;margin-bottom:4px}.frange__track:before,.frange__fill{top:20px}.frange__track input[type=range]{height:44px}.frange__track input[type=range]::-webkit-slider-runnable-track{height:44px}.frange__track input[type=range]::-webkit-slider-thumb{margin-top:12px}.sp-chips:not(.sp-chips--scroll) .chip{line-height:44px}}.consent{text-align:left;margin-top:4px}.consent__label{color:var(--ink-700);cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.consent__box{width:16px;height:16px;accent-color:var(--alto-blue);flex:none;margin:1px 0 0}.consent__box[aria-invalid=true]{outline:2px solid var(--sale);outline-offset:1px}.consent__link{width:fit-content;color:var(--alto-blue);align-items:center;text-decoration:underline;display:flex}.consent__error{color:var(--sale);margin-top:6px;font-size:12px}.consent--dark .consent__label{color:#ffffff9e}.consent--dark .consent__box{accent-color:#fff}.consent--dark .consent__box[aria-invalid=true]{outline-color:#ff8a80}.consent--dark .consent__link{color:#fff}.consent--dark .consent__error{color:#ff8a80}.club .consent{margin:4px 0 0;padding:0 20px}.cookie-notice{z-index:38;width:440px;max-width:calc(100% - 48px);color:var(--ink-900);background:#fff;border-radius:20px;align-items:center;gap:16px;padding:16px 20px;font-size:13px;line-height:1.45;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 18px 48px #0e11162e}.cookie-notice__text{flex:1;min-width:0;margin:0}.cookie-notice__link{width:fit-content;color:var(--alto-blue);align-items:center;text-decoration:underline;display:flex}.cookie-notice__ok{flex:none}@container app (max-width:720px){.cookie-notice{width:auto;max-width:none;left:12px;right:12px;bottom:calc(64px + 12px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:10px}.alto-app:has(.pdp-mobile-cta,.checkout-mobile-cta) .cookie-notice{bottom:calc(64px + 76px + 12px + env(safe-area-inset-bottom,0px))}.alto-app:has(.cookie-notice) .marketing-popup{display:none}}.no-photo{box-sizing:border-box;color:var(--ink-500);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:14px;line-height:1.2;display:flex;position:absolute;inset:0}.no-photo__icon{opacity:.7;flex-shrink:0}.no-photo[data-size=sm]{gap:4px;padding:4px;font-size:11px}.sitemap{margin:0 0 48px}.sitemap__title{letter-spacing:-.6px;margin:0 0 24px;font-size:28px;font-weight:600}.sitemap__cols{columns:4;column-gap:40px;margin:0;padding:0;list-style:none}.sitemap__group{break-inside:avoid;margin:0 0 28px}.sitemap__root{color:var(--ink-900);overflow-wrap:anywhere;margin:0 0 10px;font-size:16px;font-weight:600;display:block}.sitemap__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sitemap__list a{color:var(--ink-700);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.sitemap__list--flat{columns:4;column-gap:40px;display:block}.sitemap__list--flat li{break-inside:avoid;margin:0 0 8px}@media (hover:hover){.sitemap__list a:hover,.sitemap__root:hover{color:var(--alto-blue)}}@container app (max-width:1100px){.sitemap__cols,.sitemap__list--flat{columns:3}}@container app (max-width:720px){.sitemap__title{font-size:24px}.sitemap__cols,.sitemap__list--flat{columns:1}.sitemap__list a,.sitemap__root{align-items:center;min-height:44px;display:flex}.sitemap__root{margin:0}.sitemap__list{gap:0}.sitemap__list--flat li{margin:0}}.menu-status{color:var(--ink-500);margin:0 0 18px;font-size:15px}.menu-status button{color:var(--accent);margin-left:4px;text-decoration:underline}.mmenu .menu-status{color:#ffffffa6;margin:0;padding:14px 0 0}.mmenu .menu-status button{color:#fff}.age-badge{letter-spacing:.02em;white-space:nowrap;min-width:34px;height:24px;color:var(--ink-900,#0e1116);border:1.5px solid;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.age-badge--on-photo{color:#fff;background:#0e111699;border-color:#ffffffe6}.hero__age{margin-bottom:14px}.home-promo-tile{position:relative}.home-promo-age{z-index:2;position:absolute;top:16px;right:16px}.marketing-popup-age{align-self:flex-start;margin-bottom:8px}.cat-head__title .age-badge{align-self:center}@media (max-width:720px){.home-promo-age{top:12px;right:12px}}
