@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}strong,b{font-weight:700}i,em{font-style:italic}button{all:unset}.product-page,.product-page__main,.product-page__gallery,.product-price,.variation-pills,.product-quantity,.related-products-grid,.order-received-wrapper,.woocommerce-account #customer_login,.woocommerce-lost-password #customer_login,.woocommerce-account .woocommerce-MyAccount-navigation ul,.woocommerce-lost-password .woocommerce-MyAccount-navigation ul,.support-top__track,.support-row,.shooting-row,.magazine-hero-row,.magazine-hero-list-row,.about-top__track,.about-story,.about-story__column,.about-partner,.about-partner-left,.archive__categories__list,.archive-filters,.archive-filters__groups,.filter-group,.filter-group__options,.homepage-products__head,.homepage-products__head__left,.homepage-products__head__right,.swiper__navigation,.homepage-about__row,.homepage-about-block,.homepage-mag-row,.homepage-mag-list,.cart__total .wc-block-components-totals-item,.search__results,.footer-row,.footer-row-column__agency,.form form,.gift-cards_form form,.form__row,.header-top__track,.header-bottom,.header-bottom__center,.header-bottom__collection-collections,.header-bottom__right,.header-megamenu-collections,.header-megamenu-social__row{display:flex;flex-direction:row}.product-page__thumbnails,.product-page__summary,.product-add-to-cart .single_variation_wrap,.product-add-to-cart .woocommerce-variation-add-to-cart,.woocommerce-order-received .woocommerce,.order-received__info,.order-details div,.order-details,.woocommerce-account #customer_login form,.woocommerce-lost-password #customer_login form,.woocommerce-account .woocommerce,.woocommerce-lost-password .woocommerce,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses,.woocommerce-account .woocommerce-ResetPassword .woocommerce-Addresses,.woocommerce-lost-password .woocommerce-MyAccount-content .woocommerce-Addresses,.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Addresses,.woocommerce-EditAccountForm,.support-hero,.support-row__block,.about-hero,.about-story__block,.about-story__block__column,.about-partner__block,.archive__products,.error__404,.homepage-hero,.homepage-hero-block,.homepage-about-block__column,.homepage-mag-row__block,.wc-block-cart,.wc-block-cart__main,.cart__cross .wc-block-product,.wp-block-woocommerce-empty-cart-block,.search__popup__inner,.search__result-item,footer,.footer-row-column,.footer-row-column__block,.form,.gift-cards_form,.form .form__wrap__acceptance,.gift-cards_form .form__wrap__acceptance,.header,.header-megamenu-links,.header-megamenu-secondarylinks,.header-megamenu-social,.product-card,.product-card__bottom{display:flex;flex-direction:column}.support-hero,.about-hero,.error__404,.homepage-hero{align-items:center}.error__404{justify-content:center}.woocommerce-order-received .woocommerce,.woocommerce-account .woocommerce,.woocommerce-lost-password .woocommerce,.error__404,.homepage-hero{min-height:100vh}.link{cursor:pointer}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.homepage-about__title{font-family:agdasima;font-size:20rem;line-height:.78;letter-spacing:-6px}@media (max-width: 767px){.homepage-about__title{font-size:11.5rem;line-height:.87;letter-spacing:-3.45px}}.support-top__p,.about-top__p,.homepage-hero-block__title,.search__title{font-family:agdasima;font-size:16rem;line-height:.88}@media (max-width: 767px){.support-top__p,.about-top__p,.homepage-hero-block__title,.search__title{font-size:6rem}}.product-title,.order-received__info h1,.woocommerce-account #customer_login h2,.woocommerce-lost-password #customer_login h2,.woocommerce-account .account__title,.woocommerce-lost-password .account__title,.about-partner__title,.error__404__title,.homepage-mag-row__title,.cart__title,.wc-block-cart__empty-cart__title,.header-megamenu-links__link{font-family:agdasima;font-size:4rem;line-height:1}@media (max-width: 767px){.product-title,.order-received__info h1,.woocommerce-account #customer_login h2,.woocommerce-lost-password #customer_login h2,.woocommerce-account .account__title,.woocommerce-lost-password .account__title,.about-partner__title,.error__404__title,.homepage-mag-row__title,.cart__title,.wc-block-cart__empty-cart__title,.header-megamenu-links__link{font-size:3.4rem}}.woocommerce-account #customer_login input:not([type=checkbox],#payment input),.woocommerce-account #customer_login textarea,.woocommerce-account #customer_login select,.woocommerce-account #customer_login .select2-selection,.woocommerce-lost-password #customer_login input:not([type=checkbox],#payment input),.woocommerce-lost-password #customer_login textarea,.woocommerce-lost-password #customer_login select,.woocommerce-lost-password #customer_login .select2-selection{font-family:agdasima;font-size:1.6rem;text-transform:uppercase;line-height:1}@media (max-width: 767px){.woocommerce-account #customer_login input:not([type=checkbox],#payment input),.woocommerce-account #customer_login textarea,.woocommerce-account #customer_login select,.woocommerce-account #customer_login .select2-selection,.woocommerce-lost-password #customer_login input:not([type=checkbox],#payment input),.woocommerce-lost-password #customer_login textarea,.woocommerce-lost-password #customer_login select,.woocommerce-lost-password #customer_login .select2-selection{font-size:1.6rem}}.product-tags,.woocommerce-account .woocommerce-MyAccount-content input:not([type=checkbox],#payment input),.woocommerce-account .woocommerce-MyAccount-content textarea,.woocommerce-account .woocommerce-MyAccount-content select,.woocommerce-account .woocommerce-MyAccount-content .select2-selection,.woocommerce-account .woocommerce-ResetPassword input:not([type=checkbox],#payment input),.woocommerce-account .woocommerce-ResetPassword textarea,.woocommerce-account .woocommerce-ResetPassword select,.woocommerce-account .woocommerce-ResetPassword .select2-selection,.woocommerce-lost-password .woocommerce-MyAccount-content input:not([type=checkbox],#payment input),.woocommerce-lost-password .woocommerce-MyAccount-content textarea,.woocommerce-lost-password .woocommerce-MyAccount-content select,.woocommerce-lost-password .woocommerce-MyAccount-content .select2-selection,.woocommerce-lost-password .woocommerce-ResetPassword input:not([type=checkbox],#payment input),.woocommerce-lost-password .woocommerce-ResetPassword textarea,.woocommerce-lost-password .woocommerce-ResetPassword select,.woocommerce-lost-password .woocommerce-ResetPassword .select2-selection,.support-top__track,.about-top__track,.about-partner__p,.homepage-about-block__p,.homepage-mag-row__subtitle,.homepage-mag-row__p,.cart__total .wc-block-components-totals-item__label,.cart__total .wc-block-formatted-money-amount,.search__input,.header-top__track,.header-bottom__link,body,.button{font-family:agdasima;font-size:1.4rem;text-transform:uppercase;line-height:1.21}@media (max-width: 767px){.product-tags,.woocommerce-account .woocommerce-MyAccount-content input:not([type=checkbox],#payment input),.woocommerce-account .woocommerce-MyAccount-content textarea,.woocommerce-account .woocommerce-MyAccount-content select,.woocommerce-account .woocommerce-MyAccount-content .select2-selection,.woocommerce-account .woocommerce-ResetPassword input:not([type=checkbox],#payment input),.woocommerce-account .woocommerce-ResetPassword textarea,.woocommerce-account .woocommerce-ResetPassword select,.woocommerce-account .woocommerce-ResetPassword .select2-selection,.woocommerce-lost-password .woocommerce-MyAccount-content input:not([type=checkbox],#payment input),.woocommerce-lost-password .woocommerce-MyAccount-content textarea,.woocommerce-lost-password .woocommerce-MyAccount-content select,.woocommerce-lost-password .woocommerce-MyAccount-content .select2-selection,.woocommerce-lost-password .woocommerce-ResetPassword input:not([type=checkbox],#payment input),.woocommerce-lost-password .woocommerce-ResetPassword textarea,.woocommerce-lost-password .woocommerce-ResetPassword select,.woocommerce-lost-password .woocommerce-ResetPassword .select2-selection,.support-top__track,.about-top__track,.about-partner__p,.homepage-about-block__p,.homepage-mag-row__subtitle,.homepage-mag-row__p,.cart__total .wc-block-components-totals-item__label,.cart__total .wc-block-formatted-money-amount,.search__input,.header-top__track,.header-bottom__link,body,.button{font-size:1.2rem}}.product-card__tag{font-family:agdasima;font-size:1rem;line-height:1}@font-face{font-family:agdasima;src:url(/wp-content/themes/hello-elementor-child/assets/fonts/Agdasima-Bold.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap}*,*:after,*:before{box-sizing:border-box}html{font-size:.6944444444vw;line-height:1}@media (max-width: 767px){html{font-size:2.5445292621vw}}@media (min-aspect-ratio: 20/9){html{font-size:.5vw}}html::-webkit-scrollbar{display:none}body{background:#e9e5dd}a{color:inherit;outline:none;text-decoration:none}img{object-fit:cover;width:100%;height:100%}section{position:relative}.logged-in{visibility:visible}.link{align-self:baseline;position:relative}.link:before,.link:after{position:absolute;width:100%;height:1px;background:currentColor;top:90%;left:0;pointer-events:none}.link:before{content:""}.link-trail:before{transform-origin:100% 50%;transform:scale3d(0,1,1);transition:transform .3s}.link-trail:hover:before{transform-origin:0% 50%;transform:scaleZ(1)}:focus-visible{outline:2px solid #2F2F2F;outline-offset:4px}@media (max-width: 767px){.hidden__mobile{display:none!important}}.mobile{display:none!important}@media (max-width: 767px){.mobile{display:block!important}}.button{background:#045c43;color:#efefef;text-align:center;cursor:pointer;display:block;padding:.4rem 0;width:12rem}.button:hover .button__text:after{transform:translate(1rem,-50%);opacity:1}.button__text{position:relative}.button__text:after{content:"";width:.5rem;height:.5rem;position:absolute;right:0;top:50%;transform:translate(.2rem,-50%);display:block;opacity:0;background:#efefef;transition:all .3s ease-out}.product-card{position:relative;list-style:none;width:100%;opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}.product-card.inserting{opacity:0;transform:translateY(20px)}.product-card__top{position:relative}.product-card__image{height:47rem;display:block;border:1px solid #045C43}.product-card__cta{position:absolute;left:0;right:0;top:0;clip-path:polygon(0 0,0 0,0 100%,0 100%);pointer-events:none;transition:clip-path .3s ease}@media (max-width: 767px){.product-card__cta{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);top:unset;bottom:0}}.product-card__cta .button{width:100%}.product-card:hover .product-card__cta{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);pointer-events:auto}.product-card__bottom{padding:1.5rem;gap:6px;border:1px solid #045C43}.product-card__tag{margin-bottom:1.5rem;padding:.2rem .5rem;background:#045c43;color:#efefef;width:fit-content}.line{width:100%;height:1px;background:#045c43}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.added_to_cart{display:none}.gallery{height:100vh;width:100vw;overflow:hidden}.gallery__wrapper{position:relative;height:100%;width:100%}.gallery__item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.gallery__item.second figure img{object-position:35%}.gallery__item.third figure img{object-position:10%}.gallery__item figure{height:100%}}.gallery__item img{width:100%;height:100%;object-fit:cover}.cmplz-cookiebanner{z-index:3!important}#cmplz-manage-consent .cmplz-manage-consent{height:unset!important;z-index:4!important;padding:1.5rem!important}.privacy__block{padding:12rem 1rem}.privacy__block h2{margin:2rem 0}.privacy__block #cmplz-document{max-width:unset!important}.header{position:fixed;top:0;left:0;right:0;z-index:100}@media (max-width: 767px){.header{pointer-events:none}}.header-top{overflow:hidden;background:#045c43;padding:.5rem 0}@media (max-width: 767px){.header-top{order:2;background:#efefef}}.header-top__track{gap:25rem;padding-left:25rem;width:max-content;animation:marquee-move-text var(--speed, 25s) linear infinite var(--direction, reverse);white-space:nowrap;color:#efefef}@media (max-width: 767px){.header-top__track{gap:15rem;padding-left:15rem;color:#045c43}}.header-bottom{justify-content:right;align-items:center;padding:1rem;position:relative}@media (max-width: 767px){.header-bottom{background:#045c43;pointer-events:auto}}.header-bottom__logo{position:fixed;left:1.5rem;top:3.5rem;mix-blend-mode:difference;z-index:110}@media (max-width: 767px){.header-bottom__logo{top:1rem;mix-blend-mode:unset}}.header-bottom__logo__svg{width:7.3rem;height:auto;display:block}.header-bottom__center{position:absolute;gap:.2rem;left:50%;transform:translate(-50%)}.header-bottom__collection{position:absolute;top:2.8rem;left:0;right:0;padding:2rem;background:#efefef;clip-path:polygon(0 0,100% 0,100% 0,0 0);height:0;pointer-events:none}.header-bottom__collection__img{margin-top:3.5rem;width:100%;height:13rem;object-position:top}.header-bottom__collection-collections{column-gap:4rem;row-gap:1rem;flex-wrap:wrap}.header-bottom__right{gap:.2rem}@media (max-width: 767px){.header-bottom__right{gap:1rem}}.header-bottom__link{width:12rem;padding:.4rem 0;background:#efefef;color:#2f2f2f;text-align:center;cursor:pointer}.header-bottom__link:hover .header-bottom__link__text:after{transform:translate(1rem,-50%);opacity:1}@media (max-width: 767px){.header-bottom__link{width:unset;background:unset;color:#efefef}}.header-bottom__link__text{position:relative}.header-bottom__link__text.is-active:after{display:none}.header-bottom__link__text:after{content:"";width:.5rem;height:.5rem;position:absolute;right:0;top:50%;transform:translate(.2rem,-50%);display:block;opacity:0;background:#2f2f2f;transition:all .3s ease-out}@media (max-width: 767px){.header-bottom__link__text:after{display:none}}.header-megamenu{pointer-events:none;display:flex;flex-direction:column;background:#045c43;padding:2rem 1rem;color:#e9e5dd;order:3;justify-content:space-between;clip-path:polygon(0 0,100% 0,100% 0,0 0);height:0}@media (min-width: 769px){.header-megamenu{display:none}}.header-megamenu-links{gap:1.2rem}.header-megamenu-links__link{color:#e9e5dd;width:fit-content}.header-megamenu-links__link.margin-1{margin-top:-1rem}.header-megamenu-links__link.is-after{position:relative}.header-megamenu-links__link.is-after:after{content:"";width:.5rem;height:.5rem;position:absolute;right:0;top:50%;transform:translate(1rem,-50%);display:block;opacity:1;background:#e9e5dd;transition:all .3s ease-out}.header-megamenu-collections{column-gap:2.5rem;row-gap:1rem;flex-wrap:wrap;clip-path:polygon(0 0,100% 0,100% 0,0 0);height:0}.header-megamenu-secondarylinks{margin-top:5rem}.header-megamenu-secondarylinks__link.account{margin-bottom:1rem}.header-megamenu-social{margin-top:3.5rem}.header-megamenu-social__title{margin-bottom:.5rem}.header-megamenu-social__row{gap:1rem;align-items:center;color:#e9e5dd;margin-bottom:1rem}.header-megamenu-social__row__icon{width:2.1rem}.header-megamenu-endtext{margin-top:auto}.form,.gift-cards_form{text-align:left;width:100%;gap:1rem}.form label,.gift-cards_form label{width:100%;text-align:left!important}.form .ywgc-recipient,.gift-cards_form .ywgc-recipient{max-width:unset!important}.form input:not([type=checkbox]),.form textarea,.form select,.gift-cards_form input:not([type=checkbox]),.gift-cards_form textarea,.gift-cards_form select{width:100%;padding:.3rem .6rem;border:1px solid #2F2F2F;background:transparent;color:#2f2f2f;float:unset!important}.form input:not([type=checkbox])::placeholder,.form textarea::placeholder,.form select::placeholder,.gift-cards_form input:not([type=checkbox])::placeholder,.gift-cards_form textarea::placeholder,.gift-cards_form select::placeholder{color:#2f2f2f99!important;opacity:1}.form input[type=checkbox],.gift-cards_form input[type=checkbox]{accent-color:#2F2F2F}.form form,.gift-cards_form form{gap:3rem;flex-wrap:wrap}@media (max-width: 767px){.form form,.gift-cards_form form{gap:1.5rem}}.form .submit__button,.gift-cards_form .submit__button{border:0;height:fit-content;margin-left:auto;width:auto;position:relative;padding:1rem 3rem}.form .submit__button:hover .button__text:after,.gift-cards_form .submit__button:hover .button__text:after{transform:translate(-1rem,-50%);opacity:1}.form .submit__button .button__text:after,.gift-cards_form .submit__button .button__text:after{content:"";width:.5rem;height:.5rem;position:absolute;left:0;top:50%;transform:translate(.2rem,-50%);display:block;opacity:0;background:#efefef;transition:all .3s ease-out}@media (max-width: 767px){.form .submit__button .button__text:after,.gift-cards_form .submit__button .button__text:after{transform:translate(-1rem,-50%);opacity:1}}@media (max-width: 767px){.form .submit__button .button__text,.gift-cards_form .submit__button .button__text{width:fit-content;margin:0 auto}}@media (max-width: 767px){.form .submit__button,.gift-cards_form .submit__button{margin-left:unset}}.form .form__wrap__acceptance,.gift-cards_form .form__wrap__acceptance{gap:1.5rem}.form span:has(.support__acceptance),.gift-cards_form span:has(.support__acceptance){margin:auto 0}.form .wpcf7-response-output,.gift-cards_form .wpcf7-response-output{display:none}.form__row{justify-content:space-between}@media (max-width: 767px){.form__row{flex-direction:column;gap:1rem}}.form__row [data-name=your-acceptance]{max-width:45rem}@media (max-width: 767px){.form__row [data-name=your-acceptance]{max-width:unset}}.gift-cards_form h5{margin-top:1.5rem!important}.gift-cards_form textarea{width:100%!important}footer{height:100vh;width:100%;position:relative;padding:1rem;overflow:hidden}.footer__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.footer-row{margin-top:auto;background:#045c43;padding:3rem 1.5rem;color:#efefef;width:100%}@media (max-width: 767px){.footer-row{display:grid;grid-template-columns:1fr auto;justify-content:unset;align-items:start;column-gap:2rem;row-gap:4rem;padding:3rem 1.5rem 2rem}}.footer-row__logo{width:65rem;height:auto}@media (max-width: 767px){.footer-row__logo{grid-column:1/-1;width:10rem;max-width:100%}}.footer-row-column{justify-content:space-between;row-gap:1rem;margin-left:10.5rem}@media (max-width: 767px){.footer-row-column{gap:4rem;margin-left:unset;width:fit-content}.footer-row-column.social{order:3;width:100%}.footer-row-column.social .footer-row-column__block{flex-direction:row;justify-content:space-between}}.footer-row-column__block{gap:.3rem}.footer-row-column__agency{gap:.2rem}.search-popup{position:sticky;clip-path:polygon(0 0,100% 0,100% 0,0 0);overflow:hidden;will-change:clip-path;visibility:hidden;pointer-events:none;top:0;background:#e9e5dd;width:100%;padding:0 12rem;height:0;z-index:220}@media (max-width: 767px){.search-popup{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:var(--app-height, calc(var(--vh, 1vh) * 100));max-height:var(--app-height, calc(var(--vh, 1vh) * 100));padding:0 1rem!important;border:0}}.search__popup__inner{gap:2vh}@media (max-width: 767px){.search__popup__inner{height:100%;max-height:100%;min-height:0;overflow:hidden}}.search__close{cursor:pointer;color:#2f2f2f;position:relative;background:none;border:0}.search__close:hover:after{transform:translate(-1rem,-50%);opacity:1}.search__close:after{content:"";width:.5rem;height:.5rem;position:absolute;left:0;top:50%;transform:translate(.2rem,-50%);display:block;opacity:0;background:#2f2f2f;transition:all .3s ease-out}@media (max-width: 767px){.search__close:after{transform:translate(-1rem,-50%);opacity:1}}@media (max-width: 767px){.search__close{margin-left:auto;width:fit-content}}.search__title{color:#045c43}.search__input{width:100%;padding:1.8rem 1.5rem;border:1px solid #2F2F2F;background:transparent}.search__input::placeholder{opacity:.3;text-transform:unset;color:#2f2f2f}@media (max-width: 767px){.search__input{font-size:16px;line-height:1.2;width:100%}}.search__results{flex-wrap:wrap;gap:2rem;margin-top:2.5rem}@media (max-width: 767px){.search__results{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;height:auto;max-height:none;max-height:calc(var(--visual-height, var(--app-height, 100vh)) - 19rem);overscroll-behavior:contain;row-gap:3rem;margin-top:3rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 3rem)}}.search__result-item{gap:1rem;text-align:left}@media (max-width: 767px){.search__result-item{width:47%}}.search__view-all{flex:0 0 100%;align-self:center;width:fit-content;margin-top:1.5rem;position:relative;color:#2f2f2f;text-transform:uppercase;cursor:pointer}.search__view-all:hover:after{transform:translate(-1rem,-50%);opacity:1}.search__view-all:after{content:"";width:.5rem;height:.5rem;position:absolute;left:0;top:50%;transform:translate(.2rem,-50%);display:block;opacity:0;background:#2f2f2f;transition:all .3s ease-out}@media (max-width: 767px){.search__view-all:after{transform:translate(-1rem,-50%);opacity:1}}.search__result-item img{height:42vh;width:27rem}@media (max-width: 767px){.search__result-item img{width:100%;height:30rem}}.mini__cart{position:fixed;top:0;right:0;bottom:0;left:0;justify-items:right;z-index:220;pointer-events:none}.mini__cart__overlay{cursor:pointer;pointer-events:auto;background:#2f2f2f;opacity:.3;position:absolute;top:0;right:0;bottom:0;left:0}.wp-block-woocommerce-cart{width:44rem!important;pointer-events:auto;height:100%;position:absolute;right:0;top:0;bottom:0;background:#e9e5dd;padding:1rem 3rem}@media (max-width: 767px){.wp-block-woocommerce-cart{width:100%!important}}.wc-block-cart{justify-content:space-between;height:100%;margin-bottom:0}.wc-block-cart__main{flex:1 1 auto}.cart__title{color:#045c43;margin-bottom:2rem}.cart__close{cursor:pointer;color:#045c43;position:relative;margin-left:auto;width:fit-content}.cart__close:hover:after{transform:translate(-1rem,-50%);opacity:1}.cart__close:after{content:"";width:.5rem;height:.5rem;position:absolute;left:0;top:50%;transform:translate(.2rem,-50%);display:block;opacity:0;background:#045c43;transition:all .3s ease-out}@media (max-width: 767px){.cart__close:after{transform:translate(-1rem,-50%);opacity:1}}.wc-block-cart-items{display:block;table-layout:fixed;max-height:35vh;overflow-y:auto}.wc-block-cart-items tbody{display:block;width:100%}.wc-block-cart-items::-webkit-scrollbar{width:3px;border:0}.wc-block-cart-items::-webkit-scrollbar-track{background:#e9e5dd}.wc-block-cart-items::-webkit-scrollbar-thumb{background:#045c43}.wc-block-cart-items__row{display:flex!important;gap:1rem}.wc-block-cart-items__row .wc-block-components-product-name{color:#045c43}.wc-block-cart-items__row .wc-block-cart-item__total{margin-left:auto!important;margin-right:1rem!important}.wc-block-cart-items__row .wc-block-cart-item__image{padding-right:0!important}.wc-block-cart-items__row .wc-block-cart-item__image img{max-width:11rem;height:17.7vh}.cross__block{margin-top:auto}.cross__block h2{color:#045c43}.cart__cross{display:flex!important;min-height:17.7vh;position:relative}.cart__cross .wc-block-components-product-image{position:absolute;top:0;left:0}.cart__cross .wc-block-product{margin-left:12rem;width:100%;flex-wrap:wrap}.cart__cross .wc-block-product [data-block-name="woocommerce/product-button"]{margin-top:auto;align-items:unset!important}.cart__cross .wc-block-product [data-block-name="woocommerce/product-button"] [data-wp-bind--hidden]{display:none}.cart__cross .wc-block-product button{cursor:pointer;justify-content:unset!important;margin-left:1rem;overflow:unset!important}.cart__cross .wc-block-product button:hover span:after{transform:translate(-1rem,-50%);opacity:1}.cart__cross .wc-block-product button span{position:relative}.cart__cross .wc-block-product button span:after{content:"";width:.5rem;height:.5rem;position:absolute;left:0;top:50%;transform:translate(-1rem,-50%);opacity:1;display:block;background:#2f2f2f}.cart__cross .wc-block-product h2{width:100%}.cart__cross a:has(img),.cart__cross img{width:11rem!important;height:17.7vh!important}.cart__total{margin-bottom:0}.cart__total .wc-block-cart__payment-options{display:none!important}.cart__total .wp-block-woocommerce-cart-order-summary-totals-block{padding-bottom:0}.cart__total .wc-block-components-totals-item{justify-content:space-between;padding:1.5rem 0}.cart__total .wc-block-components-totals-item .wc-block-components-totals-item__description{display:none}.cart__total .wc-block-components-totals-item__label{color:#045c43}.wc-block-cart-item__remove-link{cursor:pointer;text-transform:uppercase!important}.wc-block-cart__submit{background:#045c43;color:#e9e5dd;margin-bottom:0}.wc-block-cart__submit a{min-height:2em!important}.wc-block-cart__submit:hover .wc-block-components-button__text:after{transform:translate(1rem,-50%);opacity:1}.wc-block-cart__submit .wc-block-components-button__text:after{content:"";width:.5rem;height:.5rem;position:absolute;right:0;top:50%;transform:translate(.2rem,-50%);display:block;opacity:0;background:#e9e5dd;transition:all .3s ease-out}.wc-block-cart__submit .wc-block-components-button__text{position:relative}.wc-block-components-totals-shipping,.wc-block-components-totals-footer-item,.wc-block-cart-items__header{display:none!important}.wp-block-woocommerce-empty-cart-block{height:100%}.wp-block-woocommerce-empty-cart-block h2{margin-top:3rem}.wp-block-woocommerce-empty-cart-block p.has-text-align-center{background:#045c43;padding:1rem;color:#e9e5dd;text-align:center}.wp-block-woocommerce-empty-cart-block a{position:relative}.wp-block-woocommerce-empty-cart-block a:hover:after{transform:translate(1rem,-50%);opacity:1}.wp-block-woocommerce-empty-cart-block a:after{content:"";width:.5rem;height:.5rem;position:absolute;right:0;top:50%;transform:translate(.2rem,-50%);display:block;opacity:0;background:#e9e5dd;transition:all .3s ease-out}.wc-block-cart__empty-cart__title{color:#045c43;margin-bottom:2rem}.wc-block-cart__empty-cart__title:before{display:none!important}.homepage-hero{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);position:relative;overflow:hidden}.homepage-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}@media (max-width: 767px){.homepage-hero__img{top:7rem}}@media (min-width: 769px){.homepage-hero__img{aspect-ratio:1.75}}.homepage-hero .wp-block-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;margin:0}.homepage-hero img.wp-image-59{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover}.homepage-hero-block{align-items:center;margin:auto 0 5rem;text-align:center;position:relative;z-index:1}@media (max-width: 767px){.homepage-hero-block{gap:2rem}}.homepage-hero-block__subtitle{color:#efefef}.homepage-hero-block__title{color:#efefef;margin-bottom:2rem;min-height:28.16rem}@media (max-width: 767px){.homepage-hero-block__title{min-height:10.56rem}}.homepage-products{padding:12rem 1rem}@media (max-width: 767px){.homepage-products{padding:5rem 1rem}}.homepage-products__head{justify-content:space-between;border:1px solid #045C43;padding:3rem 2rem}@media (max-width: 767px){.homepage-products__head{padding:1.2rem}}.homepage-products__head__left{gap:2rem}.homepage-products__head__left__link{color:#2f2f2f;opacity:.5;cursor:pointer}.homepage-products__head__left__link.is-active{color:#045c43;opacity:1}.homepage-products__head__right{gap:2rem}.homepage-products__head__right__link{color:#045c43;position:relative;cursor:pointer}.homepage-products__head__right__link:after{content:"";width:.5rem;height:.5rem;position:absolute;left:0;top:50%;transform:translate(-1rem,-50%);display:block;background:#045c43}.swiper__navigation{gap:1rem}.swiper-button-prev,.swiper-button-next{width:2rem;cursor:pointer}@media (max-width: 767px){.swiper-button-prev,.swiper-button-next{width:1.5rem}}.home-products-slider__slide.swiper-slide{flex:0 0 25%}@media (max-width: 767px){.home-products-slider__slide.swiper-slide{flex:0 0 50%}.home-products-slider__slide.swiper-slide .product-card__image{height:25rem!important}.home-products-slider__slide.swiper-slide .product-card__title{min-height:3rem}}.homepage-about{padding:5rem 1rem}.homepage-about__row{gap:12rem;padding:5rem 0}@media (max-width: 767px){.homepage-about__row{flex-direction:column;gap:2rem;flex-wrap:wrap;padding:3rem 0}}.homepage-about__title{color:#045c43;text-align:end;width:65rem}@media (max-width: 767px){.homepage-about__title{width:unset}}.homepage-about-block__column{justify-content:space-between}@media (max-width: 767px){.homepage-about-block__column{margin-top:3rem;gap:5.4rem}}.homepage-about-block{gap:12rem}@media (max-width: 767px){.homepage-about-block{gap:4rem}}.homepage-about-endblock{align-items:end;gap:12rem}.homepage-about-endblock .button{height:fit-content;width:32rem}@media (max-width: 767px){.homepage-about-endblock .button{width:18rem;padding:.8rem 0}}@media (max-width: 767px){.homepage-about-endblock{gap:4rem}}.homepage-about-block__p{width:21rem}@media (max-width: 767px){.homepage-about-block__p{width:15rem}}.homepage-mag{padding:0 1rem;width:100%;overflow:hidden}.homepage-mag-row{margin-bottom:7rem;gap:12rem}@media (max-width: 767px){.homepage-mag-row{flex-direction:column;gap:1rem}}.homepage-mag-row__block{gap:1.5rem}.homepage-mag-row__subtitle{width:65rem}@media (max-width: 767px){.homepage-mag-row__subtitle{width:unset}}.homepage-mag-row__title{color:#045c43}.homepage-mag-row__p{max-width:21rem}.homepage-mag-list{gap:1rem;margin-bottom:5rem}@media (max-width: 767px){.homepage-mag-list{flex-direction:column}}.homepage-mag-list__card{height:54rem;overflow:hidden;position:relative}.homepage-mag-list__card:hover .button{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);pointer-events:auto}.homepage-mag-list__card .button{position:absolute;pointer-events:none;left:0;clip-path:polygon(0 0,0 0,0 100%,0 100%);width:100%;right:0;bottom:0;transition:all .3s cubic-bezier(.39,.575,.565,1)}@media (max-width: 767px){.homepage-mag-list__card .button{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.homepage-mag-list__card.first{width:23.0769230769%}@media (max-width: 767px){.homepage-mag-list__card.first{width:100%}}.homepage-mag-list__card.second{width:30.7692307692%}@media (max-width: 767px){.homepage-mag-list__card.second{width:100%}}.homepage-mag-list__card.third{width:46.1538461538%}@media (max-width: 767px){.homepage-mag-list__card.third{width:100%}}@media (max-width: 767px){.homepage-mag-list__card{height:unset}}.homepage-mag-list__card__img{height:100%;overflow:hidden}.error404{background:#e9e5dd}.error__404{text-align:center;gap:2rem}.error__404__title{padding:0 14rem;color:#045c43}.archive__block{padding:18vh 1.2rem;width:100%}@media (max-width: 767px){.archive__block{padding:18vh 1rem}}.archive__categories__list{margin:0 auto;width:fit-content;gap:7rem;flex-wrap:wrap}.archive__categories__list [aria-current=page]{color:#045c43}@media (max-width: 767px){.archive__categories__list{gap:2.5rem;row-gap:1rem}}.archive__products{margin-top:6vh;width:100%;padding:0}@media (max-width: 767px){.archive__products{margin-top:0}}.archive__filters{height:min-content;padding:0}@media (max-width: 767px){.archive__filters{grid-column:1/-1;position:static}}.archive-filters{align-items:center;flex-wrap:wrap;gap:1.5rem 3rem;margin:2.5rem 0;padding:0 12rem}@media (max-width: 767px){.archive-filters{padding:0 1rem;align-items:flex-start;flex-direction:column;gap:1.5rem}}.archive-filters__toggle{position:relative;padding-left:1.4rem;text-transform:uppercase;cursor:pointer}.archive-filters__toggle:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.5rem;height:.5rem;background:#2f2f2f}@media (min-width: 768px){.archive-filters__toggle{pointer-events:none}}.archive-filters__toggle{pointer-events:auto}.archive-filters__groups{align-items:center;flex-wrap:wrap;gap:1.5rem 3rem}@media (max-width: 767px){.archive-filters__groups{align-items:flex-start;flex-direction:column;width:100%}.archive-filters:not(.is-open) .archive-filters__groups{display:none}}.filter-group{align-items:center;gap:1rem;flex-wrap:wrap}.filter-group__label{text-transform:uppercase;opacity:.6}.filter-group__options{align-items:center;flex-wrap:wrap;gap:.8rem}.filter-swatch{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:.4rem 1rem;border:1px solid #2F2F2F;text-transform:uppercase;line-height:1;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.filter-swatch:hover{border-color:#045c43;color:#045c43}.filter-swatch.is-active{background:#045c43;border-color:#045c43;color:#fff}.archive__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20rem;row-gap:5rem;padding:0 11rem}.archive__grid .product{width:100%}.archive__grid .product .product-card__image{border:none;height:35rem}.archive__grid .product .product-card__image img{height:100%}.archive__grid .product .product-card__bottom{border:none;padding:1.5rem 0}@media (max-width: 767px){.archive__grid{grid-template-columns:repeat(2,1fr);gap:1rem;padding:0}}.archive__grid .product:hover .product__img img{transform:scale(1.05)}.archive__grid .product__img{overflow:hidden;position:relative}.archive__grid .product__img img{height:30rem;transition:all .5s ease}@media (max-width: 767px){.archive__grid .product__img img{height:25rem}}.archive__grid .product__card{background:none;justify-content:end!important;padding:0;width:80%;height:85%}@media (max-width: 767px){.archive__grid .product__card{opacity:1;visibility:visible}}.about-hero{position:relative;overflow:hidden;padding:9rem 0}@media (max-width: 767px){.about-hero__img{aspect-ratio:.46}.about-hero__img img{object-position:60%}}.about-top{overflow:hidden;padding-bottom:4rem;width:100%}.about-top__track{padding-left:25rem;gap:25rem;width:max-content;animation:marquee-move-text var(--speed, 25s) linear infinite var(--direction, forwards);white-space:nowrap;color:#045c43}@media (max-width: 767px){.about-top__track{gap:15rem;padding-left:15rem}}.about-story{padding:0 1rem 10rem;justify-content:space-between}@media (max-width: 767px){.about-story{flex-direction:column;gap:6rem}}.about-story__column{gap:25rem}@media (max-width: 767px){.about-story__column{flex-direction:column;gap:2rem}}.about-story__block{justify-content:space-between}@media (max-width: 767px){.about-story__block{gap:20rem}}.about-story__block__column{gap:4rem;width:43rem}@media (max-width: 767px){.about-story__block__column{width:100%}}.about-story__title{color:#045c43}.about-story__img{width:54rem}@media (max-width: 767px){.about-story__img{width:100%}}.about-partner{margin-bottom:12rem;gap:12rem;padding:0 1rem}@media (max-width: 767px){.about-partner{flex-direction:column;gap:3rem;margin-bottom:5rem}}.about-partner-left{width:65rem;gap:12rem;justify-content:space-between}@media (max-width: 767px){.about-partner-left{width:unset;order:2}}.about-partner__block{justify-content:space-between;text-align:right}@media (max-width: 767px){.about-partner__block{gap:10rem}}.about-partner__subtitle{margin-left:auto;color:#045c43}.about-partner__title{color:#045c43}.about-partner__p{max-width:21rem}.about-partner__img{width:65rem}@media (max-width: 767px){.about-partner__img{width:100%}}.magazine-hero{padding:14rem 1rem}.magazine-hero-row{margin-bottom:17rem;gap:28rem}@media (max-width: 767px){.magazine-hero-row{gap:10rem}}.magazine-date{margin-bottom:1rem}.magazine-hero-list-row{gap:1rem;margin-bottom:5rem;flex-wrap:wrap}@media (max-width: 767px){.magazine-hero-list-row{flex-direction:column}}.magazine-hero-list__card{height:54rem;overflow:hidden;position:relative;width:calc(25% - 1rem)}.magazine-hero-list__card:hover .button{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);pointer-events:auto}.magazine-hero-list__card .button{position:absolute;pointer-events:none;left:0;clip-path:polygon(0 0,0 0,0 100%,0 100%);width:100%;right:0;bottom:0;transition:all .3s cubic-bezier(.39,.575,.565,1)}@media (max-width: 767px){.magazine-hero-list__card .button{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@media (max-width: 767px){.magazine-hero-list__card{height:unset;width:100%}}.magazine-hero-list__card__img{height:100%}.shooting-hero{display:grid;grid-template-columns:repeat(13,1fr);column-gap:1rem;margin-bottom:20rem}@media (max-width: 767px){.shooting-hero{grid-template-columns:repeat(4,1fr);margin-bottom:1rem}}.shooting-hero__img{grid-column:1/7}@media (max-width: 767px){.shooting-hero__img{grid-column:1/-1;order:2}}.shooting-hero__column{padding-top:22rem;grid-column:9/13;display:grid;grid-template-columns:repeat(4,1fr);column-gap:1rem}@media (max-width: 767px){.shooting-hero__column{grid-column:1/-1;padding:12rem 1rem 5rem}}.shooting-hero__back{grid-column:3/5;position:relative;height:fit-content;margin-left:1rem}.shooting-hero__back:hover:after{transform:translate(-1rem,-50%);opacity:1}.shooting-hero__back:after{content:"";width:.5rem;height:.5rem;position:absolute;left:0;top:50%;transform:translate(.2rem,-50%);display:block;opacity:0;background:#2f2f2f;transition:all .3s ease-out}@media (max-width: 767px){.shooting-hero__back:after{transform:translate(-1rem,-50%);opacity:1}}.shooting-hero__row{grid-column:1/5;display:grid;grid-template-columns:repeat(4,1fr);column-gap:1rem}@media (max-width: 767px){.shooting-hero__row{margin-top:6rem}}.shooting-hero__row__p{grid-column:span 2}.shooting-row{padding:0 12rem;margin-bottom:12rem;gap:1rem}.shooting-row.align-end{justify-content:end}@media (max-width: 767px){.shooting-row{padding:0 1rem;margin-bottom:1rem;flex-direction:column}}.shooting-row__img{height:57rem}.shooting-row__img.span-4{width:36.3636363636%}@media (max-width: 767px){.shooting-row__img.span-4{width:100%}}.shooting-row__img.span-7{width:63.6363636364%}@media (max-width: 767px){.shooting-row__img.span-7{width:100%}}@media (max-width: 767px){.shooting-row__img{height:unset}}.shooting-end__back{position:relative;margin:0 12rem 12rem auto;width:fit-content}.shooting-end__back:hover:after{transform:translate(-1rem,-50%);opacity:1}.shooting-end__back:after{content:"";width:.5rem;height:.5rem;position:absolute;left:0;top:50%;transform:translate(.2rem,-50%);display:block;opacity:0;background:#2f2f2f;transition:all .3s ease-out}@media (max-width: 767px){.shooting-end__back:after{transform:translate(-1rem,-50%);opacity:1}}@media (max-width: 767px){.shooting-end__back{margin:8rem 2.7rem 6rem auto}}.support-hero{position:relative;overflow:hidden;padding:9rem 0 1rem}@media (max-width: 767px){.support-hero__img{aspect-ratio:.46}.support-hero__img img{object-position:60%}}.support-top{overflow:hidden;padding-bottom:4rem;width:100%}.support-top__track{padding-left:25rem;gap:25rem;width:max-content;animation:marquee-move-text var(--speed, 25s) linear infinite var(--direction, forwards);white-space:nowrap;color:#045c43}@media (max-width: 767px){.support-top__track{gap:15rem;padding-left:15rem}}@keyframes marquee-move-text{to{transform:translate(-50%)}}.support-row{padding:0 12rem 10rem;justify-content:space-between}@media (max-width: 767px){.support-row{flex-direction:column;padding:0 1rem 5rem;gap:3rem}}.support-row__title{color:#045c43}.support-row__block{gap:4rem;width:65rem}.support-row__block:has(.accordion__item){gap:1rem}@media (max-width: 767px){.support-row__block{gap:3rem;width:unset}}.support-row__p{line-height:2.14}.support-row__p a{text-decoration:underline}.accordion__item{width:100%;border-bottom:1px solid #2F2F2F}.accordion__header{width:100%;padding:1rem;display:flex;justify-content:space-between;align-items:center;border:0;cursor:pointer;text-align:left}.accordion__icon{width:.8rem;transition:transform .3s ease}.accordion__content{overflow:hidden;height:0;transition:height .3s ease}.accordion__inner{padding:0 1rem 1rem}.accordion__item.is-open .accordion__icon{transform:rotate(180deg)}.woocommerce{background:#e9e5dd}.woocommerce-account,.woocommerce-lost-password{background:transparent;border-radius:0;color:#2f2f2f}.woocommerce-account #customer_login,.woocommerce-lost-password #customer_login{justify-content:space-between;margin:auto 0;gap:2rem;border-radius:10px;width:100%}@media (max-width: 767px){.woocommerce-account #customer_login,.woocommerce-lost-password #customer_login{flex-direction:column}}.woocommerce-account #customer_login wc-order-attribution-inputs,.woocommerce-lost-password #customer_login wc-order-attribution-inputs{display:none}.woocommerce-account #customer_login .u-column1,.woocommerce-account #customer_login .u-column2,.woocommerce-lost-password #customer_login .u-column1,.woocommerce-lost-password #customer_login .u-column2{border:1px solid #045C43;padding:1rem;width:50%}@media (max-width: 767px){.woocommerce-account #customer_login .u-column1,.woocommerce-account #customer_login .u-column2,.woocommerce-lost-password #customer_login .u-column1,.woocommerce-lost-password #customer_login .u-column2{width:100%}}.woocommerce-account #customer_login h2,.woocommerce-lost-password #customer_login h2{color:#045c43;text-transform:uppercase;margin-bottom:2rem}.woocommerce-account #customer_login .screen-reader-text,.woocommerce-lost-password #customer_login .screen-reader-text{opacity:0}.woocommerce-account #customer_login form,.woocommerce-lost-password #customer_login form{gap:2rem;position:relative;min-height:25rem;justify-content:space-between}.woocommerce-account #customer_login .lost_password,.woocommerce-lost-password #customer_login .lost_password{position:absolute;right:0;bottom:0}.woocommerce-account #customer_login input:not([type=checkbox],#payment input),.woocommerce-account #customer_login textarea,.woocommerce-account #customer_login select,.woocommerce-account #customer_login .select2-selection,.woocommerce-lost-password #customer_login input:not([type=checkbox],#payment input),.woocommerce-lost-password #customer_login textarea,.woocommerce-lost-password #customer_login select,.woocommerce-lost-password #customer_login .select2-selection{width:100%;padding:.9rem 0;border:1px solid #2F2F2F;background:transparent;color:#2f2f2f}.woocommerce-account #customer_login input:not([type=checkbox],#payment input)::placeholder,.woocommerce-account #customer_login textarea::placeholder,.woocommerce-account #customer_login select::placeholder,.woocommerce-account #customer_login .select2-selection::placeholder,.woocommerce-lost-password #customer_login input:not([type=checkbox],#payment input)::placeholder,.woocommerce-lost-password #customer_login textarea::placeholder,.woocommerce-lost-password #customer_login select::placeholder,.woocommerce-lost-password #customer_login .select2-selection::placeholder{color:#2f2f2f}.woocommerce-account #customer_login input[type=checkbox],.woocommerce-lost-password #customer_login input[type=checkbox]{accent-color:#2F2F2F!important}.woocommerce-account .woocommerce,.woocommerce-lost-password .woocommerce{padding:12rem 24rem}@media (max-width: 767px){.woocommerce-account .woocommerce,.woocommerce-lost-password .woocommerce{padding:8rem 1rem}}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-lost-password .woocommerce-MyAccount-navigation{width:auto}.woocommerce-account .woocommerce-MyAccount-navigation ul,.woocommerce-lost-password .woocommerce-MyAccount-navigation ul{gap:3.5rem;text-transform:uppercase}.woocommerce-account .woocommerce-MyAccount-navigation ul [aria-current],.woocommerce-lost-password .woocommerce-MyAccount-navigation ul [aria-current]{text-decoration:underline}@media (max-width: 767px){.woocommerce-account .woocommerce-MyAccount-navigation ul,.woocommerce-lost-password .woocommerce-MyAccount-navigation ul{flex-wrap:wrap;row-gap:1rem}}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-ResetPassword,.woocommerce-lost-password .woocommerce-MyAccount-content,.woocommerce-lost-password .woocommerce-ResetPassword{padding:3rem 2rem;border:1px solid #045C43;padding:4rem;margin-top:3rem;margin-bottom:3rem;width:100%}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title a,.woocommerce-account .woocommerce-ResetPassword .woocommerce-Address-title a,.woocommerce-lost-password .woocommerce-MyAccount-content .woocommerce-Address-title a,.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Address-title a{text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-content input:not([type=checkbox],#payment input),.woocommerce-account .woocommerce-MyAccount-content textarea,.woocommerce-account .woocommerce-MyAccount-content select,.woocommerce-account .woocommerce-MyAccount-content .select2-selection,.woocommerce-account .woocommerce-ResetPassword input:not([type=checkbox],#payment input),.woocommerce-account .woocommerce-ResetPassword textarea,.woocommerce-account .woocommerce-ResetPassword select,.woocommerce-account .woocommerce-ResetPassword .select2-selection,.woocommerce-lost-password .woocommerce-MyAccount-content input:not([type=checkbox],#payment input),.woocommerce-lost-password .woocommerce-MyAccount-content textarea,.woocommerce-lost-password .woocommerce-MyAccount-content select,.woocommerce-lost-password .woocommerce-MyAccount-content .select2-selection,.woocommerce-lost-password .woocommerce-ResetPassword input:not([type=checkbox],#payment input),.woocommerce-lost-password .woocommerce-ResetPassword textarea,.woocommerce-lost-password .woocommerce-ResetPassword select,.woocommerce-lost-password .woocommerce-ResetPassword .select2-selection{background:transparent!important;border:1px solid #2F2F2F!important;color:#2f2f2f!important;padding:.3rem .6rem!important;width:100%!important}.woocommerce-account .woocommerce-MyAccount-content input:not([type=checkbox],#payment input)::placeholder,.woocommerce-account .woocommerce-MyAccount-content textarea::placeholder,.woocommerce-account .woocommerce-MyAccount-content select::placeholder,.woocommerce-account .woocommerce-MyAccount-content .select2-selection::placeholder,.woocommerce-account .woocommerce-ResetPassword input:not([type=checkbox],#payment input)::placeholder,.woocommerce-account .woocommerce-ResetPassword textarea::placeholder,.woocommerce-account .woocommerce-ResetPassword select::placeholder,.woocommerce-account .woocommerce-ResetPassword .select2-selection::placeholder,.woocommerce-lost-password .woocommerce-MyAccount-content input:not([type=checkbox],#payment input)::placeholder,.woocommerce-lost-password .woocommerce-MyAccount-content textarea::placeholder,.woocommerce-lost-password .woocommerce-MyAccount-content select::placeholder,.woocommerce-lost-password .woocommerce-MyAccount-content .select2-selection::placeholder,.woocommerce-lost-password .woocommerce-ResetPassword input:not([type=checkbox],#payment input)::placeholder,.woocommerce-lost-password .woocommerce-ResetPassword textarea::placeholder,.woocommerce-lost-password .woocommerce-ResetPassword select::placeholder,.woocommerce-lost-password .woocommerce-ResetPassword .select2-selection::placeholder{color:#2f2f2f99!important;opacity:1}.woocommerce-account .woocommerce-MyAccount-content input[type=checkbox],.woocommerce-account .woocommerce-ResetPassword input[type=checkbox],.woocommerce-lost-password .woocommerce-MyAccount-content input[type=checkbox],.woocommerce-lost-password .woocommerce-ResetPassword input[type=checkbox]{accent-color:#E9E5DD!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses,.woocommerce-account .woocommerce-ResetPassword .woocommerce-Addresses,.woocommerce-lost-password .woocommerce-MyAccount-content .woocommerce-Addresses,.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Addresses{gap:2rem}.woocommerce-account .account__title,.woocommerce-lost-password .account__title{text-transform:uppercase;margin-bottom:1rem}.woocommerce-account form .button,.woocommerce-lost-password form .button{margin-top:2rem;padding:1.2rem;width:auto}.woocommerce-orders-table{border-collapse:separate;border-spacing:2rem}@media (max-width: 767px){.woocommerce-orders-table{width:100%}}.woocommerce-orders-table__cell a{margin-bottom:1rem}.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row{margin-top:2rem}.woocommerce-EditAccountForm{gap:1rem}.woocommerce-MyAccount-content{overflow:hidden}@media (max-width: 767px){.woocommerce-MyAccount-content:has(.woocommerce-orders-table){padding:1rem}.woocommerce-MyAccount-content:has(.woocommerce-orders-table) .woocommerce-orders-table th,.woocommerce-MyAccount-content:has(.woocommerce-orders-table) .woocommerce-orders-table td{padding-right:1rem}.woocommerce-MyAccount-content:has(.woocommerce-orders-table) table{border-spacing:0 .75rem}.woocommerce-MyAccount-content:has(.woocommerce-orders-table) table td{font-size:1rem}}@media (max-width: 767px){.woocommerce-MyAccount-content .button{width:unset;padding:.5rem}}.wp-block-woocommerce-checkout{padding:12rem 1rem!important}.wp-block-woocommerce-checkout h2,.wp-block-woocommerce-checkout .wc-block-components-checkout-order-summary__title-text{color:#045c43}.wp-block-woocommerce-checkout input:not([type=checkbox],.wc-block-components-radio-control__input),.wp-block-woocommerce-checkout textarea,.wp-block-woocommerce-checkout select{width:100%;padding:.3rem .6rem;border-radius:0!important;border:1px solid #2F2F2F!important;background:transparent!important;color:#2f2f2f!important}.wp-block-woocommerce-checkout input:not([type=checkbox],.wc-block-components-radio-control__input)::placeholder,.wp-block-woocommerce-checkout textarea::placeholder,.wp-block-woocommerce-checkout select::placeholder{color:#2f2f2f99!important;opacity:1}.wp-block-woocommerce-checkout input[type=checkbox]{accent-color:#2F2F2F!important}.wp-block-woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container{background:transparent!important}.wp-block-woocommerce-checkout-totals-block{top:12rem!important}.wc-block-components-checkout-place-order-button{background:#045c43;color:#e9e5dd;width:-webkit-fill-available!important;padding:0!important}.woocommerce-order-details,.woocommerce-customer-details{display:none}.woocommerce-order-received .woocommerce{justify-content:center;padding:12rem 23rem}@media (max-width: 767px){.woocommerce-order-received .woocommerce{padding:12rem 1rem}}.order-received-wrapper{margin:auto 0;justify-content:space-between}@media (max-width: 767px){.order-received-wrapper{flex-direction:column;gap:2rem}}.order-received__info{gap:2rem;width:32rem}@media (max-width: 767px){.order-received__info{width:100%}}.order-received__info h1{color:#045c43}.order-received__image{width:54rem;height:45rem}@media (max-width: 767px){.order-received__image{width:100%}}.order-details{gap:2rem}.order-details div{gap:.2rem}.order-details h2{color:#045c43}.button.button-return-home{width:100%}.single-product .woocommerce-notices-wrapper{display:none}.product-page{gap:12rem;margin:0 auto;padding:12rem 1rem}@media (max-width: 767px){.product-page{flex-direction:column;gap:2rem;padding:10rem 1rem 5rem}}.product-page__back{color:#045c43;position:relative;height:fit-content;margin-left:1rem}.product-page__back:after{content:"";width:.5rem;height:.5rem;position:absolute;left:0;top:50%;transform:translate(.2rem,-50%);display:block;opacity:0;background:#045c43;transition:all .3s ease-out}@media (max-width: 767px){.product-page__back:after{transform:translate(-1rem,-50%);opacity:1}}.product-page__back:hover:after{transform:translate(-1rem,-50%);opacity:1}.product-page__main{gap:12rem}@media (max-width: 767px){.product-page__main{flex-direction:column;gap:3rem}}.product-page__gallery{width:54rem;gap:1rem}@media (max-width: 767px){.product-page__gallery{flex-direction:column;width:100%}}.product-page__gallery__img{width:43rem;height:56rem;overflow:hidden}@media (max-width: 767px){.product-page__gallery__img{width:100%;height:auto;aspect-ratio:43/56}}.product-page__gallery-slide{width:100%;height:100%}.product-page__gallery-slide img{width:100%;height:100%;object-fit:cover}.product-page__thumbnails{width:10rem;height:56rem;overflow:hidden}@media (max-width: 767px){.product-page__thumbnails{width:100%;height:8rem}}.product-page__thumbnails .swiper-wrapper{gap:1.5rem}@media (max-width: 767px){.product-page__thumbnails .swiper-wrapper{flex-direction:row}}.product-page__thumbnails .product-page__thumbnails__div{width:8.5rem;height:13rem;cursor:pointer;opacity:.6;transition:opacity .2s ease;flex-shrink:0}@media (max-width: 767px){.product-page__thumbnails .product-page__thumbnails__div{width:6.4rem;height:8rem}}.product-page__thumbnails .product-page__thumbnails__div.swiper-slide-thumb-active,.product-page__thumbnails .product-page__thumbnails__div:hover{opacity:1}.product-page__thumbnails .product-page__thumbnails__div img{width:100%;height:100%;object-fit:cover}.product-page__summary{width:32rem}@media (max-width: 767px){.product-page__summary{width:100%}}.product-title{color:#045c43}.product-tags{margin-bottom:1.5rem;padding:.2rem .5rem;background:#045c43;color:#efefef;width:fit-content;pointer-events:none}.product-price{margin-bottom:2rem;gap:.5rem;color:#045c43}.product-price .iva{opacity:.3}.availability{color:#045c43;margin-top:5rem}@media (max-width: 767px){.availability{margin-top:3rem}}.variations{width:100%;border-spacing:0}.variations .label{display:none!important}.variations tbody,.variations tr,.variations td{display:block;width:100%}.variations .value{margin:0}.variations select[data-pills-enhanced=true]{display:none!important}.variation-pills{flex-wrap:wrap;gap:.8rem;width:100%}.variation-pill{min-width:7.5rem;padding:.7rem 1rem;border:1px solid #045C43;color:#045c43;background:transparent;text-align:center;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.variation-pill:hover,.variation-pill.is-active{background:#045c43;color:#e9e5dd}.variation-pill:disabled,.variation-pill.is-disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.variation-pill[hidden]{display:none!important}.single_add_to_cart_button{width:-webkit-fill-available;border:1px solid #045C43!important;background:#045c43!important;color:#e9e5dd!important;font-size:unset!important;transition:all .2s ease}.single_add_to_cart_button:hover{background:#e9e5dd!important;color:#045c43!important}.single_add_to_cart_button.disabled,.single_add_to_cart_button:disabled{opacity:.45;cursor:not-allowed!important}.reset_variations{display:none!important}.product-add-to-cart form{display:flex;flex-direction:column;gap:1.6rem}.product-add-to-cart .single_variation_wrap{gap:1.6rem}.product-add-to-cart .woocommerce-variation{color:#045c43}.product-add-to-cart .woocommerce-variation-price{display:none}.product-add-to-cart .woocommerce-variation-availability .stock{margin:0;color:#045c43}.product-add-to-cart .woocommerce-variation-availability .out-of-stock{opacity:.45}.product-cart-limit-message{color:#045c43;opacity:.75}.product-add-to-cart .woocommerce-variation-add-to-cart{gap:1rem}.product-quantity{width:fit-content;border:1px solid #045C43}.product-quantity__button{width:3.2rem;min-height:3.2rem;color:#045c43;text-align:center;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.product-quantity__button:hover{background:#045c43;color:#e9e5dd}.product-quantity__button:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.product-quantity input.qty{width:5.6rem;min-height:3.2rem;border:0;border-left:1px solid #045C43;border-right:1px solid #045C43;background:transparent;color:#045c43;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.product-quantity input.qty::-webkit-outer-spin-button,.product-quantity input.qty::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.product-quantity__message{min-height:1.2rem;color:#045c43;opacity:.7}.product-express-checkout{margin-top:1.6rem}.product-page__related{margin-top:18rem;padding:0 12rem 12rem}@media (max-width: 767px){.product-page__related{margin-top:0;padding:0 1rem 5rem}}.product-page__related h2{color:#045c43;margin-bottom:5rem}.related-products-grid{justify-content:space-between}@media (max-width: 767px){.related-products-grid{flex-direction:column;gap:5rem}}.related-product-card img{width:27rem;height:35rem}@media (max-width: 767px){.related-product-card img{width:100%;height:48.5rem}}.related-product-card h3{margin:1.2rem 0 .4rem}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
