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:#f4f5f6;z-index:10000000;padding:40px;width:850px;height:min-content;max-width:calc(100vw - 120px);max-height:calc(100svh - 120px);box-shadow:0 0 0 max(100vw,100svh) #30394799;display:flex}@media screen and (max-width: 767px){gaia-modal{min-height:calc(100svh - 120px);max-width:calc(100vw - 120px)}}@media screen and (max-width: 479px){gaia-modal{min-height:calc(100svh - 80px);max-width:calc(100vw - 80px)}}gaia-modal:focus{box-shadow:0 0 0 max(100vw,100svh) #30394799}gaia-modal[open],gaia-modal[loading]{visibility:visible;opacity:1}gaia-modal:not([open]),gaia-modal[loading]{height:380px}:is(gaia-modal:not([open]),gaia-modal[loading]) .modal-content{opacity:0}:is(gaia-modal:not([open]),gaia-modal[loading]) .modal-loading{opacity:1}gaia-modal .modal-close{color:var(--color-background-light-1);-webkit-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: 768px){gaia-modal .modal-close{color:var(--color-input-text-placeholder);top:25px;right:25px;translate:0 0}}gaia-modal .modal-content{display:flex;gap:40px;align-items:flex-start;max-width:100%;overflow-y:auto;opacity:1;transition:opacity .3s ease-in-out;max-height:100%}@media screen and (max-width: 767px){gaia-modal .modal-content{flex-direction:column}}gaia-modal .modal-content picture{display:contents}@media screen and (min-width: 768px){gaia-modal .modal-content picture{display:block;flex:1 0 300px;max-width:100%;position:sticky;top:0}}gaia-modal .modal-content picture source{display:none}gaia-modal .modal-content picture img{background-color:#fff;min-height:auto}gaia-modal .modal-loading{display:flex;gap:40px;padding:40px;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: 767px){gaia-modal .modal-loading{flex-direction:column}}gaia-modal .modal-loading .product-gallery .images{display:block}gaia-modal .modal-loading img{background-color:#d6d7da}gaia-modal .modal-loading .product-details{background-color:#d6d7da;height:100%;display:block}gaia-modal .product-gallery{width:100%;flex:1;-webkit-user-select:none;user-select:none}@media screen and (min-width: 768px){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%;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%;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}:is(gaia-modal .product-gallery .images.swiper-initialized:hover,gaia-modal .product-gallery .images.swiper-initialized:focus-within) .swiper-button{opacity:1}:is(gaia-modal .product-gallery .images.swiper-initialized:hover,gaia-modal .product-gallery .images.swiper-initialized:focus-within) .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: 767px){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: 768px){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.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: 767px){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) * (3 / 4)))!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: 768px){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.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;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%;object-fit:contain;max-height:100%;max-width:100%}gaia-modal .product-details{flex:52 1 530px;width:530px;display:flex;flex-direction:column;gap:15px}@media screen and (max-width: 767px){gaia-modal .product-details{width:100%}}gaia-modal .product-details .product-details-top{gap:var(--spacing-300)}gaia-modal .product-details .heading{font-size:32px;font-weight:300;line-height:32px;letter-spacing:-.02em}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: 768px){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: 767px){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 $black}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 $grey;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 $grey;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 $black}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: 767px){gaia-modal .product-details .product-form .product-form__buttons .button{flex:1 0 100%}}@media screen and (max-width: 767px){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 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 ul.payment-providers .payment-provider svg path:nth-of-type(2){fill:var(--color-icon-bg)!important}gaia-modal .product-details .product-text-content{display:flex;flex-direction:column;gap:15px}@media screen and (max-width: 767px){gaia-modal .product-details .product-text-content{flex:1}}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)}
/*# sourceMappingURL=/cdn/shop/t/21/assets/gaia-modal.css.map */
