.c-prod-upsell{align-items:flex-start;display:flex;flex-direction:row;gap:1.125rem;justify-content:flex-start;position:relative}.c-prod-upsell__header{align-content:flex-start;align-items:flex-start;display:grid;flex:1;font-size:.875rem;font-weight:600;gap:.25rem;justify-items:flex-start;min-height:3.3125rem;padding:0 7.5rem 0 0}.c-prod-upsell__content{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;padding:.5rem 0 0}.c-prod-upsell__content lensadvizor-btn{display:none!important}.c-prod-upsell__options{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:.25rem;justify-content:flex-start;width:100%}.c-prod-upsell__options .input-group{flex:auto}.c-prod-upsell__options .input-select{--padding:0 0 0 1rem;--min-height:2.5rem;--arrow-bottom:1.15rem;--font-size:0.75rem}.c-prod-upsell__title{display:inline-block;position:relative}.c-prod-upsell__title:before{background-color:#000;content:"";display:block;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.c-prod-upsell__title:hover:before{transform:scaleX(1)}.c-prod-upsell__title:before{background-color:#707070;bottom:-.1rem;height:.0625rem}.c-prod-upsell__price{align-items:flex-end;display:flex;flex-direction:row;justify-content:flex-start}.c-prod-upsell__img{border:.0625rem solid #000;border-radius:.25rem;display:block;flex-shrink:0;height:4rem;overflow:hidden;width:4rem}.c-prod-upsell__atc{display:inline-flex!important;position:absolute;right:0;top:.5rem}.cart-upsells{display:grid;gap:1rem;padding:.75rem 1.125rem}.cart-upsells-wrapper{display:none}.cart-upsells--slider{gap:0;padding-inline:0}.cart-upsells--slider .cart-upsells__header{padding-inline:1.25rem .75rem}.cart-upsells--slider .cart-upsell{margin:0 .375rem}.cart-upsells__header{align-items:center;border-top:.0625rem solid #e5e5e5;display:flex;flex-direction:row;font-size:.75rem;font-weight:600;justify-content:flex-end;padding:1rem 0;width:100%}.cart-upsells__title{margin-right:auto}.cart-upsells__list{display:grid;gap:.5rem}.cart-upsells-trigger{align-items:center;background-color:#f5dbb3;display:flex;flex-direction:row;font-weight:600;gap:1rem;justify-content:space-between;padding:1rem 1.25rem;width:100%}.cart-upsells-trigger-outer{display:none;height:0;margin:0 -.1875rem;opacity:0;overflow:hidden;padding:0 .1875rem;width:calc(100% + .375rem)}.cart-upsells-trigger-outer:after,.cart-upsells-trigger-outer:before{content:"";display:block;position:relative;z-index:-1}.cart-upsells-trigger-outer:before{margin-top:-.3125rem}.cart-upsells-trigger-outer:after{margin-bottom:-.0625rem}.cart-upsells-trigger-outer.is-active{display:block;transition:padding .3s ease,opacity .3s ease}.cart-upsells-trigger-outer.is-visible{height:auto;opacity:1;padding-bottom:.75rem;padding-top:.5rem}.cart-upsells-trigger-outer:before{margin-top:-.5rem}.cart-upsells-trigger-outer:after{margin-bottom:-.75rem}.cart-upsell{background-color:#fff;border:.0625rem solid #707070;border-radius:.75rem;display:block;padding:.75rem}.cart-upsell__header{align-items:center;display:flex;flex-direction:row;gap:.75rem;justify-content:flex-start}.cart-upsell__header-text{display:grid;font-size:.875rem;font-weight:600;gap:.125rem}.cart-upsell__form{display:grid;gap:.75rem;width:100%}.cart-upsell__image{border:.0625rem solid #000;border-radius:.25rem;flex-shrink:0;overflow:hidden;width:3.5rem}.cart-upsell__title{display:inline-block;position:relative}.cart-upsell__title:before{background-color:#000;content:"";display:block;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.cart-upsell__title:hover:before{transform:scaleX(1)}.cart-upsell__title:before{background-color:#707070;bottom:-.1rem;height:.0625rem}.cart-upsell__actions{align-items:stretch;-moz-column-gap:.375rem;column-gap:.375rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;row-gap:.75rem;width:100%}.cart-upsell__actions .input-group{display:grid;flex:6}.cart-upsell__actions .input-select{--padding:0 2rem 0 1rem;--padding-right:2rem;--min-height:2.5rem;--arrow-bottom:1.2rem;--arrow-right:1rem}.cart-upsell__actions .btn{border-radius:6.25rem;display:flex!important;flex:1;margin-left:auto;padding:.5rem 1.5rem}.cart-upsell__actions lensadvizor-btn{display:none!important}@media only screen and (min-width:48em){.cart-upsells-wrapper{display:block}.cart-upsells--slider{display:none}.cart-upsells__list{gap:.75rem}.cart-upsells-trigger{display:none}}@media only screen and (min-width:64em){.cart-upsells__header{font-size:.875rem}}