.input-pill{--border-radius:6.25rem;--color:#000;--text-align:center;--checked-background:#c2f292;--display:inline-flex;--checked-border:0.0625rem solid #000;--padding:0 1rem;--min-height:3.125rem;display:inline-block;padding:0;position:relative;z-index:1}.input-pill input{bottom:0;height:100%;left:0;min-height:unset;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:2}.input-pill label{align-items:center;border:.0625rem solid #707070;border-radius:var(--border-radius);color:var(--color);display:var(--display);font-size:.75rem;font-weight:600;gap:.25rem;justify-content:center;line-height:1;margin:0;min-height:var(--min-height);padding:var(--padding);text-align:var(--text-align)}.input-pill label:before{background-color:var(--checked-background);border:var(--checked-border);border-radius:calc(var(--border-radius) + .0625rem);bottom:-.0625rem;content:"";left:-.0625rem;opacity:0;position:absolute;right:-.0625rem;top:-.0625rem;transition:opacity .25s ease;width:calc(100% + .125rem);z-index:-1}.input-pill input:hover:not(:checked)~label{background-color:#ebe4dc;border-color:#000}.input-pill input:checked~label{border-color:transparent;color:#000}.input-pill input:checked~label:before{opacity:1}.input-pill input:disabled{cursor:default}.input-pill input:disabled~label{color:#707070!important;cursor:default;opacity:.7}.input-pill input:disabled~label:before{background-color:#e5e5e5!important;opacity:1}.input-pill input:focus-visible~label{border-radius:var(--border-radius,.25rem);box-shadow:0 0 0 .0625rem #fff4e8,0 0 0 .25rem #6d55ff;outline:none}.input-pill--box{--border-radius:0.5rem;--color:#000;--text-align:left;--checked-background:#fff;--display:grid;--checked-border:0.125rem solid #000;--padding:1rem}.input-pill--box label{align-content:center;border:.0625rem solid #707070;font-size:.875rem}.input-pill--box input:checked~label,.input-pill--box input:hover~label{border-color:#000}.input-pill--box input:disabled~label:before{border-color:transparent}.input-pill--has-image label{flex-wrap:wrap;gap:.5rem;height:100%;justify-content:center;justify-items:center}.input-pill--has-image img{mix-blend-mode:darken;width:5.75rem}.product-options{display:grid;gap:1rem}.product-options__option{border-top:.0625rem solid #e5e5e5;padding-top:1rem;position:relative;row-gap:1rem}.product-options__option>*{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.product-options__option>:has(.input-pill){gap:.25rem}.product-options__option.has-swatches>*{gap:1.5rem}.product-options__option.is-custom-select>*{width:100%}.product-options__original-htok-container{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start}.product-options__original-htok-container .toggletip{left:0;top:0}.product-options__original-htok-container .toggletip__content{--x:-80%!important}.product-options--variant-container .product-options__htok-cta{border:.0625rem solid #707070;margin-top:0}.product-options--variant-container .input-swatch:not(:last-child){margin-right:1rem}.product-options__option-title{font-size:.75rem;margin-bottom:.35rem;width:100%}.product-options__option-heading{font-size:1rem;font-weight:700;margin-bottom:.625rem}.product-options__tooltip-container{display:inline-block;position:relative}.product-options__tooltip-trigger{color:#1f1f1f;left:-.5rem;position:relative;top:.025rem}.product-options__tooltip-trigger-icon{height:.825rem;width:.825rem}.product-options__htok-container{border-right:.0625rem solid #707070;padding-right:1.5rem;width:9.5625rem}.product-options__fieldset{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.product-options__fieldset .input-pill{display:grid;flex:auto}.product-options__htok-cta{align-items:center;border:.0625rem solid #ebe4dc;border-radius:1.5rem;color:#707070;display:inline-flex;font-size:.875rem;font-weight:600;gap:.25rem;margin:-.25rem 0 0 -.25rem;padding:.125rem .75rem .125rem .125rem;transition:border-color .25s ease}.product-options__htok-cta img{width:2rem}.product-options__htok-cta:hover{border-color:#707070}.input-qty{align-items:stretch;display:inline-flex;line-height:1;margin-top:0;padding-top:0}.input-qty__button{--border-radius:6.25rem;border:.0625rem solid #000;margin:-.0625rem;width:2.75rem}.input-qty__button .icon{color:#000;height:auto;width:.75rem}.input-qty__button:first-of-type{border-radius:var(--border-radius) 0 0 var(--border-radius);border-right:0}.input-qty__button:nth-of-type(2){border-left:0;border-radius:0 var(--border-radius) var(--border-radius) 0}.input-qty__button:focus-visible{background-color:#fff4e8!important;z-index:1}.input-qty__input{--border-radius:0;border:.0625rem solid #000;border-left:0;border-radius:var(--border-radius);border-right:0;box-sizing:content-box;font-size:.688rem;font-weight:600;margin:-.0625rem 0;max-width:2.5em;min-height:2rem;min-width:2rem;padding:0 8px;text-align:center}.input-qty__icon{height:.625rem;position:relative;width:.625rem}.input-qty__icon--plus{height:.75rem;position:relative;width:.75rem}.input-qty__icon--plus:after,.input-qty__icon--plus:before{background-color:currentColor;content:"";display:block;height:.09375rem;position:absolute;top:50%;transition:transform .25s ease-in-out,opacity .25s ease-in-out;width:100%}.input-qty__icon--plus:before{bottom:0;left:0}.input-qty__icon--plus:after{left:0;right:0;transform:rotate(90deg)}.input-qty__icon--minus{height:.75rem;position:relative;width:.75rem}.input-qty__icon--minus:after,.input-qty__icon--minus:before{background-color:currentColor;content:"";display:block;height:.09375rem;position:absolute;top:50%;transition:transform .25s ease-in-out,opacity .25s ease-in-out;width:100%}.input-qty__icon--minus:before{opacity:0}.input-qty__icon--minus:after{transform:rotate(180deg)}.product-form{display:grid;gap:1.5rem}.product-form__terms{font-size:.85rem}.product-form__actions{display:grid;gap:.75rem;width:100%}.product-form__actions .la-select-lenses-btn{--border-radius:6.25rem;background-color:var(--button-primary-background-color,#c2f292);border:.075em solid #000;border-radius:var(--border-radius);color:#000;font-size:.875rem;font-weight:600;line-height:1.3;padding:1.25rem clamp(1.5rem,4.75vw,5rem);position:relative}.product-form__actions .la-select-lenses-btn:disabled{opacity:.4!important;pointer-events:none!important}.product-form__actions .la-select-lenses-btn:hover{background-color:#c2f292!important}.s-htok-modal{bottom:0;display:none;height:auto;left:0;margin:auto;max-height:none;max-width:35rem!important;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(100%);transition:opacity .25s ease-in-out,transform .25s ease-in-out;width:100%;z-index:-10}.s-htok-modal.is-active{align-items:center;display:flex;flex-direction:column;justify-content:center;z-index:11}.s-htok-modal.is-visible{opacity:1;transform:translateY(0)}.s-htok-modal>*{height:100vh;overflow-y:auto;pointer-events:auto;width:100%}.s-htok-modal-content,.s-htok-modal>*{background-color:#fff;position:relative}.s-htok-modal-content{--border-radius:1.5rem;align-content:flex-start;align-items:flex-start;border-radius:var(--border-radius);display:grid;gap:1rem;min-height:20rem;padding:0 1rem 1rem}.s-htok-modal-content:after{animation:spinner .6s linear infinite;border:2px solid #ebe4dc;border-radius:50%;border-top-color:#000;box-sizing:border-box;content:"";display:block;height:1.875rem;left:calc(50% - .9375rem);position:absolute;top:calc(50% - .9375rem);transform-box:fill-box;transform-origin:center;width:1.875rem;z-index:50}.s-htok-modal-content:has(form):after{display:none}.s-htok-modal-content .product-options{padding-inline:.5rem}.s-htok-modal-content .product-options__option{border-top:0}.s-htok-modal-content .overlay--above-modals{height:100vh;left:50%;top:50%;transform:translate(-50%,-50%);width:100dvw}.s-htok-modal-content .s-size-chart{left:-50vw;margin:2rem auto 3rem;max-height:calc(100dvh - 8rem);right:-50vw;width:95vw}.s-htok-modal-content .s-size-chart>*{border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem}.s-htok-modal-content__header{align-items:flex-start;background-color:#fff;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;padding:1rem .5rem 0;position:sticky;top:0;z-index:2}.s-htok-modal-content__header:after{background-color:#e5e5e5;bottom:0;content:"";display:block;height:.0625rem;left:.5rem;position:absolute;width:calc(100% - 1rem)}.s-htok-modal-content__header-text{display:grid;gap:.25rem;padding-top:1.5rem;white-space:nowrap}.s-htok-modal-content__title{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:105%}.s-htok-modal-content__subtitle{font-size:.875rem;font-weight:600;letter-spacing:-.02em;line-height:105%}.s-htok-modal-content__image-wrapper{flex:1;max-width:12.5rem}.s-htok-modal-content__close{position:absolute;right:-.75rem;top:.5rem}.s-htok-modal-content__variants-list{display:grid;gap:1rem;padding:.5rem .5rem 0}@media only screen and (min-width:30em){.s-htok-modal{max-height:85vh;width:95%}.s-htok-modal>*{border-radius:1.5rem;height:auto}.s-htok-modal-content{padding:0 2rem 2rem}.s-htok-modal-content__header{padding:2rem .5rem 0}.s-htok-modal-content__close{right:-1.25rem;top:.75rem}}@media only screen and (min-width:48em){.input-pill label br{display:none}.product-options__option>:has(.input-pill){gap:.5rem}.product-options__option.is-custom-select>*{width:clamp(15rem,50%,20rem)}.s-htok-modal{max-width:63.5rem}}@media only screen and (min-width:64em){.input-pill label{font-size:.875rem}.input-pill--box label{font-size:1rem}.input-pill--has-image img{width:4rem}.product-options__option-title{font-size:.875rem}.s-htok-modal-content .s-size-chart{margin:auto}.s-htok-modal-content__title{font-size:1.5rem}.s-htok-modal-content__subtitle{font-size:1rem}}@media only screen and (min-width:80em){.input-pill--has-image label{flex-wrap:nowrap;justify-content:flex-start;justify-items:flex-start}.input-pill--has-image{gap:1rem}}@media only screen and (max-width:calc(30em - 1px)){.s-htok-modal{justify-content:flex-start!important;transform:translateY(-100%)}.s-htok-modal-content{--border-radius:0 0 1.5rem 1.5rem;height:auto;max-height:calc(100dvh - 6rem)}}@media (hover:hover){.product-form__actions .la-select-lenses-btn:after{border-radius:6.25rem;box-shadow:.5rem .5rem 1.25rem rgba(0,0,0,.1);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .15s ease-in-out;width:100%;z-index:0;z-index:-1}.product-form__actions .la-select-lenses-btn:hover:after{opacity:1}}