@font-face{font-family:Markgeo;src:url("assets/fonts/8496Markgeo-regular.woff2?v=20260607-font") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans Georgian";src:url("assets/fonts/NotoSansGeorgian-Variable.ttf?v=20260607-font") format("truetype");font-weight:100 900;font-style:normal;font-display:optional}@font-face{font-family:Comfortaa;src:url("assets/fonts/Comfortaa-Variable.ttf?v=20260607-font") format("truetype");font-weight:300 700;font-style:normal;font-display:optional}:root{--burnt:#873c1e;--brand-accent:var(--burnt);--brand-accent-rgb:135,60,30;--charcoal:#212123;--gold:#deb34a;--coral:#ef7663;--sage:#7a999b;--page-bg:#ffffff;--paper:var(--page-bg);--white:#ffffff;--deep-green:var(--burnt);--brand-secondary:var(--page-bg);--line:rgba(33, 33, 35, 0.1);--line-soft:rgba(33, 33, 35, 0.085);--line-subtle:rgba(33, 33, 35, 0.06);--line-warm:rgba(var(--brand-accent-rgb), 0.1);--header-separator:rgba(33, 33, 35, 0.07);--section-divider:linear-gradient(
    90deg,
    rgba(var(--brand-accent-rgb), 0),
    rgba(var(--brand-accent-rgb), 0.2) 16%,
    rgba(var(--brand-accent-rgb), 0.38) 50%,
    rgba(var(--brand-accent-rgb), 0.2) 84%,
    rgba(var(--brand-accent-rgb), 0)
  );--shadow:0 16px 34px rgba(33, 33, 35, 0.06);--brand-primary:var(--brand-accent);--page-gutter:clamp(18px, 5vw, 72px);--content-max:1180px;--wide-content-max:1280px;--shell:min(var(--content-max), calc(100% - (var(--page-gutter) * 2)));--wide-shell:min(var(--wide-content-max), calc(100% - (var(--page-gutter) * 2)));--page-pad:max(var(--page-gutter), calc((100vw - var(--wide-content-max)) / 2));--announcement-h:0px;--header-main-h:70px;--header-h:calc(var(--announcement-h) + var(--header-main-h));--hero-min-h:89svh;--below-hero-pad-top:30px;--below-hero-pad-bottom:clamp(14px, 1.5vw, 22px);--section-adjacent-pad-top:clamp(18px, 2vw, 30px);--section-adjacent-pad-bottom:clamp(16px, 1.8vw, 24px);--heading-hero-size:clamp(52px, 4vw, 64px);--heading-page-size:clamp(44px, 3.6vw, 56px);--heading-section-large-size:clamp(34px, 2.8vw, 42px);--heading-section-size:clamp(30px, 2.45vw, 38px);--heading-section-compact-size:clamp(26px, 2vw, 32px);--weight-regular:400;--weight-medium:500;--weight-semibold:560;--control-bg:rgba(255, 255, 255, 0.74);--control-bg-hover:rgba(255, 255, 255, 0.94);--control-border:rgba(33, 33, 35, 0.17);--control-border-strong:rgba(135, 60, 30, 0.42);--control-ring:rgba(135, 60, 30, 0.14);--control-shadow:0 8px 20px rgba(33, 33, 35, 0.035),inset 0 0 0 1px rgba(135, 60, 30, 0.035),inset 0 1px 0 rgba(255, 255, 255, 0.64);--scrollbar-track:rgba(135, 60, 30, 0.08);--scrollbar-thumb:rgba(135, 60, 30, 0.66);--scrollbar-thumb-hover:var(--burnt);--scrollbar-thumb-border:rgba(255, 255, 255, 0.82);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23873c1e' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--media-radius:8px}html{background:var(--page-bg);overflow-x:clip;scroll-behavior:smooth;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}body:not(.admin-page) main,body:not(.admin-page) main>:where(section,article),body:not(.admin-page) main>div:not(.product-cart-overlay):not(.product-cart-drawer){background-color:#fff!important;background-image:none!important}.skip-link,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{z-index:1000;top:12px;left:12px;width:auto;height:auto;padding:10px 14px;clip:auto;background:var(--gold);color:var(--charcoal)}@keyframes megaFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes megaProductRise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes searchDrawerIn{from{opacity:0;transform:translateY(-28px) scaleY(.96);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0) scaleY(1);clip-path:inset(0 0 0 0)}}@keyframes searchDrawerOut{from{opacity:1;transform:translateY(0) scaleY(1);clip-path:inset(0 0 0 0)}to{opacity:0;transform:translateY(-18px) scaleY(.98);clip-path:inset(0 0 100% 0)}}@keyframes searchItemRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.chat-launcher{--chat-base-bottom:clamp(18px, 2.2vw, 28px);--chat-safe-bottom:env(safe-area-inset-bottom, 0px);--chat-footer-lift:0px;--chat-product-lift:0px;position:fixed;right:calc(clamp(18px,2.2vw,28px) + env(safe-area-inset-right,0px));bottom:calc(var(--chat-base-bottom) + var(--chat-safe-bottom) + var(--chat-footer-lift) + var(--chat-product-lift));z-index:70;isolation:isolate;overflow:visible;width:56px;height:56px;display:grid;place-items:center;color:var(--white);background:var(--burnt);border:1px solid rgba(135,60,30,.82);border-radius:999px;box-shadow:0 10px 24px rgba(135,60,30,.11),0 0 0 5px rgba(135,60,30,.05),inset 0 1px 0 rgba(255,255,255,.18);transition:bottom 260ms cubic-bezier(.22, 1, .36, 1),background 180ms,border-color 180ms,color 180ms,transform 180ms,box-shadow 180ms}body.is-footer-bottom-visible .chat-launcher{--chat-footer-lift:88px}.chat-launcher::before{content:"";position:absolute;z-index:0;inset:-5px;border:1px solid var(--line-warm);border-radius:inherit;opacity:1}.chat-launcher::after{content:"";position:absolute;z-index:-1;inset:-10px;border-radius:inherit;background:radial-gradient(circle,rgba(135,60,30,.08) 0 58%,rgba(135,60,30,.025) 76%,rgba(135,60,30,0) 100%);pointer-events:none}.chat-launcher-icon{position:relative;z-index:1;width:28px;height:28px;display:block}.chat-bubble{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.chat-line{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.chat-launcher:focus-visible,.chat-launcher:hover{color:var(--white);background:#6f2f18;border-color:rgba(111,47,24,.95);outline:0;transform:translateY(-2px);box-shadow:0 14px 30px rgba(135,60,30,.16),0 0 0 7px rgba(135,60,30,.07),inset 0 1px 0 rgba(255,255,255,.18)}.chat-launcher[aria-expanded=true]{opacity:0;pointer-events:none;transform:translateY(8px) scale(.86)}.chat-launcher-badge{position:absolute;top:-5px;right:-4px;z-index:2;min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px;color:var(--white);background:#d9291c;border:2px solid var(--page-bg);border-radius:999px;font-size:11px;line-height:1;font-weight:var(--weight-semibold);box-shadow:0 8px 16px rgba(217,41,28,.32);animation:2.8s ease-in-out .9s infinite chatBadgePulse}@keyframes chatPanelIn{from{opacity:0;transform:translateY(28px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chatPanelOut{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(18px) scale(.94)}}@keyframes chatViewIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chatQuickActionIn{from{opacity:0;transform:translateY(12px) scale(.96);filter:blur(5px)}70%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes chatQuickActionSheen{0%,42%{transform:translateX(-124%)}100%,58%{transform:translateX(124%)}}@keyframes chatBadgePulse{0%,100%{transform:scale(1);box-shadow:0 8px 16px rgba(217,41,28,.32)}48%{transform:scale(1.08);box-shadow:0 10px 20px rgba(217,41,28,.42)}}@media (max-width:1100px){:root{--announcement-h:0px;--header-main-h:70px}}@media (max-width:760px){:root{--announcement-h:0px;--header-main-h:61px;--hero-min-h:99svh;--section-adjacent-pad-top:22px;--section-adjacent-pad-bottom:18px;--heading-hero-size:clamp(36px, 11vw, 42px);--heading-page-size:clamp(34px, 10vw, 40px);--heading-section-large-size:clamp(29px, 8.5vw, 34px);--heading-section-size:clamp(27px, 7.8vw, 32px);--heading-section-compact-size:clamp(24px, 7vw, 29px)}.chat-launcher{right:calc(16px + env(safe-area-inset-right,0px));--chat-base-bottom:16px;width:52px;height:52px}body.is-footer-bottom-visible .chat-launcher{--chat-footer-lift:76px}.chat-launcher-icon{width:26px;height:26px}}@media (min-width:761px) and (max-width:1100px){:root{--heading-hero-size:clamp(50px, 6vw, 58px);--heading-page-size:clamp(44px, 5.2vw, 52px);--heading-section-large-size:clamp(34px, 4.1vw, 40px);--heading-section-size:clamp(31px, 3.6vw, 36px);--heading-section-compact-size:clamp(28px, 3.2vw, 32px)}}:root{--heading-divider-gap:clamp(12px, 1.8vw, 26px);--heading-divider-width:clamp(54px, 12vw, 210px);--heading-divider-line:linear-gradient(90deg, rgba(var(--brand-accent-rgb), 0), rgba(var(--brand-accent-rgb), 0.58) 100%)}@media (max-width:680px){:root{--heading-divider-gap:clamp(8px, 2.5vw, 12px);--heading-divider-width:clamp(24px, 9vw, 46px)}}:root{--heading-divider-gap:clamp(10px, 1.4vw, 22px);--heading-divider-width:clamp(42px, 8.5vw, 170px);--heading-divider-line:linear-gradient(90deg, rgba(var(--brand-accent-rgb), 0), rgba(var(--brand-accent-rgb), 0.62) 100%);--section-heading-copy-max:68ch}@media (max-width:760px){:root{--heading-divider-gap:clamp(8px, 2.2vw, 12px);--heading-divider-width:clamp(34px, 10vw, 58px)}}@media (max-width:540px){.blog-page .chat-launcher{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));width:52px;height:52px}.blog-page .chat-launcher-icon{width:26px;height:26px}}@media (max-width:540px){.home-page .chat-launcher{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));width:52px;height:52px}.home-page .chat-launcher-icon{width:26px;height:26px}}:root{--gold:var(--brand-accent, #873c1e)}html body:not(.admin-page) :is(
