.contact-lenses-ecomm-content{display:grid}.contact-lenses-ecomm-content .button:not(.button--ghost){width:100%}.contact-lenses-ecomm-content__tag{margin-bottom:1rem}.contact-lenses-ecomm-content__column{display:flex;gap:1rem;flex-direction:column}.contact-lenses-ecomm-content__cta-section{display:flex;flex-direction:column;gap:.5rem}.purchase-type-selection-boxes__title{margin-bottom:.5rem}.purchase-type-selection-box{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:.125rem}.purchase-type-selection-box__heading{width:100%;gap:.125rem;display:flex;flex-wrap:nowrap;align-content:stretch;justify-content:space-between;font-size:1rem}.purchase-type-selection-box__title{margin:0}.purchase-type-selection-box__badge{margin-top:.125rem}.purchase-type-selection-box div.rich-text-area.purchase-type-selection-box__description{padding:0}.purchase-type-selection-box__description{margin:0;font-weight:var(--font--weight-regular);font-size:.875rem}.purchase-type-selection-box__description p{color:var(--color--text-secondary);margin-bottom:.5rem}.purchase-type-selection-box+.purchase-type-selection-box{margin-top:.5rem}.pricing-badge{font-weight:var(--font--weight-medium);line-height:1.25rem;align-self:start;text-align:right}.pricing-badge__price+.pricing-badge__price{font-size:1rem;margin-left:.25rem}.subscription-delivery-interval-select__title{margin-bottom:0}.subscription-delivery-interval-select__select{margin-top:.5rem}.subscription-delivery-interval-select select[aria-invalid=true]:not(:disabled){border-color:var(--color--invalid);position:relative;z-index:1}.subscription-delivery-interval-select select[aria-invalid=true]:focus{outline:4px solid var(--color-semantic-focus-ring-error);outline-offset:2px;box-shadow:0 0 0 2px var(--color-semantic-focus-ring-box-shadow)}.cart-discount-selector__header{display:flex;width:100%;justify-content:space-between;margin-bottom:var(--spacing--half)}.cart-discount-selector__title{margin-bottom:0}.cart-discount-selector__reset{min-width:min-content}.cart-discount-selector__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing--half)}.cart-discount-selector__list-item{margin:0;width:max-content}.select-toggle-button{width:100%;height:100%}.cl-prescription-selector{display:grid;gap:1rem}.cl-prescription-selector__title{margin:0 0 -.5rem}.cl-prescription-selector__info-modal{display:block;margin:0 auto}.contact-lenses-rx-info__modal{text-align:left}@media(min-width:64rem){.contact-lenses-rx-info__modal{padding:2.5rem 3.75rem}}.contact-lenses-rx-info__modal .rich-text-area{margin:3.4375rem 0 0}@media(min-width:64rem){.contact-lenses-rx-info__modal .rich-text-area{margin:0}}.contact-lenses-rx-info__modal .rich-text-area p{font-size:1rem;margin:0}.cl-rxable-select__option{display:flex;flex-direction:column;align-items:flex-start}.cl-rxable-select__option+.cl-rxable-select__option{margin-top:.5rem}.cl-rxable-select__option-text{margin:0}.cl-stock-indicator{display:flex;height:2.2rem;justify-content:center;align-items:center}.cl-stock-indicator__screenreader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.common-stock-indicator{display:flex}.common-stock-indicator--in-stock,.common-stock-indicator--in-stock-with-quantity,.common-stock-indicator--out-of-stock-with-back-order{color:var(--color--success-midtone)}.common-stock-indicator--low-stock,.common-stock-indicator--low-stock-with-quantity{color:var(--color--stock-indicator-low-stock)}.common-stock-indicator--out-of-stock,.common-stock-indicator--unknown-stock{color:var(--color--shade-dark)}.common-stock-indicator__level{align-self:center;margin-right:.625rem;display:block;width:.5rem;height:.5rem;background:currentColor;border-radius:50%;flex-shrink:0}.common-stock-indicator__additional{color:var(--color--shade-dark)}.cl-two-col-prescription-selector{position:relative}.cl-two-col-prescription-selector__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"right-column left-column";column-gap:1rem}@media(min-width:48rem){.cl-two-col-prescription-selector__grid{column-gap:4rem}}@media(min-width:64rem){.cl-two-col-prescription-selector__grid{display:grid;grid-template-columns:fit-content(33%) 1fr 1fr;grid-template-areas:"right-label right-column left-column";column-gap:1rem}}@media(min-width:48rem){.cl-two-col-prescription-selector__column:after{content:"";display:block;position:absolute;top:3rem;left:calc(50% - 1px);height:calc(100% - 3rem);width:1px;background-color:var(--color--border)}}@media(min-width:64rem){.cl-two-col-prescription-selector__column:after{display:none}}.cl-two-col-prescription-selector__column--right{display:grid;grid-template-columns:subgrid;grid-column:right-column}@media(min-width:64rem){.cl-two-col-prescription-selector__column--right{grid-column:right-label/right-column}}.cl-two-col-prescription-selector__column--right--checkbox,.cl-two-col-prescription-selector__column--right--stock{grid-column:right-column}.cl-two-col-prescription-selector__column--left{display:grid;grid-template-columns:subgrid;grid-column:left-column}@media(min-width:64rem){.cl-two-col-prescription-selector__column--left .cl-prescription-column__quantity-select__label,.cl-two-col-prescription-selector__column--left .cl-select-label__label-wrapper{display:none}}.cl-two-col-prescription-selector__column--left--checkbox,.cl-two-col-prescription-selector__column--left--stock{grid-column:left-column}.cl-prescription-column__title{margin-bottom:1rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.75rem;font-family:var(--font--family-body);width:100%;padding:.25rem 0 0 .25rem}.cl-prescription-column__dropdown{margin-bottom:1rem}@media(min-width:64rem){.cl-prescription-column__dropdown{margin-bottom:-1px}}.cl-prescription-column__quantity-select{margin-bottom:1rem}@media(min-width:64rem){.cl-prescription-column__quantity-select{margin-top:1rem}}.cl-prescription-column__quantity-select__label{margin-bottom:.25rem;display:flex;align-items:center;line-height:2.5}@media(min-width:64rem){.cl-prescription-column__quantity-select__label{margin-top:1rem;margin-bottom:1rem;justify-content:flex-end;text-align:end;line-height:unset}.cl-prescription-column .cl-prescription-select button,.cl-prescription-column .cl-prescription-select select{border-radius:0}}@media(min-width:64rem){.cl-prescription-column .cl-prescription-select:has(+.cl-select-label__label-wrapper+.cl-prescription-select__single-value) button,.cl-prescription-column .cl-prescription-select:has(+.cl-select-label__label-wrapper+.cl-prescription-select__single-value) select{border-bottom-left-radius:var(--border-radius--primary);border-bottom-right-radius:var(--border-radius--primary)}.cl-prescription-column .cl-prescription-select:has(+:where(.cl-prescription-column__quantity-select__label,.cl-prescription-column__quantity-select)) button,.cl-prescription-column .cl-prescription-select:has(+:where(.cl-prescription-column__quantity-select__label,.cl-prescription-column__quantity-select)) select{border-bottom-left-radius:var(--border-radius--primary);border-bottom-right-radius:var(--border-radius--primary)}.cl-prescription-column .cl-prescription-column__title+.cl-select-label__label-wrapper+.cl-prescription-select button,.cl-prescription-column .cl-prescription-column__title+.cl-select-label__label-wrapper+.cl-prescription-select select,.cl-prescription-column .cl-prescription-select__single-value+.cl-select-label__label-wrapper+.cl-prescription-select button,.cl-prescription-column .cl-prescription-select__single-value+.cl-select-label__label-wrapper+.cl-prescription-select select{border-top-left-radius:var(--border-radius--primary);border-top-right-radius:var(--border-radius--primary)}}.cl-prescription-select{width:100%;height:3rem}@media(min-width:64rem){.cl-prescription-select__single-value{line-height:3rem}.cl-prescription-select button,.cl-prescription-select select{line-height:1.75rem}}.cl-prescription-select__single-value--disabled{color:var(--color--disabled-text)}.cl-prescription-select select[aria-invalid=true]:not(:disabled){border-color:var(--color--invalid);position:relative;z-index:1}.cl-prescription-select select[aria-invalid=true]:focus{outline:4px solid var(--color-semantic-focus-ring-error);outline-offset:2px;box-shadow:0 0 0 2px var(--color-semantic-focus-ring-box-shadow)}.cl-prescription-select select:not(:disabled){background-color:rgba(0,0,0,0)}.cl-select-label__label-wrapper{display:flex;align-items:center;margin-bottom:.25rem}@media(min-width:64rem){.cl-select-label__label-wrapper{justify-content:flex-end;margin-bottom:0}}.cl-select-label__label{margin-right:.5rem;margin-bottom:0;font-size:.875rem;line-height:2.5;font-weight:var(--font--weight-medium)}@media(min-width:90rem){.cl-select-label__label{text-align:right}}.cl-select-label__tooltip{display:inline-block}.dual-columned-dropdown{width:100%}.dual-columned-dropdown__select{min-width:107px}.dual-columned-dropdown__content{display:grid;grid-template-columns:1fr;max-height:267px;overflow-y:scroll;min-width:100%}.dual-columned-dropdown__row{display:grid;grid-template-columns:1fr 1fr}.dual-columned-dropdown__row--full-width{border-bottom:1px solid var(--color--shade-lightest);text-align:center;grid-template-columns:1fr}.dual-columned-dropdown__cell:nth-child(2){border-left:1px solid var(--color--shade-lightest)}.dual-columned-dropdown__empty-option,.dual-columned-dropdown__option{padding:.625rem 1rem;width:100%;line-height:1.75rem;text-align:center}.dual-columned-dropdown__option:focus,.dual-columned-dropdown__option:hover{background:var(--color-semantic-neutral-surface-softer)}.purchase-price-caption__value{color:var(--color--shade-white)}.product-detail-features{display:flex;flex-flow:column wrap;padding:.5rem 0;list-style:none;margin-bottom:0}@media(min-width:48rem){.product-detail-features{flex-flow:row wrap}}.product-detail-features__feature{display:flex;align-items:center;margin:0;padding:.5rem 0;font-size:.875rem}@media(min-width:48rem){.product-detail-features__feature{padding-right:4rem}.product-detail-features__feature:last-of-type{padding-right:0}}.product-detail-features__value{display:block}.product-detail-features .icon{display:inline-block;margin-right:.5rem}