@charset "UTF-8";@font-face{font-family:Louize Display;src:url(/fonts/louize-display-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Louize Display;src:url(/fonts/louize-display-medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Louize Display;src:url(/fonts/louize-display-bold.otf) format("opentype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Louize Display;src:url(/fonts/louize-display-italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Louize Display;src:url(/fonts/louize-display-medium-italic.otf) format("opentype");font-weight:500 700;font-style:italic;font-display:swap}@font-face{font-family:GT America;src:url(/fonts/gt-america-standard-regular.woff2) format("woff2"),url(/fonts/gt-america-standard-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT America;src:url(/fonts/gt-america-standard-regular-italic.woff2) format("woff2"),url(/fonts/gt-america-standard-regular-italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:GT America Condensed;src:url(/fonts/gt-america-condensed-regular.woff2) format("woff2"),url(/fonts/gt-america-condensed-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--storefront-font-ui: "GT America", -apple-system, system-ui, sans-serif;--storefront-font-ui-condensed: "GT America Condensed", "GT America", sans-serif;--storefront-font-display: "Louize Display", Georgia, serif;--storefront-font-serif: "Louize Display", Georgia, serif;--storefront-weight-regular: 400;--storefront-weight-medium: 500;--storefront-faux-medium-stroke: .02em;--storefront-font-ui-condensed-regular-14: var(--storefront-weight-regular) 14px / 1 var(--storefront-font-ui-condensed);--storefront-font-ui-regular-14: var(--storefront-weight-regular) 14px / 1 var(--storefront-font-ui);--storefront-font-ui-regular-14-lh12: var(--storefront-weight-regular) 14px / 1.2 var(--storefront-font-ui);--storefront-font-ui-regular-13: var(--storefront-weight-regular) 13px / 1.2 var(--storefront-font-ui);--storefront-font-ui-regular-14: var(--storefront-weight-regular) 14px / 1.55 var(--storefront-font-ui);--storefront-font-ui-regular-15: var(--storefront-weight-regular) 15px / 1.55 var(--storefront-font-ui);--storefront-font-ui-regular-16: var(--storefront-weight-regular) 16px / 1.29 var(--storefront-font-ui);--storefront-font-ui-regular-18: var(--storefront-weight-regular) 18px / 1 var(--storefront-font-ui);--storefront-font-ui-regular-18-lh124: var(--storefront-weight-regular) 18px / 1.24 var(--storefront-font-ui);--storefront-font-ui-regular-20: var(--storefront-weight-regular) 20px / 1 var(--storefront-font-ui);--storefront-font-ui-medium-20-lh124: var(--storefront-weight-medium) 20px / 1.24 var(--storefront-font-ui);--storefront-font-ui-medium-28-lh124: var(--storefront-weight-medium) 28px / 1.24 var(--storefront-font-ui);--storefront-font-ui-medium-15: var(--storefront-weight-medium) 15px / 1.55 var(--storefront-font-ui);--storefront-font-ui-medium-18-lh129: var(--storefront-weight-medium) 18px / 1.29 var(--storefront-font-ui);--storefront-font-ui-condensed-regular-16: var(--storefront-weight-regular) 1rem / 1 var(--storefront-font-ui-condensed);--storefront-font-ui-condensed-regular-13: var(--storefront-weight-regular) 13px / 1 var(--storefront-font-ui-condensed);--storefront-font-ui-condensed-regular-13-lh146: var(--storefront-weight-regular) 13px / 1.46 var(--storefront-font-ui-condensed);--storefront-font-ui-condensed-medium-13: var(--storefront-weight-medium) 13px / 1 var(--storefront-font-ui-condensed);--storefront-font-display-medium-18: var(--storefront-weight-medium) 18px / 1.2 var(--storefront-font-display);--storefront-font-display-medium-20: var(--storefront-weight-medium) 20px / 1.24 var(--storefront-font-display);--storefront-font-display-medium-24: var(--storefront-weight-medium) 24px / 1.24 var(--storefront-font-display);--storefront-font-display-medium-42: var(--storefront-weight-medium) 42px / 1.15 var(--storefront-font-display);--storefront-font-serif-regular-17: var(--storefront-weight-regular) 1.0625rem / 1.55 var(--storefront-font-serif);--storefront-font-serif-italic-14: italic var(--storefront-weight-regular) 14px / 1.55 var(--storefront-font-serif);--storefront-font-serif-medium-24: var(--storefront-weight-medium) 24px / 1.3 var(--storefront-font-serif);--storefront-font-display-medium-18-card: var(--storefront-weight-medium) 1.125rem / 1.25 var(--storefront-font-display);--storefront-type-header-nav: var(--storefront-font-ui-condensed-regular-14);--storefront-type-header-search: var(--storefront-font-ui-regular-14);--storefront-type-breadcrumb: var(--storefront-font-ui-regular-14-lh12);--storefront-type-hero-title-weight: var(--storefront-weight-medium);--storefront-type-hero-title-family: var(--storefront-font-display);--storefront-type-hero-title-size: clamp(2.5rem, 4.5vw, 3.75rem);--storefront-type-hero-title-line-height: 1.05;--storefront-type-hero-subtitle: var(--storefront-font-serif-regular-17);--storefront-type-catalog-toolbar-label: var(--storefront-font-ui-condensed-regular-14);--storefront-type-product-card-title: var(--storefront-font-display-medium-24);--storefront-type-product-card-producer: var(--storefront-font-ui-regular-16);--storefront-type-product-card-price: var(--storefront-font-ui-regular-18-lh124);--storefront-type-product-detail-price: var(--storefront-font-ui-medium-28-lh124);--storefront-type-product-detail-price-suffix: var(--storefront-font-ui-medium-20-lh124);--storefront-type-product-card-add: var(--storefront-font-ui-condensed-regular-16);--storefront-type-product-card-promo-badge: var(--storefront-font-ui-condensed-medium-13);--storefront-type-product-card-attribute-badge: var( --storefront-font-ui-condensed-regular-13-lh146 );--storefront-type-pre-footer-title: var(--storefront-font-display-medium-42);--storefront-type-pre-footer-column-title: var(--storefront-font-serif-medium-24);--storefront-type-pre-footer-column-body: var(--storefront-font-ui-regular-15);--storefront-type-footer-column-title: var(--storefront-weight-regular) 13px / 1.2 var(--storefront-font-ui);--storefront-type-footer-link: var(--storefront-weight-regular) 11px / 1.45 var(--storefront-font-ui);--storefront-type-footer-contact-line: var(--storefront-font-display-medium-18);--storefront-type-footer-contact-hours: var(--storefront-font-ui-regular-13);--storefront-type-footer-copyright: var(--storefront-weight-regular) 14px / 1.55 var(--storefront-font-ui)}.auth-shell{display:flex;flex-direction:column;min-height:100dvh;background:var(--storefront-surface);font-family:var(--storefront-font-ui)}.auth-shell--bg-welcome,.auth-shell--bg-login{background-repeat:no-repeat;background-position:center;background-size:cover}.auth-shell--bg-welcome{background-image:linear-gradient(180deg,#00000080,#000000b3),url(/images/auth/welcome-background.jpg)}.auth-shell--bg-login{background-image:linear-gradient(#0003,#0003),url(/images/auth/login-background.jpg)}.auth-shell__header{flex:0 0 auto}.auth-shell__main{display:flex;flex:1;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:420px;padding:40px 32px 32px;border-radius:32px;background:var(--storefront-surface);box-shadow:0 8px 32px #241e1e1f}@media(max-width:720px){.auth-shell__main{align-items:flex-end;padding:8px}.auth-card{max-width:none}}.auth-title{margin:0 0 24px;font:var(--storefront-font-display-medium-24);color:var(--storefront-ink)}.auth-title--display{margin-bottom:8px;text-align:center;font:var(--storefront-weight-medium) 28px/1.2 var(--storefront-font-display)}.auth-subtitle{max-width:260px;margin:0 auto 24px;text-align:center;color:var(--storefront-ink);font:var(--storefront-weight-regular) 15px/1.4 var(--storefront-font-ui)}.auth-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;padding:0 20px;border:1px solid transparent;border-radius:26px;font:var(--storefront-weight-medium) 15px/1 var(--storefront-font-ui);text-align:center;text-decoration:none;cursor:pointer;transition:filter .15s ease}.auth-pill:not(:disabled):hover{filter:brightness(.94)}.auth-pill:focus-visible{outline:2px solid var(--storefront-accent);outline-offset:2px}.auth-pill:disabled{cursor:default}.auth-pill__spinner{flex:0 0 auto;width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:auth-pill-spinner .7s linear infinite}@keyframes auth-pill-spinner{to{transform:rotate(360deg)}}.auth-pill--inline{width:auto;height:42px;border-radius:21px}.auth-pill--accent{background:var(--storefront-accent);color:#fff}.auth-pill--accent hb-icon{filter:brightness(0) invert(1)}.auth-pill--accent:disabled{opacity:.75}.auth-pill--parchment{background:var(--storefront-pre-footer-surface);color:var(--storefront-footer-surface)}.auth-pill--outline{background:#fff;border-color:var(--storefront-border);color:var(--storefront-ink)}.auth-welcome{width:100%;max-width:420px;color:#fff;text-align:center}.auth-welcome__title{margin:0 0 12px;font:var(--storefront-weight-medium) 26px/1.22 var(--storefront-font-display)}.auth-welcome__subtitle{max-width:280px;margin:0 auto 32px;font:var(--storefront-weight-regular) 15px/1.4 var(--storefront-font-ui)}.auth-welcome__actions{display:flex;flex-direction:column;gap:8px}@media(max-width:720px){.auth-welcome{padding:0 24px 40px}}.auth-options{display:flex;flex-direction:column;gap:8px}.auth-divider{margin:24px 0;text-align:center;color:var(--storefront-ink);font:var(--storefront-weight-regular) 12px/1 var(--storefront-font-ui);text-transform:uppercase;letter-spacing:.06em}.auth-social{display:flex;flex-direction:column;gap:8px}.auth-social__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;padding:0 20px;border:0;border-radius:26px;background:var(--storefront-footer-surface);color:#fff;font:var(--storefront-weight-medium) 15px/1 var(--storefront-font-ui);cursor:pointer;transition:filter .15s ease}.auth-social__btn hb-icon{filter:brightness(0) invert(1)}.auth-social__btn:disabled{opacity:.75;cursor:default}.auth-social__btn:not(:disabled):hover{filter:brightness(1.12)}.auth-social__btn:focus-visible{outline:2px solid var(--storefront-accent);outline-offset:2px}.auth-social__hint{margin:8px 0 0;text-align:center;font:var(--storefront-font-ui-regular-13);color:var(--storefront-ink-muted)}.auth-terms{margin:24px 0 0;text-align:center;color:var(--storefront-ink);font:var(--storefront-font-ui-regular-13)}.auth-terms a{color:inherit;text-decoration:underline;text-underline-offset:2px}.auth-terms a:focus-visible{outline:2px solid var(--storefront-accent);outline-offset:2px;border-radius:2px}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.auth-field__label{font:var(--storefront-font-ui-regular-14);color:var(--storefront-ink)}.auth-field__aside{color:var(--storefront-accent);font:var(--storefront-font-ui-regular-13);text-decoration:none}.auth-field__aside:hover{text-decoration:underline}.auth-field__aside:focus-visible{outline:2px solid var(--storefront-accent);outline-offset:2px;border-radius:2px}.auth-input{width:100%;height:48px;padding:0 16px;border:1px solid var(--storefront-border);border-radius:8px;background:#fff;font:var(--storefront-font-ui-regular-15);color:var(--storefront-ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.auth-input::placeholder{color:var(--storefront-ink-muted)}.auth-input:focus,.auth-input:focus-visible{border-color:var(--storefront-accent);box-shadow:0 0 0 3px #c83f131f}.auth-input[aria-invalid=true]{border-color:var(--storefront-accent)}.auth-field__error{color:var(--storefront-accent);font:var(--storefront-font-ui-regular-13)}.auth-error{margin:0;padding:10px 12px;border-radius:8px;background:#c83f1314;color:var(--storefront-accent);font:var(--storefront-font-ui-regular-14)}.auth-submit{width:100%;height:48px;border:0;border-radius:8px;background:var(--storefront-accent);color:#fff;font:var(--storefront-font-ui-condensed-regular-16);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.auth-submit:not(:disabled):hover{filter:brightness(.92)}.auth-submit:focus-visible{outline:2px solid var(--storefront-accent);outline-offset:2px}.auth-submit:disabled{opacity:.55;cursor:default}.auth-dev{margin-top:20px;padding-top:20px;border-top:1px dashed var(--storefront-border)}.auth-dev__btn{background:transparent;color:var(--storefront-ink-muted);border:1px dashed var(--storefront-border);text-transform:none;letter-spacing:normal;font:var(--storefront-font-ui-regular-14)}.auth-dev__btn:not(:disabled):hover{filter:none;color:var(--storefront-ink);border-color:var(--storefront-ink-muted)}.auth-pill+.auth-pill,.auth-form+.auth-pill{margin-top:8px}.auth-alt{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:24px 0 0;font:var(--storefront-font-ui-regular-14)}.auth-alt a{color:var(--storefront-accent);text-decoration:none;transition:opacity .15s ease}.auth-alt a:hover{text-decoration:underline}.auth-alt a:focus-visible{outline:2px solid var(--storefront-accent);outline-offset:2px;border-radius:2px}.auth-status{margin:12px 0 0;font:var(--storefront-font-ui-regular-15);color:var(--storefront-ink)}.auth-status--ok{color:#26974a}.auth-status--err{color:var(--storefront-accent)}@media(prefers-reduced-motion:reduce){.auth-input,.auth-pill,.auth-submit,.auth-social__btn,.auth-alt a{transition:none}}.account-page{display:flex;flex-direction:column;gap:20px;width:100%;max-width:720px;margin:0 auto;padding:8px 0 40px;font-family:var(--storefront-font-ui);color:var(--storefront-ink)}.account-page>.auth-title{margin-bottom:0}.account-page--narrow{max-width:460px}.account-greeting{margin:-12px 0 0;font:var(--storefront-font-ui-regular-15);color:var(--storefront-ink-muted)}.account-section{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--storefront-border);border-radius:12px;background:#fff}.account-section>p{margin:0;font:var(--storefront-font-ui-regular-15);color:var(--storefront-ink-muted)}.account-section__title{margin:0;font:var(--storefront-font-display-medium-18);color:var(--storefront-ink)}.account-details{display:grid;grid-template-columns:160px 1fr;gap:8px 20px;margin:0}.account-details dt{font:var(--storefront-font-ui-regular-13);color:var(--storefront-ink-muted);text-transform:uppercase;letter-spacing:.06em}.account-details dd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font:var(--storefront-font-ui-regular-15);color:var(--storefront-ink)}@media(max-width:560px){.account-details{grid-template-columns:1fr;gap:2px}.account-details dd{margin-bottom:10px}}.account-links{list-style:none;margin:-8px -8px -4px;padding:0}.account-links li+li a{border-top:1px solid var(--storefront-border)}.account-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 8px;border-radius:8px;color:var(--storefront-ink);font:var(--storefront-font-ui-regular-15);text-decoration:none;transition:background-color .15s ease}.account-links a:after{content:"\203a";color:var(--storefront-ink-muted);font-size:18px;line-height:1}.account-links a:hover{background:#241e1e0a}.account-links a:focus-visible{outline:2px solid var(--storefront-accent);outline-offset:-2px}.account-link--danger{color:#b00020}.account-notice{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid rgba(200,63,19,.28);border-left-width:3px;border-radius:10px;background:#c83f130f}.account-notice .auth-status,.account-notice .auth-error{margin:0}.account-notice__title{margin:0;font:var(--storefront-font-ui-medium-15);color:var(--storefront-ink)}.account-notice__body{margin:0;font:var(--storefront-font-ui-regular-14);color:var(--storefront-ink)}.account-notice__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.auth-link{padding:0;border:0;background:none;color:var(--storefront-accent);font:var(--storefront-font-ui-regular-14);cursor:pointer}.auth-link:hover{text-decoration:underline}.auth-link:focus-visible{outline:2px solid var(--storefront-accent);outline-offset:2px;border-radius:2px}.account-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:40px 20px;border:1px dashed var(--storefront-border);border-radius:12px;text-align:left}.account-empty p{margin:0;font:var(--storefront-font-ui-regular-15);color:var(--storefront-ink-muted)}.cart-page{--cart-page-gutter: clamp(16px, 4vw, 64px);--cart-page-top: clamp(24px, 3vw, 40px);--cart-page-gap: 16px;display:flex;flex-direction:column;gap:clamp(20px,2.5vw,32px);width:100%;max-width:1600px;margin:0 auto;padding:var(--cart-page-top) var(--cart-page-gutter) var(--cart-page-gutter);font-family:var(--storefront-font-ui);color:var(--storefront-ink)}.cart-page__head{display:flex;flex-direction:column;align-items:center;text-align:center}.cart-page__title{margin:0;font:var(--storefront-font-display-medium-42);color:var(--storefront-ink)}.cart-page__count{margin:0;font:var(--storefront-font-ui-regular-15);color:var(--storefront-ink)}.cart-page__layout{display:grid;grid-template-columns:minmax(0,976fr) minmax(0,480fr);gap:var(--cart-page-gap);align-items:start}.cart-page__items,.cart-page__aside{display:flex;flex-direction:column;gap:var(--cart-page-gap);min-width:0}@media(min-width:1201px){.cart-page__aside{position:sticky;top:calc(var(--storefront-header-height) + 16px)}}.cart-page__card{display:flex;flex-direction:column;gap:20px;padding:clamp(16px,2vw,24px);border-radius:24px;background:#fff}.cart-page__card-title{margin:0;font:var(--storefront-font-display-medium-24);color:var(--storefront-ink)}.cart-page__merchant-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cart-page__merchant-identity{display:flex;align-items:center;min-width:0}.cart-page__merchant-name{margin:0;font-family:var(--storefront-font-display);font-size:28px;font-weight:var(--storefront-weight-medium);line-height:1.24;letter-spacing:.02em;color:var(--storefront-ink)}.cart-page__merchant-verified{display:block;flex:0 0 22px;width:22px;height:22px;margin-left:8px}.cart-page__merchant-location{margin-left:12px;color:var(--storefront-ink);font-family:var(--storefront-font-ui);font-size:15px;font-weight:var(--storefront-weight-regular);line-height:1.29;white-space:nowrap}.cart-page__merchant-count{flex-shrink:0;color:var(--storefront-ink);font-family:var(--storefront-font-ui);font-size:15px;font-weight:var(--storefront-weight-regular);line-height:1.29;white-space:nowrap}.cart-page__merchant-subtotal{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 12px;font-family:var(--storefront-font-ui);font-size:18px;font-weight:var(--storefront-weight-medium);line-height:1.29;color:var(--storefront-ink)}.cart-page__merchant-footer{display:flex;flex-direction:column}.cart-page__shipping{display:flex;flex-direction:column;padding:0 12px}.cart-page__shipping-hint{margin:0;color:var(--storefront-ink-muted);opacity:.7;font-family:var(--storefront-font-ui);font-size:15px;font-weight:var(--storefront-weight-regular);line-height:1.29;text-align:end}.cart-page__shipping-meter{display:flex;flex-direction:column;gap:8px;margin-top:12px}.cart-page__shipping-row{display:flex;align-items:center;gap:12px}.cart-page__shipping-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px}.cart-page__shipping-pills{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;min-width:0}.cart-page__shipping-bar{position:relative;height:6px;border-radius:999px;background:#efedea;overflow:hidden}.cart-page__shipping-bar-fill{display:block;height:100%;border-radius:inherit;background:#26974a;transition:width .25s ease}.cart-page__shipping-pill{padding:4px 10px;border:1px solid transparent;border-radius:999px;background:var(--storefront-surface);color:var(--storefront-ink);font-family:var(--storefront-font-ui);font-size:12px;font-weight:var(--storefront-weight-medium);line-height:1.33;white-space:nowrap}.cart-page__shipping-pill--reached{background:#26974a;color:#fff}.cart-page__shipping-pill--cost{border-color:var(--storefront-ink-muted);background:transparent;color:var(--storefront-ink-muted)}.cart-page__shipping-goal{font:var(--storefront-font-ui-regular-13);color:var(--storefront-ink-muted)}.cart-page__lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cart-page__line{position:relative;display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;gap:24px;padding:16px 12px;background:var(--storefront-surface)}.cart-page__line:after{content:"";position:absolute;right:24px;bottom:0;left:24px;height:1px;opacity:.2;background:var(--storefront-ink)}.cart-page__line:last-child:after{content:none}.cart-page__line:first-child{border-radius:12px 12px 0 0}.cart-page__line:last-child{border-radius:0 0 12px 12px}.cart-page__line:only-child{border-radius:12px}.cart-page__line-product{display:flex;flex:1 1 360px;align-items:flex-start;gap:16px;min-width:0}.cart-page__line-photo-link{display:block;flex:0 0 auto}.cart-page__line-photo{flex:0 0 120px;width:120px;height:80px;object-fit:cover;border-radius:8px}.cart-page__line-photo--placeholder{background:var(--storefront-pre-footer-surface)}.cart-page__line-info{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.cart-page__line-name{font-family:var(--storefront-font-display);font-size:22px;font-weight:var(--storefront-weight-medium);line-height:1.24;letter-spacing:.02em;color:var(--storefront-ink);text-decoration:none}.cart-page__line-name:hover,.cart-page__line-name:focus-visible{text-decoration:underline}.cart-page__line-options{display:flex;flex-direction:column;gap:2px}.cart-page__line-option{font:var(--storefront-font-ui-regular-13)}.cart-page__line-unit{font-family:var(--storefront-font-ui);font-size:15px;font-weight:var(--storefront-weight-regular);font-variant-numeric:lining-nums proportional-nums;line-height:1.24}.cart-page__line-base-unit{font:var(--storefront-font-ui-regular-13)}.cart-page__line-stock{font:var(--storefront-font-ui-regular-13);color:#b3261e}.cart-page__line-actions{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;justify-content:flex-end;gap:24px}.cart-page__line-total{font:var(--storefront-font-ui-medium-15);white-space:nowrap;text-align:right}.cart-page__line-total--stacked{margin-top:4px;-webkit-text-stroke-width:var(--storefront-faux-medium-stroke);text-align:left}.cart-page__qty{flex-shrink:0}.cart-page__remove{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;appearance:none;background:#fff;color:var(--storefront-accent);cursor:pointer;flex-shrink:0;transition:opacity .15s ease}.cart-page__remove:hover:not(:disabled){opacity:.7}.cart-page__remove:focus-visible{outline:2px solid var(--storefront-accent);outline-offset:2px}.cart-page__remove:disabled{opacity:.4;cursor:not-allowed}.cart-page__summary-surface{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:12px;background:var(--storefront-surface)}.cart-page__summary-merchant[open] .cart-page__summary-chevron{transform:rotate(90deg)}.cart-page__summary-merchant--divided{border-bottom:1px solid rgba(36,30,30,.2)}.cart-page__summary-merchant-head{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none}.cart-page__summary-merchant-head::-webkit-details-marker{display:none}.cart-page__summary-merchant--divided>.cart-page__summary-merchant-head{padding-bottom:12px}.cart-page__summary-merchant-head--static{cursor:default}.cart-page__summary-merchant--divided>.cart-page__summary-merchant-head--static{padding-bottom:12px}.cart-page__summary-chevron{transition:transform .15s ease}.cart-page__summary-merchant-name,.cart-page__summary-service-label{font:var(--storefront-font-display-medium-20);letter-spacing:.02em;color:var(--storefront-ink)}.cart-page__summary-spacer{flex:1 1 auto}.cart-page__summary-merchant-subtotal{font:var(--storefront-font-ui-medium-15);-webkit-text-stroke-width:var(--storefront-faux-medium-stroke);color:var(--storefront-ink);white-space:nowrap}.cart-page__summary-product-count{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#fff;font-family:var(--storefront-font-ui);font-size:12px;font-weight:var(--storefront-weight-regular);line-height:1;color:var(--storefront-ink)}.cart-page__summary-products{display:flex;flex-direction:column;gap:8px;padding:0 0 12px 24px}.cart-page__summary-product{display:flex;justify-content:space-between;gap:12px;color:var(--storefront-ink);font:var(--storefront-font-ui-regular-15)}.cart-page__summary-product span:last-child{flex-shrink:0}.cart-page__summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font:var(--storefront-font-ui-regular-15)}.cart-page__summary-row--discount{color:#26974a}.cart-page__summary-row--service{min-height:44px}.cart-page__summary-row--service--divided{padding-top:12px;border-top:1px solid rgba(36,30,30,.2)}.cart-page__summary-service-label{display:inline-flex;align-items:center;gap:8px}.cart-page__summary-info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--storefront-border)}.cart-page__summary-service-total{font:var(--storefront-font-ui-medium-15);-webkit-text-stroke-width:var(--storefront-faux-medium-stroke)}.cart-page__summary-row--grand{min-height:55px;margin-top:4px;padding:0 12px;border-radius:8px;background:#fff;font:var(--storefront-font-ui-medium-18-lh129);-webkit-text-stroke-width:var(--storefront-faux-medium-stroke);letter-spacing:0;text-align:center;color:var(--storefront-ink)}.cart-page__summary-note{margin:-4px 0 0;font:var(--storefront-font-ui-regular-13);color:var(--storefront-ink-muted)}.cart-page__cta{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:58px;padding:0 24px;border:0;border-radius:12px;background:var(--storefront-accent);color:#fff;font-family:var(--storefront-font-ui);font-size:16px;font-weight:var(--storefront-weight-regular);line-height:1.33;letter-spacing:0;text-decoration:none;text-align:center;cursor:pointer;transition:opacity .15s ease}.cart-page__cta:hover:not(.cart-page__cta--disabled){opacity:.92}.cart-page__cta:focus-visible{outline:2px solid var(--storefront-accent);outline-offset:2px}.cart-page__cta--disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.cart-page__card--payment{gap:0}.cart-page__payment-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px}.cart-page__payment-row+.cart-page__payment-row{border-top:1px solid rgba(36,30,30,.2)}.cart-page__payment-row-label{display:inline-flex;align-items:center;gap:10px;font:var(--storefront-font-ui-medium-15);color:var(--storefront-ink)}.cart-page__payment-row-value{font:var(--storefront-font-ui-regular-15);color:var(--storefront-ink);text-align:right}.cart-page__payment-brands{display:inline-flex;align-items:center;gap:6px}.cart-page__payment-brand{display:block;width:auto;height:26px}.cart-page__promo{display:flex;flex-direction:column}.cart-page__promo-field{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;border-radius:12px;background:var(--storefront-surface)}.cart-page__promo-control{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.cart-page__promo-label{font-family:var(--storefront-font-ui);font-size:12px;font-weight:var(--storefront-weight-regular);line-height:1.33;letter-spacing:-.02em;color:var(--storefront-ink-muted);cursor:text}.cart-page__promo-input{width:100%;min-width:0;padding:0;border:0;background:none;color:var(--storefront-ink);font-family:var(--storefront-font-ui);font-size:16px;font-weight:var(--storefront-weight-regular);line-height:1.33;letter-spacing:-.02em}.cart-page__promo-input::placeholder{color:var(--storefront-ink-muted);opacity:1}.cart-page__promo-input:focus{outline:none}.cart-page__promo-apply{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;border:0;border-radius:50%;appearance:none;background:#fff;color:var(--storefront-ink);cursor:pointer;transition:opacity .15s ease}.cart-page__promo-apply:hover:not(:disabled){opacity:.8}.cart-page__promo-apply:focus-visible{outline:2px solid var(--storefront-accent);outline-offset:2px}.cart-page__promo-apply:disabled{opacity:.45;cursor:not-allowed}.cart-page__promo-applied{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 0;font:var(--storefront-font-ui-regular-13);color:#26974a}.cart-page__promo-remove{flex-shrink:0;padding:0;border:0;background:none;color:var(--storefront-ink-muted);font:var(--storefront-font-ui-regular-13);text-decoration:underline;cursor:pointer}.cart-page__promo-error{margin:8px 0 0;font:var(--storefront-font-ui-regular-13);color:#b3261e}.cart-page__empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;border-radius:24px;background:#fff;text-align:center}.cart-page__empty p{margin:0;font:var(--storefront-font-ui-regular-15);color:var(--storefront-ink-muted)}.cart-page__error{margin:0;padding:12px 16px;border-radius:12px;background:#b0002014;color:#b00020;font:var(--storefront-font-ui-regular-14)}@media(max-width:1200px){.cart-page__layout{grid-template-columns:1fr}.cart-page__aside{position:static}}@media(max-width:720px){.cart-page{padding-inline:0}.cart-page__head{padding-inline:16px}.cart-page__card,.cart-page__empty,.cart-page__error{border-radius:0}.cart-page__line{align-items:stretch}.cart-page__line-product,.cart-page__line-actions{flex-basis:100%}.cart-page__line-actions{justify-content:space-between}}.checkout-page{--checkout-page-gutter: clamp(16px, 4vw, 64px);--checkout-page-gap: 16px;display:flex;flex-direction:column;gap:clamp(20px,2.5vw,32px);width:100%;max-width:1600px;margin:0 auto;padding:clamp(24px,3vw,40px) var(--checkout-page-gutter) var(--checkout-page-gutter);font-family:var(--storefront-font-ui);color:var(--storefront-ink)}.checkout-page__head{display:flex;flex-direction:column;align-items:center;text-align:center}.checkout-page__title{margin:0;font:var(--storefront-font-display-medium-42)}.checkout-page__couriers{margin:0;color:var(--storefront-ink);font-size:.9375rem}.checkout-page__layout{display:grid;grid-template-columns:minmax(0,976fr) minmax(0,480fr);gap:var(--checkout-page-gap);align-items:start}@media(max-width:1199px){.checkout-page__layout{grid-template-columns:minmax(0,1fr)}}.checkout-page__main,.checkout-page__aside{display:flex;flex-direction:column;gap:var(--checkout-page-gap);min-width:0}@media(min-width:1200px){.checkout-page__aside{position:sticky;top:calc(var(--storefront-header-height) + 16px)}}.checkout-page__card{display:flex;flex-direction:column;gap:16px;padding:clamp(16px,2vw,24px);border-radius:24px;background:#fff}.checkout-page__card-title{margin:0;font:var(--storefront-font-display-medium-24)}.checkout-page__card--delivery,.checkout-page__card--mode-tabs{gap:0;padding:16px;background:#fff}.checkout-page__delivery-intro{display:flex;flex-direction:column;gap:10px}.checkout-page__delivery-title{margin:0;font-family:var(--storefront-font-display);font-size:28px;font-weight:var(--storefront-weight-medium);line-height:1.24;letter-spacing:.02em;color:var(--storefront-ink)}.checkout-page__delivery-subtitle{margin:0;font-family:var(--storefront-font-ui);font-size:15px;font-weight:var(--storefront-weight-regular);line-height:1.29;letter-spacing:0;color:var(--storefront-ink-muted)}.checkout-page__delivery-body{display:flex;flex-direction:column;min-height:359px;padding:24px;background:var(--storefront-surface);border-radius:0 0 16px 16px}.checkout-page__delivery-body--first,.checkout-page__delivery-body--door{border-radius:0 16px 16px}.checkout-page__delivery-body--second,.checkout-page__delivery-body--locker{border-radius:16px 0 16px 16px}.checkout-page__delivery-body--empty{align-items:center;justify-content:center;text-align:center}.checkout-page__delivery-empty{display:flex;flex-direction:column;align-items:center;max-width:320px}.checkout-page__delivery-empty-title{margin:0;font-family:var(--storefront-font-display);font-size:22px;font-weight:var(--storefront-weight-medium);line-height:1.24;letter-spacing:.02em;color:var(--storefront-ink)}.checkout-page__delivery-empty-subtitle{margin:12px 0 0;font-family:var(--storefront-font-ui);font-size:15px;font-weight:var(--storefront-weight-regular);line-height:1.36;letter-spacing:0;color:var(--storefront-ink-muted)}.checkout-page__delivery-empty-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding:0 24px;min-height:48px;border:none;border-radius:52px;background:var(--storefront-ink);color:#fff;font-family:var(--storefront-font-ui);font-size:16px;font-weight:var(--storefront-weight-regular);line-height:1.33;letter-spacing:0;cursor:pointer}@media(hover:hover)and (pointer:fine){.checkout-page__delivery-empty-cta:hover{background:#1a1616}}.checkout-page__card--mode-tabs .checkout-page__modes{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:24px}.checkout-page__card--mode-tabs .checkout-page__mode{align-items:flex-start;margin:0;padding:24px;border:none;border-radius:16px 16px 0 0;background:#fff;cursor:pointer}.checkout-page__card--mode-tabs .checkout-page__mode--active{background:var(--storefront-surface);box-shadow:none}.checkout-page__card--mode-tabs .checkout-page__mode--disabled{cursor:not-allowed}.checkout-page__card--mode-tabs .checkout-page__mode--unavailable{cursor:pointer}.checkout-page__card--mode-tabs .checkout-page__mode--unavailable .checkout-page__mode-name-default,.checkout-page__card--mode-tabs .checkout-page__mode--unavailable .checkout-page__mode-name:not(.checkout-page__mode-name--mobile-unavailable){opacity:.5}.checkout-page__card--mode-tabs .checkout-page__mode--unavailable .checkout-page__mode-name--mobile-unavailable .checkout-page__mode-name-default{opacity:.5}.checkout-page__card--mode-tabs .checkout-page__mode--unavailable .checkout-page__mode-main>hb-icon{color:#241e1e}.checkout-page__card--mode-tabs .checkout-page__mode-main{display:grid;flex:1 1 auto;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:4px;min-width:0}.checkout-page__card--mode-tabs .checkout-page__mode-main>hb-icon{grid-column:2;grid-row:1/span 2;justify-self:end}.checkout-page__mode-text{display:flex;align-items:flex-start;flex-direction:column}.checkout-page__card--mode-tabs .checkout-page__mode-name{grid-column:1;grid-row:1}.checkout-page__card--mode-tabs .checkout-page__mode-text{grid-column:1;grid-row:2;text-align:start}.checkout-page__mode-unavailable{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--storefront-ink);font-family:var(--storefront-font-ui);font-size:15px;font-weight:var(--storefront-weight-regular);line-height:1.24;letter-spacing:0}.checkout-page__mode-info-wrap{position:relative;display:inline-flex;flex:none}.checkout-page__mode-info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:var(--storefront-accent);color:#fff;cursor:pointer}.checkout-page__mode-info-tooltip{position:absolute;right:0;bottom:calc(100% + 10px);z-index:4;box-sizing:border-box;width:max-content;max-width:267px;padding:24px;border-radius:12px;background:#fff;box-shadow:0 8px 24px #241e1e24;color:var(--storefront-ink);font-family:var(--storefront-font-ui);font-size:15px;font-weight:var(--storefront-weight-regular);line-height:1.24;letter-spacing:0;text-align:left}@media(max-width:720px){.checkout-page__mode-info-tooltip{display:none}}.checkout-page__mode-info-tooltip-line{margin:0}.checkout-page__mode-info-tooltip-line+.checkout-page__mode-info-tooltip-line{margin-top:12px}.checkout-page__mode-name-unavailable-mobile{display:none}.checkout-page__locker-unavailable-detail{margin:0}.checkout-page__locker-unavailable-detail+.checkout-page__locker-unavailable-detail{margin-top:12px}.checkout-page__card--delivery .checkout-page__address-row,.checkout-page__card--mode-tabs .checkout-page__address-row{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:24px}.checkout-page__card--address-divider{border-bottom:1px solid rgba(36,30,30,.2);margin:0 24px}.checkout-page__card--delivery .checkout-page__address,.checkout-page__card--mode-tabs .checkout-page__address{flex:1 1 auto;align-items:flex-start;gap:12px;min-width:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}.checkout-page__card--delivery .checkout-page__address--active,.checkout-page__card--mode-tabs .checkout-page__address--active{border:none;box-shadow:none}.checkout-page__card--delivery .checkout-page__address-content,.checkout-page__card--mode-tabs .checkout-page__address-content{display:flex;flex-direction:column;gap:4px;min-width:0}.checkout-page__card--delivery .checkout-page__address-head,.checkout-page__card--mode-tabs .checkout-page__address-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.checkout-page__card--delivery .checkout-page__address-name,.checkout-page__card--mode-tabs .checkout-page__address-name{font-family:var(--storefront-font-display);font-size:22px;font-weight:var(--storefront-weight-medium);line-height:1.24;letter-spacing:.02em;color:var(--storefront-ink)}.checkout-page__card--delivery .checkout-page__address-tag,.checkout-page__card--mode-tabs .checkout-page__address-tag{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:#fff;font-family:var(--storefront-font-ui);font-size:12px;font-weight:var(--storefront-weight-regular);line-height:1.24;letter-spacing:0;color:var(--storefront-ink)}.checkout-page__card--delivery .checkout-page__address-detail,.checkout-page__card--mode-tabs .checkout-page__address-detail{font-family:var(--storefront-font-ui);font-size:15px;font-weight:var(--storefront-weight-regular);line-height:1.24;letter-spacing:0}.checkout-page__card--delivery .checkout-page__address-edit,.checkout-page__card--mode-tabs .checkout-page__address-edit{flex:0 0 38px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#fff;cursor:pointer}@media(hover:hover)and (pointer:fine){.checkout-page__card--delivery .checkout-page__address-edit:hover,.checkout-page__card--mode-tabs .checkout-page__address-edit:hover{opacity:.85}}.checkout-page__card--delivery .checkout-page__address-add-row,.checkout-page__card--mode-tabs .checkout-page__address-add-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-inline:-24px;padding:24px}.checkout-page__card--delivery .checkout-page__address-add,.checkout-page__card--mode-tabs .checkout-page__address-add{flex:1 1 auto;min-width:0;margin:0;padding:7px 0 0 34px;border:none;background:none;cursor:pointer;text-align:left;color:var(--storefront-ink);font-family:var(--storefront-font-display);font-size:22px;font-weight:var(--storefront-weight-medium);line-height:1.24;letter-spacing:.02em}.checkout-page__card--delivery input[type=radio],.checkout-page__card--mode-tabs input[type=radio]{appearance:none;flex-shrink:0;width:22px;height:22px;margin:0;border:1px solid var(--storefront-border);border-radius:50%;background:transparent;cursor:pointer}.checkout-page__card--delivery input[type=radio]:checked,.checkout-page__card--mode-tabs input[type=radio]:checked{border-color:var(--storefront-accent);background-color:var(--storefront-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.2 6.4 11.1 12.5 4.9' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px}.checkout-page__card--delivery input[type=radio]:disabled,.checkout-page__card--mode-tabs input[type=radio]:disabled{cursor:not-allowed}.checkout-page__card--delivery .checkout-page__notice{margin:0}.checkout-page__pickup-selected{display:flex;flex-direction:column;gap:12px;width:100%}.checkout-page__pickup-label{margin:0;font-family:var(--storefront-font-ui);font-size:15px;font-weight:var(--storefront-weight-medium);line-height:1.24;letter-spacing:0;color:var(--storefront-ink)}.checkout-page__pickup-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:6px;background:#fff}.checkout-page__pickup-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.checkout-page__pickup-favourite-pill{display:inline-flex;align-self:flex-start;padding:2px 10px;border:1px solid var(--storefront-accent);border-radius:999px;background:transparent;font-family:var(--storefront-font-ui);font-size:12px;font-weight:var(--storefront-weight-regular);line-height:1.24;letter-spacing:0;color:var(--storefront-accent)}.checkout-page__pickup-name{font-family:var(--storefront-font-display);font-size:22px;font-weight:var(--storefront-weight-medium);line-height:1.24;letter-spacing:.02em;color:var(--storefront-ink)}.checkout-page__pickup-address{font-family:var(--storefront-font-ui);font-size:15px;font-weight:var(--storefront-weight-regular);line-height:1.24;letter-spacing:0;color:var(--storefront-ink-muted)}.checkout-page__pickup-change{flex-shrink:0;padding:8px 16px;border:1px solid #c5bfb7;border-radius:999px;background:#c5bfb7;font-family:var(--storefront-font-ui);font-size:14px;font-weight:var(--storefront-weight-regular);line-height:1.33;letter-spacing:0;color:var(--storefront-accent);cursor:pointer}@media(hover:hover)and (pointer:fine){.checkout-page__pickup-change:hover{opacity:.92}}.checkout-page__card--parcel{gap:16px;padding:16px;background:#fff}.checkout-page__parcel-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.checkout-page__parcel-name{margin:0;min-width:0;font-family:var(--storefront-font-display);font-size:28px;font-weight:var(--storefront-weight-medium);line-height:1.24;letter-spacing:.02em;color:var(--storefront-ink)}.checkout-page__parcel-count{flex-shrink:0;color:var(--storefront-ink);font-family:var(--storefront-font-ui);font-size:15px;font-weight:var(--storefront-weight-regular);line-height:1.29;white-space:nowrap}.checkout-page__parcel-body{display:flex;flex-direction:column-reverse;align-items:stretch;gap:16px;padding:20px;border-radius:12px;background:var(--storefront-surface)}@media(min-width:1200px){.checkout-page__parcel-body{flex-direction:row;align-items:center}}.checkout-page__parcel-thumbs{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:8px;min-width:0;margin:0;padding:0;overflow-x:auto;list-style:none;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.checkout-page__parcel-thumb{position:relative;flex:0 0 auto}.checkout-page__parcel-photo{display:block;width:70px;height:47.25px;object-fit:cover;border-radius:8px}.checkout-page__parcel-photo--placeholder{background:var(--storefront-pre-footer-surface, #efedea)}.checkout-page__parcel-qty{position:absolute;right:4px;bottom:4px;min-width:18px;padding:0 5px;border-radius:999px;background:#241e1eb8;color:#fff;font-size:.6875rem;font-weight:600;line-height:18px;text-align:center}.checkout-page__parcel-delivery{flex:0 0 auto;min-width:306px;width:auto}@media(max-width:1199px){.checkout-page__parcel-delivery{min-width:0;width:100%}}.checkout-page__parcel-delivery-title{margin:0;font-family:var(--storefront-font-ui);font-size:15px;font-weight:var(--storefront-weight-medium);line-height:1.24;letter-spacing:0;color:var(--storefront-ink)}.checkout-page__parcel-delivery-note{margin:8px 0 0;color:var(--storefront-ink-muted, #666);font-family:var(--storefront-font-ui);font-size:15px;font-weight:var(--storefront-weight-regular);line-height:1.24;letter-spacing:0}.checkout-page__modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.checkout-page__mode,.checkout-page__address,.checkout-page__method,.checkout-page__profile{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--storefront-border, #e5e5e5);border-radius:16px;cursor:pointer}.checkout-page__mode--active,.checkout-page__address--active,.checkout-page__method--active,.checkout-page__profile--active{border-color:var(--storefront-accent, #c83f13);box-shadow:inset 0 0 0 1px var(--storefront-accent, #c83f13)}.checkout-page__mode--disabled,.checkout-page__method--disabled{opacity:.55;cursor:not-allowed}.checkout-page__mode-body,.checkout-page__address-body,.checkout-page__method-body,.checkout-page__profile-body{display:flex;flex-direction:column;gap:2px;min-width:0}.checkout-page__mode-name,.checkout-page__address-name,.checkout-page__method-name,.checkout-page__profile-name{font-weight:600}.checkout-page__mode-note,.checkout-page__address-line,.checkout-page__method-note,.checkout-page__profile-line{font-size:.875rem}.checkout-page__addresses,.checkout-page__profiles,.checkout-page__methods,.checkout-page__reasons{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.checkout-page__card--delivery .checkout-page__addresses,.checkout-page__card--mode-tabs .checkout-page__addresses{gap:0;margin-inline:-24px;padding:0}.checkout-page__reasons{padding-left:1rem;list-style:disc}.checkout-page__billing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.checkout-page__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.checkout-page__field{display:flex;flex-direction:column;gap:4px;min-width:0}.checkout-page__field-label{font-size:.8125rem;color:var(--storefront-ink-muted, #666)}.checkout-page__input{width:100%;padding:.5rem .625rem;border:1px solid var(--storefront-border, #ccc);border-radius:8px;background:#fff;font:inherit}.checkout-page__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.875rem 1.25rem;border:none;border-radius:999px;background:var(--storefront-accent, #c83f13);color:#fff;font:inherit;font-weight:600;cursor:pointer}.checkout-page__cta:disabled{opacity:.5;cursor:not-allowed}.checkout-page__secondary{align-self:flex-start;padding:.5rem 1rem;border:1px solid var(--storefront-ink, #241e1e);border-radius:999px;background:transparent;font:inherit;cursor:pointer}.checkout-page__link{align-self:flex-start;color:var(--storefront-accent, #c83f13);text-decoration:underline;cursor:pointer}.checkout-page__hint,.checkout-page__chosen{margin:0;color:var(--storefront-ink-muted, #666)}.checkout-page__notice{padding:12px 14px;border-radius:12px;background:#c83f1314}.checkout-page__notice-title{margin:0 0 4px;font-weight:600}.checkout-page__error{margin:0;color:#b00020}.checkout-page__error-link{display:inline-block;margin-left:4px;color:inherit;font-weight:600;text-decoration:underline}@media(max-width:720px){.checkout-page{padding-inline:0;width:100%;max-width:none}.checkout-page__head{padding-inline:16px}.checkout-page__card--delivery,.checkout-page__card--mode-tabs,.checkout-page__card--parcel{border-radius:0}.checkout-page__card--mode-tabs .checkout-page__mode>input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkout-page__card--mode-tabs .checkout-page__mode{position:relative;align-items:center;justify-content:center}.checkout-page__card--mode-tabs .checkout-page__mode-main{display:flex;flex:1 1 auto;justify-content:center}.checkout-page__card--mode-tabs .checkout-page__mode-text,.checkout-page__card--mode-tabs .checkout-page__mode-main>hb-icon{display:none}.checkout-page__card--mode-tabs .checkout-page__mode--unavailable .checkout-page__mode-name-default{display:none}.checkout-page__card--mode-tabs .checkout-page__mode--unavailable .checkout-page__mode-name-unavailable-mobile{display:inline}.checkout-page__card--mode-tabs .checkout-page__mode--unavailable .checkout-page__mode-name--mobile-unavailable{opacity:.5}.checkout-page__card--mode-tabs .checkout-page__mode-name{text-align:center;font-family:var(--storefront-font-ui);font-size:15px;font-weight:var(--storefront-weight-medium);line-height:1.24;letter-spacing:0;-webkit-text-stroke-width:var(--storefront-faux-medium-stroke)}}.hb-drawer-sheet,.hb-drawer-sheet-host{position:fixed;inset:0;z-index:1100;display:flex;align-items:flex-end;justify-content:stretch;padding:0;background:#0c0b0985;animation:hb-drawer-sheet-fade-in .2s ease}@media(min-width:721px){.hb-drawer-sheet,.hb-drawer-sheet-host{align-items:center;justify-content:center;padding:24px}}.hb-drawer-sheet__panel{display:flex;flex-direction:column;width:100%;max-width:none;max-height:min(92dvh,720px);border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -8px 32px #241e1e29;overflow:hidden;animation:hb-drawer-sheet-slide-up .28s cubic-bezier(.22,1,.36,1)}@media(max-width:720px){.hb-drawer-sheet__panel{flex-shrink:1;min-height:0;max-height:100dvh;padding-bottom:max(0px,env(safe-area-inset-bottom,0px))}}@media(min-width:721px){.hb-drawer-sheet__panel{width:100%;max-width:480px;border-radius:24px;box-shadow:0 12px 48px #241e1e2e;animation:hb-drawer-sheet-fade-in .2s ease}}.hb-drawer-sheet__header{display:flex;flex:none;align-items:center;gap:12px;padding:16px}.hb-drawer-sheet__title{flex:1 1 auto;min-width:0;margin:0;padding-inline:24px 0;color:var(--storefront-ink);font-family:var(--storefront-font-display);font-size:22px;font-weight:var(--storefront-weight-medium);line-height:1.24;letter-spacing:.01em;text-align:center}.hb-drawer-sheet__close{flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--storefront-ink);cursor:pointer}@media(hover:hover)and (pointer:fine){.hb-drawer-sheet__close:hover{opacity:.75}}.hb-drawer-sheet__close:focus-visible{outline:2px solid var(--storefront-accent);outline-offset:2px}.hb-drawer-sheet__divider{flex:none;border-bottom:1px solid rgba(36,30,30,.2)}.hb-drawer-sheet__content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:var(--storefront-ink);font-family:var(--storefront-font-ui);font-size:15px;font-weight:var(--storefront-weight-regular);line-height:1.24;letter-spacing:0}.hb-drawer-sheet__footer{flex:none}.hb-drawer-sheet__region--dialog{padding:16px}.hb-drawer-sheet__region--drawer{padding:24px}.hb-drawer-sheet__dismiss{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 20px;border:0;border-radius:999px;background:var(--storefront-surface);color:var(--storefront-accent);font-family:var(--storefront-font-ui);font-size:15px;font-weight:var(--storefront-weight-regular);line-height:1.24;letter-spacing:0;cursor:pointer}@media(hover:hover)and (pointer:fine){.hb-drawer-sheet__dismiss:hover{filter:brightness(.98)}}.hb-drawer-sheet__dismiss:focus-visible{outline:2px solid var(--storefront-accent);outline-offset:2px}@keyframes hb-drawer-sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hb-drawer-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}:root{--bg: #f5f4f0;--surface: #ffffff;--text: #1a1814;--text-sec: #6b6862;--text-ter: #9b9892;--border: #e8e6e0;--green: #2d5b3f;--green-soft: rgba(45, 91, 63, .08);--gold: #c9a961;--storefront-surface: #f8f6f5;--storefront-ink: #241e1e;--storefront-border: #c5bfb7;--storefront-ink-muted: rgba(36, 30, 30, .5);--storefront-header-height: 80px;--storefront-header-height-compact: 62px;--storefront-header-height-mobile: 112px;--storefront-header-height-mobile-compact: 96px;--storefront-header-search-height-mobile: 44px;--storefront-header-transition-duration: .5s;--storefront-header-transition-easing: cubic-bezier(.22, 1, .36, 1);--storefront-gutter: clamp(16px, 3.875vw, 62px);--storefront-section-padding-x: 124px;--storefront-section-inner-max: 1352px;--storefront-content-max: 1476px;--storefront-accent: #c83f13;--storefront-badge: #26974a;--storefront-pre-footer-surface: #efedea;--storefront-footer-surface: #413535;--storefront-footer-ink: #efedea;--storefront-footer-ink-muted: rgba(239, 237, 234, .6)}:is(.hb-product-card__favorite,.hb-producer-card__favorite,.merchant-presentation-card__favorite)[aria-pressed=true]{background:var(--storefront-accent)!important;opacity:1}*{box-sizing:border-box}.hb-price-format__fraction{font:inherit;font-size:inherit;line-height:inherit;vertical-align:baseline;font-variant-position:super;font-variant-numeric:lining-nums proportional-nums}.hb-icon-btn-tooltip{position:relative}.hb-icon-btn-tooltip:after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 8px);z-index:3;display:block;box-sizing:border-box;width:max-content;max-width:160px;padding:6px 10px;border-radius:8px;background:var(--storefront-ink);color:#fff;font-family:var(--storefront-font-ui);font-size:12px;font-weight:var(--storefront-weight-medium);line-height:1.2;text-align:center;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.hb-icon-btn-tooltip:hover:after,.hb-icon-btn-tooltip:focus-visible:after{opacity:1;transform:translateY(0)}html,body{margin:0;padding:0;overflow-x:clip;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.65;font-size:16px;-webkit-font-smoothing:antialiased}.legal{--legal-ink: var(--storefront-ink);--legal-ink-soft: rgba(36, 30, 30, .74);--legal-ink-faint: var(--storefront-ink-muted);--legal-line: var(--storefront-border);--legal-card: #ffffff;--legal-accent: var(--storefront-accent);--legal-accent-soft: rgba(200, 63, 19, .08);font-family:var(--storefront-font-ui);color:var(--legal-ink)}.legal .container{max-width:760px;margin:0 auto;padding:48px 0 0}.legal header{border-bottom:1px solid var(--legal-line);padding-bottom:28px;margin-bottom:44px}.legal h1{font:var(--storefront-weight-medium) clamp(2rem,3.6vw,2.75rem)/1.1 var(--storefront-font-display);margin:0 0 12px;color:var(--legal-ink)}.legal .lede{font:var(--storefront-font-serif-regular-17);color:var(--legal-ink-soft);margin:0;max-width:580px}.legal .effective{font:var(--storefront-font-ui-regular-13);color:var(--legal-ink-faint);margin:12px 0 0}.legal .effective strong{color:var(--legal-ink-soft);font-weight:var(--storefront-weight-medium)}.legal h2{font:var(--storefront-font-display-medium-24);margin:44px 0 16px;color:var(--legal-ink)}.legal h3{font:var(--storefront-font-ui-medium-15);font-size:16px;margin:28px 0 8px;color:var(--legal-ink)}.legal p,.legal li{font:var(--storefront-font-ui-regular-15);line-height:1.62;color:var(--legal-ink-soft);margin:0 0 12px}.legal p strong,.legal li strong{color:var(--legal-ink);font-weight:var(--storefront-weight-medium)}.legal ul,.legal ol{padding-left:22px;margin:0 0 16px}.legal li{margin-bottom:6px}.legal a{color:var(--legal-accent);text-decoration:underline;text-underline-offset:2px}.legal a:hover{opacity:.75}.legal .legal-related{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:56px;padding-top:20px;border-top:1px solid var(--legal-line);font:var(--storefront-font-ui-regular-14)}.legal .audience{display:grid;grid-template-columns:1fr;gap:16px;margin:24px 0 32px}.legal .card{background:var(--legal-card);border:1px solid var(--legal-line);border-radius:12px;padding:28px}.legal .card-label{display:inline-block;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--legal-accent);background:var(--legal-accent-soft);padding:4px 10px;border-radius:999px;margin-bottom:12px}.legal .card h2{margin:0 0 6px;font-size:20px;color:var(--legal-ink)}.legal .card p{margin:0 0 16px;font-size:14px}.legal .card ul{margin:0;padding-left:18px}.legal .card li{font-size:15px;margin:0 0 8px}.legal .card li a{font-weight:600}.legal .muted{color:var(--legal-ink-faint);font-size:13px}.legal .channels{display:grid;grid-template-columns:1fr;gap:16px;margin:24px 0 32px}.legal .channel{background:var(--legal-card);border:1px solid var(--legal-line);border-radius:12px;padding:24px}.legal .channel-label{display:inline-block;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--legal-accent);background:var(--legal-accent-soft);padding:4px 10px;border-radius:999px;margin-bottom:12px}.legal .channel h3{margin:0 0 8px;font-size:18px;color:var(--legal-ink)}.legal .channel p{margin:0 0 8px;font-size:14px}.legal .channel a{font-size:15px;font-weight:600}.legal .business-card{background:var(--legal-card);border:1px solid var(--legal-line);border-radius:12px;padding:28px;margin:24px 0 32px}.legal .business-card dl{display:grid;grid-template-columns:140px 1fr;gap:12px 24px;margin:0}.legal .business-card dt{color:var(--legal-ink-faint);font-size:13px;letter-spacing:.3px;text-transform:uppercase;font-weight:600}.legal .business-card dd{color:var(--legal-ink);margin:0;font-size:15px}.legal .hours{color:var(--legal-ink-soft);font-size:14px;margin-top:8px}.legal .hours strong{color:var(--legal-ink)}.legal .summary{background:var(--legal-card);border:1px solid var(--legal-line);border-radius:12px;padding:24px;margin:32px 0}.legal .summary h3{margin-top:0;color:var(--legal-accent)}.legal .summary p{color:var(--legal-ink);margin-bottom:0}.legal table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:14px}.legal th,.legal td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--legal-line);vertical-align:top}.legal th{color:var(--legal-ink);font-weight:600;font-size:13px;letter-spacing:.3px;text-transform:uppercase}.legal td{color:var(--legal-ink-soft)}.legal .definitions p{margin:0 0 14px}.legal .definitions strong{color:var(--legal-ink)}.legal mark.blank{background:#fbe9a7;padding:0 4px;border-radius:3px;color:#6b5a12;font-weight:600}.legal .form-model{background:var(--legal-card);border:1px solid var(--legal-line);border-radius:12px;padding:20px 24px;font-size:14px;color:var(--legal-ink-soft);white-space:pre-line;margin:16px 0}.legal .notice{background:var(--legal-card);border:1px solid var(--legal-line);border-radius:12px;padding:28px;margin:24px 0}@media(min-width:640px){.legal .audience,.legal .channels{grid-template-columns:1fr 1fr}}@media(max-width:480px){.legal .business-card dl{grid-template-columns:1fr;gap:4px 0}.legal .business-card dd{margin-bottom:12px}}.legal--producatori-privacy h2{margin:48px 0 16px}.legal--producatori-privacy .effective strong{color:var(--legal-ink)}.legal--clienti-privacy h3{font-family:var(--storefront-font-display);font-size:18px;font-weight:600;margin:28px 0 12px;color:var(--legal-ink)}
