.theme-dark .field-input,.theme-dark .field-select,.theme-dark-transparent .field-input,.theme-dark-transparent .field-select{background:rgba(0,0,0,0)}.theme-dark .form-alert p,.theme-dark-transparent .form-alert p{color:#292923}.theme-dark .field-with-error .form-message,.theme-dark-transparent .field-with-error .form-message{color:var(--input-error)}.product-form-options{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;grid-row-start:4;gap:.625rem;margin-top:.5rem}.product-form-options input[type=radio],.product-form-options input[type=checkbox]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.product-form-options-size-chart .product-form-options{margin-top:0}.product-form-options .product-form-option-label{width:100%;padding-left:0;padding-right:0;text-transform:none;cursor:default}.product-form-options .product-option-label{display:flex;align-items:center;column-gap:.5rem}.product-form-options .product-option-label-space-between{justify-content:space-between}.product-form-options .product-option-label .paragraph-md{margin-bottom:0}.product-form-option{appearance:none;-webkit-appearance:none;border:none;padding:0;margin:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;display:flex;align-items:center;justify-content:center;z-index:1;width:auto;height:2.625rem;min-width:unset;min-height:unset;position:relative;border-radius:0;margin:0;line-height:1}.product-form-option span{display:flex;align-items:center;justify-content:center;margin-bottom:0;line-height:1}.product-form-option input[type=checkbox],.product-form-option input[type=radio]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}input[type=radio]+.product-form-option,input[type=checkbox]+.product-form-option{cursor:pointer;padding:.625rem 1.25rem;border:1px solid var(--button-border-tertiary);transition:border .25s ease-out,background .25s ease-out}input[type=radio]+.product-form-option:hover,input[type=radio]+.product-form-option:focus,input[type=checkbox]+.product-form-option:hover,input[type=checkbox]+.product-form-option:focus{border:1px solid var(--button-border-tertiary-hover)}input[type=radio]+.product-form-option:hover span,input[type=radio]+.product-form-option:focus span,input[type=checkbox]+.product-form-option:hover span,input[type=checkbox]+.product-form-option:focus span{color:var(--color-neutral-800)}input[type=radio]:checked+.product-form-option,input[type=checkbox]:checked+.product-form-option{border:1px solid var(--button-background-primary);background:var(--button-background-primary)}input[type=radio]:checked+.product-form-option span,input[type=checkbox]:checked+.product-form-option span{color:var(--color-white)}.product-form-option input[type=checkbox][disabled],input[type=radio].out-of-stock+.product-form-option{box-shadow:none;border:1px solid var(--color-neutral-50);background:var(--color-neutral-50)}.product-form-option input[type=checkbox][disabled]:hover,input[type=radio].out-of-stock+.product-form-option:hover{border:1px solid var(--color-neutral-100);background:var(--color-neutral-100)}.product-form-option input[type=checkbox][disabled]:hover span,input[type=radio].out-of-stock+.product-form-option:hover span{color:var(--color-neutral-800)}.product-form-option input[type=checkbox][disabled] span,input[type=radio].out-of-stock+.product-form-option span{color:var(--color-neutral-700)}.product-form-option input[type=checkbox][disabled]::before,input[type=radio].out-of-stock+.product-form-option::before{content:"";display:block;position:absolute;z-index:100;width:100%;height:100%;background:linear-gradient(145deg, transparent calc(50% - 1px), var(--color-neutral-300) 50%, transparent calc(50% + 1px))}input[type=checkbox]:checked[disabled]+.product-form-option,input[type=radio]:checked.out-of-stock+.product-form-option{border:1px solid var(--button-background-primary);background:var(--button-background-primary)}input[type=checkbox]:checked[disabled]+.product-form-option::before,input[type=radio]:checked.out-of-stock+.product-form-option::before{content:"";display:block;position:absolute;z-index:100;width:100%;height:100%;background:linear-gradient(145deg, transparent calc(50% - 1px), var(--color-white) 50%, transparent calc(50% + 1px))}input[type=checkbox]:checked[disabled]+.product-form-option span,input[type=radio]:checked.out-of-stock+.product-form-option span{color:var(--color-white)}.gift-card-denominations .product-form-radio{width:5rem;height:3rem;border-radius:.25rem}.gift-card-denominations .product-form-radio span{border-radius:.25rem}.gift-card-denominations .product-form-radio::after{border-radius:.25rem}