.product-form__input.optic-pack-selector{display:block;max-width:100%;width:100%;padding:0;border:0;min-width:0}.optic-pack-selector .form__label{margin-bottom:1.6rem;font-size:1.8rem;font-weight:600}.optic-pack-selector__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem}.optic-pack-selector .optic-pack-card{display:grid;grid-template-columns:1.8rem minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:1.2rem;row-gap:.5rem;padding:1.6rem 1.4rem;margin:0;min-width:0;border:2px solid var(--optic-pack-border, #252525);border-radius:var(--optic-pack-radius, 14px);background:var(--optic-pack-bg, #000);color:var(--optic-pack-text, #fff);text-align:left;line-height:1.35;letter-spacing:normal;cursor:pointer;transition:border-color .15s ease}.optic-pack-selector input[type=radio]:checked+.optic-pack-card{border-color:var(--optic-pack-selected, #f5010a);box-shadow:inset 0 0 0 1px var(--optic-pack-selected, #f5010a)}.optic-pack-selector .optic-pack-card:hover{border-color:var(--optic-pack-selected, #f5010a)}.optic-pack-selector input[type=radio]:focus-visible+.optic-pack-card{outline:3px solid var(--optic-pack-selected, #f5010a);outline-offset:3px}.optic-pack-card__indicator{grid-column:1;grid-row:1 / span 3;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--optic-pack-muted, #aaa)}.optic-pack-selector input[type=radio]:checked+.optic-pack-card .optic-pack-card__indicator{background:var(--optic-pack-selected, #f5010a);border:2px solid var(--optic-pack-bg, #000);outline:2px solid var(--optic-pack-selected, #f5010a);outline-offset:1px}.optic-pack-card__title{grid-column:2;grid-row:1;font-size:1.8rem;font-weight:600}.optic-pack-card__price{grid-column:3;grid-row:1 / span 3;font-size:1.9rem;font-weight:600;white-space:nowrap}.optic-pack-card__unit{grid-column:2;grid-row:2;font-size:1.4rem;color:var(--optic-pack-muted, #aaa)}.optic-pack-card__saving{grid-column:2;grid-row:3;font-size:1.4rem;color:var(--optic-pack-savings, #35b863)}.optic-pack-card__unavailable{grid-column:2 / -1;font-size:1.3rem;color:var(--optic-pack-muted, #aaa)}.optic-pack-selector input[type=radio].disabled+.optic-pack-card{opacity:.6}.product-form__buttons.optic-pack-buttons{max-width:none}.product-form__submit.optic-pack-submit{--buttons-radius: var(--optic-pack-radius, 14px);--buttons-radius-outset: var(--optic-pack-radius, 14px);background:var(--optic-pack-button-bg, #f5010a);color:var(--optic-pack-button-text, #fff);border-radius:var(--optic-pack-radius, 14px);min-height:5.4rem;padding:1.4rem 1rem;font-size:1.7rem;font-weight:400;letter-spacing:normal}.product-form__submit.optic-pack-submit:before,.product-form__submit.optic-pack-submit:after{display:none;border:0;box-shadow:none}.product-form__submit.optic-pack-submit>span{font-weight:400}@media screen and (max-width:374px){.optic-pack-selector .optic-pack-card{padding:1.4rem 1rem;column-gap:.9rem}.optic-pack-card__title,.optic-pack-card__price{font-size:1.6rem}.optic-pack-card__saving,.optic-pack-card__unit{font-size:1.2rem}.product-form__submit.optic-pack-submit{font-size:1.5rem}}@media(forced-colors:active){.optic-pack-selector input[type=radio]:checked+.optic-pack-card{outline:2px solid Highlight;outline-offset:-5px}}product-info:has(optic-white-purchase) .optic-pack-selector .form__label,product-info:has(optic-white-purchase) .optic-taste-selector .form__label,product-info:has(optic-white-purchase) .product-form__quantity .quantity__label{font-size:var(--ow-heading-size, 18px);color:var(--ow-heading-color, #fff);font-weight:var(--ow-text-weight, 600);margin-bottom:12px}.optic-pack-selector__cards{gap:var(--ow-card-gap, 10px)}.optic-pack-selector .optic-pack-card{padding:var(--ow-card-pad, 10px) var(--ow-card-horizontal, 14px);row-gap:var(--ow-line-gap, 4px);border-width:var(--ow-border-width, 2px)}.optic-pack-card__title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--ow-name-size, 18px);font-weight:var(--ow-text-weight, 600)}.optic-pack-card__price{font-size:var(--ow-price-size, 19px);font-weight:var(--ow-text-weight, 600)}.optic-pack-card__unit{font-size:var(--ow-unit-size, 14px)}.optic-pack-card__saving{font-size:var(--ow-saving-size, 14px)}.optic-pack-card__badge{background:var(--ow-badge-bg, #002511);color:var(--ow-badge-color, #35b863);font-size:var(--ow-badge-size, 12px);font-weight:400;border-radius:var(--ow-badge-radius, 24px);padding:4px 9px;line-height:1.2;overflow-wrap:anywhere;max-width:100%}.product-form__input--pill.optic-taste-selector input[type=radio]+label{background:var(--ow-taste-bg, #000);color:var(--ow-taste-text, #fff);border:var(--ow-border-width, 2px) solid var(--ow-border, #252525);border-radius:var(--ow-radius, 14px);font-size:var(--ow-taste-size, 15px);padding:var(--ow-taste-pad, 10px) 18px;letter-spacing:normal;line-height:1.3}.product-form__input--pill.optic-taste-selector input[type=radio]:checked+label{background:var(--ow-taste-selected-bg, #000);color:var(--ow-taste-text, #fff);border-color:var(--ow-selected, #f5010a);box-shadow:inset 0 0 0 1px var(--ow-selected, #f5010a)}.optic-taste-selector input[type=radio]+label:hover{border-color:var(--ow-selected, #f5010a)}product-info:has(optic-white-purchase) .product-form__quantity .quantity{--buttons-radius: var(--ow-radius, 14px);--inputs-radius: var(--ow-radius, 14px);border-radius:var(--ow-radius, 14px);background:var(--ow-quantity-bg, #000);color:var(--ow-quantity-text, #fff);border:var(--ow-border-width, 2px) solid var(--ow-border, #252525);min-height:var(--ow-quantity-height, 46px)}product-info:has(optic-white-purchase) .product-form__quantity .quantity:before,product-info:has(optic-white-purchase) .product-form__quantity .quantity:after{display:none}product-info:has(optic-white-purchase) .product-form__quantity .quantity__input{font-size:var(--ow-quantity-size, 16px);color:var(--ow-quantity-text, #fff)}product-info:has(optic-white-purchase) .product-form__quantity .quantity__button{color:var(--ow-quantity-text, #fff)}.product-form__submit.optic-pack-submit{min-height:var(--ow-button-height, 54px);font-size:var(--ow-button-size, 17px);font-weight:var(--ow-button-weight, 400)}.product-form__submit.optic-pack-submit>span{font-weight:var(--ow-button-weight, 400)}@media screen and (max-width:749px){.optic-pack-selector__cards{gap:var(--ow-card-gap-mobile, 8px)}.optic-pack-selector .optic-pack-card{padding-top:var(--ow-card-pad-mobile, 8px);padding-bottom:var(--ow-card-pad-mobile, 8px)}}product-info:has(optic-white-purchase) .product-form__quantity .quantity{overflow:hidden}product-info:has(optic-white-purchase) .product-form__quantity .quantity__button,product-info:has(optic-white-purchase) .product-form__quantity .quantity__input{background:transparent}product-info:has(optic-white-purchase) .product-form__quantity .quantity__button:focus-visible,product-info:has(optic-white-purchase) .product-form__quantity .quantity__input:focus-visible{outline:2px solid var(--ow-selected, #f5010a);outline-offset:-3px;box-shadow:none}.optic-pack-selector input[type=radio]:checked+.optic-pack-card,.optic-pack-selector .optic-pack-card:hover,.product-form__input--pill.optic-taste-selector input[type=radio]:checked+label,.product-form__input--pill.optic-taste-selector input[type=radio]+label:hover{border-width:calc(var(--ow-border-width, 2px) * .575)}.optic-pack-selector input[type=radio]:checked+.optic-pack-card,.product-form__input--pill.optic-taste-selector input[type=radio]:checked+label{box-shadow:inset 0 0 0 .575px var(--ow-selected, #f5010a)}product-info:has(optic-white-purchase) .product-form__quantity .quantity{border-color:var(--ow-selected, #f5010a);border-width:calc(var(--ow-border-width, 2px) * .575);box-shadow:inset 0 0 0 .575px var(--ow-selected, #f5010a)}.product-form__submit.optic-pack-submit{border-radius:var(--ow-button-radius, 100px) 0 var(--ow-button-radius, 100px) var(--ow-button-radius, 100px)}product-info:has(optic-white-purchase) .product-form__quantity .quantity{border-width:calc((var(--ow-border-width, 2px) + 1px) * .575);box-shadow:none;isolation:isolate}product-info:has(optic-white-purchase) .product-form__quantity .quantity__input,product-info:has(optic-white-purchase) .product-form__quantity .quantity__button{box-shadow:none;border:0;margin:0;min-width:0;background:transparent}.optic-pack-card[data-pack-count="3"]{animation-name:var(--ow-pulse-animation, optic-pack-soft-pulse);animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;transform-origin:center}@keyframes optic-pack-soft-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 transparent)}50%{transform:scale(1.02);filter:drop-shadow(0 0 9px color-mix(in srgb,var(--optic-pack-savings, #35b863) 55%,transparent))}}@media(prefers-reduced-motion:reduce){.optic-pack-card[data-pack-count="3"]{animation:none}}product-info:has(optic-white-purchase) .product-form__quantity{width:100%;max-width:none;min-width:0}product-info:has(optic-white-purchase) .product-form__quantity .quantity{width:100%;margin-inline:auto}.product-form__input.optic-taste-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:12px;width:100%;max-width:100%;min-width:0}.optic-taste-selector>.form__label{grid-column:1 / -1;width:100%}.product-form__input--pill.optic-taste-selector input[type=radio]+label{width:100%;min-width:0;margin-inline:0;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/21/assets/optic-white-pack-selector.css.map */
