.product-form--configurator{margin-top:2.5rem}edit-dialog.popup-modal{position:static;background-color:transparent;overflow:unset}edit-dialog .popup-modal__content{top:0;bottom:0;margin-top:0;left:auto;transform:none;transform:translate(-100%);width:100%;max-width:49rem;height:100%;overflow:auto;border-right:solid .1rem rgb(var(--color-border));padding-bottom:0;padding-top:2.4rem;padding-left:2rem;padding-right:2rem}edit-dialog .product-form__edit{position:sticky;bottom:0;margin-left:-2rem;margin-right:-2rem;background-color:rgb(var(--color-background));display:flex;z-index:2;padding:2.4rem;gap:.8rem;--color-border: var(--color-foreground)}edit-dialog .product-form__edit .quantity{height:4.8rem;flex-basis:11.6rem;width:11.6rem;flex-shrink:0}edit-form form{margin-bottom:0}@media screen and (max-width: 749px){edit-dialog .popup-modal__content{transform:none}}.popup-modal__content-header{padding-bottom:1.8rem}.popup-modal__content-header .h3{margin-bottom:0;margin-top:0;font-size:3.2rem;line-height:1}.product__configurator fieldset,.product-configurator__list{padding:0;border:0;gap:1rem;display:flex;flex-wrap:wrap}.product-configurator__selected-option{flex:1 0 100%}.product-form__addon{position:relative}.product-form__addon modal-opener{position:absolute;right:0;z-index:1;top:0;padding-left:3rem}.product-form__addon label{outline:solid .1rem rgb(var(--color-foreground));margin-bottom:1rem;width:100%;padding:1rem 3rem 1rem 1rem;display:block}.product-form__addon input[type=checkbox]{accent-color:rgb(var(--color-foreground))}.product__configurator fieldset.product__selector:not(:has(>.product-configurator__values-value input:not([disabled]))){display:none}.product__configurator fieldset.swatch-size__large{gap:1rem}.product__configurator fieldset.swatch-size__large:has(.product-configurator__label--text){column-gap:1.3rem}.product__configurator fieldset+fieldset,.product__configurator .product-configurator__subvalues>details[open],.product-form__selector{margin-top:2.4rem}.product-form__selector{border-bottom:solid .15rem rgb(var(--color-border));margin-bottom:2rem}.product__configurator fieldset legend,.products__links-list-heading{flex:1 0 100%;padding:0;font-size:1.4rem;margin-bottom:.8rem;font-weight:700}.product__configurator .product-configurator__selected{font-weight:500}.product__configurator fieldset input[type=radio]{display:none}.product__configurator .swatch-size__large label{outline:solid .1rem rgb(var(--color-border));outline-offset:0rem}.product-configurator__label{position:relative}.product__configurator .product-configurator--checkmark{position:absolute;top:0;right:0;background-color:rgb(var(--color-accent));color:rgb(var(--color-background));width:2rem;height:2rem;margin-top:-1rem;margin-right:-1rem;border-radius:50%;justify-content:center;align-items:center;display:none;z-index:2}.product__configurator fieldset input[type=radio]:checked+label .product-configurator--checkmark{display:flex}.product__configurator .product-configurator--checkmark .icon{width:1.2rem;height:1.2rem}.product__configurator label.product-configurator__label--text{padding:1.2rem 1.6rem;outline-color:rgb(var(--color-foreground));min-width:9.7rem;text-align:center;outline-offset:0!important}.product__configurator fieldset input[type=radio]:checked+label.product-configurator__label--text,.product__configurator fieldset input[type=radio]:not(:disabled)+label.product-configurator__label--text:hover{outline-width:.2rem}.product__configurator fieldset input[type=radio]:checked+label,.product__configurator fieldset input[type=radio]:not(:disabled)+label:hover{outline:solid .15rem rgb(var(--color-foreground));outline-offset:.25rem}.product__configurator fieldset.swatch-size__large input[type=radio]:checked+label,.product__configurator fieldset.swatch-size__large input[type=radio]:not(:disabled)+label:hover{outline-offset:.3rem}.product__configurator fieldset input[type=radio]:disabled+label,.product__configurator fieldset input[type=radio].disabled+label{opacity:.25;display:none}.product__configurator fieldset>.product-configurator__values-value:has(input[type=radio]:disabled){display:none}.product__configurator .swatch-size__small .media,.product__configurator .swatch-size__small .product-configurator__swatch{width:5rem;height:5rem;display:block}@media screen and (max-width: 749px){.product__configurator .swatch-size__small .media,.product__configurator .swatch-size__small .product-configurator__swatch{width:5.6rem;height:5.6rem}}.product__configurator .swatch-size__large .media,.product__configurator .swatch-size__large .product-configurator__swatch{width:7.6rem;display:block}@media screen and (max-width: 749px){.product__configurator .swatch-size__large .media,.product__configurator .swatch-size__large .product-configurator__swatch{width:7.6rem}}.product__configurator .swatch-size__large .media img{padding:1rem}.product__selector-header{display:flex;flex:1 0 100%;justify-content:flex-start}.product__selector-header .popup-modal__button{height:auto}.product__selector-header legend{flex:0 0 auto!important;margin-right:.5rem}.product-configurator__label{display:block;cursor:pointer;transition:var(--duration-short) ease}.product-configurator__subvalues{border-top:solid .15rem rgb(var(--color-border));margin-top:1rem}.product__configurator fieldset{border-bottom:solid .15rem rgb(var(--color-border));padding-bottom:2rem}.product__configurator fieldset fieldset{border-bottom:0 none}.product-configurator__subvalues{flex:1 0 100%}product-configurator variant-selects:has(.never-hidden) .product-form__input:has(select option[data-custom-size=true]){display:none}product-configurator.loading{pointer-events:none;position:relative}.loading-overlay__wrapper{display:none;position:absolute;top:0;left:0;height:0;right:0;background:rgba(var(--color-background),.5);z-index:4;width:100%;height:100%}product-configurator.loading>.loading-overlay__wrapper{display:flex;justify-content:center;align-items:center}product-configurator.loading>.loading-overlay__spinner svg{width:3rem;flex-basis:3rem;flex-grow:0}.product-form__custom .extra-text{font-weight:500;margin-top:-.25rem;margin-bottom:.25rem;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/13/assets/configurator.css.map */
