@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);*,:after,:before{box-sizing:inherit;margin:0;padding:0}html{font-size:62.5%}@media only screen and (max-width:76rem){html{font-size:56.25%}}@media only screen and (max-width:60rem){html{font-size:50%}}body{box-sizing:border-box}strong{font-weight:600}img,video{pointer-events:none;-webkit-user-select:none;user-select:none}body{background-color:#000;color:#d6f5d6;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:400}.comapny-bank-account,.company-name{color:#52d552;font-style:italic;font-weight:700}.heading-primary{font-size:3.6rem}.heading-primary,.heading-primary-privacy,.heading-secondary{color:#52d552;font-weight:600;margin-bottom:3rem;text-transform:uppercase}.heading-primary-privacy,.heading-secondary{font-size:2.4rem}.heading-fourth,.heading-secondary-privacy,.heading-tertiary{color:#d6f5d6;font-size:3rem;font-style:italic;font-weight:600;margin-bottom:3rem;text-transform:uppercase}.heading-fourth-order{color:#d6f5d6;font-size:2.6rem;font-weight:600;text-align:center}@media only screen and (max-width:36.15rem){.heading-fourth-order{margin-bottom:8rem}}@media only screen and (max-width:34rem){.heading-fourth-order{margin-bottom:6rem}}@media only screen and (max-width:31rem){.heading-fourth-order{margin-bottom:4rem}}@media only screen and (max-width:30rem){.heading-fourth-order{margin-bottom:2rem}}@media only screen and (max-width:27rem){.heading-fourth-order{margin-bottom:1rem}}@media only screen and (max-width:26rem){.heading-fourth-order{margin-bottom:0}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:.5}}.loading{animation:fadeIn .3s ease-in-out;opacity:.5!important;pointer-events:none}@keyframes fadeInSlide{0%{opacity:0}to{opacity:1}}.u-margin-top-mediuum-minus{margin-top:-4.8rem!important}.u-margin-bottom-small{margin-bottom:2.4rem!important}.u-margin-bottom-xsmall{margin-bottom:1.2rem!important}.u-margin-bottom-medium{margin-bottom:4.8rem!important}.u-margin-bottom-medium-large{margin-bottom:6rem!important}.u-margin-bottom-large{margin-bottom:8rem!important}.u-margin-bottom-xlarge{margin-bottom:12rem!important}.u-text-justify{text-align:justify!important}.u-text-line-height{line-height:1.8!important}.u-font-size-big{font-size:2rem!important}.about-us,.assortment,.contact,.details,.history,.materials,.privacy{background:linear-gradient(180deg,#000,#2f3234)}.assortment__container,.contact__container,.details__container,.history__container,.materials__container,.privacy__container{margin:0 auto;max-width:130rem;padding:8rem 4.8rem}@media only screen and (max-width:76rem){.assortment__container,.contact__container,.details__container,.history__container,.materials__container,.privacy__container{padding-top:3.2rem}}@media only screen and (max-width:60rem){.assortment__container,.contact__container,.details__container,.history__container,.materials__container,.privacy__container{padding-top:2.4rem}}.frame,.photo-carousel-frame,.photo-frame,.video-carousel-frame,.video-frame{background-color:#d6f5d6;border:.2rem solid #d6f5d6;border-radius:1rem;box-shadow:0 2.4rem 4.8rem #00000080;display:inline-block;overflow:hidden;padding:1rem;position:relative;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}.frame:hover,.photo-carousel-frame:hover,.photo-frame:hover,.video-carousel-frame:hover,.video-frame:hover{border-color:#52d552}@media only screen and (max-width:40rem){.frame,.photo-carousel-frame,.photo-frame,.video-carousel-frame,.video-frame{padding:.7rem}}.photo-carousel-frame:hover,.photo-frame:hover{box-shadow:0 2.6rem 5.8rem #0009}.photo-carousel-frame:hover img,.photo-frame:hover img{transform:scale(1.06)}.assortment__container__products__item__content,.contact__container__form,.details__container__products__item__content{animation:gradientShift 10s ease infinite;background-image:linear-gradient(135deg,#2f3234,#0e0f10,#000);background-size:200% 200%}.btn{background:linear-gradient(45deg,#52d552,#30c430);border:none;border-radius:5rem;box-shadow:0 1rem 2rem #00ff004d;color:#000;cursor:pointer;display:inline-block;font-size:1.8rem;font-weight:600;padding:1.7rem 3rem 1.3rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s}.btn:hover{background:linear-gradient(45deg,#7bdf7b,#52d552);box-shadow:0 1.5rem 3rem #0f06;transform:translateY(-.3rem)}.btn:hover:after{opacity:0;transform:scaleX(1.4) scaleY(1.6)}.btn:active,.btn:focus{box-shadow:0 1rem 3rem #0f06;outline:none;transform:translateY(-.1rem)}.btn:after{background:linear-gradient(45deg,#52d552,#30c430);border-radius:5rem;content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;transition:all .4s;width:100%;z-index:-1}.btn_href{font-size:1.9rem;padding:1.2rem 2.8rem}@media only screen and (max-width:40rem){.btn_href{font-size:1.6rem}}.cookie-banner{align-items:center;background-color:#000000b3;bottom:0;box-shadow:0 -2px 5px #0000001a;display:flex;gap:3rem;justify-content:center;left:0;padding:1rem 2rem;position:fixed;right:0;z-index:1000}.cookie-banner__text{font-size:1.4rem;text-align:center}.cookie-banner__text--link{color:#52d552;font-weight:700;text-decoration:none;transition:color .2s ease-in-out}.cookie-banner__text--link:hover{color:#399539}.cookie-banner__btn{display:flex;gap:2.4rem}.cookie-banner__btn--accept{font-size:1.2rem;padding:1rem 1.5rem}.cookie-banner__btn--refuse{background:none;border:none;color:#52d552;cursor:pointer;font-size:1.8rem;transition:color .2s ease-in-out}.cookie-banner__btn--refuse:hover{color:#399539}.text-color{gap:2rem}.text-color,.text-color--item{align-items:center;display:flex}.text-color--item{border:.2rem solid #52d552;border-radius:.5rem;color:#52d552;cursor:pointer;font-weight:700;height:2rem;justify-content:center;width:2rem}.text-color--item--marker{padding:.2rem}.icon-contact{height:2.4rem;width:2.4rem}.icon-follow-and-shop{fill:#d6f5d6;height:3.2rem;transition:fill .2s ease-in-out,transform .2s ease-in-out;width:3.2rem}.icon-follow-and-shop:hover{fill:#52d552;transform:scale(1.1)}.contact__container__form__contact-form{border-radius:1rem;display:flex;flex-direction:column;gap:5rem;height:100%;min-width:55rem;padding:2.6rem 2.4rem 2.4rem}@media only screen and (max-width:52rem){.contact__container__form__contact-form{min-width:auto}}.contact__container__form__contact-form--form-group,.contact__container__form__contact-form--form-group--text{position:relative}.contact__container__form__contact-form--form-group input{background-color:#d6f5d6;border:.6rem solid #0000;border-radius:.5rem;color:#000;display:block;font-size:1.8rem;font-weight:600;height:5rem;padding:1.5rem;text-align:left;transition:all .3s ease-in-out;width:100%}.contact__container__form__contact-form--form-group input::placeholder{color:#777}.contact__container__form__contact-form--form-group input:focus{border:.6rem solid #399539;box-shadow:0 1rem 2rem #0000001a;outline:none}.contact__container__form__contact-form--form-group label{font-size:1.6rem;left:2.1rem;position:absolute;top:-3rem;transition:all .3s ease-in-out}.contact__container__form__contact-form--form-group input:placeholder-shown+label{opacity:0;transform:translateY(4rem);visibility:hidden}.contact__container__form__contact-form--form-group textarea{background-color:#d6f5d6;border:.6rem solid #0000;border-radius:.5rem;color:#000;font-size:1.8rem;font-weight:600;height:20rem;padding:1.5rem;resize:none;text-align:left;transition:all .3s ease-in-out;width:100%}.contact__container__form__contact-form--form-group textarea::placeholder{color:#777}.contact__container__form__contact-form--form-group textarea:focus{border:.6rem solid #399539;box-shadow:0 1rem 2rem #0000001a;outline:none}.contact__container__form__contact-form--form-group textarea:placeholder-shown+label{opacity:0;transform:translateY(4rem);visibility:hidden}.contact__container__form__contact-form--form-group__drag-overlay{align-items:center;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);bottom:0;color:#000;display:flex;font-size:2rem;font-weight:700;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20000}.contact__container__form__contact-form--form-group__file-list{font-size:1.2rem;list-style:none;text-align:right}.contact__container__form__contact-form--form-group__file-list--item{align-items:center;display:flex;gap:1rem;justify-content:flex-end}.contact__container__form__contact-form--form-group__file-list--item--close{color:#777;cursor:pointer;font-size:1.6rem;transition:all .3s ease-in-out}.contact__container__form__contact-form--form-group__file-list--item--close:hover{color:#399539}.contact__container__form__contact-form--form-group__btns{align-items:center;display:flex;gap:4rem;justify-content:center;margin-top:-2rem}.contact__container__form__contact-form--form-group__btns--btn{align-self:center;height:5.2rem;justify-self:center;width:fit-content}.spinner{display:flex;margin:-1.2rem auto;text-align:center}.spinner svg{fill:#000;animation:rotate 2s linear infinite;height:2rem;width:6.037rem}@media only screen and (max-width:48rem){.order-modal{max-width:50rem;min-width:30rem;width:90vw}}@media only screen and (max-width:36rem){.order-modal{max-width:45rem;width:95vw}}@media only screen and (max-width:30rem){.order-modal{max-width:40rem;width:95vw}}.order-modal__close{background:none;border:none;color:#d6f5d6;cursor:pointer;font-size:3.6rem;position:absolute;right:1.8rem;top:1rem;transition:all .3s;z-index:102}.order-modal__close:hover{color:#52d552}.order-modal__content{animation:gradientShift 10s ease infinite;background-image:linear-gradient(135deg,#2f3234,#0e0f10,#000);background-size:200% 200%;border-radius:1rem;padding:2rem}.order-modal__content__form{display:flex;flex-direction:column;gap:1rem}.order-modal__content__form__header{display:flex;flex-direction:column;gap:2rem;min-height:25rem}@media only screen and (max-width:66rem){.order-modal__content__form__header{min-height:22rem}}@media only screen and (max-width:52rem){.order-modal__content__form__header{min-height:32rem}}@media only screen and (max-width:48.2rem){.order-modal__content__form__header{min-height:28rem}}@media only screen and (max-width:41.2rem){.order-modal__content__form__header{min-height:22rem}}@media only screen and (max-width:36.15rem){.order-modal__content__form__header{min-height:44rem}}@media only screen and (max-width:35rem){.order-modal__content__form__header{min-height:40rem}}@media only screen and (max-width:34rem){.order-modal__content__form__header{min-height:38rem}}@media only screen and (max-width:32rem){.order-modal__content__form__header{min-height:36rem}}@media only screen and (max-width:31rem){.order-modal__content__form__header{min-height:34rem}}@media only screen and (max-width:30rem){.order-modal__content__form__header{min-height:32rem}}@media only screen and (max-width:28rem){.order-modal__content__form__header{min-height:30rem}}@media only screen and (max-width:27rem){.order-modal__content__form__header{min-height:28rem}}@media only screen and (max-width:26rem){.order-modal__content__form__header{min-height:26rem}}@media only screen and (max-width:25rem){.order-modal__content__form__header{min-height:24rem}}@media only screen and (max-width:24rem){.order-modal__content__form__header{min-height:23rem}}@media only screen and (max-width:23rem){.order-modal__content__form__header{min-height:21rem}}@media only screen and (max-width:22rem){.order-modal__content__form__header{min-height:20rem}}@media only screen and (max-width:21rem){.order-modal__content__form__header{min-height:19rem}}@media only screen and (max-width:20rem){.order-modal__content__form__header{min-height:18rem}}.order-modal__content__form__header--form-group,.order-modal__content__form__header--form-group--text{position:relative}.order-modal__content__form__header--form-group input{background-color:#d6f5d6;border:.6rem solid #0000;border-radius:.5rem;color:#000;display:block;font-size:1.8rem;font-weight:600;height:4rem;margin-top:3rem;padding:1.5rem;text-align:left;transition:all .3s ease-in-out;width:100%}@media only screen and (max-width:40rem){.order-modal__content__form__header--form-group input{margin-top:2rem}}.order-modal__content__form__header--form-group input::placeholder{color:#777}.order-modal__content__form__header--form-group input:focus{border:.6rem solid #399539;box-shadow:0 1rem 2rem #0000001a;outline:none}.order-modal__content__form__header--form-group label{font-size:1.6rem;left:2.1rem;position:absolute;top:0;transition:all .3s ease-in-out}@media only screen and (max-width:40rem){.order-modal__content__form__header--form-group label{top:-1rem}}.order-modal__content__form__header--form-group input:placeholder-shown+label{opacity:0;transform:translateY(4rem);visibility:hidden}.order-modal__content__form--text-product{font-size:2rem;font-weight:600;min-height:8rem}@media only screen and (max-width:35rem){.order-modal__content__form--text-product{font-size:2rem;min-height:auto}}.order-modal__content__form--text-price{color:#52d552;font-weight:700}.order-modal__content__form--quantity{align-items:center;display:flex;gap:2rem}.order-modal__content__form--quantity--btns-q{align-items:center;display:flex;gap:2.4rem;justify-content:center}.order-modal__content__form--quantity--btns-q--btn-quantity{align-items:center;background-color:#d6f5d6;border:.2rem solid #52d552;border-radius:.5rem;color:#000;cursor:pointer;display:flex;font-size:2rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.order-modal__content__form--btn{align-items:center;align-self:center;display:flex;height:4rem;justify-content:center;justify-self:center;margin-top:2rem;padding:0;text-align:center;width:60%}.product-badge--new{background:linear-gradient(45deg,#7bdf7b,#52d552);box-shadow:0 .2rem .8rem #0000001a;color:#000;font-size:.95em;font-weight:700;letter-spacing:.1em;padding:.8rem 5rem;position:absolute;right:-4rem;text-transform:uppercase;top:3rem;transform:rotate(45deg);z-index:2}.carousel{box-shadow:0 4px 20px #0000001a;overflow:hidden;position:relative}.carousel__main-view{align-items:center;display:flex;gap:4rem;height:100%;justify-content:center;transition:transform .5s ease-in-out;width:100%}@media only screen and (max-width:30rem){.carousel__main-view{gap:1.6rem}}@media(pointer:coarse){.carousel__main-view{gap:.5rem;padding:0 .5rem}}.carousel__main-view__item{align-items:center;cursor:pointer;height:65%;justify-content:center;overflow:hidden;position:relative;width:65%}@media(pointer:coarse){.carousel__main-view__item{height:80%;width:95%}}.carousel__main-view__item.fade-in{animation:fadeInSlide .2s cubic-bezier(.4,0,.2,1)}.carousel__main-view__button{background-color:#d6f5d6;border:.1rem solid #0000001a;border-radius:50%;box-shadow:0 .2rem .8rem #00000026;cursor:pointer;font-size:2.4rem;height:4rem;padding:1rem 0 4rem;transition:all .3s ease;width:5rem}.carousel__main-view__button--icon{margin-bottom:4rem}.carousel__main-view__button:hover{background-color:#52d552;color:#d6f5d6;transform:scale(1.1)}.carousel__main-view__button:active{transform:scale(.95)}.carousel__media--image,.carousel__media--video{-webkit-user-drag:none;display:block;height:100%;object-fit:contain;transition:transform .3s;-webkit-user-select:none;user-select:none;width:100%}.carousel__media--video{aspect-ratio:1/1}.carousel__modal{align-items:center;background:#000000f2;cursor:default;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.carousel__modal .carousel__main-view__item,.carousel__modal .carousel__thumbnails{max-width:98vw}.carousel__modal .carousel__thumbnails-scroll--left{left:3rem}.carousel__modal .carousel__thumbnails-scroll--right{right:3rem}.carousel__modal--zoomed{cursor:zoom-out}.carousel__modal__close-btn{background:none;border:none;color:#d6f5d6;cursor:pointer;font-size:6rem;position:absolute;right:3rem;top:1rem;transition:all .3s;z-index:10001}@media only screen and (max-width:48rem){.carousel__modal__close-btn{font-size:8rem}}.carousel__modal__close-btn:hover{color:#52d552}.carousel__thumbnails-wrapper{margin-top:1.2rem;position:relative}.carousel__thumbnails-wrapper,.carousel__thumbnails-wrapper--modal{align-items:center;display:flex;justify-content:center;padding:0 8rem}@media(pointer:coarse){.carousel__thumbnails-wrapper,.carousel__thumbnails-wrapper--modal{padding:0 1rem}}.carousel__thumbnails{-ms-overflow-style:none;align-items:center;display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden;padding:.5rem 0;scroll-behavior:smooth;scrollbar-width:none}.carousel__thumbnails::-webkit-scrollbar{display:none}@media(pointer:coarse){.carousel__thumbnails{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}}.carousel__thumbnails-scroll{align-items:center;background-color:#d6f5d6f2;border:.1rem solid #0000001a;border-radius:50%;box-shadow:0 .2rem .8rem #00000026;cursor:pointer;display:flex;font-size:1.6rem;height:3.5rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:3.5rem;z-index:10}.carousel__thumbnails-scroll:hover{background-color:#52d552;color:#d6f5d6;transform:translateY(-50%) scale(1.1)}.carousel__thumbnails-scroll:active{transform:translateY(-50%) scale(.95)}.carousel__thumbnails-scroll--left{left:2rem}.carousel__thumbnails-scroll--right{right:2rem}@media(pointer:coarse){.carousel__thumbnails-scroll{display:none}}.carousel__thumbnail{aspect-ratio:4/3;background:none;border:.2rem solid #0000;border-radius:.4rem;cursor:pointer;flex:0 0 auto;max-width:12rem;min-width:8rem;outline:none;overflow:hidden;padding:0;transition:all .3s ease;width:10rem}@media(pointer:coarse){.carousel__thumbnail{min-width:10rem;scroll-snap-align:center}}.carousel__thumbnail:hover{border-color:#64646480;transform:translateY(-2px)}.carousel__thumbnail.active{border:.2rem solid #399539!important;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.carousel__thumbnail-media{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.carousel__thumbnail:hover .carousel__thumbnail-media{transform:scale(1.05)}.carousel__thumbnail-video{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.carousel__thumbnail-play-overlay{align-items:center;background-color:#d6f5d6e6;border-radius:50%;box-shadow:0 2px 8px #0000004d;display:flex;height:3.5rem;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:3.5rem;z-index:2}.carousel__thumbnail-play-overlay span{color:#399539;filter:none;font-size:1.6rem;margin-left:.2rem;text-shadow:none}.carousel__thumbnail-placeholder{align-items:center;background-color:#000000b3;border-radius:.4rem;display:flex;height:100%;justify-content:center;width:100%}.carousel__thumbnail-placeholder span{color:#d6f5d6;font-size:2rem;text-shadow:0 2px 4px #00000080}.carousel--zoomed .carousel__media--image,.carousel--zoomed .carousel__media--video{-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:auto;-webkit-user-select:none;user-select:none}.nav{align-items:center;background-color:#0000;display:flex;justify-content:space-between;left:0;padding:1rem 6rem .5rem;position:fixed;top:0;transition:background-color .3s ease;width:100%;z-index:1000}.nav--with-background{background-color:#000000b3}.nav__logo img{height:10rem}.nav__toggle{-webkit-appearance:none;appearance:none;background:none;border:none;color:#52d552!important;cursor:pointer;display:none;font-size:5.2rem;z-index:1001}@media(max-width:76rem){.nav__toggle{display:block}}.nav__overlay{align-items:center;background:none;display:flex;flex-direction:row;height:auto;justify-content:flex-end;position:static;transition:none;width:auto}@media only screen and (max-width:76rem){.nav__overlay{align-items:center;background:linear-gradient(180deg,#000,#2f3234);flex-direction:column;height:100%;justify-content:center;left:100%;position:fixed;top:0;transition:left .3s ease;width:100%}.nav__overlay--active{left:0}}.nav__links{align-items:center;display:flex;font-size:1.8rem;gap:3rem;justify-content:center;list-style:none}.nav__links a{background-image:linear-gradient(120deg,#0000,#0000 50%,#52d552 0,#30c430);background-size:250%;border-radius:5rem;color:#52d552;display:inline-block;font-weight:600;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .4s}.nav__links a:hover{background-position:100%;color:#000;transform:translateX(1rem)}.nav__links a:active{transform:translate(1rem,.1rem)}@media only screen and (max-width:76rem){.nav__links{flex-direction:column;font-size:2.4rem;gap:3rem;opacity:0;transform:translateY(3rem);transition:all .4s}.nav__links--active{opacity:1;transform:translateY(0)}}.grid-2-col-history{grid-column-gap:4.8rem;grid-row-gap:4.8rem;column-gap:4.8rem;display:grid;grid-template-columns:repeat(2,1fr);row-gap:4.8rem}@media only screen and (max-width:60rem){.grid-2-col-history{grid-template-areas:"paragraph1" "paragraph2" "photo1" "paragraph3" "photo2" "paragraph4";grid-template-columns:1fr}.grid-2-col-history>.paragraph:first-of-type{grid-area:paragraph1}.grid-2-col-history>.paragraph:nth-of-type(2){grid-area:paragraph2}.grid-2-col-history>.photo:first-of-type{grid-area:photo1}.grid-2-col-history>.paragraph:nth-of-type(3){grid-area:paragraph3}.grid-2-col-history>.photo:nth-of-type(2){grid-area:photo2}.grid-2-col-history>.paragraph:nth-of-type(4){grid-area:paragraph4}}.grid-2-col-materials{grid-column-gap:4.8rem;grid-row-gap:4.8rem;column-gap:4.8rem;display:grid;grid-template-columns:repeat(2,1fr);row-gap:4.8rem}@media only screen and (max-width:52rem){.grid-2-col-materials{grid-template-areas:"content1" "video1" "content2";grid-template-columns:1fr}.grid-2-col-materials>.content:first-of-type{grid-area:content1}.grid-2-col-materials>.video:first-of-type{grid-area:video1}.grid-2-col-materials>.content:nth-of-type(2){grid-area:content2}}.grid-2-col-0_5-2-contact,.grid-2-col-0_5-2-materials{grid-column-gap:8rem;column-gap:8rem;display:grid;grid-template-columns:.5fr 2fr}@media only screen and (max-width:52rem){.grid-2-col-0_5-2-contact,.grid-2-col-0_5-2-materials{grid-template-areas:"text" "photo";grid-template-columns:1fr}.grid-2-col-0_5-2-contact>.text:first-of-type,.grid-2-col-0_5-2-materials>.text:first-of-type{grid-area:text}.grid-2-col-0_5-2-contact>.photo:first-of-type,.grid-2-col-0_5-2-materials>.photo:first-of-type{grid-area:photo}}.grid-2-col-2-0_5-materials{grid-column-gap:8rem;column-gap:8rem;display:grid;grid-template-columns:2fr .5fr}@media only screen and (max-width:52rem){.grid-2-col-2-0_5-materials{grid-template-columns:1fr}}.grid-4-col__footer{grid-column-gap:6.4rem;grid-row-gap:4.8rem;column-gap:6.4rem;display:grid;grid-template-columns:2fr 1.5fr 1.5fr 1.5fr;row-gap:4.8rem}@media only screen and (max-width:66rem){.grid-4-col__footer{column-gap:3.6rem}}@media only screen and (max-width:60rem){.grid-4-col__footer{column-gap:6.4rem;grid-template-columns:1fr 1fr}}@media only screen and (max-width:28rem){.grid-4-col__footer{column-gap:2.4rem}}.all-line{grid-column:1/-1}.first-column{grid-column:1/2}.second-column{grid-column:2/-1}@media only screen and (max-width:76rem){.second-column{min-height:34rem}}@media only screen and (max-width:52rem){.second-column{min-height:auto}}.grid-center-justify{justify-items:center}.grid-center-align{align-items:center}.column-gap-0_8{column-gap:.8rem}.row-gap-4_8{row-gap:4.8rem}.text-2_photo-1-left{grid-column:2/-1;grid-row:3/5}@media only screen and (max-width:60rem){.text-2_photo-1-left{grid-column:auto;grid-row:auto}}.grid-3-col_assortment{grid-column-gap:4.8rem;grid-row-gap:4.8rem;column-gap:4.8rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(29rem,1fr));row-gap:4.8rem}@media only screen and (max-width:35rem){.grid-3-col_assortment{grid-template-columns:repeat(1,1fr)}}.flex{column-gap:6rem;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:4rem}@media only screen and (max-width:52rem){.flex{column-gap:8rem;justify-content:flex-start}}@media only screen and (max-width:41.2rem){.flex{column-gap:40rem;justify-content:flex-start}}.header{background:none;height:100vh;opacity:0;pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;visibility:hidden}.header-visible{background:url(/static/media/hero.d3b2f844b0006cb6e133.jpg) no-repeat 50%/cover;opacity:1;pointer-events:auto;-webkit-user-select:auto;user-select:auto;visibility:visible}.footer{background-color:#000;color:#d6f5d6;font-size:1.6rem;padding:4.8rem 8rem 8rem}@media only screen and (max-width:28rem){.footer{padding:4.8rem 3.2rem 8rem}}.footer__container{margin:0 auto;max-width:130rem}.footer__company-info{line-height:3.6rem}.footer__company-info--heading{margin-bottom:1rem}.footer__company-info--icon-and-link{align-items:center;color:inherit;display:flex;gap:.8rem;text-decoration:none;transition:color .2s ease-in-out}.footer__company-info--icon-and-link:hover{color:#52d552}.footer__company-info__follow-and-shop{column-gap:3.6rem;display:flex;flex-wrap:wrap;list-style:none;margin-top:1.2rem!important;row-gap:1rem}.footer__company-info__follow-and-shop--link{color:inherit;text-decoration:none;transition:color .2s ease-in-out}.footer__company-info__follow-and-shop--link:hover{color:#52d552}.footer__logo-container{grid-column:1/-1;justify-self:center;text-align:center}.footer__logo-container--logo{height:auto;width:10rem}.footer__logo-container--copyright{font-size:1.4rem;margin-top:1.6rem;text-decoration:none}.footer__logo-container--policy-link{color:#52d552;font-weight:700;text-decoration:none;transition:color .2s ease-in-out}.footer__logo-container--policy-link:hover{color:#399539}.footer__divider-line{background-color:#52d552;grid-column:1/-1;height:.08rem;width:100%}.photo-frame figure{border-radius:inherit;height:100%;line-height:0;margin:0;overflow:hidden;padding:0}.photo-frame figure img{border-radius:inherit;display:block;height:100%;object-fit:cover;transition:transform .4s ease-in-out;width:100%}@media only screen and (max-width:60rem){.photo-frame{width:60%}}@media only screen and (max-width:35rem){.photo-frame{width:70%}}@media only screen and (max-width:28rem){.photo-frame{width:80%}}.photo-carousel-frame figure{border-radius:inherit;height:100%;line-height:0;margin:0;overflow:hidden;padding:0}.photo-carousel-frame figure img{border-radius:inherit;display:block;height:100%;object-fit:cover;transition:transform .4s ease-in-out;width:100%}.video-frame figure{border-radius:inherit;height:100%;line-height:0;margin:0;overflow:hidden;padding:0}.video-frame figure video{border-radius:inherit;display:block;height:100%;object-fit:cover;transition:transform .4s ease-in-out;width:100%}@media only screen and (max-width:52rem){.video-frame{width:60%}}@media only screen and (max-width:40rem){.video-frame{height:40rem}}@media only screen and (max-width:35rem){.video-frame{width:70%}}@media only screen and (max-width:28rem){.video-frame{width:80%}}.video-carousel-frame figure{border-radius:inherit;height:100%;line-height:0;margin:0;overflow:hidden;padding:0}.video-carousel-frame figure video{border-radius:inherit;display:block;height:100%;object-fit:cover;transition:transform .4s ease-in-out;width:100%}.assortment__container__products{margin-bottom:2.4rem}.assortment__container__products__item{transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.assortment__container__products__item__content{border-radius:1rem;display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;padding:2rem}.assortment__container__products__item__content__img{align-self:center;height:80%;justify-self:center;min-height:25rem;overflow:hidden;width:80%}@media only screen and (max-width:66rem){.assortment__container__products__item__content__img{min-height:22rem}}@media only screen and (max-width:52rem){.assortment__container__products__item__content__img{min-height:32rem}}@media only screen and (max-width:48.2rem){.assortment__container__products__item__content__img{min-height:28rem}}@media only screen and (max-width:41.2rem){.assortment__container__products__item__content__img{min-height:22rem}}@media only screen and (max-width:35rem){.assortment__container__products__item__content__img{min-height:40rem}}@media only screen and (max-width:34rem){.assortment__container__products__item__content__img{min-height:38rem}}@media only screen and (max-width:32rem){.assortment__container__products__item__content__img{min-height:36rem}}@media only screen and (max-width:31rem){.assortment__container__products__item__content__img{min-height:34rem}}@media only screen and (max-width:30rem){.assortment__container__products__item__content__img{min-height:32rem}}@media only screen and (max-width:28rem){.assortment__container__products__item__content__img{min-height:30rem}}@media only screen and (max-width:27rem){.assortment__container__products__item__content__img{min-height:28rem}}@media only screen and (max-width:26rem){.assortment__container__products__item__content__img{min-height:26rem}}@media only screen and (max-width:25rem){.assortment__container__products__item__content__img{min-height:24rem}}@media only screen and (max-width:24rem){.assortment__container__products__item__content__img{min-height:23rem}}@media only screen and (max-width:23rem){.assortment__container__products__item__content__img{min-height:21rem}}@media only screen and (max-width:22rem){.assortment__container__products__item__content__img{min-height:20rem}}@media only screen and (max-width:21rem){.assortment__container__products__item__content__img{min-height:19rem}}@media only screen and (max-width:20rem){.assortment__container__products__item__content__img{min-height:18rem}}.assortment__container__products__item__content__img--photo{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.assortment__container__products__item__content--text-product{font-size:2rem;font-weight:600;min-height:8rem}@media only screen and (max-width:35rem){.assortment__container__products__item__content--text-product{font-size:2rem;min-height:auto}}.assortment__container__products__item__content--text-price{color:#52d552;font-weight:700}.assortment__container__products__item__content a{align-content:center;display:flex;font-size:1.6rem;justify-content:center;padding:.8rem 0}.assortment__container__products__item__content--btn{align-self:center;font-size:1.6rem;height:4rem;margin-top:1rem;padding:0;width:18rem}.assortment__container__products__item__content--btn:last-child{margin-top:1.2rem}.assortment__container__products__item:hover{box-shadow:0 0 1.2rem #399539;transform:scale(1.01)}.assortment__container__btns{align-items:center;display:flex;flex-direction:column;gap:1.8rem;justify-content:center}.assortment__container__btns__shop-btn{align-items:flex-end;display:flex;font-size:1.6rem;gap:.2rem;justify-content:center;padding:1.5rem 3rem 1.3rem;text-transform:none!important}.assortment__container__btns__shop-btn--link{fill:#000;height:2rem;width:2rem}.assortment__container__btns__shop-btn--text-allegro,.assortment__container__btns__shop-btn--text-mago3d{margin-left:1.2rem}.modal{background:#222;border-radius:1rem;color:#d6f5d6;cursor:pointer;left:50%;padding:1.6rem;position:absolute;top:54%;transform:translate(-50%,-50%);width:90%;z-index:1000}@media only screen and (max-width:60rem){.modal{top:52%}}@media only screen and (max-width:53rem){.modal{top:58%}}@media only screen and (max-width:48.2rem){.modal{top:56%}}@media only screen and (max-width:41.2rem){.modal{top:51%}}@media only screen and (max-width:36.15rem){.modal{top:64%;width:95%}}@media only screen and (max-width:28rem){.modal{top:60%;top:58%}}@media only screen and (max-width:24rem){.modal{top:54%}}@media only screen and (max-width:20rem){.modal{top:50%}}.details{position:relative}.details__container__content{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr .4fr}@media only screen and (max-width:60rem){.details__container__content{gap:6rem;grid-template-columns:1fr}}.details__container__products{margin-bottom:2.4rem}.details__container__products__item{transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.details__container__products__item__content{border-radius:1rem;display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;padding:2rem}.details__container__products__item__content__img{align-self:center;height:80%;justify-self:center;min-height:25rem;overflow:hidden;width:80%}@media only screen and (max-width:66rem){.details__container__products__item__content__img{min-height:22rem}}@media only screen and (max-width:52rem){.details__container__products__item__content__img{min-height:32rem}}@media only screen and (max-width:48.2rem){.details__container__products__item__content__img{min-height:28rem}}@media only screen and (max-width:41.2rem){.details__container__products__item__content__img{min-height:22rem}}@media only screen and (max-width:35rem){.details__container__products__item__content__img{min-height:40rem}}@media only screen and (max-width:34rem){.details__container__products__item__content__img{min-height:38rem}}@media only screen and (max-width:32rem){.details__container__products__item__content__img{min-height:36rem}}@media only screen and (max-width:31rem){.details__container__products__item__content__img{min-height:34rem}}@media only screen and (max-width:30rem){.details__container__products__item__content__img{min-height:32rem}}@media only screen and (max-width:28rem){.details__container__products__item__content__img{min-height:30rem}}@media only screen and (max-width:27rem){.details__container__products__item__content__img{min-height:28rem}}@media only screen and (max-width:26rem){.details__container__products__item__content__img{min-height:26rem}}@media only screen and (max-width:25rem){.details__container__products__item__content__img{min-height:24rem}}@media only screen and (max-width:24rem){.details__container__products__item__content__img{min-height:23rem}}@media only screen and (max-width:23rem){.details__container__products__item__content__img{min-height:21rem}}@media only screen and (max-width:22rem){.details__container__products__item__content__img{min-height:20rem}}@media only screen and (max-width:21rem){.details__container__products__item__content__img{min-height:19rem}}@media only screen and (max-width:20rem){.details__container__products__item__content__img{min-height:18rem}}.details__container__products__item__content__img--photo{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.details__container__products__item__content--text-product{font-size:2rem;font-weight:600;min-height:8rem}@media only screen and (max-width:35rem){.details__container__products__item__content--text-product{font-size:2rem;min-height:auto}}.details__container__products__item__content--text-price{color:#52d552;font-weight:700}.details__container__products__item__content a{align-content:center;display:flex;font-size:1.6rem;justify-content:center;padding:.8rem 0}.details__container__products__item__content--btn{align-self:center;font-size:1.6rem;height:4rem;margin-top:1rem;padding:0;width:60%}.details__container__products__item__content--btn:last-child{margin-top:1.2rem}.details__container__products__item:hover{box-shadow:0 0 1.2rem #399539;transform:scale(1.01)}.details__container__btns{align-items:center;display:flex;flex-direction:column;gap:1.8rem;justify-content:center}.details__container__btns__shop-btn{align-items:flex-end;display:flex;font-size:1.6rem;gap:.2rem;justify-content:center;padding:1.5rem 3rem 1.3rem;text-transform:none!important}.details__container__btns__shop-btn--link{fill:#000;height:2rem;width:2rem}.details__container__btns__shop-btn--text-allegro,.details__container__btns__shop-btn--text-mago3d{margin-left:1.2rem}.details__sticky-product{align-self:start;position:sticky;top:12.6rem;z-index:10}.is-active{border-color:#52d552!important;box-shadow:0 0 1.2rem #399539!important;transform:scale(1.01)!important}.horizontal-mobile{border-radius:1rem}.horizontal-mobile .details__container__products__item{overflow:visible;overflow:initial}@media only screen and (max-width:22rem){.horizontal-mobile .details__container__products__item{width:100%}}.horizontal-mobile .details__container__products__item__content{align-items:center;flex-direction:row;gap:2rem;justify-content:space-between}.horizontal-mobile .details__container__products__item__content__img{align-self:flex-start;height:auto;margin:0;min-height:8rem;min-width:8rem;width:15%}@media only screen and (max-width:22rem){.horizontal-mobile .details__container__products__item__content__img{display:none}}.horizontal-mobile .details__container__products__item__content--btn{margin-top:0;width:10rem}.horizontal-mobile .details__container__products__item .product-badge--new{display:none}@media(hover:none)and (pointer:coarse){.horizontal-mobile .details__container__products__item:hover{box-shadow:none;transform:none}}@media only screen and (max-width:60rem){.sticky-bottom-mobile{bottom:0;display:flex;justify-content:center;margin-top:auto;position:sticky!important;width:100%;z-index:2}.sticky-bottom-mobile .details__container__products__item{box-shadow:none;max-width:60rem;width:96vw}}.product-overlay{background:#0000002e;border-radius:1rem;inset:0;pointer-events:none;position:absolute;z-index:2}.details__container__content__text{line-height:1.6}.details__container__content__text h4{color:#399539;font-size:2rem;font-weight:700;margin:1.5rem 0 1rem;text-align:center}.details__container__content__text h5{border-bottom:2px solid #215521;color:#399539;font-size:1.6rem;font-weight:700;margin:1.2rem 0 .8rem;padding-bottom:.3rem}.details__container__content__text p{margin-bottom:1rem;text-align:justify}.details__container__content__text strong{color:#399539;font-weight:600}.details__container__content__text p:has(✅),.details__container__content__text p:has(❇️),.details__container__content__text p:has(➡️){padding-left:1rem;position:relative}.details__container__content__text p:last-child{color:#27ae60;font-weight:700;margin-bottom:2rem;text-align:center}.details__container__content__text p:has(⚠️){background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:5px;font-weight:500;margin:1.5rem 0;padding:1rem}.details__container__content__text a{color:#52d552;font-weight:700;text-decoration:none;transition:color .3s ease}.details__container__content__text a:hover{color:#269b26;text-decoration:none}.hero{min-height:calc(100vh - 10rem);padding:11.2rem 14.6rem}@media only screen and (max-width:78rem){.hero{padding:11.2rem 9.6rem}}@media only screen and (max-width:40rem){.hero{padding:11.2rem 3.2rem}}.hero__title{color:#52d552;display:inline-block;font-size:4.4rem;font-style:italic;line-height:1.5;margin-bottom:4rem;text-decoration:underline;text-decoration-color:#52d552b3;text-decoration-thickness:.2rem;text-shadow:.3rem .3rem .8rem #000c;text-underline-offset:1.8rem}@media only screen and (max-width:40rem){.hero__title{font-size:3.6rem}}@media only screen and (max-width:35rem){.hero__title{font-size:2.4rem;line-height:1.8;text-underline-offset:1.2rem}}.hero__description{font-size:2.4rem;margin-bottom:4.8rem;max-width:70rem;text-shadow:.3rem .3rem .8rem #000c}@media only screen and (max-width:40rem){.hero__description{font-size:2rem}}@media only screen and (max-width:35rem){.hero__description{font-size:1.8rem}}.hero__btn{padding-top:1.2rem;text-decoration:none}.about-us{padding:3.2rem 0}.about-us__container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:120rem}.about-us__container__picture{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr)}.about-us__container__picture__item{height:auto;object-fit:cover;width:100%}.about-us__container__picture__item--large{grid-column:3/span 4;grid-row:1/span 4;height:auto;width:50%}.about-us__container__picture__item--small{grid-column:4/span 3;grid-row:3/span 3;height:auto;width:50%}.about-us__container__content{padding-left:16rem}.history__container__content{text-align:justify}.history__container__content--signature{font-style:italic;margin-bottom:2.4rem;margin-top:4.8rem;text-align:right}@media only screen and (max-width:52rem){.materials__container__photo{justify-self:center;margin-top:4rem;width:30%}.materials__container__photo:last-child{margin-top:2rem}}@media only screen and (max-width:40rem){.materials__container__photo{width:35%}}@media only screen and (max-width:35rem){.materials__container__photo{width:40%}}@media only screen and (max-width:28rem){.materials__container__photo{width:60%}}.materials__container__photo img{height:100%;object-fit:contain;width:100%}.materials__container__content{text-align:justify}.materials__container__content--list{color:#52d552;font-weight:600}.materials__container__content--text-list{list-style:none}.contact__container__photo{height:auto;min-width:16rem;width:70%}@media only screen and (max-width:52rem){.contact__container__photo{align-self:center;justify-self:center;margin-left:-2rem;margin-top:-2rem;min-width:0;width:40%}}@media only screen and (max-width:40rem){.contact__container__photo{width:50%}}@media only screen and (max-width:30rem){.contact__container__photo{width:60%}}.contact__container__photo img{height:auto;object-fit:contain;width:100%}.contact__container__content{text-align:justify}.contact__container__form{grid-gap:2rem;border-radius:1rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;height:auto;justify-content:center;min-height:60rem;padding:2.4rem;text-align:center}.contact__container__form--image{height:auto;width:100%}@media only screen and (max-width:52rem){.contact__container__form--image{align-self:center;justify-self:center;width:70%}.contact__container__form{grid-template-areas:"photo" "text";grid-template-columns:1fr}.contact__container__form>.photo:first-of-type{grid-area:photo}.contact__container__form>.contact__container__form:first-of-type{grid-area:text}}@media only screen and (max-width:24rem){.contact__container__form__contact-form--form-group__btns{display:flex;flex-direction:column;gap:4rem}}.contact__company-info--heading{margin-bottom:1rem}.contact__company-info--icon-and-link{align-items:center;color:inherit;display:flex;gap:.8rem;text-decoration:none;transition:color .2s ease-in-out}.contact__company-info--icon-and-link:hover{color:#52d552}@media only screen and (max-width:48.2rem){.account-info{margin-left:9.8rem}}@media only screen and (max-width:41.2rem){.account-info{margin-left:0}}.privacy__container a{color:#52d552;font-style:italic;font-weight:700;text-decoration:none;transition:color .2s ease-in-out}.privacy__container a:hover{color:#399539}.privacy__container p{text-align:justify}.privacy__container ul li::marker{color:#52d552}.privacy__container .heading-tertiary-privacy{font-size:3rem;font-weight:600;margin-bottom:3rem}
/*# sourceMappingURL=main.b63f3c1a.css.map*/