.product-information{display:flex;gap:var(--col-gap-lg);padding:var(--sect-pad-y-lg) var(--sect-pad-x-lg);align-items:flex-start}.product-information.gallery-position-right{flex-direction:row-reverse}@media screen and (max-width:768px){.product-information{flex-direction:column}}.product-information .product-gallery{width:100%;flex:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (min-width:769px){.product-information .product-gallery{width:392px;flex:38 1 392px;position:sticky;top:25vh;max-width:calc(50% - var(--col-gap-lg))}}.product-information .product-gallery .images{width:100%;max-width:100%;max-height:100vh;min-height:0;min-width:0;overflow:hidden;position:relative;aspect-ratio:1}.product-information .product-gallery .images .swiper-wrapper .swiper-slide{width:100%;height:100%}.product-information .product-gallery .images .swiper-wrapper .image-container{width:100%;position:relative;padding-top:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;background-color:var(--color-product-card-image-bg)}.product-information .product-gallery .images .swiper-wrapper .image-container picture{display:contents}.product-information .product-gallery .images .swiper-wrapper .image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;translate:-50% -50%}.product-information .product-gallery .images .swiper-wrapper .image-container img[src*=".png"]{max-height:77%;max-width:77%;-o-object-fit:contain;object-fit:contain}.product-information .product-gallery .images .swiper-wrapper .image-container .video-external-container{height:100%;width:100%;padding:0}.product-information .product-gallery .images.swiper-enabled .swiper-slide:after{content:"";width:100%;height:100%;background-color:var(--color-product-card-image-bg);position:absolute;top:0;left:0;transition:opacity .3s;opacity:0;pointer-events:none}.product-information .product-gallery .images.swiper-enabled:not(.swiper-initialized) .swiper-slide:after{opacity:1}.product-information .product-gallery .images .swiper-button{opacity:0}.product-information .product-gallery .images.swiper-initialized:focus-within .swiper-button,.product-information .product-gallery .images.swiper-initialized:hover .swiper-button{opacity:1}.product-information .product-gallery .images.swiper-initialized:focus-within .swiper-button.swiper-button-disabled,.product-information .product-gallery .images.swiper-initialized:hover .swiper-button.swiper-button-disabled{opacity:.35}.product-information .product-gallery .images.swiper-initialized .swiper-button{position:absolute;z-index:3;top:50%;transition:opacity .3s ease-in-out;width:32px;height:auto;border-radius:32px;background-color:var(--color-carousel-arrow-bg);border:var(--global-border-width) solid var(--color-carousel-arrow-border);color:var(--color-carousel-arrow-icon)}@media screen and (max-width:768px){.product-information .product-gallery .images.swiper-initialized .swiper-button{opacity:1}.product-information .product-gallery .images.swiper-initialized .swiper-button.swiper-button-disabled{opacity:.35}}.product-information .product-gallery .images.swiper-initialized .swiper-button.swiper-button-disabled{pointer-events:all;cursor:default!important}.product-information .product-gallery .images.swiper-initialized .swiper-button:after{content:none}@media screen and (min-width:769px){.product-information .product-gallery .images.swiper-initialized .swiper-button:hover{cursor:pointer;opacity:.7}}.product-information .product-gallery .images.swiper-initialized .swiper-button svg.icon-carousel-arrow{width:100%;height:auto}.product-information .product-gallery .images.swiper-initialized .swiper-button svg.icon-carousel-arrow--right{transform:rotate(180deg)}.product-information .product-gallery .images.swiper-initialized .swiper-button-prev{left:var(--spacing-400)}.product-information .product-gallery .images.swiper-initialized .swiper-button-next{right:var(--spacing-400)}.product-information .product-gallery .thumbnails{overflow:hidden;margin-top:var(--grid-gap);transition:opacity .3s;display:block;opacity:1;position:relative}@media screen and (max-width:768px){.product-information .product-gallery .thumbnails{display:none}}.product-information .product-gallery .thumbnails:not(.swiper-initialized){display:none;opacity:0}.product-information .product-gallery .thumbnails:not(.swiper-initialized) .swiper-wrapper .swiper-slide:after{opacity:1}.product-information .product-gallery .thumbnails.thumbnails-grid .swiper-wrapper{flex-wrap:wrap;gap:var(--grid-gap)}.product-information .product-gallery .thumbnails.thumbnails-grid .swiper-wrapper .swiper-slide{margin-right:0!important;width:calc(25% - var(--grid-gap) * .75)!important}.product-information .product-gallery .thumbnails.thumbnails-swiper-paginated{padding:0 20px}.product-information .product-gallery .thumbnails.thumbnails-swiper-paginated .swiper-slide{opacity:1;transition:opacity .1s}.product-information .product-gallery .thumbnails.thumbnails-swiper-paginated .swiper-slide:not(.swiper-slide-visible){opacity:0}.product-information .product-gallery .thumbnails.thumbnails-swiper-paginated .swiper-button{opacity:0}.product-information .product-gallery .thumbnails.thumbnails-swiper-paginated.swiper-initialized .swiper-button{position:absolute;z-index:3;top:50%;transition:opacity .3s ease-in-out;width:40px;height:auto;border-radius:20px;opacity:1}.product-information .product-gallery .thumbnails.thumbnails-swiper-paginated.swiper-initialized .swiper-button.swiper-button-disabled{opacity:.35;pointer-events:all;cursor:default!important}.product-information .product-gallery .thumbnails.thumbnails-swiper-paginated.swiper-initialized .swiper-button:after{content:none}@media screen and (min-width:769px){.product-information .product-gallery .thumbnails.thumbnails-swiper-paginated.swiper-initialized .swiper-button:not(.swiper-button-disabled):hover{cursor:pointer;opacity:.7}}.product-information .product-gallery .thumbnails.thumbnails-swiper-paginated.swiper-initialized .swiper-button svg.icon-carousel-arrow{width:100%;height:auto}.product-information .product-gallery .thumbnails.thumbnails-swiper-paginated.swiper-initialized .swiper-button svg.icon-carousel-arrow--right{transform:rotate(180deg)}.product-information .product-gallery .thumbnails.thumbnails-swiper-paginated.swiper-initialized .swiper-button-prev{left:0}.product-information .product-gallery .thumbnails.thumbnails-swiper-paginated.swiper-initialized .swiper-button-next{right:0}.product-information .product-gallery .thumbnails .swiper-wrapper .swiper-slide{height:auto;overflow:hidden}.product-information .product-gallery .thumbnails .swiper-wrapper .swiper-slide:after{content:"";width:100%;height:100%;background-color:var(--color-product-card-image-bg);position:absolute;top:0;left:0;transition:opacity .3s;opacity:0;pointer-events:none}.product-information .product-gallery .thumbnails .swiper-wrapper .swiper-slide .thumbnail-container{width:100%;aspect-ratio:1;display:flex;justify-content:center;align-items:center;overflow:hidden;cursor:pointer}.product-information .product-gallery .thumbnails .swiper-wrapper .swiper-slide .thumbnail-container picture{display:contents}.product-information .product-gallery .thumbnails .swiper-wrapper .swiper-slide .thumbnail-container img{min-width:100%;min-height:100%;overflow:hidden;-o-object-fit:cover;object-fit:cover;height:auto;background-color:var(--color-product-card-image-bg)}.product-information .product-gallery .thumbnails .swiper-wrapper .swiper-slide .thumbnail-container img[src*=".png"]{padding:20%;-o-object-fit:contain;object-fit:contain;max-height:100%;max-width:100%}.product-information .product-details{flex:52 1 530px;width:530px}@media screen and (max-width:1440px){.product-information .product-details{flex:52 1 430px;width:430px}}@media screen and (max-width:768px){.product-information .product-details{width:100%}}.product-information .product-details .promo-banner{display:flex;flex-direction:row;gap:var(--input-icon-gap);align-items:center;width:-moz-fit-content;width:fit-content;padding:var(--input-pad-sm);color:var(--color-body-dark);border:1px dashed var(--color-input-border-default);background:var(--color-input-bg-default)}.product-information .product-details .promo-banner a{text-decoration:underline}.product-information .product-details .promo-banner svg{width:var(--icon-size);height:var(--icon-size)}.product-information .product-details .pricing{display:none;gap:var(--product-card-text-gap);font-size:var(--product-card-price-font-size);line-height:1.2;font-weight:500}.product-information .product-details .pricing.active{display:flex}.product-information .product-details .pricing .price-compare{color:var(--color-product-card-price-old)}.product-information .product-details .pricing .price-current{color:var(--color-product-card-price-current)}.product-information .product-details .product-form{display:block}.product-information .product-details .product-form form{display:flex;flex-direction:column;gap:var(--col-gap-lg)}@media screen and (min-width:769px){.product-information .product-details .product-form form{gap:var(--text-gap)}}.product-information .product-details .product-form form .buy-options{display:flex;flex-wrap:wrap;gap:var(--input-gap)}.product-information .product-details .product-form form .buy-options .field{width:auto}.product-information .product-details .product-form form variant-selects{display:contents}.product-information .product-details .product-form form variant-selects .field{flex:1}.product-information .product-details .product-form form variant-selects .select select{color:var(--color-input-text-placeholder)}.product-information .product-details .product-form form variant-selects .select svg{color:var(--color-input-text-placeholder)}.product-information .product-details .product-form form variant-radios{display:flex;flex-direction:column;gap:20px}.product-information .product-details .product-form form variant-radios .variant-radios{display:flex;gap:10px;flex-wrap:wrap}.product-information .product-details .product-form form variant-radios .radio{position:relative;display:flex}.product-information .product-details .product-form form variant-radios input[type=radio]{position:absolute;width:100%;height:100%;left:0;margin:0;padding:0;border-radius:20px;opacity:0;z-index:-1}.product-information .product-details .product-form form variant-radios input[type=radio]:checked+label{background-color:var(--color-product-card-image-bg);pointer-events:none}.product-information .product-details .product-form form variant-radios input[type=radio]:focus-visible+label{box-shadow:inset 0 0 0 2px #000}.product-information .product-details .product-form form variant-radios input[type=radio].unavailable+label::after{content:"";position:absolute;width:100%;height:0;top:50%;border-bottom:2px solid #ccc;left:0;rotate:-25deg;translate:0 -1px}.product-information .product-details .product-form form variant-radios input[type=radio].unavailable+label:hover::after{border-bottom:2px solid transparent}.product-information .product-details .product-form form variant-radios fieldset legend{padding:0;margin-bottom:10px}.product-information .product-details .product-form form variant-radios label{cursor:pointer;padding:10px 20px;border-radius:20px;box-shadow:inset 0 0 0 2px #ccc;display:inline-block;line-height:1;position:relative;overflow:hidden}.product-information .product-details .product-form form variant-radios label:hover{box-shadow:inset 0 0 0 2px #000}.product-information .product-details .product-form .product-form__buttons{display:flex;align-items:center;gap:var(--col-gap-lg);justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:768px){.product-information .product-details .product-form .product-form__buttons button[type=submit]{flex:1 0 100%}}@media screen and (min-width:769px){.product-information .product-details .product-form .product-form__buttons{gap:var(--input-gap)}}@media screen and (max-width:768px){.product-information .product-details .product-form .field.quantity{flex:1}.product-information .product-details .product-form .field.quantity quantity-input{max-width:100%;width:100%}.product-information .product-details .product-form .field.quantity quantity-input input{flex:1}}.product-information .product-details .payment-providers{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;flex:1}@media screen and (min-width:769px){.product-information .product-details .payment-providers{justify-content:flex-end}}.product-information .product-details .payment-providers .payment-provider{line-height:0}.product-information .product-details .payment-providers .payment-provider svg{width:34px;height:auto}.product-information .product-details .payment-providers .payment-provider svg>path:first-of-type{fill:var(--color-icon-border)!important;opacity:1!important}.product-information .product-details .product-featured{display:flex;flex-direction:column;gap:var(--subheading-gap)}.product-information .product-details .product-featured .product-featured-title{font-size:var(--tag-font-size-lg);line-height:1;font-family:Poppins,Arial,Helvetica,sans-serif;font-weight:500;text-decoration:none;text-transform:uppercase}.product-information .product-details .product-featured .product-list{grid-template-columns:repeat(auto-fill,calc(33% - var(--grid-gap)/ 2));grid-auto-columns:calc(33% - var(--grid-gap)/ 2);grid-auto-flow:column;display:grid;gap:var(--grid-gap);overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-snap-align:start;overflow-y:hidden}@media screen and (max-width:768px){.product-information .product-details .product-featured .product-list{grid-template-columns:repeat(auto-fill,calc(50% - var(--grid-gap)/ 2));grid-auto-columns:calc(50% - var(--grid-gap)/ 2)}}.product-information .product-details .product-featured .product-list .product-card{scroll-snap-align:start;height:-moz-fit-content;height:fit-content}.product-information .product-details .product-featured .product-list .product-card .product-details{width:100%;max-height:-moz-fit-content;max-height:fit-content}.product-information .product-details .product-accordions details{border-top:var(--global-border-width) solid var(--color-toggle-border)}.product-information .product-details .product-accordions details[open] summary .icon-plus{display:none}.product-information .product-details .product-accordions details[open] summary .icon-minus{display:block}.product-information .product-details .product-accordions details summary{padding:var(--toggle-pad) 0 var(--toggle-gap);display:flex;justify-content:space-between;align-items:center}.product-information .product-details .product-accordions details summary .icon{width:18px;height:auto;max-height:18px}.product-information .product-details .product-accordions details summary .icon-plus{color:var(--color-toggle-icon-default)}.product-information .product-details .product-accordions details summary .icon-minus{display:none;color:var(--color-toggle-icon-active)}.product-information .product-details .product-accordions details .details{padding-bottom:var(--toggle-pad)}