.product-price-line,.product-current-price){color:var(--brand-accent,#873c1e)!important}html body:not(.admin-page) :is( .product-compare-price){color:rgba(33,33,35,.46)!important}html body:not(.admin-page) :is(
.product-similar-card small,.product-cart-line-price,.product-cart-item b){color:var(--brand-accent,#873c1e)!important}html body.home-page:not(.admin-page) header.site-header[data-menu-open=true],html body.home-page:not(.admin-page) header.site-header[data-mobile-open=true],html body.home-page:not(.admin-page) header.site-header[data-scrolled=true]{color:var(--white,#fff)!important;background:#212123!important;background-color:#212123!important;border-bottom-color:rgba(255,255,255,.18)!important;box-shadow:0 10px 24px rgba(0,0,0,.24)!important}html body.home-page:not(.admin-page) header.site-header[data-menu-open=true]::before,html body.home-page:not(.admin-page) header.site-header[data-mobile-open=true]::before,html body.home-page:not(.admin-page) header.site-header[data-scrolled=true]::before{content:none!important;display:none!important}body:not(.admin-page) .site-header[data-search-open=true] .header-actions>.icon-button:not([data-open-search]),body:not(.admin-page) .site-header[data-search-open=true] :is(.primary-navigation,.utility-navigation,.language-selector,.language-current,.mobile-menu-button),body:not(.admin-page).is-search-open .site-header .header-actions>.icon-button:not([data-open-search]),body:not(.admin-page).is-search-open .site-header :is(.primary-navigation,.utility-navigation,.language-selector,.language-current,.mobile-menu-button),body:not(.admin-page).is-search-panel-open .site-header .header-actions>.icon-button:not([data-open-search]),body:not(.admin-page).is-search-panel-open .site-header :is(.primary-navigation,.utility-navigation,.language-selector,.language-current,.mobile-menu-button),html body.product-detail-page:not(.admin-page) .site-header[data-search-open=true] .header-actions>.icon-button:not([data-open-search]),html body.product-detail-page:not(.admin-page) .site-header[data-search-open=true] :is(.primary-navigation,.utility-navigation,.language-selector,.language-current,.mobile-menu-button),html body.product-detail-page:not(.admin-page).is-search-open .site-header .header-actions>.icon-button:not([data-open-search]),html body.product-detail-page:not(.admin-page).is-search-open .site-header :is(.primary-navigation,.utility-navigation,.language-selector,.language-current,.mobile-menu-button),html body.product-detail-page:not(.admin-page).is-search-panel-open .site-header .header-actions>.icon-button:not([data-open-search]),html body.product-detail-page:not(.admin-page).is-search-panel-open .site-header :is(.primary-navigation,.utility-navigation,.language-selector,.language-current,.mobile-menu-button){visibility:hidden!important;opacity:0!important;pointer-events:none!important}@keyframes searchDrawerIn{from{opacity:0;transform:translateY(-16px) scaleY(.96);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0) scaleY(1);clip-path:inset(0 0 0 0)}}@keyframes searchDrawerOut{from{opacity:1;transform:translateY(0) scaleY(1);clip-path:inset(0 0 0 0)}to{opacity:0;transform:translateY(-14px) scaleY(.98);clip-path:inset(0 0 100% 0)}}@media (max-width:760px){:root{--header-main-h:61px;--header-h:61px}}html[lang^=ka] body,html[lang^=ka] body :where(*,::before,::after){font-family:Markgeo,"Noto Sans Georgian",Arial,sans-serif!important}html[lang^=en] .home-page,html[lang^=en] body.home-page{font-family:"Noto Sans Georgian",Arial,sans-serif!important}@media (max-width:760px){:root,body.home-page{--hero-min-h:60.1svh!important}}@media (min-width:1101px){html body.catalog-page:not(.admin-page) .site-header .header-actions>button.icon-button[data-open-search],html body.catalog-page:not(.admin-page) header.site-header .header-actions>button.icon-button[data-open-search],html body.product-detail-page:not(.admin-page) .site-header .header-actions>button.icon-button[data-open-search],html body.product-detail-page:not(.admin-page) header.site-header .header-actions>button.icon-button[data-open-search]{display:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;flex:0 0 0!important;padding:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important}}@media (min-width:1101px){html body.catalog-page:not(.admin-page) .site-header.site-header .header-actions>.icon-button.icon-button[data-open-search],html body.catalog-page:not(.admin-page) header.site-header.site-header .header-actions>.icon-button.icon-button[data-open-search],html body.product-detail-page:not(.admin-page) .site-header.site-header .header-actions>.icon-button.icon-button[data-open-search],html body.product-detail-page:not(.admin-page) header.site-header.site-header .header-actions>.icon-button.icon-button[data-open-search],html body:not(.admin-page) .site-header.site-header .header-actions>.icon-button.icon-button[data-open-search],html body:not(.admin-page) header.site-header.site-header .header-actions>.icon-button.icon-button[data-open-search],html body:not(.home-page):not(.admin-page) .site-header.site-header .header-actions>.icon-button.icon-button[data-open-search],html body:not(.home-page):not(.admin-page) header.site-header.site-header .header-actions>.icon-button.icon-button[data-open-search]{display:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;flex:0 0 0!important;padding:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important}}@media (max-width:1100px){html body.catalog-page:not(.admin-page):not(.product-detail-page) header.site-header.site-header .header-main.header-main,html body.product-detail-page:not(.admin-page) header.site-header.site-header .header-main.header-main,html body:not(.admin-page) .site-header.site-header .header-main.header-main,html body:not(.admin-page) header.site-header.site-header .header-main.header-main,html body:not(.home-page):not(.admin-page) header.site-header.site-header .header-main.header-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:6px!important;padding-right:18px!important;padding-left:18px!important}html body.catalog-page:not(.admin-page):not(.product-detail-page) header.site-header.site-header .brand.brand,html body.product-detail-page:not(.admin-page) header.site-header.site-header .brand.brand,html body:not(.admin-page) .site-header.site-header .brand.brand,html body:not(.admin-page) header.site-header.site-header .brand.brand,html body:not(.home-page):not(.admin-page) header.site-header.site-header .brand.brand{grid-column:2!important;grid-row:1!important;justify-self:center!important;width:192px!important;height:39px!important;max-width:192px!important;max-height:39px!important}}@media (max-width:760px){html body.catalog-page:not(.admin-page):not(.product-detail-page) header.site-header.site-header .brand.brand,html body.product-detail-page:not(.admin-page) header.site-header.site-header .brand.brand,html body:not(.admin-page) .site-header.site-header .brand.brand,html body:not(.admin-page) header.site-header.site-header .brand.brand,html body:not(.home-page):not(.admin-page) header.site-header.site-header .brand.brand{width:167px!important;height:34px!important;max-width:167px!important;max-height:34px!important}}@media (max-width:380px){html body.catalog-page:not(.admin-page):not(.product-detail-page) header.site-header.site-header .header-main.header-main,html body.product-detail-page:not(.admin-page) header.site-header.site-header .header-main.header-main,html body:not(.admin-page) .site-header.site-header .header-main.header-main,html body:not(.admin-page) header.site-header.site-header .header-main.header-main,html body:not(.home-page):not(.admin-page) header.site-header.site-header .header-main.header-main{gap:6px!important;padding-right:14px!important;padding-left:14px!important}html body.catalog-page:not(.admin-page):not(.product-detail-page) header.site-header.site-header .brand.brand,html body.product-detail-page:not(.admin-page) header.site-header.site-header .brand.brand,html body:not(.admin-page) .site-header.site-header .brand.brand,html body:not(.admin-page) header.site-header.site-header .brand.brand,html body:not(.home-page):not(.admin-page) header.site-header.site-header .brand.brand{width:150px!important;height:31px!important;max-width:150px!important;max-height:31px!important}}@media (max-width:340px){html body.catalog-page:not(.admin-page):not(.product-detail-page) header.site-header.site-header .brand.brand,html body.product-detail-page:not(.admin-page) header.site-header.site-header .brand.brand,html body:not(.admin-page) .site-header.site-header .brand.brand,html body:not(.admin-page) header.site-header.site-header .brand.brand,html body:not(.home-page):not(.admin-page) header.site-header.site-header .brand.brand{width:138px!important;height:28px!important;max-width:138px!important;max-height:28px!important}}@media (max-width:1100px){html body.catalog-page:not(.admin-page):not(.product-detail-page) .site-header.site-header .brand.brand a,html body.catalog-page:not(.admin-page):not(.product-detail-page) header.site-header.site-header .brand.brand a,html body.product-detail-page:not(.admin-page) .site-header.site-header .brand.brand a,html body.product-detail-page:not(.admin-page) header.site-header.site-header .brand.brand a{width:100%!important;height:100%!important;display:block!important;line-height:0!important}html body.catalog-page:not(.admin-page):not(.product-detail-page) .site-header.site-header .brand.brand img,html body.catalog-page:not(.admin-page):not(.product-detail-page) header.site-header.site-header .brand.brand img,html body.product-detail-page:not(.admin-page) .site-header.site-header .brand.brand img,html body.product-detail-page:not(.admin-page) header.site-header.site-header .brand.brand img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}}html:has(body.catalog-page){scrollbar-gutter:stable}body:not(.admin-page),body:not(.admin-page) :where(
.catalog-main,.product-main),body:not(.admin-page) main,body:not(.admin-page) main>:where(section,article),body:not(.admin-page) main>div:not(.product-cart-overlay):not(.product-cart-drawer),html{background-color:#fff!important;background-image:none!important}@media (max-width:760px){html body.catalog-page:not(.admin-page):not(.product-detail-page){--header-main-h:61px;--header-h:61px}}.catalog-shell{width:min(var(--wide-content-max),calc(100% - (var(--page-pad) * 2)));margin:0 auto}.catalog-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;max-width:100%;min-width:0;overflow:visible;margin-bottom:0;color:rgba(33,33,35,.76);font-size:13px;line-height:1.4;font-weight:var(--weight-semibold);white-space:normal}.catalog-breadcrumb a{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.catalog-breadcrumb span:not([aria-hidden=true]){min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.catalog-breadcrumb [aria-hidden=true]{flex:0 0 auto;overflow-wrap:normal;word-break:normal}.catalog-breadcrumb a{color:#050505}.catalog-breadcrumb a:focus-visible,.catalog-breadcrumb a:hover{color:var(--burnt);outline:0}.product-hero{padding:clamp(22px,3vw,42px) var(--page-pad) clamp(38px,4vw,58px);background:var(--page-bg)}.product-main .catalog-breadcrumb{margin-bottom:clamp(18px,2vw,30px)}body.product-detail-page:not(.admin-page) .product-main .catalog-breadcrumb{min-width:0!important;max-width:100%!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:clamp(4px,1.5vw,9px)!important;overflow:hidden!important;margin-bottom:14px!important;font-size:clamp(10px, 3vw, 12px)!important;line-height:1.25!important;white-space:nowrap!important}body.product-detail-page:not(.admin-page) .product-main .catalog-breadcrumb a,body.product-detail-page:not(.admin-page) .product-main .catalog-breadcrumb span{min-width:0!important;display:inline-block!important;flex:0 0 auto!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.product-detail-page:not(.admin-page) .product-main .catalog-breadcrumb a:last-child{flex:1 1 auto!important}.product-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,0.72fr);gap:clamp(28px,5vw,72px);align-items:start}.product-gallery{min-width:0;display:grid;gap:16px}.product-main-media{position:relative;display:grid;--lens-size:164px;--lens-x:50%;--lens-y:50%;--lens-bg-position:center;--lens-bg-size:auto;min-height:0;height:clamp(380px,calc(100svh - 380px),560px);overflow:hidden;border-radius:8px;background:rgba(255,255,255,.72);border:1px solid var(--line-subtle)}.product-main-media img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:100%;object-fit:contain;object-position:center;transform:none}.product-main-media::after{content:"";position:absolute;left:var(--lens-x);top:var(--lens-y);z-index:2;width:var(--lens-size);aspect-ratio:1;border-radius:50%;pointer-events:none;background-color:#fff;background-image:var(--lens-image,none);background-repeat:no-repeat;background-position:var(--lens-bg-position);background-size:var(--lens-bg-size);border:2px solid rgba(255,255,255,.92);outline:rgba(135,60,30,.13) solid 1px;box-shadow:0 18px 38px rgba(135,60,30,.085),0 2px 8px rgba(33,33,35,.045);opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.94);transition:opacity 140ms,visibility 140ms,transform 140ms}.product-main-media--product{background:var(--page-bg)}.product-main-media--product img{object-fit:contain;object-position:center}@media (hover:hover) and (pointer:fine){.product-main-media{cursor:zoom-in}.product-main-media.is-zooming{cursor:none}.product-main-media.is-zooming::after{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}}.product-gallery-thumbnails{--product-thumb-gap:10px;--product-thumb-size:104px;min-width:0;width:min(100%,calc((var(--product-thumb-size) * 4) + (var(--product-thumb-gap) * 3)));display:grid;grid-auto-flow:column;grid-auto-columns:var(--product-thumb-size);align-items:stretch;justify-content:start;gap:var(--product-thumb-gap);overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:2px;scroll-snap-type:x proximity;padding:2px 2px 8px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.product-gallery-thumbnails[hidden]{display:none}.product-gallery-thumbnails::-webkit-scrollbar{height:9px}.product-gallery-thumbnails::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.product-gallery-thumbnails::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-thumb-border);border-radius:999px;background-clip:padding-box}.product-gallery-thumbnail{position:relative;min-width:0;aspect-ratio:1/1;display:block;overflow:hidden;padding:0;color:var(--charcoal);background:#fff;border:1px solid var(--line-subtle);border-radius:8px;box-shadow:0 10px 22px rgba(33,33,35,.035);cursor:pointer;scroll-snap-align:start;transition:border-color 180ms,box-shadow 180ms,transform 180ms}.product-gallery-thumbnail::after{content:"";position:absolute;inset:3px;border:2px solid transparent;border-radius:6px;pointer-events:none;transition:border-color 180ms}.product-gallery-thumbnail img{width:100%;height:100%;box-sizing:border-box;display:block;padding:clamp(7px,.9vw,12px);object-fit:contain;object-position:center}.product-gallery-thumbnail.is-lifestyle-thumbnail img{padding:0;object-fit:cover}.product-gallery-thumbnail.is-active,.product-gallery-thumbnail:focus-visible,.product-gallery-thumbnail:hover{border-color:rgba(135,60,30,.46);box-shadow:0 13px 28px rgba(33,33,35,.07);outline:0;transform:translateY(-1px)}.product-gallery-thumbnail.is-active::after{border-color:var(--burnt)}.product-quantity button{display:inline-grid;place-items:center;width:42px;height:42px;color:var(--charcoal);border:1px solid rgba(33,33,35,.2);background:rgba(255,255,255,.78);border-radius:50%;cursor:pointer;transition:color 180ms,border-color 180ms,background 180ms,transform 180ms}.product-quantity button:focus-visible,.product-quantity button:hover{color:var(--white);background:var(--burnt);border-color:var(--burnt);outline:0;transform:translateY(-1px)}.product-summary{position:sticky;top:calc(var(--header-h) + 18px);min-width:0}.product-title-row{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.product-title-row h1{margin:0;color:rgba(33,33,35,.94);font-size:clamp(16.8px, 1.32vw, 20.8px);line-height:1.2;font-weight:var(--weight-regular);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;word-break:break-word}.product-summary .product-favorite,.product-summary .product-option-group,.product-summary .product-trust-row{display:none!important}.product-brand-line{margin:12px 0 0;color:rgba(33,33,35,.66);font-size:15px;line-height:1.5;font-weight:var(--weight-medium)}.product-brand-line strong{color:rgba(33,33,35,.94);font-weight:var(--weight-semibold)}.product-stock-note{width:fit-content;margin:8px 0 0;padding:6px 10px;color:#2d5f45;border:1px solid rgba(45,95,69,.18);border-radius:999px;background:rgba(45,95,69,.07);font-size:13px;line-height:1.2;font-weight:var(--weight-semibold)}.product-price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:10px 0 0;color:rgba(33,33,35,.94);font-size:clamp(24px, 2vw, 32px);line-height:1.1;font-weight:var(--weight-semibold)}.product-current-price{color:var(--charcoal)}.product-summary-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;align-items:center;gap:8px 18px;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--line-soft);list-style:none}.product-summary-trust li{min-width:0;display:inline-flex;align-items:center;gap:5px;color:rgba(33,33,35,.72);font-size:11px;line-height:1.3;font-weight:var(--weight-semibold);overflow-wrap:anywhere;text-wrap:balance;white-space:normal}.product-summary-trust li span:last-child{min-width:0}.product-summary-trust-mark{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;border-radius:50%;background:#2d7d4f}.product-summary-trust-mark::after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.product-quantity-row{box-sizing:border-box;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;color:rgba(33,33,35,.68);font-size:14px;font-weight:var(--weight-semibold)}.product-brand-line+.product-quantity-row{margin-top:22px;border-top:1px solid var(--line-soft)}.product-price-line+.product-quantity-row{margin-top:22px;border-top:1px solid var(--line-soft)}.product-discount-note+.product-quantity-row{margin-top:18px;border-top:1px solid var(--line-soft)}.product-summary-trust+.product-quantity-row{margin-top:10px;border-top:0}.product-quantity{display:flex;align-items:center;gap:5px;width:max-content;padding:3px;border:0;border-radius:999px;background:rgba(135,60,30,.055);box-shadow:none}.product-quantity button{color:var(--burnt);border:0;background:rgba(255,255,255,.78);box-shadow:none}.product-quantity input{width:38px;min-height:32px;height:32px;color:var(--charcoal);text-align:center;border:0;border-radius:8px;background:rgba(255,255,255,.82);box-shadow:none;font:inherit;font-weight:var(--weight-semibold)}.product-quantity input:focus-visible,.product-quantity input:hover{background:#fff;box-shadow:0 0 0 2px rgba(135,60,30,.12);outline:0}.product-action-row{display:grid;gap:12px}.product-primary-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;font-size:13.5px;line-height:1.25;font-weight:var(--weight-semibold);transition:color 180ms,background 180ms,border-color 180ms,box-shadow 180ms,transform 180ms}.product-primary-action{color:var(--white);background:var(--burnt);border:1px solid var(--burnt);cursor:pointer;box-shadow:0 8px 18px rgba(135,60,30,.1)}.product-primary-action:focus-visible,.product-primary-action:hover{background:#743217;border-color:#743217;outline:0}.product-support-grid{display:grid;gap:0;margin-top:26px;background:rgba(200,183,154,.16);border:1px solid rgba(200,183,154,.18);border-radius:8px}.product-support-grid article{padding:18px}.product-support-grid article+article{border-top:1px solid var(--line-soft)}.product-support-grid strong{display:block;color:var(--charcoal);font-size:13px;line-height:1.3;font-weight:var(--weight-semibold)}.product-support-grid p{margin:8px 0 0;color:rgba(33,33,35,.68);font-size:13px;line-height:1.55;font-weight:var(--weight-medium)}.product-detail-section{background:var(--page-bg)}.product-seo-disclosure{background:var(--page-bg);padding:0}.product-seo-disclosure[open]{padding-bottom:0}.product-seo-disclosure:not([open]){height:0;overflow:hidden;border-top:0}.product-seo-trigger{width:24px;height:24px;display:grid;place-items:center;margin:0 auto;color:var(--page-bg);border:1px solid var(--page-bg);border-radius:50%;background:var(--page-bg);box-shadow:none;cursor:pointer;list-style:none}.product-seo-trigger::-webkit-details-marker{display:none}.product-seo-trigger svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.product-seo-trigger:focus-visible{outline:1px solid var(--page-bg)}.product-seo-section{padding-top:0}.product-seo-content{max-width:760px;color:rgba(33,33,35,.72);font-size:clamp(14px, 1vw, 16px);line-height:1.65;font-weight:var(--weight-medium)}.product-seo-content p{margin:0}.product-seo-content p+p{margin-top:14px}@media (max-width:900px){.product-layout{gap:16px}.product-gallery{display:contents}.product-main-media{order:1}.product-gallery-thumbnails{order:2}.product-summary{order:3;margin-top:8px}}@keyframes productRelatedEnter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body.product-cart-open{overflow:hidden}.product-cart-overlay{position:fixed;inset:0;z-index:240;background:rgba(33,33,35,0);backdrop-filter:none;-webkit-backdrop-filter:none;transition:background 220ms}.product-cart-overlay.is-open,body.product-detail-page .product-cart-overlay.is-open{background:rgba(33,33,35,.18);backdrop-filter:none;-webkit-backdrop-filter:none}.product-cart-drawer{position:fixed;inset:0 0 0 auto;z-index:260;width:min(430px,100vw);height:100dvh;display:grid;grid-template-rows:auto 1fr auto;color:var(--charcoal);background:var(--page-bg);box-shadow:-22px 0 54px rgba(33,33,35,.1);visibility:hidden;pointer-events:none;transform:translateX(105%);transition:transform 280ms cubic-bezier(.2, .8, .2, 1),visibility 0s linear 280ms}.product-cart-drawer.is-open,body.product-detail-page .product-cart-drawer.is-open{visibility:visible;pointer-events:auto;transform:translateX(0);transition:transform 280ms cubic-bezier(.2, .8, .2, 1),visibility linear}.product-cart-foot,.product-cart-head{padding:22px clamp(18px,4vw,28px);background:rgba(255,255,255,.34);border-bottom:1px solid var(--line-soft)}.product-cart-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.product-cart-head div{flex:1 1 auto;display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:16px;row-gap:3px;align-items:center;min-width:0}.product-cart-check{display:inline-grid;place-items:center;grid-row:1/span 2;align-self:center;width:40px;height:40px;color:var(--burnt);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(135,60,30,.08));border:1px solid rgba(135,60,30,.16);border-radius:50%;font-size:13px;line-height:1;font-weight:var(--weight-semibold);box-shadow:0 12px 28px rgba(135,60,30,.14),inset 0 1px 0 rgba(255,255,255,.9)}.product-cart-check.is-cart-mode{color:var(--burnt);border-color:rgba(135,60,30,.16)}.product-cart-check.is-added-mode{color:var(--white);background:linear-gradient(145deg,rgba(155,78,43,.98),var(--burnt));border-color:rgba(135,60,30,.76);box-shadow:0 14px 30px rgba(135,60,30,.22),inset 0 1px 0 rgba(255,255,255,.2)}.product-cart-head .product-cart-check svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.product-cart-icon-check{opacity:0;transform:translateY(2px);transition:opacity 180ms,transform 180ms}.product-cart-check.is-added-mode .product-cart-icon-check{opacity:1;transform:translateY(0)}.product-cart-head strong{grid-column:2;min-width:0;color:#050505;font-size:clamp(20px, 1.55vw, 23px);line-height:1.18;font-weight:var(--weight-semibold);overflow-wrap:normal;word-break:normal}.product-cart-head small{grid-column:2;min-width:0;color:rgba(33,33,35,.64);font-size:12.5px;line-height:1.48;font-weight:var(--weight-medium);overflow-wrap:normal;word-break:normal}.product-cart-head button{display:inline-grid;place-items:center;width:40px;height:40px;color:var(--charcoal);background:rgba(255,255,255,.48);border:1px solid rgba(33,33,35,.2);border-radius:50%;cursor:pointer;transition:color 180ms,background 180ms,border-color 180ms}.product-cart-head button:focus-visible,.product-cart-head button:hover{color:var(--white);background:var(--burnt);border-color:var(--burnt);outline:0}.product-cart-head svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-cart-body{overflow-y:auto;padding:28px clamp(18px,4vw,28px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.product-cart-body::-webkit-scrollbar{width:10px}.product-cart-body::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.product-cart-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-thumb-border);border-radius:999px;background-clip:padding-box}.product-cart-list{display:grid;gap:12px;min-width:0}.product-cart-item{display:grid;grid-template-columns:108px minmax(0,1fr);gap:16px;align-items:start;padding-bottom:28px;border-bottom:1px solid var(--line-soft)}.product-cart-list .product-cart-item{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(255,255,255,.76);box-shadow:0 12px 28px rgba(33,33,35,.04)}.product-cart-item-media,.product-cart-item>span{display:block;aspect-ratio:1/1;overflow:hidden;border-radius:8px;background:rgba(255,255,255,.54);border:1px solid var(--line-soft)}.product-cart-item-media.is-empty{display:grid;place-items:center;color:var(--burnt);font-size:24px;font-weight:var(--weight-semibold)}.product-cart-item img{width:100%;height:100%;object-fit:contain;padding:10px}.product-cart-item-copy{display:grid;align-content:start;gap:6px;min-width:0}.product-cart-item strong,.product-cart-item-title{display:block;color:#050505;font-size:15px;line-height:1.3;font-weight:var(--weight-semibold)}.product-cart-item-title{overflow-wrap:anywhere;text-align:left;text-wrap:wrap}.product-cart-item b,.product-cart-item p,.product-cart-item small{display:block;margin:0;color:rgba(33,33,35,.64);font-size:13px;line-height:1.35;font-weight:var(--weight-medium)}.product-cart-item b{color:var(--charcoal);font-weight:var(--weight-semibold)}.product-cart-line-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px;color:var(--burnt)}.product-cart-line-price .cart-current-price{color:var(--burnt);font-size:15px;line-height:1.25;font-weight:var(--weight-semibold)}.product-cart-line-price .cart-compare-price{color:rgba(33,33,35,.48);font-size:12.5px;line-height:1.25;font-weight:var(--weight-semibold);text-decoration:line-through;text-decoration-thickness:1px}.product-cart-line-price .cart-discount-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;color:var(--burnt);background:rgba(135,60,30,.08);border:1px solid rgba(135,60,30,.16);border-radius:999px;font-style:normal;font-size:11px;line-height:1.2;font-weight:var(--weight-semibold)}.product-cart-line-price .cart-line-total{flex:0 0 100%;color:rgba(33,33,35,.62);font-size:12px;line-height:1.3;font-weight:var(--weight-semibold)}.product-cart-summary{display:grid;gap:8px;min-width:0;margin:12px 0 0;padding:12px;border:1px solid rgba(135,60,30,.12);border-radius:8px;background:rgba(255,255,255,.7)}.product-cart-summary div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.product-cart-summary dd,.product-cart-summary dt{margin:0;font-size:12.5px;line-height:1.35;font-weight:var(--weight-semibold)}.product-cart-summary dt{color:rgba(33,33,35,.62)}.product-cart-summary dd{color:var(--charcoal);text-align:right}.product-cart-summary-discount dd,.product-cart-summary-discount dt{color:var(--burnt)}.product-cart-summary-total{padding-top:8px;border-top:1px solid var(--line-soft)}.product-cart-summary-total dd,.product-cart-summary-total dt{color:#050505;font-size:15px}.product-cart-line-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin-top:5px}.product-cart-qty-stepper{display:inline-grid;grid-template-columns:30px minmax(28px,auto) 30px;align-items:center;min-height:34px;overflow:hidden;border:1px solid rgba(33,33,35,.2);border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 10px 22px rgba(33,33,35,.035),inset 0 0 0 1px rgba(135,60,30,.04)}.product-cart-item-remove,.product-cart-qty-stepper button{appearance:none;border:0;background:0 0;color:var(--charcoal);font-family:inherit;font-weight:var(--weight-semibold);cursor:pointer}.product-cart-qty-stepper button{width:30px;height:34px;font-size:17px;line-height:1;transition:color 180ms,background 180ms}.product-cart-qty-stepper span{min-width:28px;color:#050505;text-align:center;font-size:13px;font-weight:var(--weight-semibold)}.product-cart-qty-stepper button:focus-visible,.product-cart-qty-stepper button:hover{color:#fff;background:var(--burnt);outline:0}.product-cart-item-remove{min-height:32px;padding:0 10px;border:1px solid rgba(135,60,30,.12);border-radius:999px;color:rgba(33,33,35,.62);background:rgba(255,255,255,.54);font-size:11px;transition:color 180ms,background 180ms,border-color 180ms}.product-cart-item-remove:focus-visible,.product-cart-item-remove:hover{color:#fff;background:var(--burnt);border-color:var(--burnt);outline:0}.product-cart-empty{display:grid;place-items:center;min-height:160px;padding:22px;color:rgba(33,33,35,.58);border:1px dashed rgba(135,60,30,.18);border-radius:8px;background:rgba(255,255,255,.6);font-size:13px;font-weight:var(--weight-semibold);text-align:center}.cart-milestone{position:relative;overflow:hidden;isolation:isolate;display:grid;gap:12px;min-width:0;margin:0 0 24px;padding:15px;color:var(--charcoal);border:1px solid rgba(135,60,30,.14);border-radius:8px;background:linear-gradient(135deg,rgba(222,179,74,.12),rgba(255,255,255,0) 52%),rgba(255,255,255,.86);box-shadow:0 16px 34px rgba(33,33,35,.045)}.cart-milestone::after,.cart-milestone::before{content:"";position:absolute;z-index:0;pointer-events:none;opacity:0}.cart-milestone::before{inset:-18px -8px auto;height:88px;background:radial-gradient(circle at 12% 62%,rgba(239,118,99,.82) 0 3px,transparent 4px),radial-gradient(circle at 24% 28%,rgba(222,179,74,.92) 0 3px,transparent 4px),radial-gradient(circle at 38% 70%,rgba(122,153,155,.82) 0 3px,transparent 4px),radial-gradient(circle at 58% 24%,rgba(45,91,84,.74) 0 3px,transparent 4px),radial-gradient(circle at 76% 66%,rgba(222,179,74,.88) 0 3px,transparent 4px),radial-gradient(circle at 90% 34%,rgba(239,118,99,.78) 0 3px,transparent 4px);transform:translateY(12px) scale(.9)}.cart-milestone::after{inset:0;background:linear-gradient(112deg,transparent 0 34%,rgba(255,255,255,.72) 46%,transparent 60%);transform:translateX(-120%)}.cart-milestone>*{position:relative;z-index:1}.cart-milestone.is-celebrating::before{animation:.9s ease-out both cartMilestoneConfetti}.cart-milestone.is-celebrating::after{animation:820ms ease-out both cartMilestoneSweep}.cart-milestone.is-celebrating-tier-two::before{background:radial-gradient(circle at 10% 62%,rgba(239,118,99,.86) 0 4px,transparent 5px),radial-gradient(circle at 22% 30%,rgba(222,179,74,.95) 0 4px,transparent 5px),radial-gradient(circle at 40% 74%,rgba(122,153,155,.86) 0 4px,transparent 5px),radial-gradient(circle at 60% 24%,rgba(45,91,84,.78) 0 4px,transparent 5px),radial-gradient(circle at 78% 68%,rgba(222,179,74,.9) 0 4px,transparent 5px),radial-gradient(circle at 92% 34%,rgba(135,60,30,.72) 0 4px,transparent 5px)}.cart-milestone-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.cart-milestone-head strong{color:#050505;font-size:14.5px;line-height:1.25;font-weight:var(--weight-semibold)}.cart-milestone-head span{color:var(--burnt);padding:5px 9px;border:1px solid rgba(135,60,30,.12);border-radius:999px;background:rgba(255,255,255,.62);font-size:12.5px;line-height:1.2;font-weight:var(--weight-semibold);white-space:nowrap}.cart-milestone-track{position:relative;height:16px;margin:9px 11px 6px;border:1px solid rgba(33,33,35,.16);border-radius:999px;background:#fff;box-shadow:inset 0 1px 2px rgba(33,33,35,.08)}.cart-milestone-fill{position:absolute;inset:0 auto 0 0;width:var(--cart-progress,0%);border-radius:inherit;background:linear-gradient(90deg,rgba(122,153,155,.88),rgba(222,179,74,.9),rgba(135,60,30,.94)),var(--burnt);box-shadow:0 0 0 1px rgba(135,60,30,.08);transition:width 240ms}.cart-milestone-marker{position:absolute;top:50%;z-index:1;width:32px;height:32px;display:inline-grid;place-items:center;color:var(--burnt);border:1px solid rgba(135,60,30,.24);border-radius:999px;background:#fff;box-shadow:0 8px 18px rgba(33,33,35,.08);transform:translate(-50%,-50%);transition:color 180ms,background 180ms,border-color 180ms,transform 180ms}.cart-milestone-marker::before{font-size:11.5px;line-height:1;font-weight:var(--weight-semibold)}.cart-milestone-marker--tier-one{left:var(--cart-tier-one-progress,60%)}.cart-milestone-marker--tier-one::before{content:"15%"}.cart-milestone-marker--tier-two{left:100%}.cart-milestone-marker--tier-two::before{content:"20%"}.cart-milestone-marker.is-reached{color:#fff;border-color:var(--burnt);background:var(--burnt);box-shadow:0 10px 22px rgba(135,60,30,.2);transform:translate(-50%,-50%) scale(1.05)}.cart-milestone-marker.is-popping{animation:680ms cubic-bezier(.2,.92,.28,1.28) cartMilestonePop}.cart-milestone-labels{position:relative;min-height:28px;color:rgba(33,33,35,.62);font-size:10.2px;line-height:1.18;font-weight:var(--weight-semibold)}.cart-milestone-labels span{position:absolute;top:0;width:118px}.cart-milestone-labels span:first-child{left:0;width:max-content;white-space:nowrap}.cart-milestone-labels span:nth-child(2){left:var(--cart-tier-one-progress,60%);transform:translateX(-50%);text-align:center}.cart-milestone-labels span:last-child{right:0;text-align:right}.cart-milestone-labels b{display:block;color:#050505;font-weight:var(--weight-semibold);white-space:nowrap}.cart-milestone p{margin:0;color:rgba(33,33,35,.72);font-size:12.8px;line-height:1.45;font-weight:var(--weight-medium)}.cart-milestone--drawer{margin-bottom:22px;padding:13px}.cart-milestone--drawer .cart-milestone-labels{font-size:10px}.cart-milestone--summary{margin:18px 0 20px}.cart-page .cart-milestone--summary{margin:18px 22px 2px}@keyframes cartMilestoneConfetti{0%{opacity:0;transform:translateY(12px) scale(.9) rotate(0)}28%{opacity:1}100%{opacity:0;transform:translateY(-16px) scale(1.06) rotate(4deg)}}@keyframes cartMilestoneSweep{0%{opacity:0;transform:translateX(-120%)}34%{opacity:.82}100%{opacity:0;transform:translateX(120%)}}@keyframes cartMilestonePop{0%{transform:translate(-50%,-50%) scale(1.05)}34%{transform:translate(-50%,-50%) scale(1.36) rotate(-8deg)}68%{transform:translate(-50%,-50%) scale(.96) rotate(5deg)}100%{transform:translate(-50%,-50%) scale(1.05)}}@media (prefers-reduced-motion:reduce){.cart-milestone-marker.is-popping,.cart-milestone.is-celebrating::after,.cart-milestone.is-celebrating::before{animation:none}}.product-cart-foot{display:grid;gap:10px;border-top:1px solid var(--line-soft);border-bottom:none}.product-cart-foot a,.product-cart-foot button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;line-height:1.25;font-weight:var(--weight-semibold);transition:color 180ms,background 180ms,border-color 180ms}.product-cart-foot a:first-child,.product-cart-foot button:first-child{color:var(--white);background:var(--burnt);border:1px solid var(--burnt)}.product-cart-foot button:last-child{color:var(--charcoal);background:rgba(255,255,255,.44);border:1px solid rgba(33,33,35,.2);box-shadow:inset 0 0 0 1px rgba(135,60,30,.035)}.product-cart-foot a:focus-visible,.product-cart-foot a:hover,.product-cart-foot button:focus-visible,.product-cart-foot button:hover{color:var(--white);background:var(--brand-primary);border-color:var(--brand-primary);outline:0}@media (max-width:1180px){.product-layout{grid-template-columns:minmax(0,1fr) minmax(320px,0.82fr)}}@media (max-width:900px){.product-layout{grid-template-columns:1fr}.product-summary{position:static}}@media (max-width:680px){.product-main-media{height:clamp(300px,68vw,380px)}.product-gallery-thumbnails{--product-thumb-gap:8px;--product-thumb-size:72px;padding-bottom:6px}.product-title-row{grid-template-columns:1fr}.product-quantity-row{min-height:112px;align-items:flex-start;flex-direction:column}.product-summary-trust{gap:8px 10px}}@media (max-width:520px){.product-cart-body{padding:16px 14px}body.product-detail-page .product-cart-drawer{inline-size:100vw;max-inline-size:100vw}body.product-detail-page .product-cart-head{min-height:72px;gap:12px;padding:14px 16px}body.product-detail-page .product-cart-head div{grid-template-columns:34px minmax(0,1fr);column-gap:10px;row-gap:1px}body.product-detail-page .product-cart-check,body.product-detail-page .product-cart-head button{inline-size:34px;block-size:34px;min-inline-size:34px;min-block-size:34px;max-inline-size:34px;max-block-size:34px;flex-basis:34px}body.product-detail-page .product-cart-head .product-cart-check svg{width:18px;height:18px}body.product-detail-page .product-cart-head button svg{width:16px;height:16px}body.product-detail-page .product-cart-head strong{font-size:clamp(18px, 5vw, 21px);line-height:1.12}body.product-detail-page .product-cart-head small{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.product-summary-trust{grid-template-columns:1fr}.product-cart-list .product-cart-item{grid-template-columns:84px minmax(0,1fr);gap:10px;padding:10px}body.product-detail-page .product-cart-list .product-cart-item{grid-template-columns:76px minmax(0,1fr);align-items:center}body.product-detail-page .product-cart-item img{padding:8px}body.product-detail-page .product-cart-item-title{font-size:13px;line-height:1.24}body.product-detail-page .product-cart-item b,body.product-detail-page .product-cart-item p,body.product-detail-page .product-cart-item small{font-size:11.5px;line-height:1.28}body.product-detail-page .product-cart-line-price{gap:4px 6px}body.product-detail-page .product-cart-line-price .cart-current-price{font-size:12.5px;line-height:1.22}body.product-detail-page .product-cart-line-price .cart-compare-price,body.product-detail-page .product-cart-line-price .cart-line-total{font-size:11px;line-height:1.24}body.product-detail-page .product-cart-line-price .cart-discount-badge{min-height:18px;padding:2px 6px;font-size:10px}body.product-detail-page .product-cart-summary{margin-top:10px;padding:10px}body.product-detail-page .product-cart-summary dd,body.product-detail-page .product-cart-summary dt{font-size:11.5px}.product-cart-line-actions{align-items:flex-start;flex-direction:column}.cart-milestone{padding:13px}body.product-detail-page .product-cart-drawer .cart-milestone--drawer{gap:8px;margin-bottom:14px;padding:11px 10px 12px}body.product-detail-page .product-cart-drawer .cart-milestone--drawer .cart-milestone-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}body.product-detail-page .product-cart-drawer .cart-milestone--drawer .cart-milestone-head strong{min-width:0;font-size:13px;line-height:1.2}body.product-detail-page .product-cart-drawer .cart-milestone--drawer .cart-milestone-head span{padding:4px 8px;font-size:11px;line-height:1.15}body.product-detail-page .product-cart-drawer .cart-milestone--drawer .cart-milestone-track{height:12px;margin:6px 10px 4px}body.product-detail-page .product-cart-drawer .cart-milestone--drawer .cart-milestone-marker{width:26px;height:26px}body.product-detail-page .product-cart-drawer .cart-milestone--drawer .cart-milestone-marker::before{font-size:10px}body.product-detail-page .product-cart-drawer .cart-milestone--drawer .cart-milestone-labels{min-height:24px;font-size:8.8px;line-height:1.12}body.product-detail-page .product-cart-drawer .cart-milestone--drawer .cart-milestone-labels span{width:96px}body.product-detail-page .product-cart-drawer .cart-milestone--drawer .cart-milestone-labels span:first-child{width:max-content}body.product-detail-page .product-cart-drawer .cart-milestone--drawer p{font-size:11.2px;line-height:1.35;overflow-wrap:anywhere}body.product-detail-page .product-cart-foot{gap:8px;padding:14px}body.product-detail-page .product-cart-foot a,body.product-detail-page .product-cart-foot button{min-height:40px;padding:8px 14px;font-size:12px}.cart-page .cart-milestone--summary{margin-inline:18px}}@media (max-width:380px){body.product-detail-page .product-cart-head{min-height:66px;gap:10px;padding:12px 14px}body.product-detail-page .product-cart-head div{grid-template-columns:32px minmax(0,1fr);column-gap:9px}body.product-detail-page .product-cart-check,body.product-detail-page .product-cart-head button{inline-size:32px;block-size:32px;min-inline-size:32px;min-block-size:32px;max-inline-size:32px;max-block-size:32px;flex-basis:32px}body.product-detail-page .product-cart-head strong{font-size:18px}body.product-detail-page .product-cart-head small{font-size:10.5px}body.product-detail-page .product-cart-body{padding:14px 12px}body.product-detail-page .product-cart-drawer .cart-milestone--drawer{padding-inline:9px}body.product-detail-page .product-cart-drawer .cart-milestone--drawer .cart-milestone-labels{font-size:8.4px}body.product-detail-page .product-cart-drawer .cart-milestone--drawer .cart-milestone-labels span{width:88px}}@media (max-width:900px){body.product-detail-page:not(.admin-page) .header-main,body.product-detail-page:not(.admin-page) .site-header{width:100vw!important;max-width:100vw!important;overflow-x:clip!important}body.product-detail-page:not(.admin-page) .header-main{padding-right:18px!important;padding-left:18px!important}body.product-detail-page:not(.admin-page) .header-actions .header-call-button:not(.service-call-button),body.product-detail-page:not(.admin-page) .site-header[data-menu-open=true] .header-actions .header-call-button:not(.service-call-button){width:40px!important;min-width:40px!important;max-width:40px!important;flex:0 0 40px!important;flex-basis:40px!important;min-height:40px!important;height:40px!important;padding:0!important}body.product-detail-page:not(.admin-page) .header-call-button:not(.service-call-button) span{display:none!important}body.product-detail-page:not(.admin-page) .header-actions .language-current,body.product-detail-page:not(.admin-page) .header-actions .language-current[aria-expanded=true],body.product-detail-page:not(.admin-page) .header-actions .language-selector,body.product-detail-page:not(.admin-page) .site-header[data-menu-open=true] .header-actions .language-current,body.product-detail-page:not(.admin-page) .site-header[data-menu-open=true] .header-actions .language-selector{width:58px!important;min-width:58px!important;max-width:58px!important;flex:0 0 58px!important;flex-basis:58px!important}}@media (max-width:380px){body.product-detail-page:not(.admin-page) .header-main{padding-right:12px!important;padding-left:12px!important}}.product-main-media,.product-similar-card span{border-radius:var(--media-radius,8px)}:is(
.product-quantity button,.product-cart-head button,.product-cart-check
){aspect-ratio:1/1;flex:0 0 auto;display:inline-grid;place-items:center;padding:0;border-radius:50%;line-height:1;text-align:center;box-sizing:border-box}.product-quantity button{inline-size:32px;block-size:32px;min-inline-size:32px;min-block-size:32px;max-inline-size:32px;max-block-size:32px;flex-basis:32px}.product-cart-head button{inline-size:40px;block-size:40px;min-inline-size:40px;min-block-size:40px;max-inline-size:40px;max-block-size:40px;flex-basis:40px}.product-cart-check{inline-size:40px;block-size:40px;min-inline-size:40px;min-block-size:40px;max-inline-size:40px;max-block-size:40px;flex-basis:40px}:is(.product-quantity button,.product-cart-head button)>svg{display:block;flex:0 0 auto;margin:auto}.product-quantity input[data-qty-value]{inline-size:38px!important;width:38px!important;min-inline-size:38px;max-inline-size:38px;flex:0 0 38px;min-height:32px!important;height:32px!important;min-block-size:32px!important;block-size:32px!important;border:0!important;background:rgba(255,255,255,.82)!important;box-shadow:none!important}.product-summary,.product-title-row{text-align:left}.product-title-row h1{max-width:100%;text-wrap:balance}:is(
.product-cart-foot) button{min-height:40px;align-items:center;justify-content:center;line-height:1.12;text-align:center}:is(
.product-main-media,.product-similar-card span,.product-similar-card .category-pick-image--product,.product-cart-item-media){overflow:hidden;background:#fff}:is(
.product-main-media,.product-main-media--product,.product-similar-card span,.product-similar-card .category-pick-image--product,.product-cart-item-media){background:#fff!important;background-color:#fff!important}:is(
.product-main-media,.product-similar-card,.product-cart-item) img{display:block;width:100%;height:100%;max-width:none;max-height:none;padding:0;object-fit:cover;object-position:center;border-radius:inherit}.product-main-media--product img,.product-similar-card .category-pick-image--product img{object-fit:cover;padding:0}:is(
.sanitary-product-page,.furniture-product-page,.lighting-product-page,.kitchen-sink-product-page,.dryer-radiator-product-page
) :is(
.product-main-media--product,.product-similar-card .category-pick-image--product,.product-cart-item-media
) img{box-sizing:border-box;padding:clamp(10px,1.15vw,18px);object-fit:contain;object-position:center}body.dryer-radiator-product-page .product-main-media--product img,body.furniture-product-page .product-main-media--product img,body.kitchen-sink-product-page .product-main-media--product img,body.lighting-product-page .product-main-media--product img,body.sanitary-product-page .product-main-media--product img{box-sizing:border-box;padding:clamp(12px,1.45vw,24px)!important;object-fit:contain!important;object-position:center}body.dryer-radiator-product-page .product-main-media--product.is-lifestyle-media img,body.furniture-product-page .product-main-media--product.is-lifestyle-media img,body.kitchen-sink-product-page .product-main-media--product.is-lifestyle-media img,body.lighting-product-page .product-main-media--product.is-lifestyle-media img,body.sanitary-product-page .product-main-media--product.is-lifestyle-media img,body.tile-product-page .product-main-media--product.is-lifestyle-media img{padding:0!important;object-fit:cover!important;object-position:center!important}body.product-detail-page .product-main-media{transform:translateZ(0);transition:transform 360ms var(--catalog-motion-snap)}body.product-detail-page .product-main-media img{backface-visibility:hidden;transform:translateZ(0) scale(1);transition:opacity 240ms ease,filter 260ms ease,transform 420ms var(--catalog-motion-snap)}body.product-detail-page .product-main-media--image-zoom:not(.is-lifestyle-media) img{transform:translate3d(var(--product-image-offset-x,0),var(--product-image-offset-y,0),0) scale(var(--product-image-zoom,1.35))!important}@media (max-width:760px){body.product-detail-page .product-main-media--image-zoom:not(.is-lifestyle-media) img{transform:translate3d(var(--product-image-offset-x,0),var(--product-image-offset-y,0),0) scale(var(--product-image-zoom-mobile,var(--product-image-zoom,1.35)))!important}}body.product-detail-page .product-support-grid article{transition:none}body.product-detail-page :is(
.language-current,.language-option,.mega-menu,.header-call-button,.icon-button,.search-input-row,.search-close,.footer-discover-button,.footer-social a,.chat-launcher,.chat-close,.chat-composer input,.chat-composer button,.product-primary-action,.product-main-media,.product-gallery-thumbnail,.product-quantity button,.product-quantity input,.product-cart-overlay,.product-cart-head button,.product-support-grid article,.product-similar-card,.product-cart-foot a,.product-cart-foot button,.product-cart-item-remove
){--product-composited-transition-guard:1;transition:opacity 180ms,transform 180ms,filter 180ms!important}body.product-detail-page .chat-launcher::after,body.product-detail-page .chat-launcher::before{--product-composited-transition-guard:1;transition:opacity 180ms,transform 180ms!important}@media (hover:hover) and (pointer:fine){body.product-detail-page .product-main-media:not(.is-zooming):focus-within,body.product-detail-page .product-main-media:not(.is-zooming):hover{border-color:rgba(135,60,30,.16);box-shadow:0 20px 44px rgba(33,33,35,.07);transform:translate3d(0,-2px,0)}body.product-detail-page .product-main-media:not(.is-zooming):focus-within img,body.product-detail-page .product-main-media:not(.is-zooming):hover img{filter:saturate(1.035) contrast(1.025);transform:translateZ(0) scale(1.014)}body.product-detail-page .product-main-media--image-zoom:not(.is-lifestyle-media):not(.is-zooming):focus-within img,body.product-detail-page .product-main-media--image-zoom:not(.is-lifestyle-media):not(.is-zooming):hover img{transform:translate3d(var(--product-image-offset-x,0),var(--product-image-offset-y,0),0) scale(var(--product-image-hover-zoom,1.37))!important}body.product-detail-page .product-support-grid article:hover{background:rgba(135,60,30,.035)}}@media (prefers-reduced-motion:no-preference){body.product-detail-page .product-main-media.is-gallery-swapping img{animation:productGallerySwap 420ms var(--catalog-motion-snap) both}body.product-detail-page .product-accordion[open] .product-accordion-body{animation:productAccordionReveal 260ms var(--catalog-motion-snap) both}}@keyframes productGallerySwap{from{opacity:0;transform:translate3d(0,8px,0) scale(.986)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes productAccordionReveal{from{opacity:0;transform:translate3d(0,-5px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@media (prefers-reduced-motion:reduce){body.product-detail-page .product-main-media,body.product-detail-page .product-main-media img,body.product-detail-page .product-similar-card{animation:none!important;opacity:1!important;transform:none!important;transition-duration:1ms!important;transition-delay:0s!important}}:root{--gold:var(--brand-accent, #873c1e)}html body:not(.admin-page) :is(
.product-price-line,.product-current-price){color:var(--brand-accent,#873c1e)!important}html body:not(.admin-page) :is( .product-compare-price){color:rgba(33,33,35,.46)!important}html body:not(.admin-page) :is(
.product-similar-card small,.product-cart-line-price,.product-cart-item b){color:var(--brand-accent,#873c1e)!important}html[lang^=ka] body,html[lang^=ka] body :where(*,::before,::after){font-family:Markgeo,"Noto Sans Georgian",Arial,sans-serif!important}html body.catalog-page:not(.admin-page):not(.product-detail-page) header.site-header{position:fixed!important;inset:0 0 auto 0!important;top:0!important;width:100%!important;max-width:100%!important;color:#fff!important;background:0 0!important;border-bottom-color:transparent!important;box-shadow:none!important;isolation:isolate!important;overflow:visible!important}html body.catalog-page:not(.admin-page):not(.product-detail-page) header.site-header:not([data-scrolled=true]):not([data-menu-open=true]):not([data-mobile-open=true]):not([data-search-open=true])::before{content:""!important;display:block!important;position:absolute!important;inset:0 0 auto 0!important;z-index:0!important;height:calc(var(--header-h,70px) + 42px)!important;background:linear-gradient(180deg,rgba(0,0,0,.52),rgba(0,0,0,.32) 48%,rgba(0,0,0,0) 100%)!important;pointer-events:none!important;opacity:1!important}html body.catalog-page:not(.admin-page):not(.product-detail-page) header.site-header:is([data-scrolled=true],[data-menu-open=true],[data-mobile-open=true],[data-search-open=true]){color:#fff!important;background:#212123!important;border-bottom-color:rgba(255,255,255,.18)!important;box-shadow:0 10px 24px rgba(0,0,0,.24)!important}html body.catalog-page:not(.admin-page):not(.product-detail-page) header.site-header:is([data-scrolled=true],[data-menu-open=true],[data-mobile-open=true],[data-search-open=true])::before{content:none!important;display:none!important}html body.catalog-page:not(.admin-page) main.catalog-main{padding-top:var(--header-h,70px)!important}