.pkg-details,.sfl-details,.sfl-more span{cursor:pointer}#bnr-afe-member{padding-top:7px}#cart-id-me-total-discount,#cart-saved-frame{color:#ab2317}#ctl00_ContentPlaceHolderProductDisplay_pnlDisplayCart .box-success,#promo-idme #promo-applied,.cart-item a.showDetails,.cart-item input[id$=txtQty],.epp-row.form-container input,.hdnQty,.item-map-row .map-hide-desktop,.map-row .map-hide-desktop,.order-total-mobile,.prescription-details,a.add-lenses-btn-cart.btn-cta img{display:none}a.add-lenses-btn-cart.btn-cta{display:inline-block}#ctl00_ContentPlaceHolderProductDisplay_imgbtnPromotionCode{display:block;vertical-align:top;padding:5px 10px;width:100%;border:0}#ctl00_ContentPlaceHolderProductDisplay_imgbtnPromotionCode.disabled{color:#000!important}#paypal-button-container iframe{z-index:1!important}.showDetails{text-transform:capitalize}.showDetails span{border:1px solid #ccc;width:70px;padding:5px 10px}.price-holder{display:flex;padding-left:10px}#ctl00_ContentPlaceHolderProductDisplay_lnkCheckout{max-width:300px;margin:0 auto 10px}.price-holder>div{padding:0 5px}#spn0 .sfl-item{border-top:0}.price-holder>div:last-child{padding-right:0}.mobile-show-hide i.arrow2,.sfl-item i.arrow2,.showHidePrescription i.arrow2{height:20px;margin-top:-13px}#international-msg,.item-name{line-height:1.5}#ctl00_ContentPlaceHolderProductDisplay_pnlPromotion .form-container,#ctl00_ContentPlaceHolderProductDisplay_pnlPromotion .form-group{margin:5px}.mobile-show-hide .show i.arrow2,.sfl-item .show i.arrow2,.showHidePrescription i.arrow2{margin-top:-17px}#all-totals-button{padding:0 15px}#promo-idme{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center}#all-totals-button #promo-idme{margin-top:2em}#promo-idme #idme-add-box,#promo-idme #promo-add-box{position:relative;padding:0}#promo-idme #idme-add-box>div,#promo-idme #promo-add-box>div{border-radius:8px;border:1px solid #cabea5;margin:0 4px 0 0;padding:9px 16px;min-height:55px;background:#fff;line-height:1.2}#idme-msg>div,#promo-idme #idme-add-box>div{margin:0 0 0 4px}#promo-idme #add-idme,#promo-idme #add-promo{display:block;width:100%;height:100%;padding-right:30px;font-size:.9em;text-decoration:none}#promo-idme #add-promo div,#promo-idme #promo-applied{margin-top:10px}#promo-idme #promo-applied>a{position:absolute;right:0;font-weight:700;color:#6b777b}#promo-idme #promoInfoContainer input[type=submit]{border-radius:18px;background:#6b777b;color:#fff}#promo-idme #promoInfoContainer input[type=text],#promo-idme #promoInfoContainer input[type=text]:active,#promo-idme #promoInfoContainer input[type=text]:focus,#promo-idme #promoInfoContainer input[type=text]:hover{margin-top:3px;font-size:1rem;border:0;box-shadow:none}#promo-idme #add-idme div{margin-top:2px}#promo-idme #add-idme :not(#idme-btn) img{float:left;margin:6px 8px 10px 0}#promo-idme #add-idme>i,#promo-idme #add-promo>i{position:absolute;width:20px;height:20px;background:url('https://images.framesdirect.com/image/upload/v1756475376/icons/icon-circle-plus.svg') center center no-repeat;top:18px;right:15px}#promo-idme #add-idme .cart-promos-container>i.open,#promo-idme #add-idme>i.open,#promo-idme #add-promo .cart-promos-container>i.open,#promo-idme #add-promo>i.open{background:url('https://images.framesdirect.com/image/upload/v1756475376/icons/icon-circle-minus.svg') center center no-repeat}#promo-idme #add-idme .cart-promos-container>i,#promo-idme #add-promo .cart-promos-container>i{position:absolute;width:20px;height:20px;background:url('https://images.framesdirect.com/image/upload/v1756475376/icons/icon-circle-plus.svg') center center no-repeat;right:15px}#idme-msg,#promo-msg{padding:6px 4px 15px}#promo-box-msg,#promo-box-msg a,.promo-error{color:#ab2317!important}#promo-box-msg .promo-default,#promo-box-msg .promo-default a{color:#000!important;font-weight:500}#promo-box-msg a{font-weight:700!important}#idme-verified{color:#1465b4;font-weight:700}#promo-applied{position:relative;color:#247534}.idme-disc-applied{color:#247534;font-weight:700;font-size:14px}.idme-disc-error-message{color:#ab2317;font-weight:400;font-size:14px}.idme-disc-message{color:#ab2317;font-weight:400;font-size:14px;width:100%;text-align:right}.fancybox-outer>.fancybox-close{top:15px;right:15px}.lens-details.show,.showHidePrescription.show+.prescription-details{display:block}.lens-details{margin:0;font-size:0;padding:0;opacity:0;transition:opacity .25s,font-size .5s .25s,margin .5s .25s,padding .5s .25s}.cart-item .row,.pkg-details.show+.lens-details>div{padding:5px 0}.pkg-details.show+.lens-details>div:last-child{padding-bottom:10px}.pkg-details.show+.lens-details{font-size:.9em;display:block;margin-left:15px;opacity:1;transition:font-size .25s,margin .25s,padding .25s,opacity .5s .25s}.table-minimal{margin:10px auto;border-collapse:initial}.table-minimal th{border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #ccc;font-size:1em}.table-minimal td{text-align:center;border-right:1px solid #ccc;vertical-align:middle}.table-minimal td:first-child,.table-minimal th:first-child{background:#fff;border-left:1px solid #ccc}.pkg-details.show i.arrow2.up:after,.sfl-details.show i.arrow2.up:after,.showHidePrescription.show i.arrow2.up:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.pkg-details:before,.sfl-details>div:before,.showHidePrescription a:before{content:"Show "}.pkg-details.show:before,.sfl-details.show>div:before,.showHidePrescription.show a:before{content:"Hide "}#all-totals-button>div>div:empty,#total-summary>div:empty{display:none!important}#all-totals-button>div>div{padding-left:10px;padding-right:10px}.cart-item .lnk-ecp-locator{display:none;padding-left:15px}#cart-item-holder #save-for-later{margin:50px 0 30px;border-top:2px solid #333;padding-top:1.5rem}.insurance-not-selected,.insurance-off{margin-bottom:1.5rem;padding:2rem;border:1px solid #247534;border-radius:10px}.insurance-selected{position:relative;margin-bottom:1.5rem;padding:2rem}.insurance-selected::after{position:absolute;content:'';border:1.5px solid #247534;width:calc(100% + 4px);height:calc(100% + 2px);top:-1px;left:-2px;border-radius:16px;pointer-events:none}#cart-tax,.sfl-details{position:relative}.insurance-not-selected{border:1px solid #ccc}.insurance-off{border:1px solid #fff;border-bottom:1px solid #ccc;border-radius:0}.insurance-not-selected .btn-cta:after,.insurance-off .btn-cta:after{content:' at 60% Off'}hr.heavy{background:#333;height:2px}#all-totals-button>div:first-child>div,#total-summary>div,.afe-row,.epp-row,.item-map-row,.map-row{display:flex;justify-content:space-between}#content-main #cart-wrapper h1,#content-main #cart-wrapper h2{font-size:18px;text-transform:capitalize;color:#000;font-weight:700}#content-main #cart-wrapper h2 span{text-transform:initial}.cart-header{margin:10px 0;font-size:14px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;overflow:hidden;color:#000;font-weight:700}#cart-grand-total{font-size:16px}#international-msg>div{padding:15px}#cart-ship-details,#cart-tax-details,#international-msg>div{display:none;position:absolute;top:25px;background:#fff;color:#000;border:1px solid #ccc;font-weight:400;font-size:12px;text-align:left;-webkit-box-shadow:0 -2px 4px rgba(0,0,0,.3);-moz-box-shadow:0 -2px 4px rgba(0,0,0,.3);box-shadow:0 -2px 4px rgba(0,0,0,.3);z-index:10;width:300px}.amount-label-header{margin-bottom:10px}.amount-label-header a,.showHidePrescription a{text-decoration:none}#cart-disc{font-size:.85em;max-width:350px;margin:10px auto 0;text-align:center}#checkout-buttons:after,#checkout-buttons:before{content:"";display:table}#checkout-buttons:after{clear:both}.amount-desc.addon-details{position:relative;cursor:pointer}.item-price{font-weight:600}.offset-3{margin-left:25%}.pkg-details{padding:2px 0 10px;font-size:.9em}.discount.add-ons div:not(:first-child){color:#00a99d}.discount.add-ons{margin:10px 0;padding:10px 0;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}#cart-wrapper,.cart-item .form-container{margin:0 auto}.amount-label{font-size:16px;font-weight:700;color:var(--graydark-color)}.cart-img{width:28%;margin:3em}.cart-item img,.sfl-img img{max-width:420px}.cart-item img[src*="/ContactsImages/"],.sfl-img img[src*="/ContactsImages/"]{max-width:200px}.cart-item .img-holder a{display:block;color:#000;text-decoration:underline}.cart-details{text-align:left}.green-bg{background:#005a62}.afe-row,.epp-row,.map-row{background:#b3ac9f;color:#000;padding:3px 10px;border-radius:5px;margin-top:.5rem}.map-row{background:0 0;padding:0;border:none;color:#005a62}.map-row .item-price{font-weight:400}.afe-row .mb-1{margin-bottom:0!important}.afe-row .icon-logo-afe{margin-top:-1px}.item-map-row{background:#005a62;color:#fff;padding:3px 5px;font-weight:700;border-radius:5px;margin-bottom:.5rem}.epp-row{background:#333;color:#fff}.epp-row .options{margin-top:-2px}.epp-row.form-container .checkbox{background:#333;border:1px solid #fff}.epp-row.form-container .checkbox:before{position:absolute;top:4px;left:3px;width:11px;height:7px;border:solid #fff;border-width:0 0 3px 3px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.epp-row a,.epp-row label{color:#fff}.item-desc{max-width:calc(100% - 65px)}.add-lenses-btn-cart{padding:5px 10px!important;background:#333!important;font-size:1rem!important;outline-color:#ab2317}.cart-item hr.show{color:#ccc;background-color:#ccc}.cart-item hr,.sfl-item hr{margin:10px -15px;color:#fff;background-color:#fff}span.item-price,span.retail-price{padding-left:5px}.sfl-price{padding-right:15px}#cart-wrapper{max-width:1180px}.box-success{margin:0 0 15px;padding:15px;background-color:#005a62;border-radius:5px;text-align:center;color:#fff}.box-success-title{text-transform:uppercase;font-weight:700;font-size:15px;color:#fff}#sec-checkout #paypal-button-container{padding:0 .1rem}.sfl-info>div{justify-content:space-between}.sfl-hdn-details{cursor:default;display:none}.sfl-item{border-top:1px solid #ccc;padding:20px 0}.sfl-details.show+.sfl-hdn-details{display:block;padding-bottom:10px}.sfl-more{width:100%;text-align:center;border-bottom:1px solid #ccc;line-height:.01em;margin:10px 0 20px}.sfl-more i.arrow2{margin-left:-4px}.sfl-more span{font-size:15px;font-weight:700;background:#fff;padding:0 10px}.icon-question-mark:before{font-size:22px;background:#000;color:#fff;border-radius:50%}#cart-row-holder{margin:0;padding-top:1.25em}@media screen and (max-width:991.98px){#cart-wrapper{max-width:100%}.img-holder .img-flex{margin-top:0!important}#exclusiveSavings{position:relative!important;margin-top:10px!important}#exclusiveSavings>div{text-align:left!important}#checkout-buttons{width:100%;background:#fff}#checkout-buttons>div{text-align:center!important}#signatures{margin:0;width:100%}.retail-price{text-align:right}.retail-price div:first-child{display:inline-block;margin-right:5px}.cart-item a.showDetails{display:block;text-align:right;padding-left:0}.item-name{font-size:15px}.cart-item .mobile-show-hide{display:block}#international-msg,.item-price-header,.retail-price-header{display:none}#checkout-buttons>.mobile-no>.btn{background:0 0;color:#ab2317!important;font-size:13px!important;font-style:italic!important;text-transform:capitalize!important;border:none}#checkout-buttons>.mobile-no>.btn:hover{background:0 0;border:none}.order-total-mobile{display:block;padding:10px 10px 0}.btn-wrapper{padding-top:10px}#klarna-badge+.btn-wrapper{padding-top:0}.sfl-hdn-details{left:0;right:-200px;top:-165px}.sfl-hdn-details:after{content:"";position:absolute;top:unset;bottom:-30px;margin-right:-15px;left:75px;border:15px solid transparent;border-top-color:#fff;z-index:1}.sfl-info>div{justify-content:space-between}}@media screen and (max-width:941px){.sfl-info>div{justify-content:space-around}.offset-3{margin-left:0}}@media screen and (max-width:767.98px){#promo-idme #idme-add-box,#promo-idme #promo-add-box{margin:5px 0}#idme-msg>div,#promo-idme #idme-add-box>div,#promo-idme #promo-add-box>div{margin:0}}@media screen and (max-width:450px){#cart-ship-details,#cart-tax-details,#international-msg>div{right:45px}#bnr-afe-member{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.cart-item img,.sfl-img img{max-width:250px}.table-minimal.smallContactTable td,.table-minimal.smallContactTable th{padding:2px;font-size:.8em}.insurance-not-selected,.insurance-off,.insurance-selected{padding:2rem .5rem}.epp-row{font-size:.9rem}}@media screen and (max-width:405px){.mobile-break{display:block}.no-mobile-pipe{display:none}}@media screen and (max-width:364.98px){.sfl-hdn-details{left:0;right:-150px}}@media screen and (max-width:350.98px){.no-mobile-pipe-small{display:none}.item-comment{display:block;margin-top:10px}}