#wpfBlock_2 .wpfFilterVerScroll{max-height:none!important}.et-cart-info{color:#FBAD1B!important}.et-cart-info span:before{content:"\e008";font-family:'ETmodules'}.et-cart-info{border:3px solid #FBAD1B!important;border-radius:20px!important;padding-left:10px!important;padding-right:10px!important;padding-bottom:3px!important;padding-top:4px!important;margin:-10px 0 5px 0}#top-header{background-color:#102447}::-moz-selection{color:#ebf8f1;background:#102447}::selection{color:#ebf8f1;background:#102447}.et_mobile_menu{height:80vh;overflow:scroll!important}html,body{overflow-x:hidden!important;width:100%!important;max-width:100vw!important;position:relative}canvas,video{max-width:100%!important;height:auto!important}section,.et_pb_section{overflow:hidden!important}#wpfMainWrapper-39470{background:#fff;border:2px solid #e2e2e2;border-radius:12px;padding:20px;box-shadow:0 4px 15px rgba(0,0,0,0.1);margin-bottom:20px;transition:all 0.3s ease;max-width:300px}#wpfMainWrapper-39470:hover{box-shadow:0 8px 20px rgba(0,0,0,0.15)}#wpfMainWrapper-39470 .price_slider_wrapper{margin-bottom:20px}#wpfMainWrapper-39470 input[type="text"]{border:1px solid #ddd;border-radius:8px;padding:5px 10px;width:80px}#wpfMainWrapper-39470 label{display:block;margin:8px 0;font-weight:600;color:#333;cursor:pointer;transition:color 0.2s ease}#wpfMainWrapper-39470 input[type="radio"],#wpfMainWrapper-39470 input[type="checkbox"]{margin-right:8px;accent-color:#ff6600}#wpfMainWrapper-39470 input[type="submit"]{background:#ff6600;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-weight:bold;cursor:pointer;width:100%;transition:background 0.3s ease}#wpfMainWrapper-39470 input[type="submit"]:hover{background:#e65c00}@media (max-width:768px){#wpfMainWrapper-39470{padding:15px;max-width:100%}}.et-search-form input{background:#e6e6e6;border-radius:100px;padding:15px;margin-top:10px;margin-bottom:10px}.custom-mega-menu{display:flex;gap:30px;padding:25px;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.1);position:absolute;top:100%;left:0;z-index:9999;display:none}.et_pb_menu .menu-item-has-children:hover .custom-mega-menu{display:flex}.custom-mega-menu>div{flex:1;min-width:180px}.custom-mega-menu img{width:100%;height:auto;border-radius:8px;margin-bottom:10px}.custom-mega-menu h4{font-weight:bold;font-size:16px;margin-bottom:8px;color:#111}.custom-mega-menu a{display:block;font-size:14px;color:#444;text-decoration:none;margin-bottom:5px}.custom-mega-menu a:hover{color:#7a2bc2}.et_pb_slider .et_pb_slides,.et_pb_slider .et_pb_slide{transition-duration:3s!important}.et_pb_slide{transition:opacity 3s ease-in-out,visibility 5s ease-in-out}.et_pb_tabs_controls li a{display:block ruby!important}.menu-stack{text-align:center}.menu-stack img{display:block;margin:0 auto 5px;width:100px;height:auto;border-radius:100px}.menu-stack img{max-width:300px!important;height:auto;border-radius:10%;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.menu-stack{text-align:center}.menu-stack a{display:flex;flex-direction:column;align-items:center}#top-menu .sub-menu li a{font-size:15px!important;font-weight:500;padding:10px 15px;color:#102447;transition:color 0.4s ease}#top-menu .sub-menu li a:hover{color:#fbad1b}#top-menu .sub-menu{max-height:500px;overflow-y:auto;scrollbar-width:bolder;scrollbar-color:#102447 #ccc}#top-menu .sub-menu::-webkit-scrollbar{width:4px}#top-menu .sub-menu::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:6px}.menu-image-title-below{font-size:20px!important;font-weight:700;text-transform:uppercase}.sub-menu a span.menu-image-title-below{font-size:18px!important;font-weight:bolder;text-transform:none}.rx-input-wrapper{overflow-x:auto;margin-top:20px;background:#fff;padding:20px;border-radius:12px;box-shadow:0 0 10px rgba(0,0,0,0.05)}.rx-input-table{width:100%;min-width:800px;border-collapse:collapse;text-align:center}.rx-input-table th,.rx-input-table td{border:1px solid #ddd;padding:10px}.rx-input-table th{background-color:#f9f9f9;font-weight:600;font-size:14px}.rx-input-table select,.rx-input-table input{width:100%;padding:6px 8px;font-size:14px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}@media (max-width:768px){.rx-input-table{font-size:13px}.rx-input-table select,.rx-input-table input{font-size:13px}}.rx-extra-fields{margin-top:20px;font-size:14px}.pd-field label{font-weight:500}.pd-field input[type="text"]{width:100%;max-width:150px;padding:6px 8px;margin-top:5px;border:1px solid #ccc;border-radius:6px}.eye-test-date{margin-top:20px}.eye-test-date input[type="date"]{padding:6px 8px;border:1px solid #ccc;border-radius:6px;font-size:14px;margin-top:5px}.rx-input-wrapper{background-color:#fff;padding:20px;border-radius:12px;overflow-x:auto;box-shadow:0 4px 15px rgba(0,0,0,0.05)}.rx-input-table{width:100%;min-width:800px;border-collapse:collapse;text-align:center}.rx-input-table th{background-color:#f3f3f3;font-weight:600;padding:10px;border:1px solid #ddd}.rx-input-table td{padding:10px;border:1px solid #eee}.rx-extra-fields{margin-top:30px}.pd-field label{font-weight:500;display:block;margin-bottom:10px}#double-pd-fields{display:flex;gap:10px;flex-wrap:wrap}#double-pd-fields input[type="number"],#pd_single{padding:8px;width:140px;border:1px solid #ccc;border-radius:6px;font-size:14px}.eye-test-date label{display:block;margin-top:20px;font-weight:500}.eye-test-date input[type="date"]{padding:8px;border:1px solid #ccc;border-radius:6px;width:180px}#speczmart-preloader-glass{position:fixed;inset:0;background:rgba(255,255,255,0.25);backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;z-index:999999;opacity:1;visibility:visible;transition:opacity 0.6s ease,visibility 0.6s ease}.glass-card{background:rgba(255,255,255,0.15);border-radius:50px;padding:20px 40px;box-shadow:0 8px 32px rgba(0,0,0,0.2);text-align:center;backdrop-filter:blur(30px)}.float-logo{width:160px;margin-bottom:20px;opacity:0;animation:fadeSlideIn 1.2s ease-in-out forwards}@keyframes fadeSlideIn{from{opacity:0;transform:translateY(30px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}.progress-bar-wrap{width:100%;height:6px;background:rgba(0,0,0,0.1);border-radius:10px;overflow:hidden;margin-top:20px}.progress-bar{height:100%;width:0%;background:linear-gradient(90deg,#000,#555);animation:loadBar 2.4s ease-in-out forwards;border-radius:10px}@keyframes loadBar{0%{width:0%}100%{width:100%}}.vc-carousel-wrapper{background:#fff;padding:60px 20px;text-align:center}.vc-carousel-heading{font-size:2rem;font-weight:700;color:#111;margin-bottom:30px;text-transform:uppercase}.vc-carousel{position:relative;overflow:hidden;max-width:100%}.vc-carousel-track{display:flex;gap:40px;overflow-x:auto;scroll-behavior:smooth;padding:10px;scrollbar-width:none}.vc-carousel-track::-webkit-scrollbar{display:none}.vc-logo{flex:0 0 auto}.vc-logo img{height:70px;opacity:0.8;filter:grayscale(100%);transition:all 0.3s ease;border-radius:10px;cursor:pointer}.vc-logo img:hover{opacity:1;filter:none;transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.vc-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ff7a00;border:none;border-radius:50%;width:44px;height:44px;font-size:24px;color:#fff;cursor:pointer;z-index:10;transition:all 0.3s ease}.vc-nav-btn:hover{background:#e66a00;transform:translateY(-50%) scale(1.1)}.vc-nav-btn.left{left:10px}.vc-nav-btn.right{right:10px}@media (max-width:768px){.vc-logo img{height:50px}.vc-nav-btn{width:36px;height:36px;font-size:20px}}.woocommerce-MyAccount-navigation{border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,0.12);padding:20px;max-width:250px;font-family:'Poppins',sans-serif}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation ul li{margin-bottom:15px}.woocommerce-MyAccount-navigation ul li a{display:block;padding:10px 15px;border-radius:8px;font-size:14px;text-decoration:none;font-weight:500;background-color:#fff;transition:0.3s ease;box-shadow:0 2px 5px rgba(0,0,0,0.05)}.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-MyAccount-navigation ul li a:hover{background-color:#102447;color:#fff}.woocommerce-MyAccount-content{background-color:#fff;border-radius:10px!important;padding:30px;font-family:'Poppins',sans-serif}.woocommerce-MyAccount-content .woocommerce-info{background-color:#f4f4f4;color:#102447!important;border-left:4px solid #fbad1b!important;padding:15px 20px;margin-bottom:25px;font-size:14px!important;border-radius:5px;font-weight:bolder!important}.woocommerce-MyAccount-content .button{background-color:#102447!important;color:#fbad1b!important;padding:10px 20px;border-radius:10px!important;text-decoration:none;font-weight:600;font-size:14px!important;transition:0.3s ease;display:inline-block!important;margin-top:10px;border:none!important}.woocommerce-MyAccount-content .button:hover{background-color:#e85c00}@media (max-width:768px){.woocommerce-account .woocommerce{display:block}.woocommerce-MyAccount-navigation{margin-bottom:30px}}.woocommerce ul.products li.product{position:relative}:root{--speczmart-color:#FBAD1B}.speczmart-popup{display:none;position:fixed;top:0;left:0;align-items:center!important;padding-top:0;width:100%;height:100%;background:rgba(0,0,0,0.55);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding-top:60px;z-index:9999}.speczmart-popup-content{background:#fff;color:#000;border-radius:16px;padding:28px;width:90%;max-width:420px;position:relative;box-shadow:0 8px 24px rgba(0,0,0,0.2);transform:translateY(40px) scale(0.95);opacity:0;animation:slideUp 0.4s cubic-bezier(.25,.8,.25,1) forwards}.speczmart-popup-content h2{color:#FBAD1B;font-size:18px;font-weight:bold;margin-bottom:8px;line-height:1.25}.speczmart-popup-content p{margin-bottom:18px;font-size:14px;color:#102447}.speczmart-popup-content input{width:100%;padding:12px;margin-bottom:14px;border:1px solid #ccc;background:#fff;border-radius:8px;color:#000;font-size:14px;outline:none;transition:border-color 0.3s ease}.speczmart-popup-content input:focus{border-color:var(--speczmart-color)}.speczmart-popup-content button[type="submit"]{background:var(--speczmart-color);color:#FFF;padding:12px;border:none;width:100%;border-radius:8px;cursor:pointer;font-size:1rem;transition:transform 0.2s ease,box-shadow 0.3s ease}.speczmart-popup-content button[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,0.15)}.speczmart-close{position:absolute;top:10px;right:14px;font-size:26px;cursor:pointer;color:#102447;background:transparent!important;border:none!important;box-shadow:none!important;width:44px;height:44px;display:grid;place-items:center;transition:transform 0.2s ease}.speczmart-close:hover{transform:rotate(90deg) scale(1.1)}.popup-toggle{position:fixed;top:180px;left:15px;background:var(--speczmart-color);color:#FFF;border:none;padding:10px 14px;border-radius:8px;cursor:pointer;z-index:999999;box-shadow:0 4px 12px rgba(0,0,0,0.15);transition:transform 0.2s ease}.popup-toggle:hover{transform:translateY(-2px)}@keyframes fadeInOverlay{0%{opacity:0}100%{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px) scale(0.95)}100%{opacity:1;transform:translateY(0) scale(1)}}.specz-field{margin-bottom:14px}.error-text{display:block;font-size:11px;color:red;margin-top:4px}#specz-submit:disabled{background:#ccc;cursor:not-allowed}.single-product form.cart .single_add_to_cart_button{display:none!important}@media (max-width:768px){.speczmart-popup-content{width:92%;padding:20px;max-width:340px;padding-right:64px}.speczmart-popup{padding-top:90px}.speczmart-popup-content h2{color:#FBAD1B;font-size:16px;font-weight:bold;margin-bottom:8px}.popup-toggle{position:fixed;top:180px;left:12px;z-index:999999;padding:10px 14px;font-size:14px;border-radius:8px;background:var(--speczmart-color,#FBAD1B);color:#fff;border:none;box-shadow:0 4px 12px rgba(0,0,0,0.18)}}@media (min-width:769px) and (max-width:1024px){.speczmart-popup-content{width:85%;max-width:400px}.popup-toggle{top:80px;left:15px;padding:12px 16px;font-size:15px}}:root{--specz-brand:#FBAD1B;--text-dark:#111;--text-muted:#555;--card-bg:#fff;--radius:12px}#specz-lens-root{font-family:inherit!important;color:var(--text-dark)!important}#specz-lens-root .specz-hidden{display:none!important}#specz-lens-root .specz-btns{display:grid!important;gap:10px!important;margin:16px 0!important}#specz-lens-root .specz-btn{display:inline-flex!important;justify-content:center!important;align-items:center!important;height:48px!important;font-weight:600!important;letter-spacing:.3px!important;border-radius:10px!important;text-decoration:none!important;border:1px solid #fff!important;transition:transform .15s,box-shadow .2s!important;font-size:16px!important}#specz-lens-root .specz-primary{background:var(--specz-brand)!important;color:#ffffff!important;border-color:transparent!important}#specz-lens-root .specz-secondary{background:#fff!important;color:#fbad1b!important;border-color:#fbad1b!important}#specz-lens-root .specz-btn:hover{transform:translateY(-1px)!important;cursor:pointer!important}#specz-lens-root .specz-card{background:var(--card-bg)!important;border:1px solid #eee!important;border-radius:var(--radius)!important;padding:16px!important;margin-top:12px!important}#specz-lens-root .specz-summary{display:flex!important;gap:16px!important;flex-wrap:wrap!important;align-items:center!important;margin-bottom:10px!important}#specz-lens-root .specz-grand{font-size:16px!important;padding:6px 10px!important;background:#102447!important;color:#fff!important;border-radius:10px!important}#specz-lens-root .specz-section{margin-top:14px!important}#specz-lens-root .specz-section h4{margin:0 0 8px!important;font-size:16px!important;font-weight:700!important;color:#102447!important}#specz-lens-root .req{color:#d93025!important}#specz-lens-root #sec-purpose .specz-inline{margin-top:12px!important;margin-bottom:22px!important;border:1px dashed #e6e6e6!important;border-radius:var(--radius)!important;padding:10px!important}#specz-lens-root #sec-extras{margin-top:18px!important}#specz-lens-root .specz-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}#specz-lens-root #extras-mix{grid-template-columns:repeat(2,minmax(0,1fr))!important}#specz-lens-root .specz-card-opt{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:6px!important;padding:14px!important;min-height:200px!important;border:1px solid #102447!important;border-radius:10px!important;background:#fff!important;cursor:pointer!important;transition:border-color .15s,box-shadow .15s,opacity .15s,filter .15s!important}#specz-lens-root .specz-card-opt:has(input:checked),#specz-lens-root .specz-card-opt.is-checked{border-color:var(--specz-brand)!important;box-shadow:0 0 0 2px rgba(251,173,16,.28)!important}#specz-lens-root #extras-mix .specz-card-opt.is-disabled,#specz-lens-root #extras-mix input[disabled]~img,#specz-lens-root #extras-mix input[disabled]~.t,#specz-lens-root #extras-mix input[disabled]~small,#specz-lens-root #extras-mix input[disabled]~.p{opacity:.45!important;filter:grayscale(.2)!important;cursor:not-allowed!important}#specz-lens-root .specz-card-opt img{display:block!important;width:250px!important;height:100px!important;object-fit:contain!important;margin:0 auto 8px!important;background:#ffffff!important;border-radius:8px!important}#specz-lens-root .specz-card-opt .t{font-weight:700!important;margin-top:2px!important}#specz-lens-root .specz-card-opt small{color:var(--text-muted)!important;line-height:1.35!important}#specz-lens-root .specz-card-opt .p{display:inline-block!important;margin:8px auto 0!important;background:rgba(251,173,16,.18)!important;color:#111!important;padding:4px 10px!important;border-radius:8px!important;font-weight:600!important;font-size:.86rem!important}#specz-lens-root .specz-inline{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:10px!important}#specz-lens-root .specz-inline input{transform:scale(1.1)!important}#specz-lens-root .specz-sub{margin:8px 0 0!important;padding:10px!important;border:1px solid #eee!important;border-radius:10px!important}#specz-lens-root .specz-sub-title{font-weight:700!important;margin-bottom:6px!important}#specz-lens-root .specz-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important}#specz-lens-root .specz-chips label{border:1px solid #ddd!important;border-radius:20px!important;padding:6px 10px!important;cursor:pointer!important}#specz-lens-root .specz-chips input{margin-right:6px!important}#specz-lens-root .specz-error{display:none;color:#d93025!important;font-size:12px!important;margin-top:4px!important}#specz-lens-root #specz-add-to-cart{display:block!important;width:100%!important;height:56px!important;margin-top:16px!important;background:var(--specz-brand)!important;color:#ffffff!important;border:none!important;border-radius:12px!important;font-weight:600!important;font-size:16px!important;letter-spacing:.3px!important;transition:transform .15s,box-shadow .2s!important}#specz-lens-root #specz-add-to-cart:hover{transform:translateY(-2px)!important}#specz-lens-root #specz-add-to-cart:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}@media (max-width:480px){#specz-lens-root .specz-card{padding:14px!important}#specz-lens-root .specz-grid{grid-template-columns:repeat(1,minmax(0,1fr))!important;gap:12px!important}#specz-lens-root .specz-card-opt{min-height:170px!important}#specz-lens-root .specz-card-opt img{width:74px!important;height:48px!important}}@media (min-width:481px) and (max-width:768px){#specz-lens-root .specz-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:769px) and (max-width:1024px){#specz-lens-root .specz-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:1440px){#specz-lens-root .specz-card{max-width:1100px!important;margin-inline:auto!important}}.woocommerce-cart .shop_table .product-name a,.woocommerce-checkout-review-order-table .product-name a{font-weight:700!important}.woocommerce-cart .shop_table .product-name .wc-item-meta,.woocommerce-checkout-review-order-table .product-name .wc-item-meta{list-style:none;margin:8px 0 0;padding:0}.woocommerce-cart .shop_table .product-name .wc-item-meta li,.woocommerce-checkout-review-order-table .product-name .wc-item-meta li{display:flex!important;gap:8px;align-items:baseline;margin:0;padding:2px 0}.woocommerce-cart .shop_table .product-name .wc-item-meta .wc-item-meta-label,.woocommerce-checkout-review-order-table .product-name .wc-item-meta .wc-item-meta-label{font-weight:600!important}.woocommerce-cart .shop_table .product-name .wc-item-meta li p,.woocommerce-checkout-review-order-table .product-name .wc-item-meta li p{margin:0;font-weight:400!important}.woocommerce-cart .shop_table .product-name .wc-item-meta .wc-item-meta-label::after,.woocommerce-checkout-review-order-table .product-name .wc-item-meta .wc-item-meta-label::after{content:none!important}.woocommerce-cart .shop_table .product-name .wc-item-meta .wc-item-meta-label+p::before,.woocommerce-checkout-review-order-table .product-name .wc-item-meta .wc-item-meta-label+p::before{content:":";margin-right:4px}.woocommerce-cart .shop_table .product-name .wc-item-meta .wc-item-meta-label+p::before,.woocommerce-checkout-review-order-table .product-name .wc-item-meta .wc-item-meta-label+p::before,.woocommerce-cart .shop_table .product-name dl.variation dd::before,.woocommerce-checkout-review-order-table .product-name dl.variation dd::before{content:none!important}.woocommerce-cart .shop_table .product-name .wc-item-meta .wc-item-meta-label::after,.woocommerce-checkout-review-order-table .product-name .wc-item-meta .wc-item-meta-label::after,.woocommerce-cart .shop_table .product-name dl.variation dt::after,.woocommerce-checkout-review-order-table .product-name dl.variation dt::after{content:":"!important}.woocommerce-cart .shop_table .product-name dl.variation,.woocommerce-checkout-review-order-table .product-name dl.variation{margin:8px 0 0}.woocommerce-cart .shop_table .product-name dl.variation dt,.woocommerce-checkout-review-order-table .product-name dl.variation dt{display:inline;margin:0;font-weight:600;color:#102447}.woocommerce-cart .shop_table .product-name dl.variation dd,.woocommerce-checkout-review-order-table .product-name dl.variation dd{display:inline;margin:0 0 0 .25rem;font-weight:400}.woocommerce-cart .shop_table .product-name dl.variation dt::after,.woocommerce-checkout-review-order-table .product-name dl.variation dt::after{content:none!important}.woocommerce-cart .shop_table .product-name dl.variation dd::before,.woocommerce-checkout-review-order-table .product-name dl.variation dd::before{content:":";margin-right:.25rem}:root{--specz-brand:#fbad1b;--specz-navy:#102447;--specz-error:#d93025}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-notice,.woocommerce .woocommerce-NoticeGroup .woocommerce-error,.woocommerce .woocommerce-NoticeGroup .woocommerce-info,.woocommerce .woocommerce-NoticeGroup .woocommerce-message{background:#102447!important;border:1px solid #e9eaef!important;color:#ffffff!important;padding:14px 16px!important;margin:12px 0!important;border-radius:10px!important;box-shadow:0 1px 3px rgba(16,36,71,.04)!important}.woocommerce .woocommerce-error,.woocommerce .woocommerce-NoticeGroup .woocommerce-error{background:#ffffff!important;color:red!important}.woocommerce .woocommerce-error li,.woocommerce .woocommerce-info li,.woocommerce .woocommerce-message li{list-style:none!important;margin:0!important;padding:0!important}.woocommerce .woocommerce-error::before,.woocommerce .woocommerce-info::before,.woocommerce .woocommerce-message::before{content:none!important;display:none!important}.woocommerce .woocommerce-error a,.woocommerce .woocommerce-info a,.woocommerce .woocommerce-message a{color:var(--specz-navy)!important;text-decoration:underline!important;font-weight:600!important}@media (max-width:980px){#main-header,#top-header,.et-fixed-header,#et-top-navigation,.container.et_menu_container,.et_pb_sticky_nav,.et_mobile_nav_menu,.et_mobile_menu,.mobile_nav,.mobile_menu_bar{display:none!important;height:0!important;overflow:hidden!important}.et_pb_menu,.et_pb_fullwidth_menu,.et_pb_menu__wrap,.et_pb_menu__menu,.et_pb_menu__toggle{display:none!important}}#sm-drawer .sm-drawer__header{background:#fff!important;color:var(--sm-ink)!important;border-bottom:1px solid #eee}#sm-drawer .sm-drawer__header .sm-logo{display:none!important}#sm-close{background:#fff!important;border:1px solid #e7e7e7;border-radius:14px}#sm-close svg{stroke:var(--sm-ink)!important}:root{--sm-bar-h:72px}#sm-mobile-top .sm-top-logo img{height:34px!important}#sm-open{width:48px;height:48px}#sm-drawer .sm-menu img,#sm-drawer .sm-menu .menu-image,#sm-drawer .sm-menu .wp-post-image{display:none!important}#sm-drawer .sm-menu>li{border-bottom:1px solid #f0f0f0}#sm-drawer .sm-menu>li>.sm-row{padding:12px 10px}#sm-drawer .sm-expander{background:#fff;border:1px solid #e8e8e8;box-shadow:0 1px 2px rgba(0,0,0,.03)}#sm-drawer li.sm-open>.sm-row .sm-expander{background:#f7f7f7}#sm-drawer .sm-menu a{white-space:normal;line-height:1.2}#sm-drawer .sm-sub{display:none;padding:0 0 8px 12px}#sm-drawer li.sm-open>.sm-sub{display:block}@media (max-width:600px){#sm-drawer{width:100vw}}#sm-drawer .sm-drawer__header{background:#fff!important;color:var(--sm-ink)!important;border-bottom:1px solid #eee;display:flex;align-items:center}#sm-close{margin-left:auto;background:#fff;border:1px solid #e7e7e7;border-radius:14px}#sm-close svg{stroke:var(--sm-ink)!important}#sm-drawer .sm-menu>li>a{display:flex;align-items:center;gap:12px;padding:14px 16px}#sm-drawer .sm-row{padding:10px 10px;column-gap:10px}#sm-drawer .sm-row .sm-link{flex:1 1 auto;display:flex;align-items:center;gap:12px;padding:8px 6px}#sm-drawer .sm-expander{margin-left:8px;background:#fff;border:1px solid #fff;box-shadow:0 1px 2px rgba(0,0,0,.03)}#sm-drawer .sm-sub a{display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:16px;font-weight:600;line-height:1.25}#sm-drawer .sm-sub a img,#sm-drawer .sm-sub .menu-image,#sm-drawer .sm-sub .wp-post-image{width:26px;height:26px;border-radius:6px}#sm-drawer .sm-menu .menu-image-title{display:inline-block}:root{--sm-bar-h:72px}#sm-mobile-top .sm-top-logo img{height:80px!important}#sm-open{width:48px;height:48px}#sm-drawer .sm-menu>li>ul.sub-menu{padding:0 0 8px 0!important}#sm-drawer .sm-menu>li>ul.sub-menu>li.menu-item-has-children>.sm-row{display:grid!important;grid-template-columns:1fr 40px!important;align-items:center!important;column-gap:8px!important;padding:12px 12px!important}#sm-drawer .sm-menu>li>ul.sub-menu>li.menu-item-has-children>.sm-row>.sm-link{display:block!important;width:100%!important;text-align:center!important;padding:0!important}#sm-drawer .sm-menu>li>ul.sub-menu>li.menu-item-has-children>.sm-row>.sm-expander{justify-self:end!important;position:static!important;transform:none!important;margin:0!important}#sm-drawer ul.sub-menu,#sm-drawer ul.sub-menu li{margin:0!important;padding:0!important}#sm-drawer .sm-menu>li>ul.sub-menu>li>a{display:block!important;width:100%!important;text-align:center!important;padding:12px 16px!important;font-size:18px!important;font-weight:800!important}#sm-drawer .sm-menu>li>ul.sub-menu>li.sm-has-children>.sm-row{position:relative!important;display:block!important;padding:10px 56px 2px 16px!important;text-align:center!important;line-height:1.2!important}#sm-drawer .sm-menu>li>ul.sub-menu>li.sm-has-children>.sm-row>.sm-link{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;font-size:18px!important;font-weight:800!important}#sm-drawer .sm-menu>li>ul.sub-menu>li.sm-has-children>.sm-row>.sm-expander{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;width:32px!important;height:32px!important}#sm-drawer .sm-menu>li>ul.sub-menu>li>ul.sub-menu{margin-top:2px!important;padding:0 0 8px 0!important}#sm-drawer .sm-menu>li>ul.sub-menu>li>ul.sub-menu>li>a{display:block!important;padding:6px 16px!important;font-size:14px!important;font-weight:400!important;text-align:center!important}@media (max-width:980px){.et-l--header{display:none!important}#main-header,#top-header{display:none!important}.et_pb_menu,.et_pb_fullwidth_menu{display:none!important}body.et_fixed_nav #page-container{padding-top:0!important}}li.brand-logo img.menu-image,li.brand-logo .menu-image img{height:55px!important;width:auto!important;max-width:none!important;object-fit:contain;display:inline-block}.et_mobile_menu li.brand-logo img.menu-image{height:32px!important}@media (max-width:980px){li.brand-logo img.menu-image,li.brand-logo .menu-image img{height:36px!important}}@media (max-width:767px){li.brand-logo img.menu-image,li.brand-logo .menu-image img{height:30px!important}}body.page-id-XXXX .entry-content h1,body.page-id-XXXX .entry-content h2:first-of-type{color:#102447;font-size:20px;line-height:1.35;font-weight:600;margin:0 0 10px}body.page-id-XXXX .entry-content h3{font-size:16px;color:rgba(0,0,0,.57);font-weight:400;line-height:1.4;margin:18px 0 8px}body.page-id-XXXX .entry-content p{font-size:14px;color:rgba(0,0,0,.57);font-weight:400;line-height:1.75;margin:0 0 12px}body.page-id-XXXX .entry-content ul{margin:8px 0 16px;padding-left:1.15rem}body.page-id-XXXX .entry-content li{color:rgba(0,0,0,.66);font-size:14px;line-height:1.7;margin:6px 0}body.page-id-XXXX .entry-content strong,body.page-id-XXXX .entry-content b{font-weight:600}.woocommerce-checkout .woocommerce-terms-and-conditions h1,.woocommerce-checkout .woocommerce-terms-and-conditions h2:first-of-type{color:#102447;font-size:20px;line-height:1.35;font-weight:600;margin:0 0 10px}.woocommerce-checkout .woocommerce-terms-and-conditions h3{font-size:16px;color:rgba(0,0,0,.57);font-weight:400;line-height:1.4;margin:18px 0 8px}.woocommerce-checkout .woocommerce-terms-and-conditions p{font-size:14px;color:rgba(0,0,0,.57);font-weight:400;line-height:1.75;margin:0 0 12px}.woocommerce-checkout .woocommerce-terms-and-conditions ul{margin:8px 0 16px;padding-left:1.15rem}.woocommerce-checkout .woocommerce-terms-and-conditions li{color:rgba(0,0,0,.66);font-size:14px;line-height:1.7;margin:6px 0}.woocommerce-checkout .woocommerce-terms-and-conditions strong,.woocommerce-checkout .woocommerce-terms-and-conditions b{font-weight:600}.woocommerce-checkout .woocommerce-terms-and-conditions,.woocommerce-checkout .woocommerce-terms-and-conditions .et_pb_section,.woocommerce-checkout .woocommerce-terms-and-conditions .et_pb_section:before,.woocommerce-checkout .woocommerce-terms-and-conditions .et_pb_with_background,.woocommerce-checkout .woocommerce-terms-and-conditions .et_parallax_bg,.woocommerce-checkout .woocommerce-terms-and-conditions .et_pb_section_video_bg,.woocommerce-checkout .woocommerce-terms-and-conditions *[style*="background-image"]{background:none!important;background-image:none!important;box-shadow:none!important}.woocommerce-checkout .woocommerce-terms-and-conditions{background-color:#fff!important}#speczmart-msg{color:#16a34a;font-weight:600}.woocommerce .related ul.products li.product .onsale,.single-product .related ul.products li.product .onsale,.woocommerce ul.products li.product .onsale,.woocommerce div.product .onsale{width:48px!important;height:48px!important;line-height:48px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;box-sizing:border-box!important}.woocommerce .related ul.products li.product .onsale,.woocommerce ul.products li.product .onsale,.woocommerce div.product .onsale{position:absolute!important;top:10px!important;left:10px!important}#menu-item-XXX .sub-menu,.brands .sub-menu,ul.sub-menu .brand-logo{text-align:center!important}.brands .sub-menu li,ul.sub-menu .brand-logo{display:inline-block!important;float:none!important;margin:10px 20px}.woocommerce .related ul.products li.product .onsale,.single-product .related ul.products li.product .onsale,.woocommerce ul.products li.product .onsale,.woocommerce div.product .onsale,body.post-type-archive-product ul.products li.product .onsale,body.tax-product_brand ul.products li.product .onsale,body.tax-product_cat ul.products li.product .onsale{width:45px!important;height:45px!important;line-height:40px!important;border-radius:50%!important;box-sizing:border-box!important;position:absolute!important;top:12px!important;left:12px!important;z-index:20!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;background:#bc0000!important;color:#ffffff!important;text-transform:none!important;letter-spacing:0!important;box-shadow:0 2px 6px rgba(0,0,0,.15)!important}@media (min-width:481px) and (max-width:980px){.woocommerce .related ul.products li.product .onsale,.single-product .related ul.products li.product .onsale,.woocommerce ul.products li.product .onsale,.woocommerce div.product .onsale,body.post-type-archive-product ul.products li.product .onsale,body.tax-product_brand ul.products li.product .onsale,body.tax-product_cat ul.products li.product .onsale{width:30px!important;height:30px!important;line-height:30px!important;font-size:12px!important;top:10px!important;left:10px!important}}@media (max-width:767px){.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.et_pb_shop .woocommerce ul.products li.product,.et_pb_wc_products .products li.product,.related ul.products li.product,.upsells ul.products li.product,.cross-sells ul.products li.product,.wc-block-grid__product,.wc-block-product-template__product{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin-right:0!important;clear:both}.woocommerce ul.products,.woocommerce-page ul.products,.et_pb_shop .woocommerce ul.products,.et_pb_wc_products .products,.related ul.products,.upsells ul.products,.cross-sells ul.products,.wc-block-grid__products,.wc-block-product-template{display:flex;flex-wrap:wrap;gap:14px;margin-left:0!important;margin-right:0!important}.woocommerce ul.products li.product a img,.wc-block-grid__product img{width:100%!important;height:auto!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;line-height:1.25}.woocommerce ul.products li.product .price{font-size:15px}.slick-slider .products li.product,.swiper-wrapper .product{width:auto!important;max-width:none!important;flex:0 0 auto!important;margin-right:initial!important;clear:none!important}}@media (max-width:782px){.woocommerce ul.products li.product,.wc-block-grid__product{width:100%!important;flex-basis:100%!important}}@media only screen and (max-width:767px){.et_pb_text_inner table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.et_pb_text_inner table td,.et_pb_text_inner table th{font-size:14px;padding:8px;white-space:nowrap}.et_pb_text_inner p{font-size:14px;line-height:1.5;margin-bottom:10px}.et_pb_text_inner table td{text-align:center}.et_pb_module{margin-bottom:15px}}@media (max-width:980px){#top-header{display:none!important}:root{--promo-h:36px;--sm-bar-h:72px}body::before{content:"Free shipping • Free SV prescription lenses";position:fixed;top:0;left:0;right:0;height:var(--promo-h);line-height:var(--promo-h);text-align:center;font-size:13px;font-weight:600;background:#102447;color:#fff;z-index:10020}#sm-mobile-top{position:fixed!important;top:var(--promo-h)!important;left:0;right:0;z-index:10010}#sm-drawer{z-index:10030!important}#sm-backdrop{z-index:10025!important}#page-container{padding-top:calc(var(--promo-h) + var(--sm-bar-h))!important}}@media (max-width:980px){body.admin-bar::before{top:46px!important}body.admin-bar #sm-mobile-top{top:calc(46px + var(--promo-h))!important}body.admin-bar #page-container{padding-top:calc(46px + var(--promo-h) + var(--sm-bar-h))!important}}@media (max-width:980px){#specz-mobile-promo{display:flex;align-items:center;justify-content:space-between;padding:0 10px}#specz-mobile-promo .specz-sec-announce{flex:1 1 auto;display:inline-flex;align-items:center;gap:8px;justify-content:flex-start}}body.post-type-archive-product .woocommerce-products-header__title.page-title,body.tax-product_cat .woocommerce-products-header__title.page-title,body.post-type-archive-product .entry-title,body.tax-product_cat .entry-title{font-family:inherit!important;font-size:clamp(22px,2.2vw + 10px,38px)!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-0.01em!important;color:#102447!important;text-transform:none!important;text-shadow:none!important;margin:16px 0 8px!important;background:transparent!important}body.post-type-archive-product .woocommerce-products-header,body.tax-product_cat .woocommerce-products-header{text-align:left!important;border:0!important;margin:0 0 8px!important;padding:0!important}body.post-type-archive-product .woocommerce-result-count,body.tax-product_cat .woocommerce-result-count{font-size:14px!important;color:#6b7280!important;margin-top:0!important}@media (max-width:980px){body.post-type-archive-product .woocommerce-products-header,body.tax-product_cat .woocommerce-products-header{padding-top:6px!important}}@media (max-width:767px){body:not(.page-id-1213) .et_pb_text_inner p{font-size:inherit!important;line-height:inherit!important;margin-bottom:inherit!important}}@media (max-width:767px){body.page-id-1213 .entry-content .et_pb_text_inner table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body.page-id-1213 .entry-content .et_pb_text_inner th,body.page-id-1213 .entry-content .et_pb_text_inner td{font-size:14px;padding:8px;white-space:nowrap;text-align:center}body.page-id-1213 .entry-content .et_pb_text_inner p{font-size:14px;line-height:1.5;margin-bottom:10px}body.page-id-1213 .entry-content .et_pb_module{margin-bottom:15px}body.page-id-1213 .entry-content .et_pb_row{padding-left:12px;padding-right:12px}}body.tax-product_cat.term-eyeglasses .woocommerce ul.products li.product .onsale,body.tax-product_cat.term-eyeglasses .et_pb_shop .onsale,body.tax-product_cat.term-eyeglasses span.onsale{background-color:#d60000!important;color:#fff!important}body.post-type-archive-product .onsale,body.tax-product_cat .onsale,body.tax-product_brand .onsale,body.tax-product_tag .onsale{background-color:#d60000!important;color:#fff!important}:root{--specz-brand:#FBAD1B;--specz-navy:#102447;--vto-max:1200px;--vto-radius:14px}.single-product section,.single-product .et_pb_section{overflow:visible!important}.specz-vto-inline,.specz-vto-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;width:100%!important;overflow:visible!important}.specz-vto-inline .specz-vto-stage,.specz-vto-inline .specz-vto-toolbar,.specz-vto-inline .specz-vto-sliders,.specz-vto-controls,.specz-vto-panel,.specz-vto-right{width:min(100%,var(--vto-max))!important;margin:0 auto!important;position:static!important;float:none!important;clear:both!important}.specz-vto-inline .specz-vto-stage{aspect-ratio:16/9;min-height:clamp(520px,62vh,760px)!important;background:#000;border-radius:var(--vto-radius);overflow:hidden}.specz-vto-inline video,.specz-vto-inline canvas,.specz-vto-modal video,.specz-vto-modal canvas{max-width:none!important;width:100%!important;height:100%!important;object-fit:contain!important}@media (min-width:981px){.specz-vto-inline video,.specz-vto-inline canvas{object-fit:cover!important}}.specz-vto-inline .specz-vto-toolbar{display:grid!important;grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:12px!important;margin-top:10px!important}.specz-vto-inline .specz-vto-toolbar>*,.specz-vto-inline .specz-vto-upload-label{height:50px!important;background:var(--specz-brand)!important;color:#fff!important;border:none!important;border-radius:10px!important;font-weight:700!important;cursor:pointer!important}.specz-vto-inline .specz-vto-sliders{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin:6px auto 18px!important}.specz-vto-inline .specz-vto-sliders label{display:grid!important;grid-template-columns:120px 1fr!important;align-items:center!important;column-gap:12px!important;color:var(--specz-navy)!important;font-size:14px!important}.specz-vto-inline input[type="range"]{width:100%!important;height:8px!important;border-radius:8px!important;background:#e5e7eb!important;outline:none!important;accent-color:var(--specz-brand)}.specz-vto-inline input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--specz-brand);cursor:pointer}.specz-vto-inline input[type="range"]::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:var(--specz-brand);cursor:pointer}@media (max-width:680px){.specz-vto-inline .specz-vto-stage{aspect-ratio:3/4;min-height:58vh!important}.specz-vto-inline .specz-vto-toolbar{grid-template-columns:1fr!important}.specz-vto-inline{padding-bottom:72px!important}}.specz-vto-modal{z-index:999999!important;padding:12px!important}.specz-vto-modal .specz-vto-modal-inner{display:flex!important;flex-direction:column!important;gap:12px!important;width:min(100vw,1080px)!important;max-width:100vw!important;max-height:calc(100vh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;background:#fff!important;border-radius:var(--vto-radius)!important;padding:12px!important}:root{--vto-header-offset:160px}.specz-vto-inline,.specz-vto-wrap{max-height:calc(100vh - var(--vto-header-offset))!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding-bottom:84px!important}.specz-vto-inline .specz-vto-toolbar,.specz-vto-inline .specz-vto-sliders{position:static!important;float:none!important;clear:both!important;margin-left:auto!important;margin-right:auto!important}.specz-vto-modal{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:24px!important}.specz-vto-modal .specz-vto-modal-inner{max-height:none!important;overflow:visible!important}.specz-vto-inline::-webkit-scrollbar{width:8px}.specz-vto-inline::-webkit-scrollbar-thumb{background:#c9cdd3;border-radius:6px}