:root{--forest-green:#004d43;--deep-dark-green:#193133;--orange:#ffa241;--white:#fff;--gray-300:#eaeaea;--dark-green-200:#f6fffe;--light-gray:#f4f4f4;--medium-gray:#9c9c9c;--dark-gray:#474747;--shadow-light:0 4px 30px 0 rgba(0,0,0,0.1);--gray:#dddddd;--warn:#ff4141;--dark-primary:#212635;--dark-secondary:#2b3144;--dark-tertiary:#2e3447;--sp-4:0.25rem;--sp-5:0.3125rem;--sp-6:0.375rem;--sp-7:0.438rem;--sp-8:0.5rem;--sp-10:0.625rem;--sp-11:0.688rem;--sp-12:0.75rem;--sp-13:0.813rem;--sp-14:0.875rem;--sp-15:0.9375rem;--sp-16:1rem;--sp-17:1.063rem;--sp-18:1.125rem;--sp-19:1.188rem;--sp-20:1.25rem;--sp-22:1.375rem;--sp-24:1.5rem;--sp-25:1.5625rem;--sp-30:1.875rem;--sp-32:2rem;--sp-35:2.1875rem;--sp-40:2.5rem;--sp-45:2.8125rem;--sp-48:3rem;--sp-50:3.125rem;--sp-60:3.75rem;--sp-63:3.938rem;--sp-85:5.313rem;--text-xs:0.75rem;--text-xsm:0.8125rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.75rem;--text-4xl:1.875rem;--text-5xl:2rem;--text-6xl:2.25rem;--text-7xl:3rem;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--radius-xs:6px;--radius-2xs:8px;--radius-sm:16px;--radius-md:24px;--radius-lg:48px;--leading-110:1.1;--leading-120:1.2;--leading-130:1.3;--leading-135:1.35;--leading-140:1.4;--leading-150:1.5;--leading-175:1.75;--base-font:var(--font-manrope),system-ui,arial,sans-serif;--Montserrat:"Montserrat",sans-serif;--transition:0.3s ease 0s;--font-size:16px;--min-width:320px;--max-width:1920px;--max-width-container:1296px;--base-color:var(--deep-dark-green);--base-color-reverse:var(--light-gray);--light-to-dark:var(--light-gray);--light-to-strongDark:var(--light-gray);--white-to-dark:var(--white);--logo-main:var(--forest-green);--light-to-forest:var(--light-gray);--forest-to-light:var(--forest-green);--forest-to-dark:var(--forest-green);--forest-to-orange:var(--forest-green);--darkGreen-to-strongDark:var(--dark-green-200);--darkGreen-to-dark:var(--dark-green-200);--gray-to-mediumGray:var(--medium-gray)}[data-theme=dark]{--light-to-dark:var(--dark-secondary);--light-to-forest:var(--forest-green);--light-to-strongDark:var(--dark-primary);--white-to-dark:var(--dark-tertiary);--base-color:var(--light-gray);--logo-main:var(--light-gray);--forest-to-light:var(--light-gray);--base-color-reverse:var(--deep-dark-green);--forest-to-dark:var(--dark-tertiary);--forest-to-orange:var(--orange);--darkGreen-to-strongDark:var(--dark-primary);--darkGreen-to-dark:var(--dark-tertiary);--gray-to-mediumGray:var(--medium-gray)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:var(--sp-40);scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{height:100%;min-width:var(--min-width)}body{color:var(--base-color);font-size:var(--font-size);font-family:var(--base-font);line-height:var(--leading-150);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit}ol,ul{list-style:none}a{color:inherit;text-decoration:none}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;font-size:var(--font-size);color:inherit;background:rgba(0,0,0,0);border:none;outline:none}button{cursor:pointer;padding:0}input,textarea{width:100%}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}table{border-collapse:collapse;border-spacing:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}[hidden]{display:none!important}[disabled]{cursor:not-allowed;opacity:.6}details{display:block}summary{display:list-item;cursor:pointer}@media screen and (-webkit-min-device-pixel-ratio:0){input:focus,select:focus,textarea:focus{font-size:var(--font-size)}}body.lock{overflow:hidden}@media(min-width:767.98px){body.lock .scroll-fixed{margin-right:var(--sp-15)}}.wrapper{position:relative;width:100%;min-height:100%;overflow:hidden;display:flex;flex-direction:column;background-color:var(--light-to-strongDark)}.page-container,[class*=__container]{max-width:var(--max-width-container);margin:0 auto;padding:0 var(--sp-14)}@media(max-width:479.98px){.page-container,[class*=__container]{padding:0 var(--sp-12)}}.section-offset{padding:var(--sp-60) 0}@media(max-width:1280px){.section-offset{padding:var(--sp-50) 0}}@media(max-width:767.98px){.section-offset{padding:var(--sp-35) 0}}.section-title{margin-bottom:var(--sp-40)}@media(max-width:1280px){.section-title{margin-bottom:var(--sp-30)}}.navLinkHover{display:flex;align-items:center;gap:2px;position:relative;transition:color .2s ease}.navLinkHover:before{content:"";width:0;height:var(--sp-8);border-radius:50%;background-color:var(--orange);transition:width .2s ease}@media(any-hover:hover){.navLinkHover:hover{color:var(--orange);gap:var(--sp-6)}.navLinkHover:hover:before{width:var(--sp-8)}}.link-hover{transition:color var(--transition)}@media(any-hover:hover){.link-hover:hover{color:var(--orange)}}.hookah-navigation button.swiper-button-disabled svg{fill:#494949}.swiper-items-start .swiper-wrapper{align-items:start;display:flex}.swiper-grid .swiper-wrapper{display:flex;flex-wrap:wrap}.swiper-wrapper{display:inline-flex}.swiper-wrapper--column{flex-direction:column}.swiper-pagination .swiper-pagination-bullet{cursor:pointer;flex:0 0 var(--sp-15);height:var(--sp-15);width:var(--sp-15);position:relative;border-radius:100%;background:#555}.swiper-pagination .swiper-pagination-bullet-active{background:#fff}.swiper-pagination--mini .swiper-pagination-bullet{flex:0 0 var(--sp-10);height:var(--sp-10);width:var(--sp-10)}.transition-container{opacity:0;transition:opacity .5s ease-in-out}.btnEntrance{animation-duration:.5s;animation-fill-mode:both;animation-name:btnEntrance}@keyframes btnEntrance{0%{opacity:0;transform:translate3d(0,20%,0)}to{opacity:1;transform:translateZ(0)}}.btnExit{animation-duration:.25s;animation-fill-mode:both;animation-name:btnExit}@keyframes btnExit{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeIn{animation:fadeIn .3s cubic-bezier(.4,0,.2,1) .1s forwards;opacity:0;will-change:opacity}@media(max-width:767.98px){.fadeIn{animation-duration:.2s}}@media(prefers-reduced-motion:reduce){.fadeIn{animation:none;opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}