:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#20221f;background:#fafaf8;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}img{max-width:100%;height:auto;display:block}main{max-width:76rem;margin:0 auto;padding:1.5rem}main,section,.product-card,.product-facts dd,.navigation-list a{overflow-wrap:anywhere;min-width:0}.store-city-list a,.contact-list a{overflow-wrap:anywhere;min-height:44px;padding-block:.5rem;display:inline-block}.breadcrumbs{flex-wrap:wrap;gap:.35rem .75rem;margin:1rem 0;padding:0;font-size:.9rem;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"›";color:#666;margin-left:.75rem}a{color:#174875;text-underline-offset:.18em}a:hover{color:#0d3154}:focus-visible{outline-offset:3px;outline:3px solid #b04c00}.site-header{border-bottom:1px solid #d5d9d2;margin-bottom:2rem;padding-bottom:1rem}.site-name{margin:0 0 .75rem;font-weight:700}.navigation-list{flex-wrap:wrap;gap:.5rem 1.25rem;padding-left:1.25rem;display:flex}.navigation-list a{min-height:44px;padding-block:.5rem;display:inline-block}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;padding:0;list-style:none;display:grid}.product-list{grid-template-columns:minmax(0,1fr)}.product-card{background:#fff;border:1px solid #d5d9d2;border-radius:.3rem;padding:1rem}.product-card h3{margin-top:0;font-size:1.05rem}.product-facts{grid-template-columns:minmax(7rem,12rem) 1fr;gap:.6rem 1rem;display:grid}.product-facts dt{font-weight:700}.product-facts dd{margin:0}.search-row{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1.5rem;display:flex}input,button{font:inherit;min-height:44px;padding:.55rem .7rem}input[type=search]{width:min(100%,26rem)}button{cursor:pointer}section{margin-block:2rem}.catalog-admin details{border:1px solid #d5d9d2;margin-block:1rem;padding:1rem}.catalog-admin summary{cursor:pointer;min-height:44px;font-weight:700}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin-block:1rem;display:grid}.catalog-admin label{display:block}.catalog-admin input,.catalog-admin select{width:100%;max-width:32rem;min-height:44px;font:inherit;margin-block:.3rem;padding:.5rem;display:block}.admin-inline{flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:1rem;display:flex}.admin-inline>*{min-width:0}.admin-results li{overflow-wrap:anywhere;margin-block:.5rem}.catalog-admin button{margin:.2rem}.admin-detail{border-top:2px solid #596b52}section[aria-labelledby=variants-heading] a{min-height:44px;padding-block:.5rem;display:inline-block}.product-media-frame{aspect-ratio:1;background:#f0f1ed;width:min(100%,22rem);margin-bottom:.4rem;display:block}.product-media-frame img{object-fit:contain;width:100%;height:100%}@media (max-width:480px){main{padding:1rem}.product-facts{grid-template-columns:1fr;gap:.1rem}.product-facts dd{margin-bottom:.75rem}.search-row>*{width:100%}}
@font-face{font-family:Manrope;src:url(/branding/manrope-cyrillic.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;src:url(/branding/manrope-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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}@font-face{font-family:Manrope;src:url(/branding/manrope-latin-ext.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:Prata;src:url(/branding/prata-cyrillic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Prata;src:url(/branding/prata-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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}.public-storefront{--public-background:#f5f3ee;--public-surface:#fff;--public-text:#202221;--public-muted:#606469;--public-border:#e2e5e4;--public-dark:#252a27;--public-accent:#59655b;--public-focus:#174875;--public-available:#245c3a;--public-unavailable:#606469;--public-radius:12px;--public-image-surface:#fbfcfb;--public-accent-hover:#59655b;--public-space-1:4px;--public-space-2:8px;--public-space-3:12px;--public-space-4:16px;--public-space-6:24px;--public-space-8:32px;--public-space-12:48px;--public-space-16:64px;background:var(--public-background);color:var(--public-text);min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;container-type:inline-size}.public-storefront main{max-width:1180px;padding:var(--public-space-4);padding-top:0;font-family:Manrope,Arial,Helvetica,sans-serif}.public-storefront a{color:var(--public-accent)}.public-storefront :focus-visible{outline:3px solid var(--public-focus);outline-offset:3px}.public-storefront input[type=search]:focus-visible{box-shadow:none;border-color:#55534f;outline:none}.public-storefront .navigation-chips{margin:0 0 var(--public-space-6);flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.public-storefront .navigation-chips li{list-style:none}.public-storefront .navigation-chips a,.public-storefront .navigation-chips button,.public-storefront .catalog-pagination a,.public-storefront .catalog-pagination button{border:1px solid var(--public-border);background:var(--public-surface);min-height:42px;color:var(--public-text);font:inherit;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 13px;font-size:14px;line-height:1.3;text-decoration:none;display:inline-flex}.public-storefront .navigation-chips a:hover,.public-storefront .navigation-chips button:hover,.public-storefront .catalog-pagination a:hover{border-color:var(--public-accent);background:#f6f7f5}.public-storefront .catalog-pagination{margin:var(--public-space-6) 0;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.public-storefront .catalog-pagination-current{padding:8px 12px;font-size:14px;font-weight:600}.public-storefront .catalog-pagination button:disabled{color:var(--public-muted);opacity:.5;cursor:not-allowed;background:#f5f5f3}@media (max-width:540px){.public-storefront .catalog-pagination-current{flex-basis:100%;order:-1}}.public-header{z-index:20;isolation:isolate;background:var(--public-background);justify-content:flex-start;align-items:center;gap:var(--public-space-2) var(--public-space-4);border-bottom:1px solid var(--public-border);min-height:96px;padding-block:var(--public-space-2);margin-bottom:var(--public-space-6);grid-template-columns:auto minmax(160px,1fr) auto 160px;grid-template-areas:"brand search contacts cart";display:grid;position:sticky;top:0}.public-header-brand{grid-area:brand}.public-header>nav{grid-area:search}.public-header>.public-cart-link{grid-area:cart}.public-header:before{content:"";inset-block:0;z-index:-1;background-color:var(--public-background);pointer-events:none;background-image:url(/branding/header-marble.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100cqw;position:absolute;left:50%;transform:translate(-50%)}.public-header>*{z-index:1;position:relative}.public-storefront .public-brand{color:var(--public-dark);letter-spacing:-.03em;align-items:center;min-height:44px;margin:0;font-size:22px;font-weight:600;text-decoration:none;display:inline-flex}.public-storefront .public-header-brand{font-optical-sizing:auto;font-synthesis:none;font-variant-ligatures:none;white-space:nowrap;gap:12px;font-family:Prata,serif;font-size:30px;font-weight:400;line-height:1.1}.public-brand-logo{object-fit:contain;flex-shrink:0;width:50px;height:50px}.public-navigation{gap:var(--public-space-1) var(--public-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.public-navigation a{border-radius:6px;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.public-header nav{flex:1;min-width:0}.public-header .public-navigation li{max-width:100%}.header-search-control{background:#fff6;border:1px solid #252a272e;border-radius:8px;width:160px;max-width:100%;min-height:44px;transition:width .18s}.header-search-control[data-open=true]{width:280px}.header-search-control:focus-within{border-color:#55534f}.public-header .header-search-control .public-search-link{white-space:nowrap;background:0 0;border:0;justify-content:center;gap:7px;width:100%;min-height:42px}.header-search-icon,.public-cart-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:0 0 18px;width:18px;height:18px}.header-search-form{margin:0;animation:.18s ease-out header-search-reveal}.public-header .header-search-form input{width:100%;min-width:0;height:42px;min-height:42px;color:var(--public-text);background:0 0;border:0;border-radius:8px;margin:0;padding:0 16px;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:17px}@keyframes header-search-reveal{0%{opacity:0}to{opacity:1}}.public-header .public-navigation{align-items:center}.public-header-contact-panel{white-space:nowrap;background:#fbf6ede0;border:1px solid #bca58f;border-radius:10px;grid-area:contacts;align-items:center;gap:14px;padding:8px 12px;font-family:Manrope,Arial,Helvetica,sans-serif;display:flex}.public-header-contact-phone{color:var(--public-text);align-items:center;gap:10px;padding:4px 2px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.public-header-contact-phone .public-contact-icon{width:34px;height:34px}.public-header-phone-block{justify-items:center;display:grid}.public-header-response-badge{width:210px;max-width:100%;height:auto;margin-block:-8px;display:block}.public-header-response-mobile{display:none}.public-header-contact-messengers{border-left:1px solid #bca58f;gap:2px;padding-left:14px;font-size:12px;line-height:1.25;display:grid}.public-contact-row{align-items:center;gap:9px;min-width:0;text-decoration:none;display:inline-flex}.public-contact-row .public-contact-icon{object-fit:contain;flex:0 0 22px;width:22px;height:22px;display:block}.public-header-contact-messengers .public-contact-row{min-height:23px;padding:1px 3px}.public-header-phone-mobile,.public-header-contacts-mobile{display:none}.public-header-contacts-menu{z-index:30;border:1px solid var(--public-border);background:var(--public-surface);white-space:normal;border-radius:8px;gap:8px;min-width:240px;padding:12px;display:grid;position:absolute;right:0;box-shadow:0 8px 22px #252a2717}.public-header-contacts-menu a,.public-footer-contact-links a,.public-header-contact-messengers a{color:var(--public-text)}.public-header-contact-phone:focus-visible,.public-header-phone-mobile:focus-visible,.public-header-contacts-mobile summary:focus-visible,.public-header-contacts-menu a:focus-visible{outline:2px solid var(--public-dark);outline-offset:3px}.public-messenger-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.public-storefront .public-search-link{background:#fff6;border:1px solid #252a272e;border-radius:8px;padding-inline:16px}.public-header .public-cart-link{background:#fff6;border:1px solid #252a272e;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:44px;padding-inline:16px;text-decoration:none;display:inline-flex}.public-header .public-search-link,.public-header .public-cart-link{font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:17px;font-weight:500}.public-header .public-search-link:hover,.public-header .public-cart-link:hover{background:#ffffffb3;text-decoration:none}.public-storefront .breadcrumbs{align-items:center;row-gap:8px}.public-storefront .breadcrumbs a,.public-storefront .breadcrumbs span[aria-current=page]{overflow-wrap:anywhere;background:#fff6;border:1px solid #252a272e;border-radius:8px;align-items:center;min-height:44px;padding:8px 16px;text-decoration:none;display:inline-flex}.public-storefront .breadcrumbs a:hover{background:#ffffffb3}.product-breadcrumb-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.product-breadcrumb-row nav{min-width:0}.product-breadcrumb-row .product-admin-trigger{flex:0 0 32px;align-self:center}@media (max-width:1110px){.public-header{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"search brand cart""messengers response phone";gap:6px 10px;min-height:0}.public-header-contact-panel{display:none}.public-header-response-mobile{grid-area:response;justify-content:center;align-items:center;min-width:0;display:flex}.public-header-response-mobile .public-header-response-badge{width:100%;max-width:210px;margin:0}.public-header-phone-mobile{min-height:42px;color:var(--public-text);white-space:nowrap;background:#fbf6ede0;border:1px solid #bca58f;border-radius:9px;grid-area:phone;justify-self:end;align-items:center;gap:8px;padding:5px 10px;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.public-header-phone-mobile .public-contact-icon{object-fit:contain;width:27px;height:27px}.public-header-contacts-mobile{grid-area:messengers;justify-self:stretch;display:block;position:relative}.public-header-contacts-mobile summary{cursor:pointer;white-space:nowrap;background:#fff6;border:1px solid #252a272e;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:40px;padding:8px 10px;font-size:14px;list-style:none;display:inline-flex}.public-header-contacts-mobile summary::-webkit-details-marker{display:none}.public-header-contacts-menu{white-space:nowrap;width:max-content;max-width:min(100vw - 32px,340px);top:calc(100% + 6px);left:0;right:auto}.public-header>nav{align-self:stretch;min-height:44px}.public-header .header-search-control,.public-header .public-navigation li{width:100%}.public-header .header-search-control[data-open=true]{z-index:2;background:var(--public-background);width:calc(200% + 10px);max-width:none;position:absolute;top:0;left:0}}@media (min-width:601px) and (max-width:1110px){.public-storefront .public-header .public-header-brand{justify-self:center;gap:8px;font-size:26px}.public-header .public-brand-logo{width:44px;height:44px}}@media (max-width:600px){.public-header{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"search brand cart""messengers response phone";gap:6px;margin-bottom:12px;padding-block:4px}.public-storefront .public-header-brand{justify-self:center;gap:4px;font-size:16px}.public-header .public-brand-logo{width:28px;height:28px}.public-header-phone-mobile{justify-content:center;gap:3px;width:100%;min-height:44px;padding:5px 4px;font-size:10px}.public-header-phone-mobile span{display:inline}.public-header-phone-mobile .public-contact-icon{width:17px;height:17px}.public-header .header-search-control{width:100%}.public-header .header-search-control[data-open=true]{width:calc(200% + 6px)}.public-header .public-navigation li{width:100%}.public-header .public-search-link,.public-header .public-cart-link{padding-inline:8px;font-size:14px}.public-header .public-cart-link{gap:2px;width:100%;padding-inline:4px}.public-header-contacts-mobile{place-self:center stretch}.public-header-contacts-mobile summary{justify-content:center;align-items:center;width:100%;min-height:44px;padding:6px;font-size:11px;display:flex}.public-header-contacts-mobile .public-header-contacts-menu{font-size:14px;top:calc(100% + 6px);left:0;right:auto}.public-messenger-icon{flex-basis:14px;width:14px;height:14px}}@media (max-width:360px){.public-storefront .public-header-brand{font-size:15px}.public-header .public-brand-logo{width:26px;height:26px}.public-header-phone-mobile{gap:2px;padding-inline:3px;font-size:9px}.public-header-contacts-mobile summary{gap:2px;padding-inline:4px;font-size:10px}.public-messenger-icon{flex-basis:12px;width:12px;height:12px}}@media (max-width:340px){.public-storefront .public-header-brand{font-size:13px}.public-header .public-brand-logo{width:22px;height:22px}.public-header-phone-mobile{min-width:40px}.public-header-phone-mobile span{display:inline}.public-header-contacts-mobile summary{padding-inline:3px;font-size:9px}}.public-navigation a:hover,.public-navigation a[aria-current=page]{text-underline-offset:.25em;text-decoration:underline}.public-footer{border-top:1px solid var(--public-border);width:100cqw;margin-left:calc(50% - 50cqw);margin-top:var(--public-space-8);color:var(--public-text);background:linear-gradient(#f8f7f3f2,#f8f7f3f2),url(/branding/header-marble.webp) 50%/cover;font-family:Manrope,Arial,Helvetica,sans-serif}.public-footer-inner{width:min(100%,1220px);margin-inline:auto;padding:24px 20px 12px}.public-footer-grid{grid-template-columns:minmax(210px,1.5fr) repeat(5,minmax(110px,1fr));gap:16px;display:grid}.public-footer-brand-link{align-items:center;gap:12px;text-decoration:none;display:inline-flex;color:var(--public-text)!important}.public-footer-logo{object-fit:contain;width:56px;height:56px;display:block}.public-footer-wordmark{font-family:Prata,Georgia,serif;font-size:27px;line-height:1.2}.public-footer-brand p{color:var(--public-muted);margin:8px 0 0;font-size:14px}.public-footer-brand address{color:var(--public-text);margin-top:8px;font-size:13px;font-style:normal;line-height:1.55}.public-footer-brand address a{color:inherit}.public-footer-column h2{margin:4px 0 14px;font-size:15px;font-weight:700}.public-footer-column ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.public-footer-contact-links{gap:6px;font-size:13px;display:grid}.public-footer-contact-links .public-contact-row{min-height:27px}.product-admin-trigger{border:1px solid var(--public-border);background:var(--public-surface);color:var(--public-text);cursor:pointer;font:inherit;border-radius:7px;margin:10px 0;padding:7px 12px;font-size:13px}.product-admin-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-admin-fields{gap:13px;margin-top:18px;display:grid}.product-admin-fields label{gap:5px;font-size:14px;font-weight:600;display:grid}.product-admin-fields input,.product-admin-fields select,.product-admin-fields textarea{border:1px solid var(--public-border);width:100%;min-width:0;color:var(--public-text);font:inherit;background:#fff;border-radius:7px;padding:9px 11px;font-weight:400}.product-admin-fields button{border:1px solid var(--public-border);color:var(--public-text);cursor:pointer;font:inherit;background:#fff;border-radius:7px;padding:9px 14px}.product-admin-fields button:disabled{opacity:.5;cursor:not-allowed}.product-admin-fields button:focus-visible,.product-admin-fields input:focus-visible,.product-admin-fields select:focus-visible,.product-admin-trigger:focus-visible{outline:2px solid var(--public-dark);outline-offset:2px}.product-admin-photo{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.product-admin-photo label{flex:230px}.product-admin-error{color:#a22626;margin:0;font-size:13px}.product-admin-success{color:#386b45;margin:0;font-size:13px}.public-footer-column a{color:var(--public-text);text-underline-offset:4px;text-decoration:none}.public-footer-column a:hover,.public-footer-column a[aria-current=page]{text-decoration:underline}.public-footer-bottom{color:var(--public-muted);border-top:1px solid #252a2724;margin-top:14px;padding-top:10px;font-size:13px}@media (max-width:1000px){.public-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.public-footer-inner{padding:32px 16px 18px}.public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}@media (max-width:480px){.public-footer-grid{grid-template-columns:minmax(0,1fr);gap:24px}.public-footer-logo{width:48px;height:48px}.public-footer-wordmark{font-size:24px}}.public-storefront .category-intro{max-width:760px;margin:0 0 var(--public-space-6);line-height:1.6}.public-storefront .entity-hero{margin:0 0 var(--public-space-6);border:1px solid var(--public-border);border-radius:var(--public-radius);background:var(--public-surface);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,3vw,36px);padding:clamp(20px,3vw,30px);display:grid}.entity-hero h1{font-synthesis:none;margin:0;font-family:Prata,Georgia,serif;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.18}.entity-hero p{border-left:1px solid var(--public-border);margin:0;padding-left:clamp(20px,3vw,36px);line-height:1.65}.public-storefront .home-hero{margin:0 0 var(--public-space-8);border:1px solid var(--public-border);border-radius:var(--public-radius);background:var(--public-surface);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(20px,3vw,36px);padding:clamp(20px,3vw,32px);display:grid}.home-hero h1{font-synthesis:none;letter-spacing:-.035em;max-width:18ch;margin:0;font-family:Prata,Georgia,serif;font-size:clamp(28px,3.2vw,38px);font-weight:400;line-height:1.16}.home-hero p{border-left:1px solid var(--public-border);max-width:760px;color:var(--public-muted);margin:0;padding-left:clamp(20px,3vw,36px);line-height:1.65}.public-storefront .home-section{margin:0 0 var(--public-space-8)}.home-section>h2{margin:0 0 var(--public-space-4);letter-spacing:-.025em;font-size:clamp(21px,2.5vw,26px);font-weight:700;line-height:1.25}.home-category-grid{gap:var(--public-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-storefront .home-category-card,.public-storefront .home-duty-free-link{justify-content:space-between;align-items:center;gap:var(--public-space-4);min-width:0;min-height:120px;padding:var(--public-space-6);border:1px solid var(--public-border);border-radius:var(--public-radius);background:var(--public-surface);color:var(--public-text);font-size:clamp(20px,2.4vw,26px);font-weight:600;text-decoration:none;display:flex}.home-duty-free-link span:last-child{color:var(--public-accent);flex:none}.home-category-card svg{fill:none;stroke:#000;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.public-storefront .home-category-card:hover,.public-storefront .home-duty-free-link:hover,.public-storefront .home-entity-grid a:hover{border-color:var(--public-accent)}.home-entity-grid{gap:var(--public-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.public-storefront .home-entity-grid a{border:1px solid var(--public-border);background:var(--public-surface);min-width:0;min-height:56px;color:var(--public-text);overflow-wrap:anywhere;border-radius:8px;align-items:center;padding:12px 16px;font-weight:500;text-decoration:none;display:flex}.public-storefront .home-duty-free-link{background:#f0eee8;min-height:88px;font-size:20px}@media (max-width:767px){.public-storefront .home-hero,.public-storefront .entity-hero{grid-template-columns:minmax(0,1fr)}.entity-hero p,.home-hero p{border-left:0;padding-left:0}.home-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.home-category-grid{grid-template-columns:minmax(0,1fr)}.public-storefront .home-category-card{min-height:88px}}.public-storefront .category-discovery{gap:var(--public-space-3);margin-bottom:var(--public-space-3);display:grid}.public-storefront .category-discovery>section{border:1.5px solid #b99b80;border-radius:10px;min-width:0;margin:0;padding:14px}.entity-picker-heading{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:8px;display:flex}.public-storefront .entity-picker-heading h2{margin:0}.entity-picker-list{box-sizing:border-box;flex-wrap:wrap;gap:8px;width:100%;min-width:0;transition:max-height .3s;display:flex;overflow:hidden}.entity-picker-list.is-collapsed{overflow:hidden}.entity-picker-list li{flex:none;max-width:100%;min-height:40px}.entity-picker-list a,.entity-picker-list form,.entity-picker-list form button{min-height:40px;display:block}.entity-picker-list a,.entity-picker-list form button{border:1px solid var(--public-border);background:var(--public-surface);max-width:100%;color:var(--public-text);font:inherit;white-space:nowrap;overflow-wrap:normal;cursor:pointer;border-radius:8px;padding:8px 12px;text-decoration:none}.entity-picker-list a:hover,.entity-picker-list form button:hover{border-color:var(--public-accent)}.entity-picker-search-toggle,.entity-picker-search button{border:1px solid var(--public-border);background:var(--public-surface);color:var(--public-text);font:inherit;cursor:pointer;border-radius:8px;padding:6px 10px}.entity-picker-search{opacity:0;pointer-events:none;width:0;max-width:0;transition:width .2s,max-width .2s,opacity .2s;display:flex;overflow:hidden}.entity-picker-search.is-open{opacity:1;pointer-events:auto;width:min(220px,38vw);max-width:min(220px,38vw)}.entity-picker-search input{border:1px solid var(--public-border);border-radius:8px;width:100%;min-width:0}.entity-picker :focus-visible:not(input[type=search]){outline:2px solid var(--public-focus);outline-offset:2px}.public-storefront .entity-picker input[type=search]:focus-visible{box-shadow:none;border-color:#55534f;outline:none}.catalog-purchase-note{color:var(--public-muted);margin-top:var(--public-space-4);font-size:14px}.public-storefront .category-hub .category-intro,.public-storefront .category-hub{margin-bottom:var(--public-space-3)}.public-storefront .category-hub+section{margin-block:var(--public-space-3)}.public-storefront .category-discovery h2{margin:0 0 var(--public-space-2);font-size:17px;font-weight:600}.public-storefront .category-discovery .entity-picker-heading h2{margin:0}.public-storefront .category-discovery .navigation-list{gap:var(--public-space-2);margin:0;padding:0;list-style:none}.public-storefront .category-discovery .navigation-list a{border:1px solid var(--public-border);background:var(--public-surface);border-radius:8px;padding:8px 12px;text-decoration:none}.public-storefront .category-discovery .navigation-list a:hover{border-color:var(--public-accent)}.public-storefront .brand-navigation-list{margin:0;padding:3px}.public-storefront .brand-navigation-long{max-height:150px;transition:max-height .28s;overflow:hidden}.public-storefront .brand-navigation-toggle{border:1px solid var(--public-border);background:var(--public-surface);min-height:40px;color:var(--public-accent);font:inherit;cursor:pointer;border-radius:8px;margin-top:10px;padding:7px 12px}.public-storefront .brand-navigation-toggle:hover{border-color:var(--public-accent)}.public-storefront .brand-navigation-toggle:focus-visible{outline:3px solid var(--public-focus);outline-offset:2px}.public-storefront .category-summary{max-width:760px}.public-storefront .category-summary p{line-height:1.6}.public-storefront .product-grid{gap:var(--public-space-3);grid-template-columns:minmax(0,1fr)}.public-storefront .product-card{isolation:isolate;padding:var(--public-space-4);border-color:var(--public-border);border-radius:var(--public-radius);background:var(--public-surface);flex-direction:column;transition:border-color .12s;display:flex;position:relative}.product-card-link:after{content:"";z-index:1;border-radius:var(--public-radius);position:absolute;inset:0}.product-card-link:focus-visible:after{outline:3px solid var(--public-focus);outline-offset:3px}.product-card .cart-control{z-index:2;position:relative}.public-storefront .product-card:hover,.public-storefront .product-card:focus-within{border-color:#bfc6c4}.product-card-image{aspect-ratio:4/3;background:var(--public-image-surface);color:#737877;width:100%;min-width:0;margin-bottom:var(--public-space-4);border-radius:8px;place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.product-card-image img{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;display:block;position:absolute;inset:0}.public-storefront .product-card h3{margin:0 0 var(--public-space-2);font-size:16px;font-weight:700;line-height:1.45}.public-storefront .product-card h3 a{align-items:center;min-height:44px;text-decoration:none;display:flex}.public-storefront .product-card h3 a:hover{text-decoration:underline}.product-card-summary{padding-top:var(--public-space-2);min-height:116px;margin-top:auto}.product-card-price{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:700;line-height:1.3}.product-card-price-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.public-storefront .product-card-availability{white-space:nowrap;gap:5px;min-height:30px;margin:0;padding:5px 8px;font-size:11px;line-height:1.3}.product-card-availability .product-availability-dot{flex-basis:7px;width:7px;height:7px}.public-storefront .product-card-cta{min-height:44px;margin-top:var(--public-space-3);padding:var(--public-space-2) var(--public-space-3);border:1px solid var(--public-dark);background:var(--public-dark);color:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:flex}.public-storefront .product-card-cta:hover{background:var(--public-accent-hover);border-color:var(--public-accent-hover)}.public-storefront .product-card-cta:active{background:var(--public-text)}@media (prefers-reduced-motion:reduce){.header-search-control{transition:none}.header-search-form{animation:none}.public-storefront .product-card{transition:none}}@media (max-width:767px){.public-storefront .product-card{min-width:0;padding:10px}.public-storefront .product-card h3{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.product-card-image{margin-bottom:8px}.product-card-summary{min-height:0;padding-top:4px}.product-card-price-status{flex-wrap:nowrap;gap:2px}.product-card-price{white-space:nowrap;font-size:clamp(13px,3.6vw,16px)}.public-storefront .product-card-availability{gap:3px;min-height:24px;padding:3px 5px;font-size:9px}.product-card-availability .product-availability-dot{flex-basis:5px;width:5px;height:5px}.public-storefront .product-card-cta{margin-top:8px}}.metrica-consent,.metrica-consent-settings{z-index:80;font-family:Manrope,Arial,sans-serif;position:fixed;bottom:16px;right:16px}.metrica-consent{color:#30251e;background:#f8f3ea;border:1px solid #94765e;border-radius:12px;width:min(420px,100vw - 32px);padding:16px;box-shadow:0 8px 28px #2c1c1240}.metrica-consent p{margin:0 0 12px;font-size:13px;line-height:1.45}.metrica-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.metrica-consent button,.metrica-consent-settings{color:#49372b;cursor:pointer;min-height:36px;font:inherit;background:#fffaf3;border:1px solid #94765e;border-radius:8px;padding:7px 12px;font-size:12px}.metrica-consent-actions button:last-child{color:#fffaf3;background:#49372b}.metrica-consent-settings{opacity:.8}.metrica-consent button:hover,.metrica-consent-settings:hover{opacity:1;border-color:#49372b}.product-admin-heading{grid-row:1;min-width:0}@media (min-width:768px){.product-admin-heading{grid-area:auto/title}}.product-admin-trigger{width:32px;height:32px;margin:0;padding:0;font-size:19px}.product-admin-name,.product-admin-name input{width:100%;min-width:0}.product-admin-name input,.product-admin-description{border:1px solid var(--public-border);background:var(--public-surface);color:var(--public-text);font:inherit;border-radius:8px;padding:8px 10px}.product-admin-name input{font-size:clamp(20px,2.4vw,32px);font-weight:700}.product-admin-description{resize:vertical;width:100%;min-height:180px;display:block}.product-admin-fields{border:1px solid var(--public-border);background:var(--public-surface);border-radius:10px;margin:0;padding:16px}.product-admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-admin-photo{align-items:center;gap:8px;margin-top:12px}.product-admin-photo p,.product-admin-photo small{flex-basis:100%;margin:0}.product-admin-photo button,.product-admin-file{border:1px solid var(--public-border);background:var(--public-surface);color:var(--public-text);font:inherit;cursor:pointer;border-radius:7px;padding:8px 10px}.product-admin-file{flex:none;position:relative;overflow:hidden}.product-admin-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.product-admin-photo-preview{object-fit:contain;background:#f1f2f2;border-radius:8px;width:100%;height:180px}.product-summary:has(>.product-family-section):has(>.cart-control)>.product-admin-fields{grid-column:1/-1}.product-admin-actions{justify-content:flex-end}.product-admin-delete{border-top:1px solid var(--public-border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.product-admin-delete p{flex-basis:100%;margin:0}.product-admin-delete button:first-of-type{color:#8c2f29}.product-admin-name input:focus-visible,.product-admin-description:focus-visible,.product-admin-photo button:focus-visible,.product-admin-file:focus-within{outline:2px solid var(--public-dark);outline-offset:2px}@media (max-width:600px){.product-admin-field-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:360px) and (max-width:767px){.public-storefront .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.public-storefront .category-discovery{grid-template-columns:repeat(2,minmax(0,1fr))}.public-storefront main{padding:var(--public-space-6);padding-top:0}.public-storefront .product-grid{gap:var(--public-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.public-storefront .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.public-storefront .product-grid.product-list{grid-template-columns:minmax(0,1fr)}.public-storefront .product-list .product-card-image{width:min(100%,10rem)}.public-storefront .product-page-main{font-family:Manrope,Arial,Helvetica,sans-serif}.public-storefront .product-page-main h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:700;line-height:1.2}.product-detail .product-overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""media""summary";grid-auto-rows:auto;gap:16px;margin:24px 0;display:grid}.product-gallery{grid-area:media;width:100%;max-width:360px}.product-summary{flex-direction:column;grid-area:summary;gap:16px;display:flex}.product-hero-heading{grid-area:heading;gap:12px;min-width:0;display:grid}.product-family-section{grid-area:family;min-width:0;margin:0}.product-family-section h2{margin:0 0 12px;font-size:15px;font-weight:500}.product-duty-free{grid-area:note;margin:0}.product-page-main nav[aria-label=Навигационная\ цепочка]{color:var(--public-muted);font-size:13px}.product-gallery,.product-summary{min-width:0}.product-hero-media{aspect-ratio:1;background:#f1f2f2;border-radius:12px;place-items:center;width:100%;display:grid;overflow:hidden}.product-hero-media img{object-fit:contain;width:100%;height:100%;min-height:0}.product-photo-placeholder{color:var(--public-muted);font-size:14px}.product-thumbnails{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.product-thumbnails a{border:1px solid var(--public-border);background:var(--public-surface);border-radius:8px;width:64px;height:64px;display:block}.product-thumbnails img{object-fit:contain;width:100%;height:100%}.product-detail-price{color:var(--public-dark);letter-spacing:-.025em;margin:0;font-size:32px;font-weight:700;line-height:1.2}.product-detail-availability{color:var(--public-unavailable);border:1px solid;border-radius:999px;justify-self:start;align-items:center;gap:8px;min-height:36px;margin:0;padding:6px 12px;font-size:14px;font-weight:500;display:flex}.product-detail-availability[data-availability=ACTIVE]{color:var(--public-available);border:1px solid #8cad98}.product-detail-availability[data-availability=OUT_OF_STOCK]{color:#995047;border-color:#b98b84}.product-availability-dot{background:currentColor;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.product-summary .cart-control{--cart-control-height:60px;grid-area:action;max-width:280px;margin-top:0}.product-summary .cart-control>.cart-quantity{animation:.18s ease-out product-cart-reveal}@keyframes product-cart-reveal{0%{clip-path:inset(0 0 100%);transform:translateY(100%)}to{clip-path:inset(0);transform:translateY(0)}}.product-detail .product-facts{grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:8px 16px;margin:0}.product-detail .product-facts dt{color:var(--public-muted);align-self:center;font-weight:400}.product-detail .product-facts dd{align-self:center;margin:0;padding-left:24px;font-weight:500;position:relative}.product-characteristics dd:before{content:"";border-left:1px solid #e1e0db;height:22px;position:absolute;top:0;left:0}.product-detail .product-characteristics{background:var(--public-surface);border:1px solid #e1e0db;border-radius:12px;grid-area:facts;grid-template-columns:minmax(0,100px) minmax(0,1fr);gap:10px 24px;width:100%;max-width:680px;padding:20px;font-size:14px;line-height:22px}.product-detail .product-facts a{min-height:44px;margin-block:-8px;padding-block:8px;display:inline-block}.product-section{border-top:1px solid var(--public-border);margin:24px 0;padding-top:20px}.product-section h2,.product-page-main #reviews-heading{margin:0 0 16px;font-size:24px;font-weight:600;line-height:1.35}.product-family-switcher{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.public-storefront .product-family-option{border:1px solid var(--public-border);background:var(--public-surface);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;justify-content:center;width:140px;max-width:100%;min-height:60px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.product-family-switcher li{flex:0 0 140px;max-width:100%}.product-family-option small{color:var(--public-muted);font-size:11px;font-weight:400}.product-family-option[aria-current=page]{border-color:var(--public-accent);background:#eceeee}.product-family-option:hover{border-color:var(--public-muted)}.product-description-text{white-space:pre-wrap;max-width:744px;margin:0;font-size:17px;line-height:1.65}.product-additional-media{grid-template-columns:minmax(0,1fr);gap:24px;padding:0;list-style:none;display:grid}.product-additional-media figure{margin:0}.product-additional-media figcaption{color:var(--public-muted);margin-top:8px;font-size:14px}.product-additional-media li,.product-gallery{scroll-margin-top:16px}.product-page-main .review-list{padding:0;list-style:none}.product-page-main .review-list>li{border-bottom:1px solid var(--public-border);padding:24px 0}.product-page-main .review-list h3{font-size:16px;font-weight:500}.product-page-main .review-list p{white-space:pre-wrap}.product-page-main .review-list aside{border-left:2px solid var(--public-border);background:var(--public-surface);padding:16px}@media (min-width:768px){.public-header{min-height:128px}.public-storefront .public-header-brand{gap:16px;font-size:42px}.public-brand-logo{width:72px;height:72px}.public-storefront .product-page-main h1{font-size:32px}.product-detail .product-overview{grid-template:"media heading""media summary"/minmax(0,min(43%,500px)) minmax(0,1fr);align-items:start;gap:16px 48px}.product-gallery{flex-direction:column;align-self:stretch;max-width:500px;display:flex}.product-gallery>.product-hero-media{aspect-ratio:auto;contain:size;flex:1;min-height:240px}.product-summary:has(>.product-family-section):has(>.cart-control){grid-template-columns:minmax(0,1fr) 140px;grid-template-areas:"facts facts""family action""note note";align-content:start;display:grid}.product-summary .cart-control{place-self:end;width:min(100%,140px);margin-left:auto}.product-hero-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status""price status";align-items:center;column-gap:24px}.product-hero-heading h1{grid-area:title}.product-hero-heading .product-detail-price{grid-area:price}.product-hero-heading .product-detail-availability{grid-area:status;justify-self:end}.product-detail .product-characteristics{grid-template-columns:minmax(0,120px) minmax(0,1fr);align-self:start;column-gap:24px;padding:24px}.product-additional-media{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.product-detail .product-characteristics{grid-template-columns:140px minmax(0,1fr);column-gap:48px}}.public-storefront .product-card-image{text-decoration:none}.cart-control{--cart-control-height:46px;min-height:var(--cart-control-height);margin-top:12px;position:relative}.cart-control:has(>.cart-slide-out){overflow:hidden}.cart-slide-out{z-index:1;height:var(--cart-control-height);background:var(--public-dark);color:var(--public-surface);pointer-events:none;border-radius:8px;place-items:center;animation:.18s ease-out forwards cart-slide-out;display:grid;position:absolute;inset:0 0 auto}@keyframes cart-slide-out{to{transform:translateY(-100%)}}.public-storefront .cart-control .product-card-cta{width:100%;height:var(--cart-control-height);margin:0}.cart-quantity{height:var(--cart-control-height);border:1px solid var(--public-border);border-radius:8px;grid-template-columns:44px minmax(0,1fr) 44px;animation:.17s ease-out cart-appear;display:grid;overflow:hidden}.public-storefront .cart-quantity button,.public-storefront .cart-quantity input{width:100%;min-width:0;height:calc(var(--cart-control-height) - 2px);text-align:center;background:var(--public-surface);color:var(--public-text);font:inherit;border:0;border-radius:0;margin:0;padding:0}.public-storefront .cart-quantity button:hover{background:var(--public-background)}.public-storefront .cart-quantity :focus{outline:none}.public-storefront .cart-quantity :focus-visible{box-shadow:inset 0 0 0 2px var(--public-focus);z-index:1;outline:none;position:relative}.cart-error{margin-top:8px;font-size:13px;display:block}.public-cart-link{white-space:nowrap;align-items:center;gap:8px;min-height:44px;padding:8px;display:inline-flex}.public-cart-link span{font-variant-numeric:tabular-nums}.cart-items{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.cart-row{border:1px solid var(--public-border);border-radius:var(--public-radius);background:var(--public-surface);grid-template-columns:minmax(0,1fr) 180px minmax(150px,190px);align-items:center;gap:20px;padding:20px;display:grid}.cart-row h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:17px}.cart-row-product p{color:var(--public-muted);margin:0 0 4px;font-size:14px}.cart-row-product .cart-row-availability{color:var(--public-available)}.cart-row .cart-control{margin-top:6px}.cart-row-quantity>span,.cart-row-pricing>span{color:var(--public-muted);font-size:13px;display:block}.cart-row-pricing{text-align:right}.cart-row-pricing small{color:var(--public-muted);margin-top:6px;font-size:12px;line-height:1.4;display:block}.cart-line-total{font-size:20px;font-weight:600;display:block}.cart-remove{border:1px solid var(--public-border);background:var(--public-surface);min-height:36px;color:var(--public-muted);cursor:pointer;border-radius:7px;margin-top:6px;padding:5px 10px}.cart-remove:hover{color:var(--public-text);border-color:var(--public-accent)}.cart-total{border:1px solid var(--public-border);border-radius:var(--public-radius);background:var(--public-surface);max-width:420px;margin:28px 0 0 auto;padding:20px}.cart-total h2{margin:0 0 12px;font-size:20px}.cart-total dl{margin:0}.store-city-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:8px;padding:0;list-style:none;display:grid}.store-city-list li{flex-direction:column;min-width:0;scroll-margin-block:25vh;display:flex}.store-card{border:1px solid var(--public-border);border-radius:var(--public-radius);background:var(--public-surface);flex:1;grid-template-rows:minmax(3.2em,auto) auto auto;gap:8px;padding:18px 20px;display:grid}.store-card p{margin:0}.store-card p:last-child{margin-bottom:0}@media (max-width:767px){.store-city-list{grid-template-columns:minmax(0,1fr)}}.catalog-search-form{max-width:780px;margin-bottom:var(--public-space-6)}.catalog-search-field{border:1px solid var(--public-border);background:var(--public-surface);border-radius:10px;align-items:center;min-height:52px;padding:0 8px 0 16px;display:flex}.catalog-search-field:focus-within{border-color:#55534f}.public-storefront .catalog-search-field input{width:100%;min-width:0;box-shadow:none;color:var(--public-text);font:inherit;background:0 0;border:0;outline:0}.public-storefront .catalog-search-field input:focus{box-shadow:none;outline:0}.catalog-search-field button{min-width:36px;min-height:36px;color:var(--public-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.catalog-search-clear{font-size:24px!important}.catalog-search-field button:hover{background:#eeece7}.catalog-search-field button:focus-visible{outline:2px solid var(--public-focus);outline-offset:1px}.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}@media (prefers-reduced-motion:reduce){.entity-picker-list{transition:none}.store-city-list{scroll-behavior:auto}}.cart-page>.public-header{width:min(100%,1180px);padding-inline:var(--public-space-4);margin-inline:auto}.checkout-open,.checkout-submit{background:var(--public-dark);color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:16px;font-weight:700;display:block}.checkout-backdrop{z-index:100;background:#0f121094;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.checkout-backdrop[hidden]{display:none}.checkout-modal{border-radius:var(--public-radius);background:var(--public-surface);width:min(100%,520px);max-height:min(94dvh,900px);padding:24px;overflow-y:auto;box-shadow:0 20px 50px #0003}.checkout-modal-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-modal-heading h2{margin:0 0 16px}.checkout-modal-heading button{font:inherit;cursor:pointer;background:0 0;border:0;font-size:28px}.checkout-modal form{gap:14px;display:grid}.checkout-modal label{gap:6px;font-weight:600;display:grid}.checkout-modal label span{color:var(--public-muted);font-weight:400}.checkout-modal input,.checkout-modal select,.checkout-modal textarea{border:1px solid var(--public-border);width:100%;min-height:44px;color:var(--public-text);font:inherit;background:#fff;border-radius:8px;padding:9px 12px}.checkout-modal textarea{resize:vertical;min-height:78px}.checkout-suggestions{border:1px solid var(--public-border);border-radius:8px;margin:-12px 0 0;padding:0;list-style:none}.checkout-suggestions button{width:100%;color:var(--public-text);text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;padding:10px}.checkout-suggestions [aria-selected=true] button,.checkout-suggestions button:hover{background:var(--public-background)}.checkout-submit:disabled{opacity:.7;cursor:progress}@media (max-width:600px){.checkout-backdrop{padding:0}.checkout-modal{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}}.cart-total dl>div{justify-content:space-between;gap:16px;padding:6px 0;display:flex}.cart-total dt,.cart-total dd{margin:0}.cart-total .cart-grand-total{border-top:1px solid var(--public-border);margin-top:10px;padding-top:14px;font-size:18px;font-weight:700}@keyframes cart-appear{0%{opacity:.7}to{opacity:1}}@media (max-width:600px){.cart-row{grid-template-columns:minmax(0,1fr);gap:14px}.cart-row .cart-control{max-width:240px}.cart-row-pricing{text-align:left}}@media (prefers-reduced-motion:reduce){.public-storefront .brand-navigation-long{transition:none}.cart-slide-out{display:none}.product-summary .cart-control>.product-card-cta,.product-summary .cart-control>.cart-quantity,.cart-quantity{animation:none}}.callback-widget,.callback-tab{z-index:70;left:16px;bottom:max(16px, env(safe-area-inset-bottom));font-family:Manrope,Arial,Helvetica,sans-serif;position:fixed}.callback-widget{border:1px solid var(--public-border);background:var(--public-surface);width:min(330px,100vw - 32px);max-height:min(85dvh,680px);color:var(--public-text);border-radius:16px;padding:20px;transition:left .3s,bottom .3s,transform .3s;animation:.3s ease-out both callback-enter;overflow-y:auto;box-shadow:0 12px 36px #00000026}@keyframes callback-enter{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}.callback-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.callback-heading h2{margin:0;font-size:19px;line-height:1.3}.callback-widget p{margin:10px 0 16px;font-size:14px}.callback-minimize{border:1px solid var(--public-border);background:var(--public-surface);width:32px;height:32px;color:var(--public-text);cursor:pointer;border-radius:8px;flex:none;font-size:22px;line-height:1}.callback-widget form,.callback-widget form>label{gap:8px;display:grid}.callback-widget form{gap:14px}.callback-widget form>label,.callback-widget legend{font-size:13px;font-weight:700}.callback-widget input[type=text],.callback-widget input[type=tel]{border:1px solid var(--public-border);background:var(--public-surface);width:100%;min-height:42px;color:var(--public-text);font:inherit;border-radius:8px;padding:8px 10px;font-size:15px}.callback-widget fieldset{border:0;min-width:0;margin:0;padding:0}.callback-widget legend{margin-bottom:7px}.callback-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.callback-methods label{border:1px solid var(--public-border);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:6px 8px;font-size:13px;display:flex}.callback-widget button[type=submit],.callback-tab{background:var(--public-dark);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:10px 16px;font-size:14px}.callback-widget button[type=submit]:disabled{opacity:.6;cursor:wait}.callback-widget [role=alert]{color:#a43222}@media (max-width:767px){.callback-widget{width:100%;max-height:min(72dvh,570px);padding:16px 18px max(16px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;bottom:0;left:0;right:0}.callback-tab{bottom:max(12px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.callback-widget{transition:none;animation:none}}
