.cart-page,.cart-page__container{min-height:100vh}.cart-page,.cart-page__container,.cart-page__content{position:relative;z-index:2}.cart-page,.cart-page__content{padding-right:var(--section-content-static-padding);padding-left:var(--section-content-static-padding)}.cart-page{min-height:100vh;background:var(--color-background)}.cart-page__container{position:relative;z-index:2}.cart-page__content{padding-bottom:calc(var(--section-content-static-padding) * 3);background:var(--color-background)}.cart-page__content--no-padding{padding-right:0!important;padding-left:0!important}.cart-page__section{--cart-page-section-padding-top:0;--cart-page-section-padding-bottom:0;width:100%;padding:var(--cart-page-section-padding-top) var(--section-content-static-padding) var(--cart-page-section-padding-bottom) var(--section-content-static-padding)}.cart-page__heading{display:flex;width:auto;flex-flow:row wrap;align-items:center;justify-content:space-between;padding-bottom:calc(var(--section-content-static-padding) * 2);gap:calc(var(--section-content-static-padding))}.cart-page__title{font-size:calc(var(--font-base-size) * 1.5);line-height:calc(var(--font-base-size) * 1.875)}.cart-page__clear-cart{min-height:var(--font-base-min-height);padding:0!important;border:none!important;background:transparent!important;color:var(--color-secondary)!important;font-family:var(--font-secondary)!important;font-size:calc(var(--font-base-size) * .875)!important;font-weight:normal!important;line-height:1}.cart-page__clear-cart:hover{color:var(--color-links)!important}.cart-page__products-wrapper{row-gap:calc(var(--section-content-static-padding) * 2)}.cart-page__products-wrapper .store-product{margin-bottom:0!important}.cart-page__section .cart-products:has(.store-product)+.theme-message{display:none}.cart-page__section:has(.cart-products):not(:has(.store-product)) .cart-page__clear-cart{display:none}.cart-page__section .theme-line-divider__object{margin-top:var(--theme-line-divider-margin-top);margin-bottom:var(--theme-line-divider-margin-bottom)}.cart-header{position:relative;display:flex;width:100%;flex-direction:column;justify-content:flex-start;padding:calc(var(--section-content-static-padding) * 3) var(--section-content-static-padding);row-gap:calc(var(--section-content-static-padding) * 3)}.store-name--cart-header,.cart-header__menu,.cart-header__item{position:relative;z-index:2}.cart-header__logo{display:block;width:auto;object-fit:contain;object-position:center center}.cart-header__menu,.cart-header__item{display:flex}.cart-header__menu{width:100%;align-items:flex-start;justify-content:space-between;margin:0!important}.cart-header__menu::after{position:absolute;top:calc(var(--font-base-size) * .9375);right:2px;left:2px;display:block;width:auto;height:2px;background:var(--color-main-op2);content:""}.cart-header__item{flex-direction:column;justify-content:flex-start;line-height:1;row-gap:calc(var(--font-base-size) * .5)}.cart-header__item:first-child{align-items:flex-start;text-align:start}.cart-header__item:is(:nth-child(2),:nth-child(3)){align-items:center;text-align:center}.cart-header__item:last-child{align-items:flex-end;text-align:end}.cart-header__number{display:flex;width:calc(var(--font-base-size) * 1.875);height:calc(var(--font-base-size) * 1.875);align-items:center;justify-content:center;border:1px solid var(--color-main-op2);border-radius:calc(var(--font-base-size) * 1.875);background:var(--color-background);font-size:calc(var(--font-base-size) * .875);line-height:1}[data-current="true"]>.cart-header__number{border-color:var(--color-main);background:var(--color-main);color:var(--color-background)}.cart-header__text,.cart-header__link{display:block;color:var(--color-main)!important;font-size:calc(var(--font-base-size) * .825)}.cart-header__link:is(:hover,:focus){color:var(--color-links)!important}@media screen and (width <= 575px){.cart-header__logo{height:var(--cart-logo-height-mobile)}}@media screen and (width>= 576px){.cart-header__logo{height:var(--cart-logo-height-desktop)}}.cart-summary{position:relative;z-index:2;padding-right:var(--section-content-static-padding);padding-left:var(--section-content-static-padding)}.cart-summary--empty{opacity:50%}.cart-summary--empty::after{position:absolute;z-index:2;display:block;background:transparent;content:"";inset:0;opacity:50%}.cart-summary__wrapper,.cart-summary__block{display:flex;width:100%;flex-direction:column}.cart-summary__wrapper{position:relative;z-index:1;padding:calc(var(--section-content-static-padding) * 3) var(--section-content-static-padding);row-gap:calc(var(--section-content-static-padding) * 2)}.cart-summary__block{gap:calc(var(--section-content-static-padding))}.cart-summary__block--products{flex-flow:row wrap;justify-content:space-between}.cart-summary__block+.cart-summary__block{padding-top:calc(var(--section-content-static-padding) * 1.875);border-top:1px solid var(--color-border)}.cart-summary__title{color:var(--color-main);font-size:calc(var(--font-base-size) * 1);font-weight:600;line-height:1}.cart-summary__text{font-size:calc(var(--font-base-size) * .875);line-height:calc(var(--font-base-line-height) * .875)}.cart-summary:has(.store-totals__minimum-store-conditions:not(.hidden)) .store-totals__actions .store-totals__button[data-button-type="main"]{display:none}.cart-summary__toggle-products,.cart-summary__toggle-products>span{font-family:var(--font-secondary)!important;font-size:calc(var(--font-base-size) * .875);font-weight:normal!important}.cart-summary__toggle-products{padding:0!important;background:transparent!important;column-gap:calc(var(--font-base-size) * .25)}.cart-summary__toggle-products:not(.active)>span:nth-child(1){display:block}.cart-summary__toggle-products:not(.active)>span:nth-child(2){display:none}.cart-summary__toggle-products.active>span:nth-child(1){display:none}.cart-summary__toggle-products.active>span:nth-child(2){display:block}.cart-summary__toggle-products:not(.active) .ph-caret-down{transform:rotate(0deg)}.cart-summary__toggle-products.active .ph-caret-down{transform:rotate(180deg)}.cart-summary__products{width:100%;flex-direction:column;padding-top:calc(var(--section-content-static-padding) * .5);row-gap:calc(var(--section-content-static-padding) * 1.25)}.cart-summary__block--products:has(.cart-summary__toggle-products:not(.active)) .cart-summary__products{display:none}.cart-summary__block--products:has(.cart-summary__toggle-products.active) .cart-summary__products{display:flex}.cart-summary__products .store-product{--store-product-image-width:50px;padding-right:0!important;padding-left:0!important;margin:0!important;font-size:calc(var(--font-base-size) * .875)}.cart-summary__products .store-product .store-product__anchor{width:var(--store-product-image-width)!important;min-width:var(--store-product-image-width)!important;max-width:var(--store-product-image-width)!important}#estimate_shipping_form,#estimate_shipping_results,.estimate_shipping_buttons{display:flex;width:100%}#estimate_shipping_form,#estimate_shipping_results{flex-direction:column}#estimate_shipping_form label{display:block;margin-bottom:calc(var(--font-base-size) * .5);font-size:calc(var(--font-base-size) * .875);line-height:1}#estimate_shipping_form .select+label{margin-top:calc(var(--font-base-size) * .75)}#estimate_shipping_form .select{border-color:var(--form-input-color-border);border-radius:var(--radius-style-inner);background:var(--form-input-color-background);color:var(--form-input-color-text)}#estimate_shipping_form label:hover+.select,#estimate_shipping_form .select:is(:hover,:focus){border-color:var(--form-input-color-border-focus)}.estimate_shipping_buttons{align-items:flex-start;justify-content:flex-end;padding-top:calc(var(--section-content-static-padding))}#estimate_shipping_button,#set_shipping_button{padding:calc(var(--font-base-size) * .5) calc(var(--font-base-size) * .725);border-radius:var(--radius-style-inner);font-size:calc(var(--font-base-size) * .875);font-weight:normal!important}.cart-summary #estimates,.cart-summary #hidden_estimations{display:flex;flex-flow:row wrap;padding:calc(var(--section-content-static-padding) * 1.5) 0 0;margin:0;gap:var(--section-content-static-padding) 0}.cart-summary #estimates>:is(dt,dd),.cart-summary #hidden_estimations>:is(dt,dd){display:flex;width:50%;min-height:var(--font-base-min-height);align-items:center;font-size:calc(var(--font-base-size) * .875);line-height:1}.cart-summary #estimates>dt,.cart-summary #hidden_estimations>dt{font-weight:600}.cart-summary #estimates>dd,.cart-summary #hidden_estimations>dd{justify-content:flex-end;padding-left:calc(var(--font-base-size) * .5)}.cart-summary #estimates div.show-more{width:100%}.cart-summary #estimates .toggle-show-more{display:flex;width:fit-content;min-height:var(--font-base-min-height);align-items:center;padding-bottom:0!important;border-bottom:1px solid var(--color-secondary);color:var(--color-secondary)!important;font-size:calc(var(--font-base-size) * .875);line-height:1}.cart-summary #estimates .toggle-show-more:hover{border-color:var(--color-links)!important;color:var(--color-links)!important}#coupon_form{display:flex;width:100%;flex-flow:row wrap}#coupon_code,#set_coupon_code_button{height:40px!important}#coupon_code{width:75%;border-width:1px 0 1px 1px;border-color:var(--form-input-color-border);border-radius:var(--radius-style-inner) 0 0 var(--radius-style-inner);background:var(--form-input-color-background);color:var(--form-input-color-text)}#coupon_code:focus{border-color:var(--form-input-color-border-focus)}#set_coupon_code_button{width:25%;padding:0 calc(var(--font-base-size) * .5);border-radius:0 var(--radius-style-inner) var(--radius-style-inner) 0;font-size:calc(var(--font-base-size) * .875);font-weight:normal}#coupon_form label.error,#coupon_form label.success{width:100%;padding-top:calc(var(--font-base-size) * .5);font-size:calc(var(--font-base-size) * .875);line-height:calc(var(--font-base-line-height) * .875)}#checkout{display:flex;width:auto;flex-flow:row wrap;margin-right:var(--section-content-static-margin);margin-left:var(--section-content-static-margin);row-gap:calc(var(--section-content-static-padding) * 2)}#checkout #contacts,#checkout #shipping_address,#checkout #billing_address,#checkout #other,#checkout p.required,#checkout #payments,#checkout #shipping{position:relative;display:flex;width:100%;flex-flow:row wrap;row-gap:calc(var(--section-content-static-padding) * 1.5)}#checkout h2.legend,#checkout .field,#checkout p.required{padding-right:var(--section-content-static-padding);padding-left:var(--section-content-static-padding)}#checkout h2.legend{width:100%;font-size:calc(var(--font-base-size) * 1.5);line-height:calc(var(--font-base-size) * 1.875)}#checkout .field{display:flex;width:100%;flex-direction:column;row-gap:calc(var(--section-content-static-padding) * .5)}#checkout .field label{display:block;color:var(--color-secondary);font-size:calc(var(--font-base-size) * .875);line-height:1}#checkout .field label:has(>p){display:flex;align-items:center;justify-content:flex-start;gap:calc(var(--font-base-size) * .25)}#checkout .field label>p{margin:0!important}#checkout p.required{margin:0;font-size:calc(var(--font-base-size) * .875);font-style:italic}#checkout .actions{display:none!important}#checkout .field.checkbox-field{width:100%!important;flex-direction:row;align-items:flex-start;justify-content:flex-start;column-gap:calc(var(--section-content-static-padding) * .5)}#checkout #other .field{width:100%!important}#checkout #contacts_accepts_marketing{padding-right:0!important;padding-left:0!important}#checkout #shipping_address,#checkout #billing_address,#checkout #other{padding-top:calc(var(--section-content-static-padding) * 2);margin-top:var(--section-content-static-padding)}#checkout #shipping_address::after,#checkout #billing_address::after,#checkout #other::after{position:absolute;top:0;right:var(--section-content-static-padding);left:var(--section-content-static-padding);width:auto;height:1px;background:var(--color-border);content:""}#checkout *:is(#payments,#shipping){flex-direction:column;align-items:flex-start;justify-content:flex-start}#payments_options,#shipping_options{width:100%;padding-right:var(--section-content-static-padding);padding-left:var(--section-content-static-padding)}#payments_options ul,#shipping_options ul{width:100%;padding:0!important;border:1px solid var(--color-border);margin:0;list-style:none!important}#payments_options ul li,#shipping_options ul li{display:block;padding:calc(var(--section-content-static-padding) * 1.25) calc(var(--section-content-static-padding) * 1);background:transparent;font-size:calc(var(--font-base-size));line-height:1;transition:var(--theme-transition-all)}#payments_options ul li:not(:last-child),#shipping_options ul li:not(:last-child){border-bottom:1px solid var(--color-border)}#payments_options ul li:not(:has(input.radiobox:checked)):hover,#payments_options ul li:has(input.radiobox:checked){background:var(--color-main-op05)}#payments_options ul li>label{font-weight:normal;transition:var(--theme-transition-all)}#payments_options ul li:has(input.radiobox:checked)>label{font-weight:600}#payments_options ul li>input.radiobox{position:relative;top:1px}#payments_options .payment_information,#shipping_options .shipping_information{display:flex;flex-direction:column;padding-top:calc(var(--section-content-static-padding) * 1.25);color:var(--color-secondary-op7);font-size:calc(var(--font-base-size) * .875);gap:calc(var(--section-content-static-padding));line-height:calc(var(--font-base-size) * 1.25)}#payments_options .payment_information:not(:has(*)),#shipping_options .shipping_information:not(:has(*)){padding-top:0}#payments_options .payment_information:not(:has(*))+br,#shipping_options .shipping_information:not(:has(*))+br{display:none}#payments_options .payment_information img{width:auto!important;max-width:fit-content;max-height:30px!important}#payments_options .payment_information *:last-child{margin-bottom:0!important}#payments_options .payment_information+br{display:none!important}.cart-review,.cart-review__group,.cart-review__wrapper,.cart-review__column{display:flex}.cart-review{flex-flow:row wrap;padding-right:var(--section-content-static-padding);padding-left:var(--section-content-static-padding);row-gap:calc(var(--section-content-static-padding) * 2)}.cart-review__group,.cart-review__wrapper,.cart-review__column{flex-direction:column}.cart-review__group{width:100%;row-gap:calc(var(--section-content-static-padding) * 1.5)}.cart-review__group--actions{flex-flow:row wrap;align-items:flex-start;justify-content:center;gap:calc(var(--section-content-static-padding) * 1.5)}.cart-review__title{font-size:calc(var(--font-base-size) * 1.25);font-weight:600;line-height:calc(var(--font-base-size) * 1.5)}.cart-review__wrapper{width:100%;height:100%;padding:calc(var(--section-content-static-padding) * 2) calc(var(--section-content-static-padding) * 1.5);border:1px solid var(--color-border);border-radius:var(--radius-style-inner);row-gap:calc(var(--section-content-static-padding) * 1.25)}.cart-review__column{row-gap:calc(var(--section-content-static-padding) * .25)}.cart-review__subtitle{color:var(--color-secondary);font-size:calc(var(--font-base-size) * .875);line-height:1;opacity:75%}.cart-review__text{color:var(--color-main);font-size:calc(var(--font-base-size));word-break:break-word}.cart-review__text--small{font-size:calc(var(--font-base-size) * .875);line-height:calc(var(--font-base-size) * 1.5)}.cart-review__text:has(.cart-review__icon){display:flex;align-items:center;gap:calc(var(--font-base-size) * .5)}.cart-review__text p:last-child{margin-bottom:0}.cart-review__link{text-decoration:underline!important}.cart-review .store-totals{padding-top:0!important;border-top:none!important}.cart-review__column:has(.store-product){row-gap:calc(var(--section-content-static-padding) * 1.25)}.cart-review .store-product{--store-product-image-width:50px;padding-right:0!important;padding-left:0!important;margin:0!important;font-size:calc(var(--font-base-size) * .875)}.cart-review .store-product .store-product__anchor{width:var(--store-product-image-width)!important;min-width:var(--store-product-image-width)!important;max-width:var(--store-product-image-width)!important}@media screen and (width <= 575px){.cart-header{align-items:var(--cart-header-align-mobile);text-align:var(--cart-header-align-mobile)}.cart-review__group--success{text-align:var(--cart-header-align-mobile)}}@media screen and (width>= 576px){.cart-header{align-items:var(--cart-header-align-desktop);text-align:var(--cart-header-align-desktop)}#checkout .field{width:50%}#checkout #contacts_accepts_marketing{width:100%!important}#checkout:has(#shipping_address_taxid){& #shipping_address_name,#shipping_address_surname,#shipping_address_taxid{width:33.3333%}}#checkout #shipping_address_address{width:66.6666%}#checkout #shipping_address_city{width:33.3333%}#checkout #shipping_address_country,#checkout #shipping_address_region,#checkout #shipping_address_municipality{width:33.3333%}#checkout:has(#shipping_address_postal:not([style="display:none;"])){& #shipping_address_country,#shipping_address_region,#shipping_address_municipality,#shipping_address_postal{width:25%}}#checkout:has(#billing_address_taxid){& #billing_address_name,#billing_address_surname,#billing_address_taxid{width:33.3333%}}#checkout #billing_address_address{width:66.6666%}#checkout #billing_address_city{width:33.3333%}#checkout #billing_address_country,#checkout #billing_address_region,#checkout #billing_address_municipality{width:33.3333%}#checkout:has(#billing_address_postal:not([style="display:none;"])){& #billing_address_country,#billing_address_region,#billing_address_municipality,#billing_address_postal{width:25%}}#checkout *:is(#payments,#shipping){width:50%}.cart-review__group--success{text-align:var(--cart-header-align-desktop)}.cart-review:has(.cart-review__group--shipping):has(.cart-review__group--billing) *:is(.cart-review__group--shipping,.cart-review__group--billing),.cart-review:has(.cart-review__group--method-shipping):has(.cart-review__group--method-billing) *:is(.cart-review__group--method-shipping,.cart-review__group--method-billing){width:50%!important}.cart-review:has(.cart-review__group--shipping):has(.cart-review__group--billing) .cart-review__group--shipping,.cart-review:has(.cart-review__group--method-shipping):has(.cart-review__group--method-billing) .cart-review__group--method-billing{padding-right:var(--section-content-static-padding)}.cart-review:has(.cart-review__group--shipping):has(.cart-review__group--billing) .cart-review__group--billing,.cart-review:has(.cart-review__group--method-shipping):has(.cart-review__group--method-billing) .cart-review__group--method-shipping{padding-left:var(--section-content-static-padding)}}@media screen and (width <= 767px){.cart-page__container{margin-right:var(--section-content-static-margin);margin-left:var(--section-content-static-margin)}.cart-summary{background:var(--color-main-op1)}}@media screen and (width>= 768px){.cart-page:not(.cart-page--success)::before,.cart-page:not(.cart-page--success)::after{position:absolute;top:0;bottom:0;display:block;width:50%;height:100%;content:""}.cart-page:not(.cart-page--success)::before{left:0;background:var(--color-background)}.cart-page:not(.cart-page--success)::after{right:0;background:var(--color-main-op1)}.cart-page__container{max-width:1320px;margin:0 auto}}