variant-selects>*+*{margin-block-start:3rem}.overline-disabled{position:absolute;top:50%;left:0;transform:rotate(-10deg);width:100%;height:100%;border-top:1px solid var(--color-gray-300);display:block!important;height:1px}.prod-options-values-container{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));flex-wrap:wrap;gap:.5rem}.bundle-button--off{width:100%;border:1px solid var(--color-secondary-500);border-radius:var(--variant-pills-radius);background-color:rgb(var(--color-background));color:rgba(var(--color-foreground));font-size:var(--font-size-static-md);padding:0;text-align:center;transition:border var(--duration-short) ease;cursor:pointer;font-family:var(--font-family-primary)}.bundle-button--off div{display:flex;align-items:center;justify-content:center}.bundle-button--off div p{flex-grow:1;margin:0;padding:1rem;line-height:1}.bundle-button--off div span{background-color:var(--color-secondary-300);border-radius:var(--variant-pills-radius);color:var(--color-primary-200);font-size:var(--font-size-static-xxxs);font-family:var(--font-family-secondary);font-weight:500;font-style:italic;padding:.8rem .4rem;margin-right:.3rem}.bundle-button--off.active{background-color:#000;color:#fff;border:1px solid black}.bundle-button--off.active>div:last-child>span{background:var(--color-primary-200);color:var(--color-secondary-400)}.product-form__input .form__label{text-transform:uppercase;margin-bottom:1.5rem}.product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-form__input input[type=radio]+label{--variant-pills-border-color: var(--color-secondary-500);--variant-pills-background-color: transparent;--variant-pills-text-color: var(--color-black);position:relative;display:flex;align-items:center;justify-content:center;min-height:3.6rem;padding:.5rem .7rem;border:var(--variant-pills-border-width) solid var(--variant-pills-border-color);background-color:var(--variant-pills-background-color);color:var(--variant-pills-text-color);border-radius:var(--variant-pills-radius);font-size:var(--font-size-static-md);line-height:1;text-align:center;transition:border var(--duration-short) ease;cursor:pointer}.product-form__input input[type=radio]:checked+label{--variant-pills-border-color: var(--color-black);--variant-pills-background-color: var(--color-black);--variant-pills-text-color: var(--color-white)}.product-form__input input[type=radio]:checked+label::selection{background-color:#ffffff4d}.product-form__input input[type=radio]:disabled+label,.product-form__input input[type=radio].disabled+label{--variant-pills-border-color: var(--color-secondary-500);--variant-pills-background-color: var(--color-gray-100);--variant-pills-text-color: var(--color-gray-300);text-decoration:none}.product-form__input input[type=radio]:disabled:checked+label,.product-form__input input[type=radio].disabled:checked+label{--variant-pills-border-color: var(--color-secondary-500);--variant-pills-background-color: var(--color-gray-100);--variant-pills-text-color: var(--color-gray-300)}.product-form__input input[type=radio]:focus-visible+label,.product-form__input input[type=radio].focused+label{outline:rgb(var(--color-foreground),.5) solid .2rem;outline-offset:.2rem}.product-form__input--swatch input[type=radio]+label{--variant-swatch-border-color: rgba(0, 0, 0, .1)}.product-form__input--swatch input[type=radio]:checked+label{--variant-swatch-border-color: rgba(255, 255, 255, .25)}.product-form__input--swatch input[type=radio]:disabled+label .swatch,.product-form__input--swatch input[type=radio].disabled+label .swatch{opacity:.5}.swatch{background:var(--swatch--background);border:1px solid var(--variant-swatch-border-color);width:2.5rem;height:2.5rem;border-radius:2px}.swatch+span{flex-grow:1}.product-form__input--dropdown{--swatch-input--size: 2rem;margin-bottom:1.6rem}.product-form__input--dropdown .dropdown-swatch+select{padding-left:calc(2.4rem + var(--swatch-input--size))}.product-form__input--dropdown .dropdown-swatch{position:absolute;left:1.6rem;top:calc(50% - var(--swatch-input--size) / 2);width:var(--swatch-input--size);height:var(--swatch-input--size);z-index:1}
