:root{--cm-sw-thumb-w: 5.6rem;--cm-sw-color-size: 2.8rem;--cm-sw-round-size: 4.4rem;--cm-sw-gap: 1rem;--cm-sw-radius: .3rem}@media screen and (max-width:749px){:root{--cm-sw-thumb-w: 5.2rem;--cm-sw-color-size: 2.6rem;--cm-sw-round-size: 4rem;--cm-sw-gap: .8rem}}.cm-product .product-form__input.cm-sw,.cm-product .product-form__input--pill.cm-options-grid.cm-sw{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--cm-sw-gap);grid-template-columns:none;max-width:100%}.cm-product .product-form__input.cm-sw input[type=radio]+label{position:relative;display:block;width:auto;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;background-color:rgb(var(--color-background));background-image:none;transition:border-color .2s ease,box-shadow .2s ease}.cm-product .product-form__input.cm-sw input[type=radio]+label:before{content:none}.cm-product .cm-sw__text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.cm-product .product-form__input.cm-sw--thumbs input[type=radio]+label{width:var(--cm-sw-thumb-w);max-width:100%;border:.1rem solid rgba(var(--color-foreground),.16);border-radius:var(--cm-sw-radius)}.cm-product .cm-sw__thumb{display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;background-color:rgba(var(--color-foreground),.04)}.cm-product .cm-sw__thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0}.cm-product .product-form__input.cm-sw--thumbs input[type=radio]:checked+label{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 .1rem rgb(var(--color-foreground))}@media(hover:hover){.cm-product .product-form__input.cm-sw--thumbs input[type=radio]:not(:checked):not(.disabled):not(:disabled)+label:hover{border-color:rgba(var(--color-foreground),.45)}}.cm-product .product-form__input.cm-sw--colors input[type=radio]+label{width:var(--cm-sw-color-size);height:var(--cm-sw-color-size);border:.1rem solid rgba(var(--color-foreground),.2);border-radius:50%}.cm-product .cm-sw__color{display:block;width:100%;height:100%;background:var(--cm-sw-color, transparent);background-size:cover}.cm-product .product-form__input.cm-sw--colors input[type=radio]:checked+label{border-color:rgba(var(--color-foreground),.28);box-shadow:0 0 0 .15rem rgb(var(--color-background)),0 0 0 .25rem rgb(var(--color-foreground))}@media(hover:hover){.cm-product .product-form__input.cm-sw--colors input[type=radio]:not(:checked):not(.disabled):not(:disabled)+label:hover{box-shadow:0 0 0 .15rem rgb(var(--color-background)),0 0 0 .25rem rgba(var(--color-foreground),.35)}}.cm-product .product-form__input.cm-sw--colors,.cm-product .product-form__input.cm-sw--round{gap:calc(var(--cm-sw-gap) + .4rem);padding-top:.3rem}.cm-product .product-form__input.cm-sw--round input[type=radio]+label{width:var(--cm-sw-round-size);height:var(--cm-sw-round-size);border:.1rem solid rgba(var(--color-foreground),.2);border-radius:50%}.cm-product .product-form__input.cm-sw--round .cm-sw__thumb{width:100%;height:100%;aspect-ratio:auto;border-radius:50%}.cm-product .product-form__input.cm-sw--round .cm-sw__thumb img{width:100%;height:100%;object-fit:cover;object-position:center}.cm-product .product-form__input.cm-sw--round input[type=radio]:checked+label{border-color:rgba(var(--color-foreground),.28);box-shadow:0 0 0 .15rem rgb(var(--color-background)),0 0 0 .25rem rgb(var(--color-foreground))}@media(hover:hover){.cm-product .product-form__input.cm-sw--round input[type=radio]:not(:checked):not(.disabled):not(:disabled)+label:hover{box-shadow:0 0 0 .15rem rgb(var(--color-background)),0 0 0 .25rem rgba(var(--color-foreground),.35)}}.cm-product .product-form__input.cm-sw input[type=radio].disabled+label,.cm-product .product-form__input.cm-sw input[type=radio]:disabled+label{opacity:.42;background-image:none}.cm-product .product-form__input.cm-sw input[type=radio].disabled+label:after,.cm-product .product-form__input.cm-sw input[type=radio]:disabled+label:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to top right,transparent calc(50% - .05rem),rgba(var(--color-foreground),.55) 50%,transparent calc(50% + .05rem))}.cm-product .product-form__input.cm-sw input[type=radio]:focus-visible+label{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.4rem}.cm-product .product-form__input.cm-sw .cm-option-label{margin-bottom:1rem}.cm-product .product-form__input.cm-sw--thumbs .cm-sw__color{aspect-ratio:4 / 5}.cm-product .product-form__input.cm-sw--round .cm-sw__color{aspect-ratio:auto;border-radius:50%}.cm-product .cm-sw__color--empty{background:rgba(var(--color-foreground),.06)}.cm-product .cm-sw__label--name .cm-sw__text{position:absolute!important;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:auto;height:auto;margin:0;padding:.2rem;overflow:hidden;clip:auto;clip-path:none;text-align:center;font-size:1rem;line-height:1.15;white-space:normal;word-break:break-word;color:rgba(var(--color-foreground),.75)}.cm-product .product-form__input.cm-sw input[type=radio]+label.cm-sw__label--name{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:var(--cm-sw-color-size);height:auto;min-height:var(--cm-sw-color-size);padding:.5rem 1.2rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:var(--cm-sw-radius)}.cm-product .cm-sw__label--name .cm-sw__color{display:none}.cm-product .cm-sw__label--name .cm-sw__text{position:static!important;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;clip-path:none;white-space:nowrap;font-size:1.3rem;line-height:1.2;letter-spacing:.02em;color:rgb(var(--color-foreground))}.cm-product .product-form__input.cm-sw input[type=radio]:checked+label.cm-sw__label--name{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 .1rem rgb(var(--color-foreground))}.cm-product .product-form__input--pill.cm-options-grid:not(.cm-sw){grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))!important}.cm-product .cm-options-grid:not(.cm-sw) input[type=radio]+label{padding-left:.8rem;padding-right:.8rem;line-height:1.25;text-align:center;overflow:hidden;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.cm-product .product-form__input--pill.cm-options-grid{max-width:100%}.cm-product .product-form__input[data-cm-sw=single]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/16/assets/cm-variant-swatches.css.map */
