:root{--font-family-host-gellix:"Gellix",sans-serif;--heading-font-family:var(--font-family-host-gellix);--font-body-family:var(--font-family-host-gellix);--text-font-family:var(--font-family-host-gellix);--font-size-h1:48px;--font-size-h2:40px;--font-size-h3:36px;--font-size-h4:30px;--font-size-h5:22px;--font-size-h1-mobile:30px;--font-size-h2-mobile:26px;--font-size-h3-mobile:22px;--font-size-body-9:9px;--font-size-body-10:10px;--font-size-body-11:11px;--font-size-body-12:12px;--font-size-body-13:13px;--font-size-body-14:14px;--font-size-body-15:15px;--font-size-body-16:16px;--font-size-body-17:17px;--font-size-body-18:18px;--font-size-body-20:20px;--font-size-caption-9:9px;--font-size-caption-10:10px;--font-size-caption-13:13px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-102:1.02;--line-height-104:1.04;--line-height-110:1.1;--line-height-114:1.14;--line-height-120:1.2;--line-height-130:1.3;--line-height-140:1.4;--line-height-150:1.5;--letter-spacing-negative-1:-0.01em;--letter-spacing-0:0;--letter-spacing-positive-1:0.01em;--color-black:#1a1a1a;--color-grey-10:#f0f0f0;--color-grey-20:#e5e5e5;--color-grey-25:#d4d4d4;--color-grey-30:#ccc;--color-grey-40:#999;--color-grey-45:#7a7a7a;--color-grey-50:#666;--color-grey-60:#4d4d4d;--color-grey-65:#3f3f3f;--color-grey-70:#333;--color-grey-80:#282828;--color-white:#fafafa;--color-blue-50:#e8effd;--color-blue-100:#d6e2ff;--color-blue-150:#7aa2ff;--color-blue-200:#6a96ff;--color-blue-250:#0b54ff;--color-blue-300:#477eff;--color-blue-400:#1340a9;--color-green-50:#deece5;--color-green-60:#ddfcd6;--color-green-100:#239574;--color-green-200:#38746b;--color-green-300:#24523b;--color-yellow-stars:#ffb200;--color-red:#d33646;--radius-none:0;--radius-3xs:3px;--radius-2xs:5px;--radius-xxs:6px;--radius-s:8px;--radius-m:12px;--radius-m-2:30px;--radius-xl:90px;--radius-xxl:107px;--radius-full:9999px;--btn-height-xl:57px;--btn-height-l:49px;--btn-height-m:46px;--btn-height-s:44px;--btn-height-xs:42px;--btn-font-xl:var(--font-size-body-18);--btn-font-l:var(--font-size-body-18);--btn-font-m:var(--font-size-body-16);--btn-font-s:var(--font-size-body-16);--btn-font-xs:var(--font-size-body-16);--transition-normal:all 0.3s ease;--transition-quick:all 0.15s ease;--transition-slow:all 0.5s ease;--announcement-bar-border-radius:var(--radius-xxs);--announcement-bar-container-padding-x:36px;--announcement-bar-container-padding-top:12px;--overlay-image-text:linear-gradient(270deg,rgba(39,32,27,0) 45.78%,rgba(39,32,27,.28) 58.3%,rgba(39,32,27,.46) 93.25%),linear-gradient(193deg,hsla(0,0%,78.4%,0) 69.5%,hsla(0,0%,78.4%,.15) 88.15%),linear-gradient(175deg,transparent 70.94%,rgba(0,0,0,.13) 75.17%,rgba(0,0,0,.2) 84.23%);--overlay-image-text-mobile:linear-gradient(184deg,transparent 30.9%,rgba(0,0,0,.48) 52.87%,rgba(0,0,0,.6) 95.45%);--overlay-bottom:linear-gradient(216.8deg,transparent 38.86%,rgba(0,0,0,.474) 62.55%,rgba(0,0,0,.63) 90.4%);--overlay-bottom-2:linear-gradient(179.57deg,transparent 33.48%,rgba(0,0,0,.118) 64.24%,rgba(0,0,0,.5) 99.63%);--overlay-collection-banner:linear-gradient(270.19deg,transparent 0.09%,rgba(0,0,0,.259) 53.42%,rgba(0,0,0,.37) 99.77%);--color-blackground-blur:hsla(0,0%,100%,.04)}@keyframes jdgm-opacity{0%{opacity:0}70%{opacity:1}to{opacity:0}}html{scroll-behavior:smooth}body{color:var(--color-black);font-family:var(--font-body-family);font-size:var(--font-size-body-18);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-140);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}picture{height:100%;position:relative}picture,picture img{align-items:center;display:flex;justify-content:center;width:100%}picture img{height:auto;-o-object-fit:cover;object-fit:cover}.h1,.h2,.h3,.h4,h1,h2,h3,h4,h5 .h5{font-family:var(--heading-font-family);font-weight:var(--font-weight-medium);margin:0}.h1,h1{font-size:var(--font-size-h1);letter-spacing:var(--letter-spacing-negative-1);line-height:var(--line-height-104)}.h2,h2{font-size:var(--font-size-h2);line-height:var(--line-height-102)}.h2,.h3,h2,h3{letter-spacing:var(--letter-spacing-0)}.h3,h3{font-size:var(--font-size-h3);line-height:var(--line-height-114)}.h4,h4{font-size:var(--font-size-h4);letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-110)}.h5,h5{font-size:var(--font-size-h5);letter-spacing:var(--letter-spacing-positive-1)}.h5,.text-body,h5,p{line-height:var(--line-height-140)}.text-body,p{font-size:var(--font-size-body-18);font-weight:var(--font-weight-regular);margin-block:unset}.text-body,.text-body-xxl,p{letter-spacing:var(--letter-spacing-0)}.text-body-xxl{font-size:var(--font-size-body-20);font-weight:var(--font-weight-medium);line-height:var(--line-height-130)}.text-body-xl{font-weight:var(--font-weight-regular)}.text-body-xl,.text-body-xl-medium{font-size:var(--font-size-body-18);letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-140)}.text-body-xl-medium{font-weight:var(--font-weight-medium)}.text-body-xl-semibold{font-size:var(--font-size-body-18);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-130)}.text-body-l{font-size:var(--font-size-body-17);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-positive-1);line-height:var(--line-height-140)}.text-body-m-regular{font-weight:var(--font-weight-regular);line-height:var(--line-height-150)}.text-body-m-medium,.text-body-m-regular{font-size:var(--font-size-body-16);letter-spacing:var(--letter-spacing-0)}.text-body-m-medium{font-weight:var(--font-weight-medium);line-height:var(--line-height-140)}.text-body-m-semibold{font-size:var(--font-size-body-16);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-120)}.text-body-s{font-size:var(--font-size-body-15);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-positive-1);line-height:var(--line-height-140)}.text-body-xs-regular{font-weight:var(--font-weight-regular)}.text-body-xs-medium,.text-body-xs-regular{font-size:var(--font-size-body-14);letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-150)}.text-body-xs-medium{font-weight:var(--font-weight-medium)}.text-body-xs-semibold{font-size:var(--font-size-body-14);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-positive-1);line-height:var(--line-height-120)}.text-body-2xs-regular{font-weight:var(--font-weight-regular)}.text-body-2xs-medium,.text-body-2xs-regular{font-size:var(--font-size-body-13);letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-140)}.text-body-2xs-medium{font-weight:var(--font-weight-medium)}.text-body-3xs{font-size:var(--font-size-body-12);font-weight:var(--font-weight-medium)}.caption-l,.text-body-3xs{letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-150)}.caption-l,.caption-l-semibold{font-size:var(--font-size-body-14)}.caption-l-semibold{font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-negative-1)}.caption-l-semibold,.caption-m{line-height:var(--line-height-150)}.caption-m{letter-spacing:var(--letter-spacing-0)}.caption-m,.caption-m-semibold{font-size:var(--font-size-body-12)}.caption-m-semibold{font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-positive-2);line-height:var(--line-height-120)}.caption-s,.caption-s-semibold{font-size:var(--font-size-body-10);letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-120)}.caption-s-semibold{font-weight:var(--font-weight-bold)}.font-host-gellix{font-family:var(--font-family-host-gellix)}.font-regular{font-weight:var(--font-weight-regular)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.line-height-102{line-height:var(--line-height-102)}.line-height-104{line-height:var(--line-height-104)}.line-height-110{line-height:var(--line-height-110)}.line-height-114{line-height:var(--line-height-114)}.line-height-120{line-height:var(--line-height-120)}.line-height-130{line-height:var(--line-height-130)}.line-height-140{line-height:var(--line-height-140)}.line-height-150{line-height:var(--line-height-150)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.subheading{color:var(--color-grey-70);font-size:var(--font-size-body-17);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-140)}.subheading--dot{align-items:center;display:inline-flex;gap:10px}.subheading--dot:before{background-color:var(--color-blue-300);border-radius:var(--radius-full);content:"";display:block;flex-shrink:0;height:8px;width:8px}.button{align-items:center;background-color:var(--btn-bg,var(--color-blue-250));border:none;border-radius:var(--radius-xl);color:var(--btn-color,var(--color-white));cursor:pointer;display:inline-flex;font-family:var(--font-family-host-gellix);font-size:var(--font-size-body-16);font-weight:var(--font-weight-medium);gap:8px;justify-content:center;letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-140);min-height:unset;min-width:unset;padding:15px 36px;text-decoration:none;transition:var(--transition-quick)}.button:after,.button:before{content:none}.button.button-xl{--btn-height:var(--btn-height-xl);--btn-font:var(--btn-font-xl);font-size:var(--btn-font-xl);height:var(--btn-height)}.button.button-l{--btn-height:var(--btn-height-l);--btn-font:var(--btn-font-l);font-size:var(--btn-font-l);height:var(--btn-height)}.button.button-m{--btn-height:var(--btn-height-m);font-size:var(--btn-font-m);height:var(--btn-height)}.button.button-s{--btn-height:var(--btn-height-s);font-size:var(--btn-font-s);height:var(--btn-height)}.button.button-xs{--btn-height:var(--btn-height-xs);font-size:var(--btn-font-xs);height:var(--btn-height)}.button.button-blue{--btn-bg:var(--color-blue-300);--btn-bg-hover:var(--color-blue-250);--btn-bg-pressed:var(--color-blue-250);--btn-bg-disabled:var(--color-blue-50);--btn-color:var(--color-white);--btn-color-pressed:var(--color-white);--btn-color-disabled:var(--color-grey-40)}.button.button-white{--btn-bg:var(--color-white);--btn-bg-hover:var(--color-grey-10);--btn-bg-pressed:var(--color-grey-10);--btn-bg-disabled:var(--color-grey-10);--btn-color:var(--color-black);--btn-color-pressed:var(--color-grey-10);--btn-color-disabled:var(--color-grey-10)}.button.button-outline{--btn-bg:transparent;--btn-bg-hover:var(--color-blue-300);--btn-bg-pressed:var(--color-blue-300);--btn-bg-disabled:var(--color-blue-300);--btn-color:var(--color-black);--btn-color-hover:var(--color-white);--btn-color-pressed:var(--color-white);--btn-color-disabled:var(--color-black)}.button.button-link{background-color:transparent;border-radius:0;font-weight:var(--font-weight-medium);height:auto;padding:0;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-transform:none;--btn-color:var(--color-black);--btn-color-hover:var(--color-grey-60)}.radius-none{border-radius:var(--radius-none)}.radius-3xs{border-radius:var(--radius-3xs)}.radius-2xs{border-radius:var(--radius-2xs)}.radius-xxs{border-radius:var(--radius-xxs)}.radius-s{border-radius:var(--radius-s)}.radius-m{border-radius:var(--radius-m)}.radius-xl{border-radius:var(--radius-xl)}.radius-xxl{border-radius:var(--radius-xxl)}.radius-full{border-radius:var(--radius-full)}.transition-normal{transition:var(--transition-normal)}.transition-quick{transition:var(--transition-quick)}.transition-slow{transition:var(--transition-slow)}.theme-icon{--icon-size:16px;align-items:center;display:inline-flex;justify-content:center;max-width:100%;width:var(--icon-size)}.theme-icon svg{aspect-ratio:1/1;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.theme-icon-full{height:100%;width:100%}.theme-icon-full svg{height:100%}.theme-icon.theme-icon-fill{--icon-fill:currentColor}.theme-icon.theme-icon-stroke{--icon-stroke:currentColor}.theme-icon.theme-icon-fill svg path{fill:var(--icon-fill)}.theme-icon.theme-icon-stroke svg path{stroke:var(--icon-stroke)}@media (hover:hover) and (min-width:750px){.button:hover{background-color:var(--btn-bg-hover);color:var(--btn-color-hover)}.button.button-link:hover{background-color:transparent;color:var(--btn-color-hover)}}.section{--container-gutter:var(--spacing-9)}.button:active{background-color:var(--btn-bg-pressed);color:var(--btn-color-pressed,var(--btn-color))}.button:disabled,.button[aria-disabled=true]{background-color:var(--btn-bg-disabled);color:var(--btn-color-disabled);cursor:not-allowed;pointer-events:none}.swiper-custom>.swiper-scrollbar{background:var(--color-grey-20);border-radius:var(--radius-full);bottom:0;height:4px;left:0;width:100%}.swiper-custom .swiper-scrollbar-drag{background:var(--color-black);border-radius:var(--radius-full);display:block}.swiper-custom>.swiper-nav.swiper-button-next,.swiper-custom>.swiper-nav.swiper-button-prev{align-items:center;background-color:var(--color-grey-50);border:none;border-radius:var(--radius-xxs);color:var(--color-white);cursor:pointer;display:inline-flex;height:24px;justify-content:center;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:var(--transition-quick);width:24px;z-index:2}.swiper-custom>.swiper-nav:after{display:none}.swiper-custom>.swiper-nav.swiper-button-prev{left:8px}.swiper-custom>.swiper-nav.swiper-button-next{right:8px}.swiper--locked>.swiper-nav,.swiper--locked>.swiper-scrollbar,.swiper-custom>.swiper-nav.swiper-button-disabled,.swiper-custom>.swiper-nav.swiper-button-lock,.swiper-custom>.swiper-scrollbar.swiper-scrollbar-lock{display:none!important}.swiper-nav__icon{align-items:center;display:inline-flex;height:11px;justify-content:center;width:12px}.swiper-nav__icon svg{height:auto;width:100%}.swiper-nav__icon--prev{transform:scaleX(-1)}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.shopify-section:not(.shopify-section--main-product):has(.tolstoy-carousel-videos-container){overflow:hidden!important}.shopify-section:has(.tolstoy-carousel-videos-container) .tolstoy-product-tile-button{display:flex!important}.shopify-section:has(.tolstoy-carousel-videos-container) .tolstoy-product-tile-button rect{fill:var(--color-blue-300)!important}.shopify-section:has(.tolstoy-carousel-videos-container) .tolstoy-carousel-videos-container{overflow:visible!important}.shopify-section:has(.tolstoy-carousel-videos-container) .product-info__block-item .tolstoy-carousel-videos-container{overflow:auto!important}.shopify-section:has(.tolstoy-carousel-videos-container) .tolstoy-carousel-container{max-width:100%!important;width:100%!important}.shopify-section:has(.tolstoy-carousel-videos-container) .product-info__block-item div[class*=_bottomControlsContainer]{display:none!important}@media screen and (min-width:990px){.swiper-custom>.swiper-nav.swiper-button-next,.swiper-custom>.swiper-nav.swiper-button-prev{border-radius:var(--radius-s);height:32px;width:32px}.swiper-custom>.swiper-nav.swiper-button-prev{left:16px}.swiper-custom>.swiper-nav.swiper-button-next{right:16px}.swiper-custom>.swiper-nav:hover{background-color:var(--color-grey-60)}}@media screen and (max-width:989px){.h1,h1{font-size:var(--font-size-h1-mobile);letter-spacing:var(--letter-spacing-negative-1);line-height:var(--line-height-104)}.h2,h2{font-size:var(--font-size-h2-mobile)}.h2,.h3,h2,h3{letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-102)}.h3,h3{font-size:var(--font-size-h3-mobile)}.mobile-h1{font-size:var(--font-size-h1-mobile);letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-104)}.mobile-h2{font-size:var(--font-size-h2-mobile)}.mobile-h2,.mobile-h3{letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-102)}.mobile-h3{font-size:var(--font-size-h3-mobile)}.mobile-h4{font-size:20px;letter-spacing:var(--letter-spacing-0);line-height:var(--line-height-102)}.section{--container-gutter:var(--spacing-4)}.button.button{font-size:var(--btn-mobile-font,var(--btn-font,var(--font-size-body-16)));height:var(--btn-mobile-height,var(--btn-height,auto))}}