@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2) format("woff2"),url(/assets/onest-cyrillic-400-normal-BQq8x-Ju.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2) format("woff2"),url(/assets/onest-latin-400-normal-RaMPE1jb.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2) format("woff2"),url(/assets/onest-cyrillic-600-normal-DXk93W_-.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2) format("woff2"),url(/assets/onest-latin-600-normal-D88KJsY0.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-700-normal-3rOSeAdn.woff2) format("woff2"),url(/assets/onest-cyrillic-700-normal-BYHfPO1G.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-700-normal-DMkYZIUB.woff2) format("woff2"),url(/assets/onest-latin-700-normal-HOulLaZS.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/onest-cyrillic-800-normal-QkauEl2X.woff2) format("woff2"),url(/assets/onest-cyrillic-800-normal-BK5UozLr.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/onest-latin-800-normal-wB2poyF_.woff2) format("woff2"),url(/assets/onest-latin-800-normal-ovMoM2vU.woff) format("woff")}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geologica-cyrillic-700-normal-DLxeBiMT.woff2) format("woff2"),url(/assets/geologica-cyrillic-700-normal-BbQPco9H.woff) format("woff")}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geologica-latin-700-normal-QMRHFk9S.woff2) format("woff2"),url(/assets/geologica-latin-700-normal-NqDDPvSD.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2) format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dela-gothic-one-cyrillic-400-normal-DJ9SKT-W.woff2) format("woff2"),url(/assets/dela-gothic-one-cyrillic-400-normal-CbgkSwdT.woff) format("woff")}@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dela-gothic-one-latin-400-normal-AgyGD05y.woff2) format("woff2"),url(/assets/dela-gothic-one-latin-400-normal-qxqiosUh.woff) format("woff")}[data-theme=stom]{--font-body: "Onest", system-ui, sans-serif;--font-display: "Geologica", "Onest", system-ui, sans-serif;--display-weight: 700;--logo-tracking: -.3px;--footer-logo-tracking: -.4px;--page-bg: #f4f7f7;--ink: #0f2730;--muted: #4f6670;--nav-ink: #2c4650;--body-ink: #2c4650;--placeholder: #757575;--accent: #0e7c86;--accent-ink: #ffffff;--nav-accent: #0e7c86;--border: #dce5e7;--border-soft: #e9f0f1;--search-bg: #eef3f4;--cart-bg: #8ed9cf;--hero-bg: #ddf0f0;--hero-eyebrow: #0b5e66;--hero-pt: 52px;--promo-bg: #f6e6e1;--promo-eyebrow: #9c3b2c;--sub-bg: #e3eaf7;--sub-ink: #3d4d66;--tile-1: #ddf0f0;--tile-2: #f6e6e1;--tile-3: #e3eaf7;--tile-4: #e0eee8;--tabs-bg: #e4eced;--tab-shadow: 0 2px 8px rgba(15, 39, 48, .08);--featured-bg: #e6f4f3;--featured-panel: rgba(255, 255, 255, .6);--featured-title-max: 226px;--meta-ink: #455d67;--sale: #c23a2b;--old-price-decoration: none;--badge-hit: #8ed9cf;--badge-sale: #f2684a;--dark-bg: #0f2730;--dark-eyebrow: #8ed9cf;--dark-text: #c9d8dc;--dark-list: #e6eef0;--dark-cta: #8ed9cf;--news-bg: #e3eaf7;--news-ink: #3d4d66;--footer-bg: #0f2730;--footer-muted: #b0c4ca;--footer-social: #1b3c48;--footer-line: #22424d;--footer-copy: #98aeb5;--footer-cols: 408px 224px 224px minmax(0, 1fr);--timer-ink: #3a5560;--tagline-ink: #3a5560;--stock-dot: #3ba57a;--stock-ink: #1f7a55;--swatch-ring: #d5e0e2;--disabled-bg: #e9f0f1;--disabled-ink: #8299a1;--disabled-decoration: none;--desc-ink: #1b3c48;--review-underline: currentColor;--counter-bg: rgba(255, 255, 255, .9);--order-line: #2a4f5c;--order-sub: #98aeb5;--map-bg: #edf2f3;--input-placeholder: #6e8790;--chip-soft: #e9f3ee;--co-option-h: 140px;--co-pay-h: 123px}[data-theme=gav]{--font-body: "Manrope", system-ui, sans-serif;--font-display: "Dela Gothic One", "Manrope", system-ui, sans-serif;--display-weight: 400;--logo-tracking: 0;--footer-logo-tracking: 0;--page-bg: #f7f4ef;--ink: #17120e;--muted: #6b6158;--nav-ink: #3b332c;--body-ink: #3b332c;--placeholder: #757575;--accent: #ff5b3a;--accent-ink: #17120e;--nav-accent: #c2361a;--border: #ece6dd;--border-soft: #f1ece5;--search-bg: #f4f0ea;--cart-bg: #ffe9a8;--hero-bg: #ffe9a8;--hero-eyebrow: #7a5a12;--hero-pt: 38px;--promo-bg: #ffe0d6;--promo-eyebrow: #9a3a22;--sub-bg: #e9e2ff;--sub-ink: #4a4060;--tile-1: #ffe9a8;--tile-2: #ffe0d6;--tile-3: #e9e2ff;--tile-4: #e3efe6;--tabs-bg: #efe9e1;--tab-shadow: 0 2px 4px rgba(23, 18, 14, .08);--featured-bg: #fff3cc;--featured-panel: rgba(255, 255, 255, .55);--featured-title-max: none;--meta-ink: #5e554c;--sale: #c2361a;--old-price-decoration: line-through;--badge-hit: #ffd84d;--badge-sale: #ff5b3a;--dark-bg: #17120e;--dark-eyebrow: #ffd84d;--dark-text: #d9d1c6;--dark-list: #f2ece4;--dark-cta: #ffd84d;--news-bg: #e9e2ff;--news-ink: #4a4060;--footer-bg: #17120e;--footer-muted: #bdb3a6;--footer-social: #2b231c;--footer-line: #2e2620;--footer-copy: #a99f93;--footer-cols: minmax(0, 2fr) repeat(3, minmax(0, 1fr));--timer-ink: #5e3a2e;--tagline-ink: #4a423a;--stock-dot: #3e9b5a;--stock-ink: #2f6b3b;--swatch-ring: #e6ded3;--disabled-bg: #f1ece5;--disabled-ink: #9a9086;--disabled-decoration: line-through;--desc-ink: #2b241e;--review-underline: #d9cfc2;--counter-bg: rgba(255, 255, 255, .85);--order-line: #3a3028;--order-sub: #8f8579;--map-bg: #f3efe8;--input-placeholder: #8a8075;--chip-soft: #eaf3ec;--co-option-h: 104px;--co-pay-h: 104px}[data-theme=portal]{--font-body: "Onest", system-ui, sans-serif;--font-display: "Geologica", "Onest", system-ui, sans-serif;--display-weight: 700;--page-bg: #f5f4f1;--ink: #14191c;--muted: #5d666b}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page-bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:normal;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent, #0e7c86);outline-offset:2px}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 16px}.eyebrow{font-weight:700;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;height:46px;padding:0 18px;border:0;border-radius:14px;font-weight:700;font-size:15px;white-space:nowrap;transition:transform .15s ease,filter .15s ease}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:default}.btn--dark{background:var(--ink);color:#fff}.btn--light{background:#fff;color:var(--ink)}.btn--lg{height:54px;padding:0 26px;border-radius:16px;font-size:16px}.btn--light.btn--lg{padding:0 22px}.btn--bright{background:var(--dark-cta);color:var(--ink);font-weight:800}.round-btn{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:999px;background:var(--ink)}.header{background:#fff;border-bottom:1px solid var(--border)}.topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 18px;padding:10px 0;border-bottom:1px solid var(--border-soft);font-size:13px}.topbar__group{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.topbar__links{gap:6px 20px}.topbar__city{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font-weight:700;color:var(--ink)}.topbar__muted{color:var(--muted)}a.topbar__muted:hover{color:var(--ink)}.topbar__phone{font-weight:700;color:var(--ink)}.header__main{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 0}.logo{display:flex;align-items:center;gap:10px}.logo__mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent)}.logo__name{font-family:var(--font-display);font-weight:var(--display-weight);font-size:21px;letter-spacing:var(--logo-tracking);color:var(--ink);white-space:nowrap}.search{display:flex;flex:1 0 0;align-items:center;gap:10px;min-width:220px;height:46px;padding:0 6px 0 16px;border-radius:14px;background:var(--search-bg)}.search input{flex:1;min-width:0;height:100%;padding:0 2px;border:0;background:transparent;font-size:15px;outline:none}.search input::placeholder{color:var(--placeholder);opacity:1}.search:focus-within{box-shadow:0 0 0 2px var(--accent)}.header__actions{display:flex;align-items:center;gap:4px}.header__login{display:flex;align-items:center;gap:8px;height:46px;padding:0 12px;border-radius:12px;font-weight:600;font-size:14px}.header__login:hover,.header__fav:hover{background:var(--search-bg)}.header__fav{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:12px}.count{position:absolute;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-weight:800;font-size:11px;line-height:1}.count--accent{top:5px;right:4px;background:var(--accent);color:var(--accent-ink)}.count--ink{top:-7px;right:-9.5px;background:var(--ink);color:#fff}.cart-pill{display:flex;align-items:center;gap:10px;height:46px;margin-left:4px;padding:0 16px 0 12px;border-radius:14px;background:var(--cart-bg);font-weight:800;font-size:15px;color:var(--ink);white-space:nowrap}.cart-pill__icon{position:relative;display:flex}.header__nav{display:flex;gap:0 28px;height:42px;overflow-x:auto;scrollbar-width:none}.header__nav::-webkit-scrollbar{display:none}.header__nav a{padding:10px 0;border-bottom:2px solid transparent;font-weight:600;font-size:15px;color:var(--nav-ink);white-space:nowrap}.header__nav a.is-accent{color:var(--nav-accent)}.header__nav a:hover,.header__nav a.active{border-bottom-color:currentColor}.main{display:flex;flex-direction:column;gap:72px;padding-top:28px;padding-bottom:72px}.block{display:flex;flex-direction:column;gap:24px}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.section-head--center{align-items:center}.section-head__titles{display:flex;flex-direction:column;gap:6px}.section-head__tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.section-title{font-weight:800;font-size:32px;letter-spacing:-.6px;color:var(--ink)}.section-subtitle{font-size:16px;color:var(--muted)}.section-link{font-weight:700;font-size:16px;color:var(--muted)}.section-link:hover{color:var(--ink)}.hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}.hero__card{position:relative;min-height:460px;padding:var(--hero-pt) 52px 52px;overflow:hidden;border-radius:32px;background:var(--hero-bg)}.hero__art{position:absolute;max-width:none;pointer-events:none}.art-crop{overflow:hidden}.hero__content{position:relative;max-width:471px}.hero__eyebrow{color:var(--hero-eyebrow)}.hero__title{margin-top:18px;font-family:var(--font-display);font-weight:var(--display-weight);font-size:58px;line-height:1.04;letter-spacing:-.5px;color:var(--ink)}.hero__text{max-width:401px;margin-top:17px;font-size:18px;line-height:1.55;color:var(--body-ink)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.hero__side{display:flex;flex-direction:column;gap:20px}.promo-card{display:flex;flex:1;flex-direction:column;padding:30px;border-radius:32px;background:var(--promo-bg)}.promo-card__eyebrow{color:var(--promo-eyebrow)}.promo-card__value{margin-top:12px;font-family:var(--font-display);font-weight:var(--display-weight);font-size:60px;line-height:57px;color:var(--ink)}.promo-card__text{margin-top:12px;font-size:15px;line-height:1.5;color:var(--body-ink)}.promo-code{display:flex;align-items:center;gap:8px;margin-top:auto;padding:6px 6px 6px 18px;border-radius:16px;background:#fff}.promo-code__value{flex:1;font-family:var(--font-display);font-weight:var(--display-weight);font-size:20px;letter-spacing:2px;color:var(--ink)}.promo-code__copy{height:44px;padding:0 16px;border:0;border-radius:12px;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:14px}.sub-card{display:flex;align-items:center;gap:16px;padding:24px 28px;border-radius:32px;background:var(--sub-bg)}.sub-card__text{display:flex;flex:1;flex-direction:column;gap:4px}.sub-card__title{font-weight:800;font-size:19px}.sub-card__note{font-size:14px;color:var(--sub-ink)}.sub-card:hover .round-btn{transform:translate(2px)}.sub-card .round-btn{transition:transform .15s ease}.cats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px}.cat{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.cat__tile{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:24px;background:var(--tile-1);transition:transform .15s ease}.cat:nth-child(4n+2) .cat__tile{background:var(--tile-2)}.cat:nth-child(4n+3) .cat__tile{background:var(--tile-3)}.cat:nth-child(4n+4) .cat__tile{background:var(--tile-4)}.cat:hover .cat__tile{transform:translateY(-3px)}.cat__label{max-width:148px;font-weight:700;font-size:15px;color:var(--ink)}.tabs{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--tabs-bg)}.tab{height:40px;padding:0 18px;border:0;border-radius:999px;background:transparent;font-weight:700;font-size:15px;color:var(--ink)}.tab.is-active{background:#fff;box-shadow:var(--tab-shadow)}.picks{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px}.featured{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:20px;min-height:369px;padding:12px;border-radius:24px;background:var(--featured-bg)}.featured__media{position:relative;display:grid;place-items:center;min-height:220px;border-radius:18px;background:var(--featured-panel)}.featured__top{position:absolute;top:10px;right:10px;left:10px;display:flex;align-items:center;justify-content:space-between}.chip-dark{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--ink);color:#fff;font-weight:700;font-size:12px}.fav-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:#fff}.featured__body{display:flex;flex-direction:column;padding:10px 10px 8px 0}.featured__meta{font-size:13px;color:var(--meta-ink)}.featured__title{max-width:var(--featured-title-max);margin-top:9px;font-weight:800;font-size:19px;line-height:1.3;letter-spacing:-.2px}.featured__desc{margin-top:8px;font-size:14px;line-height:1.45;color:var(--body-ink)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.chip{padding:4px 10px;border-radius:999px;background:#fff;font-weight:600;font-size:12px}.featured__buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px}.price{display:flex}.price--lg{align-items:baseline;gap:8px}.price--lg .price__now{font-weight:800;font-size:22px}.price--lg .price__old{font-size:15px;color:var(--muted)}.price--md{flex-direction:column}.price--md .price__now{font-weight:800;font-size:19px;line-height:21.85px}.price--md .price__old{font-size:12px;line-height:13.8px;color:var(--muted)}.price__now.is-sale{color:var(--sale)}.price__old{text-decoration:var(--old-price-decoration)}.btn--buy{border-radius:16px;font-size:16px}.product{display:flex;flex-direction:column;gap:10px;padding:10px 10px 14px;border-radius:24px;background:#fff}.product__media{position:relative;display:grid;place-items:center;height:216px;overflow:hidden;border-radius:18px}.badge{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:999px;font-weight:800;font-size:12px;color:var(--ink)}.badge--hit{background:var(--badge-hit)}.badge--sale{background:var(--badge-sale)}.badge--new{background:var(--ink);color:#fff}.product .fav-btn{position:absolute;top:6px;right:6px}.product__info{display:flex;flex-direction:column;gap:4px;padding:0 6px}.product__rating{font-size:13px;color:var(--muted)}.product__title{min-height:42px;font-weight:600;font-size:15px;line-height:21px}.product__buy{display:flex;align-items:center;justify-content:space-between;padding-top:6px}.add-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:14px;background:var(--ink)}.add-btn:hover{filter:brightness(1.15)}.promo-block{display:flex;flex-wrap:wrap;align-items:center;gap:40px;padding:56px;overflow:hidden;border-radius:36px;background:var(--dark-bg);color:#fff}.promo-block__content{flex:0 1 736px;min-width:0}.promo-block__eyebrow{color:var(--dark-eyebrow)}.promo-block__title{margin-top:18px;font-family:var(--font-display);font-weight:var(--display-weight);font-size:44px;line-height:1.08}.promo-block__text{max-width:481px;margin-top:18px;font-size:17px;line-height:1.55;color:var(--dark-text)}.promo-block__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;max-width:520px;margin-top:26px}.promo-block__list li{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px;color:var(--dark-list);white-space:nowrap}.promo-block__list img{flex-shrink:0}.promo-block__cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px}.promo-block__note{font-size:15px;color:var(--dark-text)}.promo-block__note strong{font-weight:700;font-size:22px;color:#fff}.promo-block__art{flex:0 0 auto;max-width:400px;margin-left:auto}.newsletter{display:flex;flex-wrap:wrap;align-items:center;gap:28px 56px;padding:48px 56px;border-radius:36px;background:var(--news-bg)}.newsletter__intro{flex:0 1 520px}.newsletter__title{line-height:1.15}.newsletter__text{max-width:421px;margin-top:11px;font-size:16px;line-height:1.55;color:var(--news-ink)}.newsletter__form{display:flex;flex:1 1 520px;flex-direction:column;gap:14px;max-width:600px}.newsletter__options{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.newsletter__legend{padding-right:6px;font-weight:700;font-size:14px;line-height:40px}.pill{height:40px;padding:0 16px;border:0;border-radius:999px;background:#fff;font-weight:700;font-size:14px}.pill.is-active{background:var(--ink);color:#fff}.newsletter__row{display:flex;flex-wrap:wrap;gap:10px}.newsletter__row input{flex:1 1 240px;min-width:0;height:54px;padding:0 18px;border:0;border-radius:16px;background:#fff;font-size:16px;outline:none}.newsletter__row input::placeholder{color:var(--placeholder);opacity:1}.newsletter__row input:focus{box-shadow:0 0 0 2px var(--ink)}.newsletter__note{font-size:13px;color:var(--news-ink)}.footer{background:var(--footer-bg);color:#fff}.footer__inner{display:flex;flex-direction:column;gap:40px;padding-top:56px;padding-bottom:28px}.footer__grid{display:grid;grid-template-columns:var(--footer-cols);gap:40px 56px}.footer__logo{font-family:var(--font-display);font-weight:var(--display-weight);font-size:30px;line-height:30px;letter-spacing:var(--footer-logo-tracking)}.footer__tagline{max-width:301px;margin-top:16px;font-size:15px;line-height:1.55;color:var(--footer-muted)}.footer__socials{display:flex;gap:10px;margin-top:16px}.social{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--footer-social);font-weight:800;font-size:13px}.social:hover{filter:brightness(1.25)}.footer__col{display:flex;flex-direction:column;gap:12px;font-size:15px;color:var(--footer-muted)}.footer__col a:hover{color:#fff}.footer__title{padding-bottom:4px;font-weight:700;font-size:16px;color:#fff}.footer__phone{font-weight:800;font-size:18px;color:#fff}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid var(--footer-line);font-size:13px}.footer__copy{color:var(--footer-copy)}.footer__legal{display:flex;flex-wrap:wrap;gap:20px;color:var(--footer-muted)}.footer__legal a:hover{color:#fff}.placeholder{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:56px;border-radius:32px;background:var(--hero-bg)}.placeholder .eyebrow{color:var(--hero-eyebrow)}.placeholder__title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:44px;line-height:1.08}.placeholder__text{font-size:18px;color:var(--body-ink)}.portal{display:flex;flex-direction:column;gap:40px;max-width:1320px;min-height:100vh;margin:0 auto;padding:56px 16px 32px}.portal__brand{font-family:var(--font-display);font-weight:700;font-size:30px;letter-spacing:-.4px}.portal__title{margin-top:12px;font-weight:800;font-size:44px;letter-spacing:-.8px}.portal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.portal-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:460px;padding:44px;overflow:hidden;border-radius:32px;background:var(--hero-bg);color:var(--ink);font-family:var(--font-body);transition:transform .2s ease,box-shadow .2s ease}.portal-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #14191c1f}.portal-card__host{position:relative;font-weight:700;font-size:14px;color:var(--hero-eyebrow)}.portal-card__name{position:relative;margin-top:16px;font-family:var(--font-display);font-weight:var(--display-weight);font-size:52px;line-height:1.04;letter-spacing:-.5px}.portal-card__text{position:relative;max-width:300px;margin-top:16px;font-size:17px;line-height:1.55;color:var(--body-ink)}.portal-card__btn{position:relative;margin-top:auto}.portal-card__art{position:absolute;max-width:none;pointer-events:none;transform-origin:bottom right}.portal__foot{margin-top:auto;font-size:13px;color:var(--muted)}@media (max-width: 1100px){.hero{grid-template-columns:minmax(0,1fr)}.hero__side{flex-direction:row;flex-wrap:wrap}.promo-card,.sub-card{flex:1 1 320px}.cats{grid-template-columns:repeat(4,minmax(0,1fr))}.picks{grid-template-columns:repeat(2,minmax(0,1fr))}.featured{grid-column:1 / -1}.promo-block__art{margin:0 auto}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.hero__art{display:none}.portal__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.topbar__links{display:none}.header__main{gap:12px}.header__actions{order:2;margin-left:auto}.header__catalog{order:3}.search{order:4;flex:1 1 0;min-width:0}.header__login span,.cart-pill>span:last-child{display:none}.main{gap:48px}.hero__card,.placeholder{padding:32px 24px}.hero__title{font-size:40px}.promo-card__value{font-size:48px;line-height:1}.section-title{font-size:26px}.cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.picks,.featured{grid-template-columns:minmax(0,1fr)}.featured__body{padding:0 6px 6px}.promo-block,.newsletter{padding:32px 24px;border-radius:28px}.promo-block__title{font-size:32px}.promo-block__list{grid-template-columns:minmax(0,1fr)}.promo-block__list li{white-space:normal}.promo-block__art{width:70%}.footer__grid{grid-template-columns:minmax(0,1fr)}.portal{padding-top:32px}.portal__title{font-size:32px}.portal-card{min-height:420px;padding:32px 24px}.portal-card__name{font-size:40px}.portal-card__art{transform:scale(.62)}}@media (max-width: 420px){.header__login{display:none}}.page{display:flex;flex-direction:column;padding-top:20px;padding-bottom:72px}.page--catalog{gap:32px}.page--product{gap:16px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;color:var(--muted)}.crumbs a:hover{color:var(--ink)}.crumbs__current{font-weight:700;color:var(--ink)}.crumbs--product{gap:4px 6px}.crumbs--product .crumbs__current{font-weight:600}.catalog-banner{position:relative;display:flex;align-items:center;padding:44px 52px;overflow:hidden;border-radius:32px;background:var(--promo-bg)}.catalog-banner__art{position:absolute;max-width:none;pointer-events:none}.catalog-banner__content{position:relative;display:flex;flex-direction:column;gap:16px;max-width:600px}.catalog-banner__eyebrow{color:var(--promo-eyebrow)}.catalog-banner__title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:42px;line-height:1.08;letter-spacing:-.3px}.catalog-banner__text{max-width:481px;font-size:17px;line-height:1.5;color:var(--body-ink)}.catalog-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding-top:6px}.timer{display:flex;align-items:center;gap:10px}.timer__label{width:58px;font-size:13px;line-height:16.25px;color:var(--timer-ink)}.timer__digits{display:flex;align-items:center;gap:4px;font-weight:800;font-size:20px;font-variant-numeric:tabular-nums}.timer__box{display:grid;place-items:center;min-width:48px;height:48px;padding:0 11px;border-radius:12px;background:#fff}.timer__box--accent{background:var(--accent);color:var(--accent-ink)}.catalog__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.catalog__count{font-size:15px;color:var(--muted)}.catalog__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.catalog__filters,.catalog__view-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.catalog__view-tools{margin-left:auto}.dropdown{position:relative}.filter-btn{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px 0 16px;border:0;border-radius:14px;background:#fff;font-size:15px;white-space:nowrap}.filter-btn:hover{box-shadow:0 0 0 1.5px var(--border)}.filter-btn__label{font-weight:500;color:var(--muted)}.filter-btn__value{font-weight:600;color:var(--ink)}.filter-btn__chevron{transition:transform .15s ease}.filter-btn__chevron.is-open{transform:rotate(180deg)}.dropdown__menu{position:absolute;top:calc(100% + 6px);z-index:20;min-width:100%;padding:6px;border-radius:16px;background:#fff;box-shadow:0 12px 32px #0f141924}.dropdown__menu--left{left:0}.dropdown__menu--right{right:0}.dropdown__item{display:block;width:100%;padding:10px 12px;border:0;border-radius:10px;background:none;font-weight:600;font-size:15px;text-align:left;white-space:nowrap}.dropdown__item:hover{background:var(--search-bg)}.dropdown__item.is-active{color:var(--accent)}[data-theme=gav] .dropdown__item.is-active{color:var(--nav-accent)}.view-toggle{display:flex;gap:4px;padding:4px;border-radius:14px;background:var(--tabs-bg)}.view-toggle button{display:grid;place-items:center;width:40px;height:36px;padding:0;border:0;border-radius:10px;background:transparent}.view-toggle button.is-active{background:#fff}.catalog__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px}.block .catalog__grid{margin-top:0}.catalog__grid .product__media{height:auto;aspect-ratio:288.5 / 240.4}.product__image-link{display:grid;place-items:center;width:100%;height:100%}.product__title a:hover,.featured__title a:hover{color:var(--accent)}[data-theme=gav] .product__title a:hover,[data-theme=gav] .featured__title a:hover{color:var(--nav-accent)}.product__buy{margin-top:auto}.product__info{flex:1}.catalog__grid--list{grid-template-columns:minmax(0,1fr)}.product--list{flex-direction:row;gap:20px}.catalog__grid--list .product--list .product__media{flex:0 0 240px;aspect-ratio:auto;height:200px}.product--list .product__info{padding:8px 6px 0 0}.product--list .product__title{min-height:0;font-size:17px;line-height:1.35}.catalog__empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:18px;padding:40px;border-radius:24px;background:#fff;color:var(--muted)}.catalog__empty-title{font-weight:800;font-size:22px;color:var(--ink)}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:26px}.pager__info{font-size:14px;color:var(--muted)}.pager__pages{display:flex;gap:6px}.pager__btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:#fff;font-weight:700;font-size:15px;color:var(--ink)}.pager__btn.is-active{background:var(--ink);color:#fff}.pager__btn:disabled{opacity:.4;cursor:default}.pdp-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;min-height:36px}.share{display:flex;align-items:center;gap:8px}.share__label{margin-right:0;font-size:14px;color:var(--muted)}.share__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;height:36px;padding:0;border:0;border-radius:999px;background:#fff;font-weight:800;font-size:12px;color:var(--ink)}.share__btn--wide{padding:0 14px 0 12px;font-weight:700;font-size:13px}.share__btn:hover{box-shadow:0 0 0 1.5px var(--border)}.pdp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;padding:20px;border-radius:32px;background:#fff}.gallery{display:flex;flex-direction:column;gap:12px}.gallery__main{position:relative;display:flex;align-items:flex-end;justify-content:center;aspect-ratio:618.7 / 552.4;overflow:hidden;border-radius:24px}.gallery__image{width:66%;max-width:408px;height:auto}.gallery__image--icon{align-self:center;width:42%}.gallery__detail{width:100%;height:100%;object-fit:cover}.gallery__badge,.gallery__counter{position:absolute;top:16px;padding:6px 14px;border-radius:999px;font-weight:700;font-size:13px}.gallery__badge{left:16px;background:var(--ink);color:#fff}.gallery__badge--hit{background:var(--badge-hit);color:var(--ink)}.gallery__badge--sale{background:var(--badge-sale);color:var(--ink)}.gallery__counter{right:16px;padding:6px 12px;background:var(--counter-bg);color:var(--ink)}.gallery__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gallery__thumb{display:flex;align-items:flex-end;justify-content:center;aspect-ratio:145.7 / 112;padding:0;overflow:hidden;border:0;border-radius:16px;opacity:.7;transition:opacity .15s ease}.gallery__thumb:hover{opacity:1}.gallery__thumb.is-active{opacity:1;box-shadow:inset 0 0 0 2.5px var(--ink)}.gallery__thumb-full{width:56%;height:auto}.gallery__thumb-detail{width:100%;height:100%;object-fit:cover}.pdp__info{display:flex;flex-direction:column;padding:11px 8px 0 0}.pdp__head{display:flex;flex-direction:column;gap:10px;padding-bottom:22px}.pdp__title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:34px;line-height:38px;letter-spacing:-.3px}.pdp__tagline{font-size:17px;color:var(--tagline-ink)}.pdp__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding-top:4px;font-size:14px;color:var(--muted)}.pdp__rating{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font-weight:700;font-size:14px;color:var(--ink)}.pdp__stock{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--stock-ink)}.pdp__stock:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--stock-dot)}.pdp__options{display:flex;flex-direction:column;gap:20px;padding:22px 0;border-top:1px solid var(--border-soft)}.option-group{display:flex;flex-direction:column;gap:10px}.option-group__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.option-group__label{font-size:14px;color:var(--muted)}.option-group__label b{font-weight:700;color:var(--ink)}.option-group__help{font-size:14px;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatch{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--swatch-ring)}.swatch.is-active{box-shadow:inset 0 0 0 2.5px var(--ink)}.swatch span{width:30px;height:30px;border-radius:999px;box-shadow:inset 0 0 0 1.5px #00000026}.variants{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.variant{height:44px;padding:0 8px;border:0;border-radius:12px;background:#fff;font-weight:700;font-size:15px;color:var(--ink)}.variant:hover:not(:disabled):not(.is-active){background:var(--search-bg)}.variant.is-active{background:var(--ink);color:#fff}.variant:disabled{background:var(--disabled-bg);color:var(--disabled-ink);text-decoration:var(--disabled-decoration);cursor:not-allowed}.buy-box{display:flex;flex-direction:column;gap:16px;margin-top:auto;padding:22px;border-radius:24px;background:var(--page-bg)}.buy-box__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.buy-box__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-weight:800;font-size:34px;letter-spacing:-.5px}.buy-box__price s{font-weight:400;font-size:18px;letter-spacing:0;color:var(--muted)}.buy-box__fav{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:0;border-radius:12px;background:#fff;font-weight:600;font-size:14px;white-space:nowrap}.buy-box__row{display:flex;gap:10px}.stepper{display:flex;flex:0 0 140px;align-items:center;gap:2px;height:54px;padding:4px;border-radius:16px;background:#fff}.stepper button{width:46px;height:46px;padding:0;border:0;border-radius:12px;background:var(--search-bg);font-weight:700;font-size:20px}.stepper button:disabled{opacity:.4;cursor:default}.stepper output{flex:1;min-width:36px;font-weight:800;font-size:17px;text-align:center}.buy-box__cart{flex:1;height:54px;border-radius:16px;font-size:16px}.buy-box__quick{height:50px;border:0;border-radius:16px;background:#fff;font-weight:700;font-size:16px}.buy-box__quick:hover{box-shadow:inset 0 0 0 1.5px var(--border)}.buy-box__notes,.pdp-about__list{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;color:var(--tagline-ink)}.buy-box__notes li,.pdp-about__list li{display:flex;align-items:center;gap:8px}.pdp-about{display:flex;align-items:flex-start;gap:32px;margin-top:48px;padding:32px;border-radius:32px;background:#fff}.pdp-about__main{display:flex;flex:1;flex-direction:column;gap:19px;min-width:0}.pdp-about__tabs{flex-wrap:wrap;align-self:flex-start;background:var(--search-bg)}.pdp-about__panel{display:flex;flex-direction:column;gap:12.8px;max-width:760px;min-height:200px;font-size:16px;line-height:25.6px;color:var(--desc-ink)}.pdp-about__muted{color:var(--muted)}.pdp-about__list{flex-direction:column;font-size:16px}.specs{display:flex;flex-direction:column;margin:0}.specs div{display:grid;grid-template-columns:minmax(140px,260px) minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.specs dt{color:var(--muted)}.specs dd{margin:0;font-weight:600}.rating-card{display:flex;flex:0 0 260px;flex-direction:column;align-items:flex-start;gap:10px;padding:4px 0 4px 32px;border-left:1px solid var(--border-soft)}.rating-card__label{font-weight:700;font-size:13px;color:var(--muted)}.rating-card__value{font-weight:800;font-size:28px;line-height:28px}.rating-card__value span{margin-left:4px;font-weight:400;font-size:14px;color:var(--muted)}.stars{display:flex;gap:2px}.rating-card__note{font-size:14px;color:var(--muted)}.rating-card__write{display:inline-flex;align-items:center;gap:6px;height:40px;margin-top:4px;padding:0;border:0;background:none;font-weight:700;font-size:15px}.rating-card__write span{text-decoration:underline;text-decoration-color:var(--review-underline);text-underline-offset:3px}.page--product>.block{margin-top:48px}@media (max-width: 1100px){.catalog-banner__art{opacity:.35}.catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pdp{grid-template-columns:minmax(0,1fr)}.pdp-about{flex-direction:column}.rating-card{flex-basis:auto;padding:24px 0 0;border-top:1px solid var(--border-soft);border-left:0}}@media (max-width: 860px){.catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog__view-tools{margin-left:0}}@media (max-width: 720px){.catalog-banner{padding:32px 24px}.catalog-banner__art{display:none}.catalog-banner__title{font-size:30px}.catalog__grid{gap:12px}.product--list{flex-direction:column}.catalog__grid--list .product--list .product__media{flex-basis:auto;height:200px}.pdp,.pdp-about{padding:16px}.pdp-about{margin-top:32px}.pdp__title{font-size:28px;line-height:1.15}.variants{grid-template-columns:repeat(3,minmax(0,1fr))}.buy-box{padding:16px}.buy-box__row{flex-direction:column}.stepper{flex-basis:auto}.specs div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width: 480px){.catalog__grid{grid-template-columns:minmax(0,1fr)}.share__label{display:none}}.page--checkout{gap:20px}.checkout__title{margin-bottom:8px;font-family:var(--font-display);font-weight:var(--display-weight);font-size:48px;line-height:50.4px;letter-spacing:-.6px}.checkout{display:grid;grid-template-columns:minmax(0,1fr) 469.6px;align-items:start;gap:20px}.checkout__main{display:flex;flex-direction:column;gap:20px;min-width:0}.co-card{display:flex;flex-direction:column;gap:22px;padding:32px;border-radius:28px;background:#fff}.co-card__title{font-weight:800;font-size:24px;letter-spacing:-.4px}.co-free{gap:14px;padding:24px 32px}.co-free__row{display:flex;align-items:center;gap:14px;font-weight:600;font-size:16px}.co-free__icon{display:grid;flex-shrink:0;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--hero-bg)}.co-free__bar{height:10px;overflow:hidden;border-radius:999px;background:var(--border-soft)}.co-free__bar span{display:block;width:100%;height:100%;border-radius:999px;background:var(--accent)}.co-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.co-option{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:var(--co-option-h);padding:16px;border-radius:18px;background:var(--page-bg);cursor:pointer}.co-options--pay .co-option{min-height:var(--co-pay-h)}.co-option input,.co-point input{position:absolute;opacity:0;pointer-events:none}.co-option.is-selected{background:var(--hero-bg);box-shadow:inset 0 0 0 2px var(--ink)}.co-option:has(input:focus-visible),.co-point:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.co-option.is-disabled{opacity:.5;cursor:not-allowed}.co-option__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.radio{display:grid;flex-shrink:0;place-items:center;width:22px;height:22px;border:2px solid var(--ink);border-radius:999px}.is-selected .radio:after{content:"";width:10px;height:10px;border-radius:999px;background:var(--ink)}.co-option__price{font-weight:800;font-size:14px}.co-option__text{display:flex;flex-direction:column;gap:2px}.co-option__title{font-weight:700;font-size:15px}.co-option__note{font-size:13px;color:var(--meta-ink)}.co-pickup{display:flex;flex-direction:column;gap:16px}.co-search{position:relative;display:flex;align-items:center}.co-search img{position:absolute;left:16px;pointer-events:none}.co-search input,.field input{width:100%;height:52px;padding:0 16px;border:0;border-radius:14px;background:var(--page-bg);font-size:15px;color:var(--ink);outline:none}.co-search input{padding-left:46px}.co-search input::placeholder,.field input::placeholder{font-weight:500;color:var(--input-placeholder);opacity:1}.co-search input:focus,.field input:focus{box-shadow:inset 0 0 0 2px var(--ink)}.co-pickup__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.co-points{display:flex;flex-direction:column;gap:12px;height:400px;padding:2px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.co-point,.co-store{position:relative;display:flex;flex-shrink:0;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:18px;background:var(--page-bg);cursor:pointer}.co-store{cursor:default;background:var(--hero-bg)}.co-point.is-selected{background:var(--hero-bg);box-shadow:inset 0 0 0 2px var(--ink)}.co-point__num{display:grid;flex-shrink:0;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--ink);color:#fff;font-weight:800;font-size:13px}.co-point.is-selected .co-point__num,.co-store .co-point__num{background:var(--accent)}.co-point__text{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.co-point__row{display:flex;justify-content:space-between;gap:12px;width:100%}.co-point__row b,.co-store b{font-weight:700;font-size:15px}.co-point__price{flex-shrink:0;font-weight:800;font-size:13px}.co-point__address{font-size:14px;color:var(--body-ink)}.co-point__hours{font-size:13px;color:var(--muted)}.co-point__when{margin-top:4px;padding:3px 10px;border-radius:999px;background:var(--chip-soft);font-weight:700;font-size:12px}.co-point.is-selected .co-point__when,.co-store .co-point__when{background:#fff}.co-points__empty{padding:16px;font-size:14px;color:var(--muted)}.co-map{position:relative;height:400px;overflow:hidden;border-radius:20px;background:var(--map-bg)}.co-map__image{width:100%;height:100%;max-width:none;object-fit:cover}.co-map__pin{position:absolute;display:grid;place-items:center;width:30px;height:30px;padding:0;border:3px solid #fff;border-radius:999px;background:var(--ink);box-shadow:0 6px 14px #00000038;color:#fff;font-weight:800;font-size:13px;transition:transform .15s ease}.co-map__pin:hover{transform:scale(1.08)}.co-map__pin.is-selected{width:40px;height:40px;background:var(--accent)}.co-map__label{position:absolute;bottom:15px;left:14px;padding:8px 12px;border-radius:12px;background:#fff;font-weight:700;font-size:12px;color:var(--body-ink)}.co-note{font-size:13px;color:var(--muted)}.co-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.field{display:flex;flex-direction:column;gap:8px}.field--wide{grid-column:1 / -1}.field__label{font-weight:600;font-size:14px}.field.has-error input{box-shadow:inset 0 0 0 2px var(--sale)}.field__error{font-size:13px;color:var(--sale)}.order{position:sticky;top:20px;display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:28px;background:var(--dark-bg);color:#fff}.order__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.order__title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:22px}.order__count{font-size:14px;color:var(--footer-muted)}.order__list{max-height:290px;padding:2px 14px;overflow:auto;border-radius:18px;background:var(--footer-social);scrollbar-width:thin;scrollbar-color:var(--order-line) transparent}.order-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--order-line)}.order-item:last-child{border-bottom:0}.order-item__thumb{display:grid;flex-shrink:0;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:12px}.order-item__thumb img{width:28px;height:28px;object-fit:contain}.order-item__body{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.order-item__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-item__title{overflow:hidden;font-weight:600;font-size:14px;line-height:18.2px;white-space:nowrap;text-overflow:ellipsis}.order-item__title:hover{text-decoration:underline}.order-item__remove{display:grid;flex-shrink:0;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:8px;background:none}.order-item__remove:hover{background:var(--order-line)}.mini-stepper{display:flex;align-items:center;height:28px;padding:2px;border-radius:10px;background:var(--order-line)}.mini-stepper button{width:24px;height:24px;padding:0;border:0;border-radius:8px;background:none;color:#fff;font-weight:700;font-size:15px}.mini-stepper button:hover{background:#ffffff1f}.mini-stepper output{min-width:20px;font-weight:800;font-size:13px;text-align:center}.order-item__price{flex-shrink:0;font-weight:700;font-size:15px}.order__promo{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:0;border:0;background:none;font-weight:700;font-size:14px;color:var(--dark-eyebrow)}.order__promo-form{display:flex;flex-wrap:wrap;gap:8px}.order__promo-form input{flex:1;min-width:0;height:44px;padding:0 14px;border:0;border-radius:12px;background:var(--footer-social);color:#fff;font-size:15px;text-transform:uppercase;outline:none}.order__promo-form input::placeholder{color:var(--footer-muted);text-transform:none}.order__promo-form button{height:44px;padding:0 16px;border:0;border-radius:12px;background:var(--dark-cta);color:var(--ink);font-weight:800;font-size:14px}.order__promo-error{flex-basis:100%;font-size:13px;color:var(--badge-sale)}.order__promo-ok{font-weight:700;font-size:14px;color:var(--dark-eyebrow)}.order__summary{display:flex;flex-direction:column;gap:8px;margin:0;padding-top:14px;border-top:1px solid var(--order-line);font-size:14px}.order__summary div{display:flex;justify-content:space-between;gap:12px}.order__summary dt{display:flex;flex-direction:column;color:var(--footer-muted)}.order__summary dt small{font-size:12px;color:var(--order-sub)}.order__summary dd{margin:0;white-space:nowrap}.order__total{display:flex;align-items:baseline;justify-content:space-between;padding-top:14px;border-top:1px solid var(--order-line)}.order__total span{font-weight:700;font-size:17px}.order__total b{font-family:var(--font-display);font-weight:var(--display-weight);font-size:26px}.order__submit{width:100%}.order__consent{font-size:12px;line-height:18px;color:var(--footer-copy)}.co-done{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:760px;padding:48px;border-radius:32px;background:#fff;font-size:17px;line-height:1.5;color:var(--body-ink)}.co-done .eyebrow{color:var(--accent)}.co-done .checkout__title{margin:0;color:var(--ink)}.co-done__note{font-size:14px;color:var(--muted)}@media (max-width: 1100px){.checkout{grid-template-columns:minmax(0,1fr)}.order{position:static}}@media (max-width: 720px){.checkout__title{font-size:34px;line-height:1.1}.co-card,.co-done{padding:20px}.co-options,.co-pickup__body,.co-fields{grid-template-columns:minmax(0,1fr)}.co-option{min-height:0}.co-points{height:auto;max-height:400px}.co-map{height:300px}}
