variant-selects>*+*{margin-block-start:1.875rem}.overline-disabled{position:absolute;top:50%;left:0;transform:rotate(-10deg);width:100%;height:100%;border-top:1px solid rgb(var(--color-input-border));display:block!important;height:1px}.prod-options-values-container{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(9.6875rem,1fr));flex-wrap:wrap;gap:.3125rem}.bundle-button--off{width:100%;border:1px solid rgb(var(--color-button-secondary-border));border-radius:var(--variant-pills-radius);background-color:rgb(var(--color-background));color:rgba(var(--color-foreground));font-size:var(--font-size-text-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:.625rem;line-height:1}.bundle-button--off div span{background-color:rgb(var(--color-brand-tint));border-radius:var(--variant-pills-radius);color:rgb(var(--color-accent));font-size:var(--font-size-text-xs);font-family:var(--font-family-secondary);font-weight:500;font-style:italic;padding:.5rem .25rem;margin-right:.1875rem}.bundle-button--off.active{background-color:#000;color:#fff;border:1px solid black}.bundle-button--off.active>div:last-child>span{background:rgb(var(--color-accent));color:rgb(var(--color-accent-border))}.product-form__input .form__label{text-transform:uppercase;margin-bottom:.9375rem}.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: rgb(var(--color-button-secondary-border));--variant-pills-background-color: transparent;--variant-pills-text-color: rgb(var(--color-foreground));position:relative;display:flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.3125rem .4375rem;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-text-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: rgb(var(--color-button-background));--variant-pills-background-color: rgb(var(--color-button-background));--variant-pills-text-color: rgb(var(--color-button-text))}.product-form__input input[type=radio]:checked+label::selection{background-color:rgba(var(--color-background),.3)}.product-form__input input[type=radio]:disabled+label,.product-form__input input[type=radio].disabled+label{--variant-pills-border-color: rgb(var(--color-button-secondary-border));--variant-pills-background-color: rgb(var(--color-subtle-background));--variant-pills-text-color: rgb(var(--color-secondary-text));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: rgb(var(--color-button-secondary-border));--variant-pills-background-color: rgb(var(--color-subtle-background));--variant-pills-text-color: rgb(var(--color-secondary-text))}.product-form__input input[type=radio]:focus-visible+label,.product-form__input input[type=radio].focused+label{outline:rgb(var(--color-foreground),.5) solid .125rem;outline-offset:.125rem}.product-form__input--swatch input[type=radio]+label{--variant-swatch-border-color: rgba(var(--color-foreground), .1)}.product-form__input--swatch input[type=radio]:checked+label{--variant-swatch-border-color: rgba(var(--color-background), .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:1.5625rem;height:1.5625rem;border-radius:2px}.swatch+span{flex-grow:1}.product-form__input--dropdown{--swatch-input--size: 1.25rem;margin-bottom:1rem}.product-form__input--dropdown .dropdown-swatch+select{padding-left:calc(1.5rem + var(--swatch-input--size))}.product-form__input--dropdown .dropdown-swatch{position:absolute;left:1rem;top:calc(50% - var(--swatch-input--size) / 2);width:var(--swatch-input--size);height:var(--swatch-input--size);z-index:1}
