*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--site-header-height)}body{--site-header-height: 5.55rem;background:var(--color-background);color:var(--color-text);font-family:Mulish,Inter,"Noto Sans Georgian",var(--storefront-theme-font);line-height:1.55;margin:0;overflow-wrap:break-word;word-break:normal}html[lang=ka] body{font-family:"Noto Sans Georgian",Mulish,Inter,var(--storefront-theme-font);letter-spacing:0;line-height:1.6;overflow-wrap:anywhere}h1,h2,h3,h4,h5,h6{font-family:Fredoka,Mulish,"Noto Sans Georgian",var(--storefront-theme-font);font-weight:600}html[lang=ru] body{letter-spacing:0;overflow-wrap:anywhere}a{color:inherit;text-decoration:none}.skip-link{background:var(--color-primary);border-radius:.5rem;color:var(--color-background);font-weight:700;left:1rem;padding:.65rem 1rem;position:absolute;top:-100%;z-index:100}.skip-link:focus{top:1rem}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--color-background) 88%,transparent);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:40}.site-footer{background:radial-gradient(ellipse 80% 60% at 0% 0%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 55%),radial-gradient(ellipse 70% 50% at 100% 100%,color-mix(in srgb,var(--color-primary) 6%,transparent),transparent 50%),var(--color-surface);border-top:1px solid var(--color-border);color:var(--color-muted-text);margin-top:auto}.site-container{--site-gutter: clamp(1rem, 4vw, 2rem);margin-inline:auto;max-width:var(--storefront-container);padding-inline:var(--site-gutter);width:100%}.site-nav{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:4.25rem;padding-block:.65rem}.site-brand{align-items:center;color:var(--color-primary);display:inline-flex;flex-shrink:0;font-size:1.15rem;font-weight:700;gap:.55rem;letter-spacing:.04em;line-height:1.15;overflow-wrap:normal;text-transform:uppercase;white-space:nowrap;word-break:keep-all}.site-brand__logo{display:block;height:2.4rem;width:auto;max-width:min(11rem,42vw)}.site-brand__logo--dark,[data-theme=dark] .site-brand__logo--light{display:none}[data-theme=dark] .site-brand__logo--dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .site-brand__logo--light{display:none}:root:not([data-theme=light]) .site-brand__logo--dark{display:block}}.site-brand__mark{background:linear-gradient(145deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 55%,#4B2E83));border-radius:.35rem;display:block;flex-shrink:0;height:1.55rem;width:.28rem}.site-brand__text{display:grid;gap:.1rem}.site-brand__name{letter-spacing:.06em}.site-brand__tag{color:var(--color-muted-text);font-size:.58rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.site-menu{align-items:center;display:flex;flex-wrap:nowrap;gap:0;justify-content:center;min-width:0}.site-menu a,.site-action{border-radius:.45rem;color:var(--color-muted-text);flex-shrink:0;font-size:.8125rem;font-weight:600;letter-spacing:0;line-height:1.2;overflow-wrap:normal;padding:.4rem .45rem;transition:background .18s ease,color .18s ease;white-space:nowrap;word-break:keep-all}.site-menu a:hover,.site-action:hover{background:var(--color-surface);color:var(--color-text)}.site-menu a[aria-current=page]{color:var(--color-primary);position:relative}.site-menu a[aria-current=page]:after{background:var(--color-accent);border-radius:99px;bottom:.1rem;content:"";height:2px;left:.45rem;position:absolute;right:.45rem}html[lang=ka] .site-menu a,html[lang=ka] .site-action,html[lang=ka] .site-auth,html[lang=ru] .site-menu a,html[lang=ru] .site-action,html[lang=ru] .site-auth{font-size:.78rem;padding-inline:.38rem}html[lang=ka] .site-action--icon,html[lang=ru] .site-action--icon{padding:.45rem}html[lang=ka] .site-auth span:not(.site-auth__icon),html[lang=ru] .site-auth span:not(.site-auth__icon){display:none}html[lang=ka] .site-auth,html[lang=ru] .site-auth{justify-content:center;min-height:2.15rem;min-width:2.15rem;padding:.48rem}html[lang=ka] .site-menu a,html[lang=ru] .site-menu a{font-size:.75rem;padding-inline:.32rem}.site-menu__group{position:relative;display:flex;align-items:center}.site-menu__trigger{align-items:center;background:none;border:0;border-radius:.45rem;color:var(--color-muted-text);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.8125rem;font-weight:600;gap:.25rem;line-height:1.2;padding:.4rem .45rem;transition:background .18s ease,color .18s ease;white-space:nowrap}html[lang=ka] .site-menu__trigger,html[lang=ru] .site-menu__trigger{font-size:.75rem;padding-inline:.32rem}.site-menu__trigger:hover,.site-menu__group:hover .site-menu__trigger,.site-menu__group:focus-within .site-menu__trigger,.site-menu__group.is-open .site-menu__trigger{background:var(--color-surface);color:var(--color-text)}.site-menu__trigger[data-group-active=true]{color:var(--color-primary)}.site-menu__caret{flex-shrink:0;transition:transform .18s ease}.site-menu__group:hover .site-menu__caret,.site-menu__group:focus-within .site-menu__caret,.site-menu__group.is-open .site-menu__caret{transform:rotate(180deg)}.site-menu__dropdown{background:var(--color-background);border:1px solid var(--color-border);border-radius:.6rem;box-shadow:0 18px 40px -18px #00000059;display:none;flex-direction:column;gap:.1rem;inset-inline-start:0;min-width:12rem;padding:.4rem;position:absolute;top:calc(100% + .35rem);z-index:50}.site-menu__dropdown:before{content:"";inset-inline:0;height:.5rem;position:absolute;top:-.5rem}.site-menu__group:hover .site-menu__dropdown,.site-menu__group:focus-within .site-menu__dropdown,.site-menu__group.is-open .site-menu__dropdown{display:flex}.site-menu__dropdown a{align-items:center;border-radius:.4rem;color:var(--color-muted-text);display:flex;font-size:.8125rem;font-weight:600;gap:.6rem;padding:.5rem .6rem;white-space:nowrap}.site-menu__dropdown a:hover{background:var(--color-surface);color:var(--color-text)}.site-menu__dropdown a[aria-current=page]{color:var(--color-primary)}.site-menu__icon{color:var(--color-accent);flex-shrink:0;height:1.05rem;opacity:.85;width:1.05rem}.site-menu__dropdown a:hover .site-menu__icon,.site-menu__dropdown a[aria-current=page] .site-menu__icon{opacity:1}.site-nav__end{align-items:center;display:flex;flex-shrink:0;gap:.35rem;justify-content:flex-end}.site-actions{align-items:center;display:flex;flex-shrink:0;gap:.1rem}.site-tools{align-items:center;border-inline-start:1px solid var(--color-border);display:flex;flex-shrink:0;gap:.4rem;margin-inline-start:.2rem;padding-inline-start:.45rem}.site-lang{align-items:center;background:color-mix(in srgb,var(--color-surface) 88%,var(--color-accent));border:1px solid color-mix(in srgb,var(--color-border) 70%,var(--color-accent));border-radius:999px;box-shadow:inset 0 1px #ffffff0a;display:inline-flex;flex-shrink:0;gap:.12rem;padding:.2rem;white-space:nowrap}.site-lang__option{align-items:center;border-radius:999px;color:var(--color-muted-text);display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.04em;line-height:1;min-width:2.35rem;overflow-wrap:normal;padding:.45rem .5rem;text-align:center;transition:background .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap;word-break:keep-all}.site-lang__option:hover{background:color-mix(in srgb,var(--color-background) 55%,transparent);color:var(--color-text)}.site-lang__option[aria-current=true]{background:linear-gradient(145deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 70%,#4B2E83));box-shadow:0 1px 3px #00000047;color:var(--color-on-accent)}.site-auth,.site-theme{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.8rem;font-weight:700;gap:.35rem;letter-spacing:0;line-height:1;overflow-wrap:normal;padding:.48rem .8rem;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;white-space:nowrap;word-break:keep-all}.site-auth:hover,.site-theme:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));color:var(--color-primary)}.site-auth--primary{background:linear-gradient(145deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 65%,#4B2E83));border-color:transparent;color:var(--color-on-accent)}.site-auth--primary:hover{filter:brightness(1.05);transform:translateY(-1px);color:var(--color-on-accent)}.site-auth__icon{align-items:center;display:inline-flex;flex-shrink:0}.site-theme{color:var(--color-muted-text);justify-content:center;min-height:2.15rem;min-width:2.15rem;padding:.48rem;position:relative}.site-theme__icon--sun{display:none}.site-theme__icon--moon,[data-theme=dark] .site-theme__icon--sun{display:block}[data-theme=dark] .site-theme__icon--moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .site-theme__icon--sun{display:block}:root:not([data-theme=light]) .site-theme__icon--moon{display:none}}.site-theme span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-tools--panel .site-theme{padding:.48rem .85rem}.site-tools--panel .site-theme span{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap}.site-lang{background:none;border:0;border-radius:0;box-shadow:none;display:block;padding:0;position:relative}.site-lang__trigger{align-items:center;background:color-mix(in srgb,var(--color-background) 94%,var(--color-accent));border:1px solid color-mix(in srgb,var(--color-border) 76%,var(--color-accent));border-radius:999px;color:var(--color-text);cursor:pointer;display:inline-flex;gap:.42rem;min-height:2.25rem;padding:.28rem .6rem .28rem .32rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.site-lang__trigger::-webkit-details-marker{display:none}.site-lang__trigger::marker{content:""}.site-lang__trigger:hover{border-color:color-mix(in srgb,var(--color-accent) 70%,var(--color-border));box-shadow:0 5px 16px color-mix(in srgb,var(--color-primary) 9%,transparent);transform:translateY(-1px)}.site-lang__globe{align-items:center;background:color-mix(in srgb,var(--color-accent) 18%,transparent);border-radius:50%;color:var(--color-primary);display:inline-flex;height:1.65rem;justify-content:center;width:1.65rem}.site-lang__current{font-size:.73rem;font-weight:800;letter-spacing:.08em}.site-lang__chevron{color:var(--color-muted-text);transition:transform .18s ease}.site-lang[open] .site-lang__chevron{transform:rotate(180deg)}.site-lang__menu{background:color-mix(in srgb,var(--color-background) 97%,transparent);border:1px solid var(--color-border);border-radius:.85rem;box-shadow:0 14px 36px #11182729;display:grid;gap:.15rem;inset-inline-end:0;inset-inline-start:auto;margin-top:.45rem;min-width:10.5rem;padding:.35rem;position:absolute;top:100%;transform:none;z-index:60}.site-lang__option{border-radius:.58rem;display:grid;font-size:.77rem;gap:.55rem;grid-template-columns:1.7rem minmax(0,1fr) .8rem;line-height:1.2;min-width:0;padding:.58rem .65rem;text-align:start}.site-lang__code{color:var(--color-text);font-size:.68rem;font-weight:800;letter-spacing:.04em}.site-lang__name{font-weight:600}.site-lang__check{color:var(--color-accent);opacity:0}.site-lang__option:hover{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.site-lang__option[aria-current=true]{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));box-shadow:none;color:var(--color-primary)}.site-lang__option[aria-current=true] .site-lang__check{opacity:1}.site-auth{min-height:2.25rem;padding:.4rem .72rem .4rem .42rem}.site-auth--primary{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 5px 15px color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-background)}.site-auth--primary:hover{background:color-mix(in srgb,var(--color-primary) 88%,var(--color-accent));border-color:color-mix(in srgb,var(--color-primary) 88%,var(--color-accent));box-shadow:0 7px 20px color-mix(in srgb,var(--color-primary) 24%,transparent);color:var(--color-background)}.site-auth__icon{background:color-mix(in srgb,var(--color-accent) 18%,transparent);border-radius:50%;height:1.55rem;justify-content:center;width:1.55rem}.site-account{flex-shrink:0;position:relative}.site-account>summary{list-style:none}.site-account>summary::-webkit-details-marker{display:none}.site-account>summary::marker{content:""}.site-account[open] .site-auth{border-color:color-mix(in srgb,var(--color-accent) 65%,var(--color-border));color:var(--color-primary)}.site-account__chevron{color:var(--color-muted-text);transition:transform .18s ease}.site-account[open] .site-account__chevron{transform:rotate(180deg)}.site-account__menu{background:color-mix(in srgb,var(--color-background) 97%,transparent);border:1px solid var(--color-border);border-radius:.9rem;box-shadow:0 16px 40px #1118272e;display:grid;gap:.12rem;inset-inline-end:0;margin-top:.45rem;min-width:14.5rem;padding:.4rem;position:absolute;top:100%;z-index:70}.site-account__identity{border-bottom:1px solid var(--color-border);display:grid;gap:.18rem;margin:0 .25rem .28rem;padding:.65rem .55rem .75rem}.site-account__identity strong{color:var(--color-text);font-size:.82rem;overflow:hidden;text-overflow:ellipsis}.site-account__identity span{color:var(--color-muted-text);font-size:.7rem;overflow:hidden;text-overflow:ellipsis}.site-account__item{align-items:center;background:transparent;border:0;border-radius:.58rem;color:var(--color-text);cursor:pointer;display:flex;font:inherit;font-size:.78rem;font-weight:650;gap:.68rem;line-height:1.25;padding:.62rem .7rem;text-align:start;text-decoration:none;width:100%}.site-account__item-icon{color:var(--color-muted-text);flex:0 0 auto;fill:none;height:1.08rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transition:color .18s ease;width:1.08rem}.site-account__item:hover,.site-account__item:focus-visible{background:color-mix(in srgb,var(--color-accent) 11%,var(--color-surface));color:var(--color-primary);outline:none}.site-account__item:hover .site-account__item-icon,.site-account__item:focus-visible .site-account__item-icon{color:var(--color-accent)}.site-account__logout{border-top:1px solid var(--color-border);margin-top:.28rem;padding-top:.28rem}.site-account__item--logout{color:#c2413b}.site-account__item--logout .site-account__item-icon{color:currentColor}.site-auth--primary .site-auth__icon{color:var(--color-accent)}.site-auth__arrow{font-size:.9rem;margin-inline-start:.08rem;opacity:.65;transition:transform .18s ease}.site-auth:hover .site-auth__arrow{transform:translate(2px)}.site-action{align-items:center;display:inline-flex;gap:.35rem;position:relative;white-space:nowrap}.site-action--icon{justify-content:center;min-height:2.15rem;min-width:2.15rem;padding:.45rem}.site-action__icon{display:block;flex-shrink:0;height:1.15rem;width:1.15rem}.site-actions--bar .site-action__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-actions--panel .site-action--icon{gap:.45rem;justify-content:flex-start;min-width:0;padding:.55rem .75rem}html[lang=ka] .site-actions--panel .site-action--icon,html[lang=ru] .site-actions--panel .site-action--icon{padding:.55rem .75rem}.site-actions--bar .site-action__count{position:absolute;top:.1rem;inset-inline-end:.05rem;min-width:1rem;padding:.15rem .28rem;pointer-events:none}.site-action__count{background:var(--color-accent);border-radius:999px;color:var(--color-on-accent);font-size:.68rem;font-weight:700;line-height:1;min-width:1.15rem;padding:.2rem .35rem;text-align:center}.site-action--search{background:transparent;border:0;cursor:pointer;font:inherit}.site-actions--bar{gap:.3rem}.site-actions--bar .site-action--icon,.site-theme{background:color-mix(in srgb,var(--color-background) 94%,var(--color-accent));border:1px solid color-mix(in srgb,var(--color-border) 82%,var(--color-accent));border-radius:999px;color:var(--color-muted-text);min-height:2.25rem;min-width:2.25rem;padding:.48rem;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.site-actions--bar .site-action--icon:hover,.site-theme:hover{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-background));border-color:color-mix(in srgb,var(--color-accent) 68%,var(--color-border));box-shadow:0 5px 16px color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);transform:translateY(-1px)}.site-actions--bar .site-action--icon:focus-visible,.site-theme:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 75%,var(--color-primary));outline-offset:2px}.site-actions--bar .site-action__count{border:2px solid var(--color-background);box-shadow:0 2px 5px #11182729;inset-inline-end:-.25rem;top:-.3rem}.site-search{align-items:flex-start;-webkit-backdrop-filter:blur(20px) saturate(.7);backdrop-filter:blur(20px) saturate(.7);background:radial-gradient(circle at 50% 15%,#fffffff0,#ffffffb3 44%,#f6f7f9cc),#ffffffb8;display:none;inset:0;justify-content:center;padding:12vh 1rem 2rem;position:fixed;z-index:80}.site-search.is-open{display:flex}.site-search__card{background:color-mix(in srgb,var(--color-surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:1.35rem;box-shadow:0 2px 4px #0f172a08,0 28px 80px #0f172a2e;max-height:min(84vh,52rem);max-width:58rem;overflow:auto;padding:1.4rem;transform:translateY(-.75rem);transition:transform .22s ease,opacity .22s ease;width:min(100%,58rem);opacity:0}.site-search.is-open .site-search__card{opacity:1;transform:translateY(0)}.site-search__head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.site-search__title{color:var(--color-primary);font-size:1.25rem;font-weight:750;margin:0}.site-search__close{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-muted-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:700;justify-content:center;min-height:2.1rem;min-width:2.1rem;padding:.35rem .55rem}.site-search__close:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));color:var(--color-text)}.site-search__form{align-items:stretch;display:flex;flex-wrap:wrap;gap:.55rem}.site-search__field{flex:1 1 14rem;min-width:0;position:relative}.site-search__field-icon{display:none}.site-search__form input[type=search]{background:var(--color-background);border:1px solid var(--color-border);border-radius:.65rem;color:var(--color-text);font:inherit;min-height:2.75rem;padding:.7rem .9rem;width:100%}.site-search__form input[type=search]:focus{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));outline:none}.site-search__form .btn{flex:0 0 auto;min-height:2.75rem}.site-search__hint{color:var(--color-muted-text);font-size:.82rem;margin:.7rem 0 0}@media(prefers-reduced-motion:reduce){.site-search__card{transition:none}}.site-nav-toggle{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:.45rem;color:var(--color-text);cursor:pointer;display:none;flex-shrink:0;font:inherit;font-size:.78rem;font-weight:700;gap:.4rem;justify-content:center;letter-spacing:.02em;line-height:1;min-height:2.35rem;padding:.45rem .7rem;white-space:nowrap}.site-nav-toggle__label{display:inline}.site-nav-toggle__bars{display:grid;flex-shrink:0;gap:3px;width:1rem}.site-nav-toggle__bars span{background:currentColor;border-radius:99px;display:block;height:2px}.site-nav-panel{display:contents}.site-actions--panel,.site-tools--panel{display:none}.content-block{border-bottom:1px solid var(--color-border);padding-block:.85rem}.content-block--notice,.content-block--banner{background:var(--color-surface);text-align:center}.content-block__body{color:var(--color-muted-text);margin:0}.content-block--partners{border-bottom:0;padding-block:clamp(2.5rem,6vw,4.5rem)}.content-block__body--partners :where(h2,h3){color:var(--color-primary);font-size:clamp(1.5rem,3.4vw,2.1rem);letter-spacing:-.02em;line-height:1.15;margin:0 0 .65rem;text-align:center}.content-block__body--partners p{color:var(--color-muted-text);margin:0 auto 2rem;max-width:36rem;text-align:center}.partner-filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:-.75rem auto 2rem;max-width:46rem}.partner-filters__btn{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted-text);cursor:pointer;font:inherit;font-size:.85rem;line-height:1;padding:.5rem .95rem;transition:border-color .2s ease,color .2s ease,background .2s ease;white-space:nowrap}.partner-filters__btn:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));color:var(--color-primary)}.partner-filters__btn.is-active{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));color:var(--color-accent);font-weight:600}.partner-filters__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.partner-logo-carousel__item[hidden],.partner-logo-grid__item[hidden]{display:none}.partner-logo-carousel{--partner-gap: clamp(.65rem, 1.5vw, .9rem);--partner-visible: 2;align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto}@media(min-width:640px){.partner-logo-carousel{--partner-visible: 3}}@media(min-width:900px){.partner-logo-carousel{--partner-visible: 4}}@media(min-width:1200px){.partner-logo-carousel{--partner-visible: 5}}.partner-logo-carousel__viewport{container-type:inline-size;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-block:.65rem;scroll-behavior:auto;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.partner-logo-carousel__viewport::-webkit-scrollbar{display:none}.partner-logo-carousel__track{display:flex;gap:var(--partner-gap);list-style:none;margin:0;padding:0;width:-moz-max-content;width:max-content}.partner-logo-carousel__item{box-sizing:border-box;flex:0 0 calc((100cqw - (var(--partner-visible) - 1) * var(--partner-gap) - 2px) / var(--partner-visible));margin:0;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.partner-logo-carousel__link,.partner-logo-grid__link{align-items:center;aspect-ratio:5 / 3;background:#fff;border:1px solid color-mix(in srgb,var(--color-primary) 14%,#d8d4ce);box-shadow:0 1px #ffffffb3 inset,0 6px 16px #18141012;display:flex;justify-content:center;padding:clamp(.55rem,1.2vw,.8rem);text-decoration:none;transition:border-color .2s ease,transform .25s ease,box-shadow .25s ease}[data-theme=dark] .partner-logo-carousel__link,[data-theme=dark] .partner-logo-grid__link{background:linear-gradient(180deg,#fff,#f3efe8);border-color:color-mix(in srgb,#fff 18%,transparent);box-shadow:0 1px #ffffff8c inset,0 12px 30px #00000047}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .partner-logo-carousel__link,:root:not([data-theme=light]) .partner-logo-grid__link{background:linear-gradient(180deg,#fff,#f3efe8);border-color:color-mix(in srgb,#fff 18%,transparent);box-shadow:0 1px #ffffff8c inset,0 12px 30px #00000047}}a.partner-logo-carousel__link:hover,a.partner-logo-grid__link:hover,.partner-logo-carousel__item:hover .partner-logo-carousel__link,.partner-logo-grid__item:hover .partner-logo-grid__link{border-color:color-mix(in srgb,var(--color-accent) 55%,#d6cbe8);box-shadow:0 1px #ffffffd9 inset,0 14px 32px #18141024;transform:translateY(-3px)}[data-theme=dark] a.partner-logo-carousel__link:hover,[data-theme=dark] a.partner-logo-grid__link:hover,[data-theme=dark] .partner-logo-carousel__item:hover .partner-logo-carousel__link,[data-theme=dark] .partner-logo-grid__item:hover .partner-logo-grid__link{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);box-shadow:0 1px #ffffffb3 inset,0 16px 36px #00000061}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) a.partner-logo-carousel__link:hover,:root:not([data-theme=light]) a.partner-logo-grid__link:hover,:root:not([data-theme=light]) .partner-logo-carousel__item:hover .partner-logo-carousel__link,:root:not([data-theme=light]) .partner-logo-grid__item:hover .partner-logo-grid__link{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);box-shadow:0 1px #ffffffb3 inset,0 16px 36px #00000061}}.partner-logo-carousel__image,.partner-logo-grid__image{display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.partner-logo-carousel__nav{align-items:center;background:color-mix(in srgb,var(--color-surface) 88%,transparent);border:1px solid var(--color-border);border-radius:999px;color:var(--color-primary);cursor:pointer;display:inline-flex;height:2.85rem;justify-content:center;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease;width:2.85rem}.partner-logo-carousel__nav:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));color:var(--color-accent);transform:scale(1.04)}.partner-logo-carousel__nav:disabled{cursor:default;opacity:.28}@media(max-width:640px){.partner-logo-carousel{gap:.75rem;grid-template-columns:minmax(0,1fr)}.partner-logo-carousel__nav--prev{justify-self:start;order:2}.partner-logo-carousel__nav--next{justify-self:end;order:3;margin-top:-2.85rem}.partner-logo-carousel__viewport{order:1}}.partner-logo-grid{display:grid;gap:clamp(1rem,2.5vw,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(min-width:640px){.partner-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:960px){.partner-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.partner-logo-grid__item{margin:0}.page-main{padding-block:clamp(2rem,6vw,5rem)}.page-main--after-blocks{padding-block:clamp(1.25rem,3.5vw,2.75rem) clamp(2rem,6vw,5rem)}.page-block--hero{background:radial-gradient(ellipse 80% 60% at 12% 8%,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 55%),radial-gradient(ellipse 55% 50% at 92% 20%,color-mix(in srgb,#c6a75e 14%,transparent),transparent 52%),linear-gradient(168deg,#fffcf7,#f4eee4 42%,#ebe3d6);border-bottom:1px solid color-mix(in srgb,var(--color-accent) 28%,#d6cbe8);box-shadow:inset 0 -1px #ffffffa6;color:#1a1f28;isolation:isolate;min-height:min(78vh,42rem);overflow:hidden;padding-block:clamp(3.75rem,11vw,7.5rem);position:relative}.page-block__hero-atmosphere{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.page-block__hero-glow{animation:heroGlow 10s ease-in-out infinite alternate;background:radial-gradient(circle at 74% 34%,color-mix(in srgb,var(--color-accent) 28%,transparent),transparent 42%),radial-gradient(circle at 22% 78%,rgba(255,255,255,.55),transparent 45%);inset:-10%;position:absolute}.page-block__hero-mist{background:linear-gradient(115deg,transparent 20%,rgba(201,162,39,.05) 45%,transparent 70%),repeating-linear-gradient(-18deg,transparent 0,transparent 11px,rgba(90,70,40,.025) 11px,rgba(90,70,40,.025) 12px);inset:0;opacity:.85;position:absolute}.page-block__hero-orb{border-radius:50%;filter:blur(2px);position:absolute}.page-block__hero-orb--a{animation:heroOrb 14s ease-in-out infinite alternate;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 32%,transparent),transparent 70%);height:18rem;right:8%;top:18%;width:18rem}.page-block__hero-orb--b{animation:heroOrb 18s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,rgba(255,255,255,.7),transparent 68%);bottom:8%;height:14rem;left:12%;width:14rem}@keyframes heroGlow{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}@keyframes heroOrb{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2%,-4%,0) scale(1.12)}}@media(prefers-reduced-motion:reduce){.page-block__hero-glow,.page-block__hero-orb{animation:none}}.page-block__hero-inner{display:grid;gap:clamp(1rem,2.2vw,1.35rem);justify-items:start;position:relative;z-index:1}.page-block--hero-split{min-height:0;padding-block:clamp(2.25rem,5.5vw,3.75rem)}.page-block--hero-split .page-block__hero-inner{align-items:center;gap:clamp(1.5rem,3.5vw,3rem);grid-template-columns:minmax(0,1fr)}@media(min-width:960px){.page-block--hero-split .page-block__hero-inner{grid-template-columns:minmax(0,1fr) minmax(18rem,.92fr)}}.page-block__hero-copy{display:grid;gap:clamp(.85rem,1.8vw,1.15rem);justify-items:start;max-width:40rem;width:100%}.page-block__hero-copy>*{max-width:40rem}.page-block--hero-split .page-block__heading{max-width:min(100%,16ch)}html[lang=ka] .page-block--hero-split .page-block__heading,html[lang=ru] .page-block--hero-split .page-block__heading{max-width:min(100%,20ch)}.page-block--hero-split .page-block__cta-group{margin-top:.35rem}.hero-showcase{display:grid;gap:0;justify-self:stretch;margin-inline:auto;max-width:min(100%,34rem);position:relative;width:100%}@media(min-width:960px){.hero-showcase{justify-self:end;margin-inline:0}}.hero-showcase:before{background:radial-gradient(ellipse 70% 60% at 50% 48%,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 72%);content:"";filter:blur(28px);inset:6% -10% -8%;opacity:.7;pointer-events:none;position:absolute;z-index:0}[data-theme=dark] .hero-showcase:before{opacity:.4}.hero-showcase__frame{aspect-ratio:4 / 5;background:linear-gradient(160deg,#f7f1e7,#ebe2d4);border:0;border-radius:1.35rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 14%,transparent),0 1px #ffffff8c inset,0 28px 56px -18px #30221247,0 10px 24px -12px #30221229;isolation:isolate;max-height:min(32rem,70vw);overflow:hidden;position:relative;width:100%;z-index:1}.hero-showcase__frame:before{border:1px solid rgba(255,255,255,.42);border-radius:1rem;content:"";inset:.55rem;pointer-events:none;position:absolute;z-index:3}.hero-showcase__frame:after{background:radial-gradient(ellipse 90% 70% at 50% 40%,transparent 45%,rgba(28,22,16,.12) 100%),linear-gradient(180deg,rgba(255,255,255,.16),transparent 22%),linear-gradient(0deg,rgba(16,14,12,.28),transparent 38%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}[data-theme=dark] .hero-showcase__frame{background:linear-gradient(160deg,#1a212c,#121820);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 18%,transparent),0 28px 56px -16px #0000008c}[data-theme=dark] .hero-showcase__frame:before{border-color:#ffffff1f}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-showcase__frame{background:linear-gradient(160deg,#1a212c,#121820);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 18%,transparent),0 28px 56px -16px #0000008c}:root:not([data-theme=light]) .hero-showcase__frame:before{border-color:#ffffff1f}}.hero-showcase__slide{inset:0;margin:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .85s ease;z-index:0}.hero-showcase__slide.is-active{opacity:1;pointer-events:auto;z-index:1}.hero-showcase__media{display:block;height:100%;width:100%}.hero-showcase__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;transform:scale(1.04);transition:transform 6.5s ease-out;width:100%}.hero-showcase__slide.is-active .hero-showcase__media img{transform:scale(1)}.hero-showcase__caption{align-items:center;background:linear-gradient(180deg,transparent 0%,rgba(14,16,20,.05) 30%,rgba(14,16,20,.58) 100%);bottom:0;color:#f8f4ec;display:flex;font-size:.76rem;font-weight:600;gap:.55rem;left:0;letter-spacing:.12em;padding:2.75rem 1.35rem 3.45rem;position:absolute;right:0;text-shadow:0 1px 2px rgba(0,0,0,.35);text-transform:uppercase;z-index:3}.hero-showcase__caption:before{background:var(--color-accent);border-radius:999px;content:"";flex:0 0 auto;height:.35rem;width:.35rem}.hero-showcase__pager{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12121438;border:1px solid rgba(255,255,255,.32);border-radius:999px;bottom:1.25rem;box-shadow:0 8px 22px #0c0e1229;display:inline-flex;gap:.4rem;left:50%;padding:.42rem .55rem;position:absolute;top:auto;transform:translate(-50%);z-index:4}.hero-showcase__pip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff61;border:0;border-radius:999px;cursor:pointer;display:block;flex:0 0 auto;height:.38rem;min-height:0;min-width:0;overflow:hidden;padding:0;position:relative;touch-action:manipulation;transition:width .3s ease,background .3s ease;width:.38rem}.hero-showcase__pip.is-active{background:#ffffff47;width:1.85rem}.hero-showcase__pip-fill{background:linear-gradient(90deg,var(--color-accent),#e2c56a);border-radius:inherit;display:block;height:100%;transform:scaleX(0);transform-origin:left center;width:100%}.hero-showcase__pip.is-active .hero-showcase__pip-fill.is-running{animation:heroProgress var(--hero-progress, 5.2s) linear forwards}@keyframes heroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.hero-showcase__slide,.hero-showcase__media img{transition:none}.hero-showcase__pip.is-active .hero-showcase__pip-fill.is-running{animation:none;transform:scaleX(1)}}.page-block__hero-inner>*{max-width:none}.page-block__brand{align-items:center;animation:heroRise .9s ease both;color:var(--color-accent);display:inline-flex;font-size:clamp(.78rem,1.5vw,.9rem);font-weight:700;gap:.65rem;letter-spacing:.24em;margin:0;text-transform:uppercase}.page-block__brand-mark{background:linear-gradient(145deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 55%,#4B2E83));border-radius:999px;box-shadow:0 0 14px color-mix(in srgb,var(--color-accent) 40%,transparent);display:block;height:.45rem;width:.45rem}.page-block--hero .page-block__heading{animation:heroRise 1s ease .08s both;color:#141820;font-size:clamp(2.15rem,5.4vw,3.55rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin:0;max-width:min(100%,14ch);text-shadow:0 1px 0 rgba(255,255,255,.45);text-wrap:balance}html[lang=ka] .page-block--hero .page-block__heading,html[lang=ru] .page-block--hero .page-block__heading{letter-spacing:-.01em;line-height:1.18;max-width:min(100%,18ch)}.page-block--hero .page-block__lead{animation:heroRise 1.05s ease .16s both;color:color-mix(in srgb,#1a1f28 68%,#6b6358);font-size:clamp(1.02rem,2.1vw,1.18rem);line-height:1.6;max-width:36rem}.page-block__lead{color:var(--color-muted-text);font-size:clamp(.98rem,2.2vw,1.1rem);line-height:1.55;margin:0;max-width:38rem;text-transform:none;letter-spacing:0}.page-block__cta,.page-block__cta-group{animation:heroRise 1.1s ease .24s both;display:flex;flex-wrap:wrap;gap:.8rem;margin:.75rem 0 0}.page-block__cta .btn,.page-block__cta-group .btn{display:inline-flex;justify-content:center;min-height:2.95rem;min-width:9.5rem;padding-inline:1.35rem}.page-block--hero .page-block__cta-primary,.page-block--hero .btn:not(.btn--ghost){background:linear-gradient(145deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 70%,#4B2E83));border-color:transparent;box-shadow:0 12px 28px color-mix(in srgb,var(--color-accent) 32%,transparent);color:var(--color-on-accent);font-weight:700}.page-block--hero .page-block__cta-primary:hover,.page-block--hero .btn:not(.btn--ghost):hover{filter:brightness(1.06);transform:translateY(-1px)}.page-block--hero .btn--ghost,.page-block__cta-secondary{background:#ffffff8c;border-color:color-mix(in srgb,var(--color-primary) 28%,#cfc6b8);color:#1a1f28;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page-block--hero .btn--ghost:hover,.page-block__cta-secondary:hover{border-color:var(--color-accent);color:color-mix(in srgb,var(--color-primary) 70%,#4B2E83)}@keyframes heroRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.page-block__brand,.page-block--hero .page-block__heading,.page-block--hero .page-block__lead,.page-block__cta,.page-block__cta-group{animation:none}}[data-theme=dark] .page-block--hero{background:radial-gradient(ellipse 85% 65% at 8% 12%,color-mix(in srgb,var(--color-accent) 26%,transparent),transparent 55%),radial-gradient(ellipse 60% 50% at 92% 18%,color-mix(in srgb,#c6a75e 14%,transparent),transparent 50%),linear-gradient(168deg,#0c1018,#151c27 42%,#10161f);border-bottom-color:color-mix(in srgb,var(--color-accent) 20%,transparent);box-shadow:none;color:#f5f1e8}[data-theme=dark] .page-block__hero-glow{background:radial-gradient(circle at 72% 36%,color-mix(in srgb,var(--color-accent) 30%,transparent),transparent 40%),radial-gradient(circle at 24% 78%,rgba(255,255,255,.06),transparent 42%)}[data-theme=dark] .page-block__hero-mist{background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.03) 45%,transparent 70%),repeating-linear-gradient(-18deg,transparent 0,transparent 11px,rgba(255,255,255,.015) 11px,rgba(255,255,255,.015) 12px);opacity:.7}[data-theme=dark] .page-block__hero-orb--a{background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 35%,transparent),transparent 70%)}[data-theme=dark] .page-block__hero-orb--b{background:radial-gradient(circle,rgba(255,255,255,.08),transparent 68%)}[data-theme=dark] .page-block--hero .page-block__heading{color:#f8f4ec;text-shadow:none}[data-theme=dark] .page-block--hero .page-block__lead{color:color-mix(in srgb,#f5f1e8 82%,transparent)}[data-theme=dark] .page-block--hero .btn--ghost,[data-theme=dark] .page-block__cta-secondary{background:color-mix(in srgb,#fff 4%,transparent);border-color:color-mix(in srgb,#f5f1e8 38%,transparent);color:#f5f1e8}[data-theme=dark] .page-block--hero .btn--ghost:hover,[data-theme=dark] .page-block__cta-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .page-block--hero{background:radial-gradient(ellipse 85% 65% at 8% 12%,color-mix(in srgb,var(--color-accent) 26%,transparent),transparent 55%),radial-gradient(ellipse 60% 50% at 92% 18%,color-mix(in srgb,#c6a75e 14%,transparent),transparent 50%),linear-gradient(168deg,#0c1018,#151c27 42%,#10161f);border-bottom-color:color-mix(in srgb,var(--color-accent) 20%,transparent);box-shadow:none;color:#f5f1e8}:root:not([data-theme=light]) .page-block__hero-glow{background:radial-gradient(circle at 72% 36%,color-mix(in srgb,var(--color-accent) 30%,transparent),transparent 40%),radial-gradient(circle at 24% 78%,rgba(255,255,255,.06),transparent 42%)}:root:not([data-theme=light]) .page-block__hero-mist{background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.03) 45%,transparent 70%),repeating-linear-gradient(-18deg,transparent 0,transparent 11px,rgba(255,255,255,.015) 11px,rgba(255,255,255,.015) 12px);opacity:.7}:root:not([data-theme=light]) .page-block__hero-orb--a{background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 35%,transparent),transparent 70%)}:root:not([data-theme=light]) .page-block__hero-orb--b{background:radial-gradient(circle,rgba(255,255,255,.08),transparent 68%)}:root:not([data-theme=light]) .page-block--hero .page-block__heading{color:#f8f4ec;text-shadow:none}:root:not([data-theme=light]) .page-block--hero .page-block__lead{color:color-mix(in srgb,#f5f1e8 82%,transparent)}:root:not([data-theme=light]) .page-block--hero .btn--ghost,:root:not([data-theme=light]) .page-block__cta-secondary{background:color-mix(in srgb,#fff 4%,transparent);border-color:color-mix(in srgb,#f5f1e8 38%,transparent);color:#f5f1e8}:root:not([data-theme=light]) .page-block--hero .btn--ghost:hover,:root:not([data-theme=light]) .page-block__cta-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}}body.is-home-landing{background:radial-gradient(ellipse 90% 40% at 50% 0%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 55%),linear-gradient(180deg,#faf7f2,#f3eee6 40%,#f7f4ef)}body.is-home-landing .content-block--notice{background:linear-gradient(180deg,#fffefb,#f5f0e8);border-bottom:1px solid color-mix(in srgb,var(--color-accent) 18%,#e2d8f0)}body.is-home-landing .site-header{background:color-mix(in srgb,#fffcf7 86%,transparent);border-bottom-color:color-mix(in srgb,var(--color-accent) 16%,#ece3f7)}[data-theme=dark] body.is-home-landing{background:var(--color-background)}[data-theme=dark] body.is-home-landing .content-block--notice,[data-theme=dark] body.is-home-landing .site-header{background:color-mix(in srgb,var(--color-surface) 92%,transparent);border-bottom-color:var(--color-border)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.is-home-landing{background:var(--color-background)}:root:not([data-theme=light]) body.is-home-landing .content-block--notice,:root:not([data-theme=light]) body.is-home-landing .site-header{background:color-mix(in srgb,var(--color-surface) 92%,transparent);border-bottom-color:var(--color-border)}}.page-block__image{border-radius:.5rem;display:block;max-height:min(420px,55vw);-o-object-fit:cover;object-fit:cover;width:100%}.page-block--banner{background:radial-gradient(ellipse 55% 90% at 100% 0%,color-mix(in srgb,var(--color-accent) 20%,transparent),transparent 58%),radial-gradient(ellipse 45% 70% at 0% 100%,color-mix(in srgb,var(--color-primary) 7%,transparent),transparent 55%),linear-gradient(165deg,#f5f0e7,#ebe3d6 48%,#e2d8c8);border-block:1px solid color-mix(in srgb,var(--color-accent) 34%,#d6cbe8);box-shadow:inset 0 1px #ffffffbf,0 12px 32px #281c0e0f;padding-block:clamp(2rem,4.5vw,2.85rem);position:relative}.page-block--banner:before{background:linear-gradient(90deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 20%,transparent));content:"";height:2px;left:0;position:absolute;right:0;top:0}[data-theme=dark] .page-block--banner{background:radial-gradient(ellipse 55% 90% at 100% 0%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 58%),linear-gradient(165deg,#171d27,#121820);border-color:color-mix(in srgb,var(--color-accent) 22%,transparent);box-shadow:none}.page-block__banner-inner{align-items:start;display:grid;gap:.9rem;max-width:46rem;position:relative}.page-block--banner .page-block__heading{color:var(--color-primary);font-size:clamp(1.4rem,2.9vw,1.95rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;max-width:min(100%,28ch)}.page-block--banner .page-block__lead{color:color-mix(in srgb,var(--color-text) 72%,var(--color-muted-text));max-width:40rem}.page-block--banner .btn{background:linear-gradient(145deg,#1a1f28,#11161e);border-color:transparent;box-shadow:0 10px 24px #11161e2e;color:#f5f1e8}.page-block--banner .btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.page-block--statement{background:radial-gradient(ellipse 60% 100% at 85% 0%,color-mix(in srgb,var(--color-accent) 20%,transparent),transparent 60%),radial-gradient(ellipse 50% 90% at 8% 100%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 55%),linear-gradient(160deg,#1d232e,#141a23 55%,#10151c);color:#f6f1e6;padding-block:clamp(2.6rem,6vw,4.5rem);position:relative;text-align:center}.page-block--statement:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-accent) 70%,#9B6FD1),transparent);content:"";height:1px;left:10%;position:absolute;right:10%;top:0}.page-block__statement-inner{align-items:center;display:flex;flex-direction:column;gap:1.15rem;margin-inline:auto;max-width:54rem}.page-block__statement-mark{background:linear-gradient(145deg,#e3c478,#a97f2f);border-radius:999px;box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent) 24%,transparent);display:inline-block;height:.5rem;width:.5rem}.page-block__statement-eyebrow{color:#e2c377;font-size:.72rem;font-weight:700;letter-spacing:.22em;margin:0;text-transform:uppercase}.page-block__statement-heading{color:#faf5ea;font-size:clamp(1.65rem,4.2vw,2.6rem);font-weight:700;letter-spacing:-.025em;line-height:1.14;margin:0}.page-block__statement-body{color:color-mix(in srgb,#f6f1e6 82%,transparent);font-size:1rem;line-height:1.65;margin:0;max-width:46rem}.page-block--stats{background:linear-gradient(180deg,#fbfaf7,#f5f1ea);border-block:1px solid color-mix(in srgb,var(--color-accent) 16%,#ece3f7);padding-block:clamp(2rem,4.5vw,3.2rem)}[data-theme=dark] .page-block--stats{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 90%,#fff),var(--color-surface));border-color:var(--color-border)}.stats-grid{display:grid;gap:1.5rem 2rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media(min-width:560px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stats-grid__item{align-items:flex-start;border-inline-start:3px solid color-mix(in srgb,var(--color-accent) 45%,#9B6FD1);display:flex;flex-direction:column;gap:.35rem;padding-inline-start:1rem}.stats-grid__value{color:var(--color-primary);font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1}.stats-grid__label{color:color-mix(in srgb,var(--color-text) 70%,var(--color-muted-text));font-size:.82rem;line-height:1.4}.page-block--trust{background:linear-gradient(180deg,#fbfaf7,#f4f0e9);border-bottom:1px solid color-mix(in srgb,var(--color-accent) 18%,#e2d8f0);box-shadow:inset 0 -1px #ffffffa6;padding-block:clamp(1.15rem,2.9vw,1.65rem)}[data-theme=dark] .page-block--trust{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 88%,#fff),var(--color-surface));border-bottom-color:var(--color-border);box-shadow:none}.trust-bar{display:grid;gap:.85rem 1.25rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media(min-width:640px){.trust-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.trust-bar{align-items:stretch;display:flex;flex-wrap:nowrap;gap:0;justify-content:space-between}}.trust-bar__item{align-items:center;color:color-mix(in srgb,var(--color-text) 92%,var(--color-primary));display:inline-flex;flex:1 1 auto;font-size:.72rem;font-weight:700;gap:.55rem;justify-content:flex-start;letter-spacing:.05em;line-height:1.3;margin:0;text-transform:uppercase}@media(min-width:980px){.trust-bar__item{border-inline-end:1px solid color-mix(in srgb,var(--color-accent) 16%,#e2d8f0);justify-content:center;padding-inline:.85rem;text-align:center}.trust-bar__item:last-child{border-inline-end:0}}.trust-bar__mark{background:linear-gradient(145deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 55%,#4B2E83));border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 16%,transparent);display:inline-block;flex-shrink:0;height:.42rem;width:.42rem}.page-block--categories,.page-block--split,.page-block--products{padding-block:clamp(2.35rem,5.5vw,4rem)}.page-block--products{background:radial-gradient(ellipse 70% 55% at 50% -10%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 58%),linear-gradient(180deg,#faf8f4,#f3efe8 55%,#f7f4ef);border-bottom:1px solid color-mix(in srgb,var(--color-accent) 12%,#ece3f7)}[data-theme=dark] .page-block--products{background:radial-gradient(ellipse 80% 50% at 50% 0%,color-mix(in srgb,var(--color-accent) 7%,transparent),transparent 60%),var(--color-background);border-bottom-color:transparent}.page-block--categories{background:radial-gradient(ellipse 60% 40% at 0% 0%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 50%),linear-gradient(180deg,#f6f2eb,#efe9e0);border-block:1px solid color-mix(in srgb,var(--color-accent) 16%,#e2d8f0)}[data-theme=dark] .page-block--categories{background:color-mix(in srgb,var(--color-surface) 55%,var(--color-background));border-color:color-mix(in srgb,var(--color-border) 80%,transparent)}.page-block--split{background:linear-gradient(180deg,#f8f5f0,#f2ede5)}[data-theme=dark] .page-block--split{background:transparent}.page-block__section-head{display:grid;gap:.7rem;margin-bottom:clamp(1.4rem,3.2vw,2.25rem);max-width:42rem}.page-block__section-head:before{background:linear-gradient(90deg,var(--color-accent),transparent);content:"";height:2px;width:3.25rem}.page-block__section-title{color:var(--color-primary);font-size:clamp(1.55rem,3.4vw,2.2rem);letter-spacing:-.025em;line-height:1.12;margin:0}.page-block__section-lead{color:color-mix(in srgb,var(--color-text) 62%,var(--color-muted-text));font-size:1.02rem;line-height:1.55;margin:0}.page-block--products .product-carousel__header{border-bottom:1px solid color-mix(in srgb,var(--color-accent) 14%,#ece3f7);margin-bottom:.35rem;padding-bottom:.85rem}[data-theme=dark] .page-block--products .product-carousel__header{border-bottom-color:var(--color-border)}.scent-explore{display:grid;gap:1.05rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media(min-width:640px){.scent-explore{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.scent-explore{grid-template-columns:repeat(3,minmax(0,1fr))}}.scent-explore__item{margin:0}.scent-explore__link{background:linear-gradient(155deg,#fffefb,#f4efe7);border:1px solid color-mix(in srgb,var(--color-accent) 18%,#e2d8f0);border-radius:1.1rem;box-shadow:0 1px #ffffffd9 inset,0 14px 28px -16px #30221229;color:#1a1f28;display:grid;gap:.5rem;min-height:10.25rem;overflow:hidden;padding:1.4rem 1.35rem 1.25rem;position:relative;transition:border-color .22s ease,transform .28s ease,box-shadow .28s ease}.scent-explore__glow{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 55%);inset:0;opacity:.7;pointer-events:none;position:absolute;transition:opacity .28s ease}.scent-explore__link:before{background:linear-gradient(90deg,var(--color-accent),transparent);content:"";height:2px;left:1.1rem;opacity:.9;position:absolute;right:35%;top:0}.scent-explore__item--oils .scent-explore__link{background:radial-gradient(ellipse 80% 70% at 100% 0%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 55%),linear-gradient(155deg,#fffdf9,#f3eadc)}.scent-explore__item--diffusers .scent-explore__link{background:radial-gradient(ellipse 80% 70% at 100% 0%,rgba(120,140,160,.14),transparent 55%),linear-gradient(155deg,#fbfcfd,#e8eef3)}.scent-explore__item--car .scent-explore__link{background:radial-gradient(ellipse 80% 70% at 100% 0%,rgba(110,140,100,.14),transparent 55%),linear-gradient(155deg,#fbfcf9,#e9efe4)}.scent-explore__item--reed .scent-explore__link{background:radial-gradient(ellipse 80% 70% at 100% 0%,rgba(150,110,130,.14),transparent 55%),linear-gradient(155deg,#fdfbfc,#f0e8ec)}.scent-explore__item--sprays .scent-explore__link{background:radial-gradient(ellipse 80% 70% at 100% 0%,rgba(100,130,140,.14),transparent 55%),linear-gradient(155deg,#fbfcfd,#e7eef0)}.scent-explore__item--candles .scent-explore__link{background:radial-gradient(ellipse 80% 70% at 100% 0%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 55%),linear-gradient(155deg,#fffdf8,#f1e6d6)}.scent-explore__link:hover{border-color:color-mix(in srgb,var(--color-accent) 42%,#d6cbe8);box-shadow:0 1px #ffffffe6 inset,0 20px 36px -14px #30221233;transform:translateY(-3px)}.scent-explore__link:hover .scent-explore__glow{opacity:1}.scent-explore__link:hover .scent-explore__cta{color:color-mix(in srgb,var(--color-primary) 70%,#4B2E83);gap:.55rem}.scent-explore__eyebrow,.scent-explore__title,.scent-explore__cta{position:relative;z-index:1}.scent-explore__eyebrow{color:color-mix(in srgb,var(--color-accent) 82%,#4B2E83);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.scent-explore__icon{color:color-mix(in srgb,var(--color-accent) 78%,#4B2E83);display:inline-flex;height:2rem;margin-bottom:.2rem}.scent-explore__icon svg{display:block;height:2rem;width:2rem}.scent-explore__title{color:var(--color-primary);font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.scent-explore__cta{align-items:center;align-self:end;color:color-mix(in srgb,var(--color-text) 58%,var(--color-muted-text));display:inline-flex;font-size:.84rem;font-weight:600;gap:.35rem;margin-top:.7rem;transition:color .2s ease,gap .2s ease}[data-theme=dark] .scent-explore__link{border-color:color-mix(in srgb,var(--color-accent) 24%,transparent);border-radius:.85rem;box-shadow:0 14px 32px #18120c2e;color:#f5f1e8}[data-theme=dark] .scent-explore__item--oils .scent-explore__link{background:linear-gradient(160deg,#171410,#2c231c)}[data-theme=dark] .scent-explore__item--diffusers .scent-explore__link{background:linear-gradient(160deg,#10161e,#1d2733)}[data-theme=dark] .scent-explore__item--car .scent-explore__link{background:linear-gradient(160deg,#121712,#232c1d)}[data-theme=dark] .scent-explore__item--reed .scent-explore__link{background:linear-gradient(160deg,#171217,#2c1f26)}[data-theme=dark] .scent-explore__item--sprays .scent-explore__link{background:linear-gradient(160deg,#111618,#1f272a)}[data-theme=dark] .scent-explore__item--candles .scent-explore__link{background:linear-gradient(160deg,#17140f,#2d2419)}[data-theme=dark] .scent-explore__title{color:#f8f4ec}[data-theme=dark] .scent-explore__eyebrow,[data-theme=dark] .scent-explore__icon{color:var(--color-accent)}[data-theme=dark] .scent-explore__cta{color:color-mix(in srgb,#f5f1e8 72%,transparent)}[data-theme=dark] .scent-explore__link:hover .scent-explore__cta{color:var(--color-accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .scent-explore__link{border-color:color-mix(in srgb,var(--color-accent) 24%,transparent);border-radius:.85rem;box-shadow:0 14px 32px #18120c2e;color:#f5f1e8}:root:not([data-theme=light]) .scent-explore__item--oils .scent-explore__link{background:linear-gradient(160deg,#171410,#2c231c)}:root:not([data-theme=light]) .scent-explore__item--diffusers .scent-explore__link{background:linear-gradient(160deg,#10161e,#1d2733)}:root:not([data-theme=light]) .scent-explore__item--car .scent-explore__link{background:linear-gradient(160deg,#121712,#232c1d)}:root:not([data-theme=light]) .scent-explore__item--reed .scent-explore__link{background:linear-gradient(160deg,#171217,#2c1f26)}:root:not([data-theme=light]) .scent-explore__item--sprays .scent-explore__link{background:linear-gradient(160deg,#111618,#1f272a)}:root:not([data-theme=light]) .scent-explore__item--candles .scent-explore__link{background:linear-gradient(160deg,#17140f,#2d2419)}:root:not([data-theme=light]) .scent-explore__title{color:#f8f4ec}:root:not([data-theme=light]) .scent-explore__eyebrow{color:var(--color-accent)}:root:not([data-theme=light]) .scent-explore__icon{color:var(--color-accent)}:root:not([data-theme=light]) .scent-explore__cta{color:color-mix(in srgb,#f5f1e8 72%,transparent)}:root:not([data-theme=light]) .scent-explore__link:hover .scent-explore__cta{color:var(--color-accent)}}.split-promo{display:grid;gap:1.15rem;grid-template-columns:1fr}@media(min-width:860px){.split-promo{grid-template-columns:repeat(2,minmax(0,1fr))}}.split-promo__card{display:grid;gap:.85rem;min-height:100%;padding:clamp(1.65rem,3.8vw,2.35rem);position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.split-promo__card:hover{transform:translateY(-3px)}.split-promo__card--primary{background:radial-gradient(ellipse 80% 70% at 0% 0%,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 55%),linear-gradient(155deg,#10161f,#1b2430);box-shadow:0 18px 40px #0c10182e;color:#f5f1e8}.split-promo__card--secondary{background:radial-gradient(ellipse 70% 60% at 100% 0%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 55%),linear-gradient(155deg,#fffefb,#f3eadc 42%,#e8dfd0);border:1px solid color-mix(in srgb,var(--color-accent) 38%,#d6cbe8);box-shadow:0 1px #ffffffe6 inset,0 18px 40px #281c0e1f;overflow:hidden}.split-promo__card--secondary:before{background:linear-gradient(90deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 35%,transparent));content:"";height:3px;left:0;position:absolute;right:0;top:0}.split-promo__card--secondary:after{background:linear-gradient(180deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 20%,transparent));content:"";inset-block:0;inset-inline-start:0;position:absolute;width:3px}[data-theme=dark] .split-promo__card--secondary{background:linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 92%,#fff),var(--color-surface));border-color:var(--color-border);box-shadow:0 10px 28px #0f12180d}.split-promo__heading{font-size:clamp(1.3rem,2.7vw,1.65rem);letter-spacing:-.02em;line-height:1.2;margin:0}.split-promo__card--primary .split-promo__heading{color:#f8f4ec}.split-promo__card--secondary .split-promo__heading{color:var(--color-primary)}.split-promo__body{color:var(--color-muted-text);line-height:1.55;margin:0;max-width:34rem}.split-promo__card--primary .split-promo__body{color:color-mix(in srgb,#f5f1e8 80%,transparent)}.split-promo__card--secondary .split-promo__body{color:color-mix(in srgb,var(--color-text) 68%,var(--color-muted-text))}.split-promo__cta{margin:.45rem 0 0}.split-promo__card--primary .btn{background:linear-gradient(145deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 70%,#4B2E83));border-color:transparent;color:var(--color-on-accent)}.split-promo__card--secondary .btn{background:linear-gradient(145deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 72%,#4B2E83));border-color:transparent;box-shadow:0 8px 20px color-mix(in srgb,var(--color-accent) 28%,transparent);color:var(--color-on-accent);font-weight:700}.split-promo__card--secondary .btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.page-main--landing-story{background:radial-gradient(ellipse 50% 80% at 0% 30%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 55%),linear-gradient(180deg,#f7f4ef,#f2eee7);border-top:1px solid color-mix(in srgb,var(--color-accent) 14%,#ece3f7);max-width:none;padding-block:clamp(1.75rem,4.5vw,3.25rem) clamp(2.5rem,6vw,4.5rem);padding-inline:0;width:100%}.page-main--landing-story .page-content--landing-story{margin-inline:auto;max-width:var(--storefront-container);padding-inline:var(--site-gutter);width:100%}[data-theme=dark] .page-main--landing-story{background:transparent;border-top-color:var(--color-border)}.page-content--landing-story{background:radial-gradient(ellipse 70% 80% at 0% 0%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 55%),linear-gradient(160deg,#fffefb,#f6f1e8);border:1px solid color-mix(in srgb,var(--color-accent) 26%,#d6cbe8);border-inline-start:3px solid var(--color-accent);box-shadow:0 1px #fffc inset,0 16px 36px #281e1212;max-width:48rem;padding:clamp(1.35rem,3vw,2rem) clamp(1.35rem,3vw,2.15rem)}[data-theme=dark] .page-content--landing-story{background:radial-gradient(ellipse 70% 80% at 0% 0%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 55%),var(--color-surface);border-color:var(--color-border);box-shadow:none}.page-content--landing-story p{color:color-mix(in srgb,var(--color-text) 78%,var(--color-muted-text));font-size:1.05rem;line-height:1.7;margin:0}.page-block--products{padding-block:clamp(2.35rem,5.5vw,4rem)}.page-block--products .product-card{background:linear-gradient(180deg,#fffefb,#f7f3ec);border:1px solid color-mix(in srgb,var(--color-accent) 14%,#ece3f7);border-radius:1rem;box-shadow:0 10px 26px #281e120f;overflow:hidden}.page-block--products .product-card__media{border-radius:calc(1rem - 1px) calc(1rem - 1px) 0 0}.page-block--products .product-card__body{gap:.5rem;padding:0 1rem 1rem}.page-block--products .product-card__info{gap:.55rem}.page-block--products .product-card__meta{font-size:.75rem;letter-spacing:.075em}.page-block--products .product-card__title{font-size:1.05rem;font-weight:700;line-height:1.25}.page-block--products .product-card__price{border-top:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--color-border));gap:.25rem .45rem;margin-top:.1rem;padding-top:.65rem;width:100%}.page-block--products .product-card__price .price-now{font-size:1.02rem}.page-block--products .product-card__price .price-vat{letter-spacing:.01em}.page-block--products .product-carousel__heading :where(h1,h2,h3){font-size:clamp(1.55rem,2.6vw,2.15rem);max-width:none}@media(min-width:640px){.page-block--products .product-carousel__heading :where(h1,h2,h3){white-space:nowrap}}[data-theme=dark] .page-block--products .product-card{background:var(--color-surface);border-color:var(--color-border);box-shadow:none}.page-block--products .product-carousel__nav button{background:#fffefb;border-color:color-mix(in srgb,var(--color-accent) 22%,#e2d8f0);box-shadow:0 4px 12px #281e120f}[data-theme=dark] .page-block--products .product-carousel__nav button{background:color-mix(in srgb,var(--color-surface) 88%,transparent);border-color:var(--color-border);box-shadow:none}.content-block--products{border-bottom:0;padding-block:clamp(1.75rem,4vw,2.75rem)}.product-carousel{display:grid;gap:.85rem}.product-carousel__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.product-carousel__heading{color:var(--color-primary);flex:1 1 auto;min-width:0}.product-carousel__heading :where(h1,h2,h3){color:var(--color-primary);font-size:clamp(1.75rem,4vw,2.75rem);letter-spacing:-.02em;line-height:1.15;margin:0;max-width:min(100%,18ch);overflow-wrap:break-word}html[lang=ka] .product-carousel__heading :where(h1,h2,h3),html[lang=ru] .product-carousel__heading :where(h1,h2,h3){letter-spacing:0;line-height:1.25;max-width:min(100%,22ch)}html[lang=ka] .page-block--products .product-carousel__heading :where(h1,h2,h3),html[lang=ru] .page-block--products .product-carousel__heading :where(h1,h2,h3){max-width:none}.product-carousel__heading .page-title{margin:0}.product-carousel__heading :where(p){color:var(--color-muted-text);margin:.5rem 0 0}.product-carousel__nav{display:flex;flex:0 0 auto;gap:.35rem}.product-carousel__nav button{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font-size:1.25rem;height:2.35rem;justify-content:center;line-height:1;transition:background .2s ease,border-color .2s ease,opacity .2s ease;width:2.35rem}.product-carousel__nav button:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:var(--color-accent)}.product-carousel__nav button:disabled{cursor:default;opacity:.35}.product-carousel__track{cursor:grab;display:flex;gap:clamp(1rem,2.4vw,1.75rem);overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.35rem;scroll-behavior:auto;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.product-carousel__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.product-carousel__track::-webkit-scrollbar{display:none}.product-carousel__slide{display:flex;flex:0 0 100%;min-width:0;scroll-snap-align:start}.product-carousel__slide>.product-card{width:100%}.product-carousel__track a,.product-carousel__track button{touch-action:pan-x pan-y pinch-zoom}.product-carousel__track img{-webkit-user-drag:none;pointer-events:none}@media(min-width:640px){.product-carousel__slide{flex-basis:calc((100% - clamp(1rem,2.4vw,1.75rem))/2)}}@media(min-width:900px){.product-carousel__slide{flex-basis:calc((100% - (2 * clamp(1rem,2.4vw,1.75rem))) / 3)}}@media(min-width:1100px){.product-carousel__slide{flex-basis:calc((100% - (3*clamp(1rem,2.4vw,1.75rem)))/4)}}.product-carousel--compact .product-carousel__heading :where(h1,h2,h3),.product-carousel--compact .product-carousel__heading .page-title{font-size:clamp(1.05rem,1.8vw,1.25rem);max-width:none}.product-carousel--compact .product-carousel__nav button{font-size:1.1rem;height:2rem;width:2rem}.product-carousel--compact .product-carousel__track{gap:.85rem}.product-carousel--compact .product-carousel__slide{flex-basis:min(58vw,168px)}.product-carousel--compact .product-card{gap:.55rem}.product-carousel--compact .product-card:hover{transform:translateY(-2px)}.product-carousel--compact .product-card__media{border-radius:.65rem}.product-carousel--compact .product-card__image{aspect-ratio:1}.product-carousel--compact .product-card__image--empty{min-height:8.5rem}.product-carousel--compact .product-card__title,.product-carousel--compact .product-card__price{font-size:.875rem}.product-carousel--compact .product-card__title{line-height:1.3}.product-carousel--compact .product-card__meta{font-size:.7rem}.product-carousel--compact .product-card__badge{font-size:.65rem;padding:.2rem .45rem}.product-carousel--compact .product-card__action{min-height:2rem;min-width:2rem;padding:.25rem .45rem}.product-carousel--compact .product-card__action-label{font-size:.7rem}@media(min-width:640px){.product-carousel--compact .product-carousel__slide{flex-basis:calc((100% - 1.7rem) / 3)}}@media(min-width:900px){.product-carousel--compact .product-carousel__slide{flex-basis:calc((100% - 2.55rem)/4)}}@media(min-width:1200px){.product-carousel--compact .product-carousel__slide{flex-basis:calc((100% - 3.4rem)/5)}}@media(prefers-reduced-motion:reduce){.product-carousel__track{scroll-behavior:auto}}.page-title{color:var(--color-primary);font-size:clamp(1.75rem,4vw,2.75rem);letter-spacing:-.02em;line-height:1.15;margin:0 0 1.5rem;max-width:min(100%,18ch);overflow-wrap:break-word}.wishlist-page .page-title,.cart-page .page-title{max-width:none}html[lang=ka] .page-title,html[lang=ru] .page-title{letter-spacing:0;line-height:1.25;max-width:min(100%,22ch)}html[lang=ka] .wishlist-page .page-title,html[lang=ru] .wishlist-page .page-title,html[lang=ka] .cart-page .page-title,html[lang=ru] .cart-page .page-title{max-width:none}.page-content{max-width:var(--storefront-page-width)}.page-content :where(h2,h3,h4){color:var(--color-primary);line-height:1.2;margin-block:2rem .75rem}.page-content h2{font-size:clamp(1.25rem,2.2vw,1.55rem);margin-block:0 1rem}.page-content h3{font-size:1.12rem;margin-block:1.5rem .65rem}.page-content h4{font-size:1.05rem;margin-block:1.25rem .5rem}.page-content :where(p,ul,ol){color:var(--color-muted-text);margin-block:0 1rem;line-height:1.7}.page-content :where(ul,ol){padding-inline-start:1.25rem}.page-content li{margin-block:.35rem;padding-inline-start:.15rem}.page-content li strong{color:var(--color-text);font-weight:700}.page-content :where(a){color:var(--color-accent);font-weight:700}.product-card__meta{color:var(--color-muted-text);font-size:.8125rem;letter-spacing:.04em;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.product-grid{display:grid;gap:clamp(1.25rem,3vw,1.75rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin-top:1.75rem}.product-card{background:transparent;border:0;border-radius:0;display:grid;gap:.9rem;grid-template-rows:auto 1fr;height:100%;overflow:visible;transition:transform .35s cubic-bezier(.22,1,.36,1)}.product-card:hover{transform:translateY(-3px)}.product-card__media{background:linear-gradient(160deg,var(--color-surface),color-mix(in srgb,var(--color-surface) 70%,var(--color-background)));border-radius:1rem;isolation:isolate;overflow:hidden;position:relative}.product-card__media-link{border-radius:inherit;display:block;overflow:hidden}.product-card__image{aspect-ratio:4 / 5;background:var(--color-surface);display:block;-o-object-fit:cover;object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1);width:100%}.product-card:hover .product-card__image{transform:scale(1.045)}.product-card__image--empty{min-height:14rem}.product-card__badges{inset:0;pointer-events:none;position:absolute;z-index:3}.product-card__badge{font-family:inherit;font-weight:600;line-height:1.2;max-width:calc(100% - 1rem);overflow-wrap:anywhere;position:absolute;white-space:normal}html[lang=en] .product-card__badge{white-space:nowrap}.product-card__badge--best-seller{background-color:#ed9808;border:none;box-shadow:4px 4px #0000001a;clip-path:polygon(0% 0%,100% 0%,calc(100% - 8px) 50%,100% 100%,0% 100%);color:#fff;font-size:.72rem;font-weight:700;left:10px;letter-spacing:.02em;max-width:none;overflow-wrap:normal;padding:5px 20px 5px 10px;top:10px;white-space:nowrap}.product-card__badges-end{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;max-width:calc(100% - 1.1rem);position:absolute;right:.65rem;top:.65rem}.product-card__badges-end .product-card__badge{position:static}.product-card__badge--sale{background:color-mix(in srgb,#fff 92%,transparent);border:1px solid #c9963a;border-radius:.35rem;color:#b47f24;font-size:.72rem;font-weight:800;left:auto;letter-spacing:.02em;line-height:1;overflow-wrap:normal;padding:.42rem .58rem;right:.75rem;top:.75rem;white-space:nowrap}.product-card__badge--out-of-stock{background:#fff;border:1px solid #111;color:#111;font-size:.62rem;font-weight:700;letter-spacing:.06em;padding:.32rem .55rem;text-transform:uppercase}.product-card__media:after{background:linear-gradient(180deg,transparent 45%,rgba(12,12,12,.42));border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:1}.product-card:hover .product-card__media:after,.product-card:focus-within .product-card__media:after{opacity:1}.product-card__actions{display:flex;gap:.35rem;inset-inline:.7rem;justify-content:center;opacity:0;pointer-events:none;position:absolute;bottom:.7rem;transform:translateY(.55rem);transition:opacity .28s ease,transform .35s cubic-bezier(.22,1,.36,1);z-index:2}.product-card:hover .product-card__actions,.product-card:focus-within .product-card__actions{opacity:1;pointer-events:auto;transform:none}.product-card__action-form{margin:0}.product-card__action{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--color-background) 82%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);border-radius:999px;color:var(--color-text);cursor:pointer;display:inline-flex;font:inherit;gap:.35rem;height:2.4rem;justify-content:center;line-height:1;min-width:2.4rem;padding:0 .7rem;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.product-card__action:hover{background:var(--color-background);border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));transform:translateY(-1px)}.product-card__action--primary:hover,.product-card__action--primary:focus-visible{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background)}.product-card__action.is-active{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-background));border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));color:var(--color-primary)}.product-card__icon{display:block;flex-shrink:0;height:1.05rem;width:1.05rem}.product-card__action-label{display:none;font-size:.72rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.product-card__action--primary .product-card__action-label{display:inline}.product-card__body{color:inherit;display:flex;flex-direction:column;gap:.35rem;justify-content:flex-start;min-height:0;padding:0 .15rem}.product-card__meta-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-width:0}.product-card__info{color:inherit;display:flex;flex:0 0 auto;flex-direction:column;gap:.35rem;min-height:0;text-decoration:none}.product-card__swatches{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;margin-inline-start:auto;padding:0}.product-card__swatch{background:#ccc;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 22%,transparent);cursor:pointer;flex:0 0 auto;height:1.15rem;min-height:1.15rem;overflow:hidden;padding:0;position:relative;transition:box-shadow .15s ease,transform .15s ease;width:1.15rem}.product-card__swatch:hover,.product-card__swatch:focus-visible{transform:scale(1.08)}.product-card__swatch[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 22%,transparent),0 0 0 2px color-mix(in srgb,var(--color-accent) 55%,transparent)}.product-card__swatch span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.product-card__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-primary);display:-webkit-box;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0;min-height:2.6em;overflow:hidden;overflow-wrap:anywhere;transition:color .2s ease}.product-card:hover .product-card__title{color:color-mix(in srgb,var(--color-primary) 75%,var(--color-accent))}.product-card__price{align-items:baseline;color:var(--color-text);display:inline-flex;flex-wrap:wrap;font-size:.95rem;font-weight:700;gap:.25rem .4rem;margin-top:0;padding-top:.15rem}.product-card__price .price-now{color:var(--color-text);font-weight:700}.product-card__price .price-vat{color:var(--color-muted-text);font-size:.72em;font-weight:500}.product-card__price .price-was{color:var(--color-muted-text);font-size:.82em;font-weight:500;text-decoration:line-through}.product-card__price .price-sale-badge{background:color-mix(in srgb,var(--color-accent, #8b1e1e) 14%,transparent);border-radius:999px;color:var(--color-accent, #8b1e1e);font-size:.7rem;font-weight:700;padding:.1rem .45rem}.rating-stars{display:inline-flex;gap:.06rem;line-height:1}.rating-stars__icon{fill:currentColor;color:color-mix(in srgb,var(--color-muted-text, #6b7280) 55%,transparent)}.rating-stars__icon.is-on{color:var(--color-accent, #773DBD)}.quick-view-modal{align-items:center;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:color-mix(in srgb,#0b0b0b 0%,transparent);display:flex;inset:0;justify-content:center;opacity:0;padding:1rem;pointer-events:none;position:fixed;transition:opacity .32s ease,background .32s ease,backdrop-filter .32s ease,visibility .32s ease;visibility:hidden;z-index:60}.quick-view-modal.is-open{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#0b0b0b 48%,transparent);opacity:1;pointer-events:auto;visibility:visible}.quick-view-modal.is-closing{pointer-events:none}.quick-view-modal__card{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:1.15rem;box-shadow:0 24px 60px #00000038;max-height:min(92vh,46rem);max-width:54rem;opacity:0;overflow:auto;position:relative;transform:translateY(18px) scale(.975);transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1);width:100%}.quick-view-modal.is-open .quick-view-modal__card{opacity:1;transform:none}.quick-view{opacity:0;padding:clamp(1rem,3vw,1.5rem);transform:translateY(10px);transition:opacity .34s ease .04s,transform .34s cubic-bezier(.22,1,.36,1) .04s}.quick-view-modal.is-open .quick-view.is-ready{opacity:1;transform:none}.quick-view__close{align-items:center;background:color-mix(in srgb,var(--color-surface) 90%,transparent);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:1.25rem;height:2.25rem;justify-content:center;line-height:1;padding:0;position:absolute;right:.85rem;top:.85rem;width:2.25rem;z-index:2}.quick-view__close:hover{background:var(--color-background)}.quick-view__grid{align-items:stretch;display:grid;gap:clamp(1rem,3vw,1.75rem);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.quick-view__gallery{display:grid;gap:.75rem;min-width:0}.quick-view__media{background:linear-gradient(160deg,var(--color-surface),color-mix(in srgb,var(--color-surface) 65%,var(--color-background)));border-radius:.9rem;min-height:min(100%,24rem);overflow:hidden;padding:0;position:relative}.quick-view__stage{min-height:22rem;overflow:hidden;position:relative;width:100%}.quick-view__stage>*{box-sizing:border-box;display:block;height:100%;inset:0;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;padding:1rem;position:absolute;transition:transform .42s cubic-bezier(.22,1,.36,1);width:100%;will-change:transform}.quick-view__stage>*.is-active{transform:translate(0);z-index:1}.quick-view__stage>*.is-enter-next{transform:translate(100%)}.quick-view__stage>*.is-enter-prev{transform:translate(-100%)}.quick-view__stage>*.is-leave-next{transform:translate(-100%);z-index:0}.quick-view__stage>*.is-leave-prev{transform:translate(100%);z-index:0}.quick-view__media-empty{background:transparent;height:100%;min-height:16rem;width:100%}.quick-view__thumbs{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin}.quick-view__thumb{background:var(--color-surface);border:1px solid transparent;border-radius:.65rem;cursor:pointer;flex:0 0 4.25rem;height:4.25rem;overflow:hidden;padding:0;transition:border-color .2s ease,opacity .2s ease,transform .2s ease,box-shadow .2s ease}.quick-view__thumb:hover{transform:translateY(-1px)}.quick-view__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.quick-view__thumb:hover{opacity:.9}.quick-view__thumb.is-active{border-color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 45%,transparent)}.quick-view__info{display:grid;align-content:start;gap:.35rem;padding-top:.35rem}.quick-view__title{color:var(--color-primary);font-size:clamp(1.45rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:.15rem 0 .35rem;padding-inline-end:2.5rem}.quick-view__excerpt{color:var(--color-muted-text);display:-webkit-box;font-size:.95rem;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;margin:.35rem 0 .25rem;overflow:hidden}.quick-view__form{display:grid;gap:.85rem;margin-top:1.1rem}.quick-view__row{align-items:end;display:grid;gap:.75rem;grid-template-columns:6.5rem minmax(0,1fr)}.quick-view__row .btn{height:2.9rem;padding-block:0}.quick-view__secondary{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.quick-view__secondary .btn{flex:1 1 9rem}.quick-view__secondary-action{align-items:center;display:inline-flex;gap:.5rem;justify-content:center}.quick-view__secondary-action svg{flex:0 0 auto;height:1.1rem;width:1.1rem}.quick-view__field{display:grid;gap:.4rem;font-size:.8rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.quick-view__field input,.quick-view__field select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;color:var(--color-text);font:inherit;font-size:.95rem;font-weight:500;letter-spacing:0;padding:.75rem .9rem;text-transform:none;width:100%}.quick-view__field input:focus,.quick-view__field select:focus{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));outline:2px solid color-mix(in srgb,var(--color-accent) 28%,transparent);outline-offset:1px}.quick-view__link{margin:1.1rem 0 0}.quick-view__link a{color:var(--color-muted-text);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .18s ease}.quick-view__link a:hover{color:var(--color-accent)}@media(max-width:720px){.product-card__actions{gap:.28rem;inset-inline:.45rem;bottom:.55rem;opacity:1;pointer-events:auto;transform:none}.product-card__media:after{opacity:1}.product-card__action-label{display:none!important}.product-card__action{height:2.15rem;min-width:2.15rem;padding:0;width:2.15rem}.product-card__icon{height:1.05rem;width:1.05rem}.quick-view__grid{grid-template-columns:1fr}.quick-view__media{min-height:16rem}.quick-view__row{grid-template-columns:5.5rem minmax(0,1fr)}}@media(min-width:900px){.product-card__action:not(.product-card__action--primary) .product-card__action-label{display:none}}@media(prefers-reduced-motion:reduce){.quick-view-modal,.quick-view-modal__card,.quick-view,.quick-view__media img[data-quick-view-image],.quick-view__stage>*,.quick-view__thumb{transition:none!important}}.site-footer__inner{display:grid;gap:clamp(1.75rem,4vw,2.75rem);grid-template-columns:minmax(0,1.25fr) minmax(0,1.2fr) minmax(0,1.15fr);padding-block:clamp(2.25rem,5vw,3.5rem) clamp(1.5rem,3vw,2rem)}.site-footer__brand{display:grid;gap:1rem;max-width:24rem;align-content:start;min-width:0}.site-footer__brand .site-brand{margin:0}.site-footer__brand .site-brand__logo{height:2.15rem;max-width:min(10rem,48vw)}.site-footer__contact{display:grid;gap:.55rem;margin:0}.site-footer__contact-item{align-items:flex-start;color:inherit;display:flex;gap:.55rem;font-size:.9rem;line-height:1.4;min-width:0;overflow-wrap:anywhere;text-decoration:none;transition:color .18s ease}.site-footer__contact-item:hover{color:var(--color-primary)}.site-footer__contact-icon{color:var(--color-accent);display:inline-flex;flex-shrink:0;margin-top:.12rem;opacity:.9}.site-footer__contact-icon svg{display:block;height:.95rem;width:.95rem}.site-footer__social{display:flex;flex-wrap:wrap;gap:.45rem;margin:.15rem 0 0}.site-footer__social a{align-items:center;background:color-mix(in srgb,var(--color-background) 70%,transparent);border:1px solid var(--color-border);border-radius:.55rem;color:var(--color-muted-text);display:inline-flex;height:2.15rem;justify-content:center;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:2.15rem}.site-footer__social a:hover{background:var(--color-background);border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));color:var(--color-primary);transform:translateY(-1px)}.site-footer__social a:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 50%,transparent);outline-offset:2px}.site-footer__social svg{display:block;height:1rem;width:1rem}.site-footer__copy{color:var(--color-muted-text);font-size:.92rem;line-height:1.5;margin:0;max-width:22rem;overflow-wrap:anywhere}.site-footer__legal{color:color-mix(in srgb,var(--color-muted-text) 85%,transparent);font-size:.8rem;margin:0}.site-footer__legal a{color:inherit;font-weight:600;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:.2em}.site-footer__legal a:hover{color:var(--color-accent);text-decoration-color:currentColor}.site-footer__legal a:focus-visible{border-radius:.15rem;outline:2px solid color-mix(in srgb,var(--color-accent) 50%,transparent);outline-offset:2px}.site-footer__heading{color:var(--color-primary);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 1rem;text-transform:uppercase}html[lang=ka] .site-footer__heading,html[lang=ru] .site-footer__heading{letter-spacing:.04em}@media(min-width:1101px){html[lang=ka] .site-footer__inner,html[lang=ru] .site-footer__inner{gap:clamp(1.5rem,3.5vw,2.25rem);grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr) minmax(0,1.2fr)}}html[lang=ka] .site-footer__menu a,html[lang=ru] .site-footer__menu a{font-size:.84rem;line-height:1.35}html[lang=ka] .site-newsletter,html[lang=ru] .site-newsletter{gap:1rem}.site-footer__nav{align-content:start;display:grid;min-width:0}.site-footer__menu{display:grid;gap:.15rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.site-footer__menu a{border-radius:.4rem;color:var(--color-muted-text);display:block;font-size:.9rem;font-weight:600;-webkit-hyphens:auto;hyphens:auto;margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:.32rem .35rem;transition:background .18s ease,color .18s ease;word-break:break-word}.site-footer__menu a:hover{background:color-mix(in srgb,var(--color-background) 80%,transparent);color:var(--color-text)}.site-newsletter{align-content:start;display:grid;gap:.85rem;min-width:0}.site-newsletter__form{align-items:stretch;background:color-mix(in srgb,var(--color-background) 75%,transparent);border:1px solid var(--color-border);border-radius:.75rem;display:flex;flex-wrap:wrap;gap:.35rem;min-width:0;padding:.35rem;transition:border-color .18s ease,box-shadow .18s ease}.site-newsletter__form:focus-within{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.site-newsletter__form input[type=email]{background:transparent;border:0;border-radius:.5rem;color:var(--color-text);flex:1 1 8rem;font:inherit;min-width:0;padding:.7rem .85rem}.site-newsletter__form input[type=email]:focus{outline:none}.site-newsletter__form .btn{align-self:stretch;border-radius:.55rem;flex:1 1 auto;max-width:100%;padding-inline:1rem;white-space:normal}html[lang=ka] .site-newsletter__form .btn,html[lang=ru] .site-newsletter__form .btn{flex:0 1 auto;font-size:.875rem;padding-inline:.85rem}.site-push{align-content:start;display:grid;gap:.85rem;min-width:0}.site-push__toggle{border-radius:.55rem;justify-self:start}.site-push__toggle.is-active{color:var(--color-accent)}.site-footer__bottom{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between;padding-block:1.1rem 1.35rem}@media(prefers-reduced-motion:reduce){.site-footer__social a,.site-footer__menu a{transition:none}.site-footer__social a:hover{transform:none}}.flash{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;margin:1rem auto 0;max-width:var(--storefront-container);padding:.75rem 1rem;width:calc(100% - 2rem)}.store-toast{position:fixed;top:1.5rem;inset-inline-end:1.5rem;left:auto;bottom:auto;z-index:100;width:min(24rem,calc(100% - 2rem));display:flex;align-items:flex-start;gap:.85rem;transform:translate3d(calc(100% + 2.5rem),0,0) scale(.96);background:color-mix(in srgb,var(--color-surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:1rem;padding:1rem 3rem 1.05rem 1rem;box-shadow:0 18px 48px #11182724,0 4px 14px #11182712;backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);opacity:0;pointer-events:none;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .25s ease;overflow:hidden}.store-toast.is-visible{transform:translateZ(0) scale(1);opacity:1;pointer-events:auto}.store-toast.is-error{border-color:color-mix(in srgb,#dc5a5a 32%,var(--color-border))}.store-toast__icon{width:2.35rem;height:2.35rem;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:linear-gradient(145deg,#d4bb5a,#aa8923);box-shadow:0 7px 18px #b1912d40}.store-toast__icon svg{width:1.25rem;height:1.25rem}.store-toast__icon-error{display:none}.store-toast.is-error .store-toast__icon{background:linear-gradient(145deg,#ef7373,#bf3f3f);box-shadow:0 7px 18px #bf3f3f38}.store-toast.is-error .store-toast__icon-success{display:none}.store-toast.is-error .store-toast__icon-error{display:block}.store-toast__body{min-width:0;flex:1;padding-top:.18rem}.store-toast__row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.75rem}.store-toast__message{flex:1 1 12rem;min-width:0;color:var(--color-text);font-size:.925rem;font-weight:650;line-height:1.5;letter-spacing:-.01em}.store-toast__actions{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.store-toast__countdown{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--color-muted-text, #6b7280);min-width:1.25rem;text-align:center}.store-toast__countdown[hidden],.store-toast__progress[hidden],.store-toast__undo[hidden]{display:none!important}.store-toast__undo{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;padding:.32rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);transition:background-color .2s ease,transform .2s ease}.store-toast__undo:hover{background:color-mix(in srgb,var(--color-primary) 20%,transparent);transform:translateY(-1px)}.store-toast__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:.72rem;inset-inline-end:.72rem;width:1.8rem;height:1.8rem;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-muted-text, #6b7280);cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .2s ease}.store-toast__close svg{width:1rem;height:1rem}.store-toast__close:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 7%,transparent);transform:rotate(4deg)}.store-toast__progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent;overflow:hidden}.store-toast__progress-bar{display:block;height:100%;width:100%;transform-origin:left center;background:linear-gradient(90deg,#b08e29,#dfc868);transform:scaleX(1)}.store-toast.is-error .store-toast__progress-bar{background:#c45c5c}[dir=rtl] .store-toast__progress-bar,html[dir=rtl] .store-toast__progress-bar{transform-origin:right center}.is-undo-hidden{display:none!important}@media(max-width:480px){.store-toast{top:.75rem;inset-inline:.75rem;inset-inline-end:.75rem;width:auto;padding:.9rem 2.75rem .95rem .9rem;border-radius:.9rem}}@media(prefers-reduced-motion:reduce){.store-toast,.store-toast__undo,.store-toast__close{transition:opacity .15s ease}}form[data-ajax-store].is-busy{pointer-events:none;opacity:.7;position:relative}@keyframes dr-spin{to{transform:rotate(360deg)}}.dr-spinner{animation:dr-spin .7s linear infinite;border:2.5px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:999px;border-top-color:var(--color-primary);display:inline-block;flex:0 0 auto;height:1.35rem;width:1.35rem}.dr-spinner--lg{height:1.85rem;width:1.85rem}.btn.is-busy,button.is-busy{cursor:wait;opacity:.75;pointer-events:none;position:relative}.btn.is-busy .dr-spinner,button.is-busy .dr-spinner{margin-inline-end:.4rem;vertical-align:-.2em}.btn.is-busy .dr-spinner--replaces-icon,button.is-busy .dr-spinner--replaces-icon{margin-inline-end:0;vertical-align:middle}button.is-busy [data-loading-hidden-icon]{display:none!important}.quick-view__loading{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:12rem;padding:2rem 1rem;text-align:center}.quick-view__loading-text{color:var(--color-muted-text, #6b7280);font-size:.9rem;margin:0}.news-modal[hidden]{display:none!important}.news-modal{align-items:center;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.news-modal__card{background:var(--color-background);border:1px solid var(--color-border);border-radius:.75rem;max-height:85vh;max-width:32rem;overflow:auto;padding:1.5rem;position:relative;width:100%}.site-search__form{gap:.65rem}.site-search__form input[type=search]{border-radius:.85rem;min-height:3.25rem;padding:.8rem 1rem}.site-search__form .btn{border-radius:.85rem;min-height:3.25rem}.site-search__results{margin-top:1.1rem}.site-search__results-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.7rem}.site-search__results-label{color:var(--color-text);font-size:.78rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.site-search__results-count{align-items:center;background:color-mix(in srgb,var(--color-accent) 20%,var(--color-surface));border-radius:999px;color:var(--color-text);display:inline-flex;font-size:.72rem;font-weight:750;min-height:1.65rem;padding:.25rem .65rem}.site-search__results-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.site-search__result{background:color-mix(in srgb,var(--color-background) 48%,var(--color-surface));border:1px solid var(--color-border);border-radius:1rem;color:inherit;display:grid;grid-template-columns:7rem minmax(0,1fr);min-height:7rem;overflow:hidden;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.site-search__result:hover,.site-search__result:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 70%,var(--color-border));box-shadow:0 14px 28px #0f172a1c;outline:none;transform:translateY(-2px)}.site-search__result-image,.site-search__result-placeholder{background:color-mix(in srgb,var(--color-background) 74%,#e8e8e8);height:100%;min-height:7rem;-o-object-fit:contain;object-fit:contain;padding:.45rem;width:7rem}.site-search__result-copy{display:flex;flex-direction:column;min-width:0;padding:.85rem}.site-search__result-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-text);display:-webkit-box;font-size:.92rem;font-weight:720;line-height:1.3;overflow:hidden}.site-search__result-meta{color:var(--color-muted-text);display:block;font-size:.68rem;font-weight:650;letter-spacing:.05em;margin-bottom:.35rem;order:-1;text-transform:uppercase}.site-search__result-bottom{align-items:flex-end;display:flex;gap:.5rem;justify-content:space-between;margin-top:auto;padding-top:.55rem}.site-search__result-price{color:var(--color-primary);font-size:.9rem;font-weight:750;white-space:nowrap}.site-search__result-arrow{align-items:center;background:var(--color-primary);border-radius:999px;color:var(--color-surface);display:inline-flex;flex:0 0 auto;height:1.8rem;justify-content:center;transition:transform .18s ease;width:1.8rem}.site-search__result:hover .site-search__result-arrow{transform:translate(2px)}.site-search__status{color:var(--color-muted-text);font-size:.82rem;margin:.85rem 0 0;text-align:center}html[data-theme=dark] .site-search{background:#e1e6ee9e}@media(max-width:720px){.site-search{padding:max(.75rem,env(safe-area-inset-top)) .75rem .75rem}.site-search__card{border-radius:1.25rem;box-shadow:0 18px 48px #0f172a24;max-height:calc(100dvh - 1.5rem);padding:1.15rem}.site-search__head{margin-bottom:1.1rem}.site-search__title{font-size:1.2rem;letter-spacing:-.02em}.site-search__close{border-radius:999px;font-size:1rem;min-height:2.75rem;min-width:2.75rem;padding:0}.site-search__form{display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto}.site-search__field-icon{color:var(--color-muted-text);display:block;fill:none;height:1.15rem;inset-inline-start:1rem;pointer-events:none;position:absolute;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;top:50%;transform:translateY(-50%);width:1.15rem;z-index:1}.site-search__form input[type=search]{border-radius:.9rem;min-height:3.35rem;min-width:0;padding:.8rem .9rem .8rem 2.85rem}.site-search__form input[type=search]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 16%,transparent)}.site-search__form .btn{border-radius:.9rem;min-height:3.35rem;padding-inline:1rem}.site-search__hint{line-height:1.5;margin-top:.75rem}.site-search__results-grid{grid-template-columns:1fr}}@media(max-width:360px){.site-search__card{padding:1rem}.site-search__form{grid-template-columns:minmax(0,1fr) 3.5rem}.site-search__form .btn{font-size:0;padding:0}.site-search__form .btn:after{content:"→";font-size:1.15rem}}@media(max-width:420px){.site-search__result{grid-template-columns:5.75rem minmax(0,1fr);min-height:6rem}.site-search__result-image,.site-search__result-placeholder{min-height:6rem;width:5.75rem}}.news-modal__close{background:transparent;border:0;color:var(--color-muted-text);cursor:pointer;font-size:1.75rem;position:absolute;right:.75rem;top:.5rem}.news-modal__title{color:var(--color-primary);margin:0 0 .75rem}.news-modal__actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.25rem}body.has-news-modal{overflow:hidden}.auth-modal{align-items:center;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:color-mix(in srgb,#0b0b0b 0%,transparent);display:flex;inset:0;justify-content:center;opacity:0;padding:1rem;pointer-events:none;position:fixed;transition:opacity .32s ease,background .32s ease,backdrop-filter .32s ease,visibility .32s ease;visibility:hidden;z-index:70}.auth-modal.is-open{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#0b0b0b 48%,transparent);opacity:1;pointer-events:auto;visibility:visible}.auth-modal.is-closing{pointer-events:none}.auth-modal__card{background:radial-gradient(ellipse 90% 55% at 100% 0%,color-mix(in srgb,var(--color-accent) 13%,transparent),transparent 58%),var(--color-background);border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-border));border-radius:1.35rem;box-shadow:0 32px 90px #090d1c4d,0 2px 8px #090d1c14;max-height:min(92vh,40rem);max-width:28rem;opacity:0;overflow:auto;padding:clamp(1.4rem,4vw,2rem);position:relative;transform:translateY(18px) scale(.975);transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1);width:100%}.auth-modal.is-open .auth-modal__card{opacity:1;transform:none}.auth-modal__close{align-items:center;background:color-mix(in srgb,var(--color-surface) 90%,transparent);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:1.25rem;height:2.25rem;justify-content:center;line-height:1;position:absolute;right:.85rem;top:.85rem;width:2.25rem;transition:border-color .18s ease,color .18s ease,transform .18s ease}.auth-modal__close:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));color:var(--color-accent);transform:rotate(4deg)}.auth-modal__brand{align-items:center;color:var(--color-accent);display:flex;font-size:.8rem;font-weight:750;gap:.7rem;letter-spacing:.055em;margin:0 2.75rem 1rem 0;text-transform:uppercase}.auth-modal__brand img{height:2rem;-o-object-fit:contain;object-fit:contain;width:auto}.auth-modal__title{color:var(--color-primary);font-size:clamp(1.55rem,3vw,1.9rem);letter-spacing:-.025em;line-height:1.2;margin:0 2.5rem .4rem 0}.auth-modal__hint{color:var(--color-muted-text);font-size:.95rem;line-height:1.5;margin:0 0 1.25rem}.auth-modal__tabs{background:color-mix(in srgb,var(--color-surface) 82%,var(--color-background));border:1px solid var(--color-border);border-radius:.9rem;display:grid;gap:.2rem;grid-template-columns:1fr 1fr;margin-bottom:1.3rem;padding:.25rem}.auth-modal__tab{background:transparent;border:0;border-radius:.68rem;color:var(--color-muted-text);cursor:pointer;font:inherit;font-weight:700;padding:.68rem .75rem;transition:background .18s ease,box-shadow .18s ease,color .18s ease}.auth-modal__tab.is-active{background:linear-gradient(145deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 65%,#4B2E83));box-shadow:0 5px 14px color-mix(in srgb,var(--color-accent) 22%,transparent);color:#fff}.auth-modal__panel[hidden],.auth-modal__errors[hidden],.auth-modal__success[hidden],.auth-modal__tabs[hidden]{display:none!important}.auth-modal__form{gap:1rem}.auth-modal__form label:not(.auth-modal__check)>span{color:var(--color-text);font-size:.84rem;font-weight:700}.auth-modal__form input:not([type=hidden]):not([type=checkbox]){background:color-mix(in srgb,var(--color-surface) 48%,var(--color-background));border-radius:.75rem;min-height:3rem;padding-inline:.9rem;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.auth-modal__form input:not([type=hidden]):not([type=checkbox]):focus{background:var(--color-background);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 12%,transparent);outline:none}.auth-modal__errors{background:color-mix(in srgb,#c45c5c 12%,var(--color-background));border:1px solid color-mix(in srgb,#c45c5c 45%,var(--color-border));border-radius:.75rem;color:#a33b3b;display:grid;gap:.25rem;font-size:.86rem;padding:.75rem .85rem}.auth-modal__errors p{margin:0}.auth-modal__success{background:color-mix(in srgb,#3d8b6e 12%,var(--color-background));border:1px solid color-mix(in srgb,#3d8b6e 45%,var(--color-border));border-radius:.5rem;color:#2f6b55;display:grid;gap:.25rem;padding:.7rem .8rem}.auth-modal__success p{margin:0}.auth-modal__check{align-items:center;display:flex!important;flex-direction:row!important;font-weight:500!important;gap:.55rem}.auth-modal__check input{accent-color:var(--color-accent);height:1.1rem;margin:0;width:1.1rem}.btn.auth-modal__submit{background:linear-gradient(145deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 65%,#4B2E83));border-radius:.75rem;box-shadow:0 8px 20px color-mix(in srgb,var(--color-accent) 22%,transparent);color:#fff;margin-top:.15rem;min-height:3rem;transition:box-shadow .18s ease,filter .18s ease,transform .18s ease;width:100%}.btn.auth-modal__submit:hover{box-shadow:0 11px 25px color-mix(in srgb,var(--color-accent) 28%,transparent);filter:brightness(1.035);transform:translateY(-1px)}.auth-modal__link{background:none;border:0;color:var(--color-muted-text);cursor:pointer;font:inherit;font-size:.9rem;padding:0;text-align:center;text-decoration:underline;text-underline-offset:.15em}.auth-modal__link:hover{color:var(--color-accent)}.auth-modal__password-hint{color:var(--color-muted-text);font-size:.82rem;line-height:1.45;margin:-.25rem 0 0}.auth-modal__form.is-busy{opacity:.78;pointer-events:none}.auth-modal__form.is-busy .auth-modal__submit{cursor:wait}.auth-modal__form.is-busy .auth-modal__submit:before{animation:dr-spin .7s linear infinite;border:2px solid color-mix(in srgb,var(--color-background) 35%,transparent);border-radius:999px;border-top-color:var(--color-background);content:"";display:inline-block;height:.95rem;margin-inline-end:.45rem;vertical-align:-.15em;width:.95rem}button.site-auth{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}@media(prefers-reduced-motion:reduce){.auth-modal,.auth-modal__card{transition:none!important}}.btn{background:var(--color-primary);border:0;border-radius:.5rem;color:var(--color-background);cursor:pointer;font-weight:700;max-width:100%;overflow-wrap:anywhere;padding:.65rem 1rem;transition:opacity .18s ease,transform .18s ease;white-space:normal}.btn:hover{opacity:.92}.btn--ghost{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.cookie-consent{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;bottom:1rem;box-shadow:0 8px 24px #0000001f;inset-inline:1rem;max-width:420px;padding:1rem;position:fixed;z-index:50}.cookie-consent__text{font-size:.9rem;margin:0 0 .75rem}.storefront-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between;margin-top:2rem}.storefront-pagination__summary{color:var(--color-muted-text);font-size:.875rem;margin:0}.storefront-pagination__list{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.storefront-pagination__item{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-text);display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;min-height:2.5rem;min-width:2.5rem;padding:.4rem .75rem;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}a.storefront-pagination__item:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));color:var(--color-primary)}.storefront-pagination__item.is-current{background:linear-gradient(145deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 65%,#4B2E83));border-color:transparent;color:var(--color-background)}.storefront-pagination__item.is-disabled,.storefront-pagination__item.is-ellipsis{color:var(--color-muted-text);cursor:default;opacity:.7}.form-grid{display:grid;gap:.85rem}.form-grid label{display:grid;gap:.35rem;font-weight:600}.form-grid input,.form-grid select,.form-grid textarea{background:var(--color-background);border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-text);font:inherit;padding:.65rem .75rem}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));outline:2px solid color-mix(in srgb,var(--color-accent) 22%,transparent);outline-offset:1px}.form-grid label>span{color:var(--color-muted-text);font-size:.85rem;font-weight:600}.form-grid label>small{color:var(--color-muted-text);font-size:.78rem;font-weight:400}.form-grid input[type=checkbox],.form-grid input[type=radio]{accent-color:var(--color-primary);block-size:1.05rem;inline-size:1.05rem;padding:0}.form-grid label.form-check{align-items:center;display:flex;font-weight:600;gap:.55rem}.form-error{color:var(--color-danger);font-size:.85rem;font-weight:600;margin:0}.form-error-list{color:var(--color-danger);font-size:.9rem;margin:0;padding-left:1.1rem}.account-page{max-width:780px}.account-nav{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.1rem 0 2rem}.account-nav__link{border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted-text);font-size:.9rem;font-weight:600;padding:.45rem .95rem;transition:border-color .18s ease,color .18s ease,background .18s ease}.account-nav__link:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));color:var(--color-text)}.account-nav__link[aria-current=page]{background:var(--color-primary);border-color:transparent;color:var(--color-background)}.account-stack{display:grid;gap:1.25rem}.account-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.85rem;display:grid;gap:.5rem;padding:1.35rem 1.5rem}.account-panel>h2{font-size:1.15rem;margin:0}.account-panel__hint{color:var(--color-muted-text);font-size:.9rem;margin:0 0 .35rem}.account-panel--danger{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border))}.account-list{display:grid;gap:.85rem}a.account-card,.account-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;display:block;padding:1.1rem 1.25rem;transition:border-color .18s ease,transform .18s ease}a.account-card:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));transform:translateY(-1px)}.account-card__title{font-weight:700}.account-card__meta{color:var(--color-muted-text);font-size:.85rem;margin:.2rem 0 0}.account-card__line{margin:.35rem 0 0}.account-defs{display:grid;gap:.5rem 1.5rem;grid-template-columns:max-content 1fr;margin:0}.account-defs dt{color:var(--color-muted-text);font-weight:600}.account-defs dd{margin:0}.account-empty{border:1px dashed var(--color-border);border-radius:.75rem;color:var(--color-muted-text);padding:1.5rem;text-align:center}.account-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.25rem}.btn--danger{background:transparent;border:1px solid color-mix(in srgb,var(--color-danger) 65%,var(--color-border));color:var(--color-danger)}.btn--danger:hover{opacity:1;background:color-mix(in srgb,var(--color-danger) 12%,transparent)}@media(max-width:480px){.account-defs{gap:.1rem;grid-template-columns:minmax(0,1fr)}.account-defs dt{margin-top:.6rem}}.contact-page{max-width:1080px;position:relative}.contact-page:before{background:radial-gradient(ellipse 60% 50% at 6% 4%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 60%),radial-gradient(ellipse 48% 42% at 98% 16%,color-mix(in srgb,var(--color-primary) 9%,transparent),transparent 55%);content:"";height:min(30rem,60vh);inset:-2.5rem -6vw auto;pointer-events:none;position:absolute;z-index:0}.contact-page>*{position:relative;z-index:1}.contact-page .page-title{margin-bottom:.75rem;max-width:none}.contact-page__header{display:grid;gap:.7rem;margin-bottom:clamp(1.75rem,4vw,2.75rem);max-width:42rem}.contact-page__eyebrow{margin:0}.contact-page__intro{color:var(--color-muted-text);font-size:1.05rem;line-height:1.65;margin:0}.contact-page__badge{align-items:center;align-self:start;justify-self:start;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 32%,var(--color-border));border-radius:999px;color:var(--color-text);display:inline-flex;font-size:.82rem;font-weight:600;gap:.5rem;margin-top:.35rem;padding:.4rem .9rem}.contact-page__badge-dot{animation:contactPulse 2.4s ease-out infinite;background:#22c55e;border-radius:50%;flex-shrink:0;height:.5rem;width:.5rem}@keyframes contactPulse{0%{box-shadow:0 0 color-mix(in srgb,#22c55e 55%,transparent)}70%{box-shadow:0 0 0 .55rem color-mix(in srgb,#22c55e 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,#22c55e 0%,transparent)}}.contact-page__layout{align-items:start;display:grid;gap:clamp(1.25rem,3vw,2rem);grid-template-columns:minmax(240px,.85fr) minmax(0,1.35fr)}.contact-page__layout--solo{grid-template-columns:minmax(0,36rem)}.contact-aside,.contact-form-panel{animation:heroRise .8s ease both}.contact-form-panel{animation-delay:.08s}@media(prefers-reduced-motion:reduce){.contact-aside,.contact-form-panel,.contact-page__badge-dot{animation:none}}.contact-aside{background:radial-gradient(ellipse 90% 60% at 0% 0%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 55%),var(--color-surface);border:1px solid var(--color-border);border-radius:1.15rem;box-shadow:0 18px 42px -30px color-mix(in srgb,var(--color-primary) 50%,transparent);display:grid;gap:1.15rem;height:-moz-fit-content;height:fit-content;overflow:hidden;padding:1.5rem 1.35rem;position:sticky;top:calc(var(--site-header-height) + 1.25rem)}.contact-aside:before{background:linear-gradient(90deg,transparent,var(--color-accent),transparent);content:"";height:2px;inset:0 0 auto;opacity:.7;position:absolute}.contact-aside__title,.contact-form-panel__title{align-items:center;color:var(--color-primary);display:flex;font-size:1.15rem;font-weight:700;gap:.6rem;letter-spacing:-.01em;margin:0}.contact-aside__title:before,.contact-form-panel__title:before{background:linear-gradient(180deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 55%,#4B2E83));border-radius:999px;content:"";flex-shrink:0;height:1.15rem;width:.28rem}.contact-aside__list{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.contact-aside__item{align-items:center;background:color-mix(in srgb,var(--color-background) 45%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:.85rem;color:inherit;display:grid;gap:.85rem;grid-template-columns:auto minmax(0,1fr);padding:.8rem;text-decoration:none;transition:background .2s ease,border-color .2s ease,box-shadow .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}a.contact-aside__item:hover{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 50%,var(--color-border));box-shadow:0 14px 26px -20px color-mix(in srgb,var(--color-primary) 60%,transparent);transform:translateY(-2px)}a.contact-aside__item:hover .contact-aside__icon{transform:scale(1.06)}.contact-aside__item--static{cursor:default}.contact-aside__icon{align-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 92%,white),color-mix(in srgb,var(--color-accent) 58%,#4B2E83));border:none;border-radius:.8rem;box-shadow:0 10px 20px -12px color-mix(in srgb,var(--color-accent) 75%,transparent);color:#1b1403;display:grid;flex-shrink:0;height:2.7rem;place-items:center;transition:transform .25s cubic-bezier(.22,1,.36,1);width:2.7rem}.contact-aside__icon svg{display:block;height:1.2rem;width:1.2rem}.contact-aside__copy{display:grid;gap:.2rem;min-width:0}.contact-aside__label{color:var(--color-muted-text);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-aside__value{color:var(--color-text);font-size:.98rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.contact-form-panel{background:radial-gradient(ellipse 80% 45% at 100% 0%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 55%),var(--color-surface);border:1px solid var(--color-border);border-radius:1.15rem;box-shadow:0 18px 42px -30px color-mix(in srgb,var(--color-primary) 50%,transparent);display:grid;gap:1.25rem;padding:clamp(1.35rem,3vw,2rem)}.contact-form{gap:1.05rem}.contact-form__row{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form input,.contact-form textarea{transition:border-color .18s ease,outline-color .18s ease}.contact-form input:hover,.contact-form textarea:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}.contact-form__label-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .55rem;justify-content:space-between}.contact-form__optional{background:color-mix(in srgb,var(--color-muted-text) 14%,transparent);border-radius:999px;color:var(--color-muted-text);font-size:.68rem;font-weight:600;letter-spacing:.02em;padding:.1rem .5rem}html[lang=ka] .contact-form__optional,html[lang=ru] .contact-form__optional{letter-spacing:0}.contact-form textarea{min-height:9rem;resize:vertical}.contact-form__errors{background:color-mix(in srgb,#b91c1c 8%,var(--color-background));border:1px solid color-mix(in srgb,#b91c1c 35%,var(--color-border));border-radius:.65rem;color:#b91c1c;padding:.75rem .9rem}.contact-form__errors ul{margin:0;padding-inline-start:1.1rem}.contact-form__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}.contact-form__submit{align-items:center;background:linear-gradient(145deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 65%,#4B2E83));box-shadow:0 14px 30px -16px color-mix(in srgb,var(--color-accent) 75%,transparent);color:var(--color-background);display:inline-flex;gap:.55rem;justify-content:center;min-width:12rem;padding-inline:1.5rem;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.contact-form__submit:hover{box-shadow:0 18px 38px -14px color-mix(in srgb,var(--color-accent) 85%,transparent);filter:brightness(1.04);transform:translateY(-2px)}.contact-form__submit svg{height:1.05rem;transition:transform .2s ease;width:1.05rem}.contact-form__submit:hover svg{transform:translate(3px)}@media(max-width:900px){.contact-page__layout{grid-template-columns:1fr}.contact-aside{position:static}}@media(max-width:640px){.contact-form__row{grid-template-columns:1fr}.contact-form__submit{width:100%}}.b2b-page{position:relative}.b2b-page:before{background:radial-gradient(ellipse 70% 55% at 8% 12%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 58%),radial-gradient(ellipse 55% 45% at 92% 28%,color-mix(in srgb,var(--color-primary) 7%,transparent),transparent 52%);content:"";inset:-1.5rem -4vw auto;height:min(28rem,70vh);pointer-events:none;position:absolute;z-index:0}.b2b-page>*{position:relative;z-index:1}.b2b-page__header{max-width:42rem}.b2b-page__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}.b2b-page__cta .btn{animation:heroRise .85s ease .12s both}.b2b-page__stack{display:grid;gap:clamp(1.15rem,2.5vw,1.75rem)}.b2b-aside,.b2b-panel,.b2b-status{animation:heroRise .9s ease both}.b2b-panel:nth-child(2),.contact-page__layout .b2b-panel{animation-delay:.08s}.b2b-panel:nth-child(3){animation-delay:.14s}.b2b-status{background:radial-gradient(ellipse 90% 70% at 0% 0%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 55%),var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;display:grid;gap:.85rem;margin-bottom:clamp(1.15rem,2.5vw,1.75rem);padding:clamp(1.15rem,2.5vw,1.5rem)}.b2b-status__top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between}.b2b-status__eyebrow{color:var(--color-muted-text);font-size:.78rem;font-weight:700;letter-spacing:.06em;margin:0 0 .35rem;text-transform:uppercase}html[lang=ka] .b2b-status__eyebrow,html[lang=ru] .b2b-status__eyebrow{letter-spacing:0}.b2b-status__name{color:var(--color-primary);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0}.b2b-status__badge{border-radius:999px;font-size:.78rem;font-weight:700;padding:.35rem .75rem;white-space:nowrap}.b2b-status__badge--approved{background:color-mix(in srgb,#15803d 12%,var(--color-background));border:1px solid color-mix(in srgb,#15803d 35%,var(--color-border));color:#15803d}.b2b-status__badge--pending{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-border));color:color-mix(in srgb,var(--color-accent) 70%,#3D2266)}.b2b-status__badge--rejected{background:color-mix(in srgb,#b91c1c 10%,var(--color-background));border:1px solid color-mix(in srgb,#b91c1c 35%,var(--color-border));color:#b91c1c}.b2b-status__note{color:var(--color-muted-text);font-size:.95rem;line-height:1.55;margin:0}.b2b-panel{box-shadow:0 1px color-mix(in srgb,var(--color-accent) 12%,transparent)}.b2b-panel__intro{display:grid;gap:.45rem}.b2b-panel__lede{color:var(--color-muted-text);font-size:.95rem;line-height:1.55;margin:0}.b2b-aside__desc{color:var(--color-muted-text);font-size:.88rem;font-weight:500;line-height:1.45}.b2b-form__note{min-height:4.5rem!important}.b2b-team{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.b2b-team__item{align-items:center;background:color-mix(in srgb,var(--color-background) 70%,transparent);border:1px solid var(--color-border);border-radius:.85rem;display:grid;gap:.85rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.85rem .95rem;transition:border-color .2s ease,transform .25s cubic-bezier(.22,1,.36,1)}.b2b-team__item:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));transform:translateY(-1px)}.b2b-team__avatar{align-items:center;background:color-mix(in srgb,var(--color-background) 55%,var(--color-accent));border:1px solid color-mix(in srgb,var(--color-border) 60%,var(--color-accent));border-radius:999px;color:var(--color-primary);display:grid;font-size:.85rem;font-weight:700;height:2.4rem;place-items:center;width:2.4rem}.b2b-team__copy{display:grid;gap:.15rem;min-width:0}.b2b-team__name{color:var(--color-text);font-weight:700;overflow-wrap:anywhere}.b2b-team__meta{color:var(--color-muted-text);font-size:.88rem;overflow-wrap:anywhere}.b2b-team__tags{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.b2b-team__role,.b2b-team__primary{border-radius:999px;font-size:.72rem;font-weight:700;padding:.28rem .6rem}.b2b-team__role{background:color-mix(in srgb,var(--color-surface) 80%,var(--color-primary));border:1px solid var(--color-border);color:var(--color-primary)}.b2b-team__primary{background:color-mix(in srgb,var(--color-accent) 16%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-border));color:color-mix(in srgb,var(--color-accent) 75%,#3D2266)}.b2b-register{max-width:40rem}.b2b-register__actions{align-items:center}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(prefers-reduced-motion:reduce){.b2b-page__cta .btn,.b2b-aside,.b2b-panel,.b2b-status{animation:none}.b2b-team__item{transition:none}.b2b-team__item:hover{transform:none}}@media(max-width:640px){.b2b-team__item{grid-template-columns:auto minmax(0,1fr)}.b2b-team__tags{grid-column:2;justify-content:flex-start}.b2b-register__actions .btn--ghost,.b2b-page__cta .btn{width:100%}}.cart-page__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:.25rem}.cart-page__header .page-title{margin-bottom:0}.cart-page__count{margin:0}.cart-empty{display:grid;gap:1.25rem;max-width:32rem}.wishlist-empty{align-items:center;display:grid;gap:1rem;justify-items:center;margin-inline:auto;margin-top:.25rem;max-width:28rem;padding-block:clamp(1.25rem,4vw,2.5rem) clamp(2rem,6vw,3.5rem);text-align:center}.wishlist-empty__icon{align-items:center;background:color-mix(in srgb,var(--color-surface) 88%,var(--color-accent));border:1px solid color-mix(in srgb,var(--color-border) 70%,var(--color-accent));border-radius:1.5rem;color:var(--color-primary);display:grid;height:4.5rem;place-items:center;width:4.5rem}.wishlist-empty__icon svg{display:block;height:2rem;width:2rem}.wishlist-empty__title{color:var(--color-primary);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.wishlist-empty__text{color:var(--color-muted-text);font-size:1.02rem;line-height:1.55;margin:0;max-width:24rem}.wishlist-page{min-height:0}.wishlist-page.page-main{padding-block:clamp(1.75rem,4vw,3rem) clamp(2.5rem,6vw,4rem)}.wishlist-page:not(.wishlist-page--filled) .cart-page__header{justify-content:center;text-align:center;width:100%}.wishlist-page__actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.75rem}.wishlist-page .product-grid{margin-top:1.5rem}.cart-layout{align-items:start;display:grid;gap:clamp(1.5rem,4vw,2.5rem);grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);margin-top:1.5rem}.cart-lines{display:grid;gap:1rem}.cart-line{align-items:stretch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;display:grid;gap:1rem;grid-template-columns:7.5rem minmax(0,1fr);overflow:hidden;padding:1rem;transition:border-color .2s ease,transform .25s cubic-bezier(.22,1,.36,1)}.cart-line:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border))}.cart-line__media{background:color-mix(in srgb,var(--color-background) 70%,var(--color-surface));border-radius:.55rem;display:block;overflow:hidden;position:relative}.cart-line__image{aspect-ratio:1;display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s cubic-bezier(.22,1,.36,1);width:100%}.cart-line:hover .cart-line__image{transform:scale(1.04)}.cart-line__image--empty{background:linear-gradient(145deg,color-mix(in srgb,var(--color-border) 55%,transparent),transparent),var(--color-background);min-height:7.5rem}.cart-line__body{display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info total" "actions total";min-width:0}.cart-line__info{display:grid;gap:.35rem;grid-area:info;min-width:0}.cart-line__title{color:var(--color-primary);font-size:1.05rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere;text-decoration:none}.cart-line__title:hover{color:color-mix(in srgb,var(--color-primary) 75%,var(--color-accent))}.cart-line__variant{letter-spacing:.02em;overflow:visible;text-overflow:clip;text-transform:none;white-space:normal}.cart-line__unit{color:var(--color-muted-text);font-size:.9rem}.cart-line__unit-label{opacity:.8}.cart-line__actions{align-items:end;display:flex;flex-wrap:wrap;gap:.65rem .85rem;grid-area:actions}.cart-line__qty-form{align-items:end;display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.cart-line__qty{display:grid;gap:.3rem;font-size:.8125rem;font-weight:600}.cart-line__qty-label{color:var(--color-muted-text)}.cart-line__qty input{background:var(--color-background);border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-text);font:inherit;max-width:4.5rem;padding:.55rem .65rem;width:4.5rem}.cart-line__update{padding:.55rem .9rem;white-space:nowrap}.cart-line__remove-form{margin:0}.cart-line__remove{background:transparent;border:0;color:var(--color-muted-text);cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;padding:.55rem .15rem;text-decoration:underline;text-underline-offset:.18em}.cart-line__remove:hover{color:var(--color-primary)}.cart-line__total{align-self:start;color:var(--color-primary);font-size:1.05rem;font-weight:700;grid-area:total;margin:0;text-align:end;white-space:nowrap}.cart-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;display:grid;gap:1rem;height:-moz-fit-content;height:fit-content;padding:1.25rem;position:sticky;top:calc(var(--site-header-height) + 1.25rem)}.cart-summary__title{color:var(--color-primary);font-size:1.15rem;margin:0}.cart-summary__rows{display:grid;gap:.75rem;margin:0}.cart-summary__row{align-items:baseline;display:flex;justify-content:space-between;gap:1rem}.cart-summary__row dt{color:var(--color-muted-text);margin:0}.cart-summary__row dd{font-weight:600;margin:0}.cart-summary__row--total{border-top:1px solid var(--color-border);padding-top:.85rem}.cart-summary__row--total dt,.cart-summary__row--total dd{color:var(--color-primary);font-size:1.1rem;font-weight:700}.cart-summary__note{letter-spacing:.02em;margin:0;overflow:visible;text-overflow:clip;text-transform:none;white-space:normal}.cart-summary__actions{display:grid;gap:.65rem}.cart-summary__checkout{background:linear-gradient(145deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 65%,#4B2E83));color:var(--color-background);text-align:center;text-decoration:none}.cart-summary__actions .btn--ghost{text-align:center;text-decoration:none}@media(max-width:900px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:640px){.cart-line{grid-template-columns:5.5rem minmax(0,1fr);padding:.85rem}.cart-line__body{grid-template-columns:1fr;grid-template-areas:"info" "actions" "total"}.cart-line__total{text-align:start}.cart-line__image--empty{min-height:5.5rem}}@media(max-width:1400px){.site-auth span:not(.site-auth__icon){display:none}.site-auth{justify-content:center;min-height:2.15rem;min-width:2.15rem;padding:.48rem}}@media(max-width:1280px){.site-nav{grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.site-nav-toggle{display:inline-flex}.site-nav-panel{background:var(--color-background);border-top:1px solid var(--color-border);display:none;gap:.75rem;grid-column:1 / -1;grid-row:2;margin-inline:calc(-1 * var(--site-gutter));padding:.85rem var(--site-gutter) 1rem}.site-header.is-open .site-nav-panel{display:grid}.site-menu{align-items:stretch;flex-direction:column;flex-wrap:wrap;gap:.2rem;justify-content:flex-start}.site-menu a{font-size:.95rem;padding:.7rem .85rem}.site-menu a[aria-current=page]:after{display:none}.site-menu a[aria-current=page]{background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-accent)}.site-menu__group{align-items:stretch;flex-direction:column}.site-menu__trigger{font-size:.95rem;justify-content:space-between;padding:.7rem .85rem;width:100%}html[lang=ka] .site-menu__trigger,html[lang=ru] .site-menu__trigger{font-size:.95rem;padding-inline:.85rem}.site-menu__dropdown{background:none;border:0;border-radius:0;box-shadow:none;gap:0;margin-inline-start:.85rem;min-width:0;padding:0;position:static;border-inline-start:2px solid var(--color-border)}.site-menu__dropdown:before{display:none}.site-menu__group:hover .site-menu__dropdown,.site-menu__group:focus-within .site-menu__dropdown{display:none}.site-menu__group.is-open .site-menu__dropdown{display:flex}.site-menu__group:hover .site-menu__caret,.site-menu__group:focus-within .site-menu__caret{transform:none}.site-menu__group.is-open .site-menu__caret{transform:rotate(180deg)}.site-menu__dropdown a{font-size:.9rem;padding:.6rem .85rem}.site-actions--bar{display:flex}.site-actions--panel{display:flex;flex-wrap:wrap;gap:.25rem}.site-actions--panel .site-action--cart{display:none}.site-tools--bar{border-inline-start:0;display:flex;gap:.35rem;margin:0;padding:0}.site-tools--bar .site-lang,.site-tools--bar .site-theme{display:none}.site-tools--panel{border-inline-start:0;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-start;margin:0;padding:.75rem 0 0}.site-tools--panel .site-lang[open]{flex-basis:100%}.site-tools--panel .site-lang__menu{position:static;inset:auto;margin-top:.5rem;transform:none;width:100%;box-shadow:none}.site-tools--panel .site-auth,.site-tools--panel .site-account{display:none}.site-nav__end{gap:.25rem;grid-column:2;grid-row:1;min-width:0}}@media(max-width:1024px){.site-nav-toggle{gap:0;min-width:2.35rem;padding:.45rem}.site-nav-toggle__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-brand__logo{height:2.1rem;max-width:min(9.5rem,36vw)}}@media(max-width:768px){.site-container{--site-gutter: clamp(.85rem, 3.5vw, 1.25rem)}.site-nav{gap:.4rem;min-height:3.65rem;padding-block:.45rem}.site-brand__logo{height:1.95rem;max-width:min(8.25rem,34vw)}.site-actions--bar{gap:.28rem}.site-actions--bar .site-action:not(.site-action--cart):not(.site-action--search){display:none}.site-action--icon{min-height:2.05rem;min-width:2.05rem;padding:.38rem}.site-action__icon{height:1.1rem;width:1.1rem}.site-auth,.site-theme,.site-nav-toggle{min-height:2.05rem;min-width:2.05rem;padding:.38rem}.site-nav__end{gap:.35rem}.content-block--notice,.content-block--banner{padding-block:.65rem}.content-block__body{font-size:.88rem;line-height:1.45}.page-block--hero{min-height:auto;padding-block:clamp(3rem,14vw,4.75rem)}.page-block__heading{font-size:clamp(1.85rem,8.5vw,2.45rem)}.page-block__cta .btn,.page-block__cta-group .btn{min-height:2.85rem;padding-inline:1.25rem}.scent-explore__link{min-height:8.75rem}.product-grid{gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{gap:.7rem}.product-card__meta{font-size:.7rem;letter-spacing:.03em}.product-card__title{-webkit-line-clamp:2;font-size:.9rem;line-height:1.28}.product-card__price{font-size:.88rem}.product-card__badge--best-seller{font-size:.62rem;left:10px;padding:4px 16px 4px 8px;top:10px}.product-card__image--empty{min-height:11rem}.form-grid input,.form-grid select,.form-grid textarea,.site-search__form input[type=search],.site-newsletter__form input[type=email],.catalog-toolbar__field select,.catalog-filters input,.catalog-filters select{font-size:1rem}.auth-modal{align-items:flex-end;padding:0}.auth-modal__card{border-radius:1.15rem 1.15rem 0 0;max-height:min(94vh,42rem);max-width:none}}@media(max-width:480px){.site-nav{gap:.3rem;min-height:3.35rem}.site-brand__logo{height:1.75rem;max-width:min(7rem,30vw)}.site-nav-toggle{min-height:2rem;min-width:2rem}.page-title,.page-block__heading{font-size:clamp(1.45rem,7.5vw,1.85rem);line-height:1.2;max-width:none}html[lang=ka] .page-title,html[lang=ru] .page-title,html[lang=ka] .page-block__heading,html[lang=ru] .page-block__heading{max-width:none}.page-block__lead{font-size:.95rem}.page-block__cta .btn{width:100%}.product-grid{gap:1rem}.product-card__title{-webkit-line-clamp:2;font-size:.84rem}.product-card__price{font-size:.84rem}.product-card__action{height:2rem;min-width:2rem;width:2rem}.product-card__actions{gap:.22rem;inset-inline:.35rem}.site-footer__inner{gap:1.5rem;padding-block:1.75rem 1.25rem}.site-footer__menu{grid-template-columns:repeat(2,minmax(0,1fr))}.site-newsletter__form{background:transparent;border:0;border-radius:0;flex-direction:column;flex-wrap:nowrap;gap:.65rem;padding:0}.site-newsletter__form:focus-within{border-color:transparent;box-shadow:none}.site-newsletter__form input[type=email]{background:color-mix(in srgb,var(--color-background) 86%,white);border:1px solid var(--color-border);border-radius:.8rem;flex:0 0 auto;min-height:3.35rem;padding:.85rem 1rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.site-newsletter__form input[type=email]:focus{background:var(--color-background);border-color:color-mix(in srgb,var(--color-accent) 62%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 16%,transparent)}.site-newsletter__form .btn{border-radius:.8rem;flex:0 0 auto;min-height:3.35rem;transition:transform .18s ease,box-shadow .18s ease;width:100%}.site-newsletter__form .btn:active{transform:scale(.985)}}@media(max-width:360px){.product-grid,.site-footer__menu{grid-template-columns:1fr}}@media(max-width:1100px){.site-footer__inner,html[lang=ka] .site-footer__inner,html[lang=ru] .site-footer__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-newsletter{grid-column:1 / -1;max-width:28rem}}@media(max-width:900px){.site-footer__inner,html[lang=ka] .site-footer__inner,html[lang=ru] .site-footer__inner{grid-template-columns:1fr}.site-footer__menu{grid-template-columns:repeat(2,minmax(0,1fr))}.site-newsletter{max-width:none}}@media(max-width:640px){.site-brand__tag{display:none}.site-newsletter__form .btn{flex:1 1 100%;width:100%}}.contact-widget{--cw-x: 20px;--cw-y: 20px;position:fixed;bottom:var(--cw-y);z-index:45;display:flex;flex-direction:column;gap:.55rem;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.contact-widget--left{left:var(--cw-x);align-items:flex-start}.contact-widget--right{right:var(--cw-x);align-items:flex-end}.contact-widget.is-scroll-hidden{opacity:0;transform:translateY(.75rem);pointer-events:none!important}.contact-widget__greeting{position:relative;pointer-events:auto;max-width:min(16rem,calc(100vw - 5rem));padding:.75rem .95rem;border-radius:.75rem;background:var(--color-surface, #fff);color:var(--color-text, #111);border:1px solid var(--color-border, #e5e5e5);box-shadow:0 10px 28px #0000001f;font-size:.85rem;line-height:1.35;opacity:0;transform:translateY(.35rem);transition:opacity .3s ease,transform .3s ease}.contact-widget__greeting.is-visible{opacity:1;transform:none}.contact-widget__greeting.is-dismissed{opacity:0;transform:translateY(.35rem);pointer-events:none}.contact-widget__greeting-close{position:absolute;top:-.55rem;right:-.55rem;z-index:2;width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:999px;padding:0;background:#2a2a2a;color:#fff;box-shadow:0 2px 8px #00000038;cursor:pointer;line-height:1;transition:transform .15s ease,background .15s ease}.contact-widget__greeting-close:hover,.contact-widget__greeting-close:focus-visible{background:#111;transform:scale(1.06);outline:none}.contact-widget__greeting-close svg{width:.7rem;height:.7rem;display:block}.contact-widget__actions{display:flex;pointer-events:auto;gap:.5rem}.contact-widget--stacked .contact-widget__actions,.contact-widget--fab_menu .contact-widget__actions,.contact-widget--fab_menu .contact-widget__panel{flex-direction:column}.contact-widget--left.contact-widget--stacked .contact-widget__actions,.contact-widget--left.contact-widget--fab_menu .contact-widget__actions,.contact-widget--left.contact-widget--fab_menu .contact-widget__panel{align-items:flex-start}.contact-widget--right.contact-widget--stacked .contact-widget__actions,.contact-widget--right.contact-widget--fab_menu .contact-widget__actions,.contact-widget--right.contact-widget--fab_menu .contact-widget__panel{align-items:flex-end}.contact-widget--side_by_side .contact-widget__actions{flex-direction:row;flex-wrap:wrap}.contact-widget--left.contact-widget--side_by_side .contact-widget__actions{justify-content:flex-start}.contact-widget--right.contact-widget--side_by_side .contact-widget__actions{justify-content:flex-end}.contact-widget--fab_menu .contact-widget__panel{display:none;gap:.5rem}.contact-widget--fab_menu.is-open .contact-widget__panel{display:flex}.contact-widget__btn,.contact-widget__toggle{display:inline-flex;align-items:center;gap:.55rem;border:0;border-radius:999px;text-decoration:none;font:inherit;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 24px #0000002e;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;pointer-events:auto}.contact-widget__btn:hover,.contact-widget__toggle:hover{transform:translateY(-1px);box-shadow:0 14px 28px #00000038}.contact-widget__btn--rounded_square{border-radius:.65rem}.contact-widget__btn--circle,.contact-widget__btn--pill{border-radius:999px}.contact-widget__btn.is-disabled,.contact-widget.is-offline .contact-widget__btn{opacity:.55;cursor:not-allowed;pointer-events:none}.contact-widget--sm .contact-widget__btn,.contact-widget--sm .contact-widget__toggle{min-height:2.5rem;padding:.45rem .7rem;font-size:.78rem}.contact-widget--md .contact-widget__btn,.contact-widget--md .contact-widget__toggle{min-height:3rem;padding:.55rem .85rem;font-size:.84rem}.contact-widget--lg .contact-widget__btn,.contact-widget--lg .contact-widget__toggle{min-height:3.4rem;padding:.65rem 1rem;font-size:.92rem}.contact-widget__icon{width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.contact-widget--lg .contact-widget__icon{width:1.55rem;height:1.55rem}.contact-widget__icon svg,.contact-widget__icon img{width:100%;height:100%;display:block}.contact-widget__label{white-space:nowrap}.contact-widget--icon-only .contact-widget__toggle .contact-widget__label{display:none}.contact-widget--icon-only.contact-widget--sm .contact-widget__toggle{width:2.5rem;height:2.5rem}.contact-widget--icon-only.contact-widget--md .contact-widget__toggle{width:3rem;height:3rem}.contact-widget--icon-only.contact-widget--lg .contact-widget__toggle{width:3.4rem;height:3.4rem}.contact-widget--icon-only .contact-widget__toggle{padding:0;justify-content:center}.contact-widget--sm .contact-widget__btn--icon-only{width:2.5rem;height:2.5rem;padding:0;justify-content:center}.contact-widget--md .contact-widget__btn--icon-only{width:3rem;height:3rem;padding:0;justify-content:center}.contact-widget--lg .contact-widget__btn--icon-only{width:3.4rem;height:3.4rem;padding:0;justify-content:center}.contact-widget--sm .contact-widget__btn--icon-only .contact-widget__icon--whatsapp-square{width:1.9rem;height:1.9rem}.contact-widget--md .contact-widget__btn--icon-only .contact-widget__icon--whatsapp-square{width:2.25rem;height:2.25rem}.contact-widget--lg .contact-widget__btn--icon-only .contact-widget__icon--whatsapp-square{width:2.55rem;height:2.55rem}.contact-widget--pulse .contact-widget__btn,.contact-widget--pulse .contact-widget__toggle{animation:contact-widget-pulse 2.4s ease-in-out infinite}.contact-widget--bounce .contact-widget__btn,.contact-widget--bounce .contact-widget__toggle{animation:contact-widget-bounce 2.2s ease-in-out infinite}.contact-widget.is-open .contact-widget__btn,.contact-widget.is-open .contact-widget__toggle,.contact-widget__btn:hover,.contact-widget__toggle:hover{animation:none}@keyframes contact-widget-pulse{0%,to{box-shadow:0 10px 24px #0000002e,0 0 #25d36659}50%{box-shadow:0 10px 24px #0000002e,0 0 0 .55rem #25d36600}}@keyframes contact-widget-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-.28rem)}60%{transform:translateY(-.12rem)}}@media(max-width:767px){.contact-widget--hide-mobile{display:none!important}}@media(min-width:768px){.contact-widget--hide-desktop{display:none!important}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:0;overflow-x:clip}img,video,iframe,canvas,svg{max-width:100%}button,input,select,textarea{max-width:100%}#main-content,.site-shell,.site-container,.page-shell,.page-content{min-width:0}.site-container{padding-left:max(var(--site-gutter),env(safe-area-inset-left));padding-right:max(var(--site-gutter),env(safe-area-inset-right))}.site-header{padding-top:env(safe-area-inset-top)}:where(button,[role=button],input,select,textarea,a):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:767px){:root{--mobile-control-height: 2.75rem}body{line-height:1.5}.site-nav-panel{max-height:calc(100dvh - 4rem - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.site-menu a,.site-action,.site-auth,.site-theme,.site-lang__option,.btn,button,input,select{min-height:var(--mobile-control-height)}input,select,textarea{font-size:16px!important}.page-shell,.page-section,.content-section{padding-block:clamp(1.5rem,6vw,2.5rem)}.page-header,.section-header,.catalog-toolbar,.form-actions,.account-header{align-items:stretch;flex-direction:column}.page-header>*,.section-header>*,.catalog-toolbar>*,.form-actions>*{max-width:100%}.form-grid,.checkout-grid,.account-grid,.compare-grid{grid-template-columns:minmax(0,1fr)}.table-wrap,.responsive-table,.compare-table{margin-inline:calc(-1 * var(--site-gutter));overflow-x:auto;padding-inline:var(--site-gutter);scroll-padding-inline:var(--site-gutter);-webkit-overflow-scrolling:touch}table{max-width:none}.modal,.site-search,.quick-view{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}.contact-widget{--cw-x: max(.75rem, env(safe-area-inset-left));--cw-y: max(.75rem, env(safe-area-inset-bottom))}.product-card__action{height:2.15rem;min-height:2.15rem;min-width:2.15rem;width:2.15rem}.product-card__swatch{height:1.15rem;min-height:1.15rem;min-width:1.15rem;width:1.15rem}.site-nav-toggle,.product-carousel__nav button,.site-search__close,.quick-view__close,.news-modal__close,.auth-modal__close,.store-toast__close{height:var(--mobile-control-height);min-height:var(--mobile-control-height);min-width:var(--mobile-control-height);padding:0;width:var(--mobile-control-height)}}@media(max-width:480px){.product-card__action{height:2rem;min-height:2rem;min-width:2rem;width:2rem}}@media(max-width:390px){.site-container{--site-gutter: .75rem}.site-brand__logo{height:1.65rem;max-width:min(6.25rem,29vw)}.site-nav__end{gap:.15rem}.site-action--icon,.site-auth,.site-theme,.site-nav-toggle{min-width:2.25rem}.product-grid{gap:.75rem}}@media(hover:none)and (pointer:coarse){.product-card__actions{opacity:1;transform:none}.site-menu a:hover,.site-action:hover,.btn:hover{transform:none}}@media(orientation:landscape)and (max-height:500px){.site-nav-panel{max-height:calc(100dvh - 3.5rem)}.auth-modal__card,.quick-view__dialog{max-height:calc(100dvh - 1rem)}}.product-faqs{margin-top:clamp(1.5rem,4vw,3rem);padding:clamp(1.25rem,3vw,2rem);background:var(--color-surface);border-radius:12px;border:1px solid var(--color-border)}.product-faqs__title{font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:700;margin:0 0 1rem;color:var(--color-text)}.product-faqs__list{display:flex;flex-direction:column;gap:0}.product-faqs__item{border-bottom:1px solid var(--color-border)}.product-faqs__item:last-child{border-bottom:none}.product-faqs__question{padding:1rem 0;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--color-text)}.product-faqs__question::-webkit-details-marker{display:none}.product-faqs__question:after{content:"+";font-size:1.2rem;font-weight:300;color:var(--color-muted-text);transition:transform .2s}.product-faqs__item[open] .product-faqs__question:after{content:"−"}.product-faqs__answer{padding:0 0 1rem;color:var(--color-muted-text);line-height:1.6}.product-bundles{margin-top:clamp(1.5rem,4vw,3rem);padding:clamp(1.25rem,3vw,2rem);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface));border-radius:12px;border:1px solid color-mix(in srgb,var(--color-accent) 15%,var(--color-border))}.product-bundles__title{font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:700;margin:0 0 1rem;color:var(--color-text)}.product-bundles__list{display:flex;flex-direction:column;gap:1rem}.product-bundles__item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;background:var(--color-surface);border-radius:8px;border:1px solid var(--color-border)}.product-bundles__name{font-size:1rem;font-weight:600;margin:0 0 .25rem;color:var(--color-text)}.product-bundles__description{font-size:.85rem;color:var(--color-muted-text);margin:0 0 .5rem}.product-bundles__items{display:flex;flex-wrap:wrap;gap:.35rem}.product-bundles__product{font-size:.78rem;padding:.2rem .5rem;background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-radius:4px;color:var(--color-muted-text)}.product-bundles__pricing{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;white-space:nowrap}.product-bundles__original{font-size:.85rem;color:var(--color-muted-text);text-decoration:line-through}.product-bundles__bundle-price{font-size:1.15rem;font-weight:700;color:var(--color-accent)}.product-bundles__discount{font-size:.75rem;font-weight:600;padding:.15rem .4rem;background:var(--color-accent);color:var(--color-background);border-radius:4px}.currency-switcher{display:inline-flex;align-items:center;gap:.4rem}.currency-switcher__label{font-size:.78rem;color:var(--color-muted-text)}.currency-switcher__select{font-size:.82rem;padding:.3rem .5rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);cursor:pointer}.loyalty-points{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-radius:20px;font-size:.82rem;font-weight:600;color:var(--color-accent)}.loyalty-points__icon{font-size:.9rem}@media(max-width:640px){.product-bundles__item{flex-direction:column;align-items:flex-start}.product-bundles__pricing{flex-direction:row;align-items:center;gap:.5rem}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-showcase:before{opacity:.4}:root:not([data-theme=light]) .page-block--banner{background:radial-gradient(ellipse 55% 90% at 100% 0%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 58%),linear-gradient(165deg,#171d27,#121820);border-color:color-mix(in srgb,var(--color-accent) 22%,transparent);box-shadow:none}:root:not([data-theme=light]) .page-block--stats{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 90%,#fff),var(--color-surface));border-color:var(--color-border)}:root:not([data-theme=light]) .page-block--trust{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 88%,#fff),var(--color-surface));border-bottom-color:var(--color-border);box-shadow:none}:root:not([data-theme=light]) .page-block--products{background:radial-gradient(ellipse 80% 50% at 50% 0%,color-mix(in srgb,var(--color-accent) 7%,transparent),transparent 60%),var(--color-background);border-bottom-color:transparent}:root:not([data-theme=light]) .page-block--categories{background:color-mix(in srgb,var(--color-surface) 55%,var(--color-background));border-color:color-mix(in srgb,var(--color-border) 80%,transparent)}:root:not([data-theme=light]) .page-block--split{background:transparent}:root:not([data-theme=light]) .page-block--products .product-carousel__header{border-bottom-color:var(--color-border)}:root:not([data-theme=light]) .split-promo__card--secondary{background:linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 92%,#fff),var(--color-surface));border-color:var(--color-border);box-shadow:0 10px 28px #0f12180d}:root:not([data-theme=light]) .page-main--landing-story{background:transparent;border-top-color:var(--color-border)}:root:not([data-theme=light]) .page-content--landing-story{background:radial-gradient(ellipse 70% 80% at 0% 0%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 55%),var(--color-surface);border-color:var(--color-border);box-shadow:none}:root:not([data-theme=light]) .page-block--products .product-card{background:var(--color-surface);border-color:var(--color-border);box-shadow:none}:root:not([data-theme=light]) .page-block--products .product-carousel__nav button{background:color-mix(in srgb,var(--color-surface) 88%,transparent);border-color:var(--color-border);box-shadow:none}:root:not([data-theme=light]) .site-search{background:#e1e6ee9e}}
