@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-cyrillic-ext-wght-normal.cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-cyrillic-wght-normal.DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-greek-wght-normal.ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-vietnamese-wght-normal.D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-ext-wght-normal.CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-wght-normal.D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--font-heading:"Source Serif 4 Variable",Georgia,serif;--font-body:Manrope,Arial,sans-serif;--font-display:var(--font-heading);--font-sans:var(--font-body);--font-display-weight:400;--font-body-regular-weight:400;--font-body-medium-weight:500;--font-body-bold-weight:700;--font-price-weight:400;--font-card-price-weight:500;--font-total-price-weight:700;--font-size-12:12px;--font-size-14:14px;--font-size-16:16px;--font-size-18:18px;--font-size-20:20px;--font-size-24:24px;--font-size-28:28px;--font-size-32:32px;--font-size-40:40px;--font-size-56:56px;--font-legal-consent-size:var(--font-size-14);--font-legal-consent-line-height:1.4;--font-legal-consent-mobile-size:var(--font-size-12);--font-legal-consent-mobile-line-height:1.35;--font-display-1-size:var(--font-size-28);--font-display-1-line-height:1.14;--font-display-2-size:var(--font-size-24);--font-display-2-line-height:1.18;--font-display-3-size:var(--font-size-20);--font-display-3-line-height:1.2;--font-display-4-size:var(--font-size-16);--font-display-4-line-height:1.24;--font-display-hero-size:var(--font-size-56);--font-display-hero-line-height:.94;--font-display-section-size:var(--font-size-24);--font-display-card-size:var(--font-size-20);--font-display-wordmark-size:var(--font-size-20);--font-product-info-size:var(--font-size-14);--font-product-info-line-height:1.4;--font-product-info-heading-size:var(--font-size-16);--font-product-info-heading-line-height:1.4;--font-product-section-size:var(--font-size-24);--font-product-section-line-height:1.18;--font-product-title-size:var(--font-size-24);--font-product-title-line-height:1.18;--font-product-title-mobile-size:var(--font-size-20);--font-product-title-mobile-line-height:1.2;--font-content-description-size:var(--font-size-16);--font-content-section-size:var(--font-size-24);--font-content-section-line-height:1.18;--font-content-subsection-size:var(--font-size-20);--font-content-subsection-line-height:1.2;--font-mobile-table-size:var(--font-size-14);--mobile-table-cell-padding-block:12px;--mobile-table-cell-padding-inline:4px;--font-business-discount-note-size:var(--font-size-16);--account-field-height:54px;--account-field-font-size:var(--font-size-16);--account-field-padding-inline:16px;--account-preview-name-size:var(--font-size-20);--account-preview-meta-size:var(--font-size-18);--account-preview-gap:8px;--account-preview-padding:24px;--account-card-action-size:var(--font-size-16);--font-home-section-size:var(--font-size-24);--font-home-section-line-height:1.18;--home-hero-desktop-height:500px;--storefront-content-max-width:1432px;--font-section-link-size:var(--font-size-14);--font-megamenu-primary-size:var(--font-size-20);--font-megamenu-primary-line-height:27px;--font-megamenu-primary-weight:var(--font-display-weight);--font-megamenu-tertiary-size:var(--font-size-18);--font-megamenu-tertiary-line-height:25px;--surface-beige:#efe6db;--product-image-background:#f2f2f2;--favorite-active-color:#8a6f55;--fade-accent:var(--surface-beige);--backdrop-background:#8f73584d;--backdrop-filter:blur(6px) saturate(.9);--viewport-height:100dvh;--viewport-offset-top:0px;--motion-instant:.1s;--motion-fast:.16s;--motion-base:.22s;--motion-surface:.3s;--motion-hero:.48s;--ease-standard:cubic-bezier(.22,1,.36,1);--ease-state:ease-out}html{scroll-behavior:smooth}html:not([data-fonts-ready]) body{opacity:0;pointer-events:none}html[data-fonts-ready] body{opacity:1;transition:opacity var(--motion-fast) var(--ease-state)}body{min-width:0;font-family:var(--font-body);font-weight:var(--font-body-medium-weight);background:#fff}.app .h1,.app .h2,.app .h3,.app .h4,.app .text h1,.app .text h2,.app .text h3,.app .text h4{font-family:var(--font-display);font-weight:var(--font-display-weight);font-variant-numeric:lining-nums proportional-nums}.app .h1,.app .text h1{font-size:var(--font-display-1-size);line-height:var(--font-display-1-line-height)}.app .h2,.app .text h2{font-size:var(--font-display-2-size);line-height:var(--font-display-2-line-height)}.app .h3,.app .text h3{font-size:var(--font-display-3-size);line-height:var(--font-display-3-line-height)}.app .h4,.app .text h4{font-size:var(--font-display-4-size);line-height:var(--font-display-4-line-height)}.app .content-section-title{font-size:var(--font-content-section-size);line-height:var(--font-content-section-line-height)}.app .content-subsection-title{font-size:var(--font-content-subsection-size);line-height:var(--font-content-subsection-line-height)}.app .business-discount-note{font-size:var(--font-business-discount-note-size);line-height:1.35}.app .legal-consent,.app .legal-consent .checkbox__label,.app .legal-links{font-size:var(--font-legal-consent-size);line-height:var(--font-legal-consent-line-height)}.app .legal-links{color:#5f5a54;margin:0}.app .legal-links a{color:#2f2f2f}.app .btn.consent-submit:disabled{color:#fff;cursor:not-allowed;opacity:1;background:#b2aeaa}.app button.consent-submit:not(.btn):disabled{color:#b2aeaa;cursor:not-allowed;opacity:1}@media (width<=767px){.app .legal-consent,.app .legal-consent .checkbox__label,.app .legal-links{font-size:var(--font-legal-consent-mobile-size);line-height:var(--font-legal-consent-mobile-line-height)}}.app .search input,.app .text table thead{font-family:var(--font-sans);font-variant-numeric:lining-nums}.app .megamenu__inner{font-family:var(--font-display);font-size:var(--font-megamenu-primary-size);font-weight:var(--font-megamenu-primary-weight);line-height:var(--font-megamenu-primary-line-height);font-variant-numeric:lining-nums proportional-nums}.app .megamenu__drop{background:var(--backdrop-background);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter)}.app .megamenu__list._mini{font-family:var(--font-sans);font-size:var(--font-size-18);font-weight:var(--font-body-medium-weight);font-variant-numeric:lining-nums;line-height:25px}.app .megamenu__sublist{font-size:var(--font-megamenu-tertiary-size);line-height:var(--font-megamenu-tertiary-line-height);padding-top:8px;padding-bottom:8px}button,input,select,textarea{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}a[x-apple-data-detectors]{color:inherit!important;font:inherit!important;-webkit-text-decoration:inherit!important;text-decoration:inherit!important}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:is([role=dialog],[role=alertdialog]):is(:focus,:focus-visible){outline:none}.reset-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.app .label{font-family:var(--font-body);font-weight:var(--font-body-medium-weight)}.app .price,.app .price>span{font-family:var(--font-body);font-weight:var(--font-card-price-weight);font-variant-numeric:lining-nums tabular-nums}.app .product-detail .price>span{font-weight:var(--font-price-weight)}.app .cart__total strong,.app .order-summary ._total,.app .order-summary ._total strong{font-family:var(--font-body);font-weight:var(--font-total-price-weight);font-variant-numeric:lining-nums tabular-nums}.app .price._big{font-size:var(--font-size-28)}.account-card-action{min-height:44px;font-size:var(--account-card-action-size);text-underline-offset:5px;text-decoration-line:underline;text-decoration-thickness:1px}.account-record-list{gap:16px;width:100%;max-width:800px;display:grid}.account-record-card{border:1px solid #8f73584d;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:16px;padding:16px 24px;display:grid}.account-record-card__content{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.account-record-card__comment,.account-record-card__meta,.account-record-card__title{overflow-wrap:anywhere;max-width:100%;margin:0}.account-record-card__title{font:var(--font-body-medium-weight) var(--font-size-18) /1.35 var(--font-body)}.account-record-card__meta,.account-record-card__status{font-size:var(--font-size-14);line-height:1.4}.account-record-card__comment{color:#5f5a54;font-size:var(--font-size-12);white-space:pre-wrap;line-height:1.35}.account-record-card__meta-row{flex-wrap:wrap;gap:4px 16px;max-width:100%;display:flex}.account-record-card__action{margin-top:4px}.account-record-card__delete{width:44px;height:44px;font-size:var(--font-size-24);place-items:center;display:grid}.account-record-empty{color:#5f5a54;margin:0}@media (width<=767px){.account-card-action{text-underline-offset:3px;min-height:28px;line-height:14px}.account-record-list{gap:12px}.account-record-card{gap:8px;padding:12px 16px}.account-record-card__content{gap:2px}.account-record-card__title{font-size:var(--font-size-16);line-height:1.25}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app .main{min-height:60vh}.app .megamenu .accordionBtn.reset-button{width:100%;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left}.app .megamenu__branch{align-items:center;gap:8px;width:100%;display:flex}.app .megamenu__branch>a{flex:1;min-width:0}.app .megamenu__branch-toggle{width:32px;min-width:32px;min-height:32px;color:inherit;justify-content:center;align-self:stretch;align-items:center;display:flex}.app .megamenu__branch-toggle:after{font-family:icomoon;font-size:var(--font-size-12);content:"";transition:color .5s,opacity .5s,transform .5s}.app .megamenu__branch-toggle--side:after{opacity:0;transform:rotate(-90deg)}.app .megamenu__branch--group:focus-within .megamenu__branch-toggle--side:after,.app .megamenu__branch--group:hover .megamenu__branch-toggle--side:after,.app .megamenu__item._active>.megamenu__branch .megamenu__branch-toggle--side:after{opacity:1}.app .megamenu .accordionItem._animation>.megamenu__branch,.app .megamenu__branch-toggle:focus-visible,.app .megamenu__branch-toggle:hover,.app .megamenu__branch>a:hover,.app .megamenu__item._active>.megamenu__branch>a{color:var(--accent)}.app .megamenu .accordionItem._animation>.megamenu__branch .megamenu__branch-toggle:after{transform:rotate(180deg)}.app .header__btns>a.router-link-active{color:var(--accent)}.app .header-account-button{font:inherit}.app .header-account-button,.app .header__btns>.drop,.app .header__btns>.drop>a{justify-content:center;align-items:center;display:flex}.app .header__btns .header-account-glyph{width:2.3rem;height:2.3rem;color:inherit;font-size:inherit;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;top:auto;left:auto;overflow:visible}.app .header__btns .header-account-button .icon-user,.app .header__btns .header-account-glyph .icon{transform:translateY(1px)}.app .header__btns .header-account-glyph__company{width:2.3rem;height:2.3rem;position:absolute;inset:0}.app .header__btns .header-account-glyph .is-inactive{visibility:hidden}.app .header .drop__main{width:max-content;min-width:0;padding:0}.app .header .drop__main .profile-switcher{background:#fff;border:1px solid #d9d9d9;box-shadow:0 4px 16px #2f2f2f14}.app .profile .link-icon.reset-button{width:100%;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;display:flex}.app .profile .profile__item.reset-button{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;display:grid}.app .profile .profile__item.reset-button:disabled{cursor:default;opacity:1;color:inherit}@media (width>=1024px){:root{--header-expanded-height:141px;--header-expanded-top-row:73px;--header-expanded-top-inset:16px;--header-compact-height:68px;--header-h:var(--header-expanded-height)}.app .header{height:var(--header-expanded-height);grid-template-rows:var(--header-expanded-top-row) 68px;transition:transform var(--motion-surface) ease,box-shadow var(--motion-base) ease;gap:0;padding:0;transform:translateZ(0)}.app .header__top{height:auto;min-height:0;padding-top:var(--header-expanded-top-inset);opacity:1;visibility:visible;font-size:var(--font-size-18);grid-template-columns:200px auto 200px;padding-bottom:0;transition:visibility linear;overflow:hidden}.app .header._scroll .header__logo,.app .header__logo{font-size:50px}.app .header__main{grid-template-columns:192px minmax(0,1fr) 192px}.app .header._scroll .header__main,.app .header__main{height:68px;min-height:68px;font-size:var(--font-size-20);align-items:center;padding-top:0}.app .header._scroll .header__main .megamenu__btn,.app .header__main .megamenu__btn{width:fit-content;font-size:var(--font-size-20);gap:16px;padding:10px 20px 10px 0;line-height:normal}.app .header__main .megamenu__btn i.icon{min-width:43px}.app .header._scroll{height:var(--header-expanded-height);grid-template-rows:var(--header-expanded-top-row) 68px;transform:translate3d(0,calc(var(--header-expanded-top-row)*-1),0);gap:0;padding:0}.app .header._scroll .header__top{height:auto;padding-top:var(--header-expanded-top-inset);opacity:1;visibility:hidden;font-size:var(--font-size-18);pointer-events:none;transition-delay:var(--motion-surface);padding-bottom:0}.app .header._scroll .megamenu__drop{height:calc(100vh - var(--header-compact-height));height:calc(100dvh - var(--header-compact-height))}.app .header__logo img{height:44px}}@media (width>=1280px){:root{--header-expanded-height:149px;--header-expanded-top-row:81px;--header-expanded-top-inset:24px}}.app .footer__address{font-style:normal}.app .footer{margin-top:16px;padding-top:0;padding-bottom:84px}.app .footer__links{align-items:center;gap:12px;display:flex}.app .footer__links--compact{display:none}.app .footer__logo>a>img,.app .header__logo img{width:auto;height:44px;display:block}.app .footer__logo>a:focus,.app .footer__logo>a:focus-visible,.app .header__logo:focus,.app .header__logo:focus-visible{outline:none}@media (width<=1023px){.app .header__logo img{transition:height .5s}.app .header._scroll .header__logo img{height:32px}}.app .footer__menu>span:not(.h3){line-height:1.45}.app .category-link{font-size:var(--font-size-16);white-space:nowrap;line-height:normal}.app .breads{color:var(--dark-gray);gap:16px}.app .breads a{gap:0}.app .breads a:after{content:none}.app .breads__dot{background:currentColor;border-radius:50%;flex:0 0 3px;width:3px;height:3px}.app .catalog__settings{padding-bottom:24px}.app .catalog__header{margin-bottom:0}.app :is(.catalog-page,.brand-catalog) .filter__controls{background:var(--light-gray);align-items:center;width:max-content;display:inline-flex;position:relative}.app :is(.catalog-page,.brand-catalog) .filter__controls .filter__btn{background:0 0}.app :is(.catalog-page,.brand-catalog) .filter__controls._filtered .filter__btn{padding-right:34px}.app :is(.catalog-page,.brand-catalog) .filter__clear{min-width:16px;color:inherit;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.app :is(.catalog-page,.brand-catalog) .filter__clear .icon{font-size:12px;line-height:1}.app :is(.catalog-page,.brand-catalog) .filter__controls--pinned{top:calc(var(--header-compact-height,78px) + 16px);right:var(--offset);z-index:10;visibility:hidden;opacity:0;pointer-events:none;width:max-content;height:auto;transition:opacity .18s ease-out,visibility 0s linear .18s;display:inline-flex;position:fixed}.app :is(.catalog-page,.brand-catalog) .filter__controls--pinned._visible{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.app :is(.catalog-page,.brand-catalog) .filter__controls--pinned .filter__btn{position:static}.app .catalog-page .filter-trigger-wrap{-moz-column-gap:12px;background:var(--light-gray);align-items:center;column-gap:12px;padding:4px 8px;display:none;position:relative}.app .catalog-page .filter-trigger,.app .catalog-page .filter-trigger-clear{width:32px;height:32px;color:inherit;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex;position:relative}.app .catalog-page .filter-trigger-clear:before{background:var(--light-accent);content:"";pointer-events:none;width:1px;position:absolute;top:6px;bottom:6px;left:-7px}.app .catalog-page .filter-trigger-clear .icon{font-size:10px;line-height:1}.app .radio-img{opacity:1}.app .radio-img[aria-pressed=true]{color:var(--black)}.app .products{grid-template-columns:repeat(4,minmax(0,1fr));gap:64px 16px;display:grid}.app .products--3{grid-template-columns:repeat(3,minmax(0,1fr))}.app .products--2{grid-template-columns:repeat(2,minmax(0,1fr))}.app .products--mobile,.app .products--tablet{display:none}.app .brand-catalog :is(.filter__btn,.brand-catalog__mobile-filter)._filtered,.app .catalog-page :is(.filter-trigger,.filter__btn)._filtered{position:relative}.app .brand-catalog :is(.filter__btn,.brand-catalog__mobile-filter)._filtered:after,.app .catalog-page :is(.filter-trigger,.filter__btn)._filtered:after{background:var(--accent);content:"";pointer-events:none;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-5px}.app .catalog-title{justify-content:center;align-items:baseline;gap:8px;min-width:0;display:flex}.app .catalog-title__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .catalog-title__count{color:var(--dark-gray);font-family:var(--font-body);font-size:12px;font-weight:var(--font-body-regular-weight);white-space:nowrap;flex:none;line-height:1}.app .catalog-filter__actions{align-items:stretch}.app .catalog-filter__actions .btn{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;height:5.4rem;min-height:5.4rem;max-height:5.4rem;padding-inline:12px;line-height:1.2;overflow:hidden}.app .catalog-filter__result-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.app .catalog-filter__result-word{margin-inline-start:.25em}@media (width<=767px){.app .catalog-page .filter-trigger-wrap{height:32px;padding-top:0;padding-bottom:0;display:inline-flex}.app .catalog-page .filter-trigger,.app .catalog-page .filter-trigger-clear{flex-basis:28px;width:28px;height:28px}.app .catalog-page .filter-trigger._filtered{color:var(--accent)}.app .catalog-page .filter-trigger._filtered:after{display:none}}.app .catalog-pagination{flex-direction:column;align-items:center;gap:20px;margin-top:48px;display:flex}.app .catalog-pagination__more{min-width:224px}.app .catalog-pagination__pages{justify-content:center;align-items:center;gap:8px;display:flex}.app .catalog-pagination__ellipsis,.app .catalog-pagination__page{place-items:center;width:40px;height:40px;display:grid}.app .catalog-pagination__page{color:var(--black);text-decoration:none}.app .catalog-pagination__page._active{color:var(--black);font-weight:var(--font-body-bold-weight);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.app .catalog-pagination__error{color:var(--error,brown);text-align:center}.app .catalog-page__state{min-height:360px}.app .catalog-page__state--loading{margin-top:160px}.app .catalog-page__state--products-loading{min-height:360px}.app .catalog-skeleton__card{aspect-ratio:3/4;background:linear-gradient(100deg,#f1f1f1 20%,#f8f8f8 50%,#f1f1f1 80%) 0 0/200% 100%;animation:1.4s ease-in-out infinite catalog-skeleton}@keyframes catalog-skeleton{to{background-position-x:-200%}}.app .product{isolation:isolate;width:100%;min-width:0;overflow:hidden}.app .product__slider{background:var(--product-image-background);position:relative;overflow:hidden}.app .product__image-link,.app .product__preview-zones,.app .product__slider{touch-action:pan-y pinch-zoom}.app .product__image-link{aspect-ratio:3/4;display:block;position:relative;overflow:hidden}.app .product__preview-swiper{width:100%;height:100%;overflow:hidden}.app .product__preview-track{height:100%;transition:transform .3s;display:flex}.app .product__preview-track>.swiper-slide{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:0;height:100%;overflow:hidden}.app .product__preview-track img{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.app .product__slider.is-preview-dragging .product__preview-track{will-change:transform;transition:none}.app .product__preview-zones{z-index:2;opacity:0;display:flex;position:absolute;inset:0}.app .product__preview-zones span{flex:1 1 0}.app .product__preview-bar{--preview-bar-gap:8px;--preview-bar-slots:4;z-index:2;justify-content:center;gap:var(--preview-bar-gap);pointer-events:none;opacity:0;transition:opacity .3s;display:flex;position:absolute;bottom:24px;left:23.5%;right:23.5%}.app .product__preview-bar i{box-sizing:border-box;width:calc((100% - (var(--preview-bar-slots) - 1)*var(--preview-bar-gap))/var(--preview-bar-slots));flex:0 0 calc((100% - (var(--preview-bar-slots) - 1)*var(--preview-bar-gap))/var(--preview-bar-slots));background:var(--gray);height:1px}.app .product__preview-bar i._active{background:var(--black)}@media (hover:hover) and (pointer:fine){.app .product:hover .product__preview-track{will-change:transform}.app .product:hover .product__preview-bar,.app .product:hover .product__preview-zones{opacity:1}}html.megamenu-open{overflow:hidden}.app .favorites-page,.app .search-page{padding-top:16px}.app .search-page__mobile-categories,.app .storefront-mobile-toolbar{display:none}.app .storefront-search-form{grid-template-columns:minmax(0,1fr) 96px;gap:16px;min-height:54px;display:grid}.app .storefront-search-form__field{border:1px solid var(--light-accent);min-width:0;display:flex;position:relative}.app .storefront-search-form__field input{width:100%;min-width:0;font-size:var(--font-size-16);background:#fff;border:0;outline:0;padding:15px 54px 15px 16px}.app .storefront-search-form__clear{place-items:center;width:54px;height:52px;display:grid;position:absolute;top:0;right:0}.app .storefront-search-form__clear .icon{font-size:var(--font-size-18)}.app .storefront-search-form__submit{min-height:54px;padding:12px 24px}.app .search-page__form-wrap{z-index:8;position:relative}.app .search-page__results-header{justify-content:space-between;align-items:center;min-height:70px;margin-top:16px;margin-bottom:16px;display:flex}.app .search-page__result-actions,.app .search-page__result-actions .radio-imgs,.app .search-page__results-header p{align-items:center;display:flex}.app .search-page__results-header p{gap:16px}.app .search-page__result-actions{gap:40px}.app .search-page__result-actions .radio-imgs{gap:16px}.app .search-page__result-actions .radio-img{opacity:.45}.app .search-page__result-actions .radio-img:last-child{opacity:1}.app .search-discovery{background:#fff}.app .search-discovery--overlay{z-index:9;width:100vw;min-height:620px;padding:24px max(40px,50vw - 716px);position:absolute;top:calc(100% + 1px);left:calc(50% - 50vw);box-shadow:0 100vh 0 100vh #000000bf}.app .search-discovery--initial{padding:40px 0 64px}.app .search-discovery__products{gap:24px;display:grid}.app .search-discovery__products>.h2{margin:0}.app .search-discovery__products .storefront-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app .search-discovery__category-list,.app .search-discovery__history-list,.app .search-discovery__query-list{display:grid}.app .search-discovery__query-list{border-bottom:1px solid var(--light-accent);gap:16px;padding-bottom:40px}.app .search-discovery__category-list{border-bottom:1px solid var(--light-accent);gap:16px;padding:40px 0}.app .search-discovery__row{text-align:left;justify-content:space-between;align-items:center;gap:24px;min-height:22px;display:flex}.app .search-discovery__row>span{align-items:center;gap:8px;display:flex}.app .search-discovery__row._active,.app .search-discovery__row:hover{color:var(--accent)}.app .search-discovery__row--category{font-family:var(--font-display);font-size:var(--font-display-3-size)}.app .search-discovery__row--category>span{gap:16px}.app .search-discovery__arrow{transform:rotate(180deg)}.app .search-discovery__often{align-items:center;gap:24px;padding-top:40px;display:flex}.app .search-discovery__often .h2{flex:none}.app .search-discovery__chips{scrollbar-width:none;gap:24px;min-width:0;display:flex;overflow-x:auto}.app .search-discovery__chips::-webkit-scrollbar{display:none}.app .search-discovery__chips button{border:1px solid var(--black);cursor:pointer;background:#fff;flex:none;min-height:54px;padding:12px 16px}.app .search-discovery__history{gap:24px;padding-top:40px;display:grid}.app .search-discovery__history-header,.app .search-discovery__history-row{justify-content:space-between;align-items:center;display:flex}.app .search-discovery__history-row{min-height:50px}.app .search-discovery__history-row>button:first-child{text-align:left;flex:auto}.app .search-discovery__history-row>button:last-child{place-items:center;width:44px;height:44px;display:grid}.app .storefront-state{text-align:center;place-content:center;justify-items:center;gap:16px;min-height:360px;padding:64px 24px;display:grid}.app .storefront-state .btn{margin-top:8px}.app .favorites-page__title{justify-content:center;align-items:center;gap:16px;min-height:64px;display:flex}.app .favorites-page__mobile-toolbar h1 span,.app .favorites-page__title span{color:var(--gray);font-family:var(--font-sans);font-size:var(--font-size-16);font-weight:var(--font-body-medium-weight)}.app .favorites-page__actions{justify-content:space-between;align-items:center;min-height:62px;display:flex}.app .favorites-page__bulk-actions{align-items:center;gap:40px;display:flex}.app .favorites-page__bulk-actions .link-icon{align-items:center;gap:8px;min-height:44px;display:flex}.app .favorites-page__bulk-actions .motion-feedback-button{position:relative}.app .favorites-page__bulk-actions .motion-tooltip{left:0;right:auto}.app .favorites-page__bulk-actions .motion-tooltip:after{left:12px;right:auto}.app .favorites-page__bulk-actions button:disabled{opacity:.45;cursor:default}.app .favorites-page__sort select{min-height:44px;color:inherit;background:0 0;border:0}@media (width<=1023px){.app .search-discovery--overlay{padding-left:24px;padding-right:24px}.app .search-discovery__products .storefront-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app .search-discovery__chips{gap:16px}}@media (width<=767px){:root{--mobile-bottom-nav-height:64px;--storefront-mobile-toolbar-height:45px}.app .favorites-page,.app .search-page{padding-top:0}.app .storefront-mobile-toolbar{height:var(--storefront-mobile-toolbar-height);margin:0 calc(0px - var(--offset));border-bottom:1px solid var(--light-accent);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:0;display:grid}.app .storefront-mobile-toolbar>:first-child,.app .storefront-mobile-toolbar>:last-child{place-items:center;width:44px;height:44px;display:grid}.app .storefront-mobile-toolbar .h1{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .search-page__mobile-categories{height:57px;margin:0 calc(0px - var(--offset));padding:0 var(--offset);border-bottom:1px solid var(--light-accent);white-space:nowrap;scrollbar-width:none;align-items:center;gap:16px;display:flex;overflow-x:auto}.app .search-page__mobile-categories::-webkit-scrollbar{display:none}.app .storefront-search-form{min-height:54px;margin-top:16px;display:block}.app .storefront-search-form__field{height:54px}.app .search-page__results-header,.app .storefront-search-form__submit{display:none}.app .search-page .storefront-product-grid{margin-top:8px}.app .search-page__results-header p{gap:8px}.app .search-page__result-actions .filter__btn span,.app .search-page__result-actions .radio-imgs{display:none}.app .search-page__result-actions .filter__btn{background:0 0;justify-content:center;width:44px;height:44px;padding:0}.app .search-discovery--overlay{left:calc(0px - var(--offset));width:100vw;min-height:558px;padding:24px var(--offset)}.app .search-discovery--initial{padding:24px 0 40px}.app .search-discovery__products{gap:16px}.app .search-discovery__products .storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app .search-discovery__query-list{padding-bottom:24px}.app .search-discovery__category-list{padding:24px 0}.app .search-discovery__row{min-height:28px}.app .search-discovery__row--category{font-family:var(--font-sans);font-size:var(--font-size-16)}.app .search-discovery__often{gap:8px;padding-top:24px;display:grid}.app .search-discovery__chips{gap:8px}.app .search-discovery__chips button{min-height:40px;padding:8px 16px}.app .search-discovery__history{gap:16px;padding-top:24px}.app .search-discovery__history-row{min-height:42px}.app .favorites-page__title{display:none}.app .favorites-page__actions{justify-content:center;min-height:70px}.app .favorites-page__actions--shared{display:none}.app .favorites-page__bulk-actions{gap:24px}.app .favorites-page__sort{display:none}.app .favorites-page .storefront-product-grid{padding-top:0}.app .storefront-state{min-height:420px}}.app .collections-page{padding-top:16px;padding-bottom:64px}.app .collection-detail__title,.app .collections-page__title{justify-content:center;align-items:center;min-height:64px;display:flex}.app .collections-page__groups{gap:16px;padding-top:24px;display:grid}.app .collection-brand-rail{gap:16px;min-width:0;display:grid}.app .collection-brand-rail--grid{gap:0}.app .collection-brand-rail__header{justify-content:space-between;align-items:center;gap:24px;min-height:39px;display:flex}.app .collection-brand-rail__header .h2{font-size:var(--font-display-2-size)}.app .collection-brand-rail__actions{white-space:nowrap;align-items:center;gap:40px;display:inline-flex}.app .collection-brand-rail__actions>a{font-size:var(--font-section-link-size);font-weight:var(--font-body-medium-weight)}.app .collection-brand-rail__arrows{align-items:center;gap:16px;display:inline-flex}.app .collection-brand-rail__arrows button{width:20px;height:20px;color:var(--black);cursor:pointer;opacity:.65;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:static;transform:none}.app .collection-brand-rail__arrows button:disabled{cursor:default;opacity:.3}.app .collection-brand-rail__arrows .swiper-button-next:after,.app .collection-brand-rail__arrows .swiper-button-prev:after{font-size:var(--font-size-20)}.app .collection-brand-rail__scroller{width:100%;min-width:0;padding-top:8px;padding-bottom:106px;display:block;overflow:hidden}.app .collection-brand-rail__scroller>.swiper-wrapper{align-items:stretch}.app .collection-brand-grid{padding-top:8px;padding-bottom:106px}.app .collection-brand-grid__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.app .collection-card{min-width:0;height:auto;position:relative}.app .collection-card>a{text-align:center;font-family:var(--font-display);font-size:var(--font-display-card-size);font-weight:var(--font-display-weight);gap:8px;line-height:1.2;display:grid}.app .collection-card img{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.app .collection-card__favorite{z-index:1;color:#fff;filter:drop-shadow(0 1px 2px #0000004d);place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.app .collection-card__favorite .icon{font-size:22px}.app .collection-detail__head{gap:8px;padding-top:16px;padding-bottom:24px;display:grid}.app .collection-detail__head .breads{order:1}.app .collection-detail__brand-actions{order:2;justify-content:space-between;align-items:center;gap:24px;min-height:150px;display:flex}.app .collection-detail__brand-actions>a img,.app .collection-detail__brand-actions>img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:150px;height:150px}.app .collection-detail__brand-link,.app .collection-detail__cta a:not(.btn){color:inherit;font-weight:700;text-decoration:none}.app .collection-detail__brand-link:hover,.app .collection-detail__cta a:not(.btn):hover{text-decoration:underline}.app .collection-detail__brand-actions>div{align-items:center;gap:24px;display:flex}.app .collection-detail__brand-actions button,.app .collection-detail__cta button:not(.btn){place-items:center;width:44px;height:44px;display:grid}.app .collection-detail__brand-actions .icon,.app .collection-detail__cta .icon{font-size:22px}.app .collection-detail__hero{width:100%;margin:0;overflow:hidden}.app .collection-detail__hero img{aspect-ratio:2;-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%;width:100%;display:block}.app .collection-detail__description{background:var(--surface-beige);font-size:var(--font-content-description-size);gap:24px;margin-bottom:16px;padding-top:40px;padding-bottom:40px;display:grid}.app .collection-detail__description-content{max-width:1160px;max-height:5.6em;line-height:1.4;overflow:hidden}.app .collection-detail__description-content.is-expanded{max-height:none;overflow:visible}.app .collection-detail__description-content :is(p,div,ul,ol,blockquote,h3,h4){margin:0}.app .collection-detail__description-content :is(p,div,ul,ol,blockquote,h3,h4)+:is(p,div,ul,ol,blockquote,h3,h4){margin-top:16px}.app .collection-detail__description-content :is(ul,ol){padding-left:24px}.app .collection-detail__description-content ul{list-style:outside}.app .collection-detail__description-content ol{list-style:decimal}.app .collection-detail__description-content li+li{margin-top:8px}.app .collection-detail__description-content :is(strong,b){font-weight:var(--font-body-bold-weight)}.app .collection-detail__description-content :is(h3,h4){font-family:var(--font-body);font-size:var(--font-size-16);font-weight:var(--font-body-medium-weight);line-height:1.35}.app .collection-detail__description-content blockquote{border-left:1px solid var(--dark-gray);padding-left:16px}.app .collection-detail__description-content a{color:inherit;text-underline-offset:3px;text-decoration:underline}.app .collection-detail__description button{width:fit-content;font-size:var(--font-size-16);justify-self:start;align-items:center;gap:12px;display:inline-flex}.app :is(.collection-detail__description,.brand-detail__description,.serving-detail__description)>button .icon{transform-origin:50%;width:16px;height:16px;transition:transform var(--motion-base) var(--ease-standard);justify-content:center;align-items:center;font-size:10px;display:inline-flex}.app :is(.collection-detail__description,.brand-detail__description,.serving-detail__description)>button[aria-expanded=true] .icon{transform:rotate(180deg)}.app .collection-detail__categories,.app .serving-detail__categories{border-top:1px solid var(--light-accent);border-bottom:1px solid var(--light-accent)}.app .collection-detail__categories>div,.app .serving-detail__categories>div{white-space:nowrap;scrollbar-width:none;align-items:center;gap:24px;min-height:62px;display:flex;overflow-x:auto}.app .collection-detail__categories>div::-webkit-scrollbar{display:none}.app .serving-detail__categories>div::-webkit-scrollbar{display:none}.app .collection-detail__categories button,.app .serving-detail__categories button{flex:none;min-height:44px;position:relative}.app .collection-detail__categories button._active:after,.app .serving-detail__categories button._active:after{background:var(--black);content:"";height:1px;position:absolute;bottom:-9px;left:0;right:0}.app .collection-detail__products,.app .serving-detail__products{padding-top:24px;padding-bottom:120px}.app .collection-detail__products .storefront-product-grid,.app .serving-detail__products .storefront-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app .collection-detail__cta{z-index:8;background:var(--fade-accent);min-height:92px;position:sticky;bottom:0;box-shadow:0 -4px 16px #2f2f2f0d}.app .collection-detail__cta>div{grid-template-columns:96px minmax(0,1fr) 44px 44px 136px;align-items:center;gap:16px;min-height:92px;display:grid}.app .collection-detail__cta>div>img{-o-object-fit:cover;object-fit:cover;width:96px;height:68px}.app .collection-detail__cta>div>span{gap:4px;display:grid}.app .collection-detail__cta>div>span>a{width:fit-content;font-weight:500}.app .collection-detail__cta>div>span>span{font-family:var(--font-display);font-size:var(--font-display-2-size);font-weight:var(--font-display-weight);line-height:var(--font-display-2-line-height)}.app .collection-detail__cta .btn{white-space:nowrap;width:100%;min-height:44px}@media (width<=1023px){.app .collection-brand-grid__items{grid-template-columns:repeat(3,minmax(0,1fr))}.app .collection-detail__hero img{aspect-ratio:2}.app .collection-detail__cta>div{grid-template-columns:80px minmax(0,1fr) 44px 44px 120px}.app .collection-detail__cta>div>img{width:80px}}@media (width<=767px){.app .collections-page{padding-top:0;padding-bottom:40px;padding-right:0}.app .collection-detail__head .breads,.app .collection-detail__title,.app .collections-page__title{display:none}.app .collections-page__groups{gap:16px;padding-top:16px}.app .collections-page__groups--grid{padding-top:0;padding-right:var(--offset)}.app .collections-page__breadcrumbs{display:none}.app .collection-brand-rail__header{min-height:27px;padding-right:var(--offset)}.app .collection-brand-rail__header .h2{font-size:var(--font-home-section-size);line-height:var(--font-home-section-line-height)}.app .collection-brand-rail__actions>a{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app .collection-brand-rail__scroller{scrollbar-width:none;padding-top:8px;padding-bottom:48px;padding-right:0;display:block;overflow:hidden}.app .collection-brand-rail__scroller::-webkit-scrollbar{display:none}.app .collection-card{flex:0 0 252px;width:252px;display:block}.app .collection-card img{aspect-ratio:auto;width:252px;height:336px}.app .collection-brand-grid{padding-top:8px;padding-bottom:48px}.app .collection-brand-grid__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}.app .collection-brand-rail--grid .collection-card{flex:none;width:auto;min-width:0}.app .collection-brand-rail--grid .collection-card img{aspect-ratio:3/4;width:100%;height:auto}.app .collection-detail__head{gap:0;padding-top:0;padding-bottom:0}.app .collection-detail__mobile-toolbar{margin:0}.app .collection-detail__brand-actions{min-height:100px;margin-top:16px;padding:0}.app .collection-detail__brand-actions>a img,.app .collection-detail__brand-actions>img{width:100px;height:100px}.app .collection-detail__hero img{aspect-ratio:4/3;-o-object-position:center 50%;object-position:center 50%}.app .collection-detail__hero{margin-top:16px}.app .collection-detail__description{min-height:175px;font-size:var(--font-content-description-size);align-content:start;gap:16px;margin-bottom:16px;padding-top:24px;padding-bottom:24px;line-height:1.45}.app .collection-detail__categories>div,.app .serving-detail__categories>div{gap:16px;min-height:48px}.app .collection-detail__categories button,.app .serving-detail__categories button{font-size:var(--font-size-12)}.app .collection-detail__categories button._active:after,.app .serving-detail__categories button._active:after{bottom:-3px}.app .collection-detail__products,.app .serving-detail__products{padding-top:8px;padding-bottom:24px}.app .collection-detail__products .storefront-product-grid,.app .serving-detail__products .storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app .collection-detail__cta{min-height:58px;bottom:64px}.app .collection-detail__cta>div{grid-template-columns:44px 44px minmax(0,1fr);gap:8px;min-height:58px;padding-top:7px;padding-bottom:7px}.app .collection-detail__cta>div>img,.app .collection-detail__cta>div>span{display:none}.app .collection-detail__cta .btn{width:100%}}.storefront-notice{z-index:40;color:#fff;width:max-content;max-width:min(560px,100vw - 32px);min-height:44px;font-family:var(--font-sans);font-size:var(--font-size-14);font-weight:var(--font-body-medium-weight);pointer-events:auto;background:#2f2f2fd1;align-items:center;gap:16px;padding:10px 8px 10px 16px;line-height:1.3;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.storefront-notice p{margin:0}.storefront-notice button{width:32px;height:32px;color:inherit;flex:0 0 32px;place-items:center;display:grid}.storefront-notice .icon{font-size:12px}@media (width<=767px){.storefront-notice{top:8px}}.app .servings-page{padding-top:16px;padding-bottom:108px}.app .serving-detail__title,.app .servings-page__title{justify-content:center;align-items:center;min-height:64px;display:flex}.app .serving-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:16px;padding-top:8px;display:grid}.app .serving-grid--mobile,.app .serving-grid--tablet{display:none}.app .serving-card{aspect-ratio:274/490;color:#f5f1ea;min-width:0;font-family:var(--font-display);font-size:var(--font-display-card-size);font-weight:var(--font-display-weight);align-items:flex-end;padding:16px;line-height:1.08;display:flex;position:relative;overflow:hidden}.app .serving-card:after{content:"";background:linear-gradient(#0000,#1e1b1894);height:42%;position:absolute;bottom:0;left:0;right:0}.app .serving-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app .serving-card span{z-index:1;position:relative}.app .serving-detail__head{gap:16px;padding-top:16px;padding-bottom:16px;display:grid;position:relative}.app .serving-detail__head .breads{order:1}.app .serving-detail__actions{order:2;justify-content:flex-end;align-items:center;gap:24px;display:flex}.app .serving-detail__mobile-actions{display:none}.app .serving-detail__actions button,.app .serving-detail__mobile-actions button{place-items:center;width:44px;height:44px;display:grid}.app .serving-detail__actions .icon,.app .serving-detail__mobile-actions .icon{font-size:22px}.app .brands-page{gap:16px;padding-top:16px;padding-bottom:106px;display:grid}.app .brands-page__title{text-align:center;justify-content:center;align-items:center;min-height:64px;margin:0;display:flex}.app .brand-logo-grid{grid-template-columns:repeat(6,150px);justify-content:center;gap:64px;padding:32px 40px 106px;display:grid}.app .brand-logo-grid a{place-items:center;width:150px;height:150px;display:grid}@media (width>=1024px){.app .brand-logo-grid a:nth-child(7){grid-column:2}}.app .brand-logo-grid img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.app .brand-detail__head{gap:16px;padding-top:16px;padding-bottom:16px;display:grid}.app .brand-detail__title{text-align:center;justify-content:center;align-items:center;min-height:64px;margin:0;display:flex}.app .brand-detail__hero{width:100%;position:relative;overflow:hidden}.app .brand-detail__hero>img{aspect-ratio:1.736;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.app .brand-detail--catalog .brand-detail__hero>img{aspect-ratio:4/3}.app .brand-detail__hero-copy{z-index:2;color:#fff;align-content:start;justify-items:start;gap:24px;padding-top:70px;padding-left:96px;display:grid;position:absolute;inset:0}.app .brand-detail__hero-copy h2{font-family:var(--font-display);font-size:var(--font-display-hero-size);font-weight:var(--font-display-weight);line-height:var(--font-display-hero-line-height);margin:0}.app .brand-detail__hero-copy a{font-size:var(--font-size-18);border-bottom:1px solid;padding-bottom:8px}.app .brand-detail__hero-wordmark{display:none}.app .brand-detail__hero-controls{align-items:center;gap:16px;margin-top:auto;margin-bottom:96px;display:flex}.app .brand-detail__hero-controls button{border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.app .brand-detail__editorial{min-width:0;padding-top:0;display:block}.app .brand-detail__editorial>*{min-width:0}.app .brand-detail__editorial>.home-rail:first-child{margin-bottom:0}.app .brand-detail__editorial .home-products{gap:16px;display:grid}.app .brand-detail__catalog-cta{background:var(--fade-accent);text-align:center;place-content:center;justify-items:center;gap:8px;min-height:160px;margin-top:16px;display:grid}.app .brand-detail__catalog-cta strong{font-family:var(--font-display);font-size:var(--font-display-2-size);font-weight:var(--font-display-weight);line-height:var(--font-display-2-line-height)}.app .brand-detail__catalog-cta span{align-items:center;gap:12px;display:flex}.app .brand-detail__description{background:var(--fade-accent);box-shadow:0 0 0 100vmax var(--fade-accent);clip-path:inset(0 -100vmax);font-size:var(--font-content-description-size);gap:16px;padding-top:24px;padding-bottom:24px;display:grid;position:relative}.app .brand-detail__description p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.app .brand-detail__description p.is-expanded{display:block}.app .brand-detail__description button{justify-self:start}.app .brand-detail__description button[aria-expanded=true] .icon{transform:rotate(180deg)}.app .brand-catalog{scroll-margin-top:calc(var(--header-h) + 16px);padding-top:16px;padding-bottom:80px}.app .brand-catalog,.app .brand-catalog__header{gap:24px;display:grid}.app .brand-catalog__title-row{text-align:center;justify-content:center;align-items:center;min-height:64px;display:flex;position:relative}.app .brand-catalog__title-row .h2{margin:0}.app .brand-catalog__mobile-filter{display:none}.app .brand-catalog__settings{justify-content:space-between;align-items:center;display:flex}.app .brand-catalog>.storefront-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:64px 16px}@media (width<=1023px){.app .brand-logo-grid{grid-template-columns:repeat(3,150px);padding-bottom:106px}.app .brand-logo-grid a:last-child{grid-column:2}.app .brand-detail__hero-copy{padding-top:40px;padding-left:80px}.app .brand-detail__hero-copy h2{font-size:var(--font-display-hero-size);line-height:var(--font-display-hero-line-height)}.app .brand-catalog>.storefront-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:80px 16px}}@media (width<=767px){.app .brands-page{padding:0;display:block}.app .brand-detail__head .breads,.app .brand-detail__title,.app .brands-page__title{display:none}.app .brand-detail__mobile-toolbar,.app .brands-page__mobile-toolbar{margin:0 calc(0px - var(--offset))}.app .brand-logo-grid{grid-template-columns:repeat(2,100px);gap:40px;padding:32px 0 82px}.app .brand-logo-grid a{width:100px;height:100px}.app .brand-logo-grid a:last-child{grid-column:auto}.app .brand-detail__head{padding:0;display:block}.app .brand-detail__hero>img{aspect-ratio:auto;height:226px}.app .brand-detail--collections .brand-detail__hero{height:680px;padding-top:0}.app .brand-detail--collections .brand-detail__hero>img{-o-object-position:55% center;object-position:55% center;height:680px}.app .brand-detail--catalog .brand-detail__hero>img{height:302px}.app .brand-detail__hero-copy{align-content:end;gap:24px;padding:16px 24px 24px}.app .brand-detail__hero-copy h2{font-size:var(--font-display-hero-size);line-height:var(--font-display-hero-line-height)}.app .brand-detail__hero-copy a{font-size:var(--font-size-16)}.app .brand-detail__hero-wordmark{font-family:var(--font-display);font-size:var(--font-display-wordmark-size);font-weight:var(--font-display-weight);display:block;position:absolute;top:16px;left:50%;transform:translate(-50%)}.app .brand-detail__hero-controls{background:#ffffffb3;width:100%;height:1px;margin:40px 0 0}.app .brand-detail__hero-controls button{display:none}.app .brand-detail__editorial{padding-top:0}.app .brand-detail__editorial .home-products{margin:0}.app .brand-detail__catalog-cta{min-height:160px;margin-top:16px}.app .brand-detail__catalog-cta strong{font-size:var(--font-display-2-size)}.app .brand-detail__description{font-size:var(--font-content-description-size);gap:12px;padding-top:16px;padding-bottom:16px}.app .brand-catalog{padding:16px var(--offset) 96px;gap:16px}.app .brand-catalog__header{gap:0}.app .brand-catalog__title-row{z-index:5;text-align:center;background:#fff;grid-template-columns:1fr auto;align-items:center;min-height:45px;display:grid;position:sticky;top:0}.app .brand-catalog__title-row .h2{font-size:var(--font-size-24)}.app .brand-catalog__mobile-filter{place-items:center;width:40px;height:40px;display:grid}.app .brand-catalog .filter__controls--pinned,.app .brand-catalog__settings{display:none}.app .brand-catalog>.storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 8px}}.app .serving-detail__hero{width:100%;margin:0;overflow:hidden}.app .serving-detail__hero img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;display:block}@media (width>=1024px){.app .storefront-wide-hero{width:calc(100% - var(--offset)*2);max-width:var(--storefront-content-max-width);max-height:90vh;aspect-ratio:var(--storefront-wide-hero-ratio,4/3);margin-left:auto;margin-right:auto}.app .storefront-wide-hero>img{aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-height:90vh}.app :is(.collection-detail__description,.brand-detail__description,.serving-detail__description){width:calc(100% - var(--offset)*2);max-width:var(--storefront-content-max-width)}.app .brand-detail__hero{--storefront-wide-hero-ratio:1.736/1}.app .collection-detail__hero{--storefront-wide-hero-ratio:1432/500}.app .collection-detail__hero>img{max-height:90vh}.app .serving-detail__hero{--storefront-wide-hero-ratio:1.736/1}.app .brand-detail--catalog .brand-detail__hero{--storefront-wide-hero-ratio:4/3}}.app .serving-detail__description{background:var(--surface-beige);font-size:var(--font-content-description-size);gap:16px;padding-top:40px;padding-bottom:40px;display:grid}.app .serving-detail__description>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:1160px;margin:0;display:-webkit-box;overflow:hidden}.app .serving-detail__description>p.is-expanded{display:block}.app .serving-detail__description>button{width:fit-content;font-size:var(--font-size-14);align-items:center;gap:12px;display:inline-flex}.app .serving-detail__description>button[aria-expanded=true] .icon{transform:rotate(180deg)}.app .footer__form-status{color:var(--dark-gray);font-size:var(--font-size-14)}.app .cart-product__notify-error,.app .footer__form-status--error,.app .product-waitlist-error{color:#a43b32}.app .cart-product__notify-error{max-width:220px;font-size:var(--font-size-14)}.app .serving-detail__collections{font-size:var(--font-content-description-size);border-top:1px solid #8f73584d;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:16px;display:flex}.app .serving-detail__collections>span{flex:1 0 100%}.app .serving-detail__collections a{font-size:var(--font-content-description-size);text-underline-offset:3px;text-decoration:underline}.app .serving-detail__product-group{gap:24px;padding-top:40px;padding-bottom:40px;display:grid}.app .serving-detail__product-group:first-of-type{padding-top:32px}.app .serving-detail__product-group:last-of-type{padding-bottom:120px}.app .serving-detail__product-group .h2{font-size:var(--font-display-2-size)}.app .serving-detail__product-group .storefront-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app .serving-detail__product-group--primary .product:nth-child(n+7){display:none}@media (width<=1023px){.app .serving-grid--desktop{display:none}.app .serving-grid--tablet{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app .serving-card{aspect-ratio:251/447}.app .serving-detail__actions{gap:16px;min-height:44px}.app .serving-detail__description{padding-top:24px;padding-bottom:24px}.app .serving-detail__product-group .storefront-product-grid,.app .serving-detail__products .storefront-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px) and (width<=1023px){.app .collection-detail__products .storefront-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.app .servings-page{padding-top:0;padding-bottom:48px}.app .serving-detail__actions,.app .serving-detail__head .breads,.app .serving-detail__title,.app .serving-grid--tablet,.app .servings-page__title{display:none}.app .serving-grid--mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;padding-top:16px;display:grid}.app .serving-card{aspect-ratio:177/314;font-size:var(--font-display-card-size);padding:16px}.app .serving-detail__head{gap:0;padding:0}.app .serving-detail__mobile-actions{justify-content:flex-end;align-items:center;gap:16px;min-height:62px;display:flex}.app .serving-detail__mobile-actions button{width:35px;height:30px}.app .serving-detail__mobile-actions .icon{font-size:var(--font-size-18)}.app .serving-detail__hero img{aspect-ratio:4/3}.app .serving-detail__description{font-size:var(--font-content-description-size);gap:16px;padding-top:24px;padding-bottom:24px;line-height:1.45}.app .serving-detail__description>button{font-size:var(--font-size-14)}.app .serving-detail__collections{font-size:var(--font-content-description-size);gap:8px;padding-top:12px}.app .serving-detail__product-group{gap:24px;padding-top:32px;padding-bottom:32px}.app .serving-detail__product-group:first-of-type{padding-top:24px}.app .serving-detail__product-group .h2{font-size:var(--font-display-2-size)}.app .serving-detail__product-group .storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app .serving-detail__product-group--primary .product:nth-child(n+7){display:block}.app .serving-detail__product-group--secondary .product:nth-child(n+3){display:none}}.app .btn,.app :is(button,a).reset-button{-webkit-tap-highlight-color:transparent}.app :is(button,a):not(:disabled):active{transition-duration:var(--motion-instant)}.app .fav,.app .fav .icon-like{transform-origin:50%}.app .fav .icon-like{transition:color var(--motion-fast) var(--ease-state),transform var(--motion-fast) var(--ease-standard)}.app .fav .icon-like:before{transition:color var(--motion-fast) var(--ease-state)}.app .fav[aria-pressed=false] i.icon-like:before{color:#0000}.app .fav:not(:disabled):active .icon-like{transform:scale(.82)}.app .fav[aria-pressed=true] .icon-like:before{color:currentColor}.app .fav[aria-pressed=true] .icon-like{animation:motion-favorite-pop var(--motion-base) var(--ease-standard)}@keyframes motion-favorite-pop{0%{transform:scale(.82)}62%{transform:scale(1.16)}to{transform:scale(1)}}.motion-badge-enter-active,.motion-badge-leave-active{transition:opacity var(--motion-fast) var(--ease-state),transform var(--motion-fast) var(--ease-standard)}.motion-badge-enter-from{opacity:0;transform:translateY(6px)scale(.82)}.motion-badge-leave-to{opacity:0;transform:translateY(-6px)scale(.82)}.app .header__btns>a:has(.motion-badge-enter-active){animation:motion-counter-pop var(--motion-base) var(--ease-standard)}@keyframes motion-counter-pop{50%{transform:scale(1.1)}}.app .product__add{transition:color var(--motion-fast) var(--ease-state),background-color var(--motion-fast) var(--ease-state),transform var(--motion-instant) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;position:relative}.app .product__add:not(:disabled):active{transform:scale(.92)}.app .product__add.is-loading .icon{opacity:0}.app .motion-submit.is-loading:before,.app .product__add.is-loading:before{content:"";border:1.5px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite motion-spin}@keyframes motion-spin{to{transform:rotate(1turn)}}.app .motion-submit{justify-content:center;align-items:center;gap:10px;display:inline-flex;position:relative}.app .motion-submit>.icon,.app .motion-submit>span{transition:opacity var(--motion-fast) var(--ease-state),transform var(--motion-fast) var(--ease-standard)}.app .motion-submit.is-loading>span{opacity:.72}.app .motion-submit.is-success>.icon{animation:motion-success-in var(--motion-base) var(--ease-standard)}@keyframes motion-success-in{0%{opacity:0;transform:scale(.6)rotate(-25deg)}to{opacity:1;transform:scale(1)rotate(0)}}.app .motion-feedback-button{position:relative}.app .motion-feedback-button>.icon{transition:color var(--motion-fast) var(--ease-state),transform var(--motion-fast) var(--ease-standard)}.app .motion-feedback-button.is-success>.icon{animation:motion-success-in var(--motion-base) var(--ease-standard)}.app .motion-tooltip{z-index:6;color:#fff;background:var(--black);width:max-content;max-width:220px;font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-body-medium-weight);pointer-events:none;animation:motion-tooltip-in var(--motion-base) var(--ease-standard);border-radius:3px;padding:6px 9px;line-height:1.2;position:absolute;bottom:calc(100% + 9px);right:0}.app .motion-tooltip:after{border:4px solid #0000;border-top:4px solid var(--black);content:"";position:absolute;top:100%;right:8px}@keyframes motion-tooltip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app .quantity__btn{transition:opacity var(--motion-fast) var(--ease-state),transform var(--motion-instant) var(--ease-standard)}.app .quantity__btn:not(:disabled):active{transform:scale(.88)}.app .quantity input[data-motion=up]{animation:motion-number-up var(--motion-fast) var(--ease-standard)}.app .quantity input[data-motion=down]{animation:motion-number-down var(--motion-fast) var(--ease-standard)}@keyframes motion-number-up{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-number-down{0%{opacity:.35;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.motion-number-enter-active,.motion-number-leave-active{transition:opacity var(--motion-fast) var(--ease-state),transform var(--motion-fast) var(--ease-standard)}.motion-number-enter-from{opacity:0;transform:translateY(5px)}.motion-number-leave-to{opacity:0;transform:translateY(-5px)}.app .cart-lines{gap:40px;display:grid}.app .cart-lines:empty{display:none}.motion-list-enter-active,.motion-list-leave-active{transition:opacity var(--motion-base) var(--ease-state),transform var(--motion-base) var(--ease-standard),max-height var(--motion-surface) var(--ease-standard),margin var(--motion-surface) var(--ease-standard),padding var(--motion-surface) var(--ease-standard);overflow:hidden}.motion-list-enter-from,.motion-list-leave-to{opacity:0;transform:scale(.98);max-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.motion-list-enter-to,.motion-list-leave-from{max-height:260px}.motion-grid-move,.motion-list-move{transition:transform var(--motion-surface) var(--ease-standard)}.motion-grid-enter-active,.motion-grid-leave-active{transition:opacity var(--motion-base) var(--ease-state),transform var(--motion-surface) var(--ease-standard)}.motion-grid-enter-from,.motion-grid-leave-to{opacity:0;transform:scale(.97)translateY(6px)}.motion-popover-enter-active,.motion-popover-leave-active{transform-origin:top;transition:opacity var(--motion-fast) var(--ease-state),transform var(--motion-base) var(--ease-standard)}.motion-popover-enter-from,.motion-popover-leave-to{opacity:0;transform:translateY(-6px)scale(.995)}.app .search-discovery__chips button,.app .search-discovery__history-row,.app .search-discovery__row{transition:color var(--motion-fast) var(--ease-state),background-color var(--motion-fast) var(--ease-state),border-color var(--motion-fast) var(--ease-state),transform var(--motion-instant) var(--ease-standard)}.app .search-discovery__chips button:not(:disabled):active,.app .search-discovery__row:not(:disabled):active{transform:scale(.99)}.app .radio-img{transition:color var(--motion-fast) var(--ease-state),opacity var(--motion-fast) var(--ease-state),transform var(--motion-fast) var(--ease-standard)}.app .radio-img[aria-pressed=true]{transform:scale(1.08)}.app .category-link,.app .collection-detail__categories button{transition:color var(--motion-fast) var(--ease-state),background-color var(--motion-fast) var(--ease-state);position:relative}.app .section__nav-scroll .category-link._active{text-decoration:none}.app .category-link:after,.app .collection-detail__categories button:after{content:"";opacity:0;height:1px;transition:opacity var(--motion-fast) var(--ease-state),transform var(--motion-base) var(--ease-standard);transform-origin:50%;background:currentColor;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(.45)}.app :is(.category-link,.collection-detail__categories button):is(._active,[aria-pressed=true],[aria-current=page]):after{opacity:1;transform:scaleX(1)}.app .variant{transition:border-color var(--motion-fast) var(--ease-state),background-color var(--motion-fast) var(--ease-state),opacity var(--motion-fast) var(--ease-state),transform var(--motion-base) var(--ease-standard)}.app .variant:not(:disabled):active{transform:scale(.97)}.app .variant--active{transform:scale(.98)}.app .variant--active img{animation:motion-variant-in var(--motion-base) var(--ease-standard)}@keyframes motion-variant-in{0%{opacity:.72;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.app .product-gallery img{animation:motion-product-image-in var(--motion-base) var(--ease-state)}.app .product-description-extra,.app .product-param-extra{animation:motion-expand-item var(--motion-base) var(--ease-standard)}@keyframes motion-product-image-in{0%{opacity:.68}to{opacity:1}}@keyframes motion-expand-item{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app :is([role=status],[role=alert]){animation:motion-feedback-message-in var(--motion-base) var(--ease-state)}@keyframes motion-feedback-message-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.app .storefront-state{animation:motion-state-in var(--motion-base) var(--ease-state)}@keyframes motion-state-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.motion-reveal{transition:opacity .38s var(--ease-state),transform .42s var(--ease-standard)}.motion-reveal--pending{opacity:0;transform:translateY(10px)}.motion-reveal--visible{opacity:1;transform:translateY(0)}.app .product__preview-bar i{transition:background-color var(--motion-fast) var(--ease-state),transform var(--motion-fast) var(--ease-standard);transform:scaleX(.82)}.app .product__preview-bar i._active{transform:scaleX(1)}.app .checkbox{transition:border-color var(--motion-fast) var(--ease-state),background-color var(--motion-fast) var(--ease-state)}.app .checkbox__mask,.app .checkbox__mask:after{transition:border-color var(--motion-fast) var(--ease-state),background-color var(--motion-fast) var(--ease-state),opacity var(--motion-fast) var(--ease-state),transform var(--motion-fast) var(--ease-standard)}.app .checkbox input:checked+.checkbox__mask{transform:scale(1.03)}.app .filter-panel__backdrop,.app .filter-panel__content{transition-duration:var(--motion-surface)}.app .filter-panel .accordionItem>.accordionDrop{transition-duration:var(--motion-surface),var(--motion-base)}.app .filter-panel .showmore__btn .icon,.app .product-more .icon{transition:transform var(--motion-base) var(--ease-standard)}.app .filter-panel .checkbox._disabled{cursor:not-allowed;opacity:.42}.app .product-more[aria-expanded=true] .icon{transform:rotate(90deg)}.app .blog-blocks__image img,.app .blog-card__image img{-o-object-fit:cover;object-fit:cover}@media (hover:hover) and (pointer:fine){.app .product__slider img{transition:transform .34s var(--ease-standard)}.app .product:hover .product__slider img{transform:scale(1.02)}}@media (width<=1023px){.app .cart-lines{gap:24px}}.app .product-detail .card__main{gap:24px;width:100%;min-width:0}.app .product-detail .product-summary{gap:16px;min-width:0;display:grid}.app .product-detail .product-summary>.h1{font-size:var(--font-product-title-size);line-height:var(--font-product-title-line-height)}.app .product-detail .product-purchase{gap:12px;display:grid}.app .product-detail .product-purchase p{margin:0}.app .product-detail .product-waitlist-error{font-size:var(--font-size-14)}.app .product-detail .card__btns{grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:12px;display:grid}.app .product-detail .card__btns>.btn{grid-area:1/1;min-width:0}.app .product-detail .product-cart-state{grid-area:1/1;grid-template-columns:114px minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid}.app .product-detail .quantity.quantity--product{justify-content:flex-start;gap:13px;width:100%;min-width:104px;height:56px;padding:0 13px;display:flex}.app .product-detail .quantity.quantity--product input{width:20px;min-width:20px;font-size:var(--font-size-16);font-weight:var(--font-body-medium-weight);font-variant-numeric:tabular-nums;flex:0 0 20px}.app .product-detail .quantity.quantity--product .quantity__btn{width:20px;font-size:var(--font-size-20);flex:0 0 20px}.app .product-detail .product-cart-state__link{white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;padding-left:12px;padding-right:12px;display:inline-flex}.app .product-detail .product-purchase>.market-links{gap:8px;display:flex}.app .product-detail .product-purchase>.market-links a{flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.app .product-detail .product-purchase>.market-links img{width:40px;height:40px}.app .product-detail .product-purchase>.market-links span{display:none}.app .product-detail .card__btns .fav{grid-area:1/2;place-self:center}.app .product-detail .product-description,.app .product-detail .product-params,.app .product-detail .variant-section{gap:16px}.app .product-detail .product-subheading{font-family:var(--font-body);font-size:var(--font-size-18);font-weight:var(--font-body-medium-weight);line-height:1.35}.app .product-detail .variant-section .section__header{min-height:30px}.app .product-detail .variant-list{scrollbar-width:none;justify-content:flex-start;align-items:stretch;gap:8px;display:flex;overflow:auto hidden}.app .product-detail .variant-list::-webkit-scrollbar{display:none}.app .product-detail .variant{aspect-ratio:.648;box-sizing:border-box;background:#fff;border:1px solid #0000;flex:0 0 44px;width:44px;min-width:44px;height:auto;margin:0;padding:2px}.app .product-detail .variant img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.app .product-detail .variant--active{border-color:var(--accent)}.app .product-detail .product-description,.app .product-detail .product-params{font-size:var(--font-product-info-size);font-weight:var(--font-body-regular-weight);line-height:var(--font-product-info-line-height);gap:12px}.app .product-detail .product-description .product-subheading,.app .product-detail .product-params .product-subheading{font-size:var(--font-product-info-heading-size);line-height:var(--font-product-info-heading-line-height)}.app .product-detail .product-params dl{grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:12px 16px}.app .product-detail .product-params :is(dt,dd){overflow-wrap:anywhere;min-width:0}.app .product-detail .product-description .product-more,.app .product-detail .product-params :is(.product-copy,.product-more){font:inherit}.app .product-detail .product-params .product-copy{white-space:normal;overflow-wrap:anywhere}.app .product-detail .product-params .product-copy .icon{flex-shrink:0}.app .product-detail .product-description .product-more,.app .product-detail .product-params .product-more{min-height:32px}.app .product-detail .product-params dl>div{grid-column:1/-1;grid-template-columns:subgrid;-moz-column-gap:inherit;column-gap:inherit}.app .product-detail .product-params dt{color:var(--dark-gray)}.app .product-detail .product-copy{text-align:left;white-space:nowrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}.app .product-detail .product-copy .icon{color:var(--dark-gray);font-size:var(--font-size-16)}.app .product-detail .product-more{width:fit-content;font-weight:var(--font-body-regular-weight);text-align:left;align-items:center;gap:12px;display:inline-flex}.app .product-detail .product-more .icon{font-size:var(--font-size-12);transition:transform .3s}.app .product-detail .product-more[aria-expanded=true] .icon{transform:rotate(180deg)}.app .product-detail .product-description p,.app .product-detail .product-description__content :is(div,ul,ol,blockquote,h3,h4){margin:0}.app .product-detail .product-description__content :is(p,div,ul,ol,blockquote,h3,h4)+:is(p,div,ul,ol,blockquote,h3,h4){margin-top:16px}.app .product-detail .product-description__content :is(ul,ol){padding-left:24px}.app .product-detail .product-description__content ul{list-style:outside}.app .product-detail .product-description__content ol{list-style:decimal}.app .product-detail .product-description__content li+li{margin-top:8px}.app .product-detail .product-description__content :is(strong,b){font-weight:var(--font-body-bold-weight)}.app .product-detail .product-description__content :is(h3,h4){font-family:var(--font-body);font-size:var(--font-size-16);font-weight:var(--font-body-medium-weight);line-height:1.35}.app .product-detail .product-description__content blockquote{border-left:2px solid var(--dark-gray);padding-left:16px}.app .product-detail .product-description__content a{color:inherit;text-underline-offset:3px;text-decoration:underline}.app .product-detail .product-links{gap:16px}.app .product-detail .product-links button{width:100%;min-height:0;color:inherit;font-family:var(--font-body);font-size:var(--font-size-16);font-weight:var(--font-body-medium-weight);text-align:left;cursor:pointer;border-bottom:0;justify-content:space-between;align-items:center;line-height:22px;display:flex}.app .product-detail .product-section{min-width:0}.app .product-detail .product-section--last{margin-bottom:64px}.app .product-detail .product-section .section__btns{align-items:center;gap:40px;display:flex}.app .product-detail .product-section .section__arrows{align-items:center;gap:20px;display:flex}.app .product-detail .product-section .swiper-button-next,.app .product-detail .product-section .swiper-button-prev,.app .product-detail .variant-section .swiper-button-next,.app .product-detail .variant-section .swiper-button-prev{background:0 0;border:0;padding:0}.app .product-detail .product-section .swiper-button-next:disabled,.app .product-detail .product-section .swiper-button-prev:disabled,.app .product-detail .variant-section .swiper-button-next:disabled,.app .product-detail .variant-section .swiper-button-prev:disabled{opacity:.35}.app .product-detail .product-row{display:block;overflow:hidden}.app .product-detail .product-row::-webkit-scrollbar{display:none}.app .product-detail .product-row>.swiper-wrapper>.swiper-slide{flex:0 0 calc(25% - 12px);width:calc(25% - 12px)}.app .product-detail .product-row .swiper-slide>.product{width:100%}@media (width>=1024px){.app .product-detail .card__main{top:var(--product-smart-sticky-top,100px);align-self:start;position:sticky}.app .product-detail .product-gallery figure,.app .product-detail .product-gallery img{cursor:url(../abra/img/zoom-in-cursor.svg) 19 19,zoom-in}}.app .home-products .section__btns,.app .home-section-controls{align-items:center;gap:40px;display:flex}.app .home-products .section__arrows,.app .home-section-arrows{justify-content:space-between;align-items:center;gap:20px;width:60px;display:flex}.app .home-products .section__arrows button,.app .home-section-arrows button{width:20px;height:20px;color:var(--black);cursor:pointer;opacity:.65;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:static;transform:none}.app .home-products .section__arrows button:disabled,.app .home-section-arrows button:disabled{cursor:default;opacity:.3}.app .home-products .section__arrows .swiper-button-next:after,.app .home-products .section__arrows .swiper-button-prev:after,.app .home-section-arrows .swiper-button-next:after,.app .home-section-arrows .swiper-button-prev:after{font-size:var(--font-size-20)}.app .home-rail--categories .home-rail__scroller,.app .home-rail--collections .home-rail__scroller,.app .home-rail--settings .home-rail__scroller,.app .home-rail__scroller{display:block;overflow:hidden}.app .home-rail__scroller>.swiper-wrapper{gap:0;display:flex}.app .home-rail--categories .home-rail__card,.app .home-rail--settings .home-rail__card{flex:0 0 calc(20% - 12.8px);width:calc(20% - 12.8px)}.app .home-rail--collections .home-rail__card{flex:0 0 calc(25% - 12px);width:calc(25% - 12px)}@media (width<=1023px){.app .home-rail--categories .home-rail__card,.app .home-rail--categories .home-rail__card:nth-child(n+4),.app .home-rail--settings .home-rail__card,.app .home-rail--settings .home-rail__card:nth-child(n+4){flex:0 0 calc(33.3333% - 10.6667px);width:calc(33.3333% - 10.6667px);display:flex}.app .home-rail--collections .home-rail__card,.app .home-rail--collections .home-rail__card:nth-child(n+3){flex:0 0 calc(50% - 8px);width:calc(50% - 8px);display:grid}}@media (width<=767px){.app .home-products .section__btns,.app .home-section-controls{gap:0}.app .home-section-controls{gap:12px}.app .home-products .section__arrows button:first-child,.app .home-products .section__link,.app .home-section-arrows button:first-child,.app .home-section-link{display:none}.app .home-products .section__arrows,.app .home-section-arrows{width:30px}.app .home-products .section__arrows .swiper-button-next:after,.app .home-section-arrows .swiper-button-next:after{font-size:30px}.app .home-section-arrows .swiper-button-next{width:30px;height:30px;position:relative;left:auto;right:auto}.app .home-section-arrows .swiper-button-next:before{content:"";background:currentColor;height:1px;position:absolute;top:50%;left:2px;right:3px;transform:translateY(-50%)}.app .home-section-arrows .swiper-button-next:after{content:"";transform-origin:50%;border-top:1px solid;border-right:1px solid;width:8px;height:8px;position:absolute;top:50%;right:3px;transform:translateY(-50%)rotate(45deg)}.app .home-rail--categories .home-rail__card,.app .home-rail--categories .home-rail__card:nth-child(n+4){flex:0 0 140px;width:140px}.app .home-rail--collections .home-rail__card,.app .home-rail--collections .home-rail__card:nth-child(n+3),.app .home-rail--settings .home-rail__card,.app .home-rail--settings .home-rail__card:nth-child(n+4){flex:0 0 252px;width:252px}}@media (width<=1023px){.app .product-detail .variant-list{gap:6px}.app .product-detail .variant{flex:0 0 36px;width:36px;min-width:36px}.app .product-detail .product-summary{gap:16px}.app .product-detail .product-row>.swiper-wrapper>.swiper-slide{flex-basis:calc(33.3333% - 10.6667px);width:calc(33.3333% - 10.6667px)}}@media (width<=767px){.app .product-detail .card{grid-template-columns:minmax(0,1fr);gap:0}.app .product-detail .card__slider.swiper{max-width:none}.app .product-detail .card__main{width:calc(100vw - var(--offset)*2);max-width:calc(100vw - var(--offset)*2);gap:24px;padding-top:24px}.app .product-detail .product-summary>.h1{max-width:100%;font-size:var(--font-product-title-mobile-size);line-height:var(--font-product-title-mobile-line-height);overflow-wrap:anywhere}.app .product-detail .product-summary>.price{line-height:1.2}.app .product-detail .product-summary>.product-purchase{margin-top:8px}.app .product-detail .card__btns{grid-template-columns:minmax(0,1fr) 40px;gap:12px;min-width:0;display:grid}.app .product-detail .card__btns>.btn{grid-area:1/1;width:auto;min-width:0}.app .product-detail .product-cart-state{grid-area:1/1;grid-template-columns:114px minmax(0,1fr);gap:8px;width:100%;min-width:0}.app .product-detail .product-purchase>.market-links{gap:8px;display:flex}.app .product-detail .product-purchase>.market-links a{justify-content:center;width:40px;min-width:40px;height:40px}.app .product-detail .product-purchase>.market-links img{flex:0 0 40px;width:40px;height:40px}.app .product-detail .product-purchase>.market-links span{display:none}.app .product-detail .card__btns .fav{align-self:center;width:26px;height:26px}.app .product-detail .card__slider img{aspect-ratio:402/534;-o-object-fit:cover;object-fit:cover;display:block}.app .product-detail .product-gallery{overscroll-behavior-inline:contain}.app .product-detail .card__slider .swiper-pagination{margin-top:0;bottom:15px}.app .product-detail .variant-section{gap:16px}.app .product-detail .product-description .product-more,.app .product-detail .product-params .product-more{min-height:44px}.app .product-detail .product-section{margin-right:calc(0px - var(--offset));padding-top:44px;overflow-x:clip}.app .product-detail .product-section--last{margin-bottom:44px}.app .product-detail .product-section .section__header{padding-right:var(--offset)}.app .product-detail .product-section .section__link,.app .product-detail .product-section .swiper-button-prev{display:none}.app .product-detail .product-section .section__btns{gap:0}.app .product-detail .product-row{margin-right:0}.app .product-detail .product-row>.swiper-wrapper>.swiper-slide{flex-basis:256.667px;width:256.667px}}.app .product__header{pointer-events:none}.app .product__add._active:after{bottom:0}.app .product__header>*{pointer-events:auto}@media (width<=767px){.app .product__header .label{font-size:var(--font-size-12);transform-origin:0;padding-inline:4px;transform:scale(.8333)}}.app .product__name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.33333;display:-webkit-box;overflow:hidden}.app .product__main{min-width:0}.app .product__info{min-width:0;color:var(--dark-gray);align-items:center;display:flex;overflow:hidden}.app .product__info>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .product__info>span:last-child{flex:none}.app .product__info span+span:before{content:"•";margin:0 8px}.app .product__buy{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:0;padding-bottom:0;display:flex}.app .product__buy._notify{justify-content:flex-start}.app .product__notify{min-width:0;min-height:44px;color:var(--black);font-size:var(--font-size-14);font-weight:var(--font-body-medium-weight);text-align:left;text-underline-offset:3px;white-space:nowrap;flex:0 auto;align-items:flex-start;padding:0;line-height:1.3;text-decoration:underline;display:inline-flex}.app .cart-product button._done,.app .product__notify._done,.app .product__notify:disabled{color:var(--dark-gray);cursor:default;text-decoration:none}.app .cart-product button._done:hover,.app .product__notify._done:hover,.app .product__notify:disabled:hover{color:var(--dark-gray)}.app .product .price{line-height:26px}.app .price--sale>span{color:var(--red)}.app .price s{color:var(--dark-gray);font-weight:var(--font-body-regular-weight)}.app .product .price s{font-size:var(--font-size-14)}.app .product-detail .price s{font-size:var(--font-size-18)}.app .fav .is-filled{color:var(--favorite-active-color)}.app .product__remove{color:#2f2f2f;margin-left:auto;font-size:2.2rem;display:flex}.app .product__remove i.icon,.app .product__remove i.icon:before{color:#2f2f2f}.app .product__remove:not(:disabled):active{transform:scale(.82)}.app .product-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.app .product-section{gap:16px;padding-top:64px;display:grid}.app .product-detail .product-gallery__open{width:100%;cursor:inherit;display:block}.app .product-section .section__header>.h2{font-size:var(--font-product-section-size);line-height:var(--font-product-section-line-height)}.app .product-section .section__title-link{color:inherit;text-decoration:none}.app .product-gallery figure{background:var(--product-image-background);margin:0}.app .card__main .btn{flex:1}.app .market-links{gap:12px;display:grid}.app .market-links a{align-items:center;gap:12px;display:flex}.app .market-links img{-o-object-fit:contain;object-fit:contain;width:40px;height:40px}.app img[src$="/ozon.svg"],.app img[src$="/wb.svg"]{filter:grayscale();transition:filter .3s}@media (hover:hover) and (pointer:fine){.app a:hover img[src$="/ozon.svg"],.app a:hover img[src$="/wb.svg"]{filter:grayscale(0)}}.app .product-description,.app .product-params,.app .variant-section{gap:16px;display:grid}.app .product-description{font-size:var(--font-content-description-size)}.app .variant-list{gap:8px;display:flex;overflow-x:auto}.app .variant{background:var(--light-gray);cursor:pointer;border:1px solid #0000;flex:none;width:48px;height:48px;padding:3px}.app .variant span{border-radius:50%;width:100%;height:100%;display:block}.app .variant--active{border-color:var(--accent)}.app .product-params dl{gap:12px;margin:0;display:grid}.app .product-params dl>div{grid-template-columns:minmax(110px,1fr) 1fr;gap:16px;display:grid}.app .product-params dt{color:var(--dark-gray)}.app .product-params dd{margin:0}.app .product-links{display:grid}.app .product-links a{border-bottom:1px solid var(--light-accent);justify-content:space-between;align-items:center;min-height:48px;display:flex}html.filter-open{overflow:hidden}.filter-panel{z-index:30;visibility:hidden;pointer-events:none;transition:visibility 0s linear .5s;position:fixed;inset:0}.filter-panel._open{visibility:visible;pointer-events:auto;transition-delay:0s}.app .filter-panel__backdrop{background:var(--backdrop-background);opacity:0;-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);border:0;padding:0;transition:opacity .5s;position:absolute;inset:0}.filter-panel__content{background:#fff;flex-direction:column;gap:24px;width:min(480px,100%);height:100%;padding:24px;transition:transform .5s;display:flex;position:absolute;top:0;right:0;overflow:hidden;transform:translate(100%)}.filter-panel._open .filter-panel__backdrop{opacity:1}.filter-panel._open .filter-panel__content{transform:translate(0)}.filter-panel__content._dragging{transition:none!important}.filter-panel__content._settling{transition:transform .24s cubic-bezier(.22,1,.36,1)!important}.filter-panel .aside-popup__close{z-index:1}.filter-panel__head{flex:none;justify-content:space-between;align-items:flex-start;min-height:38px;padding-bottom:0;display:flex}.filter-panel__tags{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;display:flex}.filter-panel__tags .btn{width:auto;max-width:100%}.filter-panel .filter-panel__head .aside-popup__close{flex:none;margin-left:auto;position:static}.filter-panel .aside-popup__scroll{flex:auto;align-content:start;gap:24px;min-height:0;max-height:none;margin-right:-24px;padding-right:24px;display:grid;overflow-y:auto}.filter-panel .aside-popup__btns{flex:none}.filter-panel__skeleton{gap:24px;display:grid}.filter-panel__skeleton-section{border-bottom:1px solid var(--light-accent);gap:12px;padding-bottom:24px;display:grid}.filter-panel__skeleton-section i,.filter-panel__skeleton-section span{background:linear-gradient(100deg,#f1f1f1 20%,#f8f8f8 50%,#f1f1f1 80%) 0 0/200% 100%;animation:1.4s ease-in-out infinite catalog-skeleton;display:block}.filter-panel__skeleton-section i{width:52%;height:20px}.filter-panel__skeleton-section span{width:84%;height:16px}.filter-panel__skeleton-section span:nth-of-type(2){width:70%}.filter-panel__skeleton-section span:nth-of-type(3){width:78%}.filter-panel .accordionBtn{text-align:left;width:100%}.filter-panel .filter__num{width:20px;height:20px;font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-body-medium-weight);vertical-align:middle;justify-content:center;align-items:center;padding:0;line-height:20px;display:inline-flex}.filter-panel .accordionItem>.accordionDrop{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s,opacity .5s;display:grid;overflow:hidden}.filter-panel .accordionItem._active>.accordionDrop{opacity:1;grid-template-rows:1fr;display:grid}.filter-panel .accordionDrop__inner{min-height:0;overflow:hidden}.filter-panel .showmore__btn{font-size:var(--font-size-16);font-weight:var(--font-body-medium-weight);justify-content:flex-start;align-items:center;gap:16px;margin-top:16px;padding:0;line-height:normal;display:flex}.filter-panel .showmore__btn:before{content:none}.filter-panel .showmore__btn .icon{font-size:10px;transition:transform .5s}.filter-panel .showmore__btn._active .icon{transform:rotate(180deg)}.app .cart__main:empty:before{content:"Корзина пуста";font-family:var(--font-display);font-size:var(--font-display-2-size);font-weight:var(--font-display-weight);line-height:var(--font-display-2-line-height);font-variant-numeric:lining-nums proportional-nums}@media (width<=1023px){:root{--font-display-1-size:var(--font-size-28);--font-display-1-line-height:1.14;--font-display-2-size:var(--font-size-24);--font-display-2-line-height:1.18;--font-display-3-size:var(--font-size-20);--font-display-4-size:var(--font-size-16);--font-display-hero-size:var(--font-size-40);--font-display-hero-line-height:1;--font-display-section-size:var(--font-size-24);--font-display-card-size:var(--font-size-20);--font-display-wordmark-size:var(--font-size-18);--font-home-section-size:var(--font-size-24);--font-home-section-line-height:1.18}.app .card__main .h2{font-size:var(--font-display-2-size);line-height:var(--font-display-2-line-height)}}@media (width<=767px){:root{--font-display-1-size:var(--font-size-28);--font-display-1-line-height:1.14;--font-display-2-size:var(--font-size-24);--font-display-2-line-height:1.18;--font-display-3-size:var(--font-size-20);--font-display-4-size:var(--font-size-16);--font-display-hero-size:var(--font-size-32);--font-display-hero-line-height:1.05;--font-display-section-size:var(--font-size-24);--font-display-card-size:var(--font-size-18);--font-display-wordmark-size:var(--font-size-16);--font-content-section-size:var(--font-size-20);--font-content-section-line-height:1.2;--font-content-subsection-size:var(--font-size-18);--font-content-subsection-line-height:1.25;--font-business-discount-note-size:var(--font-size-12);--account-field-height:48px;--account-field-font-size:var(--font-size-14);--account-field-padding-inline:14px;--account-preview-name-size:var(--font-size-12);--account-preview-meta-size:var(--font-size-12);--account-preview-gap:4px;--account-preview-padding:12px;--account-card-action-size:10px;--font-home-section-size:var(--font-size-20);--font-home-section-line-height:1.2;--font-product-section-size:var(--font-size-24);--font-product-section-line-height:1.18;--font-megamenu-primary-size:var(--font-size-18);--font-megamenu-primary-line-height:24px;--font-megamenu-tertiary-size:var(--font-size-16);--font-megamenu-tertiary-line-height:22px}.app .megamenu__list._mini{font-size:var(--font-size-16);line-height:22px}.app .megamenu__inner{overscroll-behavior-y:contain;width:100vw;overflow-y:auto}.app .megamenu__header .search input{font-size:var(--font-size-18);line-height:25px}.app .header._scroll .megamenu__drop,.app .megamenu__drop{height:calc(100dvh - 64px)}.app .megamenu__branch-toggle--side:after{opacity:1}}.app .cart-product__restore{color:var(--dark,#2f2f2f);font-family:var(--font-sans);font-size:var(--font-size-16);font-weight:var(--font-body-medium-weight);text-underline-offset:3px;align-items:center;gap:12px;line-height:1.4;text-decoration:underline;display:inline-flex}.app .cart-product__restore:disabled{opacity:.6}.app .cart-product__restore-ring{flex-shrink:0;width:40px;height:40px;display:block}.app .cart-product__restore-ring-progress,.app .cart-product__restore-ring-track{stroke-width:1.5px}.app .cart-product__restore-ring-track{stroke:#5f5a5473}.app .cart-product__restore-ring-progress{stroke:#2f2f2f;stroke-linecap:round;stroke-dashoffset:0;transform-origin:20px 20px;animation:5s linear forwards cart-restore-countdown;transform:rotate(-90deg)}@keyframes cart-restore-countdown{to{stroke-dashoffset:var(--restore-ring-length)}}.app .cart-product._delete .cart-product__img,.app .cart-product._delete .cart-product__info{opacity:.5}.app .cart-product._delete .cart-product__btns{grid-column:3;justify-self:end}.app .delivery-options{border:0;min-width:0;padding:0}.app .delivery-options legend{margin-bottom:40px}.app .delivery-options .checkbox__label{gap:6px;display:grid}.app .cart__delivery-jump{opacity:.5}.app .cart__total strong{font-size:var(--font-size-18)}.app .cart__total strong:last-child{font-size:var(--font-size-20)}.app .cart__total--secondary{font-size:var(--font-size-14);line-height:20px}.app .cart__total--secondary>span:last-child{font-size:var(--font-size-16);font-weight:var(--font-body-medium-weight)}.app .cart__total--secondary+.cart__total--secondary{margin-top:-8px}.app .cart__total--grand+.btn,.app .cart__total--grand+.cart__checkout-anchor{margin-top:4px}@media (width<=1200px){.app .cart__total--secondary+.cart__total--secondary{margin-top:-10px}.app .cart__total--secondary+.cart__total--grand{margin-top:-2px}}@media (width<=767px){.app .cart__total--secondary+.cart__total--secondary{margin-top:-12px}.app .cart__total--secondary+.cart__total--grand{margin-top:-4px}.app .cart__total--grand+.btn,.app .cart__total--grand+.cart__checkout-anchor{margin-top:0}}.app .order-complete{justify-self:center;width:min(100%,370px)}.app .order-complete .cart__info{max-width:none}.error-state{align-content:center;gap:16px;min-height:50vh;display:grid}.app .home-page{gap:64px;padding-bottom:64px;display:grid}.app .home-hero{color:#fff;min-height:540px;display:block;position:relative;overflow:hidden}.app .home-hero:after{content:"";background:linear-gradient(90deg,#0000006b,#0000 53%);position:absolute;inset:0}.app .home-hero>img{min-height:540px;display:block}.app .home-hero__content{z-index:1;gap:8px;max-width:400px;display:grid;position:absolute;top:50%;left:40px;transform:translateY(-50%)}.app .home-business__title,.app .home-hero__title{font-family:var(--font-display);font-size:var(--font-display-hero-size);font-weight:var(--font-display-weight);font-variant-numeric:lining-nums proportional-nums;line-height:1}.app .home-hero__eyebrow{font-size:var(--font-size-14);order:-1}.app .home-hero__subtitle{max-width:330px;font-size:var(--font-size-14);margin-top:8px}.app .home-business{background:var(--fade-accent);text-align:center;gap:8px;min-height:118px;padding:24px 70px;display:grid;position:relative;overflow:hidden}.app .home-business:after,.app .home-business:before{content:"";border-top:1px solid #8f735859;border-radius:50%;width:370px;height:80px;position:absolute}.app .home-business:before{bottom:-50px;left:-70px;transform:rotate(8deg)}.app .home-business:after{top:-45px;right:-60px;transform:rotate(-8deg)}.app .home-business__title{font-size:var(--font-size-28)}.app .home-business .icon{display:none}.app .home-section-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.app .home-section-link{white-space:nowrap;align-items:center;gap:24px;display:inline-flex}.app .home-section-link .icon{font-size:var(--font-size-18)}.app .home-brands__arrow,.app .home-brands__link-label{display:none}.app .home-rail__scroller{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.app .home-rail__card{text-align:center;min-width:0;display:grid}.app .home-rail__card img{aspect-ratio:1/1.12;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.app .home-rail--collections .home-rail__scroller{grid-template-columns:repeat(4,minmax(0,1fr))}.app .home-rail--collections .home-rail__card img{aspect-ratio:1/1.08}.app .home-rail--settings .home-rail__card img{aspect-ratio:1/1.28}.app .home-products{gap:64px;display:grid}.app .home-brands__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:36px 28px;display:grid}.app .home-brand{opacity:1;text-align:center;min-height:56px;transition:opacity .7s ease-in-out;transition-delay:var(--home-brand-transition-delay,0s);justify-content:center;align-items:center;display:flex;overflow:hidden}.app .home-brand.is-fading{opacity:0;pointer-events:none}.app .home-brand img{-o-object-fit:contain;object-fit:contain;filter:grayscale();width:100%;height:52px;display:block}.app .home-brand__wordmark{font-family:var(--font-display);font-weight:var(--font-display-weight);line-height:1}.app .home-brand__wordmark--schott-zwiesel{color:#fff;font-family:var(--font-sans);font-size:var(--font-size-14);background:#29364b;padding:8px}@media (width<=1023px){.app .home-page{gap:56px}.app .home-hero,.app .home-hero>img{min-height:400px}.app .home-rail--categories .home-rail__scroller,.app .home-rail--settings .home-rail__scroller,.app .home-rail__scroller{grid-template-columns:repeat(3,minmax(0,1fr))}.app .home-rail--categories .home-rail__card:nth-child(n+4),.app .home-rail--settings .home-rail__card:nth-child(n+4){display:none}.app .home-rail--collections .home-rail__scroller{grid-template-columns:repeat(2,minmax(0,1fr))}.app .home-rail--collections .home-rail__card:nth-child(n+3){display:none}.app .home-products .product-row>.swiper-wrapper>.swiper-slide{flex-basis:calc(33.3333% - 10.6667px);width:calc(33.3333% - 10.6667px)}.app .home-brands__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app .home-brand:nth-child(n+5){display:none}}@media (width<=767px){.app .home-page{gap:40px;padding-bottom:44px;padding-right:0}.app .home-hero{min-height:355px;margin-left:calc(0px - var(--offset))}.app .home-hero>img{-o-object-position:49% center;object-position:49% center;min-height:355px}.app .home-hero:after{background:linear-gradient(#0000 28%,#00000085)}.app .home-hero__content{top:auto;right:var(--offset);bottom:38px;left:var(--offset);max-width:260px;transform:none}.app .home-hero__title{font-size:var(--font-size-32);line-height:1.05}.app .home-hero__subtitle{display:none}.app .home-business{min-height:74px;margin-left:calc(0px - var(--offset));padding:12px 52px}.app .home-business__title{font-size:var(--font-display-2-size)}.app .home-business>span:nth-child(2){font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .home-business .icon{font-size:var(--font-size-14);display:block;position:absolute;right:18px}.app .home-brands,.app .home-products,.app .home-rail{min-width:0}.app .home-section-header{padding-right:var(--offset);margin-bottom:12px}.app .home-section-header .h2{font-size:var(--font-home-section-size)}.app .home-section-link span{display:none}.app .home-rail--categories .home-rail__scroller,.app .home-rail--collections .home-rail__scroller,.app .home-rail--settings .home-rail__scroller,.app .home-rail__scroller{padding-right:var(--offset);scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.app .home-rail__scroller::-webkit-scrollbar{display:none}.app .home-rail--categories .home-rail__card,.app .home-rail--categories .home-rail__card:nth-child(n+4),.app .home-rail--collections .home-rail__card,.app .home-rail--collections .home-rail__card:nth-child(n+3),.app .home-rail--settings .home-rail__card,.app .home-rail--settings .home-rail__card:nth-child(n+4),.app .home-rail__card{scroll-snap-align:start;flex:0 0 42vw;width:42vw;display:grid}.app .home-rail--categories .home-rail__card{width:30vw;font-size:var(--font-size-12);flex-basis:30vw}.app .home-rail--collections .home-rail__card img,.app .home-rail--settings .home-rail__card img,.app .home-rail__card img{aspect-ratio:1/1.25}.app .home-rail--categories .home-rail__card img{aspect-ratio:1/1.05}.app .home-products{padding-right:var(--offset);gap:40px}.app .home-products .product-section{margin-right:calc(0px - var(--offset));padding-top:0}.app .home-products .product-section .section__header{padding-right:var(--offset)}.app .home-products .product-row>.swiper-wrapper>.swiper-slide{flex-basis:44vw;width:44vw}.app .home-brands{padding-right:var(--offset)}.app .home-brands__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.app .home-brand{min-height:38px}.app .home-brand img{height:32px}.app .home-brand__wordmark{font-size:var(--font-size-12)}.app .home-brand__wordmark--schott-zwiesel{font-size:9px}}.app .home-page{padding-bottom:0;display:block}.app .home-business,.app .home-hero-slider{width:calc(100% + var(--offset)*2);margin-left:calc(0px - var(--offset))}@media (width>=1513px){.app .home-business,.app .home-hero-slider{width:100%;margin-left:0}}.app .home-hero-slider{touch-action:pan-y;-webkit-user-select:none;user-select:none;padding-top:20px;position:relative;overflow:hidden}.app .home-hero-slider__logo{display:none}.app .home-hero-slider__track{will-change:transform;width:100%;transition:transform .52s cubic-bezier(.22,1,.36,1);display:flex}.app .home-hero-slide{flex:0 0 100%;width:100%;min-width:0}.app .home-hero{width:100%;min-height:0;max-height:var(--home-hero-max-height,none);aspect-ratio:1653/952}@media (width>=768px){.app .home-hero{height:var(--home-hero-desktop-height);aspect-ratio:auto;min-height:0;max-height:none}}.app .home-hero>img{-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:0;position:absolute;inset:0}.app .home-hero:after{z-index:0;background:linear-gradient(90deg,#1e1b188a 0 32%,#1e1b1800 84%)}.app .home-hero__content{flex-direction:column;align-items:flex-start;gap:44px;max-width:none;display:flex;top:70px;left:96px;transform:none}.app .home-hero__title{color:#f5f1ea;font-family:var(--font-display);font-size:var(--font-display-hero-size);font-weight:var(--font-display-weight);line-height:var(--font-display-hero-line-height);flex-direction:column;margin:0;display:flex}.app .home-hero__cta{color:#efe8de;font-size:var(--font-size-20);font-weight:var(--font-body-medium-weight);line-height:normal;position:relative}.app .home-hero__cta:after{content:"";background:currentColor;height:1px;position:absolute;bottom:-4px;left:0;right:0}.app .home-hero-slider__controls{z-index:2;justify-content:space-between;align-items:center;width:135px;height:77px;display:flex;position:absolute;bottom:40px;left:102px}.app .home-hero-control{color:#f5f1ea;width:77px;height:77px;font-size:var(--font-size-18);border:1px solid #f5f1eab8;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.app .home-hero-control--next{border:0}.app .home-hero-control--prev{border:0;border-radius:0;width:34px}.app .home-hero-control svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.app .home-hero-control circle{fill:none;stroke-width:1.5px}.app .home-hero-control__track{stroke:#f5f1ea47}.app .home-hero-control__progress{stroke:#f5f1ea;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--hero-progress,0));stroke-linecap:round}.app .home-hero-control .icon{z-index:1;position:relative}.app .home-hero{animation:.42s ease-out both home-hero-enter}@keyframes home-hero-enter{0%{opacity:.82}to{opacity:1}}.app .home-business{background:var(--surface-beige) url(../abra/img/home/business-2026.svg) center bottom /cover no-repeat;place-content:center;gap:4px;min-height:112px;margin-top:16px;padding:16px 40px}.app .home-business:after,.app .home-business:before{display:none}.app .home-business__title{font-family:var(--font-display);font-size:var(--font-size-24);font-weight:var(--font-display-weight);line-height:normal}.app .home-business__text{font-size:var(--font-size-16);line-height:normal}.app .home-business__cta{font-size:var(--font-size-14);line-height:normal}.app .home-business__text{font-weight:var(--font-body-medium-weight)}.app .home-business__cta{justify-self:center;align-items:center;gap:12px;display:inline-flex}.app .home-business__cta .icon{font-size:var(--font-size-18);display:inline-flex}.app .home-brands,.app .home-products .product-section,.app .home-rail{padding-bottom:106px}.app .home-rail--categories{padding-top:106px;position:relative}.app .home-category-arrow{display:none}.app .home-products .section__header,.app .home-section-header{min-height:48px;margin-bottom:24px}.app .home-products .section__header>.h2,.app .home-section-header .h2{font-family:var(--font-display);font-size:var(--font-home-section-size);font-weight:var(--font-display-weight);line-height:var(--font-home-section-line-height)}.app .home-section-link,.app .section__link{font-size:var(--font-section-link-size);font-weight:var(--font-body-medium-weight)}.app .home-products .section__link{margin-right:0}.app .home-rail__scroller{gap:16px}.app .home-rail__card{font-family:var(--font-display);font-size:var(--font-display-card-size);font-weight:var(--font-display-weight);gap:8px;line-height:normal;position:relative;overflow:hidden}.app .home-rail--categories .home-rail__card,.app .home-rail--settings .home-rail__card{color:#f5f1ea;text-align:left;align-items:flex-end;padding:16px;display:flex}.app .home-rail--categories .home-rail__card{aspect-ratio:3/4;font-size:var(--font-display-card-size);font-weight:var(--font-display-weight);line-height:1.05}.app .home-rail--settings .home-rail__card{aspect-ratio:274/490;font-size:var(--font-display-card-size)}.app .home-rail--categories .home-rail__card:after,.app .home-rail--settings .home-rail__card:after{z-index:0;content:"";background:linear-gradient(#1e1b1800,#1e1b188a);position:absolute;inset:42% 0 0}.app .home-rail--categories .home-rail__card img,.app .home-rail--settings .home-rail__card img{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.app .home-rail--categories .home-rail__card span,.app .home-rail--settings .home-rail__card span{z-index:1;position:relative}.app .home-rail--collections .home-rail__card img{aspect-ratio:3/4;height:auto}.app .home-products{display:block}.app .home-products .product-section{gap:0;padding-top:0;display:grid}.app .home-products .product-row{width:100%;display:block;overflow:hidden}.app .home-products .product-row>.swiper-wrapper>.swiper-slide{flex:0 0 calc(25% - 12px);width:calc(25% - 12px)}.app .home-products .product-row .swiper-slide>.product{width:100%}.app .home-brands__grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:64px;padding-top:8px;display:flex}.app .home-brand{flex:0 0 150px;width:150px;min-height:150px}.app .home-brand img{height:100%;max-height:150px}.app .home-brand__wordmark{font-size:var(--font-display-wordmark-size)}@media (width<=1023px){.app .home-business{min-height:104px;padding:12px 32px}.app .home-hero__content{gap:41px;top:40px;left:80px}.app .home-hero__title{font-size:var(--font-display-hero-size);line-height:var(--font-display-hero-line-height)}.app .home-hero-slider__controls{bottom:25px;left:96px}.app .home-rail--categories .home-rail__scroller,.app .home-rail--settings .home-rail__scroller{grid-template-columns:repeat(3,minmax(0,1fr))}.app .home-products .product-row>.swiper-wrapper>.swiper-slide{flex-basis:calc(33.3333% - 10.6667px);width:calc(33.3333% - 10.6667px)}.app .home-brands__grid{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.app .home-brands__grid::-webkit-scrollbar{display:none}.app .home-brand,.app .home-brand:nth-child(n+5){display:flex}}@media (width>=768px) and (width<=1279px){.app .home-rail--categories .home-rail__card,.app .home-rail--categories .home-rail__card:nth-child(n+4){flex-basis:auto;display:flex}.app .home-category-arrow{z-index:2;color:#403c3c;cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 32px #403c3c14}.app .home-category-arrow:before{content:"";border-top:1px solid;border-right:1px solid;width:9px;height:9px}.app .home-category-arrow--prev{left:max(-28px,calc(0px - var(--offset)))}.app .home-category-arrow--prev:before{transform:rotate(-135deg)}.app .home-category-arrow--next{right:max(-28px,calc(0px - var(--offset)))}.app .home-category-arrow--next:before{transform:rotate(45deg)}.app .home-category-arrow:disabled{display:none}}@media (width<=767px){.app .home-page{padding-right:var(--offset);padding-bottom:0}.app .home-hero-slider{padding-top:0}.app .home-hero-slider__logo{top:calc(20px + env(safe-area-inset-top,0px));z-index:3;filter:drop-shadow(0 1px 6px #0000002e);pointer-events:none;width:auto;height:44px;display:block;position:absolute;left:50%;transform:translate(-50%)}.app .home-hero{height:min(680px,calc(100vh - var(--mobile-bottom-nav-height,64px)));height:min(680px,calc(100svh - var(--mobile-bottom-nav-height,64px)));aspect-ratio:auto;min-height:0;margin-left:0}.app .home-hero-slider--mobile-toolbar-offset .home-hero{height:min(680px,calc(100vh - var(--mobile-bottom-nav-height,64px) - var(--storefront-mobile-toolbar-height,45px)));height:min(680px,calc(100svh - var(--mobile-bottom-nav-height,64px) - var(--storefront-mobile-toolbar-height,45px)))}.app .home-hero>img{-o-object-position:48% center;object-position:48% center;min-height:0}.app .home-hero:after{background:linear-gradient(90deg,#1e1b188a 0 32%,#1e1b1800 100%)}.app .home-hero__content{gap:24px;max-width:none;inset:auto auto 32px 24px}.app .home-hero__title{font-size:var(--font-display-hero-size);line-height:var(--font-display-hero-line-height)}.app .home-hero__cta{font-size:var(--font-size-20);display:inline-block}.app .home-hero-slider__controls{display:none}.app .home-hero-control{width:48px;height:48px;font-size:var(--font-size-16)}.app .home-business{gap:0;height:auto;min-height:96px;margin-top:0;padding:12px 16px}.app .home-business__title{z-index:1;font-size:var(--font-size-20);font-weight:var(--font-display-weight);line-height:normal;position:relative}.app .home-business>.home-business__cta,.app .home-page .home-business>.home-business__text{z-index:1;font-size:var(--font-size-14);text-overflow:clip;white-space:normal;line-height:normal;display:flex;position:relative;overflow:visible}.app .home-page .home-business>.home-business__text{text-align:center;justify-content:center;width:100%;min-width:100%}.app .home-business>.home-business__cta{margin-top:4px}.app .home-business__cta .icon{width:20px;height:12px;font-size:var(--font-size-12);flex:0 0 20px;justify-content:center;align-items:center;position:static;transform:none}.app .home-brands,.app .home-products .product-section,.app .home-rail{padding-bottom:48px}.app .home-rail--categories{margin-top:16px;padding-top:48px}.app .home-products .section__header,.app .home-section-header{-moz-column-gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;width:100%;min-height:41px;margin-bottom:24px;padding-right:0;display:grid}.app .home-products .section__btns,.app .home-section-controls{justify-self:end}.app .home-products .product-section .section__header{padding-right:0}.app .home-products .section__header>.h2,.app .home-section-header .h2{min-width:0;font-size:var(--font-home-section-size);line-height:var(--font-home-section-line-height)}.app .home-products .swiper-button-prev,.app .home-section-link span{display:none}.app .home-brands__link .home-brands__link-label,.app .home-products .section__link{display:inline-flex}.app .home-products .section__link{white-space:nowrap;align-items:center;margin-right:0}.app .home-brands__link .icon{display:none}.app .home-brands__link,.app .home-products .section__btns{gap:12px}.app .home-products .section__arrows{width:30px;display:flex}.app .home-brands__link .home-brands__arrow{opacity:.65;display:inline-flex}.app .home-products .swiper-button-next:after,.app .home-section-link .icon{font-size:30px}.app .home-brands__arrow,.app .home-products .section__arrows .swiper-button-next{flex:0 0 30px;width:30px;height:30px;position:relative;left:auto;right:auto}.app .home-brands__arrow:before,.app .home-products .section__arrows .swiper-button-next:before{content:"";background:currentColor;height:1px;position:absolute;top:50%;left:2px;right:3px;transform:translateY(-50%)}.app .home-brands__arrow:after,.app .home-products .section__arrows .swiper-button-next:after{content:"";transform-origin:50%;border-top:1px solid;border-right:1px solid;width:8px;height:8px;position:absolute;top:50%;right:3px;transform:translateY(-50%)rotate(45deg)}.app .home-rail--categories .home-rail__scroller,.app .home-rail--collections .home-rail__scroller,.app .home-rail--settings .home-rail__scroller,.app .home-rail__scroller{gap:16px;padding-right:0}.app .home-rail--categories .home-rail__card,.app .home-rail--categories .home-rail__card:nth-child(n+4){width:140px;font-size:var(--font-display-card-size);flex:0 0 140px;padding:8px}.app .home-rail--collections .home-rail__card,.app .home-rail--collections .home-rail__card:nth-child(n+3){width:252px;font-size:var(--font-display-card-size);flex:0 0 252px}.app .home-rail--collections .home-rail__card img{height:auto}.app .home-rail--settings .home-rail__card,.app .home-rail--settings .home-rail__card:nth-child(n+4){width:252px;font-size:var(--font-display-card-size);flex:0 0 252px;padding:16px}.app .home-products{padding-right:0}.app .home-products .product-section{margin-right:0}.app .home-products .product-row{width:calc(100% + var(--offset));max-width:none;margin-left:0;margin-right:calc(0px - var(--offset));justify-self:start;overflow:hidden}.app .home-products .product-row>.swiper-wrapper>.swiper-slide{flex:0 0 257px;width:257px}.app .home-products .product-row .product{width:100%;min-height:0}.app .home-brands{padding-right:0}.app .home-brands__grid{justify-content:flex-start;gap:40px;overflow-x:auto}.app .home-brand,.app .home-brand:nth-child(n+5){flex:0 0 100px;width:100px;min-height:100px;display:flex}.app .home-brand img{height:100%;max-height:100px}.app .home-brand__wordmark{font-size:var(--font-display-wordmark-size)}}@media (width>=768px) and (width<=1023px){.app .home-brands__grid{gap:64px}.app .home-brand,.app .home-brand:nth-child(n+5){flex-basis:150px;width:150px;min-height:150px}.app .home-brand img{max-height:150px}}@media (width>=1201px){.app .cart__sidebar{width:370px}}@media (width<=1200px){.app .cart__main,.app .cart__sidebar{display:contents}.app .cart__customer{order:-1}.app .cart__summary{order:1}.app .footer__links--compact{display:flex}.app .footer__links--desktop{display:none}.app .footer{margin-top:58px;padding-bottom:69.5px}.app .product-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.app .header{padding-top:10px}.app .products,.app .products--3,.app .products--4{grid-template-columns:repeat(3,minmax(0,1fr));gap:80px 16px}.app .catalog__btns .radio-imgs{display:none}.app .product-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px) and (width<=1023px){.app .section__nav-scroll{font-size:var(--font-size-20);white-space:normal;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-bottom:0;padding-bottom:16px;overflow-x:visible}}.mobile-sheet-host:not(._account),.viewport-overlay{top:var(--viewport-offset-top)!important;height:var(--viewport-height)!important;min-height:0!important;max-height:none!important;bottom:auto!important;left:0!important;right:0!important}@media (width<=767px){html.auth-modal-open,html.company-modal-open,html.filter-open,html.logout-modal-open,html.overlay-panel-open,html.waitlist-modal-open{overscroll-behavior:none;width:100vw;height:100%;overflow:hidden!important}.mobile-sheet-host{overscroll-behavior:none}.mobile-sheet-host._account{top:var(--viewport-offset-top)!important;height:var(--viewport-height)!important;min-height:0!important;max-height:none!important;bottom:auto!important;left:0!important;right:0!important}.mobile-sheet-surface{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%!important;max-height:calc(var(--viewport-height) - 80px)!important;position:absolute!important;inset:auto 0 0!important;overflow-y:auto!important}.catalog-filter__result-word{display:none}:root{--header-h:0px}.app .brand-catalog{scroll-margin-top:calc(var(--storefront-mobile-toolbar-height,58px) + 16px)}.app .brand-catalog__title-row{top:var(--storefront-mobile-toolbar-height,58px)}.app .cart__checkout-anchor{min-height:74px}.app .cart__checkout{padding:10px 0;display:grid}.app .cart__checkout._pinned{z-index:9;padding:10px var(--offset);background:var(--fade-accent);position:fixed;bottom:64px;left:0;right:0}.app .main{min-height:50vh;padding-bottom:calc(var(--mobile-bottom-nav-height,64px) + 24px + env(safe-area-inset-bottom,0px))}.app .footer{display:none}.app .footer__links--compact{position:static}.app .header{padding-top:0}.app .fix-header{height:var(--mobile-bottom-nav-height,64px);box-sizing:border-box;padding:20px var(--offset)}.app .fix-header .header__btns{grid-template-columns:repeat(5,minmax(0,1fr))}.app .fix-header .header__btns>:is(a,button){justify-content:center;align-items:center;width:100%;min-width:0}.app .section__title{padding:16px var(--offset)}.app .catalog-page .section__title{box-sizing:border-box;height:61px;min-height:61px;padding:10px var(--offset)}.app .section__title .h1{font-size:var(--font-size-20);font-weight:var(--font-body-regular-weight);line-height:1.2}.app .section__fix-header{padding-top:61px}.app .section__nav-scroll{scrollbar-width:none;-ms-overflow-style:none;margin-bottom:0;padding-top:16px;padding-bottom:16px}.app .section__nav-scroll::-webkit-scrollbar{display:none}.app .section__nav-scroll .category-link:first-child{display:none}.app .catalog__header{margin-bottom:16px}.app .catalog__settings{padding-bottom:0}.app :is(.catalog-page,.brand-catalog) .filter__controls--pinned{display:none}.app .footer__address{grid-column:1/-1}.app .products,.app .products--2,.app .products--3,.app .products--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 8px;padding-top:8px}.app .product{min-height:365.16px}.app .product__image-link{aspect-ratio:181/240.16}.app .catalog-pagination{gap:16px;margin-top:32px}.app .catalog-pagination__more{width:100%}.app .catalog-pagination__pages{gap:4px}.app .product__preview-zones{opacity:1;display:flex}.app .product__preview-bar{--preview-bar-gap:4px;opacity:1;display:flex;bottom:6px;left:20%;right:20%}.app .product__name{font-size:var(--font-size-14);line-height:1.3}.app .product__main{gap:7px}.app .price,.app .product__info{font-size:var(--font-size-14)}.app .product .price{line-height:1.2}.app .product__buy{align-items:center}.app .product__notify{font-size:var(--font-size-12)}.app .product-row{margin-right:calc(0px - var(--offset));scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.app .product-row::-webkit-scrollbar{display:none}.app .product-row .product{scroll-snap-align:start;flex:0 0 44vw;width:44vw}.app .product-section{padding-top:44px}.app .card-page{padding-top:0}.app .card__main{padding-top:16px}.app .card__slider .swiper-wrapper{gap:0;display:flex;overflow:visible}.app .card__slider .swiper-wrapper::-webkit-scrollbar{display:none}.app .card__slider .swiper-slide{flex:0 0 100%;width:100%}.app .card__slider img{aspect-ratio:1/1.32}.app .product-params dl>div{grid-template-columns:100px 1fr}.filter-panel__content{height:auto;padding-top:40px;padding-bottom:calc(32px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;top:auto;bottom:0;transform:translateY(100%)}.filter-panel__content:before{content:"";background:#f0f0f0;border-radius:999px;width:100px;height:6px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.filter-panel._open .filter-panel__content{transform:translateY(0)}.filter-panel .aside-popup__close,.filter-panel__head._empty{display:none}.filter-panel__head{width:100%;min-width:0;min-height:28px}.filter-panel__tags{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:1 1 0;gap:4px;overflow-x:auto}.filter-panel__tags::-webkit-scrollbar{display:none}.filter-panel__tags .btn{min-height:28px;font-size:var(--font-size-12);flex:none;gap:4px;padding:2px 6px;line-height:1.2}.filter-panel__tags .btn i.icon{font-size:12px}.app .cart__products-title{font-size:var(--font-home-section-size);line-height:var(--font-home-section-line-height)}.app .cart__info{padding:16px}.app .delivery-options>.grid{gap:16px}.app .delivery-options--choices{scroll-margin-top:calc(var(--storefront-mobile-toolbar-height,58px) + 16px)}.app .cart__block,.app .cart__main{gap:40px}.app .delivery-options legend{margin-bottom:24px}.app .order-complete{width:100%}}.app .cart-page{min-height:calc(100vh - var(--header-h));background:#fff;padding-bottom:80px}.app .cart-page__empty{min-height:min(480px,calc(100vh - var(--header-h) - 180px));padding-block:80px}.app .cart-page__empty-stack{gap:40px;display:grid}.app .cart-page__empty-stack:has(.cart-page__recommendations) .cart-page__empty{min-height:auto;padding-block:40px 16px}.app .cart-page__recommendations.product-section{gap:16px;margin:0;padding:0 0 24px}.app .cart-page__empty p{max-width:36rem;color:var(--dark-gray);text-wrap:pretty}.app .cart-page--empty{padding-bottom:64px}@media (width>=768px){.app .cart-page--empty .section__title{justify-content:center;padding-top:48px}.app .cart-page--empty .cart-page__empty{min-height:auto;padding-top:24px;padding-bottom:96px}.app .cart-page__empty-stack:has(.cart-page__recommendations) .cart-page__empty{padding-bottom:24px}.app .cart-page__empty-stack{gap:48px}}@media (width<=767px){.app .cart-page--empty{padding-bottom:calc(64px + var(--mobile-bottom-nav-height,64px))}.app .cart-page--empty .cart-page__empty{min-height:min(420px,calc(100svh - var(--header-h) - var(--storefront-mobile-toolbar-height,58px) - var(--mobile-bottom-nav-height,64px) - 80px));padding-block:48px}.app .cart-page__empty-stack:has(.cart-page__recommendations) .cart-page__empty{min-height:auto;padding-block:32px 8px}.app .cart-page__empty-stack{gap:32px}}.app .cart{grid-template-columns:minmax(0,1fr) 370px;gap:72px}.app .cart__main{gap:96px}.app .cart-lines,.app .cart__block{gap:48px}.app .cart-product{grid-template-columns:minmax(0,1fr) auto auto;grid-auto-columns:auto;grid-auto-flow:row;gap:40px}.app .cart-product__main{grid-template-columns:120px minmax(220px,1fr) auto;grid-auto-columns:auto;grid-auto-flow:row;gap:32px;min-width:0}.app .cart-product__img{aspect-ratio:3/4;background:#f1efec;width:120px;display:block;overflow:hidden}.app .cart-product__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.app .cart-product__main>.price{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.app .cart-product__main>.price s{font-size:var(--font-size-14)}.app .quantity.quantity--cart{gap:6px;width:104px;min-width:104px;height:40px;padding:0 10px}.app .quantity.quantity--cart .quantity__btn{width:22px;font-size:var(--font-size-18)}.app .quantity.quantity--cart input{width:28px;font-size:var(--font-size-14)}.app .cart__info{background:var(--fade-accent)}.app .delivery-options--selected{background:var(--fade-accent);gap:16px;padding:20px 24px}.app .delivery-options--selected+.cart__block{margin-top:-40px}.app .delivery-options--selected:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app .delivery-options__reset{font-size:var(--font-size-12);line-height:1.35}.app .delivery-options--choices .checkbox{background:#fff;border:1px solid #8f735847;grid-template-rows:20px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 20px;gap:14px 12px;min-width:0;min-height:116px;padding:18px 20px;display:grid}.app .delivery-options__grid{grid-template-columns:repeat(auto-fit,minmax(160px,260px));justify-content:start;gap:16px;display:grid}.app .delivery-options--choices legend{margin-bottom:24px}.app .delivery-options--choices .checkbox:has(input:checked){border-color:var(--accent);background:var(--fade-accent)}.app .delivery-options--choices .checkbox:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.app .delivery-options--choices .checkbox:has(input:disabled){opacity:.45;cursor:default}.app .delivery-options--choices .checkbox input[type=radio]+.checkbox__mask{border-color:#8f735873}.app .delivery-options--choices .checkbox input[type=radio]:checked+.checkbox__mask{border-color:var(--accent);background:#fff}.app .delivery-options--choices .checkbox__mask{grid-area:1/2;justify-self:end;width:20px;min-width:20px;height:20px;margin:0;box-shadow:inset 0 0 0 3px #fff}.app .delivery-options--choices .checkbox__mask:after{background:var(--accent);content:"";opacity:0;border-radius:50%;width:8px;height:8px;transform:scale(.5)}.app .delivery-options--choices input:checked+.checkbox__mask:after{opacity:1;transform:scale(1)}.app .delivery-option__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;grid-area:1/1;width:20px;height:20px}.app .delivery-options--choices .checkbox__label{grid-area:2/1/auto/-1;align-self:start;gap:4px;min-width:0}.app .app-overlay-panel__panel.delivery-reset-dialog{--overlay-panel-enter-transform:translate(50%,-48%) scale(.98);--overlay-panel-enter-transform-mobile:translate(50%,-48%) scale(.98);border-radius:0;width:min(550px,100% - 32px);height:auto;max-height:calc(100dvh - 32px);padding:32px;top:50%;bottom:auto;right:50%;overflow-y:auto;transform:translate(50%,-50%)}.app .app-overlay-panel:has(.delivery-reset-dialog) .app-overlay-panel__backdrop{background:var(--backdrop-background);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter)}.app .delivery-reset-dialog__content{gap:0;display:grid;position:relative}.app .delivery-reset-dialog__content h2,.app .delivery-reset-dialog__content p{margin:0}.app .delivery-reset-dialog__content p{color:#5f5a54;font-size:var(--font-size-14);margin-top:24px;padding-right:24px;line-height:1.45}.app .delivery-reset-dialog__close{place-items:center;width:40px;height:40px;display:grid;position:absolute;top:-8px;right:-8px}.app .delivery-reset-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.app .delivery-reset-dialog__actions .btn{min-height:48px}.app .delivery-options--choices .cart-option-title{font-size:var(--font-size-14);overflow-wrap:anywhere;line-height:1.25}.app .delivery-options--choices .checkbox__label>span{color:#5f5a54;font-size:var(--font-size-12);overflow-wrap:anywhere;line-height:1.35}@media (hover:hover) and (pointer:fine){.app .delivery-options--choices .checkbox:not(:has(input:disabled)):hover{background:var(--fade-accent);border-color:#8f7358bf}}.app .cart__summary{gap:20px}.app .delivery-cost-note{color:#5f5a54}.app .cart-pricing-next,.app .cart-pricing-note,.app .delivery-cost-note{font-size:var(--font-size-14);margin:0;line-height:1.4}.app .cart-pricing-note{color:var(--accent);font-weight:var(--font-body-medium-weight)}.app .cart-pricing-next{color:var(--dark-gray)}.app .cart-promo{border-bottom:1px solid #8f73584d;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:20px;display:grid}.app .cart-promo input{border:1px solid var(--gray);min-width:0;height:42px;font-size:var(--font-size-14);background:#fff;padding:0 12px}.app .cart-promo__apply{background:var(--black);color:#fff;height:42px;font-size:var(--font-size-12);font-weight:var(--font-body-medium-weight);text-transform:uppercase;padding:0 14px}.app .cart-promo__apply:disabled{opacity:.55}.app .cart-promo__status{color:#3f6b3d;font-size:var(--font-size-12);grid-column:1/-1}.app .cart-promo__status--error{color:#a43b32}.app .cart-promo__applied{color:#3f6b3d;min-height:32px;font-size:var(--font-size-14);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;line-height:1.3;display:flex}.app .cart-promo__applied button{color:#2f2f2f;width:32px;height:32px;font-size:var(--font-size-16);flex:none;place-items:center;display:grid}.app .cart-promo__applied button:disabled{opacity:.55}.app .cart__discount>span:last-child{color:var(--red)}.app .cart__error{color:var(--red,#a43b32);font-size:var(--font-size-14);margin:0;line-height:1.4}@media (width<=1200px){.app .cart{grid-template-columns:minmax(0,1fr);gap:48px}}@media (width<=1023px){.app .delivery-options--selected+.cart__block{margin-top:-8px}.app .cart__block,.app .cart__main{gap:40px}.app .cart-product{flex-flow:wrap;justify-content:space-between;align-items:center;gap:20px 24px;display:flex}.app .cart-product__main{grid-template-rows:auto auto;grid-template-columns:96px minmax(0,1fr);gap:8px 24px;width:100%}.app .cart-product__img{grid-row:1/-1;width:96px}.app .cart-product__info{align-self:end}.app .cart-product__main>.fz-20{grid-column:2;align-self:start}}@media (width<=767px){.app .cart-page{padding-bottom:56px}.app .cart__customer{gap:8px;padding:12px 16px}.app .cart__customer>p:first-child{color:var(--dark-gray);font-size:var(--font-size-14);line-height:1.3}.app .cart__customer .cart-customer-menu__value{font-weight:var(--font-body-medium-weight)}.app .delivery-options__address{line-height:1.25}.app .delivery-options--selected>.grid{gap:8px}.app .cart-lines{gap:24px}.app .delivery-options--selected{gap:12px;padding:16px}.app .delivery-options--selected+.cart__block{margin-top:-16px}.app .delivery-options__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app .delivery-options--choices .checkbox{gap:12px 8px;min-height:104px;padding:14px 16px}.app .app-overlay-panel__panel.delivery-reset-dialog{border-radius:0;width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:24px 16px 16px;top:50%;bottom:auto;right:50%;transform:translate(50%,-50%)}.app .delivery-reset-dialog:before{display:none}.app .delivery-reset-dialog__content p{margin-top:16px}.app .delivery-reset-dialog__actions{grid-template-columns:1fr;margin-top:20px}.app .delivery-options--choices legend{margin-bottom:20px}.app .cart-product__main{grid-template-columns:84px minmax(0,1fr);gap:8px 16px}.app .cart-product__img{width:84px}.app .cart-promo{grid-template-columns:minmax(0,1fr) 112px}.app .cart-promo__apply{font-size:var(--font-size-12);padding:0 8px}}@media (width<=340px){.app .delivery-options__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){:root{--storefront-mobile-toolbar-height:58px}.app .storefront-mobile-toolbar{z-index:11;width:100vw;min-height:var(--storefront-mobile-toolbar-height);box-sizing:border-box;height:auto;padding:16px var(--offset);border-bottom:1px solid var(--light-accent);background:#fff;grid-template-columns:23px minmax(0,1fr) 23px;align-items:center;gap:24px;margin:0 calc(50% - 50vw);display:grid;position:sticky;top:0}.app .collections-page__mobile-toolbar{width:calc(100% + var(--offset));margin-right:0;margin-left:calc(0px - var(--offset))}.app .storefront-mobile-toolbar>:first-child,.app .storefront-mobile-toolbar>:last-child{place-items:center start;width:23px;height:25px;display:grid}.app .storefront-mobile-toolbar>:last-child{place-items:center end}.app .storefront-mobile-toolbar .h1,.app .storefront-mobile-toolbar>:nth-child(2){min-width:0;font-family:var(--font-display);font-size:var(--font-size-20);font-weight:var(--font-display-weight);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.app .native-horizontal-rail{scroll-snap-type:none;scrollbar-width:none;touch-action:auto;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.app .native-horizontal-rail::-webkit-scrollbar{display:none}.app .native-horizontal-rail>.swiper-wrapper{gap:var(--native-horizontal-rail-gap,8px);width:max-content;display:flex;transition:none!important;transform:none!important}.app .native-horizontal-rail>.swiper-wrapper>.swiper-slide{scroll-snap-align:none;margin-right:0!important}.app .native-horizontal-rail :is(.product__slider,.product__image-link,.product__preview-zones){touch-action:auto}.app .native-horizontal-rail--gap-16{--native-horizontal-rail-gap:16px}}.route-progress[data-v-e154e06f]{top:env(safe-area-inset-top,0);z-index:1102;pointer-events:none;opacity:0;height:2px;transition:opacity var(--motion-fast) var(--ease-state);position:fixed;left:0;right:0}.route-progress.is-active[data-v-e154e06f]{opacity:1}.route-progress__bar[data-v-e154e06f]{width:100%;height:100%;transform:scaleX(var(--route-progress,0));transform-origin:0;background:#2f2f2f;display:block}.auth-modal[data-v-dce00b20]{z-index:1000;background:var(--backdrop-background);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-modal__dialog[data-v-dce00b20]{background:#fff;width:min(620px,100%);padding:48px 41px 40px;position:relative}.auth-modal__dialog._dragging[data-v-dce00b20]{transition:none!important}.auth-modal__dialog._settling[data-v-dce00b20]{transition:transform .24s!important}.auth-modal__close[data-v-dce00b20]{z-index:1;width:32px;height:32px;font-size:var(--font-size-20);justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.auth-modal-enter-active[data-v-dce00b20],.auth-modal-leave-active[data-v-dce00b20]{transition:opacity var(--motion-surface) ease-out}.auth-modal-enter-active .auth-modal__dialog[data-v-dce00b20],.auth-modal-leave-active .auth-modal__dialog[data-v-dce00b20]{transition:opacity var(--motion-base) ease-out,transform var(--motion-surface) var(--ease-standard)}.auth-modal-enter-from[data-v-dce00b20],.auth-modal-leave-to[data-v-dce00b20]{opacity:0}.auth-modal-enter-from .auth-modal__dialog[data-v-dce00b20],.auth-modal-leave-to .auth-modal__dialog[data-v-dce00b20]{opacity:0;transform:translateY(8px)}@media (width<=767px){.auth-modal[data-v-dce00b20]{align-items:end;padding:0}.auth-modal__dialog[data-v-dce00b20]{overscroll-behavior:contain;width:100%;padding:40px 24px calc(24px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;border-radius:30px 30px 0 0;overflow-y:auto}.auth-modal__dialog[data-v-dce00b20]:before{content:"";background:#f0f0f0;border-radius:50px;width:100px;height:6px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.auth-modal__close[data-v-dce00b20]{display:none}.auth-modal-enter-from .auth-modal__dialog[data-v-dce00b20],.auth-modal-leave-to .auth-modal__dialog[data-v-dce00b20]{transform:translateY(24px)}}html.auth-modal-open{overflow:hidden}.company-modal[data-v-e95d2f31]{z-index:1000;background:var(--backdrop-background);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.company-modal__dialog[data-v-e95d2f31]{overscroll-behavior:contain;background:#fff;width:min(620px,100%);max-height:min(90dvh,900px);padding:48px 41px 40px;position:relative;overflow:auto}.company-modal__dialog._dragging[data-v-e95d2f31]{transition:none!important}.company-modal__dialog._settling[data-v-e95d2f31]{transition:transform .24s!important}.company-modal__close[data-v-e95d2f31]{z-index:1;width:32px;height:32px;font-size:var(--font-size-20);justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.company-form[data-v-e95d2f31]{color:#2f2f2f;gap:16px;display:grid}.company-form__header h1[data-v-e95d2f31]{font-family:var(--font-display);font-size:var(--font-size-28);font-weight:var(--font-display-weight);text-wrap:balance;margin:0 0 12px;line-height:1.14}.company-form__header p[data-v-e95d2f31]{color:#5f5a54;font-size:var(--font-size-16);margin:0 0 8px;line-height:1.4}.company-form__fields[data-v-e95d2f31]{gap:16px;display:grid}.company-form__section h2[data-v-e95d2f31]{font-family:var(--font-display);font-size:var(--font-size-20);font-weight:var(--font-display-weight);margin:8px 0 0;line-height:1.2}.company-form__group[data-v-e95d2f31]{gap:6px;display:grid}.company-form__field[data-v-e95d2f31]{display:block;position:relative}.company-form__field span[data-v-e95d2f31]{z-index:1;top:4px;left:var(--account-field-padding-inline);color:#5f5a54;font-size:var(--font-size-12);pointer-events:none;position:absolute}.company-form__field:not(._filled):not(._readonly):not(._invalid):not(:focus-within) span[data-v-e95d2f31]{opacity:0}.company-form__field input[data-v-e95d2f31]::placeholder{color:#5f5a54}.company-form__field._filled input[data-v-e95d2f31]::-moz-placeholder{color:#0000}.company-form__field._readonly input[data-v-e95d2f31]::-moz-placeholder{color:#0000}.company-form__field:focus-within input[data-v-e95d2f31]::-moz-placeholder{color:#0000}.company-form__field._filled input[data-v-e95d2f31]::placeholder,.company-form__field._readonly input[data-v-e95d2f31]::placeholder,.company-form__field:focus-within input[data-v-e95d2f31]::placeholder{color:#0000}.company-form__field input[data-v-e95d2f31]{width:100%;height:var(--account-field-height);padding:19px 40px 4px var(--account-field-padding-inline);color:#2f2f2f;font:var(--font-body-medium-weight) var(--account-field-font-size) /1.2 var(--font-body);background:#fff;border:1px solid #b2aeaa;border-radius:0}.company-form__field:not(._filled):not(._readonly):not(._invalid):not(:focus-within) input[data-v-e95d2f31]{padding-top:4px;padding-bottom:4px}.company-form__field input[data-v-e95d2f31]:disabled,.company-form__field._readonly input[data-v-e95d2f31]{color:#8a8681;background:#f6f3ef}.company-form__field._invalid input[data-v-e95d2f31]{border-color:#a43b32}.company-form__clear[data-v-e95d2f31]{color:#8a8681;place-items:center;width:24px;height:100%;font-size:12px;display:grid;position:absolute;top:0;right:8px}.company-form__error[data-v-e95d2f31]{color:#a43b32;font-size:var(--font-size-14);margin:0;line-height:1.35}.company-form__check[data-v-e95d2f31],.company-form__consent[data-v-e95d2f31]{align-items:flex-start;margin:0;padding:0}.company-form__check .checkbox__mask[data-v-e95d2f31],.company-form__consent .checkbox__mask[data-v-e95d2f31]{margin-top:2px}.company-form__consent[data-v-e95d2f31]{color:#5f5a54}.company-form__consent a[data-v-e95d2f31]{color:#2f2f2f}.company-form__actions[data-v-e95d2f31]{gap:12px;display:grid}.company-form__actions .btn[data-v-e95d2f31]{height:56px}html.company-modal-open{overflow:hidden}.company-form[data-v-e95d2f31] .address-suggest{width:100%;min-width:0}.company-form[data-v-e95d2f31] .address-suggest__input{width:100%;min-width:0;height:var(--account-field-height);padding:19px 56px 4px var(--account-field-padding-inline);font:var(--font-body-medium-weight) var(--account-field-font-size) /1.2 var(--font-body);box-sizing:border-box;background:#fff;border:1px solid #b2aeaa}.company-form[data-v-e95d2f31] .address-suggest__label{z-index:1;top:4px;left:var(--account-field-padding-inline);color:#5f5a54;font-size:var(--font-size-12);pointer-events:none;position:absolute}@media (width<=767px){.company-modal[data-v-e95d2f31]{align-items:end;padding:0}.company-modal__dialog[data-v-e95d2f31]{width:100%;padding:40px 24px calc(24px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0}.company-modal__dialog[data-v-e95d2f31]:before{content:"";background:#f0f0f0;border-radius:50px;width:100px;height:6px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.company-modal__close[data-v-e95d2f31]{display:none}.company-form__header h1[data-v-e95d2f31]{font-size:var(--font-home-section-size);line-height:var(--font-home-section-line-height)}.company-form[data-v-e95d2f31],.company-form__fields[data-v-e95d2f31]{gap:12px}.company-form[data-v-e95d2f31] .address-suggest__input,.company-form__field input[data-v-e95d2f31]{padding-top:17px;padding-bottom:3px}.company-form__actions .btn[data-v-e95d2f31]{height:48px}}.logout-modal[data-v-766ee2b0]{z-index:1001;background:var(--backdrop-background);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.logout-modal__dialog[data-v-766ee2b0]{text-align:center;background:#fff;width:min(520px,100%);padding:48px 40px 40px;position:relative}.logout-modal__close[data-v-766ee2b0]{justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:12px;right:12px}.logout-modal h2[data-v-766ee2b0]{font-family:var(--font-display);font-size:var(--font-size-28);font-weight:var(--font-display-weight);margin:0 0 16px}.logout-modal p[data-v-766ee2b0]{color:#5f5a54;font-size:var(--font-size-16);margin:0;line-height:1.45}.logout-modal__actions[data-v-766ee2b0]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.logout-modal__actions .btn[data-v-766ee2b0]{min-width:140px;height:52px}.logout-modal-enter-active[data-v-766ee2b0],.logout-modal-leave-active[data-v-766ee2b0]{transition:opacity var(--motion-surface) ease-out}.logout-modal-enter-from[data-v-766ee2b0],.logout-modal-leave-to[data-v-766ee2b0]{opacity:0}.logout-modal-enter-active .logout-modal__dialog[data-v-766ee2b0],.logout-modal-leave-active .logout-modal__dialog[data-v-766ee2b0]{transition:transform var(--motion-surface) var(--ease-standard)}.logout-modal-enter-from .logout-modal__dialog[data-v-766ee2b0],.logout-modal-leave-to .logout-modal__dialog[data-v-766ee2b0]{transform:translateY(8px)}@media (width<=767px){.logout-modal[data-v-766ee2b0]{align-items:end;padding:0}.logout-modal__dialog[data-v-766ee2b0]{width:100%;padding:40px 24px calc(24px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0}.logout-modal__close[data-v-766ee2b0]{display:none}.logout-modal__actions[data-v-766ee2b0]{margin-top:24px}.logout-modal-enter-from .logout-modal__dialog[data-v-766ee2b0],.logout-modal-leave-to .logout-modal__dialog[data-v-766ee2b0]{transform:translateY(24px)}}html.logout-modal-open{overflow:hidden}.waitlist-modal[data-v-c1ed6caa]{z-index:1001;background:var(--backdrop-background);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.waitlist-modal__dialog[data-v-c1ed6caa]{background:#fff;width:min(560px,100%);padding:48px 40px 40px;position:relative}.waitlist-modal__close[data-v-c1ed6caa]{justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:12px;right:12px}.waitlist-modal h2[data-v-c1ed6caa]{font-family:var(--font-display);font-size:var(--font-size-28);font-weight:var(--font-display-weight);text-wrap:balance;margin:0 0 16px;line-height:1.14}.waitlist-modal p[data-v-c1ed6caa]{color:#2f2f2f;font-size:var(--font-size-16);margin:0 0 24px;line-height:1.45}.waitlist-modal form[data-v-c1ed6caa]{gap:16px;display:grid}.waitlist-field[data-v-c1ed6caa]{display:block;position:relative}.waitlist-field span[data-v-c1ed6caa]{top:4px;left:var(--account-field-padding-inline);color:#5f5a54;font-size:var(--font-size-12);position:absolute}.waitlist-field span i[data-v-c1ed6caa]{color:var(--red);font-style:normal}.waitlist-field input[data-v-c1ed6caa]{width:100%;height:var(--account-field-height);padding:19px 46px 4px var(--account-field-padding-inline);color:#2f2f2f;font:var(--font-body-medium-weight) var(--account-field-font-size) /1 var(--font-body);background:#fff;border:1px solid #b2aeaa}.waitlist-field__clear[data-v-c1ed6caa]{background:linear-gradient(45deg,#0000 47%,#5f5a54 48% 52%,#0000 53%),linear-gradient(-45deg,#0000 47%,#5f5a54 48% 52%,#0000 53%);width:20px;height:20px;position:absolute;top:16px;right:17px}.waitlist-check[data-v-c1ed6caa]{align-items:start}.waitlist-check .checkbox__label[data-v-c1ed6caa]{color:#2f2f2f}.waitlist-modal__error[data-v-c1ed6caa]{color:#a43b32;font-size:var(--font-size-14);margin:0}.waitlist-modal .btn[data-v-c1ed6caa]{height:56px;margin-top:8px}.waitlist-modal-enter-active[data-v-c1ed6caa],.waitlist-modal-leave-active[data-v-c1ed6caa]{transition:opacity var(--motion-surface) ease-out}.waitlist-modal-enter-from[data-v-c1ed6caa],.waitlist-modal-leave-to[data-v-c1ed6caa]{opacity:0}.waitlist-modal-enter-active .waitlist-modal__dialog[data-v-c1ed6caa],.waitlist-modal-leave-active .waitlist-modal__dialog[data-v-c1ed6caa]{transition:transform var(--motion-surface) var(--ease-standard)}.waitlist-modal-enter-from .waitlist-modal__dialog[data-v-c1ed6caa],.waitlist-modal-leave-to .waitlist-modal__dialog[data-v-c1ed6caa]{transform:translateY(8px)}@media (width<=767px){.waitlist-modal[data-v-c1ed6caa]{align-items:end;padding:0}.waitlist-modal__dialog[data-v-c1ed6caa]{width:100%;padding:40px 24px calc(24px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;overflow-y:auto}.waitlist-modal__close[data-v-c1ed6caa]{display:none}.waitlist-modal h2[data-v-c1ed6caa]{font-size:var(--font-size-24)}.waitlist-modal p[data-v-c1ed6caa]{font-size:var(--font-size-14);margin-bottom:16px}.waitlist-modal form[data-v-c1ed6caa]{gap:12px}.waitlist-field input[data-v-c1ed6caa]{padding-top:17px;padding-bottom:3px}.waitlist-field__clear[data-v-c1ed6caa]{width:18px;height:18px;top:15px;right:14px}.waitlist-modal .btn[data-v-c1ed6caa]{height:48px}.waitlist-modal-enter-from .waitlist-modal__dialog[data-v-c1ed6caa],.waitlist-modal-leave-to .waitlist-modal__dialog[data-v-c1ed6caa]{transform:translateY(24px)}}html.waitlist-modal-open,html.technical-pages-modal-open{overflow:hidden}.technical-pages[data-v-c8395aa0]{z-index:25;font-family:var(--font-body);position:fixed;bottom:100px;left:24px}.technical-pages__close[data-v-c8395aa0],.technical-pages__toggle[data-v-c8395aa0]{justify-content:center;align-items:center;display:inline-flex}.technical-pages__toggle[data-v-c8395aa0]{color:#fff;width:40px;height:40px;font-size:var(--font-size-16);background:#2f2f2f;border:1px solid #2f2f2f;transition:color .18s ease-out,background-color .18s ease-out}.technical-pages__toggle[data-v-c8395aa0]:hover,.technical-pages__toggle[aria-expanded=true][data-v-c8395aa0]{color:#2f2f2f;background:#fff}.technical-pages__modal[data-v-c8395aa0]{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.technical-pages__backdrop[data-v-c8395aa0]{background:var(--backdrop-background);width:100%;height:100%;-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);border:0;position:absolute;inset:0}.technical-pages__popup[data-v-c8395aa0]{color:#2f2f2f;background:#fff;border-radius:4px;outline:0;flex-direction:column;width:min(920px,100%);height:min(680px,100dvh - 64px);max-height:calc(100dvh - 64px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 96px #0000003d}.technical-pages__header[data-v-c8395aa0]{border-bottom:1px solid #efe4db;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 32px 24px;display:flex}.technical-pages__header>div[data-v-c8395aa0]{gap:4px;display:grid}.technical-pages__header strong[data-v-c8395aa0]{font-family:var(--font-display);font-size:var(--font-display-2-size);font-weight:var(--font-display-weight);line-height:var(--font-display-2-line-height);line-height:1.05}.technical-pages__header span[data-v-c8395aa0]{color:#5f5a54;font-size:var(--font-size-12);line-height:1.4}.technical-pages__close[data-v-c8395aa0]{width:40px;height:40px;font-size:var(--font-size-18);margin:-8px -8px 0 0}.technical-pages__desktop[data-v-c8395aa0]{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.technical-pages__categories[data-v-c8395aa0]{background:var(--surface-beige);border-right:1px solid #efe4db;flex-direction:column;gap:4px;padding:20px 16px;display:flex;overflow-y:auto}.technical-pages__categories button[data-v-c8395aa0]{color:#5f5a54;width:100%;font-size:var(--font-size-14);text-align:left;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;padding:13px 14px;line-height:1.3;transition:color .18s ease-out,background-color .18s ease-out;display:grid}.technical-pages__categories button small[data-v-c8395aa0]{color:#8f7358;width:24px;height:24px;font-size:var(--font-size-12);font-variant-numeric:tabular-nums;background:#8f73581a;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.technical-pages__categories button.is-active[data-v-c8395aa0],.technical-pages__categories button[data-v-c8395aa0]:hover{color:#2f2f2f;background:#fff}.technical-pages__categories button.is-active[data-v-c8395aa0]{box-shadow:0 1px #8f73581f}.technical-pages__panel[data-v-c8395aa0]{overscroll-behavior:contain;min-width:0;padding:24px 32px 32px;overflow-y:auto}.technical-pages__panel>header[data-v-c8395aa0]{justify-content:space-between;align-items:center;min-height:50px;margin-bottom:8px;display:flex}.technical-pages__panel>header div[data-v-c8395aa0]{gap:3px;display:grid}.technical-pages__panel h2[data-v-c8395aa0]{font-family:var(--font-display);font-size:var(--font-size-20);font-weight:var(--font-display-weight);margin:0;line-height:1.2}.technical-pages__panel>header span[data-v-c8395aa0]{color:#88817b;font-size:var(--font-size-12)}.technical-pages__panel>nav[data-v-c8395aa0]{display:grid}.technical-pages__panel>nav .technical-pages__page[data-v-c8395aa0]{border-bottom:1px solid #f0ece8;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:color .18s ease-out,background-color .18s ease-out;display:grid}.technical-pages__panel>nav .technical-pages__page>a[data-v-c8395aa0]{min-height:54px;color:inherit;font-size:var(--font-size-14);grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:8px 12px;line-height:1.3;text-decoration:none;display:grid}.technical-pages__panel>nav .technical-pages__page>a>span[data-v-c8395aa0]{gap:2px;min-width:0;display:grid}.technical-pages__panel>nav .technical-pages__page>a small[data-v-c8395aa0],.technical-pages__panel>nav .technical-pages__page>a strong[data-v-c8395aa0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.technical-pages__panel>nav .technical-pages__page>a strong[data-v-c8395aa0]{font-weight:var(--font-body-medium-weight)}.technical-pages__panel>nav .technical-pages__page>a small[data-v-c8395aa0]{color:#88817b;font-size:var(--font-size-12)}.technical-pages__panel>nav .technical-pages__page.is-current[data-v-c8395aa0],.technical-pages__panel>nav .technical-pages__page[data-v-c8395aa0]:hover{color:#8f7358;background:var(--surface-beige)}.technical-pages__panel .icon-right[data-v-c8395aa0]{font-size:var(--font-size-12);justify-self:end}.technical-pages__groups[data-v-c8395aa0]{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px;margin:20px -12px -12px 0;padding:0 12px 12px 0;display:none;overflow-y:auto}.technical-pages__group[data-v-c8395aa0]{min-width:0}.technical-pages__group h2[data-v-c8395aa0]{color:#8f7358;font-size:var(--font-size-12);font-weight:var(--font-body-medium-weight);letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;line-height:1.4}.technical-pages__group nav[data-v-c8395aa0]{display:grid}.technical-pages__group nav .technical-pages__page[data-v-c8395aa0]{border-bottom:1px solid #f0ece8;transition:color .18s ease-out,background-color .18s ease-out}.technical-pages__group nav .technical-pages__page>a[data-v-c8395aa0]{min-height:52px;color:inherit;font-size:var(--font-size-14);grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:7px 8px;line-height:1.3;text-decoration:none;display:grid}.technical-pages__group nav .technical-pages__page>a>span[data-v-c8395aa0]{gap:2px;min-width:0;display:grid}.technical-pages__group nav .technical-pages__page>a strong[data-v-c8395aa0]{font-weight:var(--font-body-medium-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.technical-pages__group nav .technical-pages__page>a small[data-v-c8395aa0]{color:#88817b;font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.technical-pages__group nav .technical-pages__page.is-current[data-v-c8395aa0],.technical-pages__group nav .technical-pages__page[data-v-c8395aa0]:hover{color:#8f7358;background:#f7f3ef}.technical-pages__acceptance[data-v-c8395aa0]{align-items:center;gap:10px;padding:6px 12px 6px 4px;display:flex}.technical-pages__acceptance label[data-v-c8395aa0]{color:#5f5a54;cursor:pointer;justify-items:center;gap:3px;font-size:10px;line-height:1.2;display:grid}.technical-pages__acceptance input[data-v-c8395aa0]{accent-color:#8f7358;cursor:pointer;width:16px;height:16px;margin:0}.technical-pages__acceptance input[data-v-c8395aa0]:disabled{cursor:wait;opacity:.55}.technical-pages__error[data-v-c8395aa0]{color:#a83a32!important}.technical-pages__group nav .icon-right[data-v-c8395aa0],.technical-pages__number[data-v-c8395aa0]{font-size:var(--font-size-12)}.technical-pages__number[data-v-c8395aa0]{color:#8f7358;font-variant-numeric:tabular-nums;text-align:right}.technical-pages__group nav .icon-right[data-v-c8395aa0]{justify-self:end}.technical-pages-modal-enter-active[data-v-c8395aa0],.technical-pages-modal-leave-active[data-v-c8395aa0]{transition:opacity .22s ease-out}.technical-pages-modal-enter-active .technical-pages__popup[data-v-c8395aa0],.technical-pages-modal-leave-active .technical-pages__popup[data-v-c8395aa0]{transition:transform .26s cubic-bezier(.22,1,.36,1)}.technical-pages-modal-enter-from[data-v-c8395aa0],.technical-pages-modal-leave-to[data-v-c8395aa0]{opacity:0}.technical-pages-modal-enter-from .technical-pages__popup[data-v-c8395aa0],.technical-pages-modal-leave-to .technical-pages__popup[data-v-c8395aa0]{transform:translateY(12px)scale(.98)}.technical-pages-toggle-enter-active[data-v-c8395aa0]{transition:opacity .22s ease-out,transform .22s cubic-bezier(.22,1,.36,1)}.technical-pages-toggle-leave-active[data-v-c8395aa0]{transition:opacity .15s ease-out,transform .15s cubic-bezier(.22,1,.36,1)}.technical-pages-toggle-enter-from[data-v-c8395aa0],.technical-pages-toggle-leave-to[data-v-c8395aa0]{opacity:0;transform:translateY(6px)}@media (width<=767px){.technical-pages[data-v-c8395aa0]{left:16px}.technical-pages__modal[data-v-c8395aa0]{align-items:end;padding:12px}.technical-pages__popup[data-v-c8395aa0]{border-radius:16px;width:100%;height:auto;max-height:calc(100dvh - 24px);padding:24px 16px 18px}.technical-pages__header[data-v-c8395aa0]{padding:0 0 18px}.technical-pages__header strong[data-v-c8395aa0]{font-size:var(--font-display-2-size)}.technical-pages__desktop[data-v-c8395aa0]{display:none}.technical-pages__groups[data-v-c8395aa0]{grid-template-columns:1fr;gap:22px;display:grid}.technical-pages__group nav .technical-pages__page>a[data-v-c8395aa0]{min-height:50px}.technical-pages__group .technical-pages__acceptance[data-v-c8395aa0]{grid-template-columns:repeat(3,minmax(0,1fr));padding:2px 8px 10px 36px;display:grid}.technical-pages__group .technical-pages__acceptance label[data-v-c8395aa0]{font-size:var(--font-size-12);grid-template-columns:16px minmax(0,1fr);place-items:center start}.technical-pages-modal-enter-from .technical-pages__popup[data-v-c8395aa0],.technical-pages-modal-leave-to .technical-pages__popup[data-v-c8395aa0]{transform:translateY(100%)}}.error-page__toolbar[data-v-ee686752]{display:none}.error-page__hero[data-v-ee686752]{height:807px;position:relative;overflow:hidden}.error-page__hero picture[data-v-ee686752],.error-page__hero picture img[data-v-ee686752]{width:100%;height:100%;display:block}.error-page__hero picture img[data-v-ee686752]{-o-object-fit:cover;object-fit:cover}.error-page__message[data-v-ee686752]{flex-direction:column;align-items:flex-start;width:min(100% - 80px,1234px);margin:auto;padding-top:96px;display:flex;position:absolute;inset:0}.error-page__message strong[data-v-ee686752]{font-family:var(--font-display);font-weight:var(--font-display-weight);line-height:1}.error-page__message h1[data-v-ee686752]{font-size:var(--font-display-hero-size);font-weight:var(--font-display-weight);margin:80px 0 18px}.error-page__message p[data-v-ee686752]{max-width:390px;font-size:var(--font-size-20);margin:0;line-height:1.35}.error-page__message button[data-v-ee686752]{color:#fff;cursor:pointer;background:#2f2f2f;border:0;min-width:198px;margin-top:52px;padding:18px 28px}.error-page__catalog[data-v-ee686752]{color:#2f2f2f;height:155px;text-decoration:none;display:block;position:relative;overflow:hidden}.error-page__catalog img[data-v-ee686752],.error-page__catalog picture[data-v-ee686752]{width:100%;height:100%;display:block}.error-page__catalog img[data-v-ee686752]{-o-object-fit:cover;object-fit:cover}.error-page__catalog>span[data-v-ee686752]{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.error-page__catalog b[data-v-ee686752]{font-weight:var(--font-display-weight)}.error-page__catalog small[data-v-ee686752]{font-size:var(--font-size-16);align-items:center;gap:18px;margin-top:8px;display:flex}.error-page__catalog i[data-v-ee686752]{border-top:1px solid;width:30px;height:10px;display:block;position:relative}.error-page__catalog i[data-v-ee686752]:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.error-page__benefits[data-v-ee686752]{padding-bottom:110px}.error-page__benefits[data-v-ee686752] .benefits__title{margin-top:38px}@media (width<=1023px){.error-page__hero[data-v-ee686752]{height:445px}.error-page__message[data-v-ee686752]{width:calc(100% - 158px);padding-top:43px}.error-page__message strong[data-v-ee686752]{font-size:var(--font-size-56)}.error-page__message h1[data-v-ee686752]{font-size:var(--font-size-40);margin-top:36px}.error-page__message p[data-v-ee686752]{font-size:var(--font-size-18)}.error-page__message button[data-v-ee686752]{margin-top:28px}}@media (width<=767px){.error-page__toolbar[data-v-ee686752]{display:grid}.error-page__hero[data-v-ee686752]{height:429.5px}.error-page__hero picture[data-v-ee686752]{height:214.5px}.error-page__hero picture img[data-v-ee686752]{-o-object-fit:cover;object-fit:cover}.error-page__message[data-v-ee686752]{width:auto;height:215px;padding:14px var(--offset);margin:0;position:static}.error-page__message strong[data-v-ee686752]{font-size:var(--font-size-40)}.error-page__message h1[data-v-ee686752]{font-size:var(--font-size-24);margin:8px 0}.error-page__message p[data-v-ee686752]{max-width:300px;font-size:var(--font-size-14)}.error-page__message button[data-v-ee686752]{width:100%;margin-top:14px;padding:14px}.error-page__catalog[data-v-ee686752]{height:160px;margin-top:0}.error-page__catalog>span[data-v-ee686752]{align-items:flex-start;padding:0 70px}.error-page__catalog b[data-v-ee686752]{font-size:var(--font-size-24)}.error-page__catalog small[data-v-ee686752]{font-size:var(--font-size-14)}.error-page__benefits[data-v-ee686752]{display:none}}.error-page__message strong[data-v-ee686752]{font-size:var(--font-size-56)}.error-page__message h1[data-v-ee686752]{font-size:var(--font-size-40)}.error-page__catalog b[data-v-ee686752]{font-size:var(--font-display-section-size)}@media (width>=768px) and (width<=1023px){.error-page__message strong[data-v-ee686752]{font-size:var(--font-size-56)}.error-page__message h1[data-v-ee686752]{font-size:var(--font-size-40)}}@media (width<=767px){.error-page__message strong[data-v-ee686752]{font-size:var(--font-size-40)}.error-page__message h1[data-v-ee686752]{font-size:var(--font-size-24)}}
