@font-face{font-display:swap;font-family:'Manrope';font-style:normal;font-weight:300;src:url('./assets/fonts/manrope-v20-latin-300.eot');src:url('./assets/fonts/manrope-v20-latin-300.eot?#iefix') format('embedded-opentype'),url('./assets/fonts/manrope-v20-latin-300.woff2') format('woff2'),url('./assets/fonts/manrope-v20-latin-300.woff') format('woff'),url('./assets/fonts/manrope-v20-latin-300.ttf') format('truetype'),url('./assets/fonts/manrope-v20-latin-300.svg#Manrope') format('svg')}@font-face{font-display:swap;font-family:'Manrope';font-style:normal;font-weight:400;src:url('./assets/fonts/manrope-v20-latin-regular.eot');src:url('./assets/fonts/manrope-v20-latin-regular.eot?#iefix') format('embedded-opentype'),url('./assets/fonts/manrope-v20-latin-regular.woff2') format('woff2'),url('./assets/fonts/manrope-v20-latin-regular.woff') format('woff'),url('./assets/fonts/manrope-v20-latin-regular.ttf') format('truetype'),url('./assets/fonts/manrope-v20-latin-regular.svg#Manrope') format('svg')}@font-face{font-display:swap;font-family:'Manrope';font-style:normal;font-weight:700;src:url('./assets/fonts/manrope-v20-latin-700.eot');src:url('./assets/fonts/manrope-v20-latin-700.eot?#iefix') format('embedded-opentype'),url('./assets/fonts/manrope-v20-latin-700.woff2') format('woff2'),url('./assets/fonts/manrope-v20-latin-700.woff') format('woff'),url('./assets/fonts/manrope-v20-latin-700.ttf') format('truetype'),url('./assets/fonts/manrope-v20-latin-700.svg#Manrope') format('svg')}:root{--black:#000;--white:#fff;--green:#2A3E0C;--green-highlight:#213009;--beige-light:#F5F0EB;--masthead-fixed-top:0px;--text-primary:#1C1C1C;--text-secondary-color:#4C4C4C;--text-negative-color:var(--white);--text-green-color:#28A835;--text-red-color:#CC3014;--grey-dark:#B8B8B8;--grey-normal:#CCCCCC;--grey-medium:#D6D6D6;--grey-light:#E0E0E0;--grey-lightest:#F2F2F2}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:'Manrope',sans-serif;font-weight:400;min-height:100%}body{line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background-color:#fff;color:var(--text-primary)}.site-header{position:sticky;top:0;z-index:99999999;background-color:var(--white);border-bottom:1px solid var(--beige-light)}h1,h2,h3,h4{font-weight:400;color:var(--green)}button,input,select,textarea{font:inherit;border:0;background:none;color:inherit}ul,ol{list-style:none}a{color:inherit;text-decoration:none}.text-light,.light{font-weight:300}.text-regular,.regular{font-weight:400}.text-bold,.bold{font-weight:700}.f-12{font-size:12px}.f-13{font-size:13px}.f-14{font-size:14px}.f-15{font-size:15px}.f-16{font-size:16px}.f-17{font-size:17px}.f-18{font-size:18px}.f-19{font-size:19px}.f-20{font-size:20px}.f-21{font-size:21px}.f-22{font-size:22px}.f-23{font-size:23px}.f-24{font-size:24px}.f-26{font-size:26px}.f-28{font-size:28px}.f-30{font-size:30px}.f-32{font-size:32px}.f-34{font-size:34px}.f-36{font-size:36px}.f-38{font-size:38px}.f-40{font-size:40px}.f-42{font-size:42px}.f-44{font-size:44px}.f-48{font-size:48px}.f-50{font-size:50px}.f-60{font-size:60px}.f-64{font-size:64px}.f-80{font-size:80px}.f-128{font-size:128px}.f-12,.f-13,.f-14,.f-15,.f-16,.f-17,.f-18,.f-19,.f-20,.f-21,.f-22,.f-23,.f-24,.f-26,.f-28,.f-30,.f-32,.f-34,.f-36,.f-38,.f-40,.f-42,.f-44,.f-48,.f-50,.f-60,.f-80,.f-128{line-height:1.5;leading-trim:both;text-edge:cap alphabetic}.right-auto{margin-right:auto}.top-auto{margin-top:auto}.left-auto{margin-left:auto}.top-0{margin-top:0}.top-5{margin-top:5px}.top-10{margin-top:10px}.top-15{margin-top:15px}.top-20{margin-top:20px}.top-25{margin-top:25px}.top-30{margin-top:30px}.top-35{margin-top:35px}.top-40{margin-top:40px}.top-45{margin-top:45px}.top-50{margin-top:50px}.top-55{margin-top:55px}.top-60{margin-top:60px}.top-65{margin-top:65px}.top-70{margin-top:70px}.top-80{margin-top:80px}.top-90{margin-top:90px}.top-100{margin-top:100px}.top-120{margin-top:120px}.top-130{margin-top:130px}.top-140{margin-top:140px}.top-150{margin-top:150px}.top-160{margin-top:160px}.top-180{margin-top:180px}.top-200{margin-top:200px}.bottom-0{margin-bottom:0}.bottom-5{margin-bottom:5px}.bottom-10{margin-bottom:10px}.bottom-15{margin-bottom:15px}.bottom-20{margin-bottom:20px}.bottom-25{margin-bottom:25px}.bottom-30{margin-bottom:30px}.bottom-35{margin-bottom:35px}.bottom-40{margin-bottom:40px}.bottom-45{margin-bottom:45px}.bottom-50{margin-bottom:50px}.bottom-55{margin-bottom:55px}.bottom-60{margin-bottom:60px}.bottom-70{margin-bottom:70px}.bottom-80{margin-bottom:80px}.bottom-90{margin-bottom:90px}.bottom-100{margin-bottom:100px}.bottom-120{margin-bottom:120px}.bottom-200{margin-bottom:200px}.bottom-300{margin-bottom:300px}.left-0{margin-left:0}.left-5{margin-left:5px}.left-10{margin-left:10px}.left-15{margin-left:15px}.left-20{margin-left:20px}.left-25{margin-left:25px}.left-30{margin-left:30px}.left-35{margin-left:35px}.left-40{margin-left:40px}.left-45{margin-left:45px}.left-50{margin-left:50px}.left-55{margin-left:55px}.left-60{margin-left:60px}.left-70{margin-left:70px}.left-80{margin-left:80px}.left-90{margin-left:90px}.left-100{margin-left:100px}.right-0{margin-right:0}.right-5{margin-right:5px}.right-10{margin-right:10px}.right-15{margin-right:15px}.right-20{margin-right:20px}.right-25{margin-right:25px}.right-30{margin-right:30px}.right-35{margin-right:35px}.right-40{margin-right:40px}.right-45{margin-right:45px}.right-50{margin-right:50px}.right-55{margin-right:55px}.right-60{margin-right:60px}.right-70{margin-right:70px}.right-80{margin-right:80px}.right-90{margin-right:90px}.right-100{margin-right:100px}.padding-top-0{padding-top:0}.padding-top-5{padding-top:5px}.padding-top-10{padding-top:10px}.padding-top-15{padding-top:15px}.padding-top-20{padding-top:20px}.padding-top-25{padding-top:25px}.padding-top-30{padding-top:30px}.padding-top-35{padding-top:35px}.padding-top-40{padding-top:40px}.padding-top-45{padding-top:45px}.padding-top-50{padding-top:50px}.padding-top-55{padding-top:55px}.padding-top-60{padding-top:60px}.padding-top-70{padding-top:70px}.padding-top-80{padding-top:80px}.padding-top-90{padding-top:90px}.padding-top-100{padding-top:100px}.padding-bottom-0{padding-bottom:0}.padding-bottom-5{padding-bottom:5px}.padding-bottom-10{padding-bottom:10px}.padding-bottom-15{padding-bottom:15px}.padding-bottom-20{padding-bottom:20px}.padding-bottom-25{padding-bottom:25px}.padding-bottom-30{padding-bottom:30px}.padding-bottom-35{padding-bottom:35px}.padding-bottom-40{padding-bottom:40px}.padding-bottom-45{padding-bottom:45px}.padding-bottom-50{padding-bottom:50px}.padding-bottom-55{padding-bottom:55px}.padding-bottom-60{padding-bottom:60px}.padding-bottom-70{padding-bottom:70px}.padding-bottom-80{padding-bottom:80px}.padding-bottom-90{padding-bottom:90px}.padding-bottom-100{padding-bottom:100px}.padding-left-0{padding-left:0}.padding-left-5{padding-left:5px}.padding-left-10{padding-left:10px}.padding-left-15{padding-left:15px}.padding-left-20{padding-left:20px}.padding-left-25{padding-left:25px}.padding-left-30{padding-left:30px}.padding-left-35{padding-left:35px}.padding-left-40{padding-left:40px}.padding-left-45{padding-left:45px}.padding-left-50{padding-left:50px}.padding-left-55{padding-left:55px}.padding-left-60{padding-left:60px}.padding-left-70{padding-left:70px}.padding-left-80{padding-left:80px}.padding-left-90{padding-left:90px}.padding-left-100{padding-left:100px}.padding-right-0{padding-right:0}.padding-right-5{padding-right:5px}.padding-right-10{padding-right:10px}.padding-right-15{padding-right:15px}.padding-right-20{padding-right:20px}.padding-right-25{padding-right:25px}.padding-right-30{padding-right:30px}.padding-right-35{padding-right:35px}.padding-right-40{padding-right:40px}.padding-right-45{padding-right:45px}.padding-right-50{padding-right:50px}.padding-right-55{padding-right:55px}.padding-right-60{padding-right:60px}.padding-right-70{padding-right:70px}.padding-right-80{padding-right:80px}.padding-right-90{padding-right:90px}.padding-right-100{padding-right:100px}.padding-5{padding:5px}.padding-10{padding:10px}.padding-15{padding:15px}.padding-20{padding:20px}.flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1}.flex-25{flex:25%}.flex-33{flex:33%}.flex-align-center{align-items:center;align-content:center}.flex-align-stretch{align-items:stretch;align-content:stretch}.flex-align-start{align-items:flex-start;align-content:flex-start}.flex-align-end,.flex-align-bottom{align-items:flex-end;align-content:flex-end}.flex-center,.flex-justify-center{justify-content:center}.flex-justify-space-between{justify-content:space-between}.flex-start{justify-content:flex-start}.flex-end{justify-content:flex-end}.flex-space-between{justify-content:space-between}.flex-space-around{justify-content:space-around}.flex-space-evenly{justify-content:space-evenly}.flex-gap-5{gap:5px}.flex-gap-10{gap:10px}.flex-gap-15{gap:15px}.flex-gap-20{gap:20px}.flex-gap-25{gap:25px}.flex-gap-30{gap:30px}.flex-gap-35{gap:35px}.flex-gap-40{gap:40px}.flex-gap-50{gap:50px}.flex-gap-60{gap:60px}.flex-gap-70{gap:70px}.flex-gap-80{gap:80px}.flex-gap-90{gap:90px}.flex-order-5{order:5}.flex-order-10{order:10}.flex-order-15{order:15}.flex-order-20{order:20}.flex-order-25{order:25}.flex-order-30{order:30}.text-italic,.text-underline,.underline{text-decoration:underline}.text-uppercase{text-transform:uppercase}.text-primary{color:var(--text-primary)}.text-center{text-align:center}.text-right{text-align:right}.text-secondary{color:var(--text-secondary-color)}.text-secondary a{color:var(--text-secondary-color)}.text-white{color:var(--text-negative-color)}.text-green{color:var(--green)}.text-yellow{color:var(--green)}.text-red{color:var(--text-red-color)}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.left{float:left}.right{float:right}.inline{display:inline}.table{display:table}.block{display:block}.no-margin{margin:0!important}.no-padding{padding:0!important}.wrapper{max-width:calc(min(1440px,100vw));width:100%;margin-left:auto;margin-right:auto}.inner-wrapper{max-width:1280px;width:100%;margin-left:auto;margin-right:auto}.width-100,.full-width{width:100%}.full-width.left-10.right-10{width:calc(100% - 20px)}.full-height{height:100%}.center{margin:0 auto;display:table}.max-width-20{max-width:20px}.max-width-50{max-width:50px}.max-width-54{max-width:54px}.max-width-50prz{max-width:50%}.max-width-63prz{max-width:63%}.max-width-64prz{max-width:64%}.max-width-100{max-width:100px}.max-width-104{max-width:104px}.max-width-105{max-width:105px}.max-width-120{max-width:120px}.max-width-150{max-width:150px}.max-width-170{max-width:170px}.max-width-190{max-width:190px}.max-width-260{max-width:260px}.max-width-313{max-width:313px}.max-width-313calc{max-width:calc(((min(100vw,1440px) - 80px) / 2 - 17.5px) / 2 - 17.5px)}.max-width-333{max-width:333px}.max-width-350{max-width:350px}.max-width-380{max-width:380px}.max-width-400{max-width:400px}.max-width-460{max-width:460px}.max-width-510{max-width:510px}.max-width-560{max-width:560px}.max-width-600{max-width:600px}.max-width-620{max-width:620px}.max-width-662{max-width:662px}.max-width-662calc{max-width:calc((min(100vw,1440px) - 80px) / 2 - 17.5px)}.max-width-700{max-width:700px}.max-width-720{max-width:720px}.max-width-840{max-width:840px}.max-width-950{max-width:950px}.max-width-1000{max-width:calc(min(1000px,100vw))}.max-width-1150{max-width:1150px}.max-width-1280{max-width:1280px}.max-width-1440{max-width:calc(min(1440px,100vw))}.max-width-1400{max-width:calc(min(1400px,100vw))}.max-width-60prz{max-width:60%}.max-width-70prz{max-width:70%}.max-width-33prz{max-width:33%}.max-width-32prz{max-width:32%}.max-width-20prz{max-width:20%}.max-width-25prz{max-width:25%}.width-subproducts{min-width:calc((min(1440px,100vw) - 40px) / 2.333);max-width:600px}.width-subproducts:last-child,.width-105px{width:105px}.width-150px{width:150px}.width-75{width:75%}.width-70{width:70%}.width-50{width:50%}.width-40{width:40%}.width-36{width:36%}.width-33{width:33%}.width-30{width:30%}.width-25{width:25%}.width-auto{width:auto}.width-100vw{width:100vw}.border-radius-20{border-radius:20px}.border-radius-bottom-20{border-radius:0 0 20px 20px}.border-radius-top-5{border-radius:5px 5px 0 0}.border-radius-top-20{border-radius:20px 20px 0 0}.border-radius-25{border-radius:25px}.border-radius-20{border-radius:20px}.border-radius-10{border-radius:10px}.border-radius-10{border-radius:10px}.border-radius-4{border-radius:4px}.border-radius-5{border-radius:5px}.border-radius-top-left-50{border-top-left-radius:50px}.border-radius-bottom-left-50{border-bottom-left-radius:50px}.border-radius-right-top-50{border-top-right-radius:50px}.border-radius-right-bottom-50{border-bottom-right-radius:50px}.border-radius-100{border-radius:100px}.border-radius-100prz{border-radius:100%}.border-purple{border:3px solid var(--purple)}.border-grey{border:1px solid var(--grey-medium)}.border-bottom{border-bottom:1px solid var(--black)}.border-right{border-right:1px solid var(--black)}.border-solid{border-style:solid}.special-green-border:not(.special-green-border-wrapper .special-green-border){position:relative;display:inline-flex;padding:15px;border:2px solid var(--green);border-radius:20px;background-color:transparent}.special-green-border-wrapper:has(.special-green-border):has(.size-150x150),.special-green-border:not(.special-green-border-wrapper .special-green-border):has(.size-150x150){padding:7px;border-radius:15px}.special-green-border,.special-green-border-wrapper img{display:block}.special-green-border:not(.special-green-border-wrapper .special-green-border)::before,.special-green-border:not(.special-green-border-wrapper .special-green-border)::after{content:"";position:absolute;width:4px;height:40px;transform:translateY(-50%);background-repeat:no-repeat;background-size:contain;z-index:1}.special-green-border:not(.special-green-border-wrapper .special-green-border)::before{left:-2px;top:38%;background-image:url("data:image/svg+xml,%3Csvg%20width='4'%20height='40'%20viewBox='0%200%204%2040'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M0%202L4%200V40L0%2038V2Z'%20fill='white'/%3E%3C/svg%3E")}.special-green-border:not(.special-green-border-wrapper .special-green-border)::after{right:-2px;top:58%;background-image:url("data:image/svg+xml,%3Csvg%20width='4'%20height='40'%20viewBox='0%200%204%2040'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M4%202L0%200V40L4%2038V2Z'%20fill='white'/%3E%3C/svg%3E")}.special-green-border-wrapper:has(.special-green-border){position:relative;display:inline-flex;padding:15px;border:2px solid var(--green);border-radius:20px;background-color:transparent}.special-green-border-wrapper:has(.special-green-border)::before,.special-green-border-wrapper:has(.special-green-border)::after{content:"";position:absolute;width:4px;height:40px;background-repeat:no-repeat;background-size:contain;z-index:1}.special-green-border-wrapper:has(.special-green-border)::before{left:-2px;top:38%;background-image:url("data:image/svg+xml,%3Csvg%20width='4'%20height='40'%20viewBox='0%200%204%2040'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M0%202L4%200V40L0%2038V2Z'%20fill='white'/%3E%3C/svg%3E")}.special-green-border-wrapper:has(.special-green-border)::after{top:58%;right:-2px;background-image:url("data:image/svg+xml,%3Csvg%20width='4'%20height='40'%20viewBox='0%200%204%2040'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M4%202L0%200V40L4%2038V2Z'%20fill='white'/%3E%3C/svg%3E")}.bg-white-08{background:rgba(255,255,255,0.8)}.bg-white-06{background:rgba(255,255,255,0.6)}.bg-white-05{background:rgba(255,255,255,0.5)}.bg-white-04{background:rgba(255,255,255,0.4)}.bg-white-03{background:rgba(255,255,255,0.3)}.bg-white-02{background:rgba(255,255,255,0.2)}.bg-white-01{background:rgba(255,255,255,0.1)}.bg-white-cream-gradient-bottom{background:linear-gradient(0deg,var(--white) 0%,var(--beige-light) 100%)}.bg-white-cream-gradient{background:linear-gradient(180deg,var(--white) 0%,var(--beige-light) 100%)}.bg-black{background:var(--black)}.bg-none{background:none}.bg-yellow{background:var(--green)}.bg-white{background:var(--white)}.bg-beige-light,.bg-creme{background:var(--beige-light)}.bg-grey,.bg-lightgrey,.bg-green{background-color:var(--green)}.bg-beige-gradient-32{background:linear-gradient(to bottom,var(--white) 0%,var(--white) 32%,var(--beige-light) 32%)}.site-nav-toggle{display:none;align-items:center;justify-content:center;gap:10px;padding:10px 18px;background:transparent;color:var(--green);font-size:16px;font-weight:600;line-height:1;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease}.site-nav-toggle:focus-visible{outline:2px solid var(--green);outline-offset:3px}.site-nav-toggle__icon{display:inline-flex;flex-direction:column;gap:4px}.site-nav-toggle__icon span{width:18px;height:2px;background:currentColor;display:block;border-radius:99px;transition:transform 0.2s ease}.site-nav-toggle.is-active .site-nav-toggle__icon span:first-child{transform:translateY(3px) rotate(45deg)}.site-nav-toggle.is-active .site-nav-toggle__icon span:last-child{transform:translateY(-3px) rotate(-45deg)}.stroke-white,.stroke-white stroke{stroke:var(--white)}.stroke-black,.stroke-black stroke{stroke:var(--black)}.hidden{display:none!important}[hidden]{display:none!important}.text-shadow{text-shadow:0 0 5px var(--black)}.no-border{border:none!important}.image-link{border:none}.btn-nav a,.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border-radius:24px;border:2px solid transparent;background-color:transparent;color:inherit;font-family:'Manrope',sans-serif;font-weight:700;font-size:14px;line-height:16px;letter-spacing:0;text-decoration:none;cursor:pointer;white-space:nowrap;appearance:none;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.btn-nav a,.btn-primary{background-color:var(--green);border-color:var(--green);color:var(--white)}.btn-secondary{background-color:transparent;border-color:var(--green);color:var(--green)}.btn-white{background-color:var(--white);border-color:var(--white);color:var(--green)}.btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.btn:disabled,.btn[aria-disabled="true"]{opacity:0.5;cursor:not-allowed;pointer-events:none}.section--hero-frontpage{flex-wrap:wrap;gap:clamp(24px,4vw,72px)}.hero-frontpage__media{flex:1 1 360px;max-width:720px;width:100%}.kd-gallery-slider{width:100%;position:relative}.kd-gallery-slider__list{list-style:none;margin:0;padding:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;scroll-behavior:smooth;position:relative;scrollbar-gutter:stable both-edges;scrollbar-width:auto;padding-bottom:clamp(16px,1.2vw,28px)}.kd-gallery-slider__item{flex:0 0 auto;scroll-snap-align:center;scroll-snap-stop:always}.kd-gallery-slider__picture{display:block;width:100%}.kd-gallery-slider__image{width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.kd-gallery-slider__list{scroll-behavior:auto}}.kd-gallery-slider__list{scroll-padding-inline:0;scrollbar-width:thin}.kd-gallery-slider{position:relative;}.kd-gallery-slider__picture{overflow:hidden}.kd-gallery-slider__image{height:100%;object-fit:cover}.kd-gallery-slider__button{position:absolute;top:50%;transform:translateY(-50%);inline-size:clamp(44px,4vw,56px);block-size:clamp(44px,4vw,56px);border-radius:999px;border:1px solid rgba(42,62,12,0.25);background-color:rgba(255,255,255,0.9);background-repeat:no-repeat;background-position:center;background-size:18px 18px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;color:transparent;content:""}.kd-gallery-slider__button{width:48px;height:48px;background-repeat:no-repeat;background-position:center;background-size:20px 20px;position:absolute;top:50%;cursor:pointer;border:2px solid hsla(0,0%,0%,0.3);background-color:rgba(0,0,0,0.2);backdrop-filter:blur(30px);transition:background-color 0.3s ease,border-color 0.3s ease;border-radius:100%}.slider-section__list--big~.kd-gallery-slider__button{top:calc(min(100vw,600px) * 0.5)}.slider-section__list--medium~.kd-gallery-slider__button{top:calc(min(100vw,400px) * 0.5)}.kd-gallery-slider__button:disabled{background-color:rgba(0,0,0,0.2);cursor:not-allowed}.kd-gallery-slider__button--prev{content:"";left:0}.kd-gallery-slider__button--next{content:"";right:0}.hero-frontpage__slider .kd-gallery-slider__button--prev{top:unset;left:unset;right:98px;bottom:50px;border-right:none;border-radius:24px 0 0 24px}.hero-frontpage__slider .kd-gallery-slider__button--next{top:unset;right:50px;bottom:50px;border-left:none;border-radius:0 24px 24px 0}.kd-gallery-slider__button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.kd-gallery-slider__button:disabled{opacity:0.35}.kd-gallery-slider__list::scroll-marker{block-size:4px;inline-size:32px;border-radius:999px;background-color:rgba(42,62,12,0.3)}.kd-gallery-slider__list::scroll-marker(active){background-color:var(--green)}.slider-section__list--big .slider-section__body{display:flex;flex-direction:row;gap:20px}.navigation-horizontal{display:flex;flex-direction:row;flex-wrap:wrap;gap:0.25rem}.navigation .menu-item{position:relative;flex:1 0 auto}.navigation .menu-item.current-menu-item:not(.btn-nav)::after{content:"";display:block;width:100%;height:4px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2248%22%20height%3D%224%22%20viewBox%3D%220%200%2048%204%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0%204C0%201.79086%201.79086%200%204%200H44C46.2091%200%2048%201.79086%2048%204H0Z%22%20fill%3D%22%232A3E0C%22%2F%3E%0A%3C%2Fsvg%3E%0A");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;bottom:0;left:50%;transform:translateX(-50%);transition:all 400ms ease}.navigation .menu-item a{display:block;font-size:14px;padding:15px 25px;text-decoration:none;font-weight:700;transition:all 400ms ease;white-space:nowrap}.navigation .menu-item.btn-nav a{padding:15px}.site-logo .svg{display:block}.footer-legal-menu.navigation.navigation-horizontal{}.slider-section__overlay{position:absolute;top:24px;left:24px;padding:8px 16px;border-radius:24px;background:var(--white);color:var(--text-primary);font-size:12px;font-weight:700}.section--purchase-process{overflow:hidden}.purchase-process__carousel{position:relative}.purchase-process__list{list-style:none;margin:0;padding:0;padding-bottom:clamp(16px,1.2vw,28px)}.purchase-process__slide{min-width:min(400px,85vw);display:flex;flex-direction:column;gap:20px}.purchase-process__number-group{display:flex;align-items:center;gap:24px}.change-color-path-green .path{fill:var(--green)}.purchase-process__divider .svg-arrow{width:27px;height:auto;opacity:0.2}.section--faq{background-color:var(--white)}.faq-list{list-style:none;margin:0;padding:0}[data-faq-item][data-faq-hidden]{display:none}[data-faq-item]{border-radius:24px;background:var(--white);transition:background-color 0.3s ease,box-shadow 0.3s ease}[data-faq-item].is-open{background:var(--beige-light)}[data-faq-item].is-open .faq-toggle{padding-bottom:0}.faq-toggle{width:100%;background:transparent;border:none;cursor:pointer;text-align:left;padding:24px}.faq-toggle__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:var(--beige-light);transition:background-color 0.3s ease,border-color 0.3s ease,transform 0.3s ease;aspect-ratio:1 / 1}.faq-toggle__icon svg{width:16px;height:16px;display:block;transition:all 0.3s ease}[data-faq-item].is-open .svg-plus .path.horizontal{display:none}.faq-toggle.is-open .faq-toggle__icon{background:var(--white)}.faq-toggle.is-open .faq-toggle__icon svg{transform:rotate(90deg)}.faq-answer{padding:0 24px 24px 24px}.text-image__icon{width:32px;height:32px;padding:8px;border-radius:100%;background:var(--green);display:inline-flex;align-items:center;justify-content:center}.text-image__icon .svg-plus .path{fill:var(--white)}.text-image__icon--minus .svg-plus .vertical.path{display:none}.text-image__content-wrapper:has(.text-image__comparison){align-items:flex-start}.text-image__comparison-toggle{border-radius:24px;background-color:var(--white);width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:4px;flex-wrap:nowrap}.text-image__comparison-toggle .text-image__comparison-btn{border-radius:24px;background-color:var(--white);transition:all 0.3s ease;font-weight:700;font-size:14px;min-height:40px;width:50%;cursor:pointer}.text-image__comparison-toggle .text-image__comparison-btn.is-active{background-color:var(--beige-light)}.footer-menu.navigation.navigation-vertical .menu-item a{font-size:24px;font-weight:700;padding:12px 0}.footer-menu.navigation.navigation-vertical .menu-item .menu-item a{font-size:16px;font-weight:400}.section--contact{}.contact-method-outer-wrapper{max-width:640px;margin:40px auto 0;text-align:center}.contact-method-wrapper{display:table;margin:0 auto;padding:3px;border-radius:8px;border:1px solid #dbdbdb;background:#e6e6e6}.contact-method-wrapper::after{content:"";display:table;clear:both}.contact-method-wrapper .contact-method-element{position:relative;display:inline-block;float:left;padding:6px 24px;font-size:14px;line-height:18px;font-family:var(--font);font-weight:var(--font-weight-medium);border-radius:6px;cursor:pointer;transition:background-color 0.4s ease,color 0.4s ease}.contact-method-wrapper .contact-method-element.selected{background:var(--white)}.contact-method-wrapper .contact-method-element:focus-within{outline:2px solid var(--green);outline-offset:2px}.contact-method-wrapper .contact-method-input,.contact-method-wrapper .contact-method-country-input{position:absolute;width:0;height:0;padding:0;margin:0;border:0;opacity:0}.contact-method-content{margin-top:30px}.contact-method-content:not(.active),.contact-method-country-content:not(.active){display:none}.contact-method-content:not(.active),.contact-method-caption{display:flex;align-items:center;gap:8px}.online-state-wrapper .today-opening-times{min-width:210px}.online-state-wrapper.loading .today-opening-times{background:#000;height:30px;width:210px;opacity:0.05}.call-link{display:table;margin:0 auto 24px;padding:10px 40px;border:none;text-decoration:none;color:inherit}.online-state-wrapper{margin-top:40px;padding:24px 20px;border-radius:24px;background:var(--white);border:1px solid var(--grey);position:relative}.online-state-circle{border-radius:100%;aspect-ratio:1 / 1;width:10px;height:10px;background:var(--mediumGrey)}.online-state-wrapper.online .online-state-circle{background:var(--text-green-color)}.online-state-wrapper.offline .online-state-circle{background:var(--text-red-color)}.online-state-wrapper.offline .online-state-text:not(.online-state-offline){display:none}.online-state-wrapper.online .online-state-text:not(.online-state-online){display:none}.online-state-wrapper.soon-online .online-state-text:not(.online-state-soon-online){display:none}.online-state-wrapper.loading .online-state-text:not(.online-state-loading){display:none}.online-state-wrapper .online-state-loading{background:#000;height:30px;width:150px;opacity:0.05}.align-items-centered{display:flex;align-items:center}.justify-center{display:flex;justify-content:center}.online-state-wrapper.loading::after{display:none}.toggle-all-opening-times{background:none;padding:0 10px;margin:0;border:none;color:var(--primary-text-color);text-transform:none;text-decoration:underline}.all-opening-times{margin-top:24px}.contact-special-closings{font-weight:var(--font-weight-medium)}.contact-form{}.contact-form .wrapup::after,.contact-form::after{content:"";display:table;clear:both}.contact-form__status{margin-top:10px;font-size:0.9rem;min-height:1.2em}.contact-form__status.is-error{color:#b33a3a}.contact-form__status.is-success{color:#2a3e0c}.input-wrapper{position:relative}.input-wrapper.width-50{max-width:calc(50% - 10px)}.input-label:not(.unstyled){background:var(--white);border:1px solid var(--mediumGrey);border-radius:5px;display:block;position:relative;min-height:66px}.input-label.checkbox{background:none;border:none;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px}.input-caption{padding-left:15px;padding-right:15px;position:relative;top:15px;transition:all 0.4s ease}.checkbox .input-caption{top:1px}.input-wrapper .checkout-input.input-text:required:not(:placeholder-shown),.input-wrapper .checkout-input.input-email:required:not(:placeholder-shown),.input-wrapper .checkout-input.input-tel:required:not(:placeholder-shown){background:url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2019.06%2019.06%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23d4381b%22%20stroke-miterlimit%3D%2211.34%22%20stroke-width%3D%221.5%22%20d%3D%22m18.53.53-18%2018m0-18%2018%2018%22%2F%3E%3C%2Fsvg%3E') no-repeat right center;background-size:15px}.input-wrapper .checkout-input.input-text:valid:required,.input-wrapper .checkout-input.input-email:valid:required,.input-wrapper .checkout-input.input-tel:valid:required{background:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.01%22%20height%3D%2210.428%22%20viewBox%3D%220%200%2014.01%2010.428%22%3E%3Cpath%20class%3D%22path%22%20d%3D%22M12.06%2C19.42l-4.77-4.8a1%2C1%2C0%2C0%2C1%2C1.39-1.43l.02.02%2C3.35%2C3.37L19.28%2C9.3a1%2C1%2C0%2C0%2C1%2C1.44%2C1.38l-.02.02-8.65%2C8.71Z%22%20transform%3D%22translate(-6.987%20-8.992)%22%20fill%3D%22%2328a835%22%2F%3E%3C%2Fsvg%3E') no-repeat right center;background-size:15px}.input-wrapper .input.input-checkbox,.input-wrapper .input.input-checkbox:focus{margin:0;width:auto;-webkit-appearance:none;appearance:none;background-color:var(--white);font:inherit;color:var(--green);width:1.15em;height:1.15em;border:2px solid var(--mediumGrey);border-radius:0.15em;transform:translateY(-0.075em);display:grid;place-content:center;cursor:pointer}.input-wrapper .input.input-checkbox:checked{background-color:var(--green);border-color:var(--green)}.input.input-checkbox::before{content:"";width:0.65em;height:0.65em;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0);transform-origin:bottom left;transition:0.4s transform ease-in-out;box-shadow:inset 1em 1em var(--white);background-color:var(--white)}.input.input-checkbox:checked::before{transform:scale(1)}.input-label.filled .input-caption,.input-label.focused .input-caption{font-size:12px;line-height:21px;color:var(--text-secondary-color);padding-top:7px;top:0;padding-bottom:2px}.input-wrapper .input{border:none;background:transparent;padding:0;margin:0 15px 7px 15px;font-size:18px;line-height:23px;width:calc(100% - 30px)}.input::placeholder{color:transparent}.input-wrapper .input.input-textarea{margin-top:15px}.input.input-textarea::placeholder{color:var(--text-secondary-color);font-size:16px}.input:focus::placeholder{color:var(--text-secondary-color)}.input-wrapper .input:focus,.input-wrapper .input:focus-visible{outline:none;border:none}.input:-webkit-autofill,.input:-webkit-autofill:hover,.input:-webkit-autofill:focus,.input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--white) inset!important;background:var(--white);background-clip:content-box!important}@view-transition {navigation: auto}@keyframes kd-doc-fade-out {from {opacity: 1}to {opacity: 0}}@keyframes kd-doc-fade-in {from {opacity: 0}to {opacity: 1}}::view-transition-old(root) {animation: kd-doc-fade-out 220ms ease both}::view-transition-new(root) {animation: kd-doc-fade-in 220ms ease both}.preheader {view-transition-name: none}.site-header {view-transition-name: kd-masthead}::view-transition-group(kd-masthead) {animation-duration: 320ms;animation-timing-function: cubic-bezier(.2, .8, .2, 1)}:root.kd-is-scrolled .preheader {view-transition-name: kd-preheader}@keyframes kd-preheader-out {from {transform: translateY(0);opacity: 1}to {transform: translateY(-100%);opacity: 0}}@keyframes kd-preheader-in {from {transform: translateY(-100%);opacity: 0}to {transform: translateY(0);opacity: 1}}:root.kd-is-scrolled::view-transition-old(kd-preheader) {animation: kd-preheader-out 320ms cubic-bezier(.2, .8, .2, 1) both}:root.kd-is-scrolled::view-transition-new(kd-preheader) {animation: kd-preheader-in 320ms cubic-bezier(.2, .8, .2, 1) both}@media (prefers-reduced-motion:reduce) {@view-transition {navigation: none}::view-transition-old(root),::view-transition-new(root) {animation: none}::view-transition-group(kd-masthead) {animation-duration: 1ms}:root.kd-is-scrolled::view-transition-old(kd-preheader),:root.kd-is-scrolled::view-transition-new(kd-preheader) {animation: none}}