@charset "UTF-8";.c-polarized-switch .switch,.switch{height:18px;width:36px}.c-polarized-switch .switch input:checked+.slider,.switch input:checked+.slider{background-color:#575d9b}.c-polarized-switch .switch input:checked+.slider::before,.switch input:checked+.slider::before{background-color:#e5ebfe;-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translateX(18px)}.c-polarized-switch .switch .slider,.switch .slider{width:100%;height:100%;background-color:#e5ebfe}.c-polarized-switch .switch .slider::before,.switch .slider::before{height:18px;width:18px;bottom:0;left:0;background-color:#575d9b}.c-polarized-switch .switch-label,.polarized-description,.switch-label{font-family:"DM Sans",sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:.16px;color:#222;height:auto;-ms-flex-preferred-size:unset;flex-basis:unset}div.switch-label:not(.active) .container-switch-label span:not(.slider),span.switch-label:not(.active),span.switch-label:not(.active)+.polarized-description{opacity:.75}.filter-description{opacity:1}.container-switch-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container-switch-label .switch{margin:0}.container-switch-label>span{margin-left:8px}.cart-item-container,.order-summary-container .order-body .product-box{border:1px solid #e5ebfe;border-radius:8px;margin-bottom:26px}.order-summary-container .order-body .product-box .product-simple-detail{padding-right:23px}.order-summary-container .order-body .order-product-list .product-box .name-detail-container p a,.product-detail .detail-top-mobile .product-name-mobile a span{color:#222;font-family:"DM Sans",sans-serif;font-size:14px;line-height:24px;letter-spacing:.5px}.order-summary-container .order-body .order-product-list .product-box .name-detail-container{padding:16px 0 20px}.order-summary-container .order-body .order-product-list .product-box .name-detail-container p:first-child{margin-bottom:21px}.order-summary-container .order-body .order-product-list .product-box .name-detail-container .see-detail-checkout,.see-detail-shopping-bag-mobile{text-decoration:none;position:relative;font-family:"DM Sans",sans-serif;color:#575d9b;font-size:10px;line-height:16px;font-weight:700;letter-spacing:.5px;display:inline-block}.affirm-modal-trigger>u::before,.order-product-list .product-box-detail .edit-lens::before,.order-summary-container .order-body .order-product-list .product-box .name-detail-container .see-detail-checkout::before,.see-detail-shopping-bag-mobile::before{content:"";display:inline-block;position:absolute;top:100%;height:1px;width:100%;background-color:#575d9b;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;pointer-events:none}.order-summary-container .order-body .order-product-list .product-box .name-detail-container .see-detail-checkout::first-letter,.see-detail-shopping-bag-mobile::first-letter{text-transform:uppercase}.order-product-list .product-box-detail .edit-lens:hover,.order-summary-container .order-body .order-product-list .product-box .name-detail-container .see-detail-checkout:hover,.see-detail-shopping-bag-mobile:hover{text-decoration:none}.affirm-modal-trigger>u:hover::before,.checkout-step-header .checkout-step-header-subtitle a.sign-in-order:hover::before,.order-product-list .product-box-detail .edit-lens:hover::before,.order-summary-container .order-body .order-product-list .product-box .name-detail-container .see-detail-checkout:hover::before,.see-detail-shopping-bag-mobile:hover::before{width:0}.order-summary-container .order-body .order-product-list .product-box .product-price{padding-top:34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.order-product-list .product-box .product-simple-detail .product-price p,.product-price p{font-family:"DM Sans",sans-serif;color:#222;font-size:14px;line-height:24px;font-weight:500;letter-spacing:.5px}.order-product-list .product-box-detail{border-top:1px solid #e5ebfe;padding:16px 0}.order-product-list .product-box-detail .edit-lens,.order-product-list .product-box-detail .single-product-detail-box p.detail{font-family:"DM Sans",sans-serif;color:#222;font-size:12px;line-height:16px;letter-spacing:.16px}.order-product-list .product-box-detail .single-product-detail-box p.detail-name,.order-product-list .product-box-detail .single-product-detail-box p.detail-price{font-family:"DM Sans",sans-serif;color:#222;line-height:16px;font-size:12px;letter-spacing:.5px;font-weight:700}.order-product-list .product-box-detail .edit-lens{position:relative;color:#575d9b;font-weight:700;text-decoration:none}.remove-product{margin-top:-13px;border-color:#575d9b}.remove-product .iconglasses-x{color:#575d9b}#delivery-container .cart-delivery-container .delivery-container-right-column .delivery-price-container .delivery-price-express strike,.detail-name .price-with-promo,.order-summary-container .order-body .order-product-list .product-box .product-price>.price-with-promo{margin-right:6px}.order-summary-container .order-body .order-product-list .product-box .product-price>.price-with-promo span{font-weight:400;font-size:14px;line-height:18.23px}.price-with-promo{font-size:12px;line-height:16px;font-weight:400;color:#222}.order-summary-container .order-body .order-product-list .product-box .name-detail-container .prescription-missing{border-color:#e5ebfe;padding-top:15px;margin-top:15px;font-family:"DM Sans",sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:.16px;color:#222}.checkout-form.lc2 .body-form-order .checkout-form-column-right .billing-to-order,.order-summary-container .order-body .order-product-list .product-box .name-detail-container p.add-or-change-click.change-prescription-click{margin-bottom:0}.order-product-list .box-prescription-show{border:0;margin-bottom:0}.thank-you-prescription-no-uploaded{border:unset}.add-or-change-click{border-top:1px solid #e5ebfe}.thank-you-prescription-attached-accepted,.thank-you-prescription-subtitle{font-family:"DM Sans",sans-serif}.thank-you-prescription-subtitle{border-top-color:#e5ebfe}.thank-you-prescription-button{border:0;cursor:pointer;font-size:17px!important;min-height:38px;min-width:229px!important}.add-or-change-click.change-prescription-click,.add-or-change-click.change-prescription-data-click{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:10px}.add-or-change-click.change-prescription-click>:first-child:not(svg),.add-or-change-click.change-prescription-data-click>:first-child:not(svg){margin-right:10px}.add-or-change-click.change-prescription-click>:last-child:not(svg),.add-or-change-click.change-prescription-data-click>:last-child:not(svg){margin-left:auto}.add-or-change-click.change-prescription-click>:last-child:not(svg)>span.change-or-remove-prescription,.add-or-change-click.change-prescription-data-click>:last-child:not(svg)>span.change-or-remove-prescription{display:none}.add-or-change-click.change-prescription-click>:last-child:not(svg)>a,.add-or-change-click.change-prescription-data-click>:last-child:not(svg)>a{font-size:12px;line-height:16px;color:#575d9b;letter-spacing:.16px;margin-left:10px;font-weight:700;text-transform:capitalize}.order-product-list .box-prescription-show{width:calc(85% - 33px)}.order-product-list .product-box-detail{margin-right:23px}.add-or-change-click,.order-summary-container .order-body .order-product-list .product-box .name-detail-container p.prescription-missing,.prescription-missing{border-color:#e5ebfe;padding-top:15px;margin-top:15px;margin-bottom:0;font-family:"DM Sans",sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:.16px;color:#222;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-or-change-click svg,.order-summary-container .order-body .order-product-list .product-box .name-detail-container p.prescription-missing svg,.prescription-missing svg{margin-right:5px;margin-left:0}.product-box-detail{display:none}@media screen and (max-width:1024px){.c-polarized-switch .switch,.switch{height:18px;width:36px}.c-polarized-switch .switch .slider::before,.switch .slider::before{top:unset}.switch-label{font-size:16px}body .c-modal-colors__innerwrap .c-polarized-switch .switch{margin-left:10px}.add-or-change-click,.prescription-missing{padding-top:10px;margin-top:0;margin-bottom:0;padding-bottom:0}.thank-you-prescription-no-uploaded{margin-top:10px}.box-prescription-show{border-top:1px solid #e5ebfe;margin-top:0}.cart-item-container{margin-bottom:24px}.product-box-detail-mobile{border-top:1px solid #e5ebfe}.product-name-mobile{margin-right:5px}.product-box-detail-mobile .single-product-detail-box-mobile .single-product-detail-label-mobile p.detail,.product-box-detail-mobile .single-product-detail-box-mobile .single-product-detail-label-mobile p.detail-name,.product-box-detail-mobile .single-product-detail-box-mobile .single-product-detail-label-mobile p.detail-price,.product-box-detail-mobile .single-product-detail-box-mobile .single-product-detail-price-mobile p.detail,.product-box-detail-mobile .single-product-detail-box-mobile .single-product-detail-price-mobile p.detail-name,.product-box-detail-mobile .single-product-detail-box-mobile .single-product-detail-price-mobile p.detail-price,.single-product-detail-label p.detail,.single-product-detail-label p.detail-name,.single-product-detail-label p.detail-price{font-family:"DM Sans",sans-serif;color:#222;font-size:12px;line-height:16px;letter-spacing:.16px}.product-box-detail-mobile .single-product-detail-box-mobile .single-product-detail-label-mobile p.detail-name,.product-box-detail-mobile .single-product-detail-box-mobile .single-product-detail-label-mobile p.detail-price,.product-box-detail-mobile .single-product-detail-box-mobile .single-product-detail-label-mobile p:not(.detail),.product-box-detail-mobile .single-product-detail-box-mobile .single-product-detail-price-mobile p.detail-name,.product-box-detail-mobile .single-product-detail-box-mobile .single-product-detail-price-mobile p.detail-price,.product-box-detail-mobile .single-product-detail-box-mobile .single-product-detail-price-mobile p:not(.detail),.single-product-detail-label p.detail-name,.single-product-detail-label p.detail-price,.single-product-detail-label p:not(.detail){font-size:12px;letter-spacing:.5px;font-weight:700}.box-prescription-show .change-prescription-click{border:unset}.cart-item-container,.order-summary-container .order-body .product-box{position:relative}.product-detail .detail-top-mobile .product-name-mobile{padding-right:15px}.product-detail .detail-bottom-mobile{padding-top:0}.see-detail-mobile,.see-detail-shopping-bag-mobile{color:#575d9b}.see-detail-shopping-bag-mobile:hover{color:#575d9b;text-decoration:none}.order-product-list .product-box .product-simple-detail .product-price p,.product-box-detail-mobile .single-product-detail-box-mobile .single-product-detail-price-mobile p,.product-price p{font:700 14px/24px "DM Sans",sans-serif;letter-spacing:.5px}.order-product-list .product-box .product-simple-detail .product-price p strike,.product-box-detail-mobile .single-product-detail-box-mobile .single-product-detail-price-mobile p strike,.product-price p strike{font:400 12px/15px "DM Sans",sans-serif}.add-or-change-click .change-and-remove-prescription{margin-bottom:0}.add-or-change-click.change-prescription-click,.add-or-change-click.change-prescription-data-click{padding-bottom:15px}.switch .slider{width:36px}}body{font-size:14px}div#content_wrapper_box{margin-top:0}.glasses-logo-container{font-family:'gl-restyle'!important}.glasses-logo-container::before{content:"\e90a"}#delivery-container .cart-delivery-container .delivery-container-item,.taxes-container{border-bottom:1px solid #e5ebfe}#icon-open-close-container-promo,.shopping-bag-details-container .iconglasses-icon-close-detail,.shopping-bag-details-container .iconglasses-icon-open-detail{margin-top:2px}.checkout-form.lc2 .body-form-order .checkout-form-column-left{margin:21px 0 0}.checkout-form.lc2 .body-form-order .checkout-form-column-left .shipping_address #ShippingAnotherAddress .fe.input-container:first-of-type{padding-top:15px}.checkout-form.lc2 .body-form-order .checkout-form-column-left .shipping_address #ShippingAnotherAddress .fe.input-container:last-of-type{margin-bottom:20px}.checkout-form.lc2 .body-form-order .checkout-form-column-left .shipping_address #ShippingAnotherAddress .double-input-container .fe.input-container{margin-bottom:0;padding-top:20px}.checkout-form.lc2 .body-form-order .checkout-form-column-right .select_container_gl .input-label.label-on-top{top:4px}.card_info .input-container{padding-top:36px;margin-bottom:36px}.card_info .input-container:first-of-type{margin-bottom:0;padding-top:40px}.promo-field{margin-top:5px;position:relative}.promo-field .end-float{display:none}.promo-field .promotionCodeFailureResponse{min-width:45%}.promo-field .promo-code-container .promo-input{margin-top:0}.promo-field .promo-code-container~.line-thin{display:none}.promo-field .promo-input{border:0}.promo-field .promo-input:focus{-webkit-box-shadow:unset;box-shadow:unset}.promo-field #spinner-promo{margin-top:12px;margin-left:5px}.shopping-bag-details-container #id-me-container,.shopping-bag-details-container #promo-code-container{border:1px solid #e5ebfe}#promo-code-container{border-radius:8px;border-bottom-left-radius:0;border-bottom-right-radius:0}.shopping-bag-details-container .list-container .left-element{color:#222}#military-responders .iconglasses-icon-close-detail,#military-responders .iconglasses-icon-open-detail,#show-promo-code .iconglasses-icon-close-detail,#show-promo-code .iconglasses-icon-open-detail{color:#575d9b}#delivery-container{padding:35px 0 44px}#delivery-container h1,.shopping-bag-buttons-container a,.shopping-bag-details-container .list-container .left-element{font-family:"DM Sans",sans-serif;font-size:14px;line-height:24px;letter-spacing:.5px}#delivery-container .RX-puchase-massage-label,#delivery-container .cart-delivery-container .delivery-container-right-column .delivery-price-container .delivery-price-express{font-family:"DM Sans",sans-serif;color:#000;font-size:12px;line-height:16px;letter-spacing:.16px}#delivery-container .cart-delivery-container{border:1px solid #e5ebfe;border-radius:8px;margin-top:18px}#delivery-container .cart-delivery-container .delivery-container-item .delivery-container-left-column .express-delivery-container .delivery-container-label,#delivery-container .cart-delivery-container .delivery-container-item .delivery-container-left-column .standard-delivery-container .delivery-container-label{font-family:"DM Sans",sans-serif;color:#000;font-size:14px;line-height:24px;display:contents}#delivery-container .cart-delivery-container .delivery-container-item .delivery-container-left-column .express-delivery-container .delivery-container-description,#delivery-container .cart-delivery-container .delivery-container-item .delivery-container-left-column .standard-delivery-container .delivery-container-description{font-family:"DM Sans",sans-serif;color:#000;font-size:12px;line-height:16px}#green-shipping-icon{width:20px;height:20px;vertical-align:middle}#container-taxes .list-container,.affirm-price-container,.taxes-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#container-taxes .list-container .taxes-label,.affirm-price-container .taxes-label,.taxes-container .taxes-label{width:auto}#container-taxes .list-container .order-total-price-label,.affirm-price-container .order-total-price-label,.taxes-container .order-total-price-label{margin-right:30px}#container-taxes .list-container .container-custom,.affirm-price-container .container-custom,.taxes-container .container-custom{padding:0}#container-taxes .list-container .left-element.total-label-checkout-wo-taxes,#container-taxes .list-container .taxes-label,.affirm-price-container .left-element.total-label-checkout-wo-taxes,.affirm-price-container .taxes-label,.taxes-container .left-element.total-label-checkout-wo-taxes,.taxes-container .taxes-label{font-family:"DM Sans",sans-serif;color:#222;font-size:16px;line-height:24px;letter-spacing:.5px}#container-taxes .list-container .price-mobile-taxes{padding-left:14px}#container-taxes .list-container .order-total-taxes,#container-taxes .list-container .price-mobile-taxes{font-family:"DM Sans",sans-serif;color:#222;font-size:20px;line-height:24px;font-weight:700;letter-spacing:.5px;padding-right:0}#container-taxes .list-container .estimated-cost,#container-taxes .list-container .totale-shopping-bag-wo-taxes,.affirm-price-container .price-mobile-taxes{font-family:"DM Sans",sans-serif;color:#222;font-size:20px;line-height:24px;font-weight:700;letter-spacing:.5px;padding-right:0;padding-left:14px}.affirm-price-container .order-total-taxes{font-family:"DM Sans",sans-serif;color:#222;font-size:20px;line-height:24px;font-weight:700;letter-spacing:.5px;padding-right:0}.affirm-price-container .estimated-cost,.affirm-price-container .totale-shopping-bag-wo-taxes,.taxes-container .price-mobile-taxes{font-family:"DM Sans",sans-serif;color:#222;font-size:20px;line-height:24px;font-weight:700;letter-spacing:.5px;padding-right:0;padding-left:14px}.taxes-container .estimated-cost,.taxes-container .order-total-taxes,.taxes-container .totale-shopping-bag-wo-taxes{font-family:"DM Sans",sans-serif;color:#222;font-size:20px;line-height:24px;font-weight:700;letter-spacing:.5px;padding-right:0}.taxes-container .estimated-cost,.taxes-container .totale-shopping-bag-wo-taxes{padding-left:14px}#container-taxes .list-container .order-total-taxes,.affirm-price-container .order-total-taxes,.taxes-container .order-total-taxes{padding-left:0}.idme-trigger .idme-description{font-family:"DM Sans",sans-serif;background-position-y:4px}@media screen and (max-width:1024px){form.lc2 .promo-field .label_input{-ms-flex-wrap:wrap;flex-wrap:wrap}.promo-field #promoEmpty{font-family:"DM Sans",sans-serif;font-weight:400;font-size:10px;line-height:13px;color:#d84c45;padding:0;margin:2px 8px}.promoInputContainer,form.lc2 .promo-field .label_input{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.promoInputContainer .promo-code-input-mobile{margin:0;font-family:"DM Sans",sans-serif;border:1px solid #d8d8d8;border-radius:4px;color:#222}.promoInputContainer .promo-code-input-mobile::-webkit-input-placeholder{color:#767676}.promoInputContainer .promo-code-input-mobile::-moz-placeholder{color:#767676}.promoInputContainer .promo-code-input-mobile:-ms-input-placeholder,.promoInputContainer .promo-code-input-mobile::-ms-input-placeholder{color:#767676}.promoInputContainer .promo-code-input-mobile::placeholder{color:#767676}#ShippingAddr #billingCreateEditArea1 .input-container .input-x-container input.filled,#ShippingAddr #billingCreateEditArea1 .input-container .input-x-container select.filled,#ShippingAddr #shippingAddressForm .input-container .input-x-container input.filled,#ShippingAddr #shippingAddressForm .input-container .input-x-container select.filled,#payment_method_creditcard .input-container .input-x-container input.filled,#shippingBillingAddress #billingCreateEditArea1 .input-container .input-x-container input.filled,#shippingBillingAddress #billingCreateEditArea1 .input-container .input-x-container select.filled,#shippingBillingAddress #shippingAddressForm .input-container .input-x-container input.filled,#shippingBillingAddress #shippingAddressForm .input-container .input-x-container select.filled,.promoInputContainer .promo-code-input-mobile.filled{border:1px solid gray;color:#222}#ShippingAddr #billingCreateEditArea1 .input-container .input-x-container input.required,#ShippingAddr #billingCreateEditArea1 .input-container .input-x-container select.required,#ShippingAddr #shippingAddressForm .input-container .input-x-container input.required,#ShippingAddr #shippingAddressForm .input-container .input-x-container select.required,#payment_method_creditcard .input-container .input-x-container input.required,#shippingBillingAddress #billingCreateEditArea1 .input-container .input-x-container input.required,#shippingBillingAddress #billingCreateEditArea1 .input-container .input-x-container select.required,#shippingBillingAddress #shippingAddressForm .input-container .input-x-container input.required,#shippingBillingAddress #shippingAddressForm .input-container .input-x-container select.required,.promoInputContainer .promo-code-input-mobile.required{border:1px solid #d84c45}#payment_method_creditcard .input-container .input-x-container input:focus,.promoInputContainer .promo-code-input-mobile:focus{border:2px solid #575d9b;color:#222}#ShippingAddr .checkout-step-header .sign_in,#shippingBillingAddress .checkout-step-header .sign_in{padding-bottom:10px}#ShippingAddr .newsletter-disclaimer-container,#shippingBillingAddress .newsletter-disclaimer-container{padding-top:20px;padding-bottom:45px}#ShippingAddr #billingCreateEditArea1 .input-container,#ShippingAddr #shippingAddressForm .input-container,#shippingBillingAddress #billingCreateEditArea1 .input-container,#shippingBillingAddress #shippingAddressForm .input-container{padding-bottom:21px}#ShippingAddr #billingCreateEditArea1 .input-container .input-x-container input,#ShippingAddr #billingCreateEditArea1 .input-container .input-x-container select,#ShippingAddr #shippingAddressForm .input-container .input-x-container input,#ShippingAddr #shippingAddressForm .input-container .input-x-container select,#shippingBillingAddress #billingCreateEditArea1 .input-container .input-x-container input,#shippingBillingAddress #billingCreateEditArea1 .input-container .input-x-container select,#shippingBillingAddress #shippingAddressForm .input-container .input-x-container input,#shippingBillingAddress #shippingAddressForm .input-container .input-x-container select{border:1px solid #d8d8d8;border-radius:4px;font-family:"DM Sans",sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.5px;padding:11px 15px}#ShippingAddr #billingCreateEditArea1 .input-container .input-x-container select:focus,#ShippingAddr #shippingAddressForm .input-container .input-x-container select:focus,#shippingBillingAddress #billingCreateEditArea1 .input-container .input-x-container select:focus,#shippingBillingAddress #shippingAddressForm .input-container .input-x-container select:focus{border:2px solid #575d9b;color:#222}#ShippingAddr #billingCreateEditArea1 .input-container .input-x-container input:focus,#ShippingAddr #shippingAddressForm .input-container .input-x-container input:focus,#shippingBillingAddress #billingCreateEditArea1 .input-container .input-x-container input:focus,#shippingBillingAddress #shippingAddressForm .input-container .input-x-container input:focus{border:2px solid #575d9b;color:#222;padding:6px}#ShippingAddr #billingCreateEditArea1 .input-container .input-x-container select:focus,#ShippingAddr #shippingAddressForm .input-container .input-x-container select:focus,#shippingBillingAddress #billingCreateEditArea1 .input-container .input-x-container select:focus,#shippingBillingAddress #shippingAddressForm .input-container .input-x-container select:focus{padding:11px 15px}#ShippingAddr #billingCreateEditArea1 .input-container .input-x-container .iconglasses-x,#ShippingAddr #shippingAddressForm .input-container .input-x-container .iconglasses-x,#shippingBillingAddress #billingCreateEditArea1 .input-container .input-x-container .iconglasses-x,#shippingBillingAddress #shippingAddressForm .input-container .input-x-container .iconglasses-x{height:-webkit-min-content;height:-moz-min-content;height:min-content;top:29px!important;right:8px}#ShippingAddr #billingCreateEditArea1 .input-container .input-x-container .input-label,#ShippingAddr #shippingAddressForm .input-container .input-x-container .input-label,#shippingBillingAddress #billingCreateEditArea1 .input-container .input-x-container .input-label,#shippingBillingAddress #shippingAddressForm .input-container .input-x-container .input-label{top:28px;bottom:unset}#ShippingAddr #billingCreateEditArea1 .input-container .input-x-container .input-label.label-on-top,#ShippingAddr #shippingAddressForm .input-container .input-x-container .input-label.label-on-top,#shippingBillingAddress #billingCreateEditArea1 .input-container .input-x-container .input-label.label-on-top,#shippingBillingAddress #shippingAddressForm .input-container .input-x-container .input-label.label-on-top{top:8px}#ShippingAddr #billingCreateEditArea1 .insert-manually,#ShippingAddr #shippingAddressForm .insert-manually,#shippingBillingAddress #billingCreateEditArea1 .insert-manually,#shippingBillingAddress #shippingAddressForm .insert-manually{padding-top:15px}#ShippingAddr #billingCreateEditArea1 .insert-manually .input-container,#ShippingAddr #billingCreateEditArea1 .insert-manually.billing,#ShippingAddr #shippingAddressForm .insert-manually .input-container,#ShippingAddr #shippingAddressForm .insert-manually.billing,#payment_method_creditcard fieldset,#shippingBillingAddress #billingCreateEditArea1 .insert-manually .input-container,#shippingBillingAddress #billingCreateEditArea1 .insert-manually.billing,#shippingBillingAddress #shippingAddressForm .insert-manually .input-container,#shippingBillingAddress #shippingAddressForm .insert-manually.billing{padding-top:0}#creditCardFormContainer.form-payment-container{margin-top:20px}#payment_method_creditcard .input-container{padding-bottom:21px}#payment_method_creditcard .input-container.cc-cvc{padding-bottom:30px}#payment_method_creditcard .input-container .input-x-container,#payment_method_creditcard .input-container .input-x-container.label-height{padding-top:15px}#payment_method_creditcard .input-container .input-x-container~.line{display:none}#payment_method_creditcard .input-container .input-x-container .input-label{width:auto;top:28px;bottom:unset}#payment_method_creditcard .input-container .input-x-container .input-label.label-on-top{top:8px;z-index:0}#payment_method_creditcard .input-container .input-x-container input{font-size:16px;line-height:24px;letter-spacing:.5px;padding:11px 15px;border-radius:4px;border:1px solid #d8d8d8}#payment_method_creditcard .input-container .input-x-container input+span{height:-webkit-min-content;height:-moz-min-content;height:min-content;right:8px;top:29px!important}.shopping-bag-button-mobile{height:auto;line-height:24px}#cart-checkout-modal{width:100vw}}.show-modal-column .shopping-bag-top{padding-left:calc(23% + 40px);padding-right:calc(23% + 37px)}.shopping-bag-top{padding-left:40px;padding-right:37px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.shopping-bag-top .shopping-bag-vision-insurance{float:none;margin-right:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:15px}.shopping-bag-buttons-container,.shopping-bag-top .shopping-bag-vision-insurance{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.shopping-bag-buttons-container a{width:auto;white-space:nowrap;height:auto;border:0;font-size:16px}.shopping-bag-buttons-container a .fa-spinner{color:#fff}p.vision-insurance-text{margin-right:0}.shopping-bag-top .shopping-bag-title .h1,.shopping-bag-top .shopping-bag-title h1{font-family:"DM Sans",sans-serif;font-weight:500;font-size:20px;line-height:24px;letter-spacing:.5px;color:#222}.affirm-modal-trigger>u,.shopping-bag-top .shopping-bag-vision-insurance p{font-size:12px;line-height:16px;font-weight:400;letter-spacing:.16px;font-family:"DM Sans",sans-serif}.shopping-bag-top .shopping-bag-vision-insurance p{color:#222}#delivery-container .cart-delivery-container .delivery-container-item::before{height:16px;width:16px;border-color:#222;margin-left:-28px}#delivery-container .cart-delivery-container .delivery-container-item.selected::after{top:21px;height:10px;width:10px;margin-left:-25px;background:#222;border-color:#222}.shopping-bag-details-container div#delivery-container{padding-top:35px}#ShopCartDisplay .affirm-as-low-as{padding-right:0;padding-bottom:15px;font-size:12px;line-height:16px;letter-spacing:.16px;margin-bottom:0}#ShopCartDisplay .affirm-as-low-as .affirm-modal-trigger{font-weight:700;font-size:12px;line-height:16px;letter-spacing:.5px;color:#575d9b}#delivery-container .cart-delivery-container .delivery-container-item{padding-left:57px}.delivery-container-label{margin-bottom:0}.affirm-modal-trigger:hover,.affirm-modal-trigger>u:hover{text-decoration:none}.affirm-modal-trigger>u{position:relative}.affirm-modal-trigger>u>.affirm-ala-price{color:#575d9b}.totale-shopping-bag-wo-taxes.affirm-price>span{line-height:24px}.shopping-bag-buttons-container .paypal-button-container{width:auto;border-radius:8px}.shopping-bag-buttons-container .paypal-button-container .paypal-button-row{height:48px;max-height:48px}.shopping-bag-buttons-container .paypal-button-container .paypal-button-row .paypal-button.paypal-button-shape-rect{border-radius:8px;height:48px}.shopping-bag-buttons-container .paypal-button-container .paypal-button-row .paypal-button-label-container{height:22px}.cart-mobile .error.moreThanOneItem,.cart-mobile .error.not-insurable,.cart-mobile .error.not-insurable-amount,.cart-mobile .error.not-insurable-high-amount,.cart-mobile .error.not-insurable-no-prescription,.shopping-bag-top .shopping-bag-vision-insurance .error.moreThanOneItem,.shopping-bag-top .shopping-bag-vision-insurance .error.not-insurable,.shopping-bag-top .shopping-bag-vision-insurance .error.not-insurable-amount,.shopping-bag-top .shopping-bag-vision-insurance .error.not-insurable-high-amount,.shopping-bag-top .shopping-bag-vision-insurance .error.not-insurable-no-prescription{text-align:right;font-weight:400;font-family:"DM Sans",sans-serif;color:#d84c45;font-size:13px;padding-top:5px;line-height:19.5px;width:100%}.order-summary-container .title-order{font-family:"DM Sans",sans-serif;font-weight:500;font-size:20px;line-height:24px;letter-spacing:.5px;color:#222;padding-left:40px;padding-bottom:20px}.order-summary-container .product-box-detail .line-thin{display:none}.order-summary-container .checkout-details-container .list-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.order-summary-container .checkout-details-container .list-container .grand-total .main-total span,.order-summary-container .checkout-details-container .list-container .right-element{float:unset;font-family:"DM Sans",sans-serif;color:#222;font-size:20px;line-height:24px;font-weight:700;letter-spacing:.5px;padding-right:0;padding-left:14px}.order-summary-container .checkout-details-container .list-container .left-element{font-family:"DM Sans",sans-serif;color:#222;font-size:16px;line-height:24px;letter-spacing:.5px}@media screen and (max-width:1024px){.cart-mobile .mobile-header{padding-top:34px;padding-bottom:37px}.mobile-shopping-bag-title{font:500 20px/24px "DM Sans",sans-serif;letter-spacing:.5px}.product-box-detail-mobile .single-product-detail-box-mobile{font-family:"DM Sans",sans-serif;margin-top:16px;color:#222}.cart-items-container .product-box-detail-mobile .edit-lens,.gl-typeahead-label,.product-box-detail-mobile .single-product-detail-box-mobile .single-product-detail-label-mobile p.detail{font:400 12px/16px "DM Sans",sans-serif;letter-spacing:.16px}.product-box-detail-mobile .single-product-detail-box-mobile .single-product-detail-label-mobile p.detail-name{font:700 12px/16px "DM Sans",sans-serif;letter-spacing:.5px}.product-box-detail-mobile .single-product-detail-box-mobile .single-product-detail-price-mobile .detail-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font:700 14px/24px "DM Sans",sans-serif;letter-spacing:.5px}.product-box-detail-mobile .single-product-detail-box-mobile .single-product-detail-price-mobile .detail-name strike{font:400 12px/16px "DM Sans",sans-serif;letter-spacing:.16px;margin-right:0}.cart-items-container .product-box-detail-mobile .edit-lens{position:relative;color:#575d9b;text-decoration:none}.cart-items-container .product-box-detail-mobile .edit-lens::before{content:"";display:inline-block;position:absolute;top:95%;height:1px;width:100%;background-color:#575d9b;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;pointer-events:none}.cart-items-container .product-box-detail-mobile .edit-lens:hover{text-decoration:none}.cart-items-container .product-box-detail-mobile .edit-lens:hover::before{width:0}.gl-typeahead-label{color:#222}#personalInfo .input-x-container{border-radius:4px;font-family:"DM Sans",sans-serif}.date-birth-container,.firstname-container,.lastname-container,.provider-container,.zip-code-container{margin-bottom:20px}.text-network{font:400 12px/16px "DM Sans",sans-serif;letter-spacing:.16px;color:#222}.middle-container,.shopping-bag-top{padding-left:16px;padding-right:16px}.order-summary-container{max-width:none}.order-summary-container .order-body{padding-left:0;padding-right:0}.shopping-bag-buttons-container{width:100%;margin-left:0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.shopping-bag-buttons-container .paypal-button-container{width:100%;margin:20px 0 0;height:32px}.shopping-bag-buttons-container .paypal-button-container .paypal-button-row{height:32px;max-height:32px}.shopping-bag-buttons-container .paypal-button-container .paypal-button-row .paypal-button.paypal-button-shape-rect{height:32px}.shopping-bag-buttons-container a{width:100%;border-radius:8px;font-size:14px;line-height:16px;max-width:750px;margin-left:auto;margin-right:auto}.shopping-bag-top .shopping-bag-vision-insurance{margin-top:36px}.delete-link{position:absolute;top:-10px;left:-12px}.remove-product{width:20px;height:20px;margin-left:0;margin-top:0}.remove-product .iconglasses-x{margin:1px 0 0 1px}#delivery-container-mobile .cart-delivery-container,#delivery-container-mobile .cart-delivery-container .delivery-container-item,#promoCode_wrapper .promo-code-container-mobile,.id-me-container{border-color:#e5ebfe}#delivery-container-mobile h1,.id-me-container .show-id-me,.show-promo{font:400 14px/24px "DM Sans",sans-serif;letter-spacing:.5px}#close-id-me,#promoCode_wrapper .iconglasses-icon-close-detail,#promoCode_wrapper .iconglasses-icon-open-detail,.id-me-container .iconglasses-icon-open-detail{color:#575d9b}.RX-puchase-massage-container{padding-top:0}.RX-puchase-massage-container .RX-puchase-massage-label{font:400 12px/16px "DM Sans",sans-serif;letter-spacing:.16px}#order_total #delivery-container-mobile .express-delivery-container .delivery-container-label,#order_total #delivery-container-mobile .standard-delivery-container .delivery-container-label{font:400 14px/24px "DM Sans",sans-serif;letter-spacing:.5px;padding-bottom:0;display:contents}#green-shipping-icon{width:18px;height:18px;vertical-align:middle}.total-container-mobile .price-mobile{padding-right:0}#order_total #delivery-container-mobile .delivery-container-right-column .delivery-price-container P,#order_total #delivery-container-mobile .express-delivery-container .delivery-container-description,#order_total #delivery-container-mobile .standard-delivery-container .delivery-container-description{font:400 12px/16px "DM Sans",sans-serif;letter-spacing:.16px}.affirm-price-container,.taxes-container{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.total-container-mobile P{font:400 16px/24px "DM Sans",sans-serif;letter-spacing:.5px;color:#222}#delivery-container-mobile .cart-delivery-container .delivery-container-item::before{top:23px;margin-left:-29px;width:16px;height:16px}#delivery-container-mobile .cart-delivery-container .delivery-container-item.selected::after{width:10px;height:10px;background:#222;border-color:#222;top:26px;margin-left:-26px}#delivery-container-mobile .cart-delivery-container .delivery-container-item{padding-left:45px}#order_total #delivery-container-mobile .delivery-container-right-column{top:20px;bottom:auto}}.c-recap__shipping__step-info span,.checkout-step-header .checkout-step-header-steps{font-family:"DM Sans",sans-serif;font-size:14px;line-height:24px;font-weight:400;letter-spacing:.5px;margin-top:30px;color:#222}.checkout-step-header .checkout-step-header-title{font:500 20px/24px "DM Sans",sans-serif;letter-spacing:.5px;margin-top:15px}.checkout-step-header .checkout-step-header-subtitle{font:400 14px/24px "DM Sans",sans-serif;letter-spacing:.5px;margin-bottom:30px}.checkout-step-header .checkout-step-header-subtitle a.sign-in-order{font:700 14px/24px "DM Sans",sans-serif;letter-spacing:.5px;color:#575d9b;position:relative;padding-bottom:4px}.checkout-step-header .checkout-step-header-subtitle a.sign-in-order::before{content:"";display:inline-block;position:absolute;top:100%;height:1px;width:100%;background-color:#575d9b;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;pointer-events:none}.affirm-modal-trigger>u,.checkout-step-header .checkout-step-header-subtitle a.sign-in-order:hover{color:#575d9b;text-decoration:none}.checkout-step-header .checkout-step-header-subtitle a.sign-in-order:active,.checkout-step-header .checkout-step-header-subtitle a.sign-in-order:focus,.checkout-step-header .checkout-step-header-subtitle a.sign-in-order:hover,.checkout-step-header .checkout-step-header-subtitle a.sign-in-order:visited{color:#575d9b}.checkout-step-header.billing-header-order>h2,.secure-checkout{font-family:"DM Sans",sans-serif;line-height:24px;letter-spacing:.5px}.secure-checkout{margin-top:13px;text-transform:lowercase;font-size:14px;font-weight:400}.secure-checkout::first-letter{text-transform:uppercase}.checkout-form.lc2 .body-form-order .checkout-form-column-left .shipping_address #ShippingAnotherAddress .fe.input-container,.checkout-form.lc2 .body-form-order .checkout-form-column-right .fe.input-container,.checkout-form.lc2 .body-form-order .checkout-form-column-right .select_container_gl{padding-top:12px;margin-bottom:24px;font-family:"DM Sans",sans-serif}.checkout-form.lc2 .body-form-order .checkout-form-column-left .shipping_address #ShippingAnotherAddress .fe.input-container .input-x-container,.checkout-form.lc2 .body-form-order .checkout-form-column-right .fe.input-container .input-x-container,.checkout-step-3 .card_info .input-container .input-x-container{padding-top:0}.checkout-form.lc2 .body-form-order .checkout-form-column-left .shipping_address #ShippingAnotherAddress .fe.input-container .input-x-container .input-label,.checkout-form.lc2 .body-form-order .checkout-form-column-right .fe.input-container .input-x-container .input-label,.checkout-step-3 .card_info .input-container .input-x-container .input-label{top:13px}.checkout-form.lc2 .body-form-order .checkout-form-column-left .shipping_address #ShippingAnotherAddress .fe.input-container .input-x-container .input-label.label-on-top,.checkout-form.lc2 .body-form-order .checkout-form-column-right .fe.input-container .input-x-container .input-label.label-on-top,.checkout-step-3 .card_info .input-container .input-x-container .input-label.label-on-top{top:-8px}form.checkout-form.lc2{margin-top:6px}.checkout-step-header.billing-header-order>h2{font-weight:500;font-size:16px}.newsletter-disclaimer-container{font-size:10px;line-height:13px;font-weight:400;font-family:"DM Sans",sans-serif}.form-order-checkbox-container .newsletter-disclaimer-container .newsletter-disclaimer-label{font-family:"DM Sans",sans-serif}.form-order-checkbox-container .newsletter-disclaimer-container .newsletter-disclaimer-label a{font-size:10px;line-height:13px;font-weight:700;font-family:"DM Sans",sans-serif;letter-spacing:.5px;color:#575d9b;text-decoration:none;position:relative}.form-order-checkbox-container .newsletter-disclaimer-container .newsletter-disclaimer-label a:hover{text-decoration:none}.noun-locked-css{margin-top:17px;font-size:20px}#OrderShippingBillingDisplay .order-shipping-checkbox{margin-bottom:8px}#shippingBillingPageNext.tps_btn-violet .fa-spinner,.step-footer-submit button.tps_btn-violet .fa-spinner{color:#fff}#shippingBillingPageNext.tps_btn-violet-outline .fa-spinner,.step-footer-submit button.tps_btn-violet-outline .fa-spinner{color:#575d9b}.checkout-step-4 .c-recap__shipping__title{color:#222;font:500 20px/24px "DM Sans",sans-serif;letter-spacing:.5px}.checkout-step-4 .c-content__subTitle span{font-family:"DM Sans",sans-serif;color:#222;font-weight:500}.checkout-step-4 .c-content__info,.checkout-step-4 .c-content__info .paypal-account-text{font-family:"DM Sans",sans-serif}@media screen and (max-width:1024px){#WC_CheckoutLogonf_div_6 .fa-spinner{left:calc(50% - 100px);top:25%}.header-checkout-modal-column-left:not(.header-checkout-modal-column-left.show-modal-column){width:0}.header-checkout-modal-column-right{width:100%;padding-top:90px;padding-left:16px;padding-right:16px}.secure-checkout{margin-top:3px}.body-form-order{-ms-flex-wrap:wrap;flex-wrap:wrap}.checkout-form-column-right{margin-top:10px}.checkout-form-column-left,.checkout-form-column-right{-ms-flex-preferred-size:48%;flex-basis:48%;min-width:340px}#OrderPaymentDisplay .checkout-step-header .btn-back-container,#OrderShippingBillingDisplay #shippingBillingAddress .checkout-step-header .btn-back-container{margin-bottom:38px}#OrderPaymentDisplay .checkout-step-header .btn-back-container a,#OrderShippingBillingDisplay #shippingBillingAddress .checkout-step-header .btn-back-container a{font-size:26px;text-decoration:unset}.c-recap__shipping__step-info span,.label-step,.shipping-title{font:400 14px/24px "DM Sans",sans-serif;letter-spacing:.5px;margin-bottom:15px;color:#222}.c-recap__shipping__step-info span{margin-top:0}.shipping-title{font:500 20px/24px "DM Sans",sans-serif;margin-bottom:9px}#OrderShippingBillingDisplay .sign_in span ,form.checkout-form.lc2{font:400 14px/24px "DM Sans",sans-serif;letter-spacing:.5px;color:#222}#OrderShippingBillingDisplay .sign_in span  a{font:700 14px/24px "DM Sans",sans-serif;letter-spacing:.5px;color:#575d9b;text-decoration:none;position:relative}#OrderShippingBillingDisplay .sign_in span  a::before,.sticky-checkout .sticky-detail .order-detail-footer>p::before{content:"";display:inline-block;position:absolute;top:100%;height:1px;width:100%;background-color:#575d9b;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;pointer-events:none}#OrderShippingBillingDisplay .sign_in span  a:hover,.sticky-checkout .sticky-detail .order-detail-footer:hover,.sticky-checkout .sticky-detail .order-detail-footer>p:hover{text-decoration:none}#OrderShippingBillingDisplay .sign_in span  a:hover::before,.sticky-checkout .sticky-detail .order-detail-footer>p:hover::before{width:0}form.checkout-form.lc2{margin-top:12px;margin-bottom:15px}.newsletter-disclaimer-container+#billingCreateEditArea1{margin-top:-40px}.c-recap__footer,.sticky-checkout{-webkit-box-shadow:none;box-shadow:none;border-top-left-radius:8px;border-top-right-radius:8px}.c-recap__footer{background-color:#eff5ff;padding:15px 15px 12px 20px}.c-recap__footer .c-recap__footer__left{width:unset}.c-recap__footer .c-recap__footer__left .c-recap__footer__total,.c-recap__footer .c-recap__footer__left .c-recap__footer__total__tax-info{font-family:"DM Sans",sans-serif;font-size:14px;line-height:24px;letter-spacing:.5px;color:#222}.c-recap__footer .c-recap__footer__left .c-recap__footer__total{font-weight:700}.c-recap__footer .c-recap__footer__left .c-recap__footer__total__tax-info{font-weight:400}.c-recap__footer .c-recap__footer__left .c-recap__footer__detail span{font-family:"DM Sans",sans-serif;font-size:12px;line-height:16px;letter-spacing:.16px;color:#575d9b}.sticky-checkout .sticky-detail{background:#eff5ff;font-family:"DM Sans",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden}#ShippingAddr .check .news-letters,#ShippingAddr .check .same-as,#myAccount.account-container #right.right-container .big-container .price,#myAccount.account-container #right.right-container .big-container .saving,#myAccount.account-container .contact-info-wrapper .big-container .price,#myAccount.account-container .contact-info-wrapper .big-container .saving,.redesign2017 #compare_view .price,.redesign2017 #compare_view .saving,.redesign2017 .price,.redesign2017 .saving{font:400 14px/24px "DM Sans",sans-serif;letter-spacing:.5px;color:#222}#myAccount.account-container #right.right-container .big-container .price .price-value,#myAccount.account-container #right.right-container .big-container .saving .price-value,#myAccount.account-container .contact-info-wrapper .big-container .price .price-value,#myAccount.account-container .contact-info-wrapper .big-container .saving .price-value,.redesign2017 #compare_view .price .price-value,.redesign2017 #compare_view .saving .price-value,.redesign2017 .price .price-value,.redesign2017 .saving .price-value{font-weight:700}#myAccount.account-container #right.right-container .big-container .price .tax,#myAccount.account-container #right.right-container .big-container .saving .tax,#myAccount.account-container .contact-info-wrapper .big-container .price .tax,#myAccount.account-container .contact-info-wrapper .big-container .saving .tax,.redesign2017 #compare_view .price .tax,.redesign2017 #compare_view .saving .tax,.redesign2017 .price .tax,.redesign2017 .saving .tax{margin-left:6px;color:#222}.sticky-left .price p.price-value{font-size:14px}.sticky-checkout .sticky-detail .order-detail-footer,.sticky-checkout .sticky-detail .order-detail-footer>p{font:500 12px/16px "DM Sans",sans-serif;position:relative;letter-spacing:.16px;color:#575d9b;text-decoration:none}.sticky-checkout .sticky-detail .order-detail-footer>p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sticky-checkout .sticky-detail .order-detail-footer>p::before{top:98%}.step-footer-checkout{z-index:10}.noun-locked-css{margin-top:2px;right:176px}#OrderShippingBillingDisplay .order-shipping-checkbox.iconglasses-icon-checked .path1,#OrderShippingBillingDisplay .order-shipping-checkbox.iconglasses-icon-unchecked .path1{margin-top:4px}.idme-trigger .idme-unify-button>img{height:32px}}.payment-top .payment-step,.payment-top .payment-title{font:400 14px/24px "DM Sans",sans-serif;letter-spacing:.5px;color:#222}.payment-top .payment-title{font:500 20px/24px "DM Sans",sans-serif;padding-top:15px}.payment-container .left-payment{padding-top:32px}.payment-icon-radio-checked{top:4px}.payment-icon-radio-checked .path-icon-checked::before{background-color:#222}.label-radio-button{margin-left:30px;letter-spacing:.5px;color:#000}.label-radio-button-credit-card .span-radio-button{font:400 10px/14px "DM Sans",sans-serif;color:#000}#WC_StandardVisa_div_1{margin-top:-15px}@media screen and (max-width:1024px){.label-radio-button{padding-left:16px}.label-radio-button .label-credit-card{font:400 14px/24px "DM Sans",sans-serif;color:#222;letter-spacing:.5px}#content_wrapper_box form.lc2 .input-container,#content_wrapper_box form.lc2 .select_container,form.lc2 .input-container.expiration-date,form.lc2 .select_container.expiration-date{width:50%}.radio-button-container .line{display:none}}#container-info-shipping{margin-top:4px;border-top:1px solid #e5ebfe}#container-info-shipping .ship-bill-container{padding-top:15px}#container-info-shipping .ship-bill-container .billing-to-body *,#container-info-shipping .ship-bill-container .ship-bill-label,#container-info-shipping .ship-bill-container .ship-container *,.label-radio-button{font:400 14px/24px "DM Sans",sans-serif}.gl-typeahead .gl-typeahead-header .gl-typeahead-close{font-family:"DM Sans",sans-serif}.lineOptional{display:none}#shippingBillingPageNext{text-decoration:none}#genericMsgErrorAddress{border:1px solid #d84c45;border-radius:8px;padding:16px 20px 13px;margin-top:16px}#genericMsgErrorAddress>p{font:400 12px/16px "DM Sans",sans-serif;letter-spacing:.16px;text-align:center}#affirmButton{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width:1025px){.order-shipping-checkbox.iconglasses-icon-checked .path1::before{width:4px;height:8px}}@media screen and (max-width:1024px){#genericMsgErrorAddress{margin-top:10px;margin-bottom:16px}}.close-modal-action:hover{color:#575d9b;text-decoration:none}.promotionCodeFailureResponse{position:absolute;top:50px}input#promoCode+.iconglasses-x{top:-7px!important;right:6px}@media screen and (max-width:1024px){.promotionCodeFailureResponse{position:static}input#promoCode+.iconglasses-x{margin-right:26px}}#root-checkout{min-height:50vh}#root-checkout #checkout-spinner{height:50vh;position:relative}@media screen and (max-width:375px){#glasses-headless-checkout .cart-accordion-form{padding-right:11px!important}#glasses-headless-checkout .cart-accordion-form input{width:calc(100% - 13px)!important}#glasses-headless-checkout .cart-accordion-form-reset{right:21px!important}}@media screen and (min-width:1200px){#glasses-headless-checkout .cart-accordion-form input{letter-spacing:0!important;width:calc(100% - 13px)!important}#glasses-headless-checkout .cart-accordion-form-reset{right:21px!important}}