gaia-modal{visibility:hidden;opacity:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .3s ease-in-out;position:fixed;top:50%;left:50%;translate:-50% -50%;background-color:var(--color-background-light-1);z-index:10000000;padding:var(--quick-buy-modal-pad);width:800px;height:-moz-min-content;height:min-content;max-width:calc(100vw - 2 * var(--sect-pad-x-sm));max-height:calc(100svh - 2 * var(--sect-pad-y-lg));box-shadow:0 0 0 max(100vw,100svh) var(--color-background-overlay-dark-1);display:flex}@media screen and (max-width:768px){gaia-modal{min-height:calc(100svh - 2 * var(--sect-pad-y-lg))}}gaia-modal:focus{box-shadow:0 0 0 max(100vw,100svh) var(--color-background-overlay-dark-1)}gaia-modal[loading],gaia-modal[open]{visibility:visible;opacity:1}gaia-modal:not([open]),gaia-modal[loading]{height:480px}gaia-modal:not([open]) .modal-content,gaia-modal[loading] .modal-content{opacity:0}gaia-modal:not([open]) .modal-loading,gaia-modal[loading] .modal-loading{opacity:1}gaia-modal .modal-close{color:var(--color-background-light-1);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;position:absolute;padding:0;margin:0;cursor:pointer;top:0;right:0;translate:0 -120%}@media screen and (min-width:769px){gaia-modal .modal-close{color:var(--color-input-text-placeholder);top:25px;right:25px;translate:0 0}}gaia-modal .modal-content{display:flex;gap:var(--quick-buy-modal-pad);align-items:flex-start;max-width:100%;overflow-y:auto;opacity:1;transition:opacity .3s ease-in-out;height:-moz-min-content;height:min-content;max-height:100%}@media screen and (max-width:768px){gaia-modal .modal-content{flex-direction:column}}gaia-modal .modal-loading{display:flex;gap:var(--quick-buy-modal-pad);padding:var(--quick-buy-modal-pad);opacity:0;transition:opacity .3s ease-in-out;position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;pointer-events:none}@media screen and (max-width:768px){gaia-modal .modal-loading{flex-direction:column}}gaia-modal .modal-loading .product-gallery .images{display:block}gaia-modal .modal-loading .product-details{background-color:var(--color-product-card-image-bg);height:100%;display:block}gaia-modal .product-gallery{width:100%;flex:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (min-width:769px){gaia-modal .product-gallery{width:392px;flex:38 1 392px;position:sticky;top:0;max-width:calc(50% - var(--col-gap-lg))}}gaia-modal .product-gallery .images{width:100%;max-width:100%;max-height:100svh;min-height:0;min-width:0;overflow:hidden;position:relative;aspect-ratio:1;background-color:var(--color-product-card-image-bg)}gaia-modal .product-gallery .images .swiper-wrapper .swiper-slide{width:100%;height:100%}gaia-modal .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)}gaia-modal .product-gallery .images .swiper-wrapper .image-container picture{display:contents}gaia-modal .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%}gaia-modal .product-gallery .images .swiper-wrapper .image-container img[src*=".png"]{max-height:77%;max-width:77%;-o-object-fit:contain;object-fit:contain}gaia-modal .product-gallery .images .swiper-wrapper .image-container .video-external-container{height:100%;width:100%;padding:0}gaia-modal .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}gaia-modal .product-gallery .images.swiper-enabled:not(.swiper-initialized) .swiper-slide:after{opacity:1}gaia-modal .product-gallery .images .swiper-button{opacity:0}gaia-modal .product-gallery .images.swiper-initialized:focus-within .swiper-button,gaia-modal .product-gallery .images.swiper-initialized:hover .swiper-button{opacity:1}gaia-modal .product-gallery .images.swiper-initialized:focus-within .swiper-button.swiper-button-disabled,gaia-modal .product-gallery .images.swiper-initialized:hover .swiper-button.swiper-button-disabled{opacity:.35}gaia-modal .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){gaia-modal .product-gallery .images.swiper-initialized .swiper-button{opacity:1}gaia-modal .product-gallery .images.swiper-initialized .swiper-button.swiper-button-disabled{opacity:.35}}gaia-modal .product-gallery .images.swiper-initialized .swiper-button.swiper-button-disabled{pointer-events:all;cursor:default!important}gaia-modal .product-gallery .images.swiper-initialized .swiper-button:after{content:none}@media screen and (min-width:769px){gaia-modal .product-gallery .images.swiper-initialized .swiper-button:hover{cursor:pointer;opacity:.7}}gaia-modal .product-gallery .images.swiper-initialized .swiper-button svg.icon-carousel-arrow{width:100%;height:auto}gaia-modal .product-gallery .images.swiper-initialized .swiper-button svg.icon-carousel-arrow--right{transform:rotate(180deg)}gaia-modal .product-gallery .images.swiper-initialized .swiper-button-prev{left:var(--spacing-400)}gaia-modal .product-gallery .images.swiper-initialized .swiper-button-next{right:var(--spacing-400)}gaia-modal .product-gallery .thumbnails{overflow:hidden;margin-top:var(--spacing-300);transition:opacity .3s;display:block;opacity:1;position:relative}@media screen and (max-width:768px){gaia-modal .product-gallery .thumbnails{display:none}}gaia-modal .product-gallery .thumbnails:not(.swiper-initialized){display:none;opacity:0}gaia-modal .product-gallery .thumbnails:not(.swiper-initialized) .swiper-wrapper .swiper-slide:after{opacity:1}gaia-modal .product-gallery .thumbnails.thumbnails-grid .swiper-wrapper{flex-wrap:wrap;gap:var(--grid-gap)}gaia-modal .product-gallery .thumbnails.thumbnails-grid .swiper-wrapper .swiper-slide{margin-right:0!important;width:calc(25% - var(--grid-gap) * .75)!important}gaia-modal .product-gallery .thumbnails.thumbnails-swiper-paginated{padding:0 20px}gaia-modal .product-gallery .thumbnails.thumbnails-swiper-paginated .swiper-slide{opacity:1;transition:opacity .1s}gaia-modal .product-gallery .thumbnails.thumbnails-swiper-paginated .swiper-slide:not(.swiper-slide-visible){opacity:0}gaia-modal .product-gallery .thumbnails.thumbnails-swiper-paginated .swiper-button{opacity:0}gaia-modal .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}gaia-modal .product-gallery .thumbnails.thumbnails-swiper-paginated.swiper-initialized .swiper-button.swiper-button-disabled{opacity:.35;pointer-events:all;cursor:default!important}gaia-modal .product-gallery .thumbnails.thumbnails-swiper-paginated.swiper-initialized .swiper-button:after{content:none}@media screen and (min-width:769px){gaia-modal .product-gallery .thumbnails.thumbnails-swiper-paginated.swiper-initialized .swiper-button:not(.swiper-button-disabled):hover{cursor:pointer;opacity:.7}}gaia-modal .product-gallery .thumbnails.thumbnails-swiper-paginated.swiper-initialized .swiper-button svg.icon-carousel-arrow{width:100%;height:auto}gaia-modal .product-gallery .thumbnails.thumbnails-swiper-paginated.swiper-initialized .swiper-button svg.icon-carousel-arrow--right{transform:rotate(180deg)}gaia-modal .product-gallery .thumbnails.thumbnails-swiper-paginated.swiper-initialized .swiper-button-prev{left:0}gaia-modal .product-gallery .thumbnails.thumbnails-swiper-paginated.swiper-initialized .swiper-button-next{right:0}gaia-modal .product-gallery .thumbnails .swiper-wrapper .swiper-slide{height:auto;overflow:hidden}gaia-modal .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}gaia-modal .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}gaia-modal .product-gallery .thumbnails .swiper-wrapper .swiper-slide .thumbnail-container picture{display:contents}gaia-modal .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)}gaia-modal .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%}gaia-modal .product-details{flex:52 1 530px;width:530px;gap:var(--quick-buy-modal-gap)}@media screen and (max-width:768px){gaia-modal .product-details{width:100%}}gaia-modal .product-details .product-details-top{gap:var(--spacing-300)}gaia-modal .product-details h2{margin-top:0!important}gaia-modal .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)}gaia-modal .product-details .promo-banner a{text-decoration:underline}gaia-modal .product-details .promo-banner svg{width:var(--icon-size);height:var(--icon-size)}gaia-modal .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}gaia-modal .product-details .pricing.active{display:flex}gaia-modal .product-details .pricing .price-compare{color:var(--color-product-card-price-old)}gaia-modal .product-details .pricing .price-current{color:var(--color-product-card-price-current)}gaia-modal .product-details .product-form{display:block}gaia-modal .product-details .product-form form{display:flex;flex-direction:column;gap:var(--col-gap-lg)}@media screen and (min-width:769px){gaia-modal .product-details .product-form form{gap:var(--text-gap)}}gaia-modal .product-details .product-form form .buy-options{display:flex;flex-wrap:wrap;gap:var(--input-gap)}gaia-modal .product-details .product-form form .buy-options .field{width:auto}gaia-modal .product-details .product-form form variant-selects{display:contents}@media screen and (max-width:768px){gaia-modal .product-details .product-form form variant-selects .field{flex:1}}gaia-modal .product-details .product-form form variant-selects .select select{color:var(--color-input-text-placeholder)}gaia-modal .product-details .product-form form variant-selects .select svg{color:var(--color-input-text-placeholder)}gaia-modal .product-details .product-form form variant-radios{display:flex;flex-direction:column;gap:20px}gaia-modal .product-details .product-form form variant-radios .variant-radios{display:flex;gap:10px;flex-wrap:wrap}gaia-modal .product-details .product-form form variant-radios .radio{position:relative;display:flex}gaia-modal .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}gaia-modal .product-details .product-form form variant-radios input[type=radio]:checked+label{background-color:var(--color-product-card-image-bg);pointer-events:none}gaia-modal .product-details .product-form form variant-radios input[type=radio]:focus-visible+label{box-shadow:inset 0 0 0 2px #000}gaia-modal .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}gaia-modal .product-details .product-form form variant-radios input[type=radio].unavailable+label:hover::after{border-bottom:2px solid transparent}gaia-modal .product-details .product-form form variant-radios fieldset legend{padding:0;margin-bottom:10px}gaia-modal .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}gaia-modal .product-details .product-form form variant-radios label:hover{box-shadow:inset 0 0 0 2px #000}gaia-modal .product-details .product-form .product-form__buttons{display:flex;align-items:center;gap:var(--button-gap-lg);flex-wrap:wrap}@media screen and (max-width:768px){gaia-modal .product-details .product-form .product-form__buttons .button{flex:1 0 100%}}@media screen and (max-width:768px){gaia-modal .product-details .product-form .field.quantity{flex:1}gaia-modal .product-details .product-form .field.quantity quantity-input{max-width:100%;width:100%}gaia-modal .product-details .product-form .field.quantity quantity-input input{flex:1}}gaia-modal .product-details #paymentProviders{opacity:0;transition:opacity .3s}gaia-modal .product-details div.payment-providers{margin-top:calc(var(--quick-buy-modal-gap) - var(--button-gap-lg));width:100%}gaia-modal .product-details ul.payment-providers{display:flex;flex-wrap:wrap;gap:5px}gaia-modal .product-details ul.payment-providers .payment-provider{line-height:0}gaia-modal .product-details ul.payment-providers .payment-provider svg{width:34px;height:auto}gaia-modal .product-details ul.payment-providers .payment-provider svg>path:first-of-type{fill:var(--color-icon-border)!important;opacity:1!important}gaia-modal .product-details .product-text-content p{margin:0}gaia-modal .product-details .product-accordions details{border-top:var(--global-border-width) solid var(--color-toggle-border)}gaia-modal .product-details .product-accordions details[open] summary .icon-plus{display:none}gaia-modal .product-details .product-accordions details[open] summary .icon-minus{display:block}gaia-modal .product-details .product-accordions details summary{padding:var(--toggle-pad) 0 var(--toggle-gap);display:flex;justify-content:space-between;align-items:center}gaia-modal .product-details .product-accordions details summary .icon{width:18px;height:auto;max-height:18px}gaia-modal .product-details .product-accordions details summary .icon-plus{color:var(--color-toggle-icon-default)}gaia-modal .product-details .product-accordions details summary .icon-minus{display:none;color:var(--color-toggle-icon-active)}gaia-modal .product-details .product-accordions details .details{padding-bottom:var(--toggle-pad)}