.mini-cart{--sale-green: #dee22c;--sale-green-dark: #aab740}span.best-seller-tag.going-fast-tag.low-stock-tag.rare-find-tag svg path{fill:currentColor}span.best-seller-tag.going-fast-tag.low-stock-tag.rare-find-tag{color:#2b9a96}.mini-cart-title{float:left;max-width:100%;width:100%;height:50px;line-height:60px}.mini-cart-title h3{width:100%;text-align:center;font-weight:700;font-size:1.2rem;text-transform:uppercase;max-width:100%;margin-bottom:0;line-height:25px}.mini-cart-total-description{font-family:AkzidenzGrotesk;font-weight:300;font-size:13px;text-transform:uppercase;letter-spacing:0;margin-top:10px}.mini-cart-bottom-subtotal{padding:10px 0!important}.mini-cart-total-title{max-width:80%}@media (max-width: 320px){.mini-cart-item-image{width:115px!important}.mini-cart-item-details{margin-left:110px!important}.mini-cart-item-remove{left:110px!important}}@media only screen and (min-width: 835px){.mini-cart-item-image{width:170px}.mini-cart-item-remove{left:180px}.mini-cart-item-details{margin-left:180px}}.quantityPrice-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:5px}.quantityPrice-wrapper .mini-cart-item-quantity{margin-right:5px}@media only screen and (min-width: 835px){.mini-cart-item-properties.desktop-properties{margin-top:-1px!important}}@media (max-width: 834px){.mini-cart .mini-cart-item-properties{margin-top:-1px}}.mini-cart-bottom-subtotal{border:0px}.gift-message--wrapper{padding:0 20px!important}.mini-cart-body{padding:20px 20px 40px!important}.mini-cart-header{position:relative!important}.mini-cart-bottom-subtotal{margin:0 auto}.mini-cart-footer{position:relative!important}.mini-cart{display:flex;flex-direction:column}@media (min-width: 835px){.mini-cart-body{padding:20px!important}}@media (min-width: 375px) and (max-width: 480px){.mini-cart-body{padding:20px!important}}@media (min-width: 375px) and (max-width: 413px){.mini-cart-body{padding:20px!important}}@media (max-width: 320px){.mini-cart-body{padding:20px!important}}@media (max-width: 480px){.mini-cart-item-details{margin-left:140px!important}a.mini-cart-item-remove{left:140px!important}}@media (max-width: 375px){.mini-cart-item-image{width:125px}}@media (max-width: 834px){.mini-cart-item-image{width:125px}.mini-cart-item-details{margin-left:140px}a.mini-cart-item-remove{left:140px!important}}.mini-cart-total-description{float:left;width:100%}.gift-message--wrapper .gift-trigger{cursor:pointer}.gift-message-header{font-weight:700;font-size:1.05rem;color:#a0af9f}@media (min-width: 835px){.desktop-mini-cart-trigger span.filled-cart+svg+.mini-cart-count{top:-1px;font-size:.8rem;font-weight:700}}@media (max-width: 834px){.template-index span.filled-cart{top:21px}.mobile-mini-cart-trigger span.filled-cart+svg+.mini-cart-count{font-size:.7rem;text-indent:3px;font-weight:700;width:100%}}.mini-cart-checkout.btn.btn-solid{margin-bottom:0;transition:all .3s ease}@media (max-width: 834px){.mini-cart-footer{z-index:2}.mini-cart-body{position:relative;z-index:1}span.card-header{font-size:1rem}}.gift-message-content p{margin:0}span[data-property-value=id]{font-weight:300;position:relative;left:0;color:#000}.gift-trigger .card-header img{width:170px;clip-path:inset(0px)!important}.mini-cart-item[data-item-title="RAMPART FOLD MINI CASE"]{display:none}.mini-cart-item[data-item-title="RAMPART FOLD MINI CASE"]:first-child+.mini-cart-item{padding-top:0;border-top:none;margin-top:0}.gwp-text{text-transform:none;letter-spacing:.03rem;font-weight:700;font-size:1.3rem;width:50%;display:inline-block;margin-right:-5px;vertical-align:middle;text-align:center;color:#b61d1d}.gwp-2-frame+.gwp-text,.gwp-text.color-black+.gwp-2-frame,.gwp-4-added+.gwp-2-added{display:none}.color-black{color:#000}.gwp-4{float:right}span.gwp-text.gwp-2-added.color-black,span.gwp-text.gwp-4-added.color-black{text-transform:uppercase;color:#fff;position:relative;top:-34px;z-index:2}span.gwp-text.gwp-4-added.color-black{top:-31px;width:100%}.mini-cart-close{display:block!important;position:absolute;right:16px}@media (max-width: 749px){.gwp-text.gwp-4-added,.gwp-text.gwp-2-added{font-size:1.1rem}.gwp-desktop-only{display:none}.mini-cart-title h3{font-size:1.1rem;margin-bottom:0;line-height:10px;margin-top:0}.mini-cart-title{height:45px;line-height:45px}span.gwp-text.gwp-2-added.color-black{top:-29px}.gwp-text:not(.gwp-4-added):not(.gwp-2-added){font-size:1rem}span.gwp-text.gwp-4-added.color-black{top:-26px;margin:0}span.progress-bar-active span{font-size:1.1rem;position:relative;top:-1px}}.mini-cart span#confetti-canvas2{display:block;margin:0 auto;width:20px;height:0px;position:relative;z-index:3}span#confetti-canvas2 div{display:block!important}.mini-cart-item[data-gwp-product="Holiday Gift with Purchase"]{display:none}.mini-cart-item[data-gwp-product="Holsiday Gift with Purchase"]+.mini-cart-item{padding-top:0;margin-top:0;border:none}.cart-2-frame-case .price--wrapper:before,.cart-4-frame-case .price--wrapper:before{content:"$0"}.cart-2-frame-case .mini-cart-item-price,.cart-4-frame-case .mini-cart-item-price{color:#777}@media (max-width: 990px){.cart-2-frame-case .price--wrapper:before,.cart-4-frame-case .price--wrapper:before{font-size:1.1rem;position:relative;left:-4px;top:-1px}}.mini-cart-item.cart-4-frame-case+.cart-2-frame-case{display:none}@media only screen and (min-width: 768px){.mini-cart-item-price{float:left;margin-right:5px}}.cart-2-frame-case+.mini-cart-item[data-gwp-product="Holiday Gift with Purchase"]+.mini-cart-item{padding-top:20px;border-top:1px solid #bcbec0;margin-top:20px}.cart-2-frame-case .mini-cart-item-quantity,.cart-4-frame-case .mini-cart-item-quantity{pointer-events:none}.loop-returns-activated .gift-message--wrapper{display:none}.loop-returns-activated .mini-cart-footer{padding-top:0!important}.loop-returns-activated .mini-cart-title.float-left.mini-cart-loop{display:block!important;margin-top:10px;margin-bottom:10px}.loop-returns-activated .mini-cart-title.float-left.mini-cart-loop+.mini-cart-title,.loop-returns-activated .shipping-progress-bar,.loop-returns-activated .mini-cart-notice{display:none}.loop-returns-activated .mini-cart-close{top:0}.loop-returns-activated .cart-2-frame-case,.loop-returns-activated .cart-4-frame-case{display:none}.loop-returns-activated .cart-2-frame-case+.mini-cart-item,.loop-returns-activated .cart-4-frame-case+.mini-cart-item{padding-top:0;border:none;margin-top:0}.loop-returns-activated #confetti-canvas2{opacity:0!important;visibility:hidden!important}@media (max-width: 990px){.mini-cart-bottom-subtotal{margin:0 auto 45px!important}}.shipping-progress-bar{float:left;width:100%;height:9px;background-color:var(--free-shipping-progress-bar-track);margin-bottom:18px;overflow:hidden;border-radius:40px;transition:all .2s ease;margin-top:2px;position:relative}.has-free-shipping+.shipping-progress-bar{transition-delay:1.4s;transition-property:height,margin;transition-duration:.2s;height:0;margin-bottom:15px}@media (max-width: 834px){.has-free-shipping+.shipping-progress-bar{margin-bottom:0}}.shipping-progress-bar:before{content:"";position:absolute;background-color:#fff;height:2px;top:0;width:100%}.shipping-progress-bar:after{content:"";position:absolute;background-color:#fff;height:2px;bottom:0;width:100%}span.progress-bar-active{background-color:var(--free-shipping-progress-bar-track-fill);height:9px;width:0;display:block;transition-delay:.5s;transition-property:width,height;transition-timing-function:ease;transition-duration:.3s;position:relative;top:0;border-top-left-radius:40px;border-bottom-left-radius:40px;z-index:2}.progress-bar-0+span.progress-bar-active{width:0%}.progress-bar-1+span.progress-bar-active{width:16.666%}.progress-bar-2+span.progress-bar-active{width:33.333%}.progress-bar-3+span.progress-bar-active{width:50%}.progress-bar-4+span.progress-bar-active{width:66.666%}.progress-bar-5+span.progress-bar-active{width:83%}.progress-bar-6+span.progress-bar-active{width:100%}span.free-shipping-price{color:#000}.mini-cart-gift-row-footer button.mini-cart--upsell--button.pe--pink-bg{cursor:pointer}.mini-cart-checkout.btn.btn-solid{background-color:var(--color-add-to-bag-sale);color:var(--color-add-to-bag-text-sale);border-color:var(--color-add-to-bag-sale)}.mini-cart-gift-row-footer{padding:0 20px 10px;display:table;width:100%}.mini-cart-gift-row-footer .mini-cart--upsell,.mini-cart-gift-row-footer button.mini-cart--upsell--button.pe--pink-bg{display:table-cell;margin-right:-5px}.mini-cart-gift-row-footer .mini-cart--upsell{height:28px;padding:10px!important;line-height:1;font-size:1.1rem;width:100%;border:1px solid var(--color-add-to-bag-mysterydeal);transition:all .3s ease;color:var(--color-accent-3)}.mini-cart-gift-row-footer .mini-cart--upsell .pe--blue{font-weight:700;letter-spacing:.03rem;font-style:italic}.mini-cart-gift-row-footer .mini-cart--upsell .pe--regular-price{font-style:normal;font-weight:400;padding:0 10px 0 7px;text-decoration:line-through;font-size:1.2rem;color:var(--color-accent-3)}.mini-cart-gift-row-footer .mini-cart--upsell span.pe--sale-price.pe--red{font-weight:700;letter-spacing:.03rem;font-size:1.2rem}.mini-cart-gift-row-footer button.mini-cart--upsell--button.pe--pink-bg{height:40px;padding:0 25px;font-size:1.1rem;font-weight:700;font-style:normal;letter-spacing:.16rem;min-width:135px;text-align:center;background-color:var(--color-add-to-bag-mysterydeal);color:var(--color-add-to-bag-mysterydeal-text);transition:all .3s ease;text-transform:uppercase}p.mini-cart-total-description{margin-bottom:20px;font-weight:400!important;text-transform:none}.mini-cart ul.mini-cart-item-properties{color:rgba(var(--color-base-accent-1),1)}.mini-cart-gift-row-footer{padding:20px 25px 0 20px;display:table;width:100%}@media (max-width: 990px){span.pe--hide-on-mobile{display:none}.mini-cart-gift-row-footer .mini-cart--upsell{font-size:.9rem}.mini-cart-gift-row-footer .mini-cart--upsell .pe--blue{font-weight:700;letter-spacing:.03rem;font-style:italic}.mini-cart-gift-row-footer .mini-cart--upsell .pe--regular-price{padding:0 7px;text-decoration:line-through;font-size:1.1rem}.mini-cart-gift-row-footer .mini-cart--upsell span.pe--sale-price.pe--red{font-size:1.1rem}.mini-cart-gift-row-footer button.mini-cart--upsell--button.pe--pink-bg{padding:0 2px;min-width:50px;font-size:.9rem}.mini-cart-gift-row-footer{padding:10px 25px 10px 20px;display:table;width:100%}.mini-cart-title{height:40px;line-height:45px}.mini-cart-title{font-size:1.2rem}}@media (min-width: 991px){.mini-cart-gift-row-footer:hover .mini-cart--upsell{border-color:var(--color-add-to-bag-mysterydeal-hover)!important}.mini-cart-gift-row-footer:hover button.mini-cart--upsell--button.pe--pink-bg{background-color:var(--color-add-to-bag-mysterydeal-hover)!important}.mini-cart-checkout.btn.btn-solid:hover{background-color:var(--color-add-to-bag-hover-sale)!important;color:var(--color-add-to-bag-text-hover-sale)!important;border-color:var(--color-add-to-bag-hover-sale)!important}}body:not(.cart-value-prop) .cart-value-prop-properties,body:not(.cart-value-prop) .mini-cart-item-bottom-properties{display:none}.cart-value-prop .cart-standard-properties{display:none}.vp-heading{color:#808285;text-transform:uppercase;font-weight:300;font-style:normal;font-size:1.2rem;letter-spacing:.16rem;display:block}.vp-text{color:#808285;font-weight:300;font-style:normal;font-size:1.1rem;letter-spacing:.03rem;line-height:1.8;display:block}@media (max-width: 990px){body.cart-value-prop:not(.template-cart) .mini-cart-item-options,body.cart-value-prop:not(.template-cart) .mini-cart-item-quantity,body.cart-value-prop:not(.template-cart) .mini-cart-item-title{margin-bottom:10px}body.cart-value-prop:not(.template-cart) .mini-cart-item-title{margin-bottom:7px}.vp-heading{margin-top:0;font-size:1.1rem;letter-spacing:.16rem}.quantityPrice-wrapper{margin-bottom:0;padding-bottom:5px}.mini-cart-item-properties-wrapper.cart-value-prop-properties{margin-top:-11px}.vp-text{font-size:.95rem;white-space:nowrap;letter-spacing:.03rem;line-height:1.6}}.vp-text ul{list-style-type:none;padding-left:0;font-style:normal}.vp-text ul li{font-style:normal;color:#808285;line-height:1.6}.mini-cart-item-bottom-properties{width:100%;float:left;font-weight:300;font-style:normal;font-size:1.1rem;letter-spacing:.03rem;text-transform:none;color:#808285;padding-top:0;margin-bottom:-5px}.cart-value-prop span[data-property-value=Lens]{margin-top:1px!important;display:block;font-weight:300;font-style:normal;font-size:1.1rem;letter-spacing:.03rem;color:#808285}.cart-value-prop span[data-property-value=Lens]:first-letter{text-transform:capitalize}.cart-value-prop .mini-cart-item-details{min-height:242px;position:relative}.cart-value-prop .mini-cart-item-remove{left:0}.mini-cart-item-bottom-properties,.mini-cart-item-bottom-properties span[data-property-value=Lens]{font-style:italic}@media (max-width: 990px){.mini-cart-item-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cart-value-prop .mini-cart-close{right:10px;height:47px;top:0}.cart-value-prop .mini-cart-header{padding:0 15px}.cart-value-prop .checkout-footer{padding:30px 15px 25px}.cart-value-prop .mini-cart-total{width:calc(100% - 33px)}.cart-value-prop .mini-cart-item-details{min-height:178px}.cart-value-prop span[data-property-value=Lens]{font-size:.95rem;letter-spacing:.03rem;line-height:1.3;text-transform:capitalize}.mini-cart-item-bottom-properties span[data-property-value=Lens]{text-transform:none;display:inherit}.cart-value-prop .mini-cart-item-bottom-properties{margin-bottom:-8px}.cart-value-prop .mini-cart-item-remove{left:0!important;margin-left:0;margin-bottom:0}.cart-value-prop .mini-cart ul.mini-cart-item-properties{margin-bottom:0}.cart-value-prop .mini-cart-item-bottom-properties{font-size:.95rem;padding-top:10px}.cart-value-prop .mini-cart-body{padding:15px!important}.cart-value-prop .mini-cart-item[data-item-title="BLUE LIGHT LENSES"] .mini-cart-item-details,.cart-value-prop .mini-cart-item[data-item-title="BLUE LIGHT READERS"] .mini-cart-item-details{min-height:175px}.cart-value-prop .mini-cart-item[data-item-title="BLUE LIGHT LENSES"] .mini-cart-item-bottom-properties,.cart-value-prop .mini-cart-item[data-item-title="BLUE LIGHT READERS"] .mini-cart-item-bottom-properties{padding-top:10px}body.cart-value-prop.cart-value-prop:not(.template-cart) .mini-cart-item-quantity{margin-bottom:0}.mini-cart-title{font-size:1.1rem}}.mini-cart-item-bottom-properties span[data-property-value=Pre-Order]{display:block}@media (min-width: 991px){body.cart-value-prop:not(.template-cart) .mini-cart-item-options,body.cart-value-prop:not(.template-cart) .mini-cart-item-quantity,body.cart-value-prop:not(.template-cart) .mini-cart-item-title{margin-bottom:12px}}.mini-cart-item-remove{color:#808285;border-bottom:1px solid #808285;font-weight:300}.mini-cart-item-quantity{color:#808285}.mini-cart-item-quantity-input{border-color:#808285!important;color:#808285!important;font-weight:300!important;border-bottom:1px solid #808285;letter-spacing:0px}.cart-value-prop .mini-cart-item-remove{line-height:1;padding-bottom:2px}span[data-property-value=_valueprop]{display:none}span[data-property-value=_guaranteed]:not(.cart-label),span[data-property-value=_hotitem]:not(.cart-label),span[data-property-value=_rarefind]:not(.cart-label){display:none}.mini-cart-item-going-fast{display:flex;align-items:center;background-color:#cb203b;width:173px;padding:0 10px 1px;border-radius:40px;color:#fff;line-height:19px;letter-spacing:.03rem;justify-content:center;font-size:1.12rem;font-style:normal}.mini-cart-item-going-fast.mini-cart-item-rare-find{width:183px;color:#fff}.mini-cart-item-going-fast.mini-cart-item-rare-find span.gtso-icon{padding:0 2.5px 0 2px!important}span.gtso-title{padding-right:2px}span.gtso-text{padding-left:2px}.mini-cart-item-going-fast:not(.mini-cart-item-popular) span.gtso-icon{padding:0}@media (max-width: 990px){.mini-cart-item-going-fast{padding:1px 10px 2px}.mini-cart-item-going-fast.mini-cart-item-popular{width:173px}.mini-cart-item-going-fast:not(.mini-cart-item-popular),.mini-cart-item-going-fast.mini-cart-item-popular{justify-content:start!important}span.gtso-icon svg{position:relative;top:-.05rem}.mini-cart-item-going-fast:not(.mini-cart-item-popular) svg{position:relative;top:0rem;height:1.05rem!important}.mini-cart-item-popular span.gtso-icon{padding:0 5px 0 4px}}@media (min-width: 991px){.mini-cart-item-going-fast.mini-cart-item-rare-find span.gtso-icon{padding:0 3px!important}.mini-cart-item-going-fast.mini-cart-item-rare-find span.gtso-icon svg{position:relative;top:0}.mini-cart-item-going-fast.mini-cart-item-rare-find svg{height:9px}}span.gtso-title{font-weight:700}span.gtso-icon{padding:0 6px 0 5px;line-height:1;display:flex}.mini-cart-close{z-index:3}@media (max-width: 990px){span.gtso-icon{padding:0 4.5px 0 4px}}span.gtso-icon svg{width:14px;height:10px}.mini-cart-item-going-fast:not(.mini-cart-item-popular) svg{height:10px;position:relative;top:0}span.gtso-icon svg path{fill:#fff}span.gtso-text{text-transform:none;letter-spacing:.03rem;font-weight:400}.mini-cart-item-going-fast{background-color:var(--color-mini-cart-going-fast-bg);color:var(--color-mini-cart-going-fast-text)}.cart-label-nsd-exclusive{width:auto;display:inline-flex}.mini-cart-item-going-fast svg path{fill:var(--color-mini-cart-going-fast-text)}.mini-cart-item-going-fast.mini-cart-item-popular{background-color:var(--color-mini-cart-trending-bg);color:var(--color-mini-cart-trending-text)}.mini-cart-item-going-fast.mini-cart-item-popular svg path{fill:var(--color-mini-cart-trending-text)}.mini-cart-item-going-fast.mini-cart-item-rare-find{background-color:var(--color-mini-cart-rare-bg);color:var(--color-mini-cart-rare-text)}.mini-cart-item-going-fast.mini-cart-item-rare-find svg path{fill:var(--color-mini-cart-rare-text)}@media (min-width: 991px){.pre-shop-mb-text{display:none}}@media (max-width: 990px){.pre-shop-dk-text{display:none}body:not(.template-cart) .mini-cart-item-title{margin-bottom:10px}}.mini-cart-item-quantity-input{width:22px;padding:0}.mini-cart-item[data-item-title="FRAME CASE | Oversized"] a{pointer-events:none}.mini-cart-item-properties.prod-properties{margin-top:-5px;line-height:1.2}@media (max-width: 990px){.mini-cart-item-properties.prod-properties{margin-top:17px}}button.mini-cart-item-remove{padding-left:0;padding-right:0;text-transform:uppercase}li[data-line-property-name=id]{display:none}.shipping-progress-bar[data-free-shipping-progress="100"]{height:0px;margin-bottom:5px!important}.mini-cart-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-cart-item[data-item-title="BLUE LIGHT READERS"] .mini-cart-item-family-name+.mini-cart-item-title,.mini-cart-item[data-item-title="BLUE LIGHT LENSES"] .mini-cart-item-title{display:none}@media (max-width: 990px){.price--wrapper{display:flex}}.mini-cart-item-details[data-is-sale-item=true] li[data-line-property-name=Frame]{font-style:normal;color:var(--color-add-to-bag-sale)}.pre-shop-area .line-prop-sale{color:var(--color-add-to-bag-preshop);font-style:normal}.pre-shop-area .mini-cart-item-details[data-is-sale-item=true] li[data-line-property-name=Frame]{font-style:normal;color:var(--color-add-to-bag-preshop)}@media (min-width: 991px){.mini-cart-item-details[data-is-sale-item=false] .quantityPrice-wrapper{padding:5px 0 0}}.mini-cart .block-fullwidth{height:auto}.mini-cart-item-properties li[data-line-property-name=frame],.mini-cart-item-properties li[data-line-property-name=Frame],.mini-cart-item-properties li[data-line-property-name=ExtraDiscount]{color:var(--color-add-to-bag-sale)}.mini-cart-footer.empty-cart{display:none!important}.vp-text{text-transform:none}.mini-cart-item-properties-wrapper.cart-value-prop-properties+.mini-cart-item-properties-wrapper{display:none!important}.mini-cart-item-bottom-properties li{margin-top:1px!important;display:inline-block;font-weight:300;font-style:italic;font-size:1.1rem;letter-spacing:.03rem;color:#808285!important}.mini-cart-item-bottom-properties li:after{content:". "}.mini-cart-item-bottom-properties li[data-line-property-name=Lens]{display:block}.mini-cart-item-bottom-properties li[data-line-property-name=id]{display:none}.mini-cart-item-bottom-properties li:first-child{padding-top:15px}.mini-cart-item-bottom-properties li[data-line-property-name=Frame]+li[data-line-property-name=Note]{padding-left:2px}.mini-cart-item-properties.product-labels+.mini-cart-item-properties-wrapper li[data-line-property-name=id]{display:none}span.vp-text li{text-transform:capitalize}.mini-cart-item-details[data-is-sale-item=true]+.mini-cart-item-bottom-properties{display:none}.mini-cart-close{z-index:7;top:0}@media (min-width: 991px){.item-in-cart svg{width:10px;height:9px;position:relative;left:0}}@media (min-width: 991px){span.empty-message-link{display:flex;align-items:center;justify-content:center;gap:25px}div#cartHeader.international-cart-title .mini-cart-title.float-left.pe--blue{height:60px;color:var(--color-accent-3)}.product-labels{margin-bottom:1rem}}.mini-cart-title.frame-gwp{height:60px}@media (max-width: 990px){div#cartHeader.international-cart-title .mini-cart-title.float-left.pe--blue{height:45px;color:var(--color-accent-3)}.mini-cart-item-bottom-properties li{display:inline}.mini-cart-title.frame-gwp{height:45px}}.mini-cart-item[data-gwp-product="Free with Purchase"] .mini-cart-item-bottom-properties,.mini-cart-item[data-gwp-product="Free with Purchase"] .mini-cart-item-remove{display:none}.mini-cart-item[data-gwp-product="GWP QUALIFIER"] .mini-cart-item-quantity-input{pointer-events:none;opacity:.5}.mini-cart-item-bottom-properties li[data-line-property-value="Free with Purchase"],.mini-cart-item[data-gwp-product="Free with Purchase"],.mini-cart-item[data-gwp-product="GWP QUALIFIER"] .mini-cart-item-bottom-properties,.mini-cart-item[data-gwp-product="GWP QUALIFIER"] .mini-cart-item-remove,.mini-cart-item[data-item-title="PRIDE '24 POLISHING CLOTH"],.mini-cart-item[data-gwp-product="GWP QUALIFIER"] .mini-cart-item-title{display:none}.mini-cart-item[data-item-title="Summer Tote 2024"]:not([data-gwp-product="GWP QUALIFIER"]){display:none}li[data-line-property-name=Preorder]+li[data-line-property-name=Frame]{padding-left:2px}@media (max-width: 990px){.mini-cart-item-bottom-properties li[data-line-property-name=Preorder]+li[data-line-property-name=Frame]{padding-left:1px}li[data-line-property-name=Lens]{padding-top:0!important}.cart-label-nsd-exclusive .gtso-icon{order:0}.cart-label-nsd-exclusive .gtso-title{order:1;position:relative;top:1px}}.mini-cart-footer.empty-cart{display:block!important;height:0px;overflow:hidden;padding:0}[data-shopify-buttoncontainer]{justify-content:center}.additional-checkout-buttons{padding-top:10px}@media (max-width: 990px){.additional-checkout-buttons{padding-top:0}.mini-cart-item-quantity-input:focus{font-size:16px}}.mini-cart .mini-cart-item-details[data-is-sale-item=true] ul.mini-cart-item-properties{color:var(--color-add-to-bag-sale)!important}.mini-cart-item:has(.mini-cart-item-title:empty) .quantityPrice-wrapper{margin-top:10px}.keyboard-focus .mini-cart-checkout:focus-visible,.keyboard-focus .mini-cart--upsell--button:focus-visible{background-color:var(--color-add-to-bag-hover-sale)!important;color:var(--color-add-to-bag-text-hover-sale)!important;border-color:var(--color-add-to-bag-hover-sale)!important}.keyboard-focus .mini-cart-close:focus-visible{border:1px solid #000!important}.keyboard-focus .mini-cart-item-quantity-input:focus-visible{border-color:#000!important}.keyboard-focus .mini-cart a:focus-visible .product-image-color-overlay{border:1px solid #000!important}.keyboard-focus .mini-cart-item-remove:focus-visible{border-color:#000!important;color:#000!important}.keyboard-focus .mini-cart-item-details a:focus-visible{text-decoration:underline!important}.keyboard-focus .mini-cart-checkout:focus-visible{border-color:#000!important}.mini-cart-item[data-gwp-product="GWP QUALIFIER"] ul.mini-cart-item-properties{display:block}.mini-cart-item[data-gwp-product="GWP QUALIFIER"] .cart-value-prop-properties ul.mini-cart-item-properties:before{content:"FREE GIFT WITH PURCHASE";display:block;color:var(--color-add-to-bag-sale);margin-bottom:1rem}.mini-cart-upsell-wrapper:not(.side-by-side-upsell){padding-right:0;padding-left:0}.mini-cart-upsell-carousel{display:flex;flex-wrap:nowrap;overflow-x:scroll;width:100%;gap:1.5rem}.mini-cart-upsell-carousel-item{width:100%;min-width:74%;display:flex;align-items:start;background-color:#f7f7f7;border:1px solid #f7f7f7}.cart-upsell-item-image{width:calc(100% - 70px);height:100%}.cart-upsell-image{position:relative;height:100%}.cart-upsell-image img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}.cart-upsell-title h4{margin:0;font-weight:300;font-size:1.2rem;letter-spacing:.1rem}.cart-upsell-price p{margin:0;font-size:1rem}.cart-upsell-title{display:flex;flex-direction:column}.cart-upsell-item-button button{background-color:var(--color-add-to-bag-upsell);display:flex;width:100%;align-items:center;justify-content:center;text-transform:uppercase;font-weight:700;font-size:1.1rem;color:var(--color-add-to-bag-upsell-text);height:2.4rem;cursor:pointer;transition:all .3s ease}.cart-upsell-item-button button:hover{background-color:var(--color-add-to-bag-upsell-hover);color:#fff}.cart-upsell-image{position:relative;height:100%;padding-top:72%}.cart-upsell-item-content{display:grid;align-content:space-between;padding:1.5rem;height:100%}.mini-cart-gift-row-footer-title h3{margin:0;font-size:1.2rem;font-weight:700;padding-bottom:.7rem}.product-name{font-size:1rem}.cart-upsell-price-original{text-decoration:line-through;margin-right:.4rem}.cart-upsell-price-sale{font-weight:700;color:var(--color-add-to-bag-sale)}.mini-cart-upsell-carousel::-webkit-scrollbar{display:none}@media (max-width: 990px){.cart-upsell-item-content{padding:.6rem .9rem .9rem}.mini-cart-upsell-carousel{gap:.8rem}.cart-upsell-image{padding-top:72%}.mini-cart-gift-row-footer-title{padding-left:2rem}.mini-cart-gift-row-footer-title h3{margin:0;font-size:1rem;font-weight:700;padding-bottom:.7rem}.cart-upsell-title h4{font-size:.9rem}.cart-upsell-price p{font-size:.8rem;letter-spacing:.1rem}.cart-upsell-item-button button{font-size:.9rem}.product-name{font-size:.8rem;display:block}.mini-cart-upsell-carousel{display:flex;flex-wrap:nowrap;overflow-x:scroll;width:100%;gap:.8rem;padding-left:1.5rem;padding-right:1.5rem}.mini-cart-upsell-carousel-item{max-width:80%}.cart-value-prop .mini-cart-total{padding-top:1rem!important}.mini-cart-gift-row-footer.mini-cart-upsell-wrapper{padding-top:.2rem}.mini-cart-footer{padding-top:.4rem!important}.cart-upsell-price-original{margin-right:.1rem}}@media (min-width: 991px){.mini-cart-gift-row-footer-title{padding-left:2rem}.mini-cart-upsell-carousel{padding-left:2rem;padding-right:2rem}.mini-cart-upsell-carousel-item{min-width:66%}span.family-name{line-height:1.42;display:block}.cart-upsell-item-button button:hover{background-color:var(--color-add-to-bag-hover-sale);color:var(--color-add-to-bag-text-hover-sale)}}.cart-upsell-price{padding-top:.5rem}.mini-cart-upsell-wrapper.side-by-side-upsell{display:flex;padding-right:2rem;position:relative;flex-direction:column}.mini-cart-gift-row-footer.mini-cart-upsell-wrapper{padding-top:1.5rem}.side-by-side-upsell .mini-cart-gift-row-footer-title{display:flex;align-items:center;justify-content:center}.side-by-side-upsell .mini-cart-gift-row-footer-title h3{text-align:center;line-height:1.7;display:flex;flex-direction:column;align-items:center}.close-upsell-button{background-color:transparent;border:none;color:#000;font-size:1rem;cursor:pointer;text-transform:uppercase;border-bottom:1px solid #000;padding:0;width:37px;margin-top:1rem}.side-by-side-upsell .mini-cart-upsell-carousel-item{flex-direction:column}.side-by-side-upsell .cart-upsell-item-image{width:100%;height:100%}.side-by-side-upsell .mini-cart-upsell-carousel-item{min-width:calc(50% - 1.5rem)}.side-by-side-upsell .mini-cart-upsell-carousel{width:58%;padding-left:0;padding-right:0;overflow:hidden;gap:.6rem}.side-by-side-upsell .mini-cart-gift-row-footer-title{width:42%;padding-left:0}.side-by-side-upsell .cart-upsell-title{display:flex;flex-direction:row;align-items:start;width:100%;justify-content:space-between;padding:0 .5rem}.side-by-side-upsell .cart-upsell-price{padding-top:0rem;line-height:1}.side-by-side-upsell .cart-upsell-image{padding-top:122%;overflow:hidden}.side-by-side-upsell .cart-upsell-item-image img{margin-top:-1.5rem}.mini-cart-upsell-carousel-item[data-upsell-title="TRAVEL KIT | 4 Frame"] img{margin-top:0!important}.side-by-side-upsell .mini-cart-upsell-carousel-item{background-color:transparent;border:none}.side-by-side-upsell .cart-upsell-item-content{display:grid;align-content:space-between;flex:0 0 1px;margin-top:0;z-index:2;width:100%;padding:0}.side-by-side-upsell .cart-upsell-title{margin-top:-1.7rem}.side-by-side-upsell .cart-upsell-item-button button{font-size:.9rem;letter-spacing:.1rem;font-weight:500;background-color:transparent;border:1px solid var(--color-add-to-bag-sale);color:var(--color-add-to-bag-sale);transition:all .3s ease}.side-by-side-upsell button.mini-cart--upsell--button.cart-upsell-button .button-text{line-height:1;font-weight:700;letter-spacing:.1rem;font-size:1.2rem}@media (min-width:991px){.side-by-side-upsell .cart-upsell-item-button button:hover{background-color:var(--color-add-to-bag-sale);color:#fff}.side-by-side-upsell .cart-upsell-item-button button:hover .cart-upsell-price-sale{color:#fff}}.side-by-side-upsell .cart-upsell-item-button{margin-top:.6rem}.side-by-side-upsell .family-name{font-size:1rem}.side-by-side-upsell .product-name{font-size:.9rem}.side-by-side-upsell .cart-upsell-price-original{text-decoration:line-through;margin-right:0;font-weight:400}.side-by-side-upsell .cart-upsell-title h4 .product-name,.side-by-side-upsell .cart-upsell-title h4{font-size:1.1rem;line-height:1}.side-by-side-upsell .cart-upsell-price p{margin:0;font-size:1.2rem;letter-spacing:.03rem}.side-by-side-upsell .mini-cart-upsell-carousel-item[data-upsell-title="TRAVEL KIT | 4 Frame"] .cart-upsell-title,.side-by-side-upsell .mini-cart-upsell-carousel-item[data-upsell-title="TRAVEL KIT | 4 Frame"] .cart-upsell-title .product-name{color:#fff}.side-by-side-upsell .mini-cart-upsell-carousel-item[data-upsell-title="TRAVEL KIT | 4 Frame"] span.cart-upsell-price-sale{color:#dee22c!important}.mini-cart-upsell-close-button{width:40px;height:40px;background:url(icon_cross_black.svg) no-repeat center center;background-size:25px;text-indent:-9999px;overflow:hidden;top:-1rem;position:absolute;left:-1rem;cursor:pointer}.mini-cart-upsell-container{display:flex;position:relative}.side-by-side-upsell .mini-cart-upsell-container{overflow:hidden;transition:opacity .3s ease,max-height .5s ease,transform .3s ease;transform:translateY(-1.3rem)}.mini-cart-upsell-container.mini-cart-hide-upsell{max-height:0px;opacity:0}button.mini-cart-upsell-trigger{font-size:1.2rem;font-weight:700;letter-spacing:.1rem;display:flex;justify-content:end;position:relative;padding-right:1.8rem;max-height:2.3rem;height:2.3rem;opacity:0;transform:translateY(22px);transition:all .3s ease;cursor:pointer;text-transform:uppercase;color:var(--color-add-to-bag-sale)}.carousel-upsell button.mini-cart-upsell-trigger{opacity:1;transform:none;padding-left:2rem;margin-bottom:.2rem}.carousel-upsell .mini-cart-upsell-container{overflow:hidden;transition:opacity .3s ease,max-height .5s ease,transform .3s ease}.carousel-upsell .mini-cart-upsell-container:not(.mini-cart-hide-upsell){max-height:var(--upsell-height);transition:opacity .3s ease,max-height .5s ease,transform .3s ease}button.mini-cart-upsell-trigger svg{position:absolute;width:1.2rem;height:auto;top:.5rem;right:0;rotate:-180deg}.side-by-side-upsell:has(.mini-cart-hide-upsell) .mini-cart-upsell-trigger{opacity:1;transform:translateY(0)}.mini-cart-upsell-container:not(.mini-cart-hide-upsell){max-height:var(--upsell-height)}@media (max-width: 990px){.mini-cart-gift-row-footer,.mini-cart-gift-row-footer.mini-cart-upsell-wrapper{padding-left:1.5rem!important;padding-right:1.5rem!important}.mini-cart-upsell-wrapper:not(.side-by-side-upsell){padding-right:0!important;padding-left:0!important}.mini-cart-gift-row-footer button.mini-cart--upsell--button.pe--pink-bg{margin-right:0}.cart-value-prop .mini-cart-total{width:calc(100% - 3rem)}.side-by-side-upsell .mini-cart-upsell-carousel{width:63%;gap:.6rem}.side-by-side-upsell .mini-cart-gift-row-footer-title{width:37%}.mini-cart-gift-row-footer-title h3{margin:0;font-size:.9rem;font-weight:700;padding-bottom:.7rem;margin-left:-1rem;line-height:1.6!important}.close-upsell-button{font-size:.8rem;width:3rem}.side-by-side-upsell .cart-upsell-image{padding-top:128%;overflow:hidden}.side-by-side-upsell .cart-upsell-item-image img{margin-top:-1.5rem;clip-path:inset(0px)!important}.side-by-side-upsell .cart-upsell-item-button button{font-size:.8rem;letter-spacing:.09rem;font-weight:500;background-color:transparent;border:1px solid var(--color-add-to-bag-sale);color:var(--color-add-to-bag-sale);transition:all .3s ease;height:2rem;line-height:1.8rem}.side-by-side-upsell .cart-upsell-title h4{font-size:.9rem;margin-top:-.1rem}.side-by-side-upsell .cart-upsell-item-content{margin-top:-2.3rem}.side-by-side-upsell .family-name{font-size:.8rem}.side-by-side-upsell .product-name{font-size:.7rem}.cart-upsell-price p{font-size:1.1rem;display:flex;gap:.25rem}.side-by-side-upsell button.mini-cart--upsell--button.cart-upsell-button .button-text{font-size:.9rem}.side-by-side-upsell .cart-upsell-title{flex-direction:column;gap:.2rem}.side-by-side-upsell .cart-upsell-title{margin-top:-2.3rem;justify-content:center}.side-by-side-upsell .cart-upsell-item-content{margin-top:-.3rem}.side-by-side-upsell .cart-upsell-title h4 .product-name,.side-by-side-upsell .cart-upsell-title h4{font-size:1rem}button.mini-cart-upsell-trigger{font-size:1rem;max-height:1.3rem;height:1.3rem}.mini-cart-gift-row-footer.mini-cart-upsell-wrapper{padding-top:0rem;padding-bottom:0rem}button.mini-cart-upsell-trigger svg{top:.35rem}button.mini-cart-upsell-trigger{max-height:1.3rem;height:1.3rem}.side-by-side-upsell .mini-cart-upsell-container{overflow:hidden;transition:opacity .3s ease,max-height .5s ease,transform .3s ease;max-height:calc(var(--upsell-height) + 1rem);transform:translateY(0);padding-top:.1rem}.mini-cart-upsell-container.mini-cart-hide-upsell{max-height:0px;opacity:0}.side-by-side-upsell:not(:has(.mini-cart-hide-upsell)) .mini-cart-upsell-trigger{max-height:0}.side-by-side-upsell .cart-value-prop .mini-cart-total{padding-top:1rem!important}.carousel-upsell button.mini-cart-upsell-trigger{opacity:1;transform:none;padding-left:1.5rem;margin-bottom:.7rem}.mini-cart-gift-row-footer.mini-cart-upsell-wrapper.carousel-upsell{padding-top:.15rem}}.mini-cart-upsell-carousel-item{height:var(--upsell-height)}.carousel-upsell .mini-cart-upsell-trigger svg{transform:rotate(180deg);transition:all .4s ease}.carousel-upsell:has(.mini-cart-hide-upsell) .mini-cart-upsell-trigger svg{transform:rotate(0)}@media (min-width:991px){.cart-upsell-price p{margin:0;font-size:1.2rem;letter-spacing:.03rem;display:flex}.side-by-side-upsell .cart-upsell-price p{gap:.3rem}.mini-cart-gift-row-footer.mini-cart-upsell-wrapper{padding-top:.5rem;padding-bottom:0rem}}.mini-cart--upsell--button--in-cart{background-color:var(--sale-green)!important;color:#000!important;pointer-events:none}.mystery-deal-in-cart{pointer-events:none}.carousel-upsell .button-text span{display:none!important}@media (max-width: 990px){.mystery-deal-in-cart{min-width:6rem!important}}.mini-cart-item[data-family-name="FRAME CASE"][data-personalized-product]{border-top:none;margin-top:0}.mini-cart-item[data-personalized-product]+[data-personalized-product][data-add-on=true]{border-top:none;margin-top:0}.checkout-footer{position:relative}.cart-ticker{position:absolute;top:1.25rem;left:0;pointer-events:none}.cart-ticker-text{display:flex;flex-direction:row;white-space:nowrap;gap:1.5rem;font-weight:700;font-size:1.2rem;letter-spacing:.1rem}.mini-cart-open .cart-ticker-text{animation:ticker 11s linear infinite}.cart-ticker-text-item{position:relative}.cart-ticker-text-item:after{content:"";width:.4rem;height:.4rem;background-color:var(--color-add-to-bag-sale);display:block;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);right:-.85rem}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-420.5px)}}.mini-cart-gift-row-footer{padding-bottom:1rem}.checkout-footer:has(.cart-ticker){padding:4rem 2rem 2.5rem}@media (max-width: 990px){.cart-ticker-text{animation-duration:16s}.checkout-footer:has(.cart-ticker){padding-top:3.5rem}.cart-ticker{top:1rem}}.free-shipping-price{display:flex;align-items:center;gap:.45rem}.free-shipping-price .mini-cart-upsell-trigger{transform:none;opacity:1;line-height:1.2;height:auto;border-bottom:1px solid;padding:0;text-transform:none;letter-spacing:.03rem;font-size:inherit;top:.13rem;left:.5rem;color:var(--color-add-to-bag-sale);transition:all .4s ease}.mini-cart:has(.empty-cart) .free-shipping-price .mini-cart-upsell-trigger,.mini-cart:has(.mini-cart--upsell--button--in-cart) .free-shipping-price .mini-cart-upsell-trigger,.mini-cart:has(.mini-cart-upsell-in-cart) .free-shipping-price .mini-cart-upsell-trigger{pointer-events:none!important;opacity:0!important}@media (max-width: 990px){.free-shipping-price .mini-cart-upsell-trigger{line-height:1.1;top:.08rem;left:.4rem;max-height:100%;font-size:inherit}.free-shipping-price{gap:.35rem}}
/*# sourceMappingURL=/cdn/shop/t/1035/assets/component-mini-cart-sale.css.map */
