.template-product .product-form__input--swatch{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:1.2rem!important;width:100%!important;margin:0 0 1.8rem!important;padding:0!important;border:none!important}.template-product .product-form__input--swatch .celestial-swatch__text{display:none!important}.template-product variant-selects .product-form__input--swatch .swatch-input__input+.swatch-input__label,.template-product .product-form__input--swatch .swatch-input__input+.swatch-input__label{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;flex:0 0 34px!important;flex-shrink:0!important;aspect-ratio:1 / 1!important;border-radius:50%!important;padding:0!important;margin:0!important;border:1.5px solid transparent!important;background:transparent!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:none!important;outline:none!important}.template-product .product-form__input--swatch .swatch-input__label>.swatch{display:block!important;box-sizing:border-box!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;max-width:26px!important;max-height:26px!important;flex:0 0 26px!important;flex-shrink:0!important;aspect-ratio:1 / 1!important;border-radius:50%!important;box-shadow:inset 0 0 0 1px #0000001f!important;margin:auto!important;transition:transform .2s ease!important}.template-product .product-form__input--swatch .swatch-input__input:not(:checked)+.swatch-input__label:hover{box-shadow:0 0 0 1.5px #02122559!important}.template-product .product-form__input--swatch .swatch-input__input:not(:checked)+.swatch-input__label:hover>.swatch{transform:scale(.95)}.template-product .product-form__input--swatch .swatch-input__input:checked+.swatch-input__label{border:1.5px solid var(--celestial-navy, #021225)!important;box-shadow:none!important;background:transparent!important}.template-product .product-form__input--swatch .swatch-input__input:checked+.swatch-input__label>.swatch{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;flex:0 0 24px!important;flex-shrink:0!important;aspect-ratio:1 / 1!important;border-radius:50%!important}.template-product variant-selects .ms-reference-mode~.product-form__input--pill:not([style*=display]){display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:.8rem!important;width:100%!important;min-height:4.6rem!important;margin:0 0 1.8rem!important;padding:0!important;border:0!important}.template-product variant-selects .ms-reference-mode~.product-form__input--pill label{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;flex:0 0 10rem!important;width:10rem!important;min-width:10rem!important;max-width:10rem!important;height:4.6rem!important;min-height:4.6rem!important;margin:0!important;padding:.4rem .5rem!important;font-size:1.25rem!important;font-weight:600!important;letter-spacing:.02em!important;line-height:1.1!important;text-align:center!important;white-space:nowrap!important;border-radius:999px!important;border:1px solid rgba(2,18,37,.32)!important;background-color:var(--celestial-paper, #fffdf8)!important;color:var(--celestial-navy, #021225)!important;cursor:pointer!important;transition:border .1s ease,background-color .1s ease,color .1s ease!important}.template-product variant-selects .ms-reference-mode~.product-form__input--pill label:hover{border-color:var(--celestial-navy, #021225)!important}.template-product variant-selects .ms-reference-mode~.product-form__input--pill input[type=radio]:checked+label{background-color:var(--celestial-navy, #021225)!important;border-color:var(--celestial-navy, #021225)!important;color:var(--celestial-paper, #fffdf8)!important;box-shadow:none!important}.template-product variant-selects .ms-reference-mode~.product-form__input--pill .cz-spec-badge{display:inline-flex!important;align-items:center!important;gap:.45rem!important;margin-left:auto!important;padding-left:1rem!important;white-space:nowrap!important}@media screen and (max-width:550px){.template-product variant-selects .ms-reference-mode~.product-form__input--pill{gap:.8rem!important}.template-product variant-selects .ms-reference-mode~.product-form__input--pill label{flex:0 0 8.4rem!important;width:8.4rem!important;min-width:8.4rem!important;max-width:8.4rem!important;font-size:1.15rem!important;padding:.4rem .2rem!important}.template-product variant-selects .ms-reference-mode~.product-form__input--pill .cz-spec-badge{font-size:1.2rem!important}}.template-product .product-form__input--swatch .cz-spec-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;margin-left:auto!important;font-size:1.35rem!important;white-space:nowrap!important;line-height:1!important;padding-left:1rem!important}@media screen and (max-width:550px){.template-product .product-form__input--swatch{gap:1rem!important}.template-product .product-form__input--swatch .cz-spec-badge{order:-1!important;width:100%!important;margin-left:0!important;margin-bottom:.6rem!important;padding-left:0!important;justify-content:flex-start!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/variant-swatches.css.map */
