:root{--bg-soft: #FDFDFB;--stone-900: #1C1917;--stone-400: #A8A29E;--accent: #B59F85;--accent-gold: #C5A059;--bg-light: #F9F8F6;--border-light: #E0E0E0;--color-light-gray: #E5E5E5;--color-medium-gray: #A89A8E;--color-dark-gray: #2C2C2C;--color-beige-light: #E8E4E1;--color-gray-medium: #5D5D5B;--color-gray-dark-alt: #2C2C2B}.bg-accent-gold{background-color:var(--accent-gold)}.text-accent-gold{color:var(--accent-gold)}.text-beige{color:#d4c4b0}.bg-light{background-color:var(--bg-light)}.bg-color-light-gray{background-color:var(--color-light-gray)}.bg-color-medium-gray{background-color:var(--color-medium-gray)}.bg-color-dark-gray{background-color:var(--color-dark-gray)}.bg-color-beige-light{background-color:var(--color-beige-light)}.bg-color-gray-medium{background-color:var(--color-gray-medium)}.bg-color-gray-dark-alt{background-color:var(--color-gray-dark-alt)}body{font-family:Montserrat,sans-serif;background-color:var(--bg-soft);color:var(--stone-900);scroll-behavior:smooth}h1,h2,h3,h4,.serif{font-family:Cormorant Garamond,serif;color:var(--stone-900);font-weight:500}.bg-stone-900 h2,.bg-stone-900 .serif{color:#fff}.italic{font-style:italic}.font-light{font-weight:300}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.page{display:none;min-height:100vh;animation:pageFade .6s ease-out forwards}.page.active{display:block}@keyframes pageFade{0%{opacity:0}to{opacity:1}}.nav-link{position:relative;transition:color .3s}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--stone-900);transition:width .3s}.nav-link:hover:after{width:100%}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.hero-mask{background:linear-gradient(to right,#fdfdfb 15%,#fdfdfb00)}.step-card:hover .step-num{color:var(--stone-900);transform:translateY(-10px)}.step-num{transition:all .5s ease;color:#e5e7eb}input,select{border-bottom:1px solid #E5E7EB;padding:12px 0;background:transparent;outline:none;transition:border-color .3s}input:focus{border-color:var(--stone-900)}#contactForm input,#contactForm textarea{border-bottom:none;padding:0}#contactForm .border-b{border-bottom:1px solid rgb(229 231 235)}.btn-primary{border:1px solid var(--stone-900);padding:12px 32px;transition:all .4s ease;text-transform:uppercase;letter-spacing:2px;font-size:.75rem;background:transparent;cursor:pointer;font-family:Montserrat,sans-serif;color:var(--stone-900)}.btn-primary:hover{background:var(--stone-900);color:#fff}.btn-black{background:var(--stone-900);color:#fff;padding:12px 32px;transition:all .4s ease;text-transform:uppercase;letter-spacing:2px;font-size:.75rem;border:1px solid var(--stone-900);cursor:pointer;font-family:Montserrat,sans-serif}.btn-black:hover{background:transparent;color:var(--stone-900)}.process-card{border-left:1px solid var(--border-light);padding-left:2rem}#mobile-menu{max-height:0;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out;opacity:0}#mobile-menu.hidden{max-height:0;opacity:0}#mobile-menu.menu-open{max-height:500px;opacity:1}#side-cart{opacity:0;pointer-events:none;transition:opacity .3s ease}#side-cart.cart-open{opacity:1;pointer-events:auto}#side-cart>div:first-child{transition:transform .6s cubic-bezier(.16,1,.3,1);transform:translate(100%)}#side-cart.cart-open>div:first-child{transform:translate(0)}#side-cart>div:last-child{transition:transform .6s cubic-bezier(.16,1,.3,1);transform:translate(100%)}#side-cart.cart-open>div:last-child{transform:translate(0)}.step-line{flex:1;height:2px;background-color:#e5e7eb;position:relative;margin:6px 8px 0}.step-line-filled{height:100%;background-color:#9a7b4f;transition:width .3s ease}#loader{position:fixed;top:0;right:0;bottom:0;left:0;background:#fdfdfb;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity 1s ease-out}.divider-line{height:1px}.process-image{height:600px}.chat-window{width:350px;height:500px}.text-8px{font-size:8px}.text-9px{font-size:9px}.text-10px{font-size:10px}.text-11px{font-size:11px}.text-12rem{font-size:12rem}.text-6-5rem{font-size:6.5rem}.text-8rem{font-size:8rem}.tracking-02em{letter-spacing:.2em}.tracking-03em{letter-spacing:.3em}.tracking-04em{letter-spacing:.4em}.max-w-1400{max-width:1400px}.max-w-300{max-width:300px}.max-w-80p{max-width:80%}@media (max-width: 768px){.text-7xl,.text-6-5rem{font-size:2.5rem!important;line-height:1.1!important}.text-8rem{font-size:3rem!important;line-height:1.1!important}.text-12rem{font-size:3.5rem!important;line-height:1.1!important}.text-5xl{font-size:2rem!important}.text-4xl{font-size:1.75rem!important}.text-3xl{font-size:1.5rem!important}.text-2xl{font-size:1.25rem!important}.mb-10{margin-bottom:1.5rem!important}.mb-12{margin-bottom:2rem!important}.mb-20{margin-bottom:3rem!important}.py-32{padding-top:3rem!important;padding-bottom:3rem!important}.py-40{padding-top:4rem!important;padding-bottom:4rem!important}.px-12{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-5{padding-top:.75rem!important;padding-bottom:.75rem!important}.px-16{padding-left:2rem!important;padding-right:2rem!important}button.btn-black,a.btn-black,.btn-black.px-12.py-5{padding:16px 40px!important;font-size:9px!important}.hero-arrow-prev,.hero-arrow-next{display:none!important}.py-6{padding-top:1rem!important;padding-bottom:1rem!important}nav{padding:1rem!important}.hero-mask{background:linear-gradient(to right,#fdfdfb 30%,#fdfdfb00)}.process-image{height:300px!important}.chat-window{width:calc(100vw - 2rem)!important;height:400px!important;max-width:350px}.text-lg{font-size:.875rem!important}section{padding-left:1rem!important;padding-right:1rem!important}.grid,.gap-10,.gap-12{gap:1.5rem!important}.gap-16,.gap-20,.gap-24{gap:2rem!important}.max-w-2xl,.max-w-3xl,.max-w-4xl,.max-w-7xl{max-width:100%!important}.pt-32{padding-top:6rem!important}.space-y-12,.space-y-10{gap:1.5rem!important}.hero-bullet{width:8px!important;height:8px!important}.hero-arrow-prev,.hero-arrow-next{width:32px!important;height:32px!important}}@media (max-width: 480px){.text-7xl,.text-6-5rem{font-size:2rem!important}.text-8rem{font-size:2.5rem!important}.text-12rem{font-size:3rem!important}.px-12{padding-left:1rem!important;padding-right:1rem!important}.py-5{padding-top:.5rem!important;padding-bottom:.5rem!important}}.registration-modal{max-width:360px}.registration-modal-title{color:#212121;font-family:Gilroy-Black,sans-serif;font-size:24px;font-weight:400;line-height:1.3333333333}.registration-tooltip{background-color:#ffdf68;border-radius:8px;font-size:14px;line-height:1.4285714286;margin-bottom:24px;padding:1.25rem 1.5rem}.form-group{margin-bottom:1rem}.registration-modal-fields{margin-bottom:0}.form-control{position:relative;display:flex;flex-wrap:nowrap;margin:0;padding:.4375rem 2.5rem .4375rem .9375rem;background-color:#fff;background-clip:padding-box;border:1px solid #bbb;border-radius:.5rem;box-shadow:none;color:#212121;font-size:1rem;font-weight:400;line-height:1.5;height:calc(1.5em + .875rem + 2px);width:100%}.form-control.wout-r-icon{padding-right:.5rem}.form-group input{background:none;border:none;font-family:inherit;font-size:inherit;line-height:inherit;width:100%}.form-control.is-invalid{background:none;border-color:#fe0066}.form-control.is-invalid:before{color:#fe0066;content:"";font-family:icofont;font-size:1.5rem;line-height:1;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.invalid-feedback{display:none;font-size:.75rem;line-height:1rem;margin-top:.25rem;width:100%;color:#f44336}.registration-name-row{margin-top:0}.form-group-label{margin-bottom:.25rem}.registration-repeat-code{display:flex;justify-content:center;font-size:14px;line-height:1.4285714286;margin-top:.5rem;gap:4px}.registration-timer-link{font-weight:700;border-bottom:1px dashed;cursor:pointer;background:none;border-radius:0;padding:0}.registration-privacy{font-size:14px;line-height:1.4285714286;margin:1rem 0}.registration-privacy-option{margin-top:.5rem;margin-bottom:.5rem;display:block;min-height:1.5rem;padding-left:0;position:relative}.registration-privacy-option label{cursor:pointer;margin-bottom:0;font-size:1rem;line-height:1.5rem;margin-left:.125rem}.registration-privacy-legal{font-size:12px;line-height:1.3333333333;margin-top:1rem}.registration-privacy-legal a{cursor:pointer;display:inline-block;text-decoration:none;color:#00b9bf}.registration-email-note{margin-top:.5rem}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .8s ease forwards;opacity:0}.auth-block{padding-bottom:1rem}.auth-block-inner{background-color:#f0f9e0;border-radius:8px;display:flex;flex-direction:row;gap:4px;height:fit-content;padding-right:.75rem;padding-top:.75rem;position:relative}.auth-bonus-img{border-radius:8px;bottom:0;height:108px;position:absolute;width:74px;z-index:1}.auth-content{display:flex;flex-direction:column;gap:4px;height:fit-content;margin-left:78px;min-height:96px;width:100%}.auth-title{font-size:14px;line-height:20px;z-index:2}.auth-title span{font-weight:600}.auth-form{align-items:flex-start;display:flex;justify-content:space-between;width:100%;gap:8px}.auth-form .form-group{flex:1}.auth-input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.auth-button{background-color:#1c1917;color:#fff;padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;border:none;cursor:pointer;white-space:nowrap}.auth-button:hover{background-color:#292524}.bonus-alert{background-color:#e3f2fd;border-radius:8px;padding:12px 16px}.bonus-alert-content{font-size:14px;line-height:20px;color:#1976d2;font-weight:600;display:flex;align-items:center}.bonus-alert-content svg{flex-shrink:0;margin-left:auto}.cart-summary{position:relative}.payment-method .payment-note-info{position:absolute!important;bottom:12px;right:12px}.method-payment,.delivery-card{transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease,background-color .2s ease;border-width:2px!important;border-style:solid}.method-payment.method-active,.delivery-card.method-active{border:2px solid #84cc16!important;background-color:#f7fee7!important;box-shadow:0 10px 25px #00000014}.payment-method .payment-note{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.cart-summary-row{display:flex;justify-content:space-between;margin-bottom:.5rem}.cart-discount-block{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:5px}.discount-toggle{display:flex;justify-content:space-between;align-items:center;width:100%}.discount-list{width:100%}.discount-row{display:flex;justify-content:space-between;align-items:center}.discount-row span:first-child{text-align:left}.discount-row span:last-child{text-align:right}.bonus-tooltip-wrapper{position:relative;display:inline-block}.bonus-tooltip{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#ffe37a;border:1px solid #ffe37a;border-radius:8px;padding:16px;width:280px;font-size:12px;line-height:1.5;color:#222;box-shadow:0 4px 12px #0000001a;transition:opacity .2s,visibility .2s;z-index:100}.bonus-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:8px 8px 0 8px;border-style:solid;border-color:#ffe37a transparent transparent transparent}.bonus-tooltip-wrapper:hover .bonus-tooltip{visibility:visible;opacity:1}.information__table{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem}.information__table .information__td{border:1px solid #e5e5e5;padding:.5rem .75rem;vertical-align:top;font-size:.875rem;line-height:1.4}.information__table tr:nth-child(odd){background-color:#fafaf9}.information__table tr:nth-child(2n){background-color:#fff}.information__table b{font-weight:600}@media (max-width: 1023px){.information__table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.material__table{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem}.material__table .information__td{border:1px solid #e5e5e5;padding:.5rem .75rem;vertical-align:top;font-size:.875rem;line-height:1.4}.material__table tr:nth-child(odd){background-color:#fafaf9}.material__table tr:nth-child(2n){background-color:#fff}.information_style{color:#000}.information_style .information__content-wrapper{color:#212121;font-family:Gilroy-Regular,sans-serif;font-size:16px;line-height:24px;max-width:950px;margin-left:auto;margin-right:auto;margin-top:5em}.information_style p{margin:0 0 16px}.information_style b,.information_style strong{font-family:Gilroy-Bold,sans-serif;font-weight:700;color:#000}.information_style h3{color:#212121;font-family:Gilroy-Regular,sans-serif;font-size:28px;font-weight:400;line-height:28px;margin:16px 0 24px;text-align:center}.mb\+\+{margin-bottom:64px!important}.information__wrapper{display:block;max-width:1408px;margin:0 auto;padding:0}@media (max-width: 1023px){.information__wrapper{min-width:100%;padding:0}}@media (max-width: 1000px){.information__wrapper{padding:0}}.bonus-tooltip p:last-of-type{margin-bottom:0}.bonus-tooltip a{display:block;margin-top:12px}.info-tooltip{position:absolute;right:0;top:100%;margin-top:12px;width:320px;padding:12px 16px;border-radius:12px;background:#fde68a;color:#222;font-size:14px;font-weight:400;line-height:1.4;text-align:center;box-shadow:0 6px 18px #0003;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;z-index:20}.info-tooltip:after{content:"";position:absolute;top:-6px;right:12px;border-width:0 6px 6px 6px;border-style:solid;border-color:transparent transparent #fde68a transparent}.payment-note-info:hover .info-tooltip,.payment-note-priority:hover .info-tooltip,.payment-note-secondary.cent:hover .info-tooltip,.bonuses-info:hover .info-tooltip,.promo-info:hover .info-tooltip{opacity:1;transform:translateY(0)}.switcher{-webkit-user-select:none;-moz-user-select:none;user-select:none}.switcher input{display:none}.switcher input+label{-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:flex-start;min-height:25px;cursor:pointer}.switcher input+label span{margin:0 0 0 .5rem}.switcher input+label div{background-color:#999;border-radius:20px;height:14px;position:relative;transition:background-color .1s;width:36px}.switcher input+label div:before{background-color:#fff;border-radius:20px;box-shadow:0 1px 3px #00000080;content:"";height:20px;left:0;position:absolute;top:-3px;transition:all .1s;width:20px}.switcher input:checked+label div{background-color:#00b9bf}.switcher input:checked+label div:before{left:16px}
