@charset "UTF-8";:root{--font-family: "Wix Madefor Display", sans-serif;--second-family: "Inter", sans-serif;--third-family: "Alice", serif;--font3: "Playfair Display", serif;--font5: "Instrument Sans", sans-serif;--color-text: #313131;--color-text-200: #64656a;--color-text-100: #7b7c82;--color-bg: #f0eee9;--color-white: #fff;--color-accent: #ffbc00;--color-bg-dark-for-cards: #e7e3db;--color-bg-green-for-cards: #01af3b;--color-bg-light-for-cards: #f8f1dd;--color-additional-blue: #007fe1;--color-grey-100: #9fa1a8;--color-primary-100-disabled: #d3d1ca;--container-width: 1312px;--container-padding: 16px;--container-total-max-width: calc( var(--container-width) + (var(--container-padding) * 2) )}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:not([class]){text-decoration-skip-ink:auto}a{text-decoration:none;color:inherit}img,picture{display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--second-family);color:var(--color-text);background-color:var(--color-bg);font-size:clamp(.875rem,.827rem + .203vw,1rem);font-weight:400;line-height:138%}body.mobile-menu-open{overflow:hidden}.container{width:100%;max-width:var(--container-total-max-width);padding-inline:var(--container-padding);margin-inline:auto}.container-fluid{width:100%;padding-inline:var(--container-padding)}.benefits__grid>*{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s cubic-bezier(.215,.61,.355,1);will-change:opacity,transform}.benefits.is-visible .benefits__grid>*{opacity:1;transform:translateY(0)}.benefits.is-visible .benefits__grid>*:nth-child(1){transition-delay:.1s}.benefits.is-visible .benefits__grid>*:nth-child(2){transition-delay:.2s}.benefits.is-visible .benefits__grid>*:nth-child(3){transition-delay:.3s}.benefits.is-visible .benefits__grid>*:nth-child(4){transition-delay:.4s}.benefits.is-visible .benefits__grid>*:nth-child(5){transition-delay:.5s}.benefits.is-visible .benefits__grid>*:nth-child(6){transition-delay:.6s}.benefits.is-visible .benefits__grid>*:nth-child(7){transition-delay:.7s}.benefits.is-visible .benefits__grid>*:nth-child(8){transition-delay:.8s}.hero__wrapper{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s cubic-bezier(.215,.61,.355,1);will-change:opacity,transform}.hero.is-visible .hero__wrapper{opacity:1;transform:translateY(0)}.how-it-works__title{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.215,.61,.355,1);will-change:opacity,transform}.how-it-works.is-visible .how-it-works__title{opacity:1;transform:translateY(0)}.how-it-works__grid>.step-card:not(.step-card--rotate){opacity:0;transform:translateY(50px) scale(.95);transition:opacity .8s ease,transform .8s cubic-bezier(.215,.61,.355,1);will-change:opacity,transform}.how-it-works.is-visible .how-it-works__grid>.step-card:not(.step-card--rotate){opacity:1;transform:translateY(0) scale(1)}.how-it-works.is-visible .how-it-works__grid>.step-card:nth-child(1):not(.step-card--rotate){transition-delay:.2s}.how-it-works.is-visible .how-it-works__grid>.step-card:nth-child(2):not(.step-card--rotate){transition-delay:.4s}.how-it-works__grid>.step-card--rotate{opacity:0;transform:translateY(50px) scale(.95) rotate(0);transition:opacity .8s ease,transform .8s cubic-bezier(.215,.61,.355,1);will-change:opacity,transform}.how-it-works.is-visible .how-it-works__grid>.step-card--rotate{opacity:1;transform:translateY(0) scale(1) rotate(0);transition-delay:.6s;animation:rotateCardIn .6s cubic-bezier(.34,1.56,.64,1) 1.4s forwards}@media screen and (max-width: 1210px){.how-it-works.is-visible .how-it-works__grid>.step-card--rotate{animation:none;transform:translateY(0) scale(1) rotate(0)}}@keyframes rotateCardIn{0%{transform:translateY(0) scale(1) rotate(0)}to{transform:rotate(-7deg) translateY(-25px) scale(1)}}.how-it-works__action{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s cubic-bezier(.215,.61,.355,1);will-change:opacity,transform}.how-it-works.is-visible .how-it-works__action{opacity:1;transform:translateY(0);transition-delay:.9s}.how-it-works__action svg{opacity:0;transition:opacity .6s ease}.how-it-works.is-visible .how-it-works__action svg{opacity:1;transition-delay:1.1s}.how-it-works__action .decor-left{transform:translate(-10px);transition:transform .6s ease,opacity .6s ease}.how-it-works.is-visible .how-it-works__action .decor-left{transform:translate(0);transition-delay:1.1s}.how-it-works__action .decor-right{transform:translate(10px);transition:transform .6s ease,opacity .6s ease}.how-it-works.is-visible .how-it-works__action .decor-right{transform:translate(0);transition-delay:1.1s}.terms-of-use__header,.privacy-policy__header{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.215,.61,.355,1);will-change:opacity,transform}.terms-of-use.is-visible .terms-of-use__header,.privacy-policy.is-visible .privacy-policy__header{opacity:1;transform:translateY(0)}.terms-of-use__intro,.privacy-policy__intro{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.215,.61,.355,1);will-change:opacity,transform}.terms-of-use.is-visible .terms-of-use__intro,.privacy-policy.is-visible .privacy-policy__intro{opacity:1;transform:translateY(0);transition-delay:.2s}.terms-of-use__section,.privacy-policy__section{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.215,.61,.355,1);will-change:opacity,transform}.terms-of-use.is-visible .terms-of-use__section,.privacy-policy.is-visible .privacy-policy__section{opacity:1;transform:translateY(0)}.terms-of-use.is-visible .terms-of-use__section:nth-child(1),.privacy-policy.is-visible .privacy-policy__section:nth-child(1){transition-delay:.3s}.terms-of-use.is-visible .terms-of-use__section:nth-child(2),.privacy-policy.is-visible .privacy-policy__section:nth-child(2){transition-delay:.4s}.terms-of-use.is-visible .terms-of-use__section:nth-child(3),.privacy-policy.is-visible .privacy-policy__section:nth-child(3){transition-delay:.5s}.terms-of-use.is-visible .terms-of-use__section:nth-child(4),.privacy-policy.is-visible .privacy-policy__section:nth-child(4){transition-delay:.6s}.terms-of-use.is-visible .terms-of-use__section:nth-child(5),.privacy-policy.is-visible .privacy-policy__section:nth-child(5){transition-delay:.7s}.terms-of-use.is-visible .terms-of-use__section:nth-child(6),.privacy-policy.is-visible .privacy-policy__section:nth-child(6){transition-delay:.8s}.terms-of-use.is-visible .terms-of-use__section:nth-child(7),.privacy-policy.is-visible .privacy-policy__section:nth-child(7){transition-delay:.9s}.terms-of-use.is-visible .terms-of-use__section:nth-child(8),.privacy-policy.is-visible .privacy-policy__section:nth-child(8){transition-delay:1s}.terms-of-use.is-visible .terms-of-use__section:nth-child(9),.privacy-policy.is-visible .privacy-policy__section:nth-child(9){transition-delay:1.1s}.terms-of-use.is-visible .terms-of-use__section:nth-child(10),.privacy-policy.is-visible .privacy-policy__section:nth-child(10){transition-delay:1.2s}.terms-of-use.is-visible .terms-of-use__section:nth-child(11),.privacy-policy.is-visible .privacy-policy__section:nth-child(11){transition-delay:1.3s}.site-header{position:sticky;top:0;z-index:1000;padding:16px 0;background:transparent;transition:padding .5s cubic-bezier(.4,0,.2,1),margin-top .5s cubic-bezier(.4,0,.2,1)}.site-header__inner{display:flex;align-items:center;justify-content:space-between}.site-header .container{transition:max-width .5s cubic-bezier(.4,0,.2,1),background-color .5s cubic-bezier(.4,0,.2,1),border-radius .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1),padding .5s cubic-bezier(.4,0,.2,1);will-change:max-width,background-color,border-radius,box-shadow,padding}.site-header--scrolled{margin-top:24px;padding:12px 0}.site-header--scrolled .container{max-width:calc(var(--container-width) - 80px);padding:12px var(--container-padding);background-color:var(--color-bg-dark-for-cards);border-radius:16px;box-shadow:0 4px 20px #31313114}@media screen and (max-width: 1210px){.site-header--scrolled{margin-top:20px;padding:10px 0}.site-header--scrolled .container{max-width:calc(100% - 48px);padding:10px var(--container-padding);border-radius:14px}}@media screen and (max-width: 767px){.site-header--scrolled{margin-top:16px;padding:8px 0}.site-header--scrolled .container{max-width:calc(100% - 24px);padding:8px 12px;border-radius:12px;box-shadow:0 2px 14px #31313114}}.site-header__branding{flex-shrink:0}.site-header__branding img{display:block}.site-header__nav{position:relative;z-index:1}.site-header__menu{position:relative;z-index:10;display:flex;align-items:center;gap:32px;margin:0;padding:0;list-style:none}@media screen and (max-width: 576px){.site-header__menu{display:none}}.site-header__menu li{position:relative}.site-header__menu li.current-menu-item a,.site-header__menu li.current-page-item a,.site-header__menu li.current-menu-ancestor a{position:relative;z-index:2}.site-header__menu a{position:relative;z-index:2;transition:color .2s ease}.site-header .menu-backdrop{display:none}@media screen and (min-width: 992px){.site-header .menu-backdrop{display:block;position:absolute;top:0;left:0;z-index:1;pointer-events:none;border:1px solid var(--color-accent);border-radius:8px;background:#f8f1dd;opacity:0;will-change:transform,width,height,opacity;transition:transform .5s cubic-bezier(.75,-.2,.25,1.3),width .4s ease,height .4s ease,opacity .3s linear}}.site-header__actions{display:flex;align-items:center;gap:12px}.site-header__mobile-menu{position:fixed;top:70px;left:var(--container-padding);right:var(--container-padding);z-index:999;padding:24px var(--container-padding);background-color:var(--color-bg);border-radius:16px;box-shadow:0 4px 20px #3131311f;transform:translateY(-20px);opacity:0;visibility:hidden;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1)}@media screen and (min-width: 577px){.site-header__mobile-menu{display:none}}.site-header__mobile-menu--open{transform:translateY(0);opacity:1;visibility:visible}.site-header__mobile-menu .site-header__menu{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin:0;padding:0;list-style:none}.site-header__mobile-menu .site-header__menu{gap:12px}.site-header__mobile-menu .site-header__menu li{width:100%;position:relative}.site-header__mobile-menu .site-header__menu li a{display:block;width:100%;border-radius:8px;padding:10px;border:1px solid #ffbc00;background:#f8f1dd;text-decoration:none;color:var(--color-text);transition:all .2s ease}.site-header__mobile-menu .site-header__menu li.current-menu-item a,.site-header__mobile-menu .site-header__menu li.current-page-item a,.site-header__mobile-menu .site-header__menu li.current-menu-ancestor a{border-color:var(--color-additional-blue);background:#007fe114}.site-header--scrolled .site-header__mobile-menu{top:55px;z-index:-1;box-shadow:none;border-radius:0 0 16px 16px;background-color:var(--color-bg-dark-for-cards);padding:24px 48px}.site-header--scrolled .site-header__mobile-menu .site-header__menu li{text-align:center}.btn-create{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:all .2s ease;font-family:var(--font-family);font-weight:500;font-size:.875rem;line-height:112%;text-align:center;color:var(--color-text);border:1px solid var(--color-accent);border-radius:8px;padding:10px 16px;background:#f8f1dd;height:36px}.btn-cart{position:relative;display:flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box;transition:background-color .2s ease;width:36px;height:36px;border-radius:8px;background:#e4e3e0;padding:0}.btn-cart:hover{background:#d4d3d0}.btn-cart__icon{display:flex;align-items:center;justify-content:center}.btn-cart__count{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-family:var(--second-family);font-weight:400;font-size:.625rem;line-height:140%;text-align:center;color:var(--color-white);background-color:var(--color-text);border-radius:50%}.btn-cart__count:empty{display:none}.btn-cart__count[data-cart-count="0"],.btn-cart__count[data-cart-count=""]{display:none}.btn-burger{display:none;align-items:center;justify-content:center;box-sizing:border-box;transition:background-color .2s ease;width:36px;height:36px;border-radius:8px;padding:10px;background:#e4e3e0;border:none;cursor:pointer}@media screen and (max-width: 576px){.btn-burger{display:flex}}.btn-burger__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.btn-burger__icon .btn-burger__icon-burger,.btn-burger__icon .btn-burger__icon-close{width:24px;height:24px;transition:opacity .2s ease,transform .2s ease}.btn-burger__icon .btn-burger__icon-close{opacity:0;position:absolute;transform:scale(.8)}.btn-burger.is-active .btn-burger__icon-burger{opacity:0;transform:scale(.8)}.btn-burger.is-active .btn-burger__icon-close{opacity:1;transform:scale(1)}.footer{padding-bottom:24px}.footer__inner{border-radius:24px;padding:64px 32px 24px;background:var(--color-bg-dark-for-cards);display:flex;justify-content:space-between;gap:40px}@media screen and (max-width: 1024px){.footer__inner{flex-direction:column;padding:32px}}@media screen and (max-width: 576px){.footer__inner{padding:32px 24px}}.footer__cols{display:flex;justify-content:space-between;gap:40px}@media screen and (max-width: 576px){.footer__cols{flex-direction:column;gap:40px}}.footer__col{display:flex;flex-direction:column;justify-content:space-between}.footer__col--logo{flex:0 0 auto;max-width:500px}@media screen and (max-width: 1366px){.footer__col--logo{max-width:250px}}@media screen and (max-width: 1024px){.footer__col--logo{max-width:200px;align-items:center}}@media screen and (max-width: 576px){.footer__col--logo{max-width:150px}}.footer__col--subscribe{flex:1;max-width:310px}@media screen and (max-width: 1024px){.footer__col--subscribe{max-width:100%}}.footer__col--nav{flex:0 0 auto;min-width:220px}.footer__logo{display:block;width:100%}.footer__logo img{width:100%;height:auto;display:block}.footer__heading{font-family:var(--font-family);font-weight:500;font-size:1rem;line-height:138%;color:var(--color-text-300);margin-bottom:8px}.footer__text{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:140%;color:var(--color-text-200);margin-bottom:32px}@media screen and (max-width: 1024px){.footer__text{margin-left:auto;margin-right:auto}}.footer__form{display:flex;align-items:center;gap:8px}.footer__input{width:254px;height:48px;background:var(--color-white);border-radius:8px;padding:16px;border:none;outline:none;font-family:var(--font-family);font-weight:400;font-size:1rem;line-height:138%;color:var(--color-text)}.footer__input::placeholder{color:#9f999a}.footer__input:focus{box-shadow:0 0 0 1px #9f999a}@media screen and (max-width: 576px){.footer__input{width:100%}}.footer__btn{width:48px;height:48px;flex-shrink:0;background:var(--color-accent);border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background-color .2s ease}.footer__btn:hover{transform:scale(1.05);filter:brightness(.95)}.footer__btn:active{transform:scale(.95)}.footer__btn svg{display:block}.footer__label{display:block;font-family:var(--font-family);font-weight:400;font-size:1rem;line-height:138%;color:var(--color-text-200);margin-bottom:24px}.footer__list{list-style:none;padding:0;margin:0}.footer__list li{margin-bottom:12px}.footer__list li:last-child{margin-bottom:0}.footer__list a{text-decoration:none;font-family:var(--font-family);font-weight:500;font-size:1rem;line-height:138%;text-align:center;color:var(--color-text-300);transition:color .2s ease}.footer__list a:hover{color:var(--color-accent)}.footer__bottom-text{font-family:var(--font-family);font-weight:400;font-size:.875rem;line-height:138%;color:var(--color-text-200);margin-top:auto}@media screen and (max-width: 1366px){.footer__bottom-text{margin-top:24px}}@media screen and (max-width: 576px){.footer__bottom-text{margin-top:0;display:none}}.footer__copy{display:none}.footer__copy-text{font-family:var(--font-family);font-weight:400;font-size:.875rem;line-height:138%;color:var(--color-text-200)}@media screen and (max-width: 576px){.footer__copy{display:flex;flex-direction:column;align-items:center;gap:16px}}.footer__scroll-top{position:fixed;bottom:24px;right:32px;width:48px;height:48px;background:var(--color-white);color:var(--color-text);border-radius:50%;border:none;cursor:pointer;z-index:100;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 4px 12px #31313126}.footer__scroll-top .progress-ring{position:absolute;top:0;left:0;transform:rotate(-90deg);pointer-events:none}.footer__scroll-top .progress-ring__bg{stroke:var(--color-bg-dark-for-cards)}.footer__scroll-top .progress-ring__circle{stroke:var(--color-additional-blue);transition:stroke-dashoffset .1s linear;transform-origin:50% 50%;stroke-linecap:round}.footer__scroll-top .icon-arrow{position:relative;z-index:2;display:flex}.footer__scroll-top .icon-arrow svg{width:24px;height:24px;transition:stroke .3s ease}.footer__scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.footer__scroll-top:hover{box-shadow:0 6px 16px #007fe140;color:var(--color-additional-blue)}.footer__scroll-top:active{transform:scale(.95)}@media screen and (max-width: 576px){.footer__scroll-top{bottom:24px;right:24px;width:44px;height:44px}}.kiddi-view-cursor{display:none}@media (hover: hover) and (pointer: fine){*,*:before,*:after{cursor:none!important}.kiddi-view-cursor{display:block;position:fixed;top:0;left:0;width:24px;height:24px;pointer-events:none;z-index:999999;opacity:0;transition:opacity .3s ease}.kiddi-view-cursor.visible{opacity:1}.cursor-icon{position:absolute;top:0;left:0;width:100%;height:auto;opacity:0;transform:scale(.8);transition:opacity .2s ease,transform .2s ease}.cursor-icon.icon-default,.cursor-icon.icon-pointer{top:-2px;left:-2px}.cursor-icon.icon-grab,.cursor-icon.icon-grabbing,.cursor-icon.icon-text{top:-50%;left:-50%}.cursor-icon.active{opacity:1;transform:scale(1)}}.hero{margin:16px 0 160px}@media screen and (max-width: 576px){.hero{margin:12px 0 80px}}.hero .container{width:100%}.hero__inner{position:relative;width:100%;height:644px;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero__wrapper{max-width:540px;width:100%;text-align:center;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.hero__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero__image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:1}.hero__image img{width:100%;height:100%;object-fit:cover;object-position:center;position:relative;z-index:0}.hero__title{position:relative;font-family:var(--font-family);font-weight:600;font-size:clamp(2.25rem,1.964rem + 1.218vw,3rem);line-height:110%;color:var(--color-white);margin-bottom:16px}@media screen and (max-width: 576px){.hero__title{width:300px}}.hero__title-decore-right{position:absolute;top:-20px;right:-55px}@media screen and (max-width: 1210px){.hero__title-decore-right{right:-40px}}@media screen and (max-width: 1024px){.hero__title-decore-right{right:-30px}}@media screen and (max-width: 834px){.hero__title-decore-right{right:-20px}}@media screen and (max-width: 768px){.hero__title-decore-right{right:-50px}}@media screen and (max-width: 576px){.hero__title-decore-right{display:none}}.hero__title-part{font-family:var(--font3);font-style:italic;position:relative}.hero__title-part-decore{position:absolute;top:10px;left:-25px;z-index:-1;width:421px;height:58px}@media screen and (max-width: 1210px){.hero__title-part-decore{width:400px;height:auto;left:-20px}}@media screen and (max-width: 1024px){.hero__title-part-decore{width:380px}}@media screen and (max-width: 834px){.hero__title-part-decore{width:360px}}@media screen and (max-width: 768px){.hero__title-part-decore{width:355px}}@media screen and (max-width: 576px){.hero__title-part-decore{width:310px;left:-10px;top:7px}}.hero__description{max-width:324px;width:100%;margin-bottom:40px;font-size:clamp(.875rem,.827rem + .203vw,1rem);color:var(--color-white)}.hero__button{width:157px;height:48px;border-radius:8px;padding:0 16px;display:flex;align-items:center;justify-content:center;background:var(--color-accent);font-family:var(--font-family);font-weight:500;line-height:112%;position:relative;overflow:hidden;z-index:1;transition:transform .1s ease,box-shadow .3s ease}.hero__button span{display:block;position:relative;z-index:2;transition:transform .5s cubic-bezier(.76,0,.24,1)}.hero__button:after{content:attr(data-text);position:absolute;top:100%;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-white);z-index:2;transform:translateY(100%);transition:transform .5s cubic-bezier(.76,0,.24,1)}.hero__button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-additional-blue);z-index:1;transform:translate(-105%) skew(-15deg);transform-origin:left;transition:transform .5s cubic-bezier(.76,0,.24,1)}@media (hover: hover){.hero__button:hover{box-shadow:0 10px 25px #31313133}.hero__button:hover:before{transform:translate(0) skew(0)}.hero__button:hover span{transform:translateY(-200%)}.hero__button:hover:after{top:0;transform:translateY(0)}}.hero__button:active{transform:scale(.96);box-shadow:0 2px 4px #0000001a}.hero__button-wrapper{position:relative}.hero__button-icon{display:none}@media screen and (max-width: 576px){.hero__button-icon{display:block;position:absolute;top:-30px;right:-40px}}.how-it-works{padding:0 0 160px;overflow-x:clip}@media screen and (max-width: 576px){.how-it-works{padding:0 0 80px}}.how-it-works__title{position:relative;font-family:var(--font-family);font-weight:600;font-size:clamp(1.75rem,1.56rem + .812vw,2.25rem);line-height:110%;color:var(--color-text);text-align:center;margin-bottom:48px}.how-it-works__title-part{position:relative;color:var(--color-white)}.how-it-works__title-part-decore{position:absolute;top:1px;left:-6px;z-index:-1;width:173px;height:51px}@media screen and (max-width: 1210px){.how-it-works__title-part-decore{width:160px;top:0}}@media screen and (max-width: 834px){.how-it-works__title-part-decore{width:155px}}@media screen and (max-width: 768px){.how-it-works__title-part-decore{width:150px}}@media screen and (max-width: 576px){.how-it-works__title-part-decore{width:140px;top:-3px}}@media screen and (max-width: 576px){.how-it-works__title{margin-bottom:24px}}.how-it-works__grid{display:flex;justify-content:center;align-items:flex-start;gap:25px}@media screen and (max-width: 834px){.how-it-works__grid{display:grid;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 576px){.how-it-works__grid{grid-template-columns:1fr;gap:40px}}.how-it-works__action{position:relative;display:flex;justify-content:center;align-items:center;max-width:305px;width:100%;margin:68px auto 0}@media screen and (max-width: 576px){.how-it-works__action{margin-top:40px;max-width:328px}}.how-it-works__action-button{width:225px;height:48px;border-radius:8px;padding:0 16px;display:flex;align-items:center;justify-content:center;background:var(--color-accent);font-family:var(--font-family);font-weight:500;line-height:112%;position:relative;overflow:hidden;z-index:1;transition:transform .1s ease,box-shadow .3s ease}@media screen and (max-width: 576px){.how-it-works__action-button{width:100%}}.how-it-works__action-button span{display:block;position:relative;z-index:2;transition:transform .5s cubic-bezier(.76,0,.24,1)}.how-it-works__action-button:after{content:attr(data-text);position:absolute;top:100%;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-white);z-index:2;transform:translateY(100%);transition:transform .5s cubic-bezier(.76,0,.24,1)}.how-it-works__action-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-additional-blue);z-index:1;transform:translate(-105%) skew(-15deg);transform-origin:left;transition:transform .5s cubic-bezier(.76,0,.24,1)}@media (hover: hover){.how-it-works__action-button:hover{box-shadow:0 10px 25px #31313133}.how-it-works__action-button:hover:before{transform:translate(0) skew(0)}.how-it-works__action-button:hover span{transform:translateY(-200%)}.how-it-works__action-button:hover:after{top:0;transform:translateY(0)}}.how-it-works__action-button:active{transform:scale(.96);box-shadow:0 2px 4px #0000001a}.how-it-works__action svg{position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width: 576px){.how-it-works__action svg{width:24px;height:25px}}.how-it-works__action .decor-left{left:0;top:50px}@media screen and (max-width: 576px){.how-it-works__action .decor-left{top:unset;bottom:-20px;left:-20px}}.how-it-works__action .decor-right{right:0;top:-45px}@media screen and (max-width: 576px){.how-it-works__action .decor-right{top:-20px;right:-20px}}.step-card{width:421px;height:475px;border-radius:24px;background-color:var(--color-bg-dark-for-cards);display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease}@media screen and (max-width: 1210px){.step-card{width:370px}}@media screen and (max-width: 834px){.step-card:last-child{grid-column:1/-1;justify-self:center}.step-card{width:100%}}@media screen and (max-width: 576px){.step-card{height:408px}}.step-card__content{padding:20px 20px 0}@media screen and (max-width: 576px){.step-card__content{padding:16px}}.step-card__label{display:block;font-family:var(--font3);font-style:italic;font-weight:600;font-size:clamp(1rem,.952rem + .203vw,1.125rem);line-height:128%;color:var(--color-text-200);margin-bottom:24px}.step-card__title{font-family:var(--font-family);font-weight:600;font-size:clamp(1.25rem,1.155rem + .406vw,1.5rem);line-height:110%;color:var(--color-text);margin-bottom:12px}.step-card__desc{font-family:var(--font-family);font-weight:400;font-size:clamp(.875rem,.827rem + .203vw,1rem);line-height:138%;color:var(--color-text-200)}.step-card__image{width:421px;height:266px;border-radius:24px;overflow:hidden;margin-top:auto}.step-card__image img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1210px){.step-card__image{width:100%}}@media screen and (max-width: 576px){.step-card__image{height:228px}}.step-card--rotate{transform:rotate(-7deg) translateY(-25px);margin-left:5px;z-index:1;transform-origin:center center;will-change:transform}@media screen and (max-width: 1210px){.step-card--rotate{transform:none}}.main-product{padding-bottom:160px}@media screen and (max-width: 576px){.main-product{padding-bottom:80px}}.main-product__title{position:relative;font-family:var(--font-family);font-weight:600;font-size:clamp(1.75rem,1.56rem + .812vw,2.25rem);line-height:110%;color:var(--color-text);margin-bottom:32px;max-width:368px;width:100%}.main-product__title-decore{position:absolute;bottom:-20px;right:10px}@media screen and (max-width: 834px){.main-product__title-decore{width:200px;right:60px}}@media screen and (max-width: 576px){.main-product__title-decore{width:183px;right:90px}}@media screen and (max-width: 390px){.main-product__title-decore{right:80px}}.main-product__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media screen and (max-width: 576px){.main-product__grid{grid-template-columns:1fr;gap:32px}}.product-card{background-color:var(--color-white);border-radius:24px;padding:24px;display:flex;flex-direction:column;align-items:stretch;gap:16px}.product-card__image{max-width:600px;width:100%;height:330px;border-radius:16px;overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:cover;display:block}.product-card__content{flex:1;display:flex;flex-direction:column}.product-card__title{font-family:var(--font-family);font-weight:600;font-size:clamp(1.25rem,1.155rem + .406vw,1.5rem);line-height:110%;color:var(--text-300);margin-bottom:8px}.product-card__description{font-family:var(--font-family);color:var(--color-text-200);font-size:clamp(.875rem,.827rem + .203vw,1rem);margin-bottom:20px}.product-card__specs-title{font-family:var(--font-family);font-weight:600;font-size:clamp(.875rem,.827rem + .203vw,1rem);line-height:132%;color:var(--color-text);margin-bottom:12px}.product-card__list{list-style:none;padding:0;margin-bottom:20px}.product-card__list li{position:relative;padding-left:16px;margin-bottom:8px;font-family:var(--font-family);font-weight:400;font-size:.875rem;line-height:138%;color:var(--color-text-200)}.product-card__list li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background-color:#007fe180}.product-card__footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.product-card__price{font-family:var(--font-family);font-weight:600;font-size:clamp(1.25rem,1.155rem + .406vw,1.5rem);line-height:110%;color:var(--text-300)}.product-card__button{width:157px;height:48px;border-radius:8px;background:var(--color-accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-family);font-weight:500;font-size:16px;line-height:138%;color:var(--text-300);text-align:center;text-decoration:none;position:relative;overflow:hidden;z-index:1;transition:box-shadow .3s ease,transform .1s ease}.product-card__button span{position:relative;z-index:2;transition:transform .5s cubic-bezier(.76,0,.24,1)}.product-card__button:after{content:attr(data-text);position:absolute;top:100%;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:2;transform:translateY(100%);transition:transform .5s cubic-bezier(.76,0,.24,1)}.product-card__button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-additional-blue);z-index:1;transform:translate(-105%) skew(-15deg);transform-origin:left;transition:transform .5s cubic-bezier(.76,0,.24,1)}@media (hover: hover){.product-card__button:hover{box-shadow:0 10px 25px #31313133}.product-card__button:hover:before{transform:translate(0) skew(0)}.product-card__button:hover span{transform:translateY(-200%)}.product-card__button:hover:after{top:0;transform:translateY(0)}}.product-card__button:active{transform:scale(.98)}@media screen and (max-width: 1024px){.product-card{padding:24px;gap:24px}.product-card__image{flex:none;height:auto}}@media screen and (max-width: 834px){.product-card{padding:16px}}@media screen and (max-width: 768px){.product-card{flex-direction:column;height:auto}}@media screen and (max-width: 576px){.product-card__image{height:204px}}.benefits{padding-bottom:160px}@media screen and (max-width: 576px){.benefits{padding-bottom:80px}}.benefits__title{display:none;font-family:var(--font-family);font-weight:600;font-size:1.75rem;line-height:110%;color:var(--color-text);margin-bottom:24px}.benefits__title span{font-family:var(--font3);font-style:italic}@media screen and (max-width: 576px){.benefits__title{display:block}}.benefits__grid{display:grid;grid-template-columns:repeat(4,310px);justify-content:center;gap:24px}@media screen and (max-width: 1400px){.benefits__grid{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width: 1024px){.benefits__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 834px){.benefits__grid{gap:16px}}@media screen and (max-width: 576px){.benefits__grid{grid-template-columns:repeat(2,1fr);justify-items:center}.benefits__grid .benefits__title-block{display:none}}.benefits__title-block{display:flex;flex-direction:column;justify-content:space-between;width:310px;height:321px}@media screen and (max-width: 1400px){.benefits__title-block{width:100%}}@media screen and (max-width: 834px){.benefits__title-block{height:250px}}.benefits__heading{font-family:var(--font-family);font-weight:600;font-size:clamp(2.25rem,1.964rem + 1.218vw,3rem);line-height:110%;color:var(--color-text);margin:0}.benefits__subheading{text-align:right;line-height:110%;color:var(--color-text)}.benefits__subheading .italic-part{display:block;font-family:var(--font3);font-style:italic;font-weight:600;font-size:clamp(1.75rem,1.56rem + .812vw,2.25rem);margin-bottom:5px}.benefits__subheading .bold-part{font-weight:600;font-family:var(--font-family);font-size:clamp(1.75rem,1.56rem + .812vw,2.25rem)}.benefit-card{position:relative;border-radius:16px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;width:310px;height:321px;flex-shrink:0}@media screen and (max-width: 1400px){.benefit-card{width:100%}}@media screen and (max-width: 834px){.benefit-card{height:250px}}@media screen and (max-width: 680px){.benefit-card{width:100%}}@media screen and (max-width: 576px){.benefit-card{height:180px}}.benefit-card__number{font-family:var(--font-family);font-weight:600;font-size:clamp(.875rem,.78rem + .406vw,1.125rem);line-height:128%;color:var(--color-text-200)}.benefit-card__text{font-family:var(--font-family);font-weight:500;font-size:clamp(.875rem,.78rem + .406vw,1.125rem);line-height:138%;color:var(--color-text);max-width:278px;width:100%;margin:0;position:relative}.benefit-card--gray{background-color:var(--color-bg-dark-for-cards)}.benefit-card--green{background-color:var(--color-bg-green-for-cards)}.benefit-card--green .benefit-card__number,.benefit-card--green .benefit-card__text{color:var(--color-white)}@media screen and (max-width: 576px){.benefit-card--green{background-color:var(--color-bg-dark-for-cards)}.benefit-card--green .benefit-card__number,.benefit-card--green .benefit-card__text{color:var(--color-text)}}.benefit-card--yellow{background-color:var(--color-accent);overflow:hidden}@media screen and (max-width: 576px){.benefit-card--yellow{grid-column:1/-1}}.benefit-card--image{padding:0;overflow:hidden}.benefit-card--image img{width:100%;height:100%;object-fit:cover;display:block}@media screen and (max-width: 1024px){.benefit-card--image{grid-column:1/-1}}@media screen and (max-width: 576px){.benefit-card--image{height:321px}}.benefit-card--spacer{display:block}@media screen and (max-width: 1024px){.benefit-card--spacer{display:none}}.benefit-card__icon-01{position:absolute;bottom:75px;right:16px}@media screen and (max-width: 1210px){.benefit-card__icon-01{bottom:unset;top:16px;right:8px}}@media screen and (max-width: 834px){.benefit-card__icon-01{width:70px;height:70px}}@media screen and (max-width: 576px){.benefit-card__icon-01{height:40px;width:40px}}.benefit-card__icon-03{position:absolute;top:16px;right:16px}@media screen and (max-width: 834px){.benefit-card__icon-03{width:70px;height:70px}}@media screen and (max-width: 576px){.benefit-card__icon-03{display:none}}.benefit-card__icon-05{position:absolute;bottom:40px;right:30px}@media screen and (max-width: 1210px){.benefit-card__icon-05{right:20px}}@media screen and (max-width: 834px){.benefit-card__icon-05{width:30px;height:30px;right:15px}}@media screen and (max-width: 576px){.benefit-card__icon-05{right:-15px;bottom:20px}}.magic-pages{margin-bottom:160px;position:relative}@media screen and (max-width: 576px){.magic-pages{margin-bottom:80px}}.magic-pages__header{text-align:center;z-index:60;padding-top:40px;padding-bottom:20px;margin-bottom:40px}.magic-pages__title{position:relative;font-family:var(--font-family);font-weight:600;font-size:clamp(1.75rem,1.56rem + .812vw,2.25rem);line-height:110%;color:var(--color-text);display:inline-block}.magic-pages__title-part{position:relative;font-family:var(--font3);font-style:italic;color:var(--color-white)}.magic-pages__title-part-decore{position:absolute;top:3px;left:-12px;z-index:-1;width:117px;height:51px}@media screen and (max-width: 834px){.magic-pages__title-part-decore{width:105px;height:auto}}@media screen and (max-width: 576px){.magic-pages__title-part-decore{width:95px}}.magic-pages__wrapper{position:relative;display:flex;align-items:center;justify-content:center}.magic-pages__counter-container{position:absolute;top:0;right:0;height:100%;z-index:55;pointer-events:none}@media screen and (max-width: 1300px){.magic-pages__counter-container{right:20px}}@media screen and (max-width: 1366px){.magic-pages__counter-container{display:none}}.magic-pages__counter{position:sticky;top:500px;margin-top:360px;transform:translateY(-50%);font-family:var(--font-family);font-weight:500;font-size:16px;line-height:138%;color:var(--text-300);display:flex;align-items:center;justify-content:flex-end}.magic-pages__counter .total{font-weight:400;color:var(--text-200)}@media screen and (max-width: 1210px){.magic-pages__counter{top:260px;margin-top:180px}}@media screen and (max-width: 1200px){.magic-pages__counter{top:calc(100px + 30vw);margin-top:30vw}}@media screen and (max-width: 768px){.magic-pages__counter{top:300px;margin-top:200px}}.magic-pages__cards-list{position:relative;width:100%;max-width:1138px}.magic-card-sticky{position:sticky;width:100%;height:720px;margin:0 auto 100px;display:flex;justify-content:center;align-items:flex-start;transition:opacity .5s ease-out;opacity:1}.magic-card-sticky__inner{width:100%;height:100%;border-radius:16px;overflow:hidden;background-color:#fff;box-shadow:0 10px 40px #0000001a;transform-origin:center top;will-change:transform,filter;transition:transform .1s linear,filter .1s linear}.magic-card-sticky__inner img{width:100%;height:100%!important;object-fit:cover;display:block}.magic-card-sticky:last-child{margin-bottom:0}@media screen and (max-width: 1366px){.magic-card-sticky{height:min(50vw,480px);margin-bottom:64px}}@media screen and (max-width: 1200px){.magic-card-sticky{margin-bottom:48px}}@media screen and (max-width: 1024px){.magic-card-sticky{margin-bottom:32px}}@media screen and (max-width: 768px){.magic-card-sticky{height:400px}}.peek-inside{position:relative;overflow:visible;padding:64px 0}@media screen and (max-width: 576px){.peek-inside{background:var(--color-white)}}.peek-inside__bg-shape{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.peek-inside__bg-shape svg{display:block;width:100%;height:100%}@media screen and (max-width: 576px){.peek-inside__bg-shape{display:none}}.peek-inside__paper-top{position:absolute;top:0;left:0;width:100%;z-index:-1;pointer-events:none;transform:translateY(-35%)}.peek-inside__paper-top img{width:100%;height:auto;display:block}@media screen and (max-width: 576px){.peek-inside__paper-top{top:-3px}}.peek-inside__paper-bottom{position:absolute;bottom:0;left:0;width:100%;z-index:-1;pointer-events:none;transform:translateY(55%)}.peek-inside__paper-bottom img{width:100%;height:auto;display:block}.peek-inside__wrapper{position:relative;z-index:3;display:flex;justify-content:space-between;gap:24px}@media screen and (max-width: 576px){.peek-inside__wrapper{flex-direction:column;gap:32px}}.peek-inside__left{display:flex;flex-direction:column;justify-content:space-between}.peek-inside__left-wrapper{max-width:310px;width:100%}@media screen and (max-width: 576px){.peek-inside__left-wrapper{max-width:100%}}.peek-inside__title{font-family:var(--font-family);font-weight:600;font-size:clamp(1.75rem,1.56rem + .812vw,2.25rem);line-height:110%;color:var(--color-text)}.peek-inside__title span{font-family:var(--font3);font-style:italic}@media screen and (max-width: 576px){.peek-inside__title{margin-bottom:24px}}.peek-inside__right{position:relative}.peek-inside__right-image{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1024px){.peek-inside__right-image{height:400px}}@media screen and (max-width: 834px){.peek-inside__right-image{height:350px}}@media screen and (max-width: 576px){.peek-inside__right-image{height:auto}}.peek-inside__description{margin-bottom:32px}.peek-inside__button{width:auto;min-width:310px;height:48px;padding:0 24px;border-radius:8px;background:var(--color-accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-family);font-weight:500;font-size:16px;color:var(--text-300);position:relative;overflow:hidden;z-index:1;transition:transform .1s ease,box-shadow .3s ease}@media screen and (max-width: 576px){.peek-inside__button{min-width:100%}}.peek-inside__button span{display:block;position:relative;z-index:2;transition:transform .5s cubic-bezier(.76,0,.24,1)}.peek-inside__button:after{content:attr(data-text);position:absolute;top:100%;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:2;transform:translateY(100%);transition:transform .5s cubic-bezier(.76,0,.24,1)}.peek-inside__button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-additional-blue);z-index:1;transform:translate(-105%) skew(-15deg);transform-origin:left;transition:transform .5s cubic-bezier(.76,0,.24,1)}@media (hover: hover){.peek-inside__button:hover{box-shadow:0 10px 25px #31313133}.peek-inside__button:hover:before{transform:translate(0) skew(0)}.peek-inside__button:hover span{transform:translateY(-200%)}.peek-inside__button:hover:after{top:0;transform:translateY(0)}}.peek-inside__button:active{transform:scale(.96)}.reviews{margin:193px 0 160px;position:relative}@media screen and (max-width: 576px){.reviews{margin:80px 0}}.reviews__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}.reviews__title{font-family:var(--font-family);font-weight:600;font-size:clamp(1.75rem,1.56rem + .812vw,2.25rem);line-height:110%;color:var(--color-text);margin:0}.reviews__title-highlight{position:relative;color:var(--color-white);display:inline-block;font-family:var(--font3);font-style:italic}.reviews__title-decor{position:absolute;top:0;left:-7px;z-index:-1;width:142px;height:51px}@media screen and (max-width: 1210px){.reviews__title-decor{width:135px;height:auto}}@media screen and (max-width: 834px){.reviews__title-decor{width:125px}}@media screen and (max-width: 576px){.reviews__title-decor{width:112px}}.reviews__nav{display:flex;gap:12px}@media screen and (max-width: 576px){.reviews__nav{display:none}}.reviews__nav-btn{width:44px;height:44px;border:1px solid var(--color-accent);border-radius:8px;background:var(--color-bg-light-for-cards);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.reviews__nav-btn:hover{background-color:var(--bg-dark-for-cards)}.reviews__nav-btn:active{transform:scale(.95)}.reviews__nav-btn:disabled{opacity:.5;cursor:not-allowed}.reviews__nav-btn svg{display:block}.reviews__slider{display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.reviews__slider::-webkit-scrollbar{display:none}.reviews__slider{-webkit-overflow-scrolling:touch}@media screen and (max-width: 1210px){.reviews__slider{padding-right:var(--container-padding);margin-right:calc(-1 * var(--container-padding))}}.review-card{width:310px;min-width:310px;height:412px;background:var(--color-bg-dark-for-cards);border-radius:16px;padding:20px;display:flex;flex-direction:column;scroll-snap-align:start;scroll-snap-stop:always}.review-card__text{font-family:var(--font-family);font-weight:400;font-size:clamp(1rem,.952rem + .203vw,1.125rem);line-height:138%;color:var(--color-text)}.review-card__footer{margin-top:auto;display:flex;flex-direction:column;gap:8px}.review-card__stars{width:90px;height:18px;display:block}.review-card__user{display:flex;align-items:center;gap:12px}.review-card__avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0}.review-card__avatar img{width:100%;height:100%;object-fit:cover;display:block}.review-card__name{font-family:var(--font-family);font-weight:500;font-size:.75rem;line-height:138%;color:var(--color-text)}.gift-section{margin-bottom:160px}@media screen and (max-width: 576px){.gift-section{margin-bottom:80px}}.gift-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media screen and (max-width: 576px){.gift-section__grid{grid-template-columns:1fr}}.gift-section__card{background-color:var(--color-accent);border-radius:24px;position:relative;min-height:600px;display:flex;flex-direction:column;align-items:center;overflow:hidden}@media screen and (max-width: 1210px){.gift-section__card{min-height:450px}}@media screen and (max-width: 834px){.gift-section__card{min-height:520px}}@media screen and (max-width: 576px){.gift-section__card{min-height:450px}}.gift-section__content{text-align:center;position:relative;z-index:2;margin-bottom:40px}@media screen and (max-width: 834px){.gift-section__content{margin-bottom:80px}}@media screen and (max-width: 576px){.gift-section__content{padding:16px}}@media screen and (max-width: 390px){.gift-section__content{padding:24px 5px}}.gift-section__title{padding-top:48px;font-family:var(--font-family);font-weight:600;font-size:clamp(1.75rem,1.369rem + 1.624vw,2.75rem);line-height:115%;color:var(--color-text);margin-bottom:24px;max-width:590px;width:100%}@media screen and (max-width: 1210px){.gift-section__title{max-width:530px}}@media screen and (max-width: 576px){.gift-section__title{padding-top:0;max-width:300px;margin-bottom:8px}}.gift-section__title-highlight{position:relative;font-family:var(--font3);font-style:italic;display:inline-block}.gift-section__title-decor{position:absolute;bottom:25px;left:50%;transform:translate(-50%)}@media screen and (max-width: 834px){.gift-section__title-decor{bottom:75px;width:280px;height:auto}}@media screen and (max-width: 576px){.gift-section__title-decor{bottom:70px;width:200px}}@media screen and (max-width: 390px){.gift-section__title-decor{bottom:75px}}.gift-section__image{border-radius:24px;overflow:hidden}.gift-section__image img{width:100%;height:100%;object-fit:cover;display:block}@media screen and (max-width: 1210px){.gift-section__image{height:450px}}@media screen and (max-width: 834px){.gift-section__image{height:auto}}.gift-section__tags{position:relative;width:100%;height:100%;flex-grow:1}.gift-tag{border-radius:32px;padding:0 24px;height:64px;background:var(--color-white);display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-family);font-weight:600;font-size:clamp(1rem,.81rem + .812vw,1.5rem);line-height:110%;color:var(--color-text);position:absolute;opacity:0;transform:translateY(-400px);transition:none}@media screen and (max-width: 1210px){.gift-tag{padding:0 16px}}@media screen and (max-width: 576px){.gift-tag{height:48px}}@keyframes fallDown{0%{opacity:0;transform:translateY(-400px)}30%{opacity:1}85%{transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.gift-section--animated .gift-tag{animation:fallDown 1.2s cubic-bezier(.25,.46,.45,.94) forwards}.gift-section--animated .gift-tag--1{animation-delay:.05s}.gift-section--animated .gift-tag--2{animation-delay:.15s}.gift-section--animated .gift-tag--3{animation-delay:.25s}.gift-section--animated .gift-tag--4{animation-delay:.35s}.gift-section--animated .gift-tag--5{animation-delay:.45s}.gift-section--animated .gift-tag--6{animation-delay:.55s}.gift-tag--1{bottom:120px;left:127px;z-index:2}@media screen and (max-width: 1210px){.gift-tag--1{left:10px;bottom:150px}}@media screen and (max-width: 820px){.gift-tag--1{left:-10px}}@media screen and (max-width: 576px){.gift-tag--1{bottom:130px}}@media screen and (max-width: 390px){.gift-tag--1{bottom:115px}}.gift-section--animated .gift-tag--1{animation-name:fallDown1;animation-duration:1.2s;animation-timing-function:cubic-bezier(.25,.46,.45,.94)}@keyframes fallDown1{0%{opacity:0;transform:translateY(-400px) rotate(1deg)}30%{opacity:1}85%{transform:translateY(5px) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(1deg)}}.gift-tag--2{bottom:80px;left:0;z-index:1}@media screen and (max-width: 1210px){.gift-tag--2{left:30px;bottom:70px}}@media screen and (max-width: 1024px){.gift-tag--2{left:10px}}@media screen and (max-width: 834px){.gift-tag--2{left:-10px}}@media screen and (max-width: 820px){.gift-tag--2{left:-20px}}@media screen and (max-width: 576px){.gift-tag--2{bottom:65px;left:5px}}@media screen and (max-width: 390px){.gift-tag--2{bottom:60px}}@media screen and (max-width: 375px){.gift-tag--2{left:-5px}}.gift-section--animated .gift-tag--2{animation-name:fallDown2;animation-duration:1.2s;animation-timing-function:cubic-bezier(.25,.46,.45,.94)}@keyframes fallDown2{0%{opacity:0;transform:translateY(-400px) rotate(18deg)}30%{opacity:1}85%{transform:translateY(5px) rotate(18deg)}to{opacity:1;transform:translateY(0) rotate(18deg)}}.gift-tag--3{bottom:80px;right:215px;z-index:3}@media screen and (max-width: 1210px){.gift-tag--3{right:60px;bottom:140px}}@media screen and (max-width: 834px){.gift-tag--3{right:10px}}@media screen and (max-width: 576px){.gift-tag--3{bottom:120px}}.gift-section--animated .gift-tag--3{animation-name:fallDown3;animation-duration:1.2s;animation-timing-function:cubic-bezier(.25,.46,.45,.94)}@keyframes fallDown3{0%{opacity:0;transform:translateY(-400px) rotate(-23deg)}30%{opacity:1}85%{transform:translateY(5px) rotate(-23deg)}to{opacity:1;transform:translateY(0) rotate(-23deg)}}.gift-tag--4{bottom:80px;right:0;z-index:2}@media screen and (max-width: 1210px){.gift-tag--4{right:10px;bottom:70px}}@media screen and (max-width: 834px){.gift-tag--4{right:-10px}}@media screen and (max-width: 820px){.gift-tag--4{right:-15px}}@media screen and (max-width: 576px){.gift-tag--4{bottom:55px;right:5px}}@media screen and (max-width: 375px){.gift-tag--4{right:-15px}}.gift-section--animated .gift-tag--4{animation-name:fallDown4;animation-duration:1.2s;animation-timing-function:cubic-bezier(.25,.46,.45,.94)}@keyframes fallDown4{0%{opacity:0;transform:translateY(-400px) rotate(-9deg)}30%{opacity:1}85%{transform:translateY(5px) rotate(-9deg)}to{opacity:1;transform:translateY(0) rotate(-9deg)}}.gift-tag--5{bottom:0;left:48px;z-index:4}@media screen and (max-width: 1210px){.gift-tag--5{left:210px;bottom:90px}}@media screen and (max-width: 1024px){.gift-tag--5{left:160px;bottom:110px}}@media screen and (max-width: 834px){.gift-tag--5{left:140px}}@media screen and (max-width: 820px){.gift-tag--5{left:120px}}@media screen and (max-width: 576px){.gift-tag--5{bottom:85px;left:140px}}@media screen and (max-width: 390px){.gift-tag--5{bottom:85px;left:110px}}.gift-section--animated .gift-tag--5{animation-name:fallDown5;animation-duration:1.2s;animation-timing-function:cubic-bezier(.25,.46,.45,.94)}@keyframes fallDown5{0%{opacity:0;transform:translateY(-400px) rotate(0)}30%{opacity:1}85%{transform:translateY(5px) rotate(0)}to{opacity:1;transform:translateY(0) rotate(0)}}.gift-tag--6{bottom:0;right:48px;z-index:5}@media screen and (max-width: 1210px){.gift-tag--6{right:80px;width:70%}}@media screen and (max-width: 1024px){.gift-tag--6{width:80%;right:50px}}@media screen and (max-width: 834px){.gift-tag--6{width:90%;right:20px}}@media screen and (max-width: 768px){.gift-tag--6{width:100%;right:0}}@media screen and (max-width: 576px){.gift-tag--6{width:unset;right:55px}}@media screen and (max-width: 390px){.gift-tag--6{right:35px}}@media screen and (max-width: 375px){.gift-tag--6{right:25px}}.gift-section--animated .gift-tag--6{animation-name:fallDown6;animation-duration:1.2s;animation-timing-function:cubic-bezier(.25,.46,.45,.94)}@keyframes fallDown6{0%{opacity:0;transform:translateY(-400px) rotate(0)}30%{opacity:1}85%{transform:translateY(5px) rotate(0)}to{opacity:1;transform:translateY(0) rotate(0)}}.faq-page{margin-top:80px}@media screen and (max-width: 576px){.faq-page{margin-top:24px}}.faq{margin-bottom:160px}@media screen and (max-width: 576px){.faq{margin-bottom:80px}}.faq__features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:160px}@media screen and (max-width: 1024px){.faq__features{margin-bottom:100px;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 576px){.faq__features{margin-bottom:80px;grid-template-columns:1fr;text-align:center;gap:40px}}.faq__wrapper{display:flex;justify-content:space-between;gap:40px;position:relative}@media screen and (max-width: 768px){.faq__wrapper{gap:24px}}@media screen and (max-width: 576px){.faq__wrapper{flex-direction:column}}.faq__info{max-width:421px;width:100%;position:relative;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 1024px){.faq__info{max-width:100%}}.faq__title{font-family:var(--font-family);font-weight:600;font-size:clamp(1.75rem,1.56rem + .812vw,2.25rem);line-height:110%;color:var(--color-text);margin-bottom:16px}.faq__title-highlight{position:relative;display:inline-block;font-style:italic;font-family:var(--font3);color:var(--color-white);z-index:1}.faq__title-highlight img{width:121px;height:51px;object-fit:contain}@media screen and (max-width: 1024px){.faq__title-highlight img{width:115px;height:auto}}@media screen and (max-width: 576px){.faq__title-highlight img{width:95px}}.faq__title-decor{position:absolute;top:-4px;left:-10px;z-index:-1}@media screen and (max-width: 1024px){.faq__title-decor{top:0}}.faq__description{max-width:421px;width:100%}.faq__arrow-decor{position:absolute;top:60px;right:-100px;pointer-events:none}@media screen and (max-width: 1210px){.faq__arrow-decor{top:95px;right:10px}}@media screen and (max-width: 576px){.faq__arrow-decor{display:none}}.faq__image{width:199px;height:198px;border-radius:16px;overflow:hidden}.faq__image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 576px){.faq__image{display:none}}.faq__list{max-width:644px;width:100%;display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 1024px){.faq__list{max-width:100%}}.faq-feature{display:flex;align-items:center;gap:15px;flex:1}@media screen and (max-width: 576px){.faq-feature{flex-direction:column}}.faq-feature__icon{flex-shrink:0;width:76px;height:76px;background:var(--color-white);border-radius:16px;display:flex;align-items:center;justify-content:center}.faq-feature__title{font-family:var(--font-family);font-weight:500;font-size:clamp(1rem,.952rem + .203vw,1.125rem);line-height:138%;color:var(--color-text);margin-bottom:4px}.faq-feature__text{font-family:var(--font-family);font-weight:400;font-size:clamp(.875rem,.826rem + .203vw,1rem);line-height:138%;color:var(--color-text-200)}.faq-item{background:var(--color-bg-dark-for-cards);border-radius:16px;padding:0 16px;transition:background-color .3s ease}.faq-item__header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 0 16px;background:none;border:none;cursor:pointer;text-align:left;outline:none}.faq-item__title{font-family:var(--font-family);font-weight:500;font-size:clamp(1rem,.952rem + .203vw,1.125rem);line-height:138%;color:var(--color-text);padding-right:20px}.faq-item__icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.faq-item__body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(0,1,0,1)}.faq-item__content{padding-bottom:24px;padding-top:0}.faq-item.active .faq-item__icon{transform:rotate(180deg)}.faq-item.active .faq-item__body{max-height:200px;transition:max-height .4s ease-in-out}.cta-family{margin-bottom:160px}@media screen and (max-width: 576px){.cta-family{margin-bottom:80px}}.cta-family__card{position:relative;width:100%;border-radius:24px;overflow:hidden;min-height:632px;padding:48px;display:flex;align-items:center}@media screen and (max-width: 1024px){.cta-family__card{padding:24px}}.cta-family__card:after{content:"";position:absolute;top:50%;right:-20%;transform:translateY(-50%) rotate(2.236deg);width:865px;height:824px;background:#e7e3db;border-radius:50%;filter:blur(50px);z-index:2;pointer-events:none}@media screen and (max-width: 1024px){.cta-family__card:after{top:110%;left:-30%;right:0}}@media screen and (max-width: 390px){.cta-family__card:after{left:-55%}}.cta-family__image-wrapper{position:absolute;left:0;top:0;height:100%;width:100%;max-width:997px;border-radius:24px;z-index:1;overflow:hidden;-webkit-mask-image:linear-gradient(to right,black 60%,transparent 100%);mask-image:linear-gradient(to right,black 60%,transparent 100%)}.cta-family__image-wrapper img{width:100%;height:100%;display:block;object-fit:cover;position:relative;z-index:1}@media screen and (max-width: 1024px){.cta-family__image-wrapper{mask-image:unset;-webkit-mask-image:unset}}.cta-family__content{position:relative;z-index:99;margin-left:auto;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 1024px){.cta-family__content{margin-left:0;margin-top:auto}}.cta-family__title{font-family:var(--font-family);font-weight:600;line-height:110%;font-size:clamp(1.75rem,1.56rem + .812vw,2.25rem);margin-bottom:16px}.cta-family__title-italic{font-family:var(--font3);font-style:italic}.cta-family__highlight{position:relative;display:inline-block;font-family:var(--font3);font-style:italic;white-space:nowrap}.cta-family__decor{position:absolute;bottom:-15px;left:0;width:100%;height:auto;z-index:-1}@media screen and (max-width: 375px){.cta-family__decor{bottom:-10px}}.cta-family__text{margin-bottom:32px;max-width:454px;width:100%}.cta-family__button{width:217px;height:48px;border-radius:8px;padding:0 16px;display:flex;align-items:center;justify-content:center;background:var(--color-accent);font-family:var(--font-family);font-weight:500;line-height:112%;position:relative;overflow:hidden;z-index:1;transition:transform .1s ease,box-shadow .3s ease}.cta-family__button span{display:block;position:relative;z-index:2;transition:transform .5s cubic-bezier(.76,0,.24,1)}.cta-family__button:after{content:attr(data-text);position:absolute;top:100%;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-white);z-index:2;transform:translateY(100%);transition:transform .5s cubic-bezier(.76,0,.24,1)}.cta-family__button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-additional-blue);z-index:1;transform:translate(-105%) skew(-15deg);transform-origin:left;transition:transform .5s cubic-bezier(.76,0,.24,1)}@media (hover: hover){.cta-family__button:hover{box-shadow:0 10px 25px #31313133}.cta-family__button:hover:before{transform:translate(0) skew(0)}.cta-family__button:hover span{transform:translateY(-200%)}.cta-family__button:hover:after{top:0;transform:translateY(0)}}.cta-family__button:active{transform:scale(.96);box-shadow:0 2px 4px #0000001a}.single-product-page .product-card{padding:24px}@media screen and (max-width: 1024px){.single-product-page .product-card__image{height:650px}}@media screen and (max-width: 576px){.single-product-page .main-product{margin-top:24px}.single-product-page .product-card{padding:16px}.single-product-page .product-card__image{height:296px}}.product-card__variations{margin-bottom:32px}.product-card__variations-title{font-family:var(--font-family);font-weight:600;font-size:clamp(1rem,.952rem + .203vw,1.125rem);line-height:128%;color:var(--color-text);margin-bottom:16px}.product-card__variation-options{display:flex;gap:16px}@media screen and (max-width: 1024px){.product-card__variation-options{flex-direction:column}}@media screen and (max-width: 768px){.product-card__variation-options{gap:12px}}.product-card__variation-radio{display:flex;align-items:center;cursor:pointer;margin:0}.product-card__variation-radio input[type=radio]{display:none}.product-card__variation-radio input[type=radio]:checked+.product-card__radio-circle{border-color:var(--color-accent)}.product-card__variation-radio input[type=radio]:checked+.product-card__radio-circle:before{transform:translate(-50%,-50%) scale(1)}.product-card__variation-radio input[type=radio]:checked~.product-card__radio-label{color:var(--color-text)}.product-card__variation-radio input[type=radio]:focus+.product-card__radio-circle{outline:2px solid var(--color-accent);outline-offset:2px}.product-card__variation-radio:hover .product-card__radio-circle{border-color:var(--color-accent)}.product-card__radio-circle{width:20px;height:20px;border-radius:50%;border:2px solid var(--color-accent);position:relative;margin-right:12px;flex-shrink:0;transition:border-color .2s ease-in-out}.product-card__radio-circle:before{content:"";display:block;width:10px;height:10px;border-radius:50%;background-color:var(--color-accent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s ease-in-out}@media screen and (max-width: 768px){.product-card__radio-circle{width:18px;height:18px;margin-right:10px}.product-card__radio-circle:before{width:10px;height:10px}}.product-card__radio-label{font-family:var(--font-family);font-weight:400;font-size:clamp(.875rem,.826rem + .203vw,1rem);line-height:138%;color:var(--color-text-200);transition:color .2s ease-in-out}body.privacy-policy{margin-bottom:0}.page-privacy-policy{margin-top:80px}@media screen and (max-width: 576px){.page-privacy-policy{margin-top:24px}}.privacy-policy{margin-bottom:160px}@media screen and (max-width: 576px){.privacy-policy{margin-bottom:80px}}.privacy-policy__wrapper{max-width:900px;width:100%;margin:0 auto}.privacy-policy__header{margin-bottom:48px;text-align:center}@media screen and (max-width: 576px){.privacy-policy__header{margin-bottom:32px}}.privacy-policy__title{font-family:var(--font-family);font-weight:600;font-size:clamp(1.75rem,1.56rem + .812vw,2.25rem);line-height:110%;color:var(--color-text);margin-bottom:16px}.privacy-policy__last-updated{font-family:var(--font-family);font-weight:400;font-size:clamp(.875rem,.827rem + .203vw,1rem);line-height:138%;color:var(--color-text-200)}.privacy-policy__content{background:var(--color-white);border-radius:24px;padding:48px}@media screen and (max-width: 834px){.privacy-policy__content{padding:32px 24px}}@media screen and (max-width: 576px){.privacy-policy__content{padding:24px 16px;border-radius:16px}}.privacy-policy__intro{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--color-bg-dark-for-cards)}@media screen and (max-width: 576px){.privacy-policy__intro{margin-bottom:32px;padding-bottom:24px}}.privacy-policy__intro p{font-family:var(--font-family);font-weight:400;font-size:clamp(.875rem,.827rem + .203vw,1rem);line-height:138%;color:var(--color-text);margin-bottom:16px}.privacy-policy__intro p:last-child{margin-bottom:0}.privacy-policy__intro p strong{font-weight:600;color:var(--color-text)}.privacy-policy__section{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--color-bg-dark-for-cards)}@media screen and (max-width: 576px){.privacy-policy__section{margin-bottom:32px;padding-bottom:24px}}.privacy-policy__section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.privacy-policy__section-title{font-family:var(--font-family);font-weight:600;font-size:clamp(1.25rem,1.155rem + .406vw,1.5rem);line-height:110%;color:var(--color-text);margin-bottom:24px}@media screen and (max-width: 576px){.privacy-policy__section-title{margin-bottom:16px}}.privacy-policy__section-content p{font-family:var(--font-family);font-weight:400;font-size:clamp(.875rem,.827rem + .203vw,1rem);line-height:138%;color:var(--color-text);margin-bottom:16px}.privacy-policy__section-content p:last-child{margin-bottom:0}.privacy-policy__section-content p strong{font-weight:600;color:var(--color-text)}.privacy-policy__subtitle{font-family:var(--font-family);font-weight:500;font-size:clamp(.875rem,.827rem + .203vw,1rem);line-height:138%;color:var(--color-text);margin-top:24px;margin-bottom:12px}@media screen and (max-width: 576px){.privacy-policy__subtitle{margin-top:16px}}.privacy-policy__list{list-style:none;padding:0;margin:0 0 16px 16px}.privacy-policy__list li{position:relative;padding-left:24px;margin-bottom:12px;font-family:var(--font-family);font-weight:400;font-size:clamp(.875rem,.827rem + .203vw,1rem);line-height:138%;color:var(--color-text)}.privacy-policy__list li:last-child{margin-bottom:0}.privacy-policy__list li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background-color:var(--color-additional-blue)}body.terms-of-use{margin-bottom:0}.page-terms-of-use{margin-top:80px}@media screen and (max-width: 576px){.page-terms-of-use{margin-top:24px}}.terms-of-use{margin-bottom:160px}@media screen and (max-width: 576px){.terms-of-use{margin-bottom:80px}}.terms-of-use__wrapper{max-width:900px;width:100%;margin:0 auto}.terms-of-use__header{margin-bottom:48px;text-align:center}@media screen and (max-width: 576px){.terms-of-use__header{margin-bottom:32px}}.terms-of-use__title{font-family:var(--font-family);font-weight:600;font-size:clamp(1.75rem,1.56rem + .812vw,2.25rem);line-height:110%;color:var(--color-text);margin-bottom:16px}.terms-of-use__last-updated{font-family:var(--font-family);font-weight:400;font-size:clamp(.875rem,.827rem + .203vw,1rem);line-height:138%;color:var(--color-text-200)}.terms-of-use__content{background:var(--color-white);border-radius:24px;padding:48px}@media screen and (max-width: 834px){.terms-of-use__content{padding:32px 24px}}@media screen and (max-width: 576px){.terms-of-use__content{padding:24px 16px;border-radius:16px}}.terms-of-use__intro{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--color-bg-dark-for-cards)}@media screen and (max-width: 576px){.terms-of-use__intro{margin-bottom:32px;padding-bottom:24px}}.terms-of-use__intro p{font-family:var(--font-family);font-weight:400;font-size:clamp(.875rem,.827rem + .203vw,1rem);line-height:138%;color:var(--color-text);margin-bottom:16px}.terms-of-use__intro p:last-child{margin-bottom:0}.terms-of-use__intro p strong{font-weight:600;color:var(--color-text)}.terms-of-use__section{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--color-bg-dark-for-cards)}@media screen and (max-width: 576px){.terms-of-use__section{margin-bottom:32px;padding-bottom:24px}}.terms-of-use__section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.terms-of-use__section-title{font-family:var(--font-family);font-weight:600;font-size:clamp(1.25rem,1.155rem + .406vw,1.5rem);line-height:110%;color:var(--color-text);margin-bottom:24px}@media screen and (max-width: 576px){.terms-of-use__section-title{margin-bottom:16px}}.terms-of-use__section-content p{font-family:var(--font-family);font-weight:400;font-size:clamp(.875rem,.827rem + .203vw,1rem);line-height:138%;color:var(--color-text);margin-bottom:16px}.terms-of-use__section-content p:last-child{margin-bottom:0}.terms-of-use__section-content p strong{font-weight:600;color:var(--color-text)}.terms-of-use__subsection{margin-bottom:16px}.terms-of-use__subsection:last-child{margin-bottom:0}.terms-of-use__subtitle{font-family:var(--font-family);font-weight:500;font-size:clamp(.875rem,.827rem + .203vw,1rem);line-height:138%;color:var(--color-text);margin-top:24px;margin-bottom:12px}@media screen and (max-width: 576px){.terms-of-use__subtitle{margin-top:16px}}.terms-of-use__list{list-style:none;padding:0;margin:0 0 16px 16px}.terms-of-use__list li{position:relative;padding-left:24px;margin-bottom:12px;font-family:var(--font-family);font-weight:400;font-size:clamp(.875rem,.827rem + .203vw,1rem);line-height:138%;color:var(--color-text)}.terms-of-use__list li:last-child{margin-bottom:0}.terms-of-use__list li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background-color:var(--color-additional-blue)}.page-404{margin-top:80px}@media screen and (max-width: 576px){.page-404{margin-top:24px}}.error-404{margin-bottom:160px;min-height:calc(100vh - 400px);display:flex;align-items:center;position:relative;overflow:hidden}@media screen and (max-width: 576px){.error-404{margin-bottom:80px;min-height:calc(100vh - 300px)}}.error-404__wrapper{position:relative;width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;min-height:600px}@media screen and (max-width: 1024px){.error-404__wrapper{min-height:500px}}@media screen and (max-width: 576px){.error-404__wrapper{min-height:400px}}.error-404__number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-family);font-weight:700;font-size:clamp(12rem,8rem + 20vw,28rem);line-height:1;color:var(--color-accent);opacity:.08;z-index:0;pointer-events:none;user-select:none;white-space:nowrap}.error-404__content{position:relative;z-index:2;text-align:center;max-width:600px;width:100%;padding:0 24px}.error-404__header{margin-bottom:32px}@media screen and (max-width: 576px){.error-404__header{margin-bottom:24px}}.error-404__title{font-family:var(--font-family);font-weight:600;font-size:clamp(2rem,1.75rem + 1vw,3rem);line-height:110%;color:var(--color-text);display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:0}@media screen and (max-width: 576px){.error-404__title{gap:8px;font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}}.error-404__title-part{font-family:var(--font3);font-style:italic;color:var(--color-white);position:relative;display:inline-block;z-index:1;font-size:1.2em}.error-404__title-part:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110%;height:110%;background:var(--color-accent);border-radius:8px;z-index:-1;opacity:.9;padding:4px 8px}@media screen and (max-width: 576px){.error-404__title-part:after{width:105%;height:105%}}.error-404__title-text{color:var(--color-text);font-weight:600}.error-404__description{margin-bottom:48px;max-width:520px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 576px){.error-404__description{margin-bottom:40px}}.error-404__description p{font-family:var(--font-family);font-weight:400;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:150%;color:var(--color-text-200);margin:0}.error-404__button-wrapper{display:flex;justify-content:center;align-items:center}.error-404__button{width:240px;height:52px;border-radius:8px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent);font-family:var(--font-family);font-weight:500;font-size:16px;line-height:112%;color:var(--text-300);text-decoration:none;position:relative;overflow:hidden;z-index:1;transition:transform .1s ease,box-shadow .3s ease}.error-404__button span{display:block;position:relative;z-index:2;transition:transform .5s cubic-bezier(.76,0,.24,1)}.error-404__button:after{content:attr(data-text);position:absolute;top:100%;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-white);z-index:2;transform:translateY(100%);transition:transform .5s cubic-bezier(.76,0,.24,1)}.error-404__button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-additional-blue);z-index:1;transform:translate(-105%) skew(-15deg);transform-origin:left;transition:transform .5s cubic-bezier(.76,0,.24,1)}@media (hover: hover){.error-404__button:hover{box-shadow:0 10px 25px #31313133}.error-404__button:hover:before{transform:translate(0) skew(0)}.error-404__button:hover span{transform:translateY(-200%)}.error-404__button:hover:after{top:0;transform:translateY(0)}}.error-404__button:active{transform:scale(.96);box-shadow:0 2px 4px #0000001a}@media screen and (max-width: 576px){.error-404__button{width:100%;max-width:300px;height:48px}}.tf-cart{padding-top:80px;padding-bottom:160px}@media screen and (max-width: 1024px){.tf-cart{padding-top:60px;padding-bottom:120px}}@media screen and (max-width: 768px){.tf-cart{padding-top:50px;padding-bottom:100px}}@media screen and (max-width: 576px){.tf-cart{padding-top:40px;padding-bottom:80px}}.tf-cart .container{max-width:var(--container-width);margin:0 auto;padding:0 var(--container-padding)}.tf-cart__title{font-family:var(--font3);font-style:italic;font-weight:600;font-size:clamp(1.75rem,1.56rem + .812vw,2.25rem);line-height:110%;color:var(--color-text);margin:0 0 40px}@media screen and (max-width: 576px){.tf-cart__title{margin-bottom:24px}}.tf-cart__title-straight{font-family:var(--font-family);font-style:normal}.tf-cart__wrapper{display:grid;grid-template-columns:1fr 400px;gap:40px}@media screen and (max-width: 1024px){.tf-cart__wrapper{grid-template-columns:1fr;gap:24px}}.tf-cart__items{width:100%}@media screen and (max-width: 1024px){.tf-cart__sidebar{order:-1}}.tf-cart-form{width:100%}.tf-cart-items{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.tf-cart-item{border-radius:24px;padding:24px;display:flex;gap:32px;margin-bottom:16px;border:1px solid var(--color-text);background:var(--color-bg-dark-for-cards)}@media screen and (max-width: 576px){.tf-cart-item{flex-direction:column;padding:24px;gap:24px}}.tf-cart-item__image{flex:0 0 200px;width:200px;height:200px;border-radius:16px;overflow:hidden;background:var(--color-bg)}@media screen and (max-width: 576px){.tf-cart-item__image{width:100%;flex:none;height:250px}}.tf-cart-item__image img{width:100%;height:100%;object-fit:cover;display:block}.tf-cart-item__image a{display:block;width:100%;height:100%}.tf-cart-item__content{flex:1;display:flex;flex-direction:column;gap:16px}.tf-cart-item__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.tf-cart-item__info{flex:1}.tf-cart-item__name{font-family:var(--font3);font-style:italic;font-weight:600;font-size:clamp(1.25rem,1.155rem + .406vw,1.5rem);line-height:110%;color:var(--color-text)}.tf-cart-item__name span{font-family:var(--font-family);font-style:normal}.tf-cart-item__name a{color:inherit;text-decoration:none;transition:color .3s ease}@media (hover: hover){.tf-cart-item__name a:hover{color:var(--color-additional-blue)}}.tf-cart-item .wc-item-meta{margin:8px 0 0;padding:0;list-style:none}.tf-cart-item .wc-item-meta li{margin:4px 0;font-family:var(--font-family);font-size:14px;line-height:140%;color:var(--color-text-200);display:flex;gap:8px}.tf-cart-item .wc-item-meta li strong{font-weight:500;color:var(--color-text)}.tf-cart-item .wc-item-meta li p{margin:0;display:inline}.tf-cart-item__remove{width:32px;height:32px;background:transparent;color:var(--color-text-200);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .3s ease,color .3s ease;text-decoration:none;border:none}@media (hover: hover){.tf-cart-item__remove:hover{background:#0000000d;color:var(--color-text)}}.tf-cart-item__remove:active{transform:scale(.95)}.tf-cart-item__remove svg{width:20px;height:20px}.tf-cart-item__footer{display:flex;align-items:center;justify-content:flex-end;margin-top:auto;padding-top:16px;border-top:1px solid var(--color-text)}@media screen and (max-width: 576px){.tf-cart-item__footer{justify-content:flex-start}}.tf-cart-item__subtotal{display:flex;flex-direction:column;gap:4px}.tf-cart-item__subtotal-label{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:150%;color:var(--color-text)}.tf-cart-item__subtotal .woocommerce-Price-amount{font-family:var(--font-family);font-weight:600;font-size:clamp(1.25rem,1.155rem + .406vw,1.5rem);line-height:110%;color:var(--color-text)}.tf-cart-item dl.variation{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;margin-bottom:0}.tf-cart-item dl.variation dt{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:140%;color:var(--color-text-200);margin:0;float:none;clear:none;display:inline-block}.tf-cart-item dl.variation dd{font-family:var(--font-family);font-weight:600;font-size:14px;line-height:140%;color:var(--color-text);margin:0;float:none;display:inline-block}.tf-cart-actions{margin-top:24px;margin-bottom:0}.tf-cart-coupon{display:flex;gap:16px;width:100%}@media screen and (max-width: 576px){.tf-cart-coupon{flex-direction:column}}.tf-cart-coupon__input{flex:1;height:48px;border:2px solid var(--color-bg-dark-for-cards);border-radius:8px;padding:0 16px;font-family:var(--font-family);font-weight:400;font-size:16px;line-height:150%;color:var(--color-text);background:var(--color-white);transition:border-color .3s ease}.tf-cart-coupon__input:focus{outline:none;border-color:var(--color-accent)}.tf-cart-coupon__input::placeholder{color:var(--color-text-200)}.tf-cart-coupon__button{height:48px;padding:0 32px;border-radius:8px;background:var(--color-white);border:2px solid var(--color-bg-dark-for-cards);font-family:var(--font-family);font-weight:500;font-size:16px;line-height:138%;color:var(--color-text);cursor:pointer;transition:all .3s ease;white-space:nowrap}@media (hover: hover){.tf-cart-coupon__button:hover{background:var(--color-bg-dark-for-cards)}}.tf-cart-coupon__button:active{transform:scale(.98)}.tf-cart-totals{border-radius:24px;padding:24px;position:sticky;top:20px;height:fit-content;border:1px solid var(--color-text);background:var(--color-bg-dark-for-cards)}@media screen and (max-width: 1024px){.tf-cart-totals{position:static;padding:20px}}@media screen and (max-width: 576px){.tf-cart-totals{padding:16px}}.tf-cart-totals__content .cart_totals>h2{display:none}.tf-cart-totals__content .cart_totals .shop_table{width:100%;border:none;margin:0 0 20px}.tf-cart-totals__content .cart_totals .shop_table th,.tf-cart-totals__content .cart_totals .shop_table td{border:none;padding:8px 0;font-family:var(--font-family);font-size:1rem;line-height:150%}.tf-cart-totals__content .cart_totals .shop_table th{font-weight:400;color:var(--color-text);text-align:left}.tf-cart-totals__content .cart_totals .shop_table td{font-weight:600;color:var(--color-text);text-align:right}.tf-cart-totals__content .cart_totals .shop_table .order-total th,.tf-cart-totals__content .cart_totals .shop_table .order-total td{padding-top:12px;border-top:1px solid var(--color-text);font-size:clamp(1.25rem,1.155rem + .406vw,1.5rem);line-height:110%}.tf-cart-totals__content .cart_totals .wc-proceed-to-checkout{margin-top:0;margin-bottom:0;padding:0}.tf-cart-totals__content .cart_totals .wc-proceed-to-checkout .checkout-button{width:100%;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--font-family);font-size:1rem;line-height:138%;font-weight:500;text-align:center;cursor:pointer;transition:all .3s ease;outline:none;border:1px solid var(--color-text);background:var(--color-accent);color:var(--text-300);text-decoration:none;margin-bottom:0}.tf-empty-cart{padding-top:80px;padding-bottom:160px}@media screen and (max-width: 1024px){.tf-empty-cart{padding-top:60px;padding-bottom:120px}}@media screen and (max-width: 768px){.tf-empty-cart{padding-top:50px;padding-bottom:100px}}@media screen and (max-width: 576px){.tf-empty-cart{padding-top:40px;padding-bottom:80px}}.tf-empty-cart .container{max-width:var(--container-width);margin:0 auto;padding:0 var(--container-padding)}@media screen and (max-width: 576px){.tf-empty-cart .container{padding:0 20px}}.tf-empty-cart__title{font-family:var(--font-family);font-weight:600;font-size:clamp(1.75rem,1.56rem + .812vw,2.25rem);line-height:110%;color:var(--color-text);margin:0 0 60px;text-align:center}.tf-empty-cart__title span{font-family:var(--font3);font-style:italic}@media screen and (max-width: 1024px){.tf-empty-cart__title{margin-bottom:50px}}@media screen and (max-width: 768px){.tf-empty-cart__title{margin-bottom:45px}}@media screen and (max-width: 576px){.tf-empty-cart__title{margin-bottom:32px}}.tf-empty-cart__title-italic{font-family:var(--font3);font-style:italic}.tf-empty-cart__content{text-align:center;max-width:600px;width:100%;margin:0 auto;padding:0 20px}@media screen and (max-width: 576px){.tf-empty-cart__content{padding:0 10px}}.tf-empty-cart__icon{width:160px;height:160px;margin:0 auto 40px;color:var(--color-text);display:flex;align-items:center;justify-content:center}.tf-empty-cart__icon svg{width:100%;height:100%}@media screen and (max-width: 1024px){.tf-empty-cart__icon{width:140px;height:140px;margin-bottom:36px}}@media screen and (max-width: 768px){.tf-empty-cart__icon{width:130px;height:130px;margin-bottom:32px}}@media screen and (max-width: 576px){.tf-empty-cart__icon{width:100px;height:100px;margin-bottom:24px}}.tf-empty-cart__message{margin-bottom:40px}@media screen and (max-width: 768px){.tf-empty-cart__message{margin-bottom:36px}}@media screen and (max-width: 576px){.tf-empty-cart__message{margin-bottom:28px}}.tf-empty-cart__message .woocommerce-info,.tf-empty-cart__message .woocommerce-notices-wrapper .woocommerce-info{background:transparent;border:none;padding:0;margin:0;font-family:var(--font-family);font-weight:500;font-size:clamp(1.125rem,1.077rem + .203vw,1.25rem);line-height:140%;color:var(--color-text);text-align:center}@media screen and (max-width: 768px){.tf-empty-cart__message .woocommerce-info,.tf-empty-cart__message .woocommerce-notices-wrapper .woocommerce-info{font-size:1.125rem}}@media screen and (max-width: 576px){.tf-empty-cart__message .woocommerce-info,.tf-empty-cart__message .woocommerce-notices-wrapper .woocommerce-info{font-size:1rem;line-height:130%}}.tf-empty-cart__message .woocommerce-info:before,.tf-empty-cart__message .woocommerce-notices-wrapper .woocommerce-info:before{display:none}.tf-empty-cart__actions{margin-top:0;display:flex;justify-content:center;padding:0 20px}@media screen and (max-width: 576px){.tf-empty-cart__actions{padding:0 10px}}.tf-empty-cart__button{width:338px;height:48px;border-radius:8px;background:var(--color-accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-family);font-weight:500;font-size:16px;line-height:138%;color:var(--color-text);text-align:center;text-decoration:none;position:relative;overflow:hidden;z-index:1;transition:box-shadow .3s ease,transform .1s ease}.tf-empty-cart__button span{position:relative;z-index:2;transition:transform .5s cubic-bezier(.76,0,.24,1)}.tf-empty-cart__button:after{content:attr(data-text);position:absolute;top:100%;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:2;transform:translateY(100%);transition:transform .5s cubic-bezier(.76,0,.24,1)}.tf-empty-cart__button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-additional-blue);z-index:1;transform:translate(-105%) skew(-15deg);transform-origin:left;transition:transform .5s cubic-bezier(.76,0,.24,1)}@media (hover: hover){.tf-empty-cart__button:hover{box-shadow:0 10px 25px #31313133}.tf-empty-cart__button:hover:before{transform:translate(0) skew(0)}.tf-empty-cart__button:hover span{transform:translateY(-200%)}.tf-empty-cart__button:hover:after{top:0;transform:translateY(0)}}.tf-empty-cart__button:active{transform:scale(.98)}@media screen and (max-width: 768px){.tf-empty-cart__button{width:100%;max-width:320px;height:48px;font-size:15px}}@media screen and (max-width: 576px){.tf-empty-cart__button{width:100%;max-width:100%;height:48px;font-size:15px;padding:0 20px}}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{margin-bottom:0}.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message,.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info[data-cart-item-removed]{display:none!important}.woocommerce-cart .woocommerce-info,.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info{background:transparent;border:none;padding:0;margin:0 0 16px;font-family:var(--font-family);font-weight:500;font-size:20px;line-height:140%;color:var(--color-text);text-align:center}@media screen and (max-width: 576px){.woocommerce-cart .woocommerce-info,.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info{font-size:18px}}.woocommerce-cart .woocommerce-info:before,.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info:before{display:none}.wp-block-woocommerce-empty-cart-block .wc-block-empty-cart__message{font-family:var(--font-family);font-weight:500;font-size:20px;line-height:140%;color:var(--color-text);margin:0 0 16px}@media screen and (max-width: 576px){.wp-block-woocommerce-empty-cart-block .wc-block-empty-cart__message{font-size:18px}}.wp-block-woocommerce-empty-cart-block .wc-block-empty-cart__image{margin:0 auto 32px;opacity:.6}@media screen and (max-width: 576px){.wp-block-woocommerce-empty-cart-block .wc-block-empty-cart__image{margin-bottom:24px}}.wp-block-woocommerce-empty-cart-block .wc-block-empty-cart__image svg{width:120px;height:120px;color:var(--color-text-200)}@media screen and (max-width: 576px){.wp-block-woocommerce-empty-cart-block .wc-block-empty-cart__image svg{width:100px;height:100px}}.return-to-shop{margin-top:32px;text-align:center}@media screen and (max-width: 576px){.return-to-shop{margin-top:24px}}.return-to-shop .button{width:240px;height:52px;border-radius:8px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent);font-family:var(--font-family);font-weight:500;font-size:16px;line-height:112%;color:var(--color-text);text-decoration:none;border:none;cursor:pointer;transition:transform .1s ease,box-shadow .3s ease}@media (hover: hover){.return-to-shop .button:hover{box-shadow:0 10px 25px #31313133;transform:translateY(-2px);color:var(--color-text)}}.return-to-shop .button:active{transform:scale(.96);box-shadow:0 2px 4px #0000001a}@media screen and (max-width: 576px){.return-to-shop .button{width:100%;max-width:300px;height:48px}}#billing_country_field,#shipping_country_field,#billing_postcode_field,#shipping_postcode_field,#ship-to-different-address,.woocommerce-shipping-fields,.woocommerce-NoticeGroup-checkout,.woocommerce-error[role=alert],.woocommerce-message{display:none!important}.woocommerce-checkout .form-row.woocommerce-invalid input.input-text,.woocommerce-checkout .form-row.woocommerce-invalid textarea,.woocommerce-checkout .form-row.woocommerce-invalid select,.woocommerce-checkout .form-row.woocommerce-invalid .select2-selection{border-color:#ff4d4f!important;background-color:#fff2f0!important;box-shadow:0 0 0 2px #ff4d4f1a!important;transition:all .3s ease}.woocommerce-checkout .form-row.woocommerce-invalid label{color:#ff4d4f}.woocommerce-checkout .blockUI.blockOverlay{background-color:var(--color-bg)!important;opacity:.5!important}.woocommerce-checkout .checkout-inline-error-message{position:relative;display:inline-flex;align-items:center;gap:10px;background-color:#fff1f0;border:1px solid #ffccc7;color:#cf1322;font-family:var(--font-family);font-size:.8125rem;font-weight:500;line-height:1.4;padding:8px 12px;border-radius:6px;margin-top:8px!important;margin-bottom:0!important;max-width:100%;box-sizing:border-box;opacity:0;transform:translateY(-5px);animation:slideDownFade .3s ease-out forwards}.woocommerce-checkout .checkout-inline-error-message:before{content:"!";display:grid;place-items:center;width:18px;height:18px;min-width:18px;background-color:#ff4d4f;color:#fff;border-radius:50%;font-family:Verdana,sans-serif;font-size:.6875rem;font-weight:700;line-height:1}.woocommerce-checkout .checkout-inline-error-message:after{content:"";position:absolute;top:-5px;left:16px;width:8px;height:8px;background-color:#fff1f0;border-top:1px solid #ffccc7;border-left:1px solid #ffccc7;transform:rotate(45deg)}@keyframes slideDownFade{to{opacity:1;transform:translateY(0)}}.tf-checkout{padding-top:80px;padding-bottom:160px}@media screen and (max-width: 1024px){.tf-checkout{padding-top:60px;padding-bottom:120px}}@media screen and (max-width: 768px){.tf-checkout{padding-top:50px;padding-bottom:100px}}@media screen and (max-width: 576px){.tf-checkout{padding-top:40px;padding-bottom:80px}}.tf-checkout__title{font-family:var(--font3);font-style:italic;font-weight:600;font-size:clamp(1.75rem,1.56rem + .812vw,2.25rem);line-height:110%;color:var(--color-text);margin:0 0 40px}@media screen and (max-width: 576px){.tf-checkout__title{margin-bottom:24px}}@media screen and (max-width: 375px){.tf-checkout__title{font-size:1.5rem}}.tf-checkout__title-italic{font-family:var(--font-family);font-style:normal}.tf-checkout__wrapper{display:grid;grid-template-columns:1fr 400px;gap:40px;align-items:stretch}@media screen and (max-width: 1024px){.tf-checkout__wrapper{grid-template-columns:1fr;gap:32px}}.tf-checkout__coupon-area{margin-bottom:32px;max-width:600px}.tf-checkout__coupon-area .woocommerce-info{background:var(--color-bg-dark-for-cards);border-radius:8px;padding:16px;margin-bottom:16px;font-family:var(--font-family);font-size:clamp(.875rem,.826rem + .203vw,1rem);color:var(--color-text)}.tf-checkout__coupon-area .woocommerce-info:before{display:none}.tf-checkout__coupon-area .woocommerce-info a{color:var(--color-additional-blue);font-weight:500;text-decoration:none}.tf-checkout__coupon-area .woocommerce-info a:hover{text-decoration:underline}.tf-checkout__coupon-area form.checkout_coupon{padding:24px;background:var(--color-bg-dark-for-cards);border-radius:16px;border:1px solid var(--color-text-200);margin-bottom:32px}.tf-checkout-section__content{background:var(--color-bg-dark-for-cards);border-radius:24px;padding:32px;margin-bottom:24px;border:1px solid var(--color-text)}@media screen and (max-width: 576px){.tf-checkout-section__content{padding:20px;border-radius:16px}.tf-checkout-section__content:last-child{margin-bottom:0}}.tf-checkout-section__content h3{font-family:var(--font3);font-style:italic;font-weight:600;font-size:clamp(1.125rem,1.077rem + .203vw,1.25rem);margin-bottom:24px;color:var(--color-text);border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:16px;display:block}.woocommerce-checkout .form-row{margin-bottom:20px;width:100%;display:block}.woocommerce-checkout .form-row.form-row-first,.woocommerce-checkout .form-row.form-row-last{width:48%;display:inline-block}@media screen and (max-width: 576px){.woocommerce-checkout .form-row.form-row-first,.woocommerce-checkout .form-row.form-row-last{width:100%;display:block}}.woocommerce-checkout .form-row.form-row-first{margin-right:3.5%}.woocommerce-checkout .form-row.form-row-last{margin-right:0}.woocommerce-checkout .form-row label{display:block;margin-bottom:8px;font-family:var(--font-family);font-weight:500;font-size:clamp(.875rem,.826rem + .203vw,1rem);color:var(--color-text);line-height:1.2}.woocommerce-checkout .form-row label .required{color:red;text-decoration:none}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea{width:100%;height:48px;background:var(--color-white);border-radius:8px;padding:0 16px;border:2px solid transparent;outline:none;box-sizing:border-box;font-family:var(--font-family);font-weight:400;font-size:clamp(.9375rem,.913rem + .102vw,1rem);line-height:138%;color:var(--color-text);transition:all .2s ease}.woocommerce-checkout .form-row input.input-text::placeholder,.woocommerce-checkout .form-row textarea::placeholder{color:#9f999a}.woocommerce-checkout .form-row input.input-text:hover,.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row textarea:hover,.woocommerce-checkout .form-row textarea:focus{box-shadow:0 0 0 1px #9f999a}@media screen and (max-width: 576px){.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea{width:100%}}.woocommerce-checkout .form-row textarea{height:120px;padding:12px 16px;resize:vertical;margin-bottom:0}.woocommerce-checkout #order_comments_field{margin-bottom:0!important}@media screen and (max-width: 576px){.woocommerce-checkout .woocommerce-additional-fields{margin-top:0}}.zen-ui-select{width:100%!important;min-width:0!important;font-family:var(--font-family);margin-bottom:0;display:block!important}.zen-ui-select__value{width:100%!important;height:48px;background:var(--color-white)!important;border-radius:8px!important;padding:0 16px!important;border:2px solid transparent!important;display:flex!important;align-items:center;justify-content:space-between;cursor:pointer;box-sizing:border-box!important;transition:all .2s ease}.zen-ui-select__value-text{font-family:var(--font-family);font-weight:400;font-size:clamp(.9375rem,.913rem + .102vw,1rem);line-height:138%;color:var(--color-text);flex:1 1 auto!important;width:0!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin-right:40px!important;display:block!important}.zen-ui-select__value svg{width:12px!important;height:12px!important;fill:var(--color-text-300)!important;right:21px!important;transition:transform .3s ease}.zen-ui-select:hover .zen-ui-select__value,.zen-ui-select.is-active .zen-ui-select__value{box-shadow:0 0 0 1px #9f999a}.zen-ui-select.is-active .zen-ui-select__value svg{transform:rotate(180deg)}.zen-ui-select__dropdown{background:var(--color-white)!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:16px!important;padding:12px 8px!important;box-shadow:0 8px 24px #3131310a!important;box-sizing:border-box!important;z-index:99999!important;margin-top:8px!important}.zen-ui-select__dropdown .zen-ui-select__search{border:none!important;background:transparent!important;box-shadow:none!important;padding:0 4px 8px!important;width:100%!important;box-sizing:border-box!important}.zen-ui-select__dropdown .zen-ui-select__search input.zen-ui-select__search-input{width:100%!important;height:40px!important;border:1px solid rgba(0,0,0,.15)!important;border-radius:8px!important;background:var(--color-white)!important;padding:0 12px!important;font-family:var(--font-family)!important;font-size:14px!important;color:var(--color-text)!important;outline:none!important;box-shadow:none!important;transition:border-color .2s ease;margin:0!important}.zen-ui-select__dropdown .zen-ui-select__search input.zen-ui-select__search-input::placeholder{color:var(--color-text-200)!important}.zen-ui-select__dropdown .zen-ui-select__search input.zen-ui-select__search-input:focus{border-color:var(--color-text)!important}.zen-ui-select__dropdown .zen-ui-select__options{max-height:250px;overflow-y:auto!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;background:transparent!important}.zen-ui-select__dropdown .zen-ui-select__options::-webkit-scrollbar{width:4px}.zen-ui-select__dropdown .zen-ui-select__options::-webkit-scrollbar-track{background:transparent}.zen-ui-select__dropdown .zen-ui-select__options::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:10px}.zen-ui-select__dropdown .zen-ui-select__option{font-family:var(--font-family)!important;font-weight:400!important;font-size:14px!important;line-height:138%!important;color:var(--color-text)!important;padding:10px 12px!important;border-radius:8px!important;margin-bottom:2px!important;transition:background .2s;cursor:pointer}.zen-ui-select__dropdown .zen-ui-select__option:hover{background-color:var(--color-bg-dark-for-cards)!important;color:var(--color-text)!important}.zen-ui-select__dropdown .zen-ui-select__option--current,.zen-ui-select__dropdown .zen-ui-select__option.zen-ui-select__option--selected{border:1px solid var(--color-accent)!important;background:#f8f1dd!important;color:var(--color-text-300)!important;font-weight:600!important}.zen-ui-select__dropdown .zen-ui-select__option--current:hover,.zen-ui-select__dropdown .zen-ui-select__option.zen-ui-select__option--selected:hover{background-color:var(--color-bg-dark-for-cards)!important;opacity:.9}.wcus-checkout-fields h3{font-family:var(--font3);font-style:italic;font-weight:600;font-size:clamp(1.125rem,1.077rem + .203vw,1.25rem);margin-bottom:24px;color:var(--color-text);border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:16px;display:block!important}.wcus-checkout-fields .form-row{margin-bottom:16px!important}.tf-checkout-sidebar{background:var(--color-bg-dark-for-cards);border-radius:24px;padding:24px;border:1px solid var(--color-text);position:sticky;top:90px;z-index:10;height:fit-content}@media screen and (max-width: 576px){.tf-checkout-sidebar{padding:20px;position:static;border-radius:16px}}.tf-checkout-sidebar__title{font-family:var(--font3);font-style:italic;font-weight:600;font-size:clamp(1.125rem,1.077rem + .203vw,1.25rem);margin-bottom:24px;color:var(--color-text);padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.1)}.woocommerce-checkout-review-order-table{width:100%;margin-bottom:24px;border-collapse:collapse}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:12px 0;font-family:var(--font-family);font-size:clamp(.9375rem,.913rem + .102vw,1rem);color:var(--color-text);border:none}.woocommerce-checkout-review-order-table thead th{font-weight:500;color:var(--color-text-200);font-size:.9rem;text-align:left;white-space:nowrap}.woocommerce-checkout-review-order-table #shipping_method{list-style:none;padding:0;margin:0;text-align:right}.woocommerce-checkout-review-order-table #shipping_method li{margin-bottom:0;text-indent:0;display:flex;justify-content:flex-end;align-items:center}.woocommerce-checkout-review-order-table #shipping_method li input[type=radio]{margin-right:8px;accent-color:var(--color-accent);margin-top:0}.woocommerce-checkout-review-order-table #shipping_method li label{margin-bottom:0;font-weight:600;white-space:nowrap}.woocommerce-checkout-review-order-table .product-name{text-align:left;font-weight:500}.woocommerce-checkout-review-order-table .product-name strong{color:var(--color-text-200);font-weight:400;margin-left:4px}.woocommerce-checkout-review-order-table .product-name dl.variation{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;margin-bottom:0}.woocommerce-checkout-review-order-table .product-name dl.variation dt{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:140%;color:var(--color-text-200);margin:0;float:none;clear:none;display:inline-block}.woocommerce-checkout-review-order-table .product-name dl.variation dd{font-family:var(--font-family);font-weight:600;font-size:14px;line-height:140%;color:var(--color-text);margin:0;float:none;display:inline-block}.woocommerce-checkout-review-order-table .product-total{text-align:right;font-weight:600;white-space:nowrap}.woocommerce-checkout-review-order-table tfoot{border-top:1px solid rgba(0,0,0,.1)}.woocommerce-checkout-review-order-table tfoot tr{border-bottom:1px solid rgba(0,0,0,.05)}.woocommerce-checkout-review-order-table tfoot tr:last-child{border-bottom:none}.woocommerce-checkout-review-order-table tfoot th{text-align:left;font-weight:400;white-space:nowrap}.woocommerce-checkout-review-order-table tfoot td{text-align:right;font-weight:600;white-space:nowrap}.woocommerce-checkout-review-order-table tfoot .order-total th,.woocommerce-checkout-review-order-table tfoot .order-total td{padding-top:20px;font-size:clamp(1.125rem,1.077rem + .203vw,1.25rem);color:var(--color-text);border-top:2px solid var(--color-text)}#payment{border:1px solid var(--color-accent)!important;background:#f8f1dd!important;border-radius:12px!important}#payment ul.payment_methods{list-style:none;padding:0;margin:0;border-bottom:none;display:flex;flex-direction:column;gap:12px}#payment ul.payment_methods li{margin-bottom:0;background:var(--color-white);border-radius:12px;padding:16px;position:relative;border:1px solid transparent;transition:all .2s ease}#payment ul.payment_methods li:has(input[type=radio]:checked){border-color:var(--color-text);background-color:var(--color-white)}#payment ul.payment_methods li input[type=radio]{position:absolute;opacity:0;width:0;height:0;z-index:-1}#payment ul.payment_methods li input[type=radio]:checked+label:before{border-color:var(--color-accent);background-color:var(--color-accent);box-shadow:inset 0 0 0 3px var(--color-white)}#payment ul.payment_methods li label{display:flex;align-items:center;flex-wrap:wrap;gap:12px;cursor:pointer;font-family:var(--font-family);font-weight:600;font-size:clamp(.95rem,.9rem + .2vw,1.05rem);color:var(--color-text);margin-bottom:0;width:100%}#payment ul.payment_methods li label:before{content:"";display:inline-block;width:20px;height:20px;min-width:20px;border:2px solid var(--color-text-200);border-radius:50%;transition:all .2s ease;flex-shrink:0}#payment ul.payment_methods li label img{display:block;max-height:24px;width:auto;margin-left:auto}@media screen and (max-width: 400px){#payment ul.payment_methods li label img{display:none}}#payment ul.payment_methods li .payment_box{background-color:transparent!important;color:var(--color-text-200)!important;font-family:var(--font-family);font-size:.875rem!important;line-height:1.4;margin:12px 0 0!important;padding:0 0 0 34px!important;box-shadow:none!important;position:relative}#payment ul.payment_methods li .payment_box p{margin-bottom:0}#payment ul.payment_methods li .payment_box:before{display:none!important}#payment .place-order{padding:0;margin-bottom:0}#payment .place-order .button{width:100%;height:52px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--font-family);font-weight:500;font-size:16px;line-height:138%;text-align:center;cursor:pointer;transition:all .3s ease;outline:none;border:1px solid var(--color-text);background:var(--color-accent);color:var(--text-300);text-decoration:none;margin-bottom:0}.woocommerce-terms-and-conditions-wrapper{margin-bottom:24px;padding:0 4px}.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text{font-family:var(--font-family);font-size:clamp(.75rem,.726rem + .102vw,.8125rem);line-height:150%;color:var(--color-text-200);text-align:left}.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{margin-bottom:0;font-size:inherit;color:inherit}.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px;font-weight:500;transition:color .3s ease}.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a:hover{color:var(--color-accent);text-decoration:none}.tf-thankyou-page{padding-top:60px;padding-bottom:120px}@media screen and (max-width: 576px){.tf-thankyou-page{padding-top:40px;padding-bottom:80px}}.tf-thankyou-page .woocommerce-order>ul.order_details+p{display:none}.tf-thankyou-page .woocommerce-notice--success{text-align:center;font-family:var(--font3);font-style:italic;font-weight:600;font-size:clamp(1.5rem,1.2rem + 1vw,2.5rem);color:var(--color-text);margin-bottom:40px;background:transparent;border:none;padding:0}.tf-thankyou-page .woocommerce-notice--success:before{display:none}.tf-thankyou-page ul.order_details{display:flex;justify-content:space-between;list-style:none;padding:32px;margin:0 0 40px;background:var(--color-bg-dark-for-cards);border-radius:24px;border:1px solid var(--color-text)}@media screen and (max-width: 768px){.tf-thankyou-page ul.order_details{flex-direction:column;gap:24px;padding:24px}}.tf-thankyou-page ul.order_details li{float:none;margin:0;border:none;padding:0;text-transform:none;font-size:1rem;line-height:1.4;color:var(--color-text-200)}.tf-thankyou-page ul.order_details li strong{display:block;font-size:1.125rem;font-weight:600;color:var(--color-text);margin-top:8px}.tf-thankyou-page p{font-family:var(--font-family);color:var(--color-text);line-height:1.5;margin-bottom:24px}.tf-thankyou-page .woocommerce-order-details{margin-bottom:40px}.tf-thankyou-page .woocommerce-order-details__title{font-family:var(--font-family);font-weight:600;font-size:clamp(1.25rem,1.155rem + .406vw,1.5rem);margin-bottom:24px;color:var(--color-text)}.tf-thankyou-page .woocommerce-order-details table.woocommerce-table--order-details{width:100%;border-collapse:collapse;border:none;margin-bottom:0;table-layout:fixed}.tf-thankyou-page .woocommerce-order-details table.woocommerce-table--order-details thead th.product-name{width:70%;text-align:left;padding:16px 0;border-bottom:2px solid rgba(0,0,0,.1);font-family:var(--font-family);font-weight:600;color:var(--color-text)}.tf-thankyou-page .woocommerce-order-details table.woocommerce-table--order-details thead th.product-total{width:30%;text-align:right;padding:16px 0;border-bottom:2px solid rgba(0,0,0,.1);font-family:var(--font-family);font-weight:600;color:var(--color-text)}.tf-thankyou-page .woocommerce-order-details table.woocommerce-table--order-details tbody td{padding:16px 0;border-bottom:1px solid rgba(0,0,0,.05);color:var(--color-text-200);font-family:var(--font-family);word-wrap:break-word}.tf-thankyou-page .woocommerce-order-details table.woocommerce-table--order-details tbody td strong{color:var(--color-text);font-weight:500}.tf-thankyou-page .woocommerce-order-details table.woocommerce-table--order-details tbody td a{color:var(--color-text);text-decoration:none;font-weight:500}.tf-thankyou-page .woocommerce-order-details table.woocommerce-table--order-details tbody td.product-total{text-align:right}.tf-thankyou-page .woocommerce-order-details table.woocommerce-table--order-details tfoot th{text-align:left;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.05);font-weight:500;color:var(--color-text)}.tf-thankyou-page .woocommerce-order-details table.woocommerce-table--order-details tfoot td{text-align:right;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.05);color:var(--color-text);font-weight:600}.tf-thankyou-page .woocommerce-order-details table.woocommerce-table--order-details tfoot tr:nth-last-child(2) th,.tf-thankyou-page .woocommerce-order-details table.woocommerce-table--order-details tfoot tr:nth-last-child(2) td{font-size:clamp(1.25rem,1.155rem + .406vw,1.5rem);font-weight:700;border-top:2px solid var(--color-text);border-bottom:none;padding-top:24px;padding-bottom:24px}.tf-thankyou-page .woocommerce-order-details table.woocommerce-table--order-details tfoot tr:last-child th,.tf-thankyou-page .woocommerce-order-details table.woocommerce-table--order-details tfoot tr:last-child td{font-size:1rem;font-weight:500;border-top:1px solid rgba(0,0,0,.05);border-bottom:none;padding-top:16px;padding-bottom:0;color:var(--color-text)}.tf-thankyou-page .woocommerce-order-details table.woocommerce-table--order-details tfoot tr:last-child td{font-weight:600}.tf-thankyou-page .woocommerce-customer-details{margin-top:40px}.tf-thankyou-page .woocommerce-customer-details h2{font-family:var(--font-family);font-weight:600;font-size:clamp(1.25rem,1.155rem + .406vw,1.5rem);margin-bottom:24px;color:var(--color-text)}.tf-thankyou-page .woocommerce-customer-details address{background:var(--color-bg-dark-for-cards);border-radius:24px;padding:32px;border:1px solid var(--color-text);font-style:normal;font-family:var(--font-family);color:var(--color-text);line-height:1.6;height:100%;width:100%;box-sizing:border-box}.tf-thankyou-page .woocommerce-customer-details address p{margin-bottom:8px}.tf-thankyou-page .woocommerce-customer-details address p:last-child{margin-bottom:0}.tf-thankyou-page .woocommerce-customer-details .woocommerce-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.tf-thankyou-page .woocommerce-customer-details .woocommerce-columns:before,.tf-thankyou-page .woocommerce-customer-details .woocommerce-columns:after{content:none!important;display:none!important}.tf-thankyou-page .woocommerce-customer-details .woocommerce-columns .woocommerce-column{width:100%!important;max-width:100%!important;float:none!important;flex-basis:auto!important;box-sizing:border-box;margin:0;display:flex;flex-direction:column}@media screen and (max-width: 768px){.tf-thankyou-page .woocommerce-customer-details .woocommerce-columns{grid-template-columns:1fr}}.tf-thankyou-page .woocommerce-customer-details .woocommerce-column__title{font-size:1.125rem;margin-bottom:16px;font-weight:500}.hostinger-reach-optin{display:none!important}.wc-item-meta{padding:0}.tf-sticky-footer{position:fixed;bottom:0;left:0;right:0;z-index:999;background:var(--color-bg);border-radius:16px 16px 0 0;padding:8px 64px;box-shadow:0 -4px 8px -2px #14142b05,0 -12px 20px -4px #14142b0f;transform:translateY(100%);transition:transform .3s ease-in-out;opacity:0;pointer-events:none}.tf-sticky-footer.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.tf-sticky-footer .container{max-width:100%}.tf-sticky-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.tf-sticky-footer__left{display:flex;align-items:center;gap:16px}.tf-sticky-footer__image{width:56px;height:56px!important;border-radius:8px;object-fit:cover;flex-shrink:0}.tf-sticky-footer__text{font-family:var(--font-family);font-weight:500;font-size:clamp(.875rem,.827rem + .203vw,1rem);line-height:138%;color:#313131}.tf-sticky-footer__right{display:flex;align-items:center;gap:16px}.tf-sticky-footer__price{font-family:var(--font-family);font-weight:600;font-size:clamp(1rem,.952rem + .203vw,1.125rem);line-height:128%;color:#313131}.tf-sticky-footer__button{border-radius:8px;padding:0 16px;width:168px;height:40px;background:#ffbc00;font-family:var(--font-family);font-weight:500;font-size:clamp(.875rem,.827rem + .203vw,1rem);line-height:138%;text-align:center;color:#313131;border:none;cursor:pointer;transition:background-color .2s ease-in-out}.tf-sticky-footer__button:active{transform:scale(.98)}@media screen and (max-width: 1024px){.tf-sticky-footer{padding:8px 16px}.tf-sticky-footer__inner{gap:12px}.tf-sticky-footer__image{width:48px;height:48px!important}}@media screen and (max-width: 576px){.tf-sticky-footer{padding:16px 0}.tf-sticky-footer__right{justify-content:space-between;width:100%}.tf-sticky-footer__left{display:none}}.related-products{padding-bottom:160px}@media screen and (max-width: 576px){.related-products{padding-bottom:80px}}.related-products__heading{font-family:var(--font-family);font-weight:600;font-size:clamp(1.75rem,1.56rem + .812vw,2.25rem);line-height:110%;color:var(--color-text);margin:0 0 40px}@media screen and (max-width: 576px){.related-products__heading{margin-bottom:24px}}.related-products__card{background-color:var(--color-white);border-radius:24px;padding:48px;display:flex;align-items:stretch;gap:40px}@media screen and (max-width: 1024px){.related-products__card{padding:24px;gap:24px}}@media screen and (max-width: 768px){.related-products__card{flex-direction:column;height:auto}}@media screen and (max-width: 576px){.related-products__card{gap:12px;padding:16px}}.related-products__image{flex:0 0 620px;width:620px;height:552px;border-radius:16px;overflow:hidden}@media screen and (max-width: 1024px){.related-products__image{flex:none;width:500px;height:auto}}@media screen and (max-width: 834px){.related-products__image{width:400px}}@media screen and (max-width: 768px){.related-products__image{width:100%;height:296px}}.related-products__image img{width:100%;height:100%;object-fit:cover;display:block}.related-products__content{flex:1;display:flex;flex-direction:column}.related-products__title{font-family:var(--font-family);font-weight:600;font-size:clamp(1.75rem,1.56rem + .812vw,2.25rem);line-height:110%;color:var(--text-300);margin-bottom:10px}.related-products__title span{font-family:var(--font-family);font-style:normal}.related-products__description{font-family:var(--font-family);color:var(--color-text-200);margin-bottom:40px;max-width:416px;width:100%}@media screen and (max-width: 768px){.related-products__description{margin-bottom:24px}}.related-products__specs-title{font-family:var(--font-family);font-weight:600;font-size:clamp(1rem,.952rem + .203vw,1.125rem);line-height:128%;color:var(--color-text);margin-bottom:16px}.related-products__list{list-style:none;padding:0;margin-bottom:24px}.related-products__list li{position:relative;padding-left:16px;margin-bottom:8px;font-family:var(--font-family);font-weight:400;font-size:16px;line-height:150%;color:var(--color-text-200)}.related-products__list li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background-color:#007fe180}.related-products__footer{margin-top:auto}.related-products__price{font-family:var(--font-family);font-weight:600;font-size:clamp(1.25rem,1.155rem + .406vw,1.5rem);line-height:110%;color:var(--color-text);margin-bottom:32px}@media screen and (max-width: 768px){.related-products__price{margin-bottom:16px}}.related-products__button{width:338px;height:48px;border-radius:8px;background:var(--color-accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-family);font-weight:500;font-size:clamp(.875rem,.827rem + .203vw,1rem);line-height:138%;color:var(--text-300);text-align:center;text-decoration:none;position:relative;overflow:hidden;z-index:1;transition:box-shadow .3s ease,transform .1s ease}.related-products__button span{position:relative;z-index:2;transition:transform .5s cubic-bezier(.76,0,.24,1)}.related-products__button:after{content:attr(data-text);position:absolute;top:100%;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-white);z-index:2;transform:translateY(100%);transition:transform .5s cubic-bezier(.76,0,.24,1)}.related-products__button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-additional-blue);z-index:1;transform:translate(-105%) skew(-15deg);transform-origin:left;transition:transform .5s cubic-bezier(.76,0,.24,1)}@media (hover: hover){.related-products__button:hover{box-shadow:0 10px 25px #31313133}.related-products__button:hover:before{transform:translate(0) skew(0)}.related-products__button:hover span{transform:translateY(-200%)}.related-products__button:hover:after{top:0;transform:translateY(0)}}.related-products__button:active{transform:scale(.98)}@media screen and (max-width: 834px){.related-products__button{width:100%}}.book-loader{width:100%;min-height:60vh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:160px 0}.book-loader__content{text-align:center}.book-loader__dots{display:flex;gap:16px;margin-bottom:24px;justify-content:center}.book-loader__dot{width:25px;height:25px;border-radius:50%;animation:loaderBounce 1.4s infinite ease-in-out both}.book-loader__dot--red{background-color:#ea4335;animation-delay:-.32s}.book-loader__dot--blue{background-color:#4285f4;animation-delay:-.16s}.book-loader__dot--green{background-color:#34a853;animation-delay:0s}.book-loader__dot--yellow{background-color:#fbbc05;animation-delay:.16s}.book-loader__dot--orange{background-color:#ff9800;animation-delay:.32s}.book-loader__text{font-family:var(--font-family);font-weight:500;font-size:1rem;line-height:138%;text-align:center;color:var(--color-text)}.book-loader__message{font-family:var(--font-family);font-size:clamp(.875rem,.827rem + .203vw,1rem);line-height:138%;color:var(--text-200);margin-top:16px;max-width:500px;margin-left:auto;margin-right:auto;transition:opacity .5s ease;opacity:1}.book-loader__message.fade-out{opacity:0}@keyframes loaderBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.book-preview{width:100%;min-height:60vh;padding:60px 0}.book-preview__header{text-align:center;margin-bottom:24px}.book-preview__title{font-family:var(--font-family);font-weight:600;font-size:clamp(1.75rem,1.56rem + .812vw,2.25rem);line-height:110%;color:var(--color-text)}.book-preview__title span{font-family:var(--font3);font-style:italic}@media screen and (max-width: 576px){.book-preview__title{max-width:300px;width:100%;margin:0 auto}}.book-preview__slider{display:flex;align-items:center;justify-content:center;gap:32px;margin-bottom:16px;position:relative}@media screen and (max-width: 768px){.book-preview__slider{gap:12px}}.book-preview__image-wrapper{width:100%;max-width:500px;height:100%;overflow:hidden;background-color:transparent}@media screen and (max-width: 768px){.book-preview__image-wrapper{max-width:100%}}.book-preview__img{width:100%;height:100%!important;object-fit:cover;display:block}.book-preview__arrow{border-radius:8px;padding:6px;width:36px;height:36px;background:var(--color-bg-dark-for-cards);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .1s ease;flex-shrink:0}.book-preview__arrow:hover{background-color:#d4d3d0}.book-preview__arrow:active{transform:scale(.95)}.book-preview__arrow svg{width:24px;height:24px;display:block}@media screen and (max-width: 576px){.book-preview__arrow{position:absolute;top:50%;transform:unset}.book-preview__arrow:active{transform:unset}.book-preview__arrow--prev{left:-10px}.book-preview__arrow--next{right:-10px}}.book-preview__footer{display:flex;flex-direction:column;align-items:center;gap:40px}@media screen and (max-width: 576px){.book-preview__footer{gap:24px}}.book-preview__pagination{font-family:var(--font-family);font-weight:600;font-size:1rem;line-height:138%;text-align:center;color:var(--color-text)}.book-preview__pagination .inactive{font-weight:400;color:var(--color-text-200)}.book-preview__buy-btn{width:422px;height:48px;border-radius:8px;border:none;padding:0 16px;display:flex;align-items:center;justify-content:center;background:var(--color-accent);color:var(--color-text);font-family:var(--font-family);font-weight:500;line-height:112%;position:relative;overflow:hidden;z-index:1;transition:transform .1s ease,box-shadow .3s ease}@media screen and (max-width: 576px){.book-preview__buy-btn{width:100%}}.book-preview__buy-btn span{display:block;position:relative;z-index:2;transition:transform .5s cubic-bezier(.76,0,.24,1)}.book-preview__buy-btn:after{content:attr(data-text);position:absolute;top:100%;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-white);z-index:2;transform:translateY(100%);transition:transform .5s cubic-bezier(.76,0,.24,1)}.book-preview__buy-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-additional-blue);z-index:1;transform:translate(-105%) skew(-15deg);transform-origin:left;transition:transform .5s cubic-bezier(.76,0,.24,1)}@media (hover: hover){.book-preview__buy-btn:hover{box-shadow:0 10px 25px #31313133}.book-preview__buy-btn:hover:before{transform:translate(0) skew(0)}.book-preview__buy-btn:hover span{transform:translateY(-200%)}.book-preview__buy-btn:hover:after{top:0;transform:translateY(0)}}.book-preview__buy-btn:active{transform:scale(.96);box-shadow:0 2px 4px #0000001a}
