@import url(https://fonts.googleapis.com/css2?family=Barlow:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Barlow:wght@400;600&display=swap);.hfeed .category-extra-content{text-align:center;margin:0 auto;width:1480px}.promise-contact-wrapper .promise-section{display:flex;flex-direction:column;align-items:center;gap:20px}#cclw_payment_section .woocommerce-privacy-policy-text{display:none}.option-select-content2 label span.tint-color{border:none!important}.woocommerce-order-received .show-prescription-wrap{background:none;color:#242424}.shine_button .elementor-button{position:relative;overflow:hidden}.shine_button .elementor-button::after{content:"";position:absolute;top:0;right:-75%;width:40%;height:100%;background:linear-gradient(120deg,#fff0 0%,rgb(255 255 255 / .3) 50%,#fff0 100%);transform:skewX(-20deg);opacity:0;pointer-events:none}.shine_button .elementor-button:hover::after{animation:shine 1.5s ease-in-out;opacity:1}@keyframes shine{0%{right:-75%}100%{right:125%}}.CustomerSlide .content{padding:20px;border-radius:8px;display:flex;flex-direction:column;text-align:left;height:100%;background:#fff}.CustomerSlide .content p:first-of-type{font-family:"Lato",sans-serif;font-weight:400;font-size:16px;color:#030405;margin-bottom:10px;line-height:1.5}.CustomerSlide .content p:last-of-type{font-family:"Lato",sans-serif;font-weight:600;font-size:15px;line-height:1.4;color:#030405}.CustomerSlide .rating{order:-1;margin-bottom:10px;color:#e67e22;font-size:16px}.customer_review .slick-prev:before,.customer_review .slick-next:before{color:#000!important}.slick-slide{padding:0 10px;box-sizing:border-box}@media (max-width:1024px){.CustomerSlide .content p:first-of-type{font-size:15px}}@media (max-width:768px){.CustomerSlide .content p:first-of-type{font-size:14px}.CustomerSlide .content p:last-of-type{font-size:13px}.slick-prev,.slick-next{font-size:40px!important}}.glasses_slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:20px;padding:20px 0;-ms-overflow-style:none;scrollbar-width:none}.glasses_slider::-webkit-scrollbar{display:none}.glasses_slider>.elementor-element{flex:0 0 auto;scroll-snap-align:start;width:240px;border-radius:10px;transition:transform 0.3s ease;box-sizing:border-box}.glasses_slider img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:10px 10px 0 0;display:block}.glasses_slider h2{font-size:16px;text-align:center;padding:10px;margin:0;line-height:1.4;text-decoration:none}@media (max-width:768px){.glasses_slider{gap:15px;padding:15px 0;width:100%}.glasses_slider h2{font-size:14px;padding:8px;text-align:start!important}}.banner_container{margin-bottom:0!important}.banner_container img{width:100%!important;height:100vh!important;object-fit:cover!important;object-position:center!important}.news_seller_form input[type="email"]:focus{border-color:#f60;box-shadow:0 0 6px rgb(255 102 0 / .3);outline:none}.news_seller_form input[type="email"]::placeholder{color:#999;font-style:italic}.news_seller_form .wysija-paragraph{position:relative;z-index:1}.news_seller_form input[type="email"]{width:100%;background:#fff;padding:12px 15px 12px 45px;border:1px solid #ddd;border-radius:8px;font-size:16px;color:#333;transition:0.3s ease;position:relative;z-index:2;font-family:"Lato"}.news_seller_form .wysija-paragraph::before{content:"\f0e0";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:18px;color:#666;pointer-events:none;z-index:3}.news_seller_form input[type="submit"]{background:#ed7006;color:#fff;border:none;padding:8px 11px;font-size:14px;font-weight:600;border-radius:6px;cursor:pointer;transition:all 0.3s ease;margin-left:10px}.news_seller_form input[type="submit"]:hover{background:#e65c00;box-shadow:0 6px 14px rgb(255 102 0 / .3);transform:translateY(-2px)}.news_seller_form input[type="submit"]:active,.news_seller_form input[type="submit"]:focus{outline:none;background:#cc5200;box-shadow:0 3px 8px rgb(255 102 0 / .4) inset;transform:translateY(0)}.news_seller_form .wpcf7-spinner{display:none}.policy_content h2{color:#030405;display:block;font-family:"Roboto",sans-serif;font-size:clamp(20px, 2vw, 26px);font-weight:400;letter-spacing:normal;line-height:1.3;margin-block-end:25px;margin-block-start:0;box-sizing:border-box}.policy_content p{color:#030405;display:block;font-family:"Lato",sans-serif;font-size:clamp(15px, 1.5vw, 17px);font-weight:400;letter-spacing:normal;line-height:1.6;margin-block-end:25px;margin-block-start:0;margin-bottom:25px;box-sizing:border-box}@media (max-width:480px){.policy_content h2{margin-block-end:15px}.policy_content p{margin-block-end:15px;margin-bottom:15px}}.policy_content p a{color:#000;text-decoration:none;position:relative}.policy_content p a::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;background-color:#ccc;transform:scaleX(1);transform-origin:left;transition:background-color 0.3s ease,transform 0.3s ease}.policy_content p a:hover::after{background-color:#000;transform:scaleX(1)}.policy_content li{color:#030405;display:list-item;font-family:"Lato",sans-serif;font-size:clamp(15px, 1.5vw, 17px);font-weight:400}.blog_page_container .bloglist{display:flex;flex-direction:column;gap:20px}.blog_page_container .bloglistbx{border:1px solid #ddd;padding:15px;background:#fff}.blog_page_container .blogimg img{width:100%;height:50%;object-fit:cover;display:block;border-radius:4px}.blog_page_container h2{font-family:"Lato",sans-serif;font-size:20px;margin:12px 0 8px}.blog_page_container h2 a{font-family:"Lato",sans-serif;color:#222;text-decoration:none}.blog_page_container .date{font-family:"Lato",sans-serif;font-size:14px;color:#888;margin-bottom:10px}.blog_page_container p{font-family:"Lato",sans-serif;font-size:15px;line-height:1.5;color:#444}.contact-form{padding:26px}.contact-form label{font-family:"Lato",sans-serif;font-weight:500;margin-bottom:5px;display:block}.contact-form input,.contact-form textarea{width:100%;padding:10px;border:1px solid #ccc;margin-bottom:15px;font-size:15px;font-family:"Lato",sans-serif}.contact-form textarea{min-height:120px;resize:vertical}.contact-form .note{display:block;font-size:13px;color:red;margin-top:-10px;margin-bottom:15px}.contact-form .submit-btn input{font-family:"Lato",sans-serif;background:#000;color:#fff;padding:12px 25px;border:none;font-weight:700;cursor:pointer;text-transform:uppercase;transition:0.3s}.contact-form .submit-btn input:hover{background:#333}.icon_text ul li .elementor-icon-list-text{white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}.announcemnet_slider{--slide-duration:3.5s;--slide-count:3;--total-duration:calc(var(--slide-duration) * var(--slide-count));position:relative;width:100%;height:40px;overflow:hidden}.announcemnet_slider>.e-con{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:center;align-items:center;opacity:0;transform:translateX(100%);animation:slideTicker var(--total-duration) linear infinite}.announcemnet_slider>.e-con:nth-child(1){animation-delay:0s}.announcemnet_slider>.e-con:nth-child(2){animation-delay:calc(var(--slide-duration) * 1)}.announcemnet_slider>.e-con:nth-child(3){animation-delay:calc(var(--slide-duration) * 2)}@keyframes slideTicker{0%{opacity:0;transform:translateX(100%)}10%{opacity:1;transform:translateX(0)}40%{opacity:1;transform:translateX(0)}60%{opacity:0;transform:translateX(-100%)}100%{opacity:0;transform:translateX(-100%)}}.products_list{overflow:hidden}.collection-page main#main{max-width:1700px}.collection-page .woocommerce-breadcrumb,.product-page .woocommerce-breadcrumb,.woocommerce-shop .woocommerce-breadcrumb{background:none;padding:0;font-size:clamp(10px, 1vw, 12px);color:#707070;margin:0;list-style:none}.collection-page .woocommerce-breadcrumb a,.product-page .woocommerce-breadcrumb a,.woocommerce-shop .woocommerce-breadcrumb a{font-size:14px;font-weight:400;color:#666;text-decoration:none;font-family:"Lato"}.collection-page .woocommerce-ordering,.woocommerce-shop .woocommerce-ordering{position:relative;display:inline-block;width:100%;max-width:170px;margin-bottom:2.5rem;display:none}.collection-page .woocommerce-ordering .orderby,.woocommerce-shop .woocommerce-ordering .orderby{width:100%;padding:10px 40px 10px 15px;font-size:1rem;color:#333;background:#fff;border:1px solid #ddd;border-radius:8px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:all 0.3s ease}.collection-page .woocommerce-ordering .orderby:hover,.collection-page .woocommerce-ordering .orderby:focus,.woocommerce-shop .woocommerce-ordering .orderby:hover,.woocommerce-shop .woocommerce-ordering .orderby:focus{border-color:#000;outline:none;box-shadow:0 0 5px rgb(0 0 0 / .1)}.collection-page .woocommerce-ordering::after,.woocommerce-shop .woocommerce-ordering::after{content:"▼";font-size:.8rem;color:#666;position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}@media (max-width:480px){.collection-page .woocommerce-ordering,.woocommerce-shop .woocommerce-ordering{max-width:100%}.collection-page .woocommerce-ordering .orderby,.woocommerce-shop .woocommerce-ordering .orderby{font-size:.95rem;padding:12px 38px 12px 15px}}header.woocommerce-products-header{display:flex;align-items:center;justify-content:space-evenly;gap:40px}@media (max-width:1024px){header.woocommerce-products-header{flex-direction:column;gap:10px}}h1.woocommerce-products-header__title.page-title{font-size:clamp(28px, 4vw, 40px);text-align:center;display:none}.collection-page ul.products li.product .attachment-woocommerce_thumbnail,.product-page ul.products li.product .attachment-woocommerce_thumbnail{object-fit:cover;border-radius:8px;margin:3em 0 3em!important;height:215px}.collection-page ul.products li.product .price,.product-page ul.products li.product .price,.woocommerce-shop ul.products li.product .price,.search .post .price{font-size:20px;font-weight:400;font-family:"Barlow",sans-serif;line-height:23px;margin:14px 0}.collection-page ul.products li.product .price del,.product-page ul.products li.product .price del,.woocommerce-shop ul.products li.product .price,.search .post .price{font-size:20px;color:#888;font-weight:400;margin-right:6px;text-decoration:line-through}.collection-page ul.products li.product .price ins,.product-page ul.products li.product .price ins,.woocommerce-shop ul.products li.product .price{color:#000;font-size:22px;font-weight:500;letter-spacing:.6999999881px;text-decoration:none}.collection-page ul.products li.product .add_to_cart_button,.woocommerce-shop ul.products li.product .add_to_cart_button{display:none!important}.product-page ul.products li.product .add_to_cart_button{border:2px solid #ed7006!important;color:#fff;font-weight:600;font-size:clamp(14px, 1.2vw, 16px);letter-spacing:.02em;border-radius:0;text-transform:uppercase;background:#ed7006!important;margin-right:10px;padding:14px;text-decoration:none;border-radius:6px;font-family:"Roboto",serif;text-align:center}.single-product .single_add_to_cart_button.button.alt{border:2px solid #000!important;color:#000!important;font-weight:600;font-size:clamp(14px, 1.2vw, 15px);letter-spacing:.02em;border-radius:0;text-transform:uppercase;background:#fff!important;padding:15.5px;text-decoration:none;border-radius:6px;font-family:"Roboto",serif}.single-product .single_add_to_cart_button.button.alt:hover{background:#000!important;color:#fff!important}.single-product span.onsale{display:none;background:#000;color:#fff;font-size:12px;font-weight:600;padding:3px 9px;font-family:"Lato"}.collection-page ul.products li.product .add_to_cart_button:hover,.product-page ul.products li.product .add_to_cart_button:hover{background-color:#000;color:#fff!important}.collection-page ul.products li.product .onsale,.product-page ul.products li.product .onsale,.woocommerce-shop ul.products li.product .onsale{display:none;position:absolute;padding:14px 12px 0 12px;z-index:1;font-family:"Lato";font-style:normal;font-weight:600;font-size:12px;line-height:100%;letter-spacing:1px;color:#fcfcfc;top:4px!important;right:4px!important;background-color:#ed7006;border-radius:0 8px}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:none!important;display:none!important}.collection-page .woocommerce-pagination,.woocommerce-shop .woocommerce-pagination{text-align:center;margin:30px 0}.collection-page .woocommerce-pagination ul.page-numbers,.woocommerce-shop .woocommerce-pagination ul.page-numbers{display:inline-flex;flex-wrap:wrap;gap:8px;margin-bottom:3rem;list-style:none;border:none}.collection-page .woocommerce-pagination ul.page-numbers:hover:not(.dots):not(.current),.woocommerce-shop .woocommerce-pagination ul.page-numbers:hover:not(.dots):not(.current){background:none;color:#fff0;border-color:#fff0}.collection-page .woocommerce-pagination ul.page-numbers li,.woocommerce-shop .woocommerce-pagination ul.page-numbers li{display:inline-block;padding:5px 3px}.collection-page .woocommerce-pagination .page-numbers,.woocommerce-shop .woocommerce-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;font-size:clamp(13px, 2vw, 14px);font-weight:500;color:#555;text-decoration:none;border:1px solid #ddd;border-radius:6px;transition:all 0.3s ease;padding:10px;min-width:38px;height:38px;background:#fff}.collection-page .woocommerce-pagination .page-numbers.current,.woocommerce-shop .woocommerce-pagination .page-numbers.current{background:#ddd;color:#000;border-color:#ddd;font-weight:600}.collection-page .woocommerce-pagination .page-numbers.dots,.woocommerce-shop .woocommerce-pagination .page-numbers.dots{border:none;background:#fff0;color:#999;cursor:default}.collection-page .woocommerce-pagination .page-numbers.prev,.collection-page .woocommerce-pagination .page-numbers.next,.woocommerce-shop .woocommerce-pagination .page-numbers.prev,.woocommerce-shop .woocommerce-pagination .page-numbers.next{font-size:16px;font-weight:700;background:#f9f9f9}.collection-page .woocommerce-pagination .page-numbers.next:hover,.collection-page .woocommerce-pagination .page-numbers.prev:hover,.collection-page .woocommerce-pagination .page-numbers:hover:not(.dots):not(.current),.woocommerce-shop .woocommerce-pagination .page-numbers.next:hover,.woocommerce-shop .woocommerce-pagination .page-numbers.prev:hover,.woocommerce-shop .woocommerce-pagination .page-numbers:hover:not(.dots):not(.current){background:#e6e6e6;color:#000;border-color:#ccc}.woocommerce nav.woocommerce-pagination ul li{border:none;border-right:none!important}.collection-page ul.products,.product-page ul.products,.woocommerce-shop ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0;list-style:none}@media (max-width:1400px){.collection-page ul.products,.product-page ul.products,.woocommerce-shop ul.products{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:840px){.collection-page ul.products,.product-page ul.products,.woocommerce-shop ul.products{grid-template-columns:1fr;gap:15px}}.collection-page ul.products li.product,.product-page ul.products li.product,.woocommerce-shop ul.products li.product{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:340px;padding:10px;border-radius:8px;background:#fff;position:relative;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;width:100%!important;margin-bottom:0px!important;box-shadow:0 4px 2px -2px rgb(0 0 0 / .3)}.collection-page ul.products li.product img,.product-page ul.products li.product img,.woocommerce-shop ul.products li.product img{height:200px;width:100%;object-fit:contain;display:block;margin:0 auto}.collection-page .woocommerce-result-count,.woocommerce-shop .woocommerce-result-count{font-size:14px;color:#4e4e4e;font-family:"Lato",sans-serif;font-weight:400;margin-top:15px;line-height:20px;text-align:left}@media (max-width:480px){.collection-page .woocommerce-result-count,.woocommerce-shop .woocommerce-result-count{text-align:center;font-size:13px}}.collection-description{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:25px;background:#fff;border-radius:14px;margin-top:50px}.collection-description .term-description{flex:1 1 50%;max-width:800px;display:flex;flex-direction:column;justify-content:center}.collection-description .term-thumbnail{flex:1 1 50%;max-width:800px}.collection-description .term-thumbnail img{width:100%;height:500px;object-fit:cover;transition:transform 0.35s ease,box-shadow 0.35s ease}@media (max-width:768px){.collection-description{flex-direction:column-reverse!important;text-align:center;gap:20px;padding:50px 0 40px}.collection-description .term-description,.collection-description .term-thumbnail{max-width:100%;width:100%}.collection-description .term-thumbnail img{height:531px}@media (max-width:560px){.collection-description .term-thumbnail img{height:349px;margin-top:40px;padding:0}}.collection-description .term-description h1{font-size:1.8rem}.collection-description .term-description p{font-size:1rem}}@media (max-width:425px){.collection-description .term-thumbnail img{height:232px;margin-top:40px;aspect-ratio:2}}@media (max-width:385px){.collection-description .term-thumbnail img{height:326px;margin-top:40px}}.custom-wishlist-btn{position:absolute;bottom:12px;right:12px;z-index:20;opacity:0;visibility:hidden;transform:translateY(8px);transition:all 0.3s ease}.woocommerce ul.products li.product:hover .custom-wishlist-btn{opacity:1;visibility:visible;transform:translateY(0)}.woocommerce ul.products li.product{position:relative}.custom-wishlist-btn a.add_to_wishlist{width:40px;height:40px;border-radius:50%;background:#fff!important;display:flex!important;align-items:center;justify-content:center;transition:transform 0.25s ease,box-shadow 0.25s ease}.custom-wishlist-btn a.add_to_wishlist:hover{transform:translateY(-2px)}.custom-wishlist-btn a.add_to_wishlist:before,.custom-wishlist-btn .yith-wcwl-icon{font-size:16px;color:#ff5a5f}.collection-page .custom-wishlist-btn .add_to_wishlist span,.product-page .custom-wishlist-btn .add_to_wishlist span{display:none!important}.collection-page .feedback,.product-page .feedback{width:193px;display:inline-flex;justify-content:space-around;align-items:center;gap:6px;background:#000;color:#fff;padding:6px 14px;font-family:"Lato",sans-serif;font-size:13px;box-shadow:0 2px 8px rgb(0 0 0 / .12);transition:background 0.3s ease,transform 0.25s ease;font-size:14px;text-transform:uppercase;font-weight:400!important}.collection-page .feedback:hover,.product-page .feedback:hover{background:#000;transform:translateY(-2px)}.related.products .yith-wcwl-wishlistaddedbrowse a[rel="nofollow"][data-title="Browse wishlist"]{display:none!important}.related.products .woocommerce-loop-product__title{font-size:19px!important;font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700}.related.products .woocommerce-loop-product__title:hover{color:#4ca3bf}.related .price{text-align:center}.related .product-attribute-inline{justify-content:center;font-size:14px;display:none}.single-product .related ul.products li.product a img{height:300px}.related ul.products.columns-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.related ul.products.columns-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.related ul.products.columns-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.related ul.products.columns-4{grid-template-columns:1fr}}@media (max-width:767px){.single-product .related ul.products li.product a img{height:200px}}.related.products .price ins{font-size:18px!important}.related.products .price del{font-size:18px!important}.collection-page .yith-wcwl-icon-svg{width:16px;height:16px;color:#fff;transition:transform 0.25s ease}.collection-page .feedback.show .yith-wcwl-icon-svg{transform:scale(1.2)}.collection-page .yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg{color:#fff}.collection-page .yith-wcwl-wishlistaddedbrowse .feedback>:not(svg),.collection-page .yith-wcwl-wishlistaddedbrowse>a:not(.feedback){display:none}.collection-page .custom-wishlist-btn svg#yith-wcwl-icon-heart-outline,.product-page .custom-wishlist-btn svg#yith-wcwl-icon-heart-outline{position:absolute;left:8px;top:7px}.collection-page .product-tag,.product-page .product-tag{position:absolute;top:0px!important;right:0px!important;padding:6px 12px;font-weight:700;line-height:13px;z-index:1;font-family:"Lato",sans-serif;font-size:clamp(13px, 1.6vw, 18px);letter-spacing:1px;color:#fcfcfc;background:#de3366;border-radius:0 8px}.product-page .single-product-wishlist .yith-wcwl-wishlistaddedbrowse{padding:10px 14px}.product-page .single-product-wishlist .yith-wcwl-wishlistaddedbrowse .feedback{display:flex;align-items:center;gap:6px;font-weight:500;font-size:15px}.product-page .single-product-wishlist .yith-wcwl-wishlistaddedbrowse svg{width:16px;height:16px;fill:#fff}.product-page .single-product-wishlist .yith-wcwl-wishlistaddedbrowse a{padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;background:#000;color:#fff;border-radius:4px;transition:background 0.3s ease;display:none}.product-page .single-product-wishlist .yith-wcwl-wishlistaddedbrowse a:hover{background:#000}.related.products .yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg{color:#fff!important}section.related.products{margin:80px 0 100px 0}.related.products h2{text-align:center;margin:30px 0;font-size:34px;color:#000;font-weight:600;text-transform:inherit!important}.woocommerce div.product p.stock{font-size:16px;color:#000;margin-top:8px;font-weight:500}.woocommerce ul.products li.product a img{height:300px;margin:1em 0 1em;border-radius:12px;transition:transform 0.3s ease,box-shadow 0.3s ease}@media (max-width:768px){.woocommerce ul.products li.product a img{height:auto}}.product-page{overflow-x:hidden}.product-page .woocommerce-breadcrumb{background:none;padding:12px 15px;font-size:clamp(10px, 1vw, 12px);color:#707070;margin:0;list-style:none}.product-page .woocommerce-breadcrumb a{font-size:clamp(10px, 1vw, 12px);font-weight:400;color:#666;text-decoration:none}.product-page .onsale{display:none;position:absolute;top:10px;left:10px;background:#ed7006;color:#fff;font-size:clamp(10px, 1vw, 12px);font-weight:600;padding:3px 9px;z-index:2;border-radius:4px}.product-page .woocommerce-product-gallery{position:relative;margin-bottom:20px;background:#fff;border-radius:10px;padding:12px;transition:all 0.3s ease}.product-page .woocommerce-product-gallery__trigger{position:absolute;top:10px;right:10px;background:rgb(0 0 0 / .5);color:#fff;padding:5px 6px;border-radius:4px;text-decoration:none;font-size:clamp(10px, 1vw, 12px)}.product-page .woocommerce-product-gallery__image{flex:0 0 auto}.product-page .woocommerce-product-gallery__image img{max-width:100%;height:300px;object-fit:cover;border-radius:8px;display:block}.product-page .flex-control-thumbs li img{display:none!important}.product-page .flex-control-thumbs li{border-radius:50%;background-color:#fff;margin:0 5px!important;display:inline-block;position:relative;width:15px!important;height:15px;border:1px solid #000}.product-page .flex-control-thumbs li .flex-active,.product-page .flex-control-thumbs li.flex-active{background-color:#fff;border:2px solid #d39d4e;box-sizing:border-box}.product-page .flex-control-nav.flex-control-thumbs{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 0!important}.flex-control-thumbs li:has(img.flex-active){background-color:#d39d4e}.product-page .flex-control-thumbs{display:flex!important;justify-content:center;align-items:center;gap:6px}.product-page .flex-control-thumbs li{width:15px!important;height:15px!important;border-radius:50%;background-color:#fff;border:1px solid #000;margin:0!important;float:none!important;list-style:none!important;flex:0 0 auto!important}.product-page .flex-control-thumbs li img{display:none!important}.product-page .summary{padding:20px;background:#fff;border-radius:10px;transition:all 0.3s ease}.product-page .product_title{font-size:clamp(20px, 3vw, 26px);font-weight:700;color:#000;margin-bottom:12px;font-family:"Barlow-bold",sans-serif}.product-page .price{font-size:clamp(20px, 2vw, 25px)!important;font-weight:400;color:#4e4e4e;line-height:1.4;margin-bottom:-8px;font-family:"Barlow-bold",sans-serif;display:flex;align-items:center;flex-direction:row-reverse;gap:10px}.product-page .price del{color:#000;font-size:clamp(18px, 2vw, 20px);margin-right:6px;font-family:"Barlow-bold",sans-serif}.price-wishlist{display:flex;align-items:center;gap:5px}.product-page .price ins{color:#000;font-weight:600;text-decoration:none}.product-page .alpus-aprs-title{font-size:clamp(16px, 2vw, 18px);margin-bottom:8px;color:#000}.product-page .alpus-aprs-content,.product-page .woocommerce-product-details__short-description p{margin-bottom:10px;font-size:clamp(14px, 2vw, 16px);line-height:1.5;color:#000}.product-page .stock{margin-bottom:10px}.product-page .quantity{display:inline-block;margin-right:10px!important}.product-page .quantity input{width:60px!important;padding:9px;font-size:clamp(12px, 1.5vw, 14px);border:1px solid #ddd;border-radius:4px}.product-page .single_add_to_cart_button{background-color:#ed7006;font-size:clamp(12px, 1.5vw, 14px);font-weight:600;color:#fff!important;border:none;border-radius:4px;padding:11px 20px;cursor:pointer;transition:all 0.3s ease}.product-page .single_add_to_cart_button:hover{background-color:#000;color:#fff!important}.product-page .single-product-wishlist .yith-wcwl-add-button a{display:inline-flex;align-items:center;color:#ed7006;text-decoration:none;font-size:clamp(12px, 1.5vw, 14px)}.product-page .yith-wcwl-add-button a:hover{color:#000}.product-page .yith-wcwl-icon-svg{width:16px;height:16px;margin-right:5px}.product-page .yith-wcwl-add-button a:hover .yith-wcwl-icon-svg{fill:#fff0}.product-page .product_meta{margin-top:20px;font-size:clamp(12px, 1.5vw, 14px);color:#4e4e4e}.product-page .sku_wrapper,.product-page .posted_in{display:block;margin-bottom:5px}.product-page .posted_in a{color:#666;text-decoration:none}.product-page .posted_in a:hover{color:#ed7006}.product-page .woocommerce-tabs ul.tabs li{border:none!important;background:none!important;color:#000!important;display:inline-block;position:static!important;z-index:auto!important;border-radius:0;margin:0!important;padding:0 1em 0 0!important}.product-page .woocommerce-tabs ul.tabs li a{color:#000!important;padding:20px 0 23px!important;font-size:18px;font-weight:700!important;text-transform:uppercase;font-family:"Barlow-bold",sans-serif}@media (max-width:375px){.product-page .woocommerce-tabs ul.tabs li a{font-size:15px!important}}div#tab-description{font-size:18px;color:#000;font-family:"Barlow",sans-serif;font-weight:500}.woocommerce div.product .woocommerce-Tabs-panel h2{font-size:20px;color:#000}.woocommerce div.product .woocommerce-tabs .panel{padding:0 0 0 1em}.woocommerce div.product .woocommerce-Tabs-panel p{line-height:1.7;color:#555;font-size:15px}.woocommerce table.shop_attributes{width:100%;border-collapse:collapse;margin-top:10px}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{padding:10px 15px;border:1px solid #ddd;vertical-align:top;font-size:15px}.woocommerce table.shop_attributes th{width:200px;background:#f9f9f9;font-weight:600;color:#333}.woocommerce-Tabs-panel .custom-attr-section{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;align-items:flex-start}.custom-attr-section .attr-left{width:25%}.custom-attr-section .attr-right{width:70%;margin-top:10px}td.woocommerce-product-attributes-item__value{background-color:#fff!important}th.woocommerce-product-attributes-item__label{background-color:#fff!important}@media (max-width:840px){.custom-attr-section .attr-left,.custom-attr-section .attr-right{width:100%}}.custom-attr-section .image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;text-align:center}.custom-attr-section .image-grid-bottom{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.custom-attr-section .image-item{border-radius:10px;padding:15px;display:flex;flex-direction:column-reverse;align-items:center;text-align:center}.custom-attr-section .image-item img{width:100%;max-width:300px;height:auto;margin-bottom:10px}.custom-attr-section .attr-label{font-weight:700;color:#333;display:none}.custom-attr-section .attr-value{color:#000;font-size:16px;font-family:"Barlow-Medium'"}@media (max-width:768px){.custom-attr-section{flex-direction:column}.custom-attr-section .image-grid{grid-template-columns:repeat(2,1fr)}.custom-attr-section .image-grid-bottom{grid-template-columns:1fr 1fr}}@media (max-width:480px){.custom-attr-section .image-grid,.custom-attr-section .image-grid-bottom{grid-template-columns:1fr}}.woocommerce #reviews h2{font-size:20px;margin-bottom:20px;color:#000}.woocommerce .woocommerce-noreviews{font-size:14px;color:#666}.woocommerce div.product .woocommerce-tabs ul.tabs li a{position:relative;display:inline-block}.woocommerce div.product .woocommerce-tabs ul.tabs li a:before{content:"";position:absolute;bottom:0;left:50%;margin-left:-50%;width:100%;height:3px;background:#000;opacity:0;-webkit-transition:-webkit-transform 0.2s ease-in,opacity 0.2s ease-in;transition:transform 0.2s ease-in,opacity 0.2s ease-in;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center;transform-origin:center;pointer-events:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);opacity:1}.product-page .woocommerce-product-attributes{width:100%;border-collapse:collapse}.product-page .woocommerce-product-attributes td p a{color:#333;text-decoration:underline}.product-page .woocommerce-product-attributes th,.product-page .woocommerce-product-attributes td{padding:8px 10px!important;font-size:clamp(13px, 2vw, 14px);border:1px solid #eee;text-align:left}.product-page .woocommerce-product-attributes th{width:30%!important;font-weight:600!important;background:#fafafa}.product-page .single_add_to_wishlist{background-color:#fff!important;font-family:"Lato",Poppins,sans-serif;border-radius:0px!important;letter-spacing:1.9px}.product-page .single-product-wishlist .yith-wcwl-add-button a span{display:none}.product-page .yith-wcwl-add-to-wishlist .yith-wcwl-add-button{display:flex;flex-direction:column;align-items:start}@media (max-width:768px){.product-page .woocommerce-product-gallery__wrapper{flex-direction:column}.product-page .woocommerce-product-gallery__image{margin-right:0;margin-bottom:10px}.product-page .woocommerce-product-gallery__image img{height:200px}.product-page .summary{padding:4px}}.summary.entry-summary{margin:0px!important}@media (max-width:576px){.product-page .woocommerce-product-gallery__image img{height:180px}}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{z-index:9!important}.product-page .lensesprecription-btn{border:2px solid #000!important;color:#fff;font-weight:600;font-size:clamp(14px, 1.2vw, 15px);letter-spacing:.02em;border-radius:0;text-transform:uppercase;background:#000!important;padding:12px;text-decoration:none;border-radius:6px;font-family:"Roboto",serif;box-shadow:none!important;white-space:nowrap;background:#2ea3f2!important;border:#2ea3f2!important}.custom-cart-wrapper{display:flex;justify-content:start;align-items:start;gap:20px;margin-top:20px;flex-direction:row}.custom-cart-wrapper.sticky-wrapper.desktop{position:fixed;top:160px;z-index:999;background:#fff}.custom-cart-wrapper.sticky-wrapper.mobile{bottom:20px;left:50%;z-index:999;background:#fff;width:auto;border-radius:10px}.woocommerce div.product form.cart{margin-bottom:0}.custom-cart-wrapper{display:flex;justify-content:start;align-items:start;gap:20px;margin-top:20px;flex-direction:row}.variations_form div{display:flex;flex-direction:column-reverse}.product-page .lensesprecription-btn:hover{background:#fff!important;color:#000}.summary.entry-summary a.button.alt[href*="tryon"]{border:2px solid #ed7006!important;color:#ed7006!important;font-weight:600;font-size:clamp(14px, 1.2vw, 16px);letter-spacing:.02em;border-radius:6px;text-transform:uppercase;background:#fff!important;margin-right:10px;height:52px;padding:0;width:45%;text-decoration:none;font-family:"Roboto",serif;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:22px}.summary.entry-summary a.button.alt[href*="tryon"]:hover{background:#ed7006!important;color:#fff!important}.single.single-product main#main{max-width:1360px;padding:50px 10px 0 10px}.product-page table.variations{border-collapse:separate}.product-page table.variations th.label{font-family:"Roboto",sans-serif;font-size:16px;font-weight:600;color:#111;text-transform:uppercase;padding:0;white-space:nowrap;background-color:#fff0;margin-top:14px}.product-page .woo-selected-variation-item-name{font-weight:500;color:#ed7006;margin-left:4px}.product-page .woo-variation-items-wrapper{display:flex!important;flex-wrap:wrap;gap:10px;align-items:center;background-color:transparent!important}.product-page .image-variable-items-wrapper .variable-item{border:2px solid #e1e1e1;border-radius:6px!important;transition:all 0.3s ease;overflow:hidden;width:60px!important;height:60px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff;cursor:pointer!important;box-shadow:0 0 0 transparent!important}.product-page .image-variable-items-wrapper .variable-item img{width:100%;height:100%;object-fit:cover;border-radius:4px;transition:transform 0.3s ease}.product-page .image-variable-items-wrapper .variable-item:hover{border-color:#ed7006;box-shadow:0 0 8px rgb(237 112 6 / .3)}.product-page .image-variable-items-wrapper .variable-item:hover img{transform:scale(1.05)}.product-page .image-variable-items-wrapper .variable-item.selected{border-color:#ed7006!important;box-shadow:0 0 8px rgb(237 112 6 / .4)!important}.product-page .reset_variations{font-size:14px;color:#999;margin-left:10px;text-decoration:underline;transition:color 0.3s ease}.product-page .reset_variations:hover{color:#ed7006}@media (max-width:768px){.product-page table.variations th.label{display:block;margin-bottom:10px}.product-page .woo-variation-items-wrapper{justify-content:flex-start}.product-page .image-variable-items-wrapper .variable-item{width:50px;height:50px}}.product-page input.qty,.product-page input[type="number"].qty{width:90px!important;height:52px;border:2px solid #ed7006;border-radius:6px;font-size:16px;font-weight:600;text-align:center;color:#111;background:#fff;transition:all 0.3s ease;appearance:textfield;-moz-appearance:textfield}.product-page input.qty:hover,.product-page input.qty:focus{border-color:#111;outline:none;box-shadow:0 0 8px rgb(237 112 6 / .3)}.product-page input[type="number"].qty::-webkit-inner-spin-button,.product-page input[type="number"].qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-page .quantity{display:inline-flex;align-items:center;gap:8px}.product-promo-features{font-size:17px;color:#6db525;padding:0 10px 5px;font-weight:500;letter-spacing:0;line-height:20px;font-family:"Poppins",sans-serif;padding-top:20px}.product-promo-features ul{padding-left:0;list-style:none}.product-promo-features ul li{padding-left:20px;position:relative;margin-bottom:7px}.product-promo-features ul li:before{content:"";display:block;width:7px;height:13px;border:solid #6db525;border-width:0 2px 2px 0;transform:rotate(45deg);position:absolute;left:0;top:1px}.product-promo-features .red-li:before{border:solid red;border-width:0 2px 2px 0}.product-promo-features .red-li{color:red;font-weight:600;font-size:17px}.proposition-box-wrapper{padding:20px 0}.proposition-box{display:flex;gap:20px;justify-content:space-between;background:#fff;border-radius:12px;border:1px solid #eee}.benefit-item{display:flex;align-items:center;gap:12px;border-radius:10px;min-width:180px}.benefit-text strong{display:block;font-weight:600;font-size:15px}.benefit-text span{font-size:13px;color:#666}@media (max-width:1024px){.proposition-box{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:15px;-webkit-overflow-scrolling:touch}.proposition-box::-webkit-scrollbar{display:none}.benefit-item{flex:0 0 auto;width:160px;scroll-snap-align:start}}.value-proposition-popup{display:flex;align-items:center;font-size:clamp(14px, 1.5vw, 16px);line-height:1.2;font-weight:500;color:#000}.value-proposition-popup .icon{display:inline-block;width:35px;height:35px;margin-right:11px;flex-shrink:0}.value-proposition-popup .icon img{width:100%;height:100%;object-fit:contain;display:block}@media (max-width:768px){.value-proposition-popup .icon{width:28px;height:28px;margin-right:6px}}.yith-wcan-filters{display:flex;flex-wrap:wrap;gap:20px;font-family:"Lato",sans-serif;max-width:100%}.yith-wcan-filters h3{display:block;font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(16px, 2vw, 20px);color:#ed7006;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;border-bottom:2px solid #ed7006;padding-bottom:10px}.yith-wcan-filter{flex:1 1 200px;border-radius:12px;transition:all 0.3s ease}h4.filter-title.collapsable.closed{background-color:#fff}.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable+.filter-content{min-width:170px;padding:13px}.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable{font-size:14px;font-family:"Lato";text-transform:uppercase}.yith-wcan-active-filters .active-filter .active-filter-label:after{background-color:#000;right:-17px;top:-8px}.yith-wcan-filter .filter-title{font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(14px, 1.8vw, 16px);color:#333;margin-bottom:10px;cursor:pointer;padding:8px 12px;border-radius:8px;background:#f7f7f7;transition:all 0.3s ease}.yith-wcan-filter .filter-title.collapsable.opened{background:#000;color:#fff}.yith-wcan-filter .filter-title.collapsable.closed:hover{background:#ffede3;color:#000}.yith-wcan-filter .filter-content{padding:10px 0}.yith-wcan-filter ul.filter-items{list-style:none;margin:0;padding:0}.yith-wcan-filter .filter-item{margin-bottom:10px;display:flex;align-items:center}.yith-wcan-filter .filter-item input[type="checkbox"]{appearance:none;width:18px;height:18px;border:2px solid #000;border-radius:4px;margin-right:10px;cursor:pointer;position:relative;transition:all 0.2s ease}.yith-wcan-filter .filter-item input[type="checkbox"]:checked{background-color:#000;border-color:#000}.yith-wcan-filter .filter-item input[type="checkbox"]:checked::after{content:"\2713";position:absolute;color:#fff;font-size:14px;top:-3px;left:3px}.yith-wcan-filter .filter-item label{font-size:14px;color:#4e4e4e;cursor:pointer;flex:1;display:flex;align-items:center}.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active>label>a{color:#000}.yith-wcan-filter .filter-item .term-label{color:#666;text-decoration:none;transition:all 0.3s ease}.yith-wcan-filter .filter-item .term-label:hover{color:#000!important;font-weight:600}.yith-wcan-active-filters .active-filter{display:inline-flex;align-items:center;background:#f7f7f7;color:#333;padding:4px 10px;border-radius:20px;font-size:13px;margin-right:8px;margin-bottom:8px;font-weight:500;transition:all 0.3s ease}.yith-wcan-active-filters .active-filter .active-filter-label{color:#333;border:none}.yith-wcan-active-filters .active-filter b{margin-right:0}.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened,.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened+.filter-content{border:1px solid #d7d7d7;box-shadow:none}.filters-container .btn-primary{color:#fff;background-color:#000;border:none;border-radius:6px;padding:8px 11px;font-weight:600;text-transform:uppercase;font-size:15px}.filters-container .btn-primary,.filters-container .btn-primary:hover,.filters-container .btn-primary:focus,.filters-container .btn-primary:active{color:#fff;background-color:#000;border:none;border-radius:6px;padding:8px 11px;font-weight:600;text-transform:uppercase;font-size:15px;outline:none;box-shadow:none}.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable span.filter-count{padding:2px 5px;font-size:11px;font-weight:600;color:#000;border:1px solid #000;border-radius:10px}.yith-wcan-filter .show-more{display:inline-block;font-size:clamp(12px, 1.5vw, 14px);color:#000;text-decoration:none;padding:5px 10px;transition:color 0.3s ease}.yith-wcan-filter .show-more:hover{color:#000}.filter-toggle{display:none;background:#000;color:#fff;padding:12px 16px;border-radius:8px;font-weight:700;cursor:pointer;width:clamp(120px, 20%, 240px);justify-content:space-between;display:flex;align-items:center;border:none}.filter-toggle:hover,.filter-toggle:focus{background-color:#000}.filter-toggle .icon{font-size:18px;margin-left:10px;opacity:.9}@media (max-width:768px){.offcanvas-filters{position:fixed;top:0;left:-100%;width:80%;max-width:340px;height:100%;background:#fff;box-shadow:2px 0 6px rgb(0 0 0 / .25);padding:20px;overflow-y:auto;transition:left 0.3s ease;z-index:1000;border-right:3px solid #f0f0f0}.offcanvas-filters.active{left:0}.offcanvas-filters .close-btn{position:absolute;top:-15px;right:0;font-size:28px;font-weight:700;color:#000;cursor:pointer;background:#fff0;border:none;z-index:1010;transition:color 0.3s ease}body.offcanvas-active{overflow:hidden!important}.filter-toggle{display:flex}#preset_29769 .filters-container{display:none}#preset_29769 .offcanvas-filters{display:block}}@media (min-width:769px){#preset_29769 .filters-container{display:flex;flex-wrap:wrap;gap:10px;overflow:visible!important;white-space:normal!important;position:static;width:auto;height:auto;box-shadow:none;padding:0;border:none}#preset_29769 .yith-wcan-filter{flex:1 1 auto;min-width:150px}#preset_29769 .offcanvas-filters{position:static;left:auto;width:auto;max-width:none;height:auto;box-shadow:none;border:none;overflow:visible!important;transition:none}.filter-toggle{display:none!important}.filters-container .close-btn{display:none}}@media (max-width:768px){.yith-wcan-filters{flex-direction:column;gap:15px}.yith-wcan-filter{flex:1 1 100%}}.yith-wcan-filters{margin-bottom:10px}.filters-container h3{display:none!important}.offcanvas-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .45);z-index:998;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.offcanvas-overlay.active{opacity:1;visibility:visible}.wishlist-page main#content{max-width:1200px;font-family:"Lato",sans-serif}.wishlist-page .entry-title{display:flex;align-items:center;justify-content:center;font-family:Roboto,Poppins,sans-serif;font-size:clamp(26px, 4vw, 36px);font-weight:500;color:#222;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.wishlist-page .wishlist-title h2{margin-bottom:12px;font-family:Lato,Poppins,sans-serif;font-size:clamp(22px, 3vw, 32px);font-weight:600;color:#222;letter-spacing:1px}.wishlist-page table.wishlist_table{width:100%;border:1px solid #eee;border-radius:8px;border-spacing:0;background:#fff;font-family:"Lato",sans-serif}.wishlist-page table.wishlist_table thead th{background:#f9f9f9;font-weight:600;font-size:15px;color:#333;padding:12px 15px;text-align:left;border:1px solid #80808080;white-space:nowrap}.wishlist-page table.wishlist_table tbody tr{border-bottom:1px solid #eee;transition:background 0.3s ease}.wishlist-page table.wishlist_table tbody tr:hover{background:#fafafa}.wishlist-page table.wishlist_table td{padding:15px;font-size:14px;color:#555;vertical-align:middle}.wishlist-page table.wishlist_table .product-thumbnail img{width:80px;height:80px;object-fit:cover;border-radius:6px}.wishlist-page table.wishlist_table .product-name a{font-family:"Barlow",sans-serif;font-weight:600;font-size:15px;color:#000;text-decoration:none}.wishlist-page table.wishlist_table .product-price{font-size:15px;font-family:"Barlow",sans-serif}.wishlist-page table.wishlist_table .product-price ins{color:#ed7006;font-weight:600;text-decoration:none}.wishlist-page table.wishlist_table .product-price del{color:#999;font-size:13px;margin-right:5px}.wishlist-page table.wishlist_table .product-add-to-cart a{display:inline-block;padding:6px 14px;font-size:12px;font-weight:600;text-transform:uppercase;background:#ed7006;color:#fff;border-radius:20px;text-decoration:none;transition:background 0.3s ease}.wishlist-page table.wishlist_table .product-add-to-cart a:hover{background:#000}.wishlist-page table.wishlist_table .product-remove a{display:inline-block;width:17px;height:17px;font-size:0;background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='5' y1='5' x2='19' y2='19' stroke='%23ed7006' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='19' y1='5' x2='5' y2='19' stroke='%23ed7006' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform 0.2s ease,opacity 0.2s ease}.wishlist-page table.wishlist_table .product-remove a:hover{transform:scale(1.1);opacity:.8}.wishlist-page .yith-wcwl-share{margin:15px 0 30px;display:flex;justify-content:center;align-items:center;gap:20px}.wishlist-page .yith-wcwl-share-title{font-size:16px;font-weight:600;color:#333}.wishlist-page .yith-wcwl-share ul{display:flex;align-items:center;gap:12px;list-style:none;margin:0;padding:0}.wishlist-page .yith-wcwl-share .share-button a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#ffede3;color:#ed7006;transition:background 0.2s ease,color 0.2s ease}.wishlist-page .yith-wcwl-share .share-button a svg{width:14px;height:14px;fill:currentColor}.wishlist-page .yith-wcwl-share .share-button a:hover{background:#d55f05;color:#fff}.wishlist-page ul.wishlist_table.responsive.mobile{list-style:none;padding:0;margin:0}.wishlist-page ul.wishlist_table.responsive.mobile li{border:1px solid #eee;border-radius:8px;padding:12px;margin-bottom:15px;background:#fff;display:flex;flex-direction:column;gap:10px}.wishlist-page ul.wishlist_table.responsive.mobile .product-thumbnail img{width:100%;height:auto;border-radius:6px;object-fit:cover}.wishlist-page ul.wishlist_table.responsive.mobile .product-name a{font-weight:600;font-size:15px;color:#000;text-decoration:none;font-family:"Barlow",sans-serif}.wishlist-page ul.wishlist_table.responsive.mobile .item-details-table,.wishlist-page ul.wishlist_table.responsive.mobile .additional-info{width:100%;border-collapse:collapse}.wishlist-page ul.wishlist_table.responsive.mobile td.label{font-weight:600;font-size:13px;color:#333;width:70px}.wishlist-page ul.wishlist_table.responsive.mobile td.value{font-size:14px;color:#555}.wishlist-page ul.wishlist_table.responsive.mobile .product-add-to-cart a{display:inline-block;padding:6px 14px;font-size:12px;font-weight:600;text-transform:uppercase;background:#ed7006;color:#fff;border-radius:0;text-decoration:none;transition:background 0.3s ease}.wishlist-page ul.wishlist_table.responsive.mobile .product-add-to-cart a:hover{background:#000}.wishlist-page ul.wishlist_table.responsive.mobile .product-remove a{color:#ed7006;font-size:16px}@media (max-width:768px){.wishlist-page table.wishlist_table{display:none}.wishlist-page ul.wishlist_table.responsive.mobile{display:block}}.mega-menu-item{box-sizing:border-box}.mega-menu-item>a.mega-menu-link:hover{color:#333!important}@media (min-width:1026px){#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator{}}.mega-menu-item.widget_media_image{display:flex!important;flex-direction:column-reverse!important;align-items:center!important;text-align:center!important;background-color:#fff!important;border-radius:8px!important;padding:16px!important;margin-bottom:12px!important;transition:transform 0.3s ease,box-shadow 0.3s ease}.mega-menu-item.widget_media_image:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgb(0 0 0 / .08)}.mega-menu-item.widget_media_image h4{font-family:"Roboto",sans-serif!important;font-size:14px!important;font-weight:600!important;color:#000!important;margin:6px 0 0!important}.mega-menu-item-type-taxonomy>a.mega-menu-link,.mega-menu-item-type-custom>a.mega-menu-link{font-family:"Roboto",sans-serif!important;font-size:18px!important;color:#000!important;padding:0 14px!important;border-radius:6px;text-decoration:none!important;position:relative;transition:background 0.3s ease,color 0.3s ease;line-height:16px!important;letter-spacing:normal}.menu3-container .e-con-inner{justify-content:space-between!important}@media (max-width:1180px) and (min-width:1025px){.mega-menu-item-type-taxonomy>a.mega-menu-link,.mega-menu-item-type-custom>a.mega-menu-link{font-size:15px!important;padding:8px 10px!important}}@media (max-width:1025px) and (min-width:880px){.elementor-element.elementor-element-bcd72c7.e-con-full.e-flex.e-con.e-child{order:-99;width:auto}}@media only screen and (max-width:1025px){.menu3-container #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open~button.mega-close{left:calc(min(100vw - 40px, 260px))}}.mega-menu-item-type-taxonomy>a.mega-menu-link::after,.mega-menu-item-type-custom>a.mega-menu-link::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#555;transition:width 0.3s ease}.mega-menu-item-type-taxonomy>a.mega-menu-link:hover::after,.mega-menu-item-type-custom>a.mega-menu-link:hover::after{width:100%}@media (max-width:880px){.mega-menu-item>a.mega-menu-link{justify-content:space-between!important;padding:14px 16px!important;font-size:15px!important;font-weight:500!important;border-bottom:1px solid #eee;color:#000!important}.mega-menu-item-type-taxonomy>a.mega-menu-link:hover,.mega-menu-item-type-custom>a.mega-menu-link:hover{background:#f5f5f5!important;color:#333!important}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator{display:inline-block!important;margin-left:8px;transition:transform 0.3s ease;flex-basis:15px}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-toggle-on>a.mega-menu-link>span.mega-indicator{transform:rotate(180deg)}.mega-sub-menu{background:#fff!important;margin-left:10px;border-left:3px solid #ddd;padding:10px 0!important}.mega-sub-menu a.mega-menu-link{font-size:14px!important;padding:10px 16px!important;color:#333!important}.mega-sub-menu li.mega-menu-item>a.mega-menu-link{display:block;padding:10px 14px;font-size:15px;font-weight:500;font-family:"Barlow",sans-serif;color:#222;text-decoration:none;border-radius:6px;transition:all 0.25s ease;background:#fff0}.mega-menu-item.widget_media_image{flex:1 1 100%!important;max-width:100%!important;margin:10px 0!important;padding:10px!important;display:none!important}}@media (max-width:575px){.mega-menu-item>a.mega-menu-link{font-size:14px!important;padding:12px!important}.mega-sub-menu a.mega-menu-link{font-size:13px!important;padding:0 14px!important}.mega-menu-item.widget_media_image{padding:8px!important;border-radius:6px;box-shadow:none!important}}.mega-sub-menu .mega-menu-item-type-taxonomy>a.mega-menu-link,.mega-sub-menu .mega-menu-item-type-custom>a.mega-menu-link{cursor:pointer!important;display:block!important;font-family:"Lato",sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;text-decoration:none!important;color:#000!important;text-wrap-mode:nowrap!important}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item:nth-last-child(1of .mega-item-align-float-left){margin-right:unset}.elementor-image-box-wrapper{display:flex;align-items:center;justify-content:center;gap:15px;text-align:left}.elementor-image-box-img img{width:60px;height:auto;object-fit:contain}.elementor-image-box-content{display:flex;flex-direction:column;justify-content:center}.elementor-image-box-title{font-size:18px;font-weight:600;margin:0}@media (max-width:768px){.elementor-image-box-wrapper{flex-direction:column;text-align:center}.elementor-image-box-img img{width:50px}.elementor-image-box-title{font-size:16px}}.product_container .product_data ul.products li.product{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:500px;width:515px;padding:14px;background-color:#fff;border-radius:8px;box-shadow:0 1px 4px rgb(0 0 0 / .25);margin:0}.product_container .product_data ul.products li.product>*{flex-shrink:0}.product_container .product_data ul.products li.product img{height:300px;width:100%;object-fit:contain;display:block;margin:0 auto}.product_container ul.products li.product .woocommerce-placeholder{border:none}.product_container .product_data ul.products li.product .onsale{display:none;position:absolute;top:4px!important;right:4px!important;padding:14px 12px 0 12px;z-index:1;font-family:"Lato",sans-serif;font-weight:600;font-size:clamp(10px, 1.2vw, 12px);letter-spacing:1px;color:#fcfcfc;background:#ed7006;border-radius:0 8px}.woocommerce-loop-product__title{font-family:"Barlow",sans-serif;font-weight:600;font-size:clamp(14px, 2vw, 20px)!important;line-height:1.6;letter-spacing:.2px;color:#111;text-transform:capitalize;padding:0!important;white-space:normal;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product_container .product_data ul.products li.product .woocommerce-loop-category__title,.product_container .product_data ul.products li.product .woocommerce-loop-product__category{font-size:clamp(11px, 1.2vw, 12px);font-weight:400;color:#777;margin-bottom:5px}.product_container .product_data ul.products li.product .price{font-family:"Barlow",sans-serif;font-weight:400;font-size:clamp(16px, 2vw, 20px);line-height:1.4;margin:6px 0}.product_container .product_data ul.products li.product .price del{color:#999;font-size:clamp(13px, 2.2vw, 20px);margin-right:4px}.product_container .product_data ul.products li.product .price ins{color:#111;font-weight:700;font-size:clamp(16px, 2.4vw, 22px);text-decoration:none}.product_container .product_data .product-tag{position:absolute;top:0px!important;right:0px!important;padding:6px 12px;font-weight:700;line-height:13px;z-index:1;font-family:"Lato",sans-serif;font-size:clamp(13px, 2.2vw, 18px);letter-spacing:1px;color:#fcfcfc;background:#de3366;border-radius:0 8px}.loop-color-variations{display:flex;gap:2px;margin-top:3px;overflow-x:auto;padding-bottom:3px;-webkit-overflow-scrolling:touch}.loop-color-variations a.variation-color-thumb{flex:0 0 auto;width:100px;height:100px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease;cursor:pointer}.loop-color-variations a.variation-color-thumb img{width:100%;height:100%;object-fit:cover;display:block}.loop-color-variations a.variation-color-thumb:hover{transform:scale(1.05)}.product_container .product_data ul.products li.product .add_to_cart_button{display:none}.product_container .custom-wishlist-btn svg#yith-wcwl-icon-heart-outline{position:absolute;left:8px;top:7px}.product_container .custom-wishlist-btn .add_to_wishlist span{display:none!important}.product_container .feedback{display:inline-flex;align-items:center;gap:6px;background:#ed7006;color:#fff;padding:6px 14px;border-radius:30px;font-family:"Lato",sans-serif;font-weight:600;font-size:clamp(11px, 1.4vw, 13px);box-shadow:0 2px 8px rgb(0 0 0 / .12);transition:background 0.3s ease,transform 0.25s ease}.product_container .feedback:hover{background:#ff8c42;transform:translateY(-2px)}.product_container .yith-wcwl-wishlistaddedbrowse .feedback>:not(svg),.product_container .yith-wcwl-wishlistaddedbrowse>a:not(.feedback){display:none}.product_container .yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg{color:#fff}.product_container .product_data .products.columns-4{padding:10px;display:flex;gap:12px;justify-content:center;align-items:stretch}@media (max-width:1024px){.product_container .product_data .products.columns-4{padding:20px;flex-wrap:wrap;justify-content:center;gap:20px;padding:10px;display:flex;gap:12px;justify-content:center;align-items:center;align-items:stretch}.product_container .product_data ul.products li.product{flex:1 1 calc(50% - 20px);max-width:calc(50% - 20px);min-height:360px}.product_container .product_data ul.products li.product img{height:180px}.products.columns-4 .specfit_tryon_btn.button{margin-top:0px!important}}@media (max-width:767px){.product_container .product_data .products.columns-4{padding:15px;flex-direction:column;align-items:stretch;gap:15px}.product_container .product_data ul.products li.product{flex:1 1 100%;max-width:100%;min-height:auto;width:100%}.product_container .product_data ul.products li.product img{height:160px}.woocommerce-loop-product__title{white-space:normal;text-overflow:unset}.loop-color-variations a.variation-color-thumb{width:40px;height:40px}}@media (max-width:480px){.product_container .product_data ul.products li.product img{height:140px}.loop-color-variations a.variation-color-thumb{width:35px;height:35px}}.header_icons .elementor-icon svg{width:24px;height:24px;fill:#000}.header_icons .elementor-icon{display:inline-flex;align-items:center;justify-content:center}@media (min-width:881px){#mega-menu-item-30316{display:none!important}}.collection-main-wrapper{display:flex;align-items:flex-start;justify-content:center;gap:50px}@media (max-width:768px){.collection-main-wrapper{display:block;gap:0}}.product-attribute-inline{display:flex;gap:8px;align-items:center;font-family:"Poppins",sans-serif;font-size:clamp(14px, 1.5vw, 16px);color:#222;margin-top:12px}.product-attribute-inline .attr-item{display:flex;align-items:center;white-space:nowrap}.product-attribute-inline .attr-item img{width:16px!important;height:16px!important;margin-right:4px!important;object-fit:contain!important;flex-shrink:0}button.tryon-iframe-btn-small{margin-top:20px;width:97%}svg.icon.icon-cart{width:28px!important;height:28px!important}svg.icon.icon-user{width:28px!important;height:28px!important}.header_icons path{fill:none;stroke:#000;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.hfe-search-icon-toggle{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDY0IDY0IiByb2xlPSJpbWciIGFyaWEtbGFiZWxsZWRieT0ic2VhcmNoVGl0bGUgc2VhcmNoRGVzYyIgY2xhc3M9Imljb24gaWNvbi1zZWFyY2giPgogIDx0aXRsZSBpZD0ic2VhcmNoVGl0bGUiPlNlYXJjaDwvdGl0bGU+CiAgPGRlc2MgaWQ9InNlYXJjaERlc2MiPk1hZ25pZnlpbmcgZ2xhc3Mgc2VhcmNoIGljb248L2Rlc2M+CiAgPHBhdGggZD0iTTQ3LjE2IDI4LjU4QTE4LjU4IDE4LjU4IDAgMSAxIDI4LjU4IDEwYTE4LjU4IDE4LjU4IDAgMCAxIDE4LjU4IDE4LjU4ek01NCA1NEw0MS45NCA0MiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPgo8L3N2Zz4K);background-repeat:no-repeat;background-position:center;background-size:contain}i.fas.fa-search{visibility:hidden}.tocart-form{min-height:500px;max-width:1370px;margin:0 auto;padding-bottom:50px;height:100%;padding:10px 30px 50px 30px}.tocart-form .prx-frame-preview{margin:0 auto;position:relative;text-align:center}.tocart-form .separately-price{text-align:left}.tocart-form .product-bottom-side-part{text-align:left;color:#000}@media (max-width:425px){.tocart-form .separately-price,.tocart-form .product-bottom-side-part{text-align:start}.footer-btn{justify-content:center;align-items:center;display:flex}}.tocart-form .frame{font-size:18px}.tocart-form .tocart-form .separately-price .price{padding-left:5px!important}.tocart-form-left .separately-price{max-width:440px}.separately-price p{display:flex;justify-content:space-between;align-items:center;margin:6px 0}.separately-price .price-symbol{display:inline-block;min-width:80px;text-align:right}.tocart-form .woocommerce-Price-amount.amount{color:#000;font-weight:600;font-size:20px}.tocart-form .lens_price{font-size:18px}.tocart-form .total_price{font-size:18px}.tocart-form ul .step-name{display:none}.tocart-form .step_box>ul{max-width:500px;margin:20px auto}.tocart-form .contentBbox_main_product .info-ico{border-radius:50%;background:url(https://rxsportuk.contentmanagement.se/wp-content/uploads/2025/10/video-ico-removebg-preview.jpg) no-repeat center center!important;width:24px;height:24px;display:block;background-size:24px auto}.tocart-form .contentBbox_main_product .desc{position:unset}.contentBbox_main_product .option-name{font-size:20px;font-weight:600!important;letter-spacing:.3pt;text-transform:capitalize;color:#000;line-height:1.4}.contentBbox_main_product .option-intro{width:100%;letter-spacing:.3pt;color:#000;font-size:17px;font-weight:300}.contentBbox_main_product span.color-red{color:#0a9fd9;letter-spacing:.3pt;font-size:16px;font-weight:300}.option-title{font-weight:700;margin-bottom:10px}.cart_end_point .final-price{font-size:16px!important;padding:10px 0px!important;font-weight:500;color:#000;border-bottom:1px solid}.title_top h3{font-weight:700}.prx-back-detail{font-size:16px!important;text-align:center;padding:5px 0}.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .wc-gallery-prev,.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .wc-gallery-next{position:absolute;top:0;width:50%;height:100%;background:#fff0;border:none;z-index:10;cursor:pointer;outline:none}.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .wc-gallery-prev{content:"";position:absolute;top:0;left:0;width:50%;height:100%;cursor:url(https://rxsportuk.contentmanagement.se/wp-content/uploads/2025/10/arrow-right-svg-1-1.svg),w-resize!important;pointer-events:auto;z-index:10}.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .wc-gallery-next{content:"";position:absolute;top:0;right:0;width:50%;height:100%;cursor:url(https://rxsportuk.contentmanagement.se/wp-content/uploads/2025/10/arrow-right-1.svg),e-resize!important;pointer-events:auto;z-index:10}.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .wc-gallery-prev:hover,.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .wc-gallery-next:hover{background:rgb(0 0 0 / .1)}.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .wc-gallery-next,.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .wc-gallery-prev,.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images [type="button"]:focus,.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images [type="button"]:hover,.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images [type="submit"]:focus,.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images [type="submit"]:hover,.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images button:focus,.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images button:hover{outline:none!important;box-shadow:none!important;background:none!important;border:none!important;padding:0}.columns-4 li a .size-woocommerce_thumbnail{margin-bottom:21px!important}.woocommerce-product-gallery__trigger{display:none}.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images{width:65%}.summary.entry-summary{width:34%!important}@media (max-width:1024px){.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images,.summary.entry-summary{width:100%!important}}section.related.products .add_to_cart_button{display:none!important}.custom-my-account .page-header{text-align:center;margin-bottom:40px}.custom-my-account .page-header .entry-title{font-size:clamp(28px, 4vw, 36px);font-weight:700;color:#ed7006}.custom-my-account .woocommerce-MyAccount-navigation{margin-bottom:40px;background:#f7f7f7;padding:20px;border-radius:12px}.custom-my-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.custom-my-account .woocommerce-MyAccount-navigation li{margin-bottom:12px}.custom-my-account .woocommerce-MyAccount-navigation li a{text-decoration:none;color:#10244c;font-weight:500;padding:10px 15px;display:block;border-radius:8px;transition:all 0.3s ease}.custom-my-account .woocommerce-MyAccount-navigation li.is-active a,.custom-my-account .woocommerce-MyAccount-navigation li a:hover{background-color:#ed7006;color:#fff}.custom-my-account .woocommerce-MyAccount-content{background:#fff;padding:30px;border-radius:12px;box-shadow:0 6px 18px rgb(0 0 0 / .05);font-size:16px;line-height:1.7}.custom-my-account .woocommerce-MyAccount-content a{color:#ed7006;font-weight:500;text-decoration:underline}.woocommerce-account .addresses .title .edit{float:left}@media (min-width:992px){.logged-in.custom-my-account .woocommerce{display:flex;gap:40px;padding-bottom:60px}.woocommerce:not(.custom-my-account .woocommerce){display:block}.custom-my-account .woocommerce-MyAccount-navigation{flex:0 0 250px}.custom-my-account .woocommerce-MyAccount-content{flex:1}}.custom-my-account .woocommerce-Address{max-width:48%}span.password-input{width:100%}.woocommerce-form.login{display:block;padding:30px!important;background:#fff;border-radius:12px!important;box-shadow:0 6px 20px rgb(0 0 0 / .1);font-family:"Segoe UI",sans-serif;width:100%}.woocommerce-notices-wrapper{display:block;width:100%}.woocommerce-notices-wrapper+h2{width:100%;display:block;padding-top:50px}.woocommerce-form.login h2{text-align:center;font-size:28px;margin-bottom:20px;color:#10244c}.woocommerce-form.login input[type="text"],.woocommerce-form.login input[type="password"]{width:100%;padding:12px 15px;margin-top:5px;border:1px solid #ccc;border-radius:8px;font-size:16px;transition:0.3s border-color}.woocommerce-form.login input[type="text"]:focus,.woocommerce-form.login input[type="password"]:focus{border-color:#ed2024;outline:none}.password-input{position:relative}.show-password-input{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:#fff0;cursor:pointer;width:24px;height:24px}.woocommerce-form.login label{font-weight:600;display:block;margin-bottom:5px;color:#10244c}.woocommerce-form-login__rememberme{display:flex;align-items:center;margin-top:15px}.woocommerce-form-login__rememberme input{margin-right:8px}.woocommerce-button.woocommerce-form-login__submit{width:100%;padding:12px;margin-top:20px;background-color:#ed2024;color:#fff;border:none;border-radius:8px;font-size:18px;cursor:pointer;transition:0.3s background-color}.woocommerce-button.woocommerce-form-login__submit:hover{background-color:#c71c1f}.woocommerce-LostPassword a{display:block;text-align:center;margin-top:15px;color:#10244c;text-decoration:none;font-size:14px}.woocommerce-LostPassword a:hover{text-decoration:underline}@media (max-width:480px){.woocommerce-form.login{padding:20px}}.woocommerce-address-fields .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:768px){.woocommerce-address-fields .woocommerce-address-fields__field-wrapper{grid-template-columns:1fr}}.woocommerce-address-fields .form-row{display:flex;flex-direction:column;position:relative;justify-content:end}.woocommerce-address-fields .form-row label{font-size:15px;font-weight:500;color:#333;margin-bottom:6px}.woocommerce-address-fields .form-row label .required{color:#e63946;font-weight:700}.woocommerce-address-fields .form-row input.input-text,.woocommerce-address-fields .form-row select,.woocommerce-address-fields .form-row textarea{width:100%;padding:12px 14px;border:1px solid #ccc;border-radius:6px;background-color:#fff;font-size:15px;color:#333;transition:all 0.3s ease;outline:none}.woocommerce-address-fields .form-row input.input-text:focus,.woocommerce-address-fields .form-row select:focus,.woocommerce-address-fields .form-row textarea:focus{border-color:#0073aa;box-shadow:0 0 0 3px rgb(0 115 170 / .1)}.woocommerce-address-fields .form-row.woocommerce-invalid input.input-text{border-color:#e63946;background-color:#fff5f5}.woocommerce-address-fields .form-row input::placeholder{color:#999}.woocommerce-address-fields .form-row input:hover{border-color:#888}button.woocommerce-button.button.woocommerce-form-login__submit{background-color:#000;color:#fff;width:18%;margin-top:16px}@media (max-width:500px){button.woocommerce-button.button.woocommerce-form-login__submit{width:auto}}p.woocommerce-LostPassword.lost_password{text-align:start;align-items:start;display:flex;padding-left:6px}.woocommerce-address-fields .required_field{display:inline-block;margin-bottom:6px}.woocommerce-account form .form-row{display:flex;flex-direction:column}.search .site-main{max-width:1700px}.search .page-header{text-align:center;margin-bottom:50px}.search .page-header .entry-title{font-size:clamp(20px, 3vw, 24px);color:#111;text-transform:capitalize}.search .post .price{color:#000;font-size:20px;font-weight:800;letter-spacing:.6999999881px;text-decoration:none;margin:0 20px}.search .page-header .entry-title span{text-decoration:underline;font-weight:700}.search .page-content{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;justify-content:center;align-items:center}@media (max-width:992px){.search .page-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.search .page-content{grid-template-columns:1fr}}.search .post{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:300px;padding:14px;background-color:#fff;border-radius:8px;box-shadow:0 1px 4px rgb(0 0 0 / .25);margin:0}.search .post img{width:100%;height:220px;object-fit:contain;transition:transform 0.4s ease;order:1;margin-bottom:14px}.search .post:hover img{transform:scale(1.05)}.search .post .entry-title{font-size:1.1rem;font-weight:600;margin:20px;line-height:1.4;order:2}.search .post .entry-title a{color:#222;text-decoration:none;transition:color 0.3s ease}.search .post .entry-title a:hover{color:#ed7006}.search .pagination{text-align:center;margin:20px}.search .pagination a{display:inline-block;background:#ed7006;color:#fff;padding:12px 24px;border-radius:50px;font-weight:500;text-decoration:none;transition:background 0.3s ease}.search .pagination a:hover{background:#ed7006}@media (max-width:768px){.search .page-content{gap:24px}.search .post img{height:180px}}@media (max-width:500px){.search .page-header .entry-title{font-size:20px}.search .post .entry-title{font-size:1rem}.search .post p{font-size:.9rem}}.woocommerce-order-received .woocommerce{background:#fff;border-radius:12px;padding:40px;box-shadow:0 5px 20px rgb(0 0 0 / .05);margin-bottom:25px}.woocommerce-order-received .woocommerce-notice--success{background:#e6f9ec;border-left:4px solid #2ecc71;color:#2d2d2d;font-weight:600;padding:15px 20px;border-radius:8px;margin-bottom:30px}.woocommerce-order-received .woocommerce-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;list-style:none;margin:30px 0;padding:0}.woocommerce-order-received .woocommerce-order-overview li{background:#f8f8f8;border-radius:10px;padding:15px 20px!important;margin-right:0px!important}.woocommerce-order-received .woocommerce-order-overview li strong{display:block;font-weight:700;color:#000;margin-top:5px}.woocommerce-order-received .woocommerce-order-details{margin-top:40px}.woocommerce-order-received .woocommerce-order-details__title{font-size:22px;font-weight:700;margin-bottom:20px}.woocommerce-order-received table.shop_table{width:100%;border-collapse:collapse;border-radius:10px;overflow:hidden}.woocommerce-order-received table.shop_table th,.woocommerce-order-received table.shop_table td{padding:14px 18px;border-bottom:1px solid #eaeaea}.woocommerce-order-received table.shop_table th{background:#f9f9f9;font-weight:600;text-align:left}.woocommerce-order-received table.shop_table tfoot th{text-align:right}.woocommerce-order-received .product-name a{color:#2c3e50;font-weight:600;text-decoration:none}.woocommerce-order-received .show-prescription-wrap{background:#2c3e50;color:#fff;border:none;padding:8px 16px;font-size:14px;border-radius:6px;margin-top:10px;cursor:pointer;transition:0.3s;white-space:normal}ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details::before,ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details::after{content:none!important;display:none!important}.woocommerce-order-received .woocommerce-customer-details{margin-top:40px}.woocommerce-order-received .woocommerce-column__title{font-size:20px;font-weight:700;margin-bottom:15px}.woocommerce-order-received address{background:#f8f8f8;padding:20px;border-radius:10px;font-style:normal;line-height:1.8}@media (max-width:768px){.woocommerce-order-received .woocommerce{padding:25px}.woocommerce-order-received .woocommerce-order-overview{grid-template-columns:1fr 1fr}.woocommerce-order-received table.shop_table th,.woocommerce-order-received table.shop_table td{font-size:14px}}@media (max-width:480px){.woocommerce-order-received .woocommerce-order-overview{grid-template-columns:1fr}}.woocommerce-checkout .page-header{text-align:center}.woocommerce-checkout .entry-title{font-size:clamp(28px, 3vw, 40px);font-weight:600;color:#222;display:flex;align-items:center;justify-content:center;font-family:"Roboto","Poppins",sans-serif;font-size:clamp(26px, 4vw, 36px);font-weight:600;color:#222;margin-bottom:40px;text-transform:uppercase;letter-spacing:1px;position:relative}.woocommerce-checkout .site-main{max-width:1400px!important;margin:0 auto}.woocommerce-checkout form.checkout{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.woocommerce-checkout .col2-set{display:flex;width:100%;gap:40px}.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1{max-width:48%}.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2{max-width:48%}@media (max-width:768px){.woocommerce-checkout .col2-set{flex-direction:column;gap:20px}.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1{max-width:100%}.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2{max-width:100%}}.woocommerce-checkout .col-1,.woocommerce-checkout .col-2{flex:1 1 48%;background:#fff;border:1px solid #eee;border-radius:12px;padding:25px 30px;box-shadow:0 4px 10px rgb(0 0 0 / .05);box-sizing:border-box}.woocommerce-checkout h3{font-size:1.6rem;font-weight:600;color:#222;margin-bottom:20px;text-transform:uppercase;position:relative;display:inline-block;padding-bottom:5px}.woocommerce-checkout h3.border_html::after,.woocommerce-checkout h3#ship-to-different-address::after{content:"";display:block;width:60px;height:3px;background:#000;margin-top:10px;border-radius:2px}.woocommerce-checkout .form-row{display:flex;flex-direction:column;margin-bottom:15px!important}.woocommerce-checkout label{font-weight:500;color:#333;margin-bottom:6px;font-size:.95rem;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;align-items:self-start}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea{width:100%!important;padding:12px 14px!important;border:1px solid #ccc!important;border-radius:8px!important;font-size:0.95rem!important;background-color:#fafafa!important;transition:all 0.25s ease}.woocommerce-checkout input.input-text:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus{border-color:#ef7e1c;box-shadow:0 0 0 2px rgb(239 126 28 / .2);background:#fff}.woocommerce-checkout input[type="checkbox"]{width:16px;height:16px;accent-color:gray;margin-right:8px}.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-checkout-review-order{width:100%;background:#fff;border:1px solid #eee;border-radius:12px;padding:25px 30px;box-shadow:0 4px 10px rgb(0 0 0 / .05)}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#f9f9f9;border-radius:8px}.woocommerce-checkout .payment_methods{list-style:none;margin:20px 0;padding:0}.woocommerce-checkout .payment_box{background:#f9f9f9;padding:15px!important;border-radius:8px!important;margin-top:20px!important}.woocommerce-checkout .cclw_order_review_table table{width:100%;border-collapse:collapse}.woocommerce-checkout .cclw_order_review_table th,.woocommerce-checkout .cclw_order_review_table td{padding:12px 10px!important;border-bottom:1px solid #eee;text-align:center!important;font-size:11px!important;background-color:#fff}.woocommerce-checkout .cclw_order_review_table th{font-weight:600;background:#f9f9f9}.woocommerce-checkout .cclw_order_review_table td.thumb img{width:50px;height:50px;object-fit:contain;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.woocommerce-checkout .cclw_order_review_table td.total{font-weight:600;color:#222}.woocommerce-checkout .cclw_order_review_table .removepro a.cclw_remove{font-size:18px;color:#000;transition:color 0.3s ease}.woocommerce-checkout .cclw_order_review_table .removepro a.cclw_remove:hover{color:#000!important}.woocommerce-checkout .wrapper_qty{display:flex;align-items:center;justify-content:center;gap:5px}.woocommerce-checkout .wrapper_qty button{background:#f1f1f1;border:1px solid #ddd;width:28px;height:28px;font-size:16px;cursor:pointer;border-radius:5px;transition:all 0.3s ease}.woocommerce-checkout .wrapper_qty button:hover{background:#ed700680;border-color:#000;color:#fff}.woocommerce-checkout .wrapper_qty input.qty{width:45px;text-align:center;border-radius:6px;border:1px solid #ddd;padding:5px}.woocommerce-checkout .cclw_order_review_table .more_details{text-align:left!important;padding:10px 0 15px 60px!important;font-size:14px;color:#555}.woocommerce-checkout #place_order{border:none;border-radius:8px;padding:14px 25px!important;color:#fff;font-size:1rem;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;width:100%}.woocommerce-checkout #place_order:hover{transform:translateY(-2px);opacity:.95}.woocommerce-checkout .cclw_opc_main.checkout-two-column-layout{display:flex;gap:20px;margin-bottom:20px}@media (max-width:768px){.woocommerce-checkout .cclw_opc_main.checkout-two-column-layout{flex-direction:column}.woocommerce-checkout .checkout-two-column-layout .two-column-layout-left,.woocommerce-checkout .checkout-two-column-layout .two-column-layout-right{width:100%}}@media (max-width:375px){.woocommerce-checkout .checkout-two-column-layout .two-column-layout-right{padding:0}}@media (max-width:500px){.woocommerce-checkout .checkout-two-column-layout .two-column-layout-right{padding:10px}.woocommerce-checkout td.thumb{width:66px!important}.woocommerce-checkout td.cclw_qty{width:110px!important}.woocommerce-checkout td.total{width:60px!important}.woocommerce-checkout td.removepro{width:30px!important}}.woocommerce-checkout .checkout-two-column-layout .two-column-layout-left{flex:1 1 60%;background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px rgb(0 0 0 / .05)}.onestepcheckout-summary tr{display:flex;align-items:center;justify-content:space-between;background-color:#fff}.woocommerce-checkout .checkout-two-column-layout .two-column-layout-right{flex:1 1 40%;background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px rgb(0 0 0 / .05)}@media (max-width:1024px) and (min-width:768px){.woocommerce-checkout .checkout-two-column-layout .two-column-layout-right{padding:5px}.woocommerce-checkout .checkout-two-column-layout .two-column-layout-left{padding:5px}}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{padding:20px 0}.woocommerce-checkout .testimonial-card{border-left:5px solid #000!important;max-width:max-content!important}.woocommerce-checkout .woocommerce-form__label span{font-size:18px;color:#000;font-weight:600}.woocommerce-checkout .border_html{background-color:#fff0;border-left-style:none!important}@media (max-width:1024px){.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{width:100%;margin-left:0}}@media (max-width:768px){.woocommerce-checkout .col-1,.woocommerce-checkout .col-2{flex:1 1 100%}.woocommerce-checkout form.checkout{gap:25px}.woocommerce-checkout .cclw_order_review_table th,.woocommerce-checkout .cclw_order_review_table td{font-size:13px;padding:10px}.woocommerce-checkout .cclw_order_review_table td.thumb img{width:40px;height:40px}.woocommerce-checkout .wrapper_qty input.qty{width:35px}.woocommerce-checkout #customer_details{padding:20px}}@media (max-width:425px){.woocommerce-checkout input.input-text{font-size:14px}.woocommerce-checkout #customer_details{padding:15px!important}}.woocommerce-cart .page-content{padding-bottom:40px;padding-top:80px}.woocommerce-cart .entry-title{display:flex;align-items:center;justify-content:center;font-family:"Roboto","Poppins",sans-serif;font-size:clamp(26px, 4vw, 36px);font-weight:600;color:#222;margin-bottom:40px;text-transform:uppercase;letter-spacing:1px;position:relative}.woocommerce-cart .entry-title::after{content:"";position:absolute;bottom:-10px;width:60px;height:3px;background:linear-gradient(90deg,#000000,#333333);border-radius:3px}.woocommerce-cart .woocommerce-cart-form__contents{width:100%;border:1px solid #eee;border-radius:8px;border-spacing:0;background:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.woocommerce-cart .woocommerce-cart-form__contents th{background:#f9f9f9;font-weight:600;font-size:15px;color:#333;padding:12px 15px;text-align:left;border-bottom:1px solid #ddd;text-transform:uppercase}.woocommerce-cart .woocommerce-cart-form__contents td{padding:15px!important;font-size:16px;color:#555;vertical-align:middle!important;border-bottom:1px solid #f0f0f0;background-color:#fff}.woocommerce-cart .woocommerce-cart-form__contents td a{text-decoration:none;color:#555;font-size:16px;line-height:.8}.show-frame-data{color:#555;font-size:16px}.woocommerce-cart .woocommerce-cart-form__contents .product-thumbnail a{display:block;border-radius:8px;overflow:hidden}.woocommerce-cart .woocommerce-cart-form__contents .product-thumbnail img{width:100%;max-width:80px;height:auto;object-fit:cover;transition:transform 0.3s ease}.woocommerce-cart .woocommerce-cart-form__contents .product-thumbnail img:hover{transform:scale(1.05)}.woocommerce a.remove{color:#000!important;font-size:20px!important}.woocommerce a.remove:hover{color:#fff!important;background:#000}.woocommerce-cart .quantity input.qty{width:60px;padding:6px 8px;border:1px solid #ccc;border-radius:6px;text-align:center;font-size:14px;transition:0.3s ease}.woocommerce-cart .quantity input.qty:focus{border-color:#ed7006;outline:none}.woocommerce-cart .actions{background:#f9f9f9;padding:20px 15px;border-radius:0 0 8px 8px}.woocommerce-cart .actions .coupon{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.woocommerce-cart #coupon_code{flex:1;min-width:180px;padding:10px 14px;border:1px solid #ccc;border-radius:6px;font-size:14px;transition:border 0.3s ease}.woocommerce-cart #coupon_code:focus{border-color:#ed7006;outline:none}.woocommerce-cart #fall20-coupon-status-text{display:block;width:100%;font-size:12px;color:#28a745;margin-top:6px;text-align:left}.woocommerce-cart .button{background:linear-gradient(90deg,#ed7006,#ff9a3c);color:#fff;border:none;border-radius:6px;padding:10px 20px;font-weight:600;font-size:14px;cursor:pointer;transition:background 0.3s ease,transform 0.2s ease}.woocommerce-cart .button:hover{transform:translateY(-2px);background:linear-gradient(90deg,#ff8500,#ffa74a)}.woocommerce-cart .cart_totals{background:#fff;border:1px solid #eee;border-radius:8px;padding:25px;width:100%;max-width:48%;box-shadow:0 2px 10px rgb(0 0 0 / .05)}.custom-cart-sidebar-wrapper{max-width:50%}.woocommerce-cart .cart_totals h2{font-size:22px;font-weight:600;margin-bottom:20px;color:#222;text-transform:uppercase;border-bottom:2px solid #000;padding-bottom:10px}.woocommerce-cart .cart_totals table{width:100%;margin-bottom:20px}.woocommerce-cart .cart_totals th,.woocommerce-cart .cart_totals td{padding:10px 0;font-size:15px;color:#333}.woocommerce-cart .cart_totals td{padding:10px 0;font-size:15px;color:#333;text-align:end}.woocommerce-cart .cart_totals .order-total strong{color:#000;font-size:18px}a.shipping-calculator-button{color:#000}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{width:80%;padding:14px;border-radius:8px;color:#fff;font-size:16px;font-weight:600;text-align:center;transition:transform 0.3s ease;background:linear-gradient(180deg,#fcde96 0%,#f5ab00 100%);color:#000!important;border:1px solid #8c8c8c;font-weight:600}.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover{transform:translateY(-3px);background-color:#333!important;color:#fff!important;border:1px solid #000!important}@media (max-width:768px){.woocommerce-cart .woocommerce-cart-form__contents th{font-size:13px}.woocommerce-cart .woocommerce-cart-form__contents td{padding:10px!important}.woocommerce-cart .cart-collaterals{flex-direction:column!important;align-items:center}.woocommerce-cart .cart_totals{width:100%!important;max-width:100%}.custom-cart-sidebar-wrapper{max-width:1000%}.woocommerce-cart .actions{display:flex;flex-direction:column;gap:10px}}.woocommerce-info{background-color:#e8f4fc;border-left:4px solid #1e85be;color:#1e1e1e;margin-bottom:25px;border-radius:6px;font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:normal;white-space:nowrap}.woocommerce-info a.showcoupon{color:#1e85be;font-weight:600;text-decoration:underline;transition:all 0.3s ease;display:flex;align-items:end;width:100%;justify-content:flex-end}.woocommerce-info a.showcoupon:hover{color:#155d87;text-decoration:none}@media (max-width:768px){.woocommerce-info{align-items:normal;flex-direction:column}.woocommerce-info a.showcoupon{justify-content:normal}}.woocommerce-message{background-color:#e8fcee;border-left:4px solid #4caf50;color:#1e1e1e;margin-bottom:25px;border-radius:6px;font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:normal}.woocommerce-message a.button.wc-forward{background-color:#4caf50;color:#fff!important;font-weight:600;border-radius:4px;padding:8px 16px;margin-left:auto;text-decoration:none;transition:all 0.3s ease}.woocommerce-message a.button.wc-forward:hover{background-color:#3d8c40}@media (max-width:768px){.woocommerce-message{flex-direction:column;align-items:flex-start;white-space:normal}.woocommerce-message a.button.wc-forward{margin:10px 0 0;align-self:flex-start}}.woocommerce-error{background-color:#fdecea;border-left:4px solid #e53935;color:#1e1e1e;margin-bottom:25px;border-radius:6px;font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:normal;list-style:none}.woocommerce-error li{margin:0;padding:0}@media (max-width:768px){.woocommerce-error{flex-direction:column;align-items:flex-start;white-space:normal}}.woocommerce-notices-wrapper :focus,.woocommerce-notices-wrapper :focus-visible,.woocommerce-message :focus,.woocommerce-message :focus-visible{outline:none!important;box-shadow:none!important}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:auto;justify-content:center;display:flex}.prescription-detail-wrapper h3 a{font-size:19px;color:#ed7006;text-decoration:none}.modal-header .btn-close{background-color:#fff;text-decoration:none;border:none}table.enter_online_data{border:1px solid}.blog main.site-main{max-width:1500px}.blog .page-header{text-align:center;margin-bottom:30px}.blog .page-header .entry-title{font-size:clamp(28px, 4vw, 48px);font-weight:700;color:#111;text-transform:uppercase;position:relative;display:inline-block;padding-top:65px;display:none}.blog .page-header .entry-title::after{content:"";display:block;width:80px;height:3px;background:#ed7006;margin:10px auto 0;border-radius:2px}.blog .page-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:40px;padding:0 40px}.blog .post{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0 / .08);transition:all 0.3s ease;display:flex;flex-direction:column}.blog .post img{width:100%;height:230px;object-fit:cover;display:block;transition:transform 0.4s ease}.blog .post .entry-title{font-size:clamp(18px, 2vw, 22px);font-weight:600;margin:18px 20px 10px;color:#111;order:2}.blog .post .entry-title a{color:inherit;text-decoration:none;transition:color 0.3s ease}.blog .post p{font-size:15px;color:#555;line-height:1.6;margin:20px 25px;order:3}.blog .post p a{color:#ed7006}.blog .pagination{display:flex;justify-content:center;align-items:center;margin-top:60px;gap:20px}.single-post .post .wp-post-image{object-fit:contain;margin-bottom:20px}.blog .pagination a{display:inline-block;background-color:#ed7006;color:#fff;padding:10px 22px;border-radius:30px;text-decoration:none;font-weight:600;transition:all 0.3s ease}.single-post main.site-main{max-width:1600px;padding-top:100px}.single-post .page-header{text-align:center;margin-bottom:50px}.single-post .page-header .entry-title{font-size:clamp(28px, 4vw, 42px);font-weight:700;color:#111;line-height:1.3;font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif!important}.single-post .page-content p{font-size:16px;line-height:1.8;margin-bottom:20px;font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif;color:#333!important}.single-post .page-content h2,.single-post .page-content h3{font-weight:700;color:#111;margin-top:40px;margin-bottom:15px;line-height:1.3}.single-post .page-content h3{font-size:clamp(18px, 2.2vw, 24px)}.single-post .page-content a{color:#ed7006;text-decoration:underline;transition:color 0.3s ease}.single-post .page-content a:hover{color:#ed7006}.single-post .page-content strong{font-weight:600}.single-post #comments{margin-top:70px;border-top:1px solid #ddd;padding-top:40px}.single-post #comments h2.comment-reply-title{font-size:22px;font-weight:700;margin-bottom:20px;color:#111}.single-post .comment-form label{font-weight:600;display:block;margin-bottom:6px;color:#333}.single-post .comment-form textarea,.single-post .comment-form input[type="text"],.single-post .comment-form input[type="email"]{width:100%;padding:12px 15px;border:1px solid #ccc;border-radius:8px;font-size:15px;margin-bottom:20px;transition:border-color 0.3s ease}.single-post .comment-form textarea:focus,.single-post .comment-form input[type="text"]:focus,.single-post .comment-form input[type="email"]:focus{border-color:#ed7006;outline:none}.single-post .comment-form .submit{background-color:#ed7006;color:#fff;padding:12px 28px;border:none;border-radius:30px;font-weight:600;cursor:pointer;transition:all 0.3s ease}.single-post .logged-in-as a{color:#ed7006}.single-post .comment-form .submit:hover{background-color:#ed7006;transform:translateY(-2px)}@media (max-width:768px){.single-post main.site-main{padding:65px 15px}.single-post .page-content h3{font-size:20px}}button.specfit_tryon_btn.button{display:inline-block;padding:10px 20px;background:linear-gradient(135deg,#ed7006,#ff914d);color:#fff;font-weight:600;font-size:16px;border:none;border-radius:25px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 5px 15px rgb(237 112 6 / .3);overflow:hidden}button.specfit_tryon_btn:hover{background:linear-gradient(135deg,#d85f05,#ff7a2e)!important;box-shadow:0 8px 20px rgb(237 112 6 / .4)!important;transform:translateY(-2px);color:#fff!important}button.specfit_tryon_btn:active{transform:translateY(1px);box-shadow:0 4px 12px rgb(237 112 6 / .3)}button.specfit_tryon_btn.button{left:18px;top:18px;position:absolute;z-index:98}.products.columns-4 .specfit_tryon_btn.button{left:37%;top:86%}.products.columns-4 .specfit_tryon_btn.button{width:25%}.error404 .site-main{min-height:45vh;text-align:center;padding:60px 20px}.error404 .page-header h1{font-size:clamp(25px, 3vw, 40px);font-weight:700;margin-bottom:20px;text-align:center}.error404 .page-content p{font-size:clamp(16px, 1.5vw, 20px);color:#555;margin-bottom:30px;text-align:center}.error404 .page-content a{display:inline-block;padding:12px 25px;background-color:#ed7006;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:background-color 0.3s ease}.error404 .page-content a:hover{background-color:#d15a00}@media (min-width:768px){.contentBbox_main_product_row .option-price{width:12%}.option-description{width:88%}}@media (max-width:767px){.tocart-form.h-full .product-promo-features{display:flex;justify-content:center}}.woocommerce-privacy-policy-text p a{color:#000!important}.blog-section{padding:60px 20px;background:#fff;max-width:1200px;margin:0 auto}.bloglist{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.bloglistbx{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgb(0 0 0 / .08);transition:all 0.3s ease;display:flex;flex-direction:column;padding:30px;font-family:"Lato",sans-serif}.bloglistbx h2 a{font-size:20px;color:#ed7006;font-family:"Lato",Poppins;text-decoration:none}.blogimg{overflow:hidden;position:relative}.blogimg img{width:100%;height:220px;object-fit:cover;transition:transform 0.5s ease}.bloglistbx h2{font-family:"Barlow",sans-serif;margin-bottom:5px}.bloglistbx .date{font-family:"Barlow",sans-serif;margin-bottom:5px}.blogcontent{padding:20px;flex-grow:1}.blogcontent h2{font-size:20px;font-weight:600;line-height:1.4;margin-bottom:10px}.blogcontent h2 a{color:#111;text-decoration:none;transition:color 0.3s ease}.blogcontent .date{font-size:14px;color:#888;margin-bottom:10px}.blogcontent p{font-size:15px;line-height:1.6;color:#444}@media (max-width:768px){.blogcontent h2{font-size:18px}.blogimg img{height:200px}}.custom-cart-sidebar{display:flex;gap:20px;padding:10px 20px 10px 20px;background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 10px rgb(0 0 0 / .05)}.feature-icon .elementor-image-box-wrapper{display:flex;flex-direction:column;align-items:center!important;text-align:center;gap:10px;width:100%;max-width:300px;margin:0 auto}.feature-icon .elementor-image-box-img img{width:100%;height:auto;max-height:200px;object-fit:contain;display:block}.feature-icon .elementor-image-box-title{font-size:18px;font-weight:600;line-height:1.3;margin:0;color:#000}@media (max-width:768px){.feature-icon .elementor-image-box-wrapper{max-width:100%;gap:8px}.feature-icon .elementor-image-box-title{font-size:16px}}@media (max-width:480px){.feature-icon .elementor-image-box-title{font-size:15px}}@media (max-width:880px){.footer-section .elementor-heading-title{cursor:pointer;position:relative;padding-right:20px}.footer-section .elementor-heading-title::after{content:"+";position:absolute;right:0;top:0;font-weight:700;transition:transform 0.3s ease}.footer-section .elementor-heading-title.active::after{content:"-"}.footer-section nav{overflow:hidden;transition:max-height 0.3s ease}.footer-section nav.hfe-nav-menu__layout-vertical{width:100%!important;left:0!important}}.form-input-wrap .option-select-content2 label input[type="checkbox"]:checked{border:3px solid #000;width:25px;transform:scale(1.12);transition:0.2s ease}button#confirm_image{height:2.6rem;padding:0 3em;margin-bottom:5px;overflow:hidden;text-transform:uppercase;font-size:1em;letter-spacing:-.015em;font-weight:700;line-height:2.6rem;border:none;background:#222529;color:#fff;border-radius:3px}.video-modal{display:flex;align-items:center;justify-content:center;padding:20px}.video-modal .modal-content{position:relative;width:90%;max-width:850px;background:#fff;padding:25px;border-radius:18px;box-shadow:0 10px 35px rgb(0 0 0 / .25);animation:fadeIn 0.35s ease;overflow:hidden}@keyframes fadeIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.video-modal .close-modal{position:absolute;top:12px;right:12px;background:#fff;color:#000;border:none;font-size:28px;line-height:1;cursor:pointer;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;padding-bottom:13px;justify-content:center;box-shadow:0 3px 10px rgb(0 0 0 / .2);transition:0.3s ease;z-index:9}.video-modal .close-modal:hover{background:#f1f1f1;transform:rotate(90deg)}.video-modal .video-container{width:100%;position:relative;padding-bottom:56.25%;background:#000;border-radius:12px;overflow:hidden}.video-modal .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-modal #errorMessage{background:#111;border-radius:12px;padding:25px;text-align:center;color:#fff}.video-modal .close-modal:hover{color:#ed7006}.video-modal #errorMessage a{background:red;padding:10px 22px;border-radius:6px;transition:0.2s;text-decoration:none}.video-modal #errorMessage a:hover{background:#ed7006}.banner_container{width:100%;height:auto;overflow:hidden}.banner_container img{width:100%;height:auto;display:block;object-fit:cover}@media (max-width:480px){.banner_container{width:100%!important;height:50vh!important;overflow:hidden!important}.banner_container img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}}.page-content .woocommerce-error::before{content:"\e016";color:#b81c23}.site-main .page-content .woocommerce-error{background-color:#fdecea;border-left:4px solid #b81c23;border-top-color:#b81c23!important;color:#1e1e1e;margin-bottom:25px;border-radius:6px;font-size:15px;font-weight:500;align-items:start;gap:5px;justify-content:normal;list-style:none;width:100%;flex-direction:column}.woocommerce-checkout ul.woocommerce-error{display:none}.option-select-content2 input[type="checkbox"]{position:absolute}.woocommerce form .woocommerce-invalid input.input-text,.woocommerce form .woocommerce-invalid select{border:1px solid #a00!important;box-shadow:none}p.wc-ppcp-cart-or{display:none}.tocart-form{padding-top:100px}.woocommerce-cart .cart-collaterals{flex-direction:row-reverse}.woocommerce-cart .woocommerce-shipping-totals{display:none!important}.prescription-image-preview #remove_image{padding:6px;position:absolute;right:-24px;width:22px;height:28px;line-height:17px;color:#fff;background:#000;border-radius:3px}.woocommerce-cart .prescription-image-preview #remove_image,.woocommerce-checkout .prescription-image-preview #remove_image{display:none}.prescription-image-preview img{margin-right:2px;width:47px!important}li.p_image{display:inline-block!important}.p_image p.prescription-image-preview{margin-left:25px}.cclwminus,.cclwplus{display:none}#cclw_payment_section #place_order{width:80%;padding:14px;border-radius:8px;font-size:16px;text-align:center;transition:transform 0.3s ease;background:#dc0000;border:1px solid #dc0000;border-radius:5px;color:#fff!important;font-weight:600;-webkit-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear}#cclw_payment_section #place_order:hover{background:#fff;color:#dc0000!important}ul#shipping_method{text-align:left!important;margin:10px 10px 37px!important}.wc_payment_method label[for="payment_method_ppcp-card-button-gateway"]::after{content:"";display:inline-block;background-image:url(https://rxsportuk.contentmanagement.se/wp-content/uploads/2025/11/payment_logo.jpg);background-size:contain;background-repeat:no-repeat;width:180px;height:26px;margin-left:8px;vertical-align:middle}.woocommerce-checkout label.required_field::after{content:" *";color:red;margin-left:2px;font-weight:700}p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{display:none}div#ppc-button-ppcp-gateway{padding-bottom:10px;display:block!important}.wc-ppcp-checkout-container{display:block!important}li.wc_payment_method.payment_method_ppcp{display:none!important}input#payment_method_ppcp_card{display:none}.wc-ppcp-checkout-container{padding:10px 0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{margin:0 auto;width:100%}.woocommerce-checkout #payment div.payment_box{background-color:#fff}.woocommerce-checkout #payment div.payment_box::before{border:none}.wc-proceed-to-checkout{display:flex;flex-direction:column-reverse}.or{display:none}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{display:block;text-align:center;margin-bottom:1em;padding:1em;margin:0 auto;width:100%;height:3.5em}body.woocommerce-order-received .page-header,body.woocommerce-order-received .entry-title,body.woocommerce-order-received h1.entry-title{display:none!important}.swiper-btn .elementor-swiper-button.elementor-swiper-button-prev{padding:10px}.swiper-btn .elementor-swiper-button.elementor-swiper-button-next{padding:10px}.elementor-28762 a.elementor-element.elementor-element-18c5827,.elementor-28762 a.elementor-element.elementor-element-2b547d6,.elementor-28762 a.elementor-element.elementor-element-1b6b499,.elementor-28762 a.elementor-element.elementor-element-b177f70,.elementor-28762 a.elementor-element.elementor-element-5a7256a{text-decoration:none!important}.page-content a.e-con.e-child,.page-content a.e-con.e-child *{text-decoration:none!important}.page-content a.e-con.e-child .elementor-icon-box-title{margin-block-end:0!important;margin-bottom:0.8rem!important}.the-flex-p p{display:flex;gap:10px;align-items:center}span.contact-link{font-size:20px;font-weight:400}.contact-link a{text-decoration:none;color:#333;line-height:1.2;font-size:20px}.elementor-social-icons-wrapper.elementor-grid{display:none}.promise-contact-wrapper *{margin:0;padding:0;box-sizing:border-box}.promise-contact-wrapper{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",Arial,sans-serif}.promise-contact-wrapper .promise-section{padding:60px 40px;margin:0 auto}.promise-contact-wrapper .promise-title{color:#000;font-weight:600;font-size:1.5rem;text-align:center;margin-bottom:70px;letter-spacing:1px}.promise-contact-wrapper .promise-grid{display:flex;justify-content:space-around;align-items:center;max-width:1400px;padding:20px 0 60px 0;border-bottom:1px solid #acacac}.promise-contact-wrapper .promise-item{text-align:center;min-width:250px}.promise-contact-wrapper .promise-icon{width:80px;height:80px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center}.promise-contact-wrapper .promise-icon img{width:100%;height:100%;object-fit:contain}.promise-contact-wrapper .promise-text{color:#000;font-size:16px;line-height:1.5}.promise-contact-wrapper .divider{border:none;border-top:1px solid #d0d0d0;margin:0 auto 60px;max-width:100%}.promise-contact-wrapper .contact-section{text-align:center;padding:0 20px}.promise-contact-wrapper .contact-wrapper{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:20px 20px 60px 20px;border-bottom:1px solid #acacac}.promise-contact-wrapper .contact-title{font-size:24px;line-height:1.2;font-weight:700;color:#000;margin-right:15px}.promise-contact-wrapper .contact-info{font-size:18px;color:#000;padding:0 20px}.promise-contact-wrapper .contact-divider{font-size:18px;color:#000;padding:0 5px}.promise-contact-wrapper .contact-label{font-weight:700}@media (max-width:768px){.promise-contact-wrapper .promise-grid{gap:0px!important;justify-content:start!important;align-items:center;flex-direction:row!important}.promise-contact-wrapper .contact-wrapper{flex-direction:column;gap:15px}.promise-contact-wrapper .contact-divider{display:none}}.promise-grid p.promise-text{font-size:15px;font-weight:600;line-height:1.3;margin:0;color:#000}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:#fff;padding:60px 0}.related-articles-section{max-width:1400px;margin:0 auto;padding:0 20px}.section-title{text-align:center;font-size:36px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:50px;color:#000}.slider-container{position:relative}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:0 80px}.article-card{background:#fff}.article-image{width:100%;height:350px;overflow:hidden}.article-image img{width:100%;height:100%;object-fit:cover;display:block}.article-content{padding:30px 0}.article-title{font-size:24px;font-weight:700;color:#000;margin-bottom:20px;line-height:1.3}.article-description{font-size:16px;color:#666;line-height:1.6;margin-bottom:25px}.read-more-btn{display:inline-block;padding:12px 35px;border:2px solid #000;background:#fff0;color:#000;text-decoration:none;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease}.read-more-btn:hover{background:#000;color:#fff}.slider-btn{position:absolute;top:180px;transform:translateY(-50%);width:60px;height:60px;border:none;border-radius:50%;background:rgb(0 0 0 / .75);color:#fff;font-size:24px;cursor:pointer;z-index:5}.prev-btn{left:10px}.next-btn{right:10px}@media (max-width:1024px){.articles-grid{grid-template-columns:repeat(2,1fr);padding:0 60px}.slider-btn{width:50px;height:50px;font-size:20px}}@media (max-width:768px){.section-title{font-size:24px;margin-bottom:30px}.articles-grid{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 20px;-webkit-overflow-scrolling:touch}.articles-grid::-webkit-scrollbar{display:none}.article-card{flex:0 0 85%;scroll-snap-align:center}.article-image{height:250px}.article-title{font-size:20px}.article-description{font-size:14px}.slider-btn{width:42px;height:42px;font-size:18px;top:130px}}.faq-section{max-width:900px;margin:auto;padding:0 20px;font-family:Arial,sans-serif}.faq-item{border-bottom:1px solid #e5e5e5;padding:12px 0}.faq-question{background:#f7f7f7;padding:18px 55px 18px 20px;font-size:18px;font-weight:600;color:#000;cursor:pointer;position:relative;border-radius:6px;transition:background 0.3s ease;font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif}.faq-question:hover{background:#eee}.faq-question::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:700;color:#000;transition:transform 0.3s ease}.faq-answer{max-height:0;overflow:hidden;padding:0 20px;font-size:16px;line-height:1.6;color:#555;transition:max-height 0.4s ease,padding 0.3s ease;font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif}.faq-item.active .faq-answer{max-height:500px;padding:15px 20px 20px}.faq-item.active .faq-question::after{content:"–";font-size:26px}@media (max-width:768px){.faq-question{font-size:16px;padding:16px 45px 16px 16px}.faq-answer{font-size:14px}}.category-extra-content div{text-align:center;line-height:1.5}.category-extra-content h2{font-size:30px;font-weight:600;color:#000;text-transform:uppercase;text-align:center;margin-bottom:20px;font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif}@media (max-width:768px){.category-extra-content h2{font-size:20px;font-weight:800}}.article-content .article-title a{background:#fff0;color:#282828;text-decoration:none}.category-related-products-text .slider-container p{font-family:"Raleway","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.5;color:#666}.category-related-products-text .articles-grid .article-content a.read-more-btn:hover{text-decoration:none}.top-bar-row .elementor-widget-container{display:flex;gap:20px}.top-bar-row p{margin:0;border-left:1px solid #fff;padding-left:10px}.top-bar-row p:first-of-type{border-left:none;padding-left:0}.promise-contact-wrapper .promise-grid{width:100%;margin:0 auto;align-items:center;justify-content:center;gap:20px}.promise-grid .promise-item{border-left:1px solid #000;padding:20px 20px 20px 20px}.promise-grid .promise-item:first-child{border-left:none}.hfeed .category-extra-content{text-align:center!important;margin:0 auto!important;width:auto!important;padding:15px!important}.promise-contact-wrapper .promise-section{display:flex;flex-direction:column;align-items:center;gap:20px}@media only screen and (max-width:1025px){#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-toggle-on.mega-menu-megamenu ul.mega-sub-menu,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu{padding:0px!important}}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-icon-right>a.mega-menu-link:before{display:none!important}.arrow-move img{transition:transform 0.5s ease}.arrow-move:hover img{transform:scale(1.08)}.arrow-move .elementor-icon{transition:transform 0.4s ease}.arrow-move:hover .elementor-icon{transform:translateX(14px)}.arrow-move img,.arrow-move .elementor-icon-box{will-change:transform}@media (max-width:767px){.woocommerce-products-header .collection-description{display:flex;flex-direction:column-reverse}}.woocommerce-product-gallery .flex-viewport{object-position:center center!important}@media (max-width:767px){.term-description{position:relative}.term-description p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.term-description.expanded p{-webkit-line-clamp:unset}.read-toggle{display:inline-block;margin-top:10px;font-weight:600;cursor:pointer}}@media (max-width:767px){.read-toggle-final{margin-top:15px;font-weight:600;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;width:100%}.read-toggle-final .arrow{width:10px!important;height:10px!important;border-right:2px solid #000!important;border-bottom:2px solid #000!important;display:inline-block!important;transform:rotate(45deg);transition:transform 0.4s ease!important}.read-toggle-final.active .arrow{transform:rotate(-135deg)}}#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open~button.mega-close{visibility:visible;opacity:1;left:calc(min(100vw - 40px, 220px))!important;right:auto}.yith-wcwl-add-button .add_to_wishlist{background:transparent!important;border:1px solid #e0e0e0!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;gap:12px!important;font-size:14px!important;font-weight:400!important;letter-spacing:0.5px!important;color:#1a1a1a!important;text-transform:uppercase!important;text-decoration:none!important;cursor:pointer!important;transition:all 0.3s ease!important;box-shadow:none!important}.yith-wcwl-add-button .add_to_wishlist:hover{border-color:#1a1a1a!important;color:#000!important;transform:translateY(-1px)!important;background:transparent!important}.yith-wcwl-add-button .yith-wcwl-icon-svg{width:20px!important;height:20px!important;stroke:#1a1a1a!important;stroke-width:1.5!important;fill:none!important;transition:all 0.3s ease!important}.yith-wcwl-add-button .add_to_wishlist:hover .yith-wcwl-icon-svg{stroke:white!important;fill:#1a1a1a!important;transform:scale(1.1)!important}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button{flex-direction:row}.yith-wcwl-wishlistaddedbrowse{flex-direction:row}.yith-wcwl-wishlistaddedbrowse span.feedback{background:#000000!important;border-radius:6px!important;font-weight:400!important;width:auto!important;justify-content:space-evenly!important;letter-spacing:1.5px!important;font-size:14px!important}table.wishlist_table td.product-thumbnail img{width:120px;max-width:120px;height:auto}@media (max-width:767px){.proposition-box{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:15px;padding-bottom:10px}.proposition-box::-webkit-scrollbar{display:none}.proposition-box .benefit-item{min-width:100%;flex:0 0 auto;scroll-snap-align:center;text-align:center}}@media (max-width:767px){.additional-info-wrapper .product-add-to-cart{display:none}}.collection-main-wrapper .yith-wcan-filter .filter-content ul.filter-items.filter-checkbox.level-0{display:flex;flex-direction:column;gap:20px}.collection-main-wrapper .yith-wcan-filter ul.filter-items{display:flex;flex-direction:column;gap:20px}@media (max-width:767px){.product-page .yith-wcwl-add-to-wishlist .yith-wcwl-add-button{display:flex;flex-direction:column;align-items:center}}.single-product .woocommerce-product-gallery{margin-bottom:0!important;padding:0}.single .product .entry-summary .custom-cart-wrapper.sticky-wrapper.desktop{position:relative;z-index:9;top:0}.short-description .title{font-size:30px;font-weight:600;color:#000;text-transform:uppercase;text-align:center;margin-bottom:20px}.custom-wishlist-wrapper .custom-wishlist-item a{text-decoration:none!important;color:#000;font-size:18px!important;font-weight:600}.wishlist-title-container{text-align:center}.wishlist-title-container .wishlist-title{margin-top:50px}.custom-wishlist-wrapper{max-width:1200px;margin:60px auto;padding:0 20px;text-align:center}.custom-wishlist-title{font-size:28px;letter-spacing:3px;font-weight:600;margin-bottom:50px}.custom-wishlist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:80px}@media (max-width:768px){.custom-wishlist-grid{grid-template-columns:1fr;gap:40px}}.custom-wishlist-item img{width:100%;max-width:420px;height:auto}.custom-wishlist-item h3{font-size:18px;font-weight:500;margin-top:20px;margin-bottom:10px}.custom-wishlist-item .price{font-size:18px;font-weight:600}.wishlist-empty{text-align:center;font-size:18px;padding:40px 0}.collection-main-wrapper .products-wrapper form.woocommerce-ordering{display:none!important}.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout{align-items:center}.cart-collaterals .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward{padding:15px}@media (max-width:1199px){.woocommerce-cart .wc-proceed-to-checkout .checkout-button{width:100%}}.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img{padding:20px;box-sizing:border-box}body.woocommerce-cart .wc-proceed-to-checkout .wc-ppcp-cart-payments__container.above .wc-ppcp-cart-button-container iframe{border-radius:5px!important}body.woocommerce-cart .woocommerce-cart-form+.cart-collaterals .wc-proceed-to-checkout .wc-ppcp-cart-button-container{width:60%!important;margin:0 auto!important}body.woocommerce-cart .wc-ppcp-cart-payments__container{position:static!important;top:auto!important;z-index:0}body.woocommerce-cart .wc-ppcp-cart-button-container{position:static!important;z-index:0}@media (min-width:881px){#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu{padding:10px!important}}.mega-menu-row ul.mega-sub-menu{max-width:1400px!important;margin:0 auto!important}.mega-menu.max-mega-menu .mega-menu-column .widget_media_image img{width:300px!important;height:200px!important;display:block}@media (min-width:1024px){.mega-menu.max-mega-menu .mega-sub-menu>.mega-menu-column:first-child:not(:only-child){border-right:1px solid #e5e7eb!important;padding-right:20px!important;margin-right:20px!important}}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{background-color:#fff0}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{background:transparent!important;color:inherit!important}@media (max-width:768px){.woocommerce-notices-wrapper{display:none!important}}@media (max-width:768px){.promise-contact-wrapper .contact-wrapper{padding:20px!important}}@media (max-width:768px){section.related.products{margin:40px 0}}@media (max-width:768px){.woocommerce div.product .woocommerce-tabs .panel{padding:0}}@media (max-width:768px){.promise-contact-wrapper .promise-section{padding:20px;margin:0 auto}}@media (max-width:768px){.promise-contact-wrapper .promise-title{margin:0}}.promise-section hr.divider{display:none}@media (max-width:768px){.woocommerce-cart .cart_totals{margin-bottom:24px}}@media (max-width:768px){.promise-section-slider{overflow:hidden;position:relative;width:100%}.promise-grid{display:flex!important;transition:transform 0.4s ease;border:none!important}.promise-item{flex:0 0 100%;width:100%;max-width:100%;text-align:center;box-sizing:border-box}}.mega-sub-menu .mega-menu-link .mega-description-group span.mega-menu-description{display:none}.asd-wpsorter-custom-order-notice small{display:none}@media (max-width:1186px){.mega-menu.max-mega-menu .mega-menu-column .widget_media_image img{object-fit:contain}}.mega-sub-menu a.mega-menu-link{font-size:16px!important;color:#000000!important;font-family:"Lato"!important}@media (min-width:1026px){.mega-menu.max-mega-menu .mega-sub-menu>.mega-menu-column:nth-child(2):not(:only-child){border-right:1px solid #e5e7eb!important}}@media (max-width:1025px){.mega-menu.max-mega-menu .mega-sub-menu>.mega-menu-column:first-child:not(:only-child){border-right:none!important}}.mega-sub-menu .mega-menu-column .mega-sub-menu a.mega-menu-link{padding:0!important}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link{display:flex;align-items:center;gap:1px!important;transition:background 200ms linear,color 200ms linear,border 200ms linear;font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif!important;color:#000!important;font-weight:500!important}@media (min-width:1026px) and (max-width:1121px){.mega-menu-item a.dashicons-arrow-down-alt2.mega-menu-link{font-size:13px!important}}@media (min-width:1026px) and (max-width:1121px){#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link{display:flex;align-items:center;gap:1px;font-size:13px!important}}@media (min-width:1181px) and (max-width:1377px){.mega-menu-item a.dashicons-arrow-down-alt2.mega-menu-link,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link{font-size:15px!important}}@media (min-width:1026px) and (max-width:1180px){.mega-menu-item a.dashicons-arrow-down-alt2.mega-menu-link,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link{display:flex;align-items:center;gap:1px;font-size:13px!important}}.error404 .page-header h1{font-size:clamp(25px, 3vw, 40px);font-weight:700;margin-bottom:20px;text-align:center;padding-top:100px}@media (max-width:1024px){.error404 .page-header h1{padding-top:50px}}@media (max-width:768px){.error404 .page-header h1{padding-top:50px}}@media (max-width:480px){.error404 .page-header h1{padding-top:25px}}.blog .page-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:40px;padding:0 40px}@media (max-width:1024px){.blog .page-content{grid-template-columns:repeat(2,1fr);padding:0 30px;gap:30px}}@media (max-width:768px){.blog .page-content{grid-template-columns:1fr;padding:0 15px;gap:25px}}.frame-face-shapes .face-img{display:none}.frame-face-shapes .face-img.active{display:block}.frame-face-shapes .shape-content{border:2px solid #fff0;padding:15px;margin-bottom:10px;transition:0.3s}.frame-face-shapes .shape-content.active{border-color:#000}.frame-face-shapes .shape-btn{border:2px solid #ddd;padding:10px 15px;cursor:pointer;margin-bottom:10px;transition:0.3s}.frame-face-shapes .shape-btn.active{border-color:#000}.face-show-nav{max-width:371px}.frame-face-shapes .face-shapes{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 40px}.frame-face-shapes .shape-btn{border:none;display:flex;align-items:center;gap:15px;padding:10px 0;cursor:pointer;font-weight:600;text-transform:uppercase;position:relative}.frame-face-shapes .shape-btn::before{content:"";width:40px;height:52px;display:block;background-image:url(/wp-content/uploads/face-shapes-icons.png);background-repeat:no-repeat}.frame-face-shapes .shape-btn[data-shape="oval"]::before{background-position:-14px -9px}.frame-face-shapes .shape-btn[data-shape="square"]::before{background-position:-14px -88px}.frame-face-shapes .shape-btn[data-shape="round"]::before{background-position:-14px -164px}.frame-face-shapes .shape-btn[data-shape="triangle"]::before{background-position:-14px -251px}.frame-face-shapes .shape-btn[data-shape="heart"]::before{background-position:-14px -329px}.frame-face-shapes .shape-btn.active{border-bottom:2px solid #000}#page .site-main .page-header{padding-top:90px}@media (max-width:1200px){#page .site-main .page-header{padding-top:90px}}@media (max-width:1024px){#page .site-main .page-header{padding-top:55px}}@media (max-width:768px){#page .site-main .page-header{padding-top:40px}}@media (max-width:480px){#page .site-main .page-header{padding-top:40px}}.woocommerce-product-gallery .flex-viewport{max-height:440px!important;width:100%!important}.woocommerce-product-gallery .flex-viewport img{max-height:447px;width:100%!important;height:auto;object-fit:contain}.payment_method_ppcp_card img{margin:0px!important}.tocart-form.h-full{padding-top:150px}@media (max-width:767px){.tocart-form.h-full{padding-top:55px}}@media (max-width:767px){.wishlist-title-container .wishlist-title{margin-top:0}}.woocommerce-products-header .collection-description .term-description .description .title h1{font-size:28px;font-weight:800;color:#000;margin-bottom:10px;text-transform:unset;font-family:"Raleway","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center}.woocommerce-products-header .collection-description .term-description .description p{font-size:19px;text-align:center;color:#000;font-weight:500;font-family:"Raleway","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.4}@media (max-width:767px){.woocommerce-products-header .collection-description .term-description .description .title h1{font-size:20px}}@media (max-width:767px){.woocommerce-products-header .collection-description .term-description .description p{font-size:14px;font-weight:700}}.custom-cart-sidebar .review-content .sale a{text-transform:capitalize;color:#33c5fb;border:1px solid #33c5fb;padding:10px 20px;font-size:13px;text-decoration:none}.review-content .reviews-badges img{width:120px;height:48px}.custom-cart-sidebar .review-content{display:flex;flex-direction:column;gap:20px}.custom-cart-sidebar-wrapper .review-content .reviews-badges{padding:0}.woocommerce-checkout{padding:0!important}body.woocommerce-cart{padding:0}body.woocommerce-cart main#content{padding:0 15px}@media (max-width:1280px){.custom-cart-sidebar{display:flex;flex-direction:column}}@media (max-width:767px){.product-promo-features{display:flex;justify-content:start}}@media (max-width:1024px){.custom-cart-sidebar .review-content{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between}}@media (max-width:1024px){.woocommerce-cart-form__cart-item .product-name button.btn.btn-primary.show-prescription-wrap{display:flex;justify-content:end}}@media (max-width:767px){td.product-name::before{display:none}}.neat-content,.neat-content a,.comments-area a,.page-content a{text-decoration:none!important}.neat-card{display:block;color:#222}.neat-image{overflow:hidden}.neat-image img{width:100%;height:450px;object-fit:cover;display:block;transition:transform 0.4s ease}.neat-card:hover img{transform:scale(1.05)}.neat-content{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:16px;font-weight:500}.neat-title{font-family:"Lato",Poppins;font-size:18px;font-weight:700;line-height:1.2em}.neat-arrow svg{width:30px;height:30px;fill:#222;vertical-align:middle;transition:transform 0.4s ease}.neat-card:hover .neat-arrow svg{transform:translateX(14px)}.neat-slider-wrapper{width:100%;padding:20px 0;position:relative}.neat-slider-wrapper .neat-arrow{font-size:18px}.neat-slider-wrapper .swiper-button-prev,.neat-slider-wrapper .swiper-button-next{background:#222529;color:#fff;width:42px;height:42px;border-radius:50%}.neat-slider-wrapper .swiper-button-prev::after,.neat-slider-wrapper .swiper-button-next::after{font-size:16px;font-weight:700}.neat-slider-wrapper .swiper-button-prev{left:10px}.neat-slider-wrapper .swiper-button-next{right:10px}@media (max-width:1024px){.neat-image img{height:260px}}@media (max-width:768px){.neat-image img{height:220px}.neat-content{font-size:14px}}.neat-card:hover .neat-content{color:#222!important}.neat-slider-wrapper{opacity:0;visibility:hidden}.neat-slider-wrapper.swiper-initialized{opacity:1;visibility:visible;transition:opacity .1s ease}@media (min-width:769px){header.woocommerce-products-header{padding-top:70px}}.woocommerce-order .woocommerce-notice--success+div p:nth-of-type(1),.woocommerce-order .woocommerce-notice--success+div p:nth-of-type(2){display:none!important}body.woocommerce-order-received .woocommerce-order{padding-top:70px}@media (max-width:1024px){body.woocommerce-order-received .woocommerce-order{padding-top:20px}}.wishlist-title-container{display:none}@media (max-width:767px){.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward{font-size:18px}}body.single-product{padding:0}body.tax-product_cat{padding:0}body{padding:0}@media (max-width:392px){.custom-cart-sidebar .review-content .sale a{font-size:12px}}@media (max-width:991px){body.woocommerce-cart main#content{padding:5px 15px;max-width:100%}}.content-area .site-main .product{padding-top:50px}@media (max-width:1024px){.content-area .site-main .product{padding-top:0}}@media (max-width:767px){.collection-description{margin-top:0}}@media (min-width:1366px){.hfeed .category-extra-content{width:1180px!important;margin:0 auto!important;font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif}}@media (max-width:1200px){.hfeed .category-extra-content{width:auto!important}}.category-extra-content .short-description p{font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:16px!important;font-weight:500;line-height:1.6}.woocommerce-products-header .collection-description .term-description{padding:0 10px}.collection-main-wrapper{padding:0 10px}.category-faq-section h2{font-size:28px;line-height:1.3;color:#333;font-weight:800;font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif}@media (max-width:560px){.woocommerce-product-gallery .flex-viewport img{max-height:447px;width:100%!important;height:auto;object-fit:cover!important}}@media (max-width:470px) and (min-width:370px){.banner_container{min-height:349px}}.woocommerce-cart .entry-title{display:none}.policy_content .elementor-widget-container{font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif}.helvetica-all{font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-se}.helvetica-all h2.elementor-heading-title{font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-se!important;font-weight:700;color:#000}.woocommerce-loop-product__title:hover{color:#4ca3bf}.single-product-wishlist .yith-wcwl-add-button .add_to_wishlist{border:0px!important}.custom-wishlist-wrapper .custom-wishlist-grid .custom-wishlist-item a:hover{color:#4ca3bf}.top-bar-row p{font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif}@media (max-width:1419px) and (min-width:1378px){#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link{font-size:16px!important}}.mega-menu-wrap ul#mega-menu-max_mega_menu_1{gap:10px}@media (max-width:1222px) and (min-width:1181px){#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link{font-size:14px!important}}.page-header h1.entry-title{display:none}.embedsocial-reviews{padding-top:50px}.top-bar-row-all-text p,.top-bar-row-all-text h2,.top-bar-row-all-text ol,.top-bar-row-all-text ul{font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif!important}@media (max-width:1025px){#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link{font-size:14px!important}}@media (max-width:560px){.woocommerce-notices-wrapper+h2{padding-top:20px}}.page-content article.post{margin-top:40px}@media (max-width:767px){.hfe-search-icon-toggle{position:static!important}.hfe-search-button-wrapper input.hfe-search-form__input{position:fixed!important;top:90px!important;left:7%!important;transform:none!important;width:85vw!important;height:40px!important;border-radius:29px!important;padding:5px 15px;display:block!important;z-index:999999}}.pbc_content .product-tag{position:absolute;top:0px!important;right:0px!important;padding:6px 12px;font-weight:700;line-height:13px;z-index:1;font-family:"Lato",sans-serif;font-size:clamp(13px, 1.6vw, 18px);letter-spacing:1px;color:#fcfcfc;background:#de3366;border-radius:0 8px}.yith-wcwl-wishlistaddedbrowse .feedback{display:inline-flex;justify-content:space-around;gap:6px;background:#000;color:#fff;padding:6px 14px;font-family:"Lato",sans-serif;font-size:13px;box-shadow:0 2px 8px rgb(0 0 0 / .12);transition:background 0.3s ease,transform 0.25s ease;font-size:14px;text-transform:uppercase;font-weight:400!important}.pbc_container .pbc_content #products_categories_row_2469 .custom_box.custom_box_archive.responsi_title{padding-top:50px}.pbc_container .pbc_content .click_more_each_categories .categories_click{background:transparent!important;border:1px solid #e0e0e0!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;gap:12px!important;font-size:14px!important;font-weight:400!important;letter-spacing:0.5px!important;color:#1a1a1a!important;text-transform:uppercase!important;text-decoration:none!important;cursor:pointer!important;transition:all 0.3s ease!important;box-shadow:none!important;padding:10px 15px}.pbc_container .pbc_content .click_more_each_categories .categories_click:hover{border-color:#1a1a1a!important;color:#fff!important;transform:translateY(-1px)!important;background:#000!important}.category-extra-content .short-description{max-width:1180px;margin:0 auto;padding:10px;font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:16px!important;font-weight:500;line-height:1.6}.woocommerce .summary.entry-summary .custom-cart-wrapper div#wc-stripe-express-checkout-element{margin-top:0px!important}.woocommerce-cart .wc-proceed-to-checkout{flex-direction:column}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button{margin-bottom:15px;order:1}.woocommerce-cart .ppc-button-wrapper{order:2;position:relative}.woocommerce-cart div#wc-stripe-express-checkout-element{order:3;position:relative;margin-top:4px!important}.woocommerce-cart .ppc-button-wrapper{margin-top:15px}.woocommerce-cart .ppc-button-wrapper::before{content:'- Or -';position:relative;width:100%;display:flex;justify-content:center;margin-bottom:15px;font-family:'Raleway';font-weight:700;text-transform:uppercase}.woocommerce-checkout #cclw_payment_section #payment ul.payment_methods li{display:flex;flex-wrap:wrap;align-items:baseline}.woocommerce-checkout #cclw_payment_section #payment ul.payment_methods label{width:80%;display:flex;flex-direction:row;align-items:center;gap:7px}#customer_address_details h3#ship-to-different-address label{display:flex;flex-direction:row;align-items:center;gap:10px}.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated{display:flex;flex-direction:row;gap:0}.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label{line-height:1.2em}.woocommerce-checkout .page-content{margin-top:60px}.single-product .entry-summary .custom-cart-wrapper{flex-wrap:wrap}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{padding:20px 0;display:none}.ehf-header #masthead{z-index:999}.woocommerce-remove-coupon{font-size:0;display:inline-block;vertical-align:middle;padding:6px;cursor:pointer}.woocommerce-remove-coupon::after{content:"";display:inline-block;width:15px;height:15px;background-image:url(/wp-content/uploads/2026/03/delete.png);background-size:contain;background-repeat:no-repeat}@media(max-width:768px){.woocommerce-checkout .checkout-two-column-layout .two-column-layout-left,.woocommerce-checkout .checkout-two-column-layout .two-column-layout-right{padding:15px}}.usp-item p{font-weight:700!important;font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif!important}@media (max-width:767px){.the-policy-slider{overflow:hidden}.the-main-slider-container{display:flex;width:100%;transition:transform 0.5s ease-in-out}.policy-slide{min-width:100%;flex:0 0 100%;justify-content:center;text-align:center}}.the-policy-slider .the-main-slider-container .policy-slide{min-width:auto}.the-policy-slider h3.elementor-image-box-title{font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif!important;font-weight:700!important;font-size:16px!important}.the-policy-slider p{font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif!important;font-weight:700!important;font-size:16px!important}.woocommerce-checkout div#wc-stripe-express-checkout-element{display:none}#yith-wcwl-form .custom-wishlist-wrapper{padding-top:50px}.yith-wcwl-form ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile{padding-top:80px}@media (max-width:767px){table{display:block;overflow-x:auto;width:100%!important}table tbody{display:table;width:600px}table td,table th{white-space:nowrap;text-align:center}}.payment_method_ppcp-gateway{display:none!important}.woocommerce-checkout .ppc-button-wrapper{display:none!important}#zoid-paypal-buttons-uid_ab421d7043_mtm6mda6ndc{min-width:300px!important}@media (max-width:767px){body.woocommerce-cart{overflow-x:hidden}body.woocommerce-cart html{overflow-x:hidden}body.woocommerce-cart .woocommerce-cart-form{overflow-x:hidden!important}body.woocommerce-cart .woocommerce-cart-form table.shop_table{display:block;width:100%!important}body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody,body.woocommerce-cart .woocommerce-cart-form table.shop_table tr{display:block;width:100%}body.woocommerce-cart .woocommerce-cart-form table.shop_table tr.cart_item{display:flex;flex-direction:column;width:100%;box-sizing:border-box}body.woocommerce-cart .woocommerce-cart-form table.shop_table td{width:100%!important;display:block;text-align:left;padding:6px 0}body.woocommerce-cart .product-thumbnail img{width:100%;height:auto}body.woocommerce-cart .product-name a{display:block;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;max-width:100%;line-height:1.5}body.woocommerce-cart .quantity input{width:100%}body.woocommerce-cart .coupon{display:flex!important;flex-direction:column;gap:10px!important}body.woocommerce-cart .coupon input,body.woocommerce-cart .coupon button{width:100%}body.woocommerce-cart table.shop_table_responsive tr td{display:block;text-align:left!important;display:flex;align-items:center;gap:6px;text-align:left!important}body.woocommerce-cart table.shop_table_responsive tr td::before{float:none!important;display:block;text-align:left;margin-bottom:4px;content:attr(data-title);font-weight:700;margin-right:auto}body.woocommerce-cart .show-prescription-wrap{white-space:normal!important;word-break:break-word;width:100%;text-align:left}body.woocommerce-cart .woocommerce-cart-form__cart-item .show-prescription-wrap{display:flex;justify-content:flex-start!important;padding-top:10px}}@media (max-width:767px){.woocommerce-cart-form .actions{text-align:left!important}.woocommerce-cart-form .coupon{display:flex;flex-direction:column;align-items:flex-start!important;gap:10px}.woocommerce-cart-form .coupon input,.woocommerce-cart-form .coupon button,.woocommerce-cart-form .actions>button{width:100%;text-align:left}}@media (max-width:767px){.cart_totals table tbody{width:100%!important;display:block!important}.cart_totals table{width:100%!important}}@media (max-width:767px){table tbody{width:100%!important}}@media (max-width:767px){#order_review_table,.cclw_order_review_table{width:100%!important;max-width:100%!important;overflow-x:hidden!important}table.onesetpcheckout-summary{width:100%!important;max-width:100%!important;display:block!important}}.ca-sticky-bar{position:fixed;bottom:-120px;left:0;width:100%;z-index:9999;transition:all 0.35s ease;background:rgb(255 255 255 / .85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 -8px 30px rgb(0 0 0 / .12)}.ca-sticky-bar.active{bottom:0}.ca-sticky-inner{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:10px}.ca-price{display:flex;flex-direction:column;line-height:1.2}.ca-price del{font:var(--font-12-400-inter);color:var(--text-muted)}.ca-price ins{font-size:24px;color:#000;font-family:'Barlow','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700;text-decoration:none}.ca-btn{background:#2ea3f2;color:#fff;padding:12px 18px;border-radius:8px;text-decoration:none;font:var(--font-14-500-inter);font-weight:600;white-space:nowrap;box-shadow:0 4px 12px rgb(46 163 242 / .3);transition:all 0.25s ease}.ca-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgb(46 163 242 / .4)}@media (min-width:768px){.ca-sticky-bar{display:none!important}}.ca-premium-slider{overflow:hidden;width:100%;margin:0 0 20px 0;background:#f5f5f5!important}.ca-premium-track{display:flex;width:100%}.ca-premium-item{min-width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;text-align:center}.ca-premium-item img{width:28px;height:auto}.ca-premium-item p,.ca-premium-item a{font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif!important;font-weight:700!important;font-size:16px!important;color:#333}.ca-premium-item p{margin:0;font-size:14px;font-weight:500}@media (min-width:768px){.ca-premium-item{min-width:25%;justify-content:flex-start;padding:15px 20px}.ca-premium-slider{background:#fff}}@media (min-width:768px){.ca-premium-track{transform:none!important;transition:none!important}.ca-premium-item{min-width:25%}}.ca-premium-wrapper{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:0!important}.woocommerce.archive .ca-premium-wrapper{max-width:100vw!important;padding-top:20px!important}.ca-premium-slider{width:100%;overflow:hidden;background:#f5f5f5}.ca-premium-track{display:flex}.ca-premium-item{min-width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;text-align:center}.ca-premium-item img{width:8%}@media (min-width:768px){.ca-premium-item{min-width:25%}}.product-page .woocommerce-breadcrumb{padding:25px 15px}#mega-menu-max_mega_menu_1 .ca-mobile-account .mega-menu-link img.ca-icon{width:20px!important;height:20px!important}.\34 -words-lines-mobile{overflow:hidden}@media (max-width:767px){.\34 -words-lines-mobile{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.\34 -words-lines-mobile.active{-webkit-line-clamp:unset;display:block}}@media (max-width:767px){.four-lines-mobile .elementor-widget-container{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.four-lines-mobile.active .elementor-widget-container{display:block;-webkit-line-clamp:unset}.ca-read-more{margin-top:8px;cursor:pointer;color:var(--brand-green);font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif!important;font-size:var(--font-14-400-inter)}}.product-page .lensesprecription-btn{background:#2ea3f2!important;border:#2ea3f2!important}.product-page .lensesprecription-btn:hover{background:#2ea3f2!important;border:#000!important}@media (max-width:767px){body.woocommerce-cart .page-content h1.cart-title{text-align:center}}.hfeed .category-extra-content{text-align:center;margin:0 auto;width:1480px}.promise-contact-wrapper .promise-section{display:flex;flex-direction:column;align-items:center;gap:20px}#cclw_payment_section .woocommerce-privacy-policy-text{display:none}.option-select-content2 label span.tint-color{border:none!important}.woocommerce-order-received .show-prescription-wrap{background:none;color:#242424}.shine_button .elementor-button{position:relative;overflow:hidden}.shine_button .elementor-button::after{content:"";position:absolute;top:0;right:-75%;width:40%;height:100%;background:linear-gradient(120deg,#fff0 0%,rgb(255 255 255 / .3) 50%,#fff0 100%);transform:skewX(-20deg);opacity:0;pointer-events:none}.shine_button .elementor-button:hover::after{animation:shine 1.5s ease-in-out;opacity:1}@keyframes shine{0%{right:-75%}100%{right:125%}}.CustomerSlide .content{padding:20px;border-radius:8px;display:flex;flex-direction:column;text-align:left;height:100%;background:#fff}.CustomerSlide .content p:first-of-type{font-family:"Lato",sans-serif;font-weight:400;font-size:16px;color:#030405;margin-bottom:10px;line-height:1.5}.CustomerSlide .content p:last-of-type{font-family:"Lato",sans-serif;font-weight:600;font-size:15px;line-height:1.4;color:#030405}.CustomerSlide .rating{order:-1;margin-bottom:10px;color:#e67e22;font-size:16px}.customer_review .slick-prev:before,.customer_review .slick-next:before{color:#000!important}.slick-slide{padding:0 10px;box-sizing:border-box}@media (max-width:1024px){.CustomerSlide .content p:first-of-type{font-size:15px}}@media (max-width:768px){.CustomerSlide .content p:first-of-type{font-size:14px}.CustomerSlide .content p:last-of-type{font-size:13px}.slick-prev,.slick-next{font-size:40px!important}}.glasses_slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:20px;padding:20px 0;-ms-overflow-style:none;scrollbar-width:none}.glasses_slider::-webkit-scrollbar{display:none}.glasses_slider>.elementor-element{flex:0 0 auto;scroll-snap-align:start;width:240px;border-radius:10px;transition:transform 0.3s ease;box-sizing:border-box}.glasses_slider img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:10px 10px 0 0;display:block}.glasses_slider h2{font-size:16px;text-align:center;padding:10px;margin:0;line-height:1.4;text-decoration:none}@media (max-width:768px){.glasses_slider{gap:15px;padding:15px 0;width:100%}.glasses_slider h2{font-size:14px;padding:8px;text-align:start!important}}.banner_container{margin-bottom:0!important}.banner_container img{width:100%!important;height:100vh!important;object-fit:cover!important;object-position:center!important}.news_seller_form input[type="email"]:focus{border-color:#f60;box-shadow:0 0 6px rgb(255 102 0 / .3);outline:none}.news_seller_form input[type="email"]::placeholder{color:#999;font-style:italic}.news_seller_form .wysija-paragraph{position:relative;z-index:1}.news_seller_form input[type="email"]{width:100%;background:#fff;padding:12px 15px 12px 45px;border:1px solid #ddd;border-radius:8px;font-size:16px;color:#333;transition:0.3s ease;position:relative;z-index:2;font-family:"Lato"}.news_seller_form .wysija-paragraph::before{content:"\f0e0";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:18px;color:#666;pointer-events:none;z-index:3}.news_seller_form input[type="submit"]{background:#ed7006;color:#fff;border:none;padding:8px 11px;font-size:14px;font-weight:600;border-radius:6px;cursor:pointer;transition:all 0.3s ease;margin-left:10px}.news_seller_form input[type="submit"]:hover{background:#e65c00;box-shadow:0 6px 14px rgb(255 102 0 / .3);transform:translateY(-2px)}.news_seller_form input[type="submit"]:active,.news_seller_form input[type="submit"]:focus{outline:none;background:#cc5200;box-shadow:0 3px 8px rgb(255 102 0 / .4) inset;transform:translateY(0)}.news_seller_form .wpcf7-spinner{display:none}.policy_content h2{color:#030405;display:block;font-family:"Roboto",sans-serif;font-size:clamp(20px, 2vw, 26px);font-weight:400;letter-spacing:normal;line-height:1.3;margin-block-end:25px;margin-block-start:0;box-sizing:border-box}.policy_content p{color:#030405;display:block;font-family:"Lato",sans-serif;font-size:clamp(15px, 1.5vw, 17px);font-weight:400;letter-spacing:normal;line-height:1.6;margin-block-end:25px;margin-block-start:0;margin-bottom:25px;box-sizing:border-box}@media (max-width:480px){.policy_content h2{margin-block-end:15px}.policy_content p{margin-block-end:15px;margin-bottom:15px}}.policy_content p a{color:#000;text-decoration:none;position:relative}.policy_content p a::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;background-color:#ccc;transform:scaleX(1);transform-origin:left;transition:background-color 0.3s ease,transform 0.3s ease}.policy_content p a:hover::after{background-color:#000;transform:scaleX(1)}.policy_content li{color:#030405;display:list-item;font-family:"Lato",sans-serif;font-size:clamp(15px, 1.5vw, 17px);font-weight:400}.blog_page_container .bloglist{display:flex;flex-direction:column;gap:20px}.blog_page_container .bloglistbx{border:1px solid #ddd;padding:15px;background:#fff}.blog_page_container .blogimg img{width:100%;height:50%;object-fit:cover;display:block;border-radius:4px}.blog_page_container h2{font-family:"Lato",sans-serif;font-size:20px;margin:12px 0 8px}.blog_page_container h2 a{font-family:"Lato",sans-serif;color:#222;text-decoration:none}.blog_page_container .date{font-family:"Lato",sans-serif;font-size:14px;color:#888;margin-bottom:10px}.blog_page_container p{font-family:"Lato",sans-serif;font-size:15px;line-height:1.5;color:#444}.contact-form{padding:26px}.contact-form label{font-family:"Lato",sans-serif;font-weight:500;margin-bottom:5px;display:block}.contact-form input,.contact-form textarea{width:100%;padding:10px;border:1px solid #ccc;margin-bottom:15px;font-size:15px;font-family:"Lato",sans-serif}.contact-form textarea{min-height:120px;resize:vertical}.contact-form .note{display:block;font-size:13px;color:red;margin-top:-10px;margin-bottom:15px}.contact-form .submit-btn input{font-family:"Lato",sans-serif;background:#000;color:#fff;padding:12px 25px;border:none;font-weight:700;cursor:pointer;text-transform:uppercase;transition:0.3s}.contact-form .submit-btn input:hover{background:#333}.icon_text ul li .elementor-icon-list-text{white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}.announcemnet_slider{--slide-duration:3.5s;--slide-count:3;--total-duration:calc(var(--slide-duration) * var(--slide-count));position:relative;width:100%;height:40px;overflow:hidden}.announcemnet_slider>.e-con{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:center;align-items:center;opacity:0;transform:translateX(100%);animation:slideTicker var(--total-duration) linear infinite}.announcemnet_slider>.e-con:nth-child(1){animation-delay:0s}.announcemnet_slider>.e-con:nth-child(2){animation-delay:calc(var(--slide-duration) * 1)}.announcemnet_slider>.e-con:nth-child(3){animation-delay:calc(var(--slide-duration) * 2)}@keyframes slideTicker{0%{opacity:0;transform:translateX(100%)}10%{opacity:1;transform:translateX(0)}40%{opacity:1;transform:translateX(0)}60%{opacity:0;transform:translateX(-100%)}100%{opacity:0;transform:translateX(-100%)}}.products_list{overflow:hidden}.collection-page main#main{max-width:1700px}.collection-page .woocommerce-breadcrumb,.product-page .woocommerce-breadcrumb,.woocommerce-shop .woocommerce-breadcrumb{background:none;padding:0;font-size:clamp(10px, 1vw, 12px);color:#707070;margin:0;list-style:none}.collection-page .woocommerce-breadcrumb a,.product-page .woocommerce-breadcrumb a,.woocommerce-shop .woocommerce-breadcrumb a{font-size:14px;font-weight:400;color:#666;text-decoration:none;font-family:"Lato"}.collection-page .woocommerce-ordering,.woocommerce-shop .woocommerce-ordering{position:relative;display:inline-block;width:100%;max-width:170px;margin-bottom:2.5rem;display:none}.collection-page .woocommerce-ordering .orderby,.woocommerce-shop .woocommerce-ordering .orderby{width:100%;padding:10px 40px 10px 15px;font-size:1rem;color:#333;background:#fff;border:1px solid #ddd;border-radius:8px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:all 0.3s ease}.collection-page .woocommerce-ordering .orderby:hover,.collection-page .woocommerce-ordering .orderby:focus,.woocommerce-shop .woocommerce-ordering .orderby:hover,.woocommerce-shop .woocommerce-ordering .orderby:focus{border-color:#000;outline:none;box-shadow:0 0 5px rgb(0 0 0 / .1)}.collection-page .woocommerce-ordering::after,.woocommerce-shop .woocommerce-ordering::after{content:"â–¼";font-size:.8rem;color:#666;position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}@media (max-width:480px){.collection-page .woocommerce-ordering,.woocommerce-shop .woocommerce-ordering{max-width:100%}.collection-page .woocommerce-ordering .orderby,.woocommerce-shop .woocommerce-ordering .orderby{font-size:.95rem;padding:12px 38px 12px 15px}}header.woocommerce-products-header{display:flex;align-items:center;justify-content:space-between;gap:40px}@media (max-width:1024px){header.woocommerce-products-header{flex-direction:column;gap:10px}}h1.woocommerce-products-header__title.page-title{font-size:clamp(28px, 4vw, 40px);text-align:center;display:none}.collection-page ul.products li.product .attachment-woocommerce_thumbnail,.product-page ul.products li.product .attachment-woocommerce_thumbnail{object-fit:cover;border-radius:8px;margin:3em 0 3em!important;height:215px}.collection-page ul.products li.product .price,.product-page ul.products li.product .price,.woocommerce-shop ul.products li.product .price,.search .post .price{font-size:20px;font-weight:400;font-family:"Barlow",sans-serif;line-height:23px;margin:14px 0}.collection-page ul.products li.product .price del,.product-page ul.products li.product .price del,.woocommerce-shop ul.products li.product .price,.search .post .price{font-size:20px;color:#888;font-weight:400;margin-right:6px;text-decoration:line-through}.collection-page ul.products li.product .price ins,.product-page ul.products li.product .price ins,.woocommerce-shop ul.products li.product .price{color:#000;font-size:22px!important;font-weight:500;letter-spacing:.6999999881px;text-decoration:none;font-family:'Poppins','Helvetica Neue',Helvetica,Arial,sans-serif}.collection-page ul.products li.product .add_to_cart_button,.woocommerce-shop ul.products li.product .add_to_cart_button{display:none!important}.product-page ul.products li.product .add_to_cart_button{border:2px solid #ed7006!important;color:#fff;font-weight:600;font-size:clamp(14px, 1.2vw, 16px);letter-spacing:.02em;border-radius:0;text-transform:uppercase;background:#ed7006!important;margin-right:10px;padding:14px;text-decoration:none;border-radius:6px;font-family:"Roboto",serif;text-align:center}.single-product .single_add_to_cart_button.button.alt{border:2px solid #000!important;color:#000!important;font-weight:600;font-size:clamp(14px, 1.2vw, 15px);letter-spacing:.02em;border-radius:0;text-transform:uppercase;background:#fff!important;padding:15px;text-decoration:none;border-radius:6px;font-family:"Roboto",serif}.single-product .single_add_to_cart_button.button.alt:hover{background:#000!important;color:#fff!important}.single-product span.onsale{display:none;background:#000;color:#fff;font-size:12px;font-weight:600;padding:3px 9px;font-family:"Lato"}.collection-page ul.products li.product .add_to_cart_button:hover,.product-page ul.products li.product .add_to_cart_button:hover{background-color:#000;color:#fff!important}.collection-page ul.products li.product .onsale,.product-page ul.products li.product .onsale,.woocommerce-shop ul.products li.product .onsale{display:none;position:absolute;padding:14px 12px 0 12px;z-index:1;font-family:"Lato";font-style:normal;font-weight:600;font-size:12px;line-height:100%;letter-spacing:1px;color:#fcfcfc;top:4px!important;right:4px!important;background-color:#ed7006;border-radius:0 8px}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:none!important;display:none!important}.collection-page .woocommerce-pagination,.woocommerce-shop .woocommerce-pagination{text-align:center;margin:30px 0}.collection-page .woocommerce-pagination ul.page-numbers,.woocommerce-shop .woocommerce-pagination ul.page-numbers{display:inline-flex;flex-wrap:wrap;gap:8px;margin-bottom:3rem;list-style:none;border:none}.collection-page .woocommerce-pagination ul.page-numbers:hover:not(.dots):not(.current),.woocommerce-shop .woocommerce-pagination ul.page-numbers:hover:not(.dots):not(.current){background:none;color:#fff0;border-color:#fff0}.collection-page .woocommerce-pagination ul.page-numbers li,.woocommerce-shop .woocommerce-pagination ul.page-numbers li{display:inline-block;padding:5px 3px}.collection-page .woocommerce-pagination .page-numbers,.woocommerce-shop .woocommerce-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;font-size:clamp(13px, 2vw, 14px);font-weight:500;color:#555;text-decoration:none;border:1px solid #ddd;border-radius:6px;transition:all 0.3s ease;padding:10px;min-width:38px;height:38px;background:#fff}.collection-page .woocommerce-pagination .page-numbers.current,.woocommerce-shop .woocommerce-pagination .page-numbers.current{background:#ddd;color:#000;border-color:#ddd;font-weight:600}.collection-page .woocommerce-pagination .page-numbers.dots,.woocommerce-shop .woocommerce-pagination .page-numbers.dots{border:none;background:#fff0;color:#999;cursor:default}.collection-page .woocommerce-pagination .page-numbers.prev,.collection-page .woocommerce-pagination .page-numbers.next,.woocommerce-shop .woocommerce-pagination .page-numbers.prev,.woocommerce-shop .woocommerce-pagination .page-numbers.next{font-size:16px;font-weight:700;background:#f9f9f9}.collection-page .woocommerce-pagination .page-numbers.next:hover,.collection-page .woocommerce-pagination .page-numbers.prev:hover,.collection-page .woocommerce-pagination .page-numbers:hover:not(.dots):not(.current),.woocommerce-shop .woocommerce-pagination .page-numbers.next:hover,.woocommerce-shop .woocommerce-pagination .page-numbers.prev:hover,.woocommerce-shop .woocommerce-pagination .page-numbers:hover:not(.dots):not(.current){background:#e6e6e6;color:#000;border-color:#ccc}.woocommerce nav.woocommerce-pagination ul li{border:none;border-right:none!important}.collection-page ul.products,.product-page ul.products,.woocommerce-shop ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0;list-style:none}@media (max-width:1400px){.collection-page ul.products,.product-page ul.products,.woocommerce-shop ul.products{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:840px){.collection-page ul.products,.product-page ul.products,.woocommerce-shop ul.products{grid-template-columns:1fr;gap:15px}}.collection-page ul.products li.product,.product-page ul.products li.product,.woocommerce-shop ul.products li.product{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:340px;padding:10px;border-radius:8px;background:#fff;position:relative;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;width:100%!important;margin-bottom:0px!important;box-shadow:0 4px 2px -2px rgb(0 0 0 / .3)}.collection-page ul.products li.product img,.product-page ul.products li.product img,.woocommerce-shop ul.products li.product img{height:200px;width:100%;object-fit:contain;display:block;margin:0 auto}.collection-page .woocommerce-result-count,.woocommerce-shop .woocommerce-result-count{font-size:14px;color:#4e4e4e;font-family:"Lato",sans-serif;font-weight:400;margin-top:15px;line-height:20px;text-align:left}@media (max-width:480px){.collection-page .woocommerce-result-count,.woocommerce-shop .woocommerce-result-count{text-align:center;font-size:13px}}.collection-description{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:25px;background:#fff;border-radius:14px;margin-top:50px}.collection-description .term-description{flex:1 1 50%;max-width:800px;display:flex;flex-direction:column;justify-content:center}.collection-description .term-thumbnail{flex:1 1 50%;max-width:800px}.collection-description .term-thumbnail img{width:100%;height:500px;object-fit:cover;transition:transform 0.35s ease,box-shadow 0.35s ease}@media (max-width:768px){.collection-description{flex-direction:column-reverse!important;text-align:center;gap:20px;padding:50px 0 40px}.collection-description .term-description,.collection-description .term-thumbnail{max-width:100%;width:100%}.collection-description .term-thumbnail img{height:531px}@media (max-width:560px){.collection-description .term-thumbnail img{height:349px;margin-top:40px;padding:0}}.collection-description .term-description h1{font-size:1.8rem}.collection-description .term-description p{font-size:1rem}}@media (max-width:425px){.collection-description .term-thumbnail img{height:232px;margin-top:40px;aspect-ratio:2}}@media (max-width:385px){.collection-description .term-thumbnail img{height:326px;margin-top:40px}}.custom-wishlist-btn{position:absolute;bottom:12px;right:12px;z-index:20;opacity:0;visibility:hidden;transform:translateY(8px);transition:all 0.3s ease}.woocommerce ul.products li.product:hover .custom-wishlist-btn{opacity:1;visibility:visible;transform:translateY(0)}.woocommerce ul.products li.product{position:relative}.custom-wishlist-btn a.add_to_wishlist{width:40px;height:40px;border-radius:50%;background:#fff!important;display:flex!important;align-items:center;justify-content:center;transition:transform 0.25s ease,box-shadow 0.25s ease}.custom-wishlist-btn a.add_to_wishlist:hover{transform:translateY(-2px)}.custom-wishlist-btn a.add_to_wishlist:before,.custom-wishlist-btn .yith-wcwl-icon{font-size:16px;color:#ff5a5f}.collection-page .custom-wishlist-btn .add_to_wishlist span,.product-page .custom-wishlist-btn .add_to_wishlist span{display:none!important}.collection-page .feedback,.product-page .feedback{width:193px;display:inline-flex;justify-content:space-around;align-items:center;gap:6px;background:#000;color:#fff;padding:6px 14px;font-family:"Lato",sans-serif;font-size:13px;box-shadow:0 2px 8px rgb(0 0 0 / .12);transition:background 0.3s ease,transform 0.25s ease;font-size:14px;text-transform:uppercase;font-weight:400!important}.collection-page .feedback:hover,.product-page .feedback:hover{background:#000;transform:translateY(-2px)}.related.products .yith-wcwl-wishlistaddedbrowse a[rel="nofollow"][data-title="Browse wishlist"]{display:none!important}.related.products .woocommerce-loop-product__title{font-size:19px!important;font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700}.related.products .woocommerce-loop-product__title:hover{color:#4ca3bf}.related .price{text-align:center}.related .product-attribute-inline{justify-content:center;font-size:14px;display:none}.single-product .related ul.products li.product a img{height:300px}.related ul.products.columns-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.related ul.products.columns-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.related ul.products.columns-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.related ul.products.columns-4{grid-template-columns:1fr}}@media (max-width:767px){.single-product .related ul.products li.product a img{height:200px}}.related.products .price ins{font-size:18px!important}.related.products .price del{font-size:18px!important}.collection-page .yith-wcwl-icon-svg{width:16px;height:16px;color:#fff;transition:transform 0.25s ease}.collection-page .feedback.show .yith-wcwl-icon-svg{transform:scale(1.2)}.collection-page .yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg{color:#fff}.collection-page .yith-wcwl-wishlistaddedbrowse .feedback>:not(svg),.collection-page .yith-wcwl-wishlistaddedbrowse>a:not(.feedback){display:none}.collection-page .custom-wishlist-btn svg#yith-wcwl-icon-heart-outline,.product-page .custom-wishlist-btn svg#yith-wcwl-icon-heart-outline{position:absolute;left:8px;top:7px}.collection-page .product-tag,.product-page .product-tag{position:absolute;top:0px!important;right:0px!important;padding:6px 12px;font-weight:700;line-height:13px;z-index:1;font-family:"Lato",sans-serif;font-size:clamp(13px, 1.6vw, 18px);letter-spacing:1px;color:#fcfcfc;background:#de3366;border-radius:0 8px}.product-page .single-product-wishlist .yith-wcwl-wishlistaddedbrowse{padding:10px 14px}.product-page .single-product-wishlist .yith-wcwl-wishlistaddedbrowse .feedback{display:flex;align-items:center;gap:6px;font-weight:500;font-size:15px}.product-page .single-product-wishlist .yith-wcwl-wishlistaddedbrowse svg{width:16px;height:16px;fill:#fff}.product-page .single-product-wishlist .yith-wcwl-wishlistaddedbrowse a{padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;background:#000;color:#fff;border-radius:4px;transition:background 0.3s ease;display:none}.product-page .single-product-wishlist .yith-wcwl-wishlistaddedbrowse a:hover{background:#000}.related.products .yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg{color:#fff!important}section.related.products{margin:80px 0 100px 0}.related.products h2{text-align:center;margin:30px 0;font-size:34px;color:#000;font-weight:600;text-transform:inherit!important}.woocommerce div.product p.stock{font-size:16px;color:#000;margin-top:8px;font-weight:500}.woocommerce ul.products li.product a img{height:300px;margin:1em 0 1em;border-radius:12px;transition:transform 0.3s ease,box-shadow 0.3s ease}@media (max-width:768px){.woocommerce ul.products li.product a img{height:auto}}.product-page{overflow-x:hidden}.product-page .woocommerce-breadcrumb{background:none;padding:12px 15px;font-size:clamp(10px, 1vw, 12px);color:#707070;margin:0;list-style:none}.product-page .woocommerce-breadcrumb a{font-size:clamp(10px, 1vw, 12px);font-weight:400;color:#666;text-decoration:none}.product-page .onsale{display:none;position:absolute;top:10px;left:10px;background:#ed7006;color:#fff;font-size:clamp(10px, 1vw, 12px);font-weight:600;padding:3px 9px;z-index:2;border-radius:4px}.product-page .woocommerce-product-gallery{position:relative;margin-bottom:20px;background:#fff;border-radius:10px;padding:12px;transition:all 0.3s ease}.product-page .woocommerce-product-gallery__trigger{position:absolute;top:10px;right:10px;background:rgb(0 0 0 / .5);color:#fff;padding:5px 6px;border-radius:4px;text-decoration:none;font-size:clamp(10px, 1vw, 12px)}.product-page .woocommerce-product-gallery__image{flex:0 0 auto}.product-page .woocommerce-product-gallery__image img{max-width:100%;height:300px;object-fit:cover;border-radius:8px;display:block}.product-page .flex-control-thumbs li img{display:none!important}.product-page .flex-control-thumbs li{border-radius:50%;background-color:#fff;margin:0 5px!important;display:inline-block;position:relative;width:15px!important;height:15px;border:1px solid #000}.product-page .flex-control-thumbs li .flex-active,.product-page .flex-control-thumbs li.flex-active{background-color:#fff;border:2px solid #d39d4e;box-sizing:border-box}.product-page .flex-control-nav.flex-control-thumbs{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 0!important}.flex-control-thumbs li:has(img.flex-active){background-color:#d39d4e}.product-page .flex-control-thumbs{display:flex!important;justify-content:center;align-items:center;gap:6px}.product-page .flex-control-thumbs li{width:15px!important;height:15px!important;border-radius:50%;background-color:#fff;border:1px solid #000;margin:0!important;float:none!important;list-style:none!important;flex:0 0 auto!important}.product-page .flex-control-thumbs li img{display:none!important}.product-page .summary{padding:20px;background:#fff;border-radius:10px;transition:all 0.3s ease}.product-page .product_title{font-size:clamp(20px, 3vw, 26px);font-weight:700;color:#000;margin-bottom:12px;font-family:"Barlow-bold",sans-serif}.product-page .price{font-size:clamp(20px, 2vw, 25px)!important;font-weight:400;color:#4e4e4e;line-height:1.4;margin-bottom:-8px;font-family:"Barlow-bold",sans-serif;display:flex;align-items:center;flex-direction:row-reverse;gap:10px}.product-page .price del{color:#000;font-size:clamp(18px, 2vw, 20px);margin-right:6px;font-family:"Barlow-bold",sans-serif}.price-wishlist{display:flex;align-items:center;gap:5px}.product-page .price ins{color:#000;font-weight:600;text-decoration:none}.product-page .alpus-aprs-title{font-size:clamp(16px, 2vw, 18px);margin-bottom:8px;color:#000}.product-page .alpus-aprs-content,.product-page .woocommerce-product-details__short-description p{margin-bottom:10px;font-size:clamp(14px, 2vw, 16px);line-height:1.5;color:#000}.product-page .stock{margin-bottom:10px}.product-page .quantity{display:inline-block;margin-right:10px!important}.product-page .quantity input{width:60px!important;padding:9px;font-size:clamp(12px, 1.5vw, 14px);border:1px solid #ddd;border-radius:4px}.product-page .single_add_to_cart_button{background-color:#ed7006;font-size:clamp(12px, 1.5vw, 14px);font-weight:600;color:#fff!important;border:none;border-radius:4px;padding:11px 20px;cursor:pointer;transition:all 0.3s ease}.product-page .single_add_to_cart_button:hover{background-color:#000;color:#fff!important}.product-page .single-product-wishlist .yith-wcwl-add-button a{display:inline-flex;align-items:center;color:#ed7006;text-decoration:none;font-size:clamp(12px, 1.5vw, 14px)}.product-page .yith-wcwl-add-button a:hover{color:#000}.product-page .yith-wcwl-icon-svg{width:16px;height:16px;margin-right:5px}.product-page .yith-wcwl-add-button a:hover .yith-wcwl-icon-svg{fill:#fff0}.product-page .product_meta{margin-top:20px;font-size:clamp(12px, 1.5vw, 14px);color:#4e4e4e}.product-page .sku_wrapper,.product-page .posted_in{display:block;margin-bottom:5px}.product-page .posted_in a{color:#666;text-decoration:none}.product-page .posted_in a:hover{color:#ed7006}.product-page .woocommerce-tabs ul.tabs li{border:none!important;background:none!important;color:#000!important;display:inline-block;position:static!important;z-index:auto!important;border-radius:0;margin:0!important;padding:0 1em 0 0!important}.product-page .woocommerce-tabs ul.tabs li a{color:#000!important;padding:20px 0 23px!important;font-size:18px;font-weight:700!important;text-transform:uppercase;font-family:"Barlow-bold",sans-serif}@media (max-width:375px){.product-page .woocommerce-tabs ul.tabs li a{font-size:15px!important}}div#tab-description{font-size:18px;color:#000;font-family:"Barlow",sans-serif;font-weight:500}.woocommerce div.product .woocommerce-Tabs-panel h2{font-size:20px;color:#000}.woocommerce div.product .woocommerce-tabs .panel{padding:0 0 0 1em}.woocommerce div.product .woocommerce-Tabs-panel p{line-height:1.7;color:#555;font-size:15px}.woocommerce table.shop_attributes{width:100%;border-collapse:collapse;margin-top:10px}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{padding:10px 15px;border:1px solid #ddd;vertical-align:top;font-size:15px}.woocommerce table.shop_attributes th{width:200px;background:#f9f9f9;font-weight:600;color:#333}.woocommerce-Tabs-panel .custom-attr-section{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;align-items:flex-start}.custom-attr-section .attr-left{width:25%}.custom-attr-section .attr-right{width:70%;margin-top:10px}td.woocommerce-product-attributes-item__value{background-color:#fff!important}th.woocommerce-product-attributes-item__label{background-color:#fff!important}@media (max-width:840px){.custom-attr-section .attr-left,.custom-attr-section .attr-right{width:100%}}.custom-attr-section .image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;text-align:center}.custom-attr-section .image-grid-bottom{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.custom-attr-section .image-item{border-radius:10px;padding:15px;display:flex;flex-direction:column-reverse;align-items:center;text-align:center}.custom-attr-section .image-item img{width:100%;max-width:300px;height:auto;margin-bottom:10px}.custom-attr-section .attr-label{font-weight:700;color:#333;display:none}.custom-attr-section .attr-value{color:#000;font-size:16px;font-family:"Barlow-Medium'"}@media (max-width:768px){.custom-attr-section{flex-direction:column}.custom-attr-section .image-grid{grid-template-columns:repeat(2,1fr)}.custom-attr-section .image-grid-bottom{grid-template-columns:1fr 1fr}}@media (max-width:480px){.custom-attr-section .image-grid,.custom-attr-section .image-grid-bottom{grid-template-columns:1fr}}.woocommerce #reviews h2{font-size:20px;margin-bottom:20px;color:#000}.woocommerce .woocommerce-noreviews{font-size:14px;color:#666}.woocommerce div.product .woocommerce-tabs ul.tabs li a{position:relative;display:inline-block}.woocommerce div.product .woocommerce-tabs ul.tabs li a:before{content:"";position:absolute;bottom:0;left:50%;margin-left:-50%;width:100%;height:3px;background:#000;opacity:0;-webkit-transition:-webkit-transform 0.2s ease-in,opacity 0.2s ease-in;transition:transform 0.2s ease-in,opacity 0.2s ease-in;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center;transform-origin:center;pointer-events:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);opacity:1}.product-page .woocommerce-product-attributes{width:100%;border-collapse:collapse}.product-page .woocommerce-product-attributes td p a{color:#333;text-decoration:underline}.product-page .woocommerce-product-attributes th,.product-page .woocommerce-product-attributes td{padding:8px 10px!important;font-size:clamp(13px, 2vw, 14px);border:1px solid #eee;text-align:left}.product-page .woocommerce-product-attributes th{width:30%!important;font-weight:600!important;background:#fafafa}.product-page .single_add_to_wishlist{background-color:#fff!important;font-family:"Lato",Poppins,sans-serif;border-radius:0px!important;letter-spacing:1.9px}.product-page .single-product-wishlist .yith-wcwl-add-button a span{display:none}.product-page .yith-wcwl-add-to-wishlist .yith-wcwl-add-button{display:flex;flex-direction:column;align-items:start}@media (max-width:768px){.product-page .woocommerce-product-gallery__wrapper{flex-direction:column}.product-page .woocommerce-product-gallery__image{margin-right:0;margin-bottom:10px}.product-page .woocommerce-product-gallery__image img{height:200px}.product-page .summary{padding:4px}}.summary.entry-summary{margin:0px!important}@media (max-width:576px){.product-page .woocommerce-product-gallery__image img{height:180px}}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{z-index:9!important}.product-page .lensesprecription-btn{border:2px solid #000!important;color:#fff;font-weight:600;font-size:clamp(14px, 1.2vw, 15px);letter-spacing:.02em;border-radius:0;text-transform:uppercase;background:#000!important;padding:12px;text-decoration:none;border-radius:6px;font-family:"Roboto",serif;box-shadow:none!important;white-space:nowrap;background:#2ea3f2!important;border:#2ea3f2!important}.custom-cart-wrapper{display:flex;justify-content:start;align-items:start;gap:20px;margin-top:20px;flex-direction:row}.custom-cart-wrapper.sticky-wrapper.desktop{position:fixed;top:160px;z-index:999;background:#fff}.custom-cart-wrapper.sticky-wrapper.mobile{bottom:20px;left:50%;display:flex!important;justify-content:start;align-items:start!important;gap:20px!important;margin-top:20px;flex-direction:row}.woocommerce div.product form.cart{margin-bottom:0}.custom-cart-wrapper{display:flex;justify-content:start;align-items:start;gap:20px;margin-top:20px;flex-direction:row}.variations_form div{display:flex;flex-direction:column-reverse}.product-page .lensesprecription-btn:hover{background:#fff!important;color:#000}.summary.entry-summary a.button.alt[href*="tryon"]{border:2px solid #ed7006!important;color:#ed7006!important;font-weight:600;font-size:clamp(14px, 1.2vw, 16px);letter-spacing:.02em;border-radius:6px;text-transform:uppercase;background:#fff!important;margin-right:10px;height:52px;padding:0;width:45%;text-decoration:none;font-family:"Roboto",serif;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:22px}.summary.entry-summary a.button.alt[href*="tryon"]:hover{background:#ed7006!important;color:#fff!important}.single.single-product main#main{max-width:1360px;padding:50px 10px 0 10px}.product-page table.variations{border-collapse:separate}.product-page table.variations th.label{font-family:"Roboto",sans-serif;font-size:16px;font-weight:600;color:#111;text-transform:uppercase;padding:0;white-space:nowrap;background-color:#fff0;margin-top:14px}.product-page .woo-selected-variation-item-name{font-weight:500;color:#ed7006;margin-left:4px}.product-page .woo-variation-items-wrapper{display:flex!important;flex-wrap:wrap;gap:10px;align-items:center;background-color:transparent!important}.product-page .image-variable-items-wrapper .variable-item{border:2px solid #e1e1e1;border-radius:6px!important;transition:all 0.3s ease;overflow:hidden;width:60px!important;height:60px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff;cursor:pointer!important;box-shadow:0 0 0 transparent!important}.product-page .image-variable-items-wrapper .variable-item img{width:100%;height:100%;object-fit:cover;border-radius:4px;transition:transform 0.3s ease}.product-page .image-variable-items-wrapper .variable-item:hover{border-color:#ed7006;box-shadow:0 0 8px rgb(237 112 6 / .3)}.product-page .image-variable-items-wrapper .variable-item:hover img{transform:scale(1.05)}.product-page .image-variable-items-wrapper .variable-item.selected{border-color:#ed7006!important;box-shadow:0 0 8px rgb(237 112 6 / .4)!important}.product-page .reset_variations{font-size:14px;color:#999;margin-left:10px;text-decoration:underline;transition:color 0.3s ease}.product-page .reset_variations:hover{color:#ed7006}@media (max-width:768px){.product-page table.variations th.label{display:block;margin-bottom:10px}.product-page .woo-variation-items-wrapper{justify-content:flex-start}.product-page .image-variable-items-wrapper .variable-item{width:50px;height:50px}}.product-page input.qty,.product-page input[type="number"].qty{width:90px!important;height:52px;border:2px solid #ed7006;border-radius:6px;font-size:16px;font-weight:600;text-align:center;color:#111;background:#fff;transition:all 0.3s ease;appearance:textfield;-moz-appearance:textfield}.product-page input.qty:hover,.product-page input.qty:focus{border-color:#111;outline:none;box-shadow:0 0 8px rgb(237 112 6 / .3)}.product-page input[type="number"].qty::-webkit-inner-spin-button,.product-page input[type="number"].qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-page .quantity{display:inline-flex;align-items:center;gap:8px}.product-promo-features{font-size:17px;color:#6db525;padding:0 10px 5px;font-weight:500;letter-spacing:0;line-height:20px;font-family:"Poppins",sans-serif;padding-top:20px}.product-promo-features ul{padding-left:0;list-style:none}.product-promo-features ul li{padding-left:20px;position:relative;margin-bottom:7px}.product-promo-features ul li:before{content:"";display:block;width:7px;height:13px;border:solid #6db525;border-width:0 2px 2px 0;transform:rotate(45deg);position:absolute;left:0;top:1px}.product-promo-features .red-li:before{border:solid red;border-width:0 2px 2px 0}.product-promo-features .red-li{color:red;font-weight:600;font-size:17px}.proposition-box-wrapper{padding:20px 0}.proposition-box{display:flex;gap:20px;justify-content:space-between;background:#fff;border-radius:12px;border:1px solid #eee}.benefit-item{display:flex;align-items:center;gap:12px;border-radius:10px;min-width:180px}.benefit-text strong{display:block;font-weight:600;font-size:15px}.benefit-text span{font-size:13px;color:#666}@media (max-width:1024px){.proposition-box{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:15px;-webkit-overflow-scrolling:touch}.proposition-box::-webkit-scrollbar{display:none}.benefit-item{flex:0 0 auto;width:160px;scroll-snap-align:start}}.value-proposition-popup{display:flex;align-items:center;font-size:clamp(14px, 1.5vw, 16px);line-height:1.2;font-weight:500;color:#000}.value-proposition-popup .icon{display:inline-block;width:35px;height:35px;margin-right:11px;flex-shrink:0}.value-proposition-popup .icon img{width:100%;height:100%;object-fit:contain;display:block}@media (max-width:768px){.value-proposition-popup .icon{width:28px;height:28px;margin-right:6px}}.yith-wcan-filters{display:flex;flex-wrap:wrap;gap:20px;font-family:"Lato",sans-serif;max-width:100%}.yith-wcan-filters h3{display:block;font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(16px, 2vw, 20px);color:#ed7006;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;border-bottom:2px solid #ed7006;padding-bottom:10px}.yith-wcan-filter{flex:1 1 200px;border-radius:12px;transition:all 0.3s ease}h4.filter-title.collapsable.closed{background-color:#fff}.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable+.filter-content{min-width:170px;padding:13px}.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable{font-size:14px;font-family:"Lato";text-transform:uppercase}.yith-wcan-active-filters .active-filter .active-filter-label:after{background-color:#000;right:-17px;top:-8px}.yith-wcan-filter .filter-title{font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(14px, 1.8vw, 16px);color:#333;margin-bottom:10px;cursor:pointer;padding:8px 12px;border-radius:8px;background:#f7f7f7;transition:all 0.3s ease}.yith-wcan-filter .filter-title.collapsable.opened{background:#000;color:#fff}.yith-wcan-filter .filter-title.collapsable.closed:hover{background:#ffede3;color:#000}.yith-wcan-filter .filter-content{padding:10px 0}.yith-wcan-filter ul.filter-items{list-style:none;margin:0;padding:0}.yith-wcan-filter .filter-item{margin-bottom:10px;display:flex;align-items:center}.yith-wcan-filter .filter-item input[type="checkbox"]{appearance:none;width:18px;height:18px;border:2px solid #000;border-radius:4px;margin-right:10px;cursor:pointer;position:relative;transition:all 0.2s ease}.yith-wcan-filter .filter-item input[type="checkbox"]:checked{background-color:#000;border-color:#000}.yith-wcan-filter .filter-item input[type="checkbox"]:checked::after{content:"\2713";position:absolute;color:#fff;font-size:14px;top:-3px;left:3px}.yith-wcan-filter .filter-item label{font-size:14px;color:#4e4e4e;cursor:pointer;flex:1;display:flex;align-items:center}.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active>label>a{color:#000}.yith-wcan-filter .filter-item .term-label{color:#666;text-decoration:none;transition:all 0.3s ease}.yith-wcan-filter .filter-item .term-label:hover{color:#000!important;font-weight:600}.yith-wcan-active-filters .active-filter{display:inline-flex;align-items:center;background:#f7f7f7;color:#333;padding:4px 10px;border-radius:20px;font-size:13px;margin-right:8px;margin-bottom:8px;font-weight:500;transition:all 0.3s ease}.yith-wcan-active-filters .active-filter .active-filter-label{color:#333;border:none}.yith-wcan-active-filters .active-filter b{margin-right:0}.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened,.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened+.filter-content{border:1px solid #d7d7d7;box-shadow:none}.filters-container .btn-primary{color:#fff;background-color:#000;border:none;border-radius:6px;padding:8px 11px;font-weight:600;text-transform:uppercase;font-size:15px}.filters-container .btn-primary,.filters-container .btn-primary:hover,.filters-container .btn-primary:focus,.filters-container .btn-primary:active{color:#fff;background-color:#000;border:none;border-radius:6px;padding:8px 11px;font-weight:600;text-transform:uppercase;font-size:15px;outline:none;box-shadow:none}.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable span.filter-count{padding:2px 5px;font-size:11px;font-weight:600;color:#000;border:1px solid #000;border-radius:10px}.yith-wcan-filter .show-more{display:inline-block;font-size:clamp(12px, 1.5vw, 14px);color:#000;text-decoration:none;padding:5px 10px;transition:color 0.3s ease}.yith-wcan-filter .show-more:hover{color:#000}.filter-toggle{display:none;background:#000;color:#fff;padding:12px 16px;border-radius:8px;font-weight:700;cursor:pointer;width:clamp(120px, 20%, 240px);justify-content:space-between;display:flex;align-items:center;border:none}.filter-toggle:hover,.filter-toggle:focus{background-color:#000}.filter-toggle .icon{font-size:18px;margin-left:10px;opacity:.9}@media (max-width:768px){.offcanvas-filters{position:fixed;top:0;left:-100%;width:80%;max-width:340px;height:100%;background:#fff;box-shadow:2px 0 6px rgb(0 0 0 / .25);padding:20px;overflow-y:auto;transition:left 0.3s ease;z-index:1000;border-right:3px solid #f0f0f0}.offcanvas-filters.active{left:0}.offcanvas-filters .close-btn{position:absolute;top:-15px;right:0;font-size:28px;font-weight:700;color:#000;cursor:pointer;background:#fff0;border:none;z-index:1010;transition:color 0.3s ease}body.offcanvas-active{overflow:hidden!important}.filter-toggle{display:flex}#preset_29769 .filters-container{display:none}#preset_29769 .offcanvas-filters{display:block}}@media (min-width:769px){#preset_29769 .filters-container{display:flex;flex-wrap:wrap;gap:10px;overflow:visible!important;white-space:normal!important;position:static;width:auto;height:auto;box-shadow:none;padding:0;border:none}#preset_29769 .yith-wcan-filter{flex:1 1 auto;min-width:150px}#preset_29769 .offcanvas-filters{position:static;left:auto;width:auto;max-width:none;height:auto;box-shadow:none;border:none;overflow:visible!important;transition:none}.filter-toggle{display:none!important}.filters-container .close-btn{display:none}}@media (max-width:768px){.yith-wcan-filters{flex-direction:column;gap:15px}.yith-wcan-filter{flex:1 1 100%}}.yith-wcan-filters{margin-bottom:10px}.filters-container h3{display:none!important}.offcanvas-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .45);z-index:998;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.offcanvas-overlay.active{opacity:1;visibility:visible}.wishlist-page main#content{max-width:1200px;font-family:"Lato",sans-serif}.wishlist-page .entry-title{display:flex;align-items:center;justify-content:center;font-family:Roboto,Poppins,sans-serif;font-size:clamp(26px, 4vw, 36px);font-weight:500;color:#222;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.wishlist-page .wishlist-title h2{margin-bottom:12px;font-family:Lato,Poppins,sans-serif;font-size:clamp(22px, 3vw, 32px);font-weight:600;color:#222;letter-spacing:1px}.wishlist-page table.wishlist_table{width:100%;border:1px solid #eee;border-radius:8px;border-spacing:0;background:#fff;font-family:"Lato",sans-serif}.wishlist-page table.wishlist_table thead th{background:#f9f9f9;font-weight:600;font-size:15px;color:#333;padding:12px 15px;text-align:left;border:1px solid #80808080;white-space:nowrap}.wishlist-page table.wishlist_table tbody tr{border-bottom:1px solid #eee;transition:background 0.3s ease}.wishlist-page table.wishlist_table tbody tr:hover{background:#fafafa}.wishlist-page table.wishlist_table td{padding:15px;font-size:14px;color:#555;vertical-align:middle}.wishlist-page table.wishlist_table .product-thumbnail img{width:80px;height:80px;object-fit:cover;border-radius:6px}.wishlist-page table.wishlist_table .product-name a{font-family:"Barlow",sans-serif;font-weight:600;font-size:15px;color:#000;text-decoration:none}.wishlist-page table.wishlist_table .product-price{font-size:15px;font-family:"Barlow",sans-serif}.wishlist-page table.wishlist_table .product-price ins{color:#ed7006;font-weight:600;text-decoration:none}.wishlist-page table.wishlist_table .product-price del{color:#999;font-size:13px;margin-right:5px}.wishlist-page table.wishlist_table .product-add-to-cart a{display:inline-block;padding:6px 14px;font-size:12px;font-weight:600;text-transform:uppercase;background:#ed7006;color:#fff;border-radius:20px;text-decoration:none;transition:background 0.3s ease}.wishlist-page table.wishlist_table .product-add-to-cart a:hover{background:#000}.wishlist-page table.wishlist_table .product-remove a{display:inline-block;width:17px;height:17px;font-size:0;background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='5' y1='5' x2='19' y2='19' stroke='%23ed7006' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='19' y1='5' x2='5' y2='19' stroke='%23ed7006' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform 0.2s ease,opacity 0.2s ease}.wishlist-page table.wishlist_table .product-remove a:hover{transform:scale(1.1);opacity:.8}.wishlist-page .yith-wcwl-share{margin:15px 0 30px;display:flex;justify-content:center;align-items:center;gap:20px}.wishlist-page .yith-wcwl-share-title{font-size:16px;font-weight:600;color:#333}.wishlist-page .yith-wcwl-share ul{display:flex;align-items:center;gap:12px;list-style:none;margin:0;padding:0}.wishlist-page .yith-wcwl-share .share-button a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#ffede3;color:#ed7006;transition:background 0.2s ease,color 0.2s ease}.wishlist-page .yith-wcwl-share .share-button a svg{width:14px;height:14px;fill:currentColor}.wishlist-page .yith-wcwl-share .share-button a:hover{background:#d55f05;color:#fff}.wishlist-page ul.wishlist_table.responsive.mobile{list-style:none;padding:0;margin:0}.wishlist-page ul.wishlist_table.responsive.mobile li{border:1px solid #eee;border-radius:8px;padding:12px;margin-bottom:15px;background:#fff;display:flex;flex-direction:column;gap:10px}.wishlist-page ul.wishlist_table.responsive.mobile .product-thumbnail img{width:100%;height:auto;border-radius:6px;object-fit:cover}.wishlist-page ul.wishlist_table.responsive.mobile .product-name a{font-weight:600;font-size:15px;color:#000;text-decoration:none;font-family:"Barlow",sans-serif}.wishlist-page ul.wishlist_table.responsive.mobile .item-details-table,.wishlist-page ul.wishlist_table.responsive.mobile .additional-info{width:100%;border-collapse:collapse}.wishlist-page ul.wishlist_table.responsive.mobile td.label{font-weight:600;font-size:13px;color:#333;width:70px}.wishlist-page ul.wishlist_table.responsive.mobile td.value{font-size:14px;color:#555}.wishlist-page ul.wishlist_table.responsive.mobile .product-add-to-cart a{display:inline-block;padding:6px 14px;font-size:12px;font-weight:600;text-transform:uppercase;background:#ed7006;color:#fff;border-radius:0;text-decoration:none;transition:background 0.3s ease}.wishlist-page ul.wishlist_table.responsive.mobile .product-add-to-cart a:hover{background:#000}.wishlist-page ul.wishlist_table.responsive.mobile .product-remove a{color:#ed7006;font-size:16px}@media (max-width:768px){.wishlist-page table.wishlist_table{display:none}.wishlist-page ul.wishlist_table.responsive.mobile{display:block}}.mega-menu-item{box-sizing:border-box}.mega-menu-item>a.mega-menu-link:hover{color:#333!important}@media (min-width:1026px){#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator{}}.mega-menu-item.widget_media_image{display:flex!important;flex-direction:column-reverse!important;align-items:center!important;text-align:center!important;background-color:#fff!important;border-radius:8px!important;padding:16px!important;margin-bottom:12px!important;transition:transform 0.3s ease,box-shadow 0.3s ease}.mega-menu-item.widget_media_image:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgb(0 0 0 / .08)}.mega-menu-item.widget_media_image h4{font-family:"Roboto",sans-serif!important;font-size:14px!important;font-weight:600!important;color:#000!important;margin:6px 0 0!important}.mega-menu-item-type-taxonomy>a.mega-menu-link,.mega-menu-item-type-custom>a.mega-menu-link{font-family:"Roboto",sans-serif!important;font-size:18px!important;color:#000!important;padding:0 14px!important;border-radius:6px;text-decoration:none!important;position:relative;transition:background 0.3s ease,color 0.3s ease;line-height:16px!important;letter-spacing:normal}.menu3-container .e-con-inner{justify-content:space-between!important}@media (max-width:1180px) and (min-width:1025px){.mega-menu-item-type-taxonomy>a.mega-menu-link,.mega-menu-item-type-custom>a.mega-menu-link{font-size:15px!important;padding:8px 10px!important}}@media (max-width:1025px) and (min-width:880px){.elementor-element.elementor-element-bcd72c7.e-con-full.e-flex.e-con.e-child{order:-99;width:auto}}@media only screen and (max-width:1025px){.menu3-container #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open~button.mega-close{left:calc(min(100vw - 40px, 260px))}}.mega-menu-item-type-taxonomy>a.mega-menu-link::after,.mega-menu-item-type-custom>a.mega-menu-link::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#555;transition:width 0.3s ease}.mega-menu-item-type-taxonomy>a.mega-menu-link:hover::after,.mega-menu-item-type-custom>a.mega-menu-link:hover::after{width:100%}@media (max-width:880px){.mega-menu-item>a.mega-menu-link{justify-content:space-between!important;padding:14px 16px!important;font-size:15px!important;font-weight:500!important;border-bottom:1px solid #eee;color:#000!important}.mega-menu-item-type-taxonomy>a.mega-menu-link:hover,.mega-menu-item-type-custom>a.mega-menu-link:hover{background:#f5f5f5!important;color:#333!important}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator{display:inline-block!important;margin-left:8px;transition:transform 0.3s ease;flex-basis:15px}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-toggle-on>a.mega-menu-link>span.mega-indicator{transform:rotate(180deg)}.mega-sub-menu{background:#fff!important;margin-left:10px;border-left:3px solid #ddd;padding:10px 0!important}.mega-sub-menu a.mega-menu-link{font-size:14px!important;padding:10px 16px!important;color:#333!important}.mega-sub-menu li.mega-menu-item>a.mega-menu-link{display:block;padding:10px 14px;font-size:15px;font-weight:500;font-family:"Barlow",sans-serif;color:#222;text-decoration:none;border-radius:6px;transition:all 0.25s ease;background:#fff0}.mega-menu-item.widget_media_image{flex:1 1 100%!important;max-width:100%!important;margin:10px 0!important;padding:10px!important;display:none!important}}@media (max-width:575px){.mega-menu-item>a.mega-menu-link{font-size:14px!important;padding:12px!important}.mega-sub-menu a.mega-menu-link{font-size:13px!important;padding:0 14px!important}.mega-menu-item.widget_media_image{padding:8px!important;border-radius:6px;box-shadow:none!important}}.mega-sub-menu .mega-menu-item-type-taxonomy>a.mega-menu-link,.mega-sub-menu .mega-menu-item-type-custom>a.mega-menu-link{cursor:pointer!important;display:block!important;font-family:"Lato",sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;text-decoration:none!important;color:#000!important;text-wrap-mode:nowrap!important}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item:nth-last-child(1of .mega-item-align-float-left){margin-right:unset}.elementor-image-box-wrapper{display:flex;align-items:center;justify-content:center;gap:15px;text-align:left}.elementor-image-box-img img{width:60px;height:auto;object-fit:contain}.elementor-image-box-content{display:flex;flex-direction:column;justify-content:center}.elementor-image-box-title{font-size:18px;font-weight:600;margin:0}@media (max-width:768px){.elementor-image-box-wrapper{flex-direction:column;text-align:center}.elementor-image-box-img img{width:50px}.elementor-image-box-title{font-size:16px}}.product_container .product_data ul.products li.product{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:500px;width:515px;padding:14px;background-color:#fff;border-radius:8px;box-shadow:0 1px 4px rgb(0 0 0 / .25);margin:0}.product_container .product_data ul.products li.product>*{flex-shrink:0}.product_container .product_data ul.products li.product img{height:300px;width:100%;object-fit:contain;display:block;margin:0 auto}.product_container ul.products li.product .woocommerce-placeholder{border:none}.product_container .product_data ul.products li.product .onsale{display:none;position:absolute;top:4px!important;right:4px!important;padding:14px 12px 0 12px;z-index:1;font-family:"Lato",sans-serif;font-weight:600;font-size:clamp(10px, 1.2vw, 12px);letter-spacing:1px;color:#fcfcfc;background:#ed7006;border-radius:0 8px}.woocommerce-loop-product__title{font-family:"Barlow",sans-serif;font-weight:600;font-size:clamp(14px, 2vw, 20px)!important;line-height:1.6;letter-spacing:.2px;color:#111;text-transform:capitalize;padding:0!important;white-space:normal;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product_container .product_data ul.products li.product .woocommerce-loop-category__title,.product_container .product_data ul.products li.product .woocommerce-loop-product__category{font-size:clamp(11px, 1.2vw, 12px);font-weight:400;color:#777;margin-bottom:5px}.product_container .product_data ul.products li.product .price{font-family:"Barlow",sans-serif;font-weight:400;font-size:clamp(16px, 2vw, 20px);line-height:1.4;margin:6px 0}.product_container .product_data ul.products li.product .price del{color:#999;font-size:clamp(13px, 2.2vw, 20px);margin-right:4px}.product_container .product_data ul.products li.product .price ins{color:#111;font-weight:700;font-size:clamp(16px, 2.4vw, 22px);text-decoration:none}.product_container .product_data .product-tag{position:absolute;top:0px!important;right:0px!important;padding:6px 12px;font-weight:700;line-height:13px;z-index:1;font-family:"Lato",sans-serif;font-size:clamp(13px, 2.2vw, 18px);letter-spacing:1px;color:#fcfcfc;background:#de3366;border-radius:0 8px}.loop-color-variations{display:flex;gap:2px;margin-top:3px;overflow-x:auto;padding-bottom:3px;-webkit-overflow-scrolling:touch}.loop-color-variations a.variation-color-thumb{flex:0 0 auto;width:100px;height:100px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease;cursor:pointer}.loop-color-variations a.variation-color-thumb img{width:100%;height:100%;object-fit:cover;display:block}.loop-color-variations a.variation-color-thumb:hover{transform:scale(1.05)}.product_container .product_data ul.products li.product .add_to_cart_button{display:none}.product_container .custom-wishlist-btn svg#yith-wcwl-icon-heart-outline{position:absolute;left:8px;top:7px}.product_container .custom-wishlist-btn .add_to_wishlist span{display:none!important}.product_container .feedback{display:inline-flex;align-items:center;gap:6px;background:#ed7006;color:#fff;padding:6px 14px;border-radius:30px;font-family:"Lato",sans-serif;font-weight:600;font-size:clamp(11px, 1.4vw, 13px);box-shadow:0 2px 8px rgb(0 0 0 / .12);transition:background 0.3s ease,transform 0.25s ease}.product_container .feedback:hover{background:#ff8c42;transform:translateY(-2px)}.product_container .yith-wcwl-wishlistaddedbrowse .feedback>:not(svg),.product_container .yith-wcwl-wishlistaddedbrowse>a:not(.feedback){display:none}.product_container .yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg{color:#fff}.product_container .product_data .products.columns-4{padding:10px;display:flex;gap:12px;justify-content:center;align-items:stretch}@media (max-width:1024px){.product_container .product_data .products.columns-4{padding:20px;flex-wrap:wrap;justify-content:center;gap:20px}.product_container .product_data ul.products li.product{flex:1 1 calc(50% - 20px);max-width:calc(50% - 20px);min-height:360px}.product_container .product_data ul.products li.product img{height:180px}.products.columns-4 .specfit_tryon_btn.button{margin-top:0px!important}}@media (max-width:767px){.product_container .product_data .products.columns-4{padding:15px;flex-direction:column;align-items:stretch;gap:15px}.product_container .product_data ul.products li.product{flex:1 1 100%;max-width:100%;min-height:auto;width:100%}.product_container .product_data ul.products li.product img{height:160px}.woocommerce-loop-product__title{white-space:normal;text-overflow:unset}.loop-color-variations a.variation-color-thumb{width:40px;height:40px}}@media (max-width:480px){.product_container .product_data ul.products li.product img{height:140px}.loop-color-variations a.variation-color-thumb{width:35px;height:35px}}.header_icons .elementor-icon svg{width:24px;height:24px;fill:#000}.header_icons .elementor-icon{display:inline-flex;align-items:center;justify-content:center}@media (min-width:881px){#mega-menu-item-30316{display:none!important}}.collection-main-wrapper{display:flex;align-items:flex-start;justify-content:center;gap:50px}@media (max-width:768px){.collection-main-wrapper{display:block;gap:0}}.product-attribute-inline{display:flex;gap:8px;align-items:center;font-family:"Poppins",sans-serif;font-size:clamp(14px, 1.5vw, 16px);color:#222;margin-top:12px}.product-attribute-inline .attr-item{display:flex;align-items:center;white-space:nowrap}.product-attribute-inline .attr-item img{width:16px!important;height:16px!important;margin-right:4px!important;object-fit:contain!important;flex-shrink:0}button.tryon-iframe-btn-small{margin-top:20px;width:97%}svg.icon.icon-cart{width:28px!important;height:28px!important}svg.icon.icon-user{width:28px!important;height:28px!important}.header_icons path{fill:none;stroke:#000;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.hfe-search-icon-toggle{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDY0IDY0IiByb2xlPSJpbWciIGFyaWEtbGFiZWxsZWRieT0ic2VhcmNoVGl0bGUgc2VhcmNoRGVzYyIgY2xhc3M9Imljb24gaWNvbi1zZWFyY2giPgogIDx0aXRsZSBpZD0ic2VhcmNoVGl0bGUiPlNlYXJjaDwvdGl0bGU+CiAgPGRlc2MgaWQ9InNlYXJjaERlc2MiPk1hZ25pZnlpbmcgZ2xhc3Mgc2VhcmNoIGljb248L2Rlc2M+CiAgPHBhdGggZD0iTTQ3LjE2IDI4LjU4QTE4LjU4IDE4LjU4IDAgMSAxIDI4LjU4IDEwYTE4LjU4IDE4LjU4IDAgMCAxIDE4LjU4IDE4LjU4ek01NCA1NEw0MS45NCA0MiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPgo8L3N2Zz4K);background-repeat:no-repeat;background-position:center;background-size:contain}i.fas.fa-search{visibility:hidden}.tocart-form{min-height:500px;max-width:1370px;margin:0 auto;padding-bottom:50px;height:100%;padding:10px 30px 50px 30px}.tocart-form .prx-frame-preview{margin:0 auto;position:relative;text-align:center}.tocart-form .separately-price{text-align:left}.tocart-form .product-bottom-side-part{text-align:left;color:#000}@media (max-width:425px){.tocart-form .separately-price,.tocart-form .product-bottom-side-part{text-align:start}.footer-btn{justify-content:center;align-items:center;display:flex}}.tocart-form .frame{font-size:18px}.tocart-form .tocart-form .separately-price .price{padding-left:5px!important}.tocart-form-left .separately-price{max-width:440px}.separately-price p{display:flex;justify-content:space-between;align-items:center;margin:6px 0}.separately-price .price-symbol{display:inline-block;min-width:80px;text-align:right}.tocart-form .woocommerce-Price-amount.amount{color:#000;font-weight:600;font-size:20px}.tocart-form .lens_price{font-size:18px}.tocart-form .total_price{font-size:18px}.tocart-form ul .step-name{display:none}.tocart-form .step_box>ul{max-width:500px;margin:20px auto}.tocart-form .contentBbox_main_product .info-ico{border-radius:50%;background:url(https://rxsportuk.contentmanagement.se/wp-content/uploads/2025/10/video-ico-removebg-preview.jpg) no-repeat center center!important;width:24px;height:24px;display:block;background-size:24px auto}.tocart-form .contentBbox_main_product .desc{position:unset}.contentBbox_main_product .option-name{font-size:20px;font-weight:600!important;letter-spacing:.3pt;text-transform:capitalize;color:#000;line-height:1.4}.contentBbox_main_product .option-intro{width:100%;letter-spacing:.3pt;color:#000;font-size:17px;font-weight:300}.contentBbox_main_product span.color-red{color:#0a9fd9;letter-spacing:.3pt;font-size:16px;font-weight:300}.option-title{font-weight:700;margin-bottom:10px}.cart_end_point .final-price{font-size:16px!important;padding:10px 0px!important;font-weight:500;color:#000;border-bottom:1px solid}.title_top h3{font-weight:700}.prx-back-detail{font-size:16px!important;text-align:center;padding:5px 0}.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .wc-gallery-prev,.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .wc-gallery-next{position:absolute;top:0;width:50%;height:100%;background:#fff0;border:none;z-index:10;cursor:pointer;outline:none}.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .wc-gallery-prev{content:"";position:absolute;top:0;left:0;width:50%;height:100%;cursor:url(https://rxsportuk.contentmanagement.se/wp-content/uploads/2025/10/arrow-right-svg-1-1.svg),w-resize!important;pointer-events:auto;z-index:10}.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .wc-gallery-next{content:"";position:absolute;top:0;right:0;width:50%;height:100%;cursor:url(https://rxsportuk.contentmanagement.se/wp-content/uploads/2025/10/arrow-right-1.svg),e-resize!important;pointer-events:auto;z-index:10}.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .wc-gallery-prev:hover,.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .wc-gallery-next:hover{background:rgb(0 0 0 / .1)}.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .wc-gallery-next,.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .wc-gallery-prev,.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images [type="button"]:focus,.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images [type="button"]:hover,.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images [type="submit"]:focus,.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images [type="submit"]:hover,.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images button:focus,.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images button:hover{outline:none!important;box-shadow:none!important;background:none!important;border:none!important;padding:0}.columns-4 li a .size-woocommerce_thumbnail{margin-bottom:21px!important}.woocommerce-product-gallery__trigger{display:none}.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images{width:65%}.summary.entry-summary{width:34%!important}@media (max-width:1024px){.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images,.summary.entry-summary{width:100%!important}}section.related.products .add_to_cart_button{display:none!important}.custom-my-account .page-header{text-align:center;margin-bottom:40px}.custom-my-account .page-header .entry-title{font-size:clamp(28px, 4vw, 36px);font-weight:700;color:#ed7006}.custom-my-account .woocommerce-MyAccount-navigation{margin-bottom:40px;background:#f7f7f7;padding:20px;border-radius:12px}.custom-my-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.custom-my-account .woocommerce-MyAccount-navigation li{margin-bottom:12px}.custom-my-account .woocommerce-MyAccount-navigation li a{text-decoration:none;color:#10244c;font-weight:500;padding:10px 15px;display:block;border-radius:8px;transition:all 0.3s ease}.custom-my-account .woocommerce-MyAccount-navigation li.is-active a,.custom-my-account .woocommerce-MyAccount-navigation li a:hover{background-color:#ed7006;color:#fff}.custom-my-account .woocommerce-MyAccount-content{background:#fff;padding:30px;border-radius:12px;box-shadow:0 6px 18px rgb(0 0 0 / .05);font-size:16px;line-height:1.7}.custom-my-account .woocommerce-MyAccount-content a{color:#ed7006;font-weight:500;text-decoration:underline}.woocommerce-account .addresses .title .edit{float:left}@media (min-width:992px){.logged-in.custom-my-account .woocommerce{display:flex;gap:40px;padding-bottom:60px}.woocommerce:not(.custom-my-account .woocommerce){display:block}.custom-my-account .woocommerce-MyAccount-navigation{flex:0 0 250px}.custom-my-account .woocommerce-MyAccount-content{flex:1}}.custom-my-account .woocommerce-Address{max-width:48%}span.password-input{width:100%}.woocommerce-form.login{display:block;padding:30px!important;background:#fff;border-radius:12px!important;box-shadow:0 6px 20px rgb(0 0 0 / .1);font-family:"Segoe UI",sans-serif;width:100%}.woocommerce-notices-wrapper{display:block;width:100%}.woocommerce-notices-wrapper+h2{width:100%;display:block;padding-top:50px}.woocommerce-form.login h2{text-align:center;font-size:28px;margin-bottom:20px;color:#10244c}.woocommerce-form.login input[type="text"],.woocommerce-form.login input[type="password"]{width:100%;padding:12px 15px;margin-top:5px;border:1px solid #ccc;border-radius:8px;font-size:16px;transition:0.3s border-color}.woocommerce-form.login input[type="text"]:focus,.woocommerce-form.login input[type="password"]:focus{border-color:#ed2024;outline:none}.password-input{position:relative}.show-password-input{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:#fff0;cursor:pointer;width:24px;height:24px}.woocommerce-form.login label{font-weight:600;display:block;margin-bottom:5px;color:#10244c}.woocommerce-form-login__rememberme{display:flex;align-items:center;margin-top:15px}.woocommerce-form-login__rememberme input{margin-right:8px}.woocommerce-button.woocommerce-form-login__submit{width:100%;padding:12px;margin-top:20px;background-color:#ed2024;color:#fff;border:none;border-radius:8px;font-size:18px;cursor:pointer;transition:0.3s background-color}.woocommerce-button.woocommerce-form-login__submit:hover{background-color:#c71c1f}.woocommerce-LostPassword a{display:block;text-align:center;margin-top:15px;color:#10244c;text-decoration:none;font-size:14px}.woocommerce-LostPassword a:hover{text-decoration:underline}@media (max-width:480px){.woocommerce-form.login{padding:20px}}.woocommerce-address-fields .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:768px){.woocommerce-address-fields .woocommerce-address-fields__field-wrapper{grid-template-columns:1fr}}.woocommerce-address-fields .form-row{display:flex;flex-direction:column;position:relative;justify-content:end}.woocommerce-address-fields .form-row label{font-size:15px;font-weight:500;color:#333;margin-bottom:6px}.woocommerce-address-fields .form-row label .required{color:#e63946;font-weight:700}.woocommerce-address-fields .form-row input.input-text,.woocommerce-address-fields .form-row select,.woocommerce-address-fields .form-row textarea{width:100%;padding:12px 14px;border:1px solid #ccc;border-radius:6px;background-color:#fff;font-size:15px;color:#333;transition:all 0.3s ease;outline:none}.woocommerce-address-fields .form-row input.input-text:focus,.woocommerce-address-fields .form-row select:focus,.woocommerce-address-fields .form-row textarea:focus{border-color:#0073aa;box-shadow:0 0 0 3px rgb(0 115 170 / .1)}.woocommerce-address-fields .form-row.woocommerce-invalid input.input-text{border-color:#e63946;background-color:#fff5f5}.woocommerce-address-fields .form-row input::placeholder{color:#999}.woocommerce-address-fields .form-row input:hover{border-color:#888}button.woocommerce-button.button.woocommerce-form-login__submit{background-color:#000;color:#fff;width:18%;margin-top:16px}@media (max-width:500px){button.woocommerce-button.button.woocommerce-form-login__submit{width:auto}}p.woocommerce-LostPassword.lost_password{text-align:start;align-items:start;display:flex;padding-left:6px}.woocommerce-address-fields .required_field{display:inline-block;margin-bottom:6px}.woocommerce-account form .form-row{display:flex;flex-direction:column}.search .site-main{max-width:1700px}.search .page-header{text-align:center;margin-bottom:50px}.search .page-header .entry-title{font-size:clamp(20px, 3vw, 24px);color:#111;text-transform:capitalize}.search .post .price{color:#000;font-size:20px;font-weight:800;letter-spacing:.6999999881px;text-decoration:none;margin:0 20px}.search .page-header .entry-title span{text-decoration:underline;font-weight:700}.search .page-content{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;justify-content:center;align-items:center}@media (max-width:992px){.search .page-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.search .page-content{grid-template-columns:1fr}}.search .post{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:300px;padding:14px;background-color:#fff;border-radius:8px;box-shadow:0 1px 4px rgb(0 0 0 / .25);margin:0}.search .post img{width:100%;height:220px;object-fit:contain;transition:transform 0.4s ease;order:1;margin-bottom:14px}.search .post:hover img{transform:scale(1.05)}.search .post .entry-title{font-size:1.1rem;font-weight:600;margin:20px;line-height:1.4;order:2}.search .post .entry-title a{color:#222;text-decoration:none;transition:color 0.3s ease}.search .post .entry-title a:hover{color:#ed7006}.search .pagination{text-align:center;margin:20px}.search .pagination a{display:inline-block;background:#ed7006;color:#fff;padding:12px 24px;border-radius:50px;font-weight:500;text-decoration:none;transition:background 0.3s ease}.search .pagination a:hover{background:#ed7006}@media (max-width:768px){.search .page-content{gap:24px}.search .post img{height:180px}}@media (max-width:500px){.search .page-header .entry-title{font-size:20px}.search .post .entry-title{font-size:1rem}.search .post p{font-size:.9rem}}.woocommerce-order-received .woocommerce{background:#fff;border-radius:12px;padding:40px;box-shadow:0 5px 20px rgb(0 0 0 / .05);margin-bottom:25px}.woocommerce-order-received .woocommerce-notice--success{background:#e6f9ec;border-left:4px solid #2ecc71;color:#2d2d2d;font-weight:600;padding:15px 20px;border-radius:8px;margin-bottom:30px}.woocommerce-order-received .woocommerce-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;list-style:none;margin:30px 0;padding:0}.woocommerce-order-received .woocommerce-order-overview li{background:#f8f8f8;border-radius:10px;padding:15px 20px!important;margin-right:0px!important}.woocommerce-order-received .woocommerce-order-overview li strong{display:block;font-weight:700;color:#000;margin-top:5px}.woocommerce-order-received .woocommerce-order-details{margin-top:40px}.woocommerce-order-received .woocommerce-order-details__title{font-size:22px;font-weight:700;margin-bottom:20px}.woocommerce-order-received table.shop_table{width:100%;border-collapse:collapse;border-radius:10px;overflow:hidden}.woocommerce-order-received table.shop_table th,.woocommerce-order-received table.shop_table td{padding:14px 18px;border-bottom:1px solid #eaeaea}.woocommerce-order-received table.shop_table th{background:#f9f9f9;font-weight:600;text-align:left}.woocommerce-order-received table.shop_table tfoot th{text-align:right}.woocommerce-order-received .product-name a{color:#2c3e50;font-weight:600;text-decoration:none}.woocommerce-order-received .show-prescription-wrap{background:#2c3e50;color:#fff;border:none;padding:8px 16px;font-size:14px;border-radius:6px;margin-top:10px;cursor:pointer;transition:0.3s;white-space:normal}ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details::before,ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details::after{content:none!important;display:none!important}.woocommerce-order-received .woocommerce-customer-details{margin-top:40px}.woocommerce-order-received .woocommerce-column__title{font-size:20px;font-weight:700;margin-bottom:15px}.woocommerce-order-received address{background:#f8f8f8;padding:20px;border-radius:10px;font-style:normal;line-height:1.8}@media (max-width:768px){.woocommerce-order-received .woocommerce{padding:25px}.woocommerce-order-received .woocommerce-order-overview{grid-template-columns:1fr 1fr}.woocommerce-order-received table.shop_table th,.woocommerce-order-received table.shop_table td{font-size:14px}}@media (max-width:480px){.woocommerce-order-received .woocommerce-order-overview{grid-template-columns:1fr}}.woocommerce-checkout .page-header{text-align:center}.woocommerce-checkout .entry-title{font-size:clamp(28px, 3vw, 40px);font-weight:600;color:#222;display:flex;align-items:center;justify-content:center;font-family:"Roboto","Poppins",sans-serif;font-size:clamp(26px, 4vw, 36px);font-weight:600;color:#222;margin-bottom:40px;text-transform:uppercase;letter-spacing:1px;position:relative}.woocommerce-checkout .site-main{max-width:1400px!important;margin:0 auto}.woocommerce-checkout form.checkout{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.woocommerce-checkout .col2-set{display:flex;width:100%;gap:40px}.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1{max-width:48%}.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2{max-width:48%}@media (max-width:768px){.woocommerce-checkout .col2-set{flex-direction:column;gap:20px}.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1{max-width:100%}.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2{max-width:100%}}.woocommerce-checkout .col-1,.woocommerce-checkout .col-2{flex:1 1 48%;background:#fff;border:1px solid #eee;border-radius:12px;padding:25px 30px;box-shadow:0 4px 10px rgb(0 0 0 / .05);box-sizing:border-box}.woocommerce-checkout h3{font-size:1.6rem;font-weight:600;color:#222;margin-bottom:20px;text-transform:uppercase;position:relative;display:inline-block;padding-bottom:5px}.woocommerce-checkout h3.border_html::after,.woocommerce-checkout h3#ship-to-different-address::after{content:"";display:block;width:60px;height:3px;background:#000;margin-top:10px;border-radius:2px}.woocommerce-checkout .form-row{display:flex;flex-direction:column;margin-bottom:15px!important}.woocommerce-checkout label{font-weight:500;color:#333;margin-bottom:6px;font-size:.95rem;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;align-items:self-start}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea{width:100%!important;padding:12px 14px!important;border:1px solid #ccc!important;border-radius:8px!important;font-size:0.95rem!important;background-color:#fafafa!important;transition:all 0.25s ease}.woocommerce-checkout input.input-text:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus{border-color:#ef7e1c;box-shadow:0 0 0 2px rgb(239 126 28 / .2);background:#fff}.woocommerce-checkout input[type="checkbox"]{width:16px;height:16px;accent-color:gray;margin-right:8px}.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-checkout-review-order{width:100%;background:#fff;border:1px solid #eee;border-radius:12px;padding:25px 30px;box-shadow:0 4px 10px rgb(0 0 0 / .05)}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#f9f9f9;border-radius:8px}.woocommerce-checkout .payment_methods{list-style:none;margin:20px 0;padding:0}.woocommerce-checkout .payment_box{background:#f9f9f9;padding:15px!important;border-radius:8px!important;margin-top:20px!important}.woocommerce-checkout .cclw_order_review_table table{width:100%;border-collapse:collapse}.woocommerce-checkout .cclw_order_review_table th,.woocommerce-checkout .cclw_order_review_table td{padding:12px 10px!important;border-bottom:1px solid #eee;text-align:center!important;font-size:11px!important;background-color:#fff}.woocommerce-checkout .cclw_order_review_table th{font-weight:600;background:#f9f9f9}.woocommerce-checkout .cclw_order_review_table td.thumb img{width:50px;height:50px;object-fit:contain;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.woocommerce-checkout .cclw_order_review_table td.total{font-weight:600;color:#222}.woocommerce-checkout .cclw_order_review_table .removepro a.cclw_remove{font-size:18px;color:#000;transition:color 0.3s ease}.woocommerce-checkout .cclw_order_review_table .removepro a.cclw_remove:hover{color:#000!important}.woocommerce-checkout .wrapper_qty{display:flex;align-items:center;justify-content:center;gap:5px}.woocommerce-checkout .wrapper_qty button{background:#f1f1f1;border:1px solid #ddd;width:28px;height:28px;font-size:16px;cursor:pointer;border-radius:5px;transition:all 0.3s ease}.woocommerce-checkout .wrapper_qty button:hover{background:#ed700680;border-color:#000;color:#fff}.woocommerce-checkout .wrapper_qty input.qty{width:45px;text-align:center;border-radius:6px;border:1px solid #ddd;padding:5px}.woocommerce-checkout .cclw_order_review_table .more_details{text-align:left!important;padding:10px 0 15px 60px!important;font-size:14px;color:#555}.woocommerce-checkout #place_order{border:none;border-radius:8px;padding:14px 25px!important;color:#fff;font-size:1rem;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;width:100%}.woocommerce-checkout #place_order:hover{transform:translateY(-2px);opacity:.95}.woocommerce-checkout .cclw_opc_main.checkout-two-column-layout{display:flex;gap:20px;margin-bottom:20px}@media (max-width:768px){.woocommerce-checkout .cclw_opc_main.checkout-two-column-layout{flex-direction:column}.woocommerce-checkout .checkout-two-column-layout .two-column-layout-left,.woocommerce-checkout .checkout-two-column-layout .two-column-layout-right{width:100%}}@media (max-width:375px){.woocommerce-checkout .checkout-two-column-layout .two-column-layout-right{padding:0}}@media (max-width:500px){.woocommerce-checkout .checkout-two-column-layout .two-column-layout-right{padding:10px}.woocommerce-checkout td.thumb{width:66px!important}.woocommerce-checkout td.cclw_qty{width:110px!important}.woocommerce-checkout td.total{width:60px!important}.woocommerce-checkout td.removepro{width:30px!important}}.woocommerce-checkout .checkout-two-column-layout .two-column-layout-left{flex:1 1 60%;background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px rgb(0 0 0 / .05)}.onestepcheckout-summary tr{display:flex;align-items:center;justify-content:space-between;background-color:#fff}.woocommerce-checkout .checkout-two-column-layout .two-column-layout-right{flex:1 1 40%;background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px rgb(0 0 0 / .05)}@media (max-width:1024px) and (min-width:768px){.woocommerce-checkout .checkout-two-column-layout .two-column-layout-right{padding:5px}.woocommerce-checkout .checkout-two-column-layout .two-column-layout-left{padding:5px}}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{padding:20px 0}.woocommerce-checkout .testimonial-card{border-left:5px solid #000!important;max-width:max-content!important}.woocommerce-checkout .woocommerce-form__label span{font-size:18px;color:#000;font-weight:600}.woocommerce-checkout .border_html{background-color:#fff0;border-left-style:none!important}@media (max-width:1024px){.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{width:100%;margin-left:0}}@media (max-width:768px){.woocommerce-checkout .col-1,.woocommerce-checkout .col-2{flex:1 1 100%}.woocommerce-checkout form.checkout{gap:25px}.woocommerce-checkout .cclw_order_review_table th,.woocommerce-checkout .cclw_order_review_table td{font-size:13px;padding:10px}.woocommerce-checkout .cclw_order_review_table td.thumb img{width:40px;height:40px}.woocommerce-checkout .wrapper_qty input.qty{width:35px}.woocommerce-checkout #customer_details{padding:20px}}@media (max-width:425px){.woocommerce-checkout input.input-text{font-size:14px}.woocommerce-checkout #customer_details{padding:15px!important}}.woocommerce-cart .page-content{padding-bottom:40px;padding-top:80px}.woocommerce-cart .entry-title{display:flex;align-items:center;justify-content:center;font-family:"Roboto","Poppins",sans-serif;font-size:clamp(26px, 4vw, 36px);font-weight:600;color:#222;margin-bottom:40px;text-transform:uppercase;letter-spacing:1px;position:relative}.woocommerce-cart .entry-title::after{content:"";position:absolute;bottom:-10px;width:60px;height:3px;background:linear-gradient(90deg,#000000,#333333);border-radius:3px}.woocommerce-cart .woocommerce-cart-form__contents{width:100%;border:1px solid #eee;border-radius:8px;border-spacing:0;background:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.woocommerce-cart .woocommerce-cart-form__contents th{background:#f9f9f9;font-weight:600;font-size:15px;color:#333;padding:12px 15px;text-align:left;border-bottom:1px solid #ddd;text-transform:uppercase}.woocommerce-cart .woocommerce-cart-form__contents td{padding:15px!important;font-size:16px;color:#555;vertical-align:middle!important;border-bottom:1px solid #f0f0f0;background-color:#fff}.woocommerce-cart .woocommerce-cart-form__contents td a{text-decoration:none;color:#555;font-size:16px;line-height:.8}.show-frame-data{color:#555;font-size:16px}.woocommerce-cart .woocommerce-cart-form__contents .product-thumbnail a{display:block;border-radius:8px;overflow:hidden}.woocommerce-cart .woocommerce-cart-form__contents .product-thumbnail img{width:100%;max-width:80px;height:auto;object-fit:cover;transition:transform 0.3s ease}.woocommerce-cart .woocommerce-cart-form__contents .product-thumbnail img:hover{transform:scale(1.05)}.woocommerce a.remove{color:#000!important;font-size:20px!important}.woocommerce a.remove:hover{color:#fff!important;background:#000}.woocommerce-cart .quantity input.qty{width:60px;padding:6px 8px;border:1px solid #ccc;border-radius:6px;text-align:center;font-size:14px;transition:0.3s ease}.woocommerce-cart .quantity input.qty:focus{border-color:#ed7006;outline:none}.woocommerce-cart .actions{background:#f9f9f9;padding:20px 15px;border-radius:0 0 8px 8px}.woocommerce-cart .actions .coupon{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:15px}.woocommerce-cart #coupon_code{flex:1;min-width:180px;padding:10px;border:1px solid #ccc;border-radius:6px;font-size:20px;transition:border 0.3s ease}.woocommerce-cart #coupon_code:focus{border-color:#ed7006;outline:none}.woocommerce-cart .button{background:linear-gradient(90deg,#ed7006,#ff9a3c);color:#fff;border:none;border-radius:6px;padding:10px 20px;font-weight:600;font-size:14px;cursor:pointer;transition:background 0.3s ease,transform 0.2s ease}.woocommerce-cart .button:hover{transform:translateY(-2px);background:linear-gradient(90deg,#ff8500,#ffa74a)}.woocommerce-cart .cart_totals{background:#fff;border:1px solid #eee;border-radius:8px;padding:25px;width:100%;max-width:48%;box-shadow:0 2px 10px rgb(0 0 0 / .05)}.custom-cart-sidebar-wrapper{max-width:50%}.woocommerce-cart .cart_totals h2{font-size:22px;font-weight:600;margin-bottom:20px;color:#222;text-transform:uppercase;border-bottom:2px solid #000;padding-bottom:10px}.woocommerce-cart .cart_totals table{width:100%;margin-bottom:20px}.woocommerce-cart .cart_totals th,.woocommerce-cart .cart_totals td{padding:10px 0;font-size:15px;color:#333}.woocommerce-cart .cart_totals td{padding:10px 0;font-size:15px;color:#333;text-align:end}.woocommerce-cart .cart_totals .order-total strong{color:#000;font-size:18px}a.shipping-calculator-button{color:#000}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{width:80%;padding:14px;border-radius:8px;color:#fff;font-size:16px;font-weight:600;text-align:center;transition:transform 0.3s ease;background:linear-gradient(180deg,#fcde96 0%,#f5ab00 100%);color:#000!important;border:1px solid #8c8c8c;font-weight:600}.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover{transform:translateY(-3px);background-color:#333!important;color:#fff!important;border:1px solid #000!important}@media (max-width:768px){.woocommerce-cart .woocommerce-cart-form__contents th{font-size:13px}.woocommerce-cart .woocommerce-cart-form__contents td{padding:10px!important}.woocommerce-cart .cart-collaterals{flex-direction:column!important;align-items:center}.woocommerce-cart .cart_totals{width:100%!important;max-width:100%}.custom-cart-sidebar-wrapper{max-width:1000%}.woocommerce-cart .actions{display:flex;flex-direction:column;gap:10px}}.woocommerce-info{background-color:#e8f4fc;border-left:4px solid #1e85be;color:#1e1e1e;margin-bottom:25px;border-radius:6px;font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:normal;white-space:nowrap}.woocommerce-info a.showcoupon{color:#1e85be;font-weight:600;text-decoration:underline;transition:all 0.3s ease;display:flex;align-items:end;width:100%;justify-content:flex-end}.woocommerce-info a.showcoupon:hover{color:#155d87;text-decoration:none}@media (max-width:768px){.woocommerce-info{align-items:normal;flex-direction:column}.woocommerce-info a.showcoupon{justify-content:normal}}.woocommerce-message{background-color:#e8fcee;border-left:4px solid #4caf50;color:#1e1e1e;margin-bottom:25px;border-radius:6px;font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:normal}.woocommerce-message a.button.wc-forward{background-color:#4caf50;color:#fff!important;font-weight:600;border-radius:4px;padding:8px 16px;margin-left:auto;text-decoration:none;transition:all 0.3s ease}.woocommerce-message a.button.wc-forward:hover{background-color:#3d8c40}@media (max-width:768px){.woocommerce-message{flex-direction:column;align-items:flex-start;white-space:normal}.woocommerce-message a.button.wc-forward{margin:10px 0 0;align-self:flex-start}}.woocommerce-error{background-color:#fdecea;border-left:4px solid #e53935;color:#1e1e1e;margin-bottom:25px;border-radius:6px;font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:normal;list-style:none}.woocommerce-error li{margin:0;padding:0}@media (max-width:768px){.woocommerce-error{flex-direction:column;align-items:flex-start;white-space:normal}}.woocommerce-notices-wrapper :focus,.woocommerce-notices-wrapper :focus-visible,.woocommerce-message :focus,.woocommerce-message :focus-visible{outline:none!important;box-shadow:none!important}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:auto;justify-content:center;display:flex}.prescription-detail-wrapper h3 a{font-size:19px;color:#ed7006;text-decoration:none}.modal-header .btn-close{background-color:#fff;text-decoration:none;border:none}table.enter_online_data{border:1px solid}.blog main.site-main{max-width:1500px}.blog .page-header{text-align:center;margin-bottom:30px}.blog .page-header .entry-title{font-size:clamp(28px, 4vw, 48px);font-weight:700;color:#111;text-transform:uppercase;position:relative;display:inline-block;padding-top:65px;display:none}.blog .page-header .entry-title::after{content:"";display:block;width:80px;height:3px;background:#ed7006;margin:10px auto 0;border-radius:2px}.blog .page-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:40px;padding:0 40px}.blog .post{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0 / .08);transition:all 0.3s ease;display:flex;flex-direction:column}.blog .post img{width:100%;height:230px;object-fit:cover;display:block;transition:transform 0.4s ease}.blog .post .entry-title{font-size:clamp(18px, 2vw, 22px);font-weight:600;margin:18px 20px 10px;color:#111;order:2}.blog .post .entry-title a{color:inherit;text-decoration:none;transition:color 0.3s ease}.blog .post p{font-size:15px;color:#555;line-height:1.6;margin:20px 25px;order:3}.blog .post p a{color:#ed7006}.blog .pagination{display:flex;justify-content:center;align-items:center;margin-top:60px;gap:20px}.single-post .post .wp-post-image{object-fit:contain;margin-bottom:20px}.blog .pagination a{display:inline-block;background-color:#ed7006;color:#fff;padding:10px 22px;border-radius:30px;text-decoration:none;font-weight:600;transition:all 0.3s ease}.single-post main.site-main{max-width:1600px;padding-top:100px}.single-post .page-header{text-align:center;margin-bottom:50px}.single-post .page-header .entry-title{font-size:clamp(28px, 4vw, 42px);font-weight:700;color:#111;line-height:1.3;font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif!important}.single-post .page-content p{font-size:16px;line-height:1.8;margin-bottom:20px;font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif;color:#333!important}.single-post .page-content h2,.single-post .page-content h3{font-weight:700;color:#111;margin-top:40px;margin-bottom:15px;line-height:1.3}.single-post .page-content h3{font-size:clamp(18px, 2.2vw, 24px)}.single-post .page-content a{color:#ed7006;text-decoration:underline;transition:color 0.3s ease}.single-post .page-content a:hover{color:#ed7006}.single-post .page-content strong{font-weight:600}.single-post #comments{margin-top:70px;border-top:1px solid #ddd;padding-top:40px}.single-post #comments h2.comment-reply-title{font-size:22px;font-weight:700;margin-bottom:20px;color:#111}.single-post .comment-form label{font-weight:600;display:block;margin-bottom:6px;color:#333}.single-post .comment-form textarea,.single-post .comment-form input[type="text"],.single-post .comment-form input[type="email"]{width:100%;padding:12px 15px;border:1px solid #ccc;border-radius:8px;font-size:15px;margin-bottom:20px;transition:border-color 0.3s ease}.single-post .comment-form textarea:focus,.single-post .comment-form input[type="text"]:focus,.single-post .comment-form input[type="email"]:focus{border-color:#ed7006;outline:none}.single-post .comment-form .submit{background-color:#ed7006;color:#fff;padding:12px 28px;border:none;border-radius:30px;font-weight:600;cursor:pointer;transition:all 0.3s ease}.single-post .logged-in-as a{color:#ed7006}.single-post .comment-form .submit:hover{background-color:#ed7006;transform:translateY(-2px)}@media (max-width:768px){.single-post main.site-main{padding:65px 15px}.single-post .page-content h3{font-size:20px}}button.specfit_tryon_btn.button{display:inline-block;padding:10px 20px;background:linear-gradient(135deg,#ed7006,#ff914d);color:#fff;font-weight:600;font-size:16px;border:none;border-radius:25px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 5px 15px rgb(237 112 6 / .3);overflow:hidden}button.specfit_tryon_btn:hover{background:linear-gradient(135deg,#d85f05,#ff7a2e)!important;box-shadow:0 8px 20px rgb(237 112 6 / .4)!important;transform:translateY(-2px);color:#fff!important}button.specfit_tryon_btn:active{transform:translateY(1px);box-shadow:0 4px 12px rgb(237 112 6 / .3)}button.specfit_tryon_btn.button{left:18px;top:18px;position:absolute;z-index:98}.products.columns-4 .specfit_tryon_btn.button{left:37%;top:86%}.products.columns-4 .specfit_tryon_btn.button{width:25%}.error404 .site-main{min-height:45vh;text-align:center;padding:60px 20px}.error404 .page-header h1{font-size:clamp(25px, 3vw, 40px);font-weight:700;margin-bottom:20px;text-align:center}.error404 .page-content p{font-size:clamp(16px, 1.5vw, 20px);color:#555;margin-bottom:30px;text-align:center}.error404 .page-content a{display:inline-block;padding:12px 25px;background-color:#ed7006;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:background-color 0.3s ease}.error404 .page-content a:hover{background-color:#d15a00}@media (min-width:768px){.contentBbox_main_product_row .option-price{width:12%}.option-description{width:88%}}@media (max-width:767px){.tocart-form.h-full .product-promo-features{display:flex;justify-content:center}}.woocommerce-privacy-policy-text p a{color:#000!important}.blog-section{padding:60px 20px;background:#fff;max-width:1200px;margin:0 auto}.bloglist{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.bloglistbx{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgb(0 0 0 / .08);transition:all 0.3s ease;display:flex;flex-direction:column;padding:30px;font-family:"Lato",sans-serif}.bloglistbx h2 a{font-size:20px;color:#ed7006;font-family:"Lato",Poppins;text-decoration:none}.blogimg{overflow:hidden;position:relative}.blogimg img{width:100%;height:220px;object-fit:cover;transition:transform 0.5s ease}.bloglistbx h2{font-family:"Barlow",sans-serif;margin-bottom:5px}.bloglistbx .date{font-family:"Barlow",sans-serif;margin-bottom:5px}.blogcontent{padding:20px;flex-grow:1}.blogcontent h2{font-size:20px;font-weight:600;line-height:1.4;margin-bottom:10px}.blogcontent h2 a{color:#111;text-decoration:none;transition:color 0.3s ease}.blogcontent .date{font-size:14px;color:#888;margin-bottom:10px}.blogcontent p{font-size:15px;line-height:1.6;color:#444}@media (max-width:768px){.blogcontent h2{font-size:18px}.blogimg img{height:200px}}.custom-cart-sidebar{display:flex;gap:20px;padding:20px;background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 10px rgb(0 0 0 / .05)}.feature-icon .elementor-image-box-wrapper{display:flex;flex-direction:column;align-items:center!important;text-align:center;gap:10px;width:100%;max-width:300px;margin:0 auto}.feature-icon .elementor-image-box-img img{width:100%;height:auto;max-height:200px;object-fit:contain;display:block}.feature-icon .elementor-image-box-title{font-size:18px;font-weight:600;line-height:1.3;margin:0;color:#000}@media (max-width:768px){.feature-icon .elementor-image-box-wrapper{max-width:100%;gap:8px}.feature-icon .elementor-image-box-title{font-size:16px}}@media (max-width:480px){.feature-icon .elementor-image-box-title{font-size:15px}}@media (max-width:880px){.footer-section .elementor-heading-title{cursor:pointer;position:relative;padding-right:20px}.footer-section .elementor-heading-title::after{content:"+";position:absolute;right:0;top:0;font-weight:700;transition:transform 0.3s ease}.footer-section .elementor-heading-title.active::after{content:"-"}.footer-section nav{overflow:hidden;transition:max-height 0.3s ease}.footer-section nav.hfe-nav-menu__layout-vertical{width:100%!important;left:0!important}}.form-input-wrap .option-select-content2 label input[type="checkbox"]:checked{border:3px solid #000;width:25px;transform:scale(1.12);transition:0.2s ease}button#confirm_image{height:2.6rem;padding:0 3em;margin-bottom:5px;overflow:hidden;text-transform:uppercase;font-size:1em;letter-spacing:-.015em;font-weight:700;line-height:2.6rem;border:none;background:#222529;color:#fff;border-radius:3px}.video-modal{display:flex;align-items:center;justify-content:center;padding:20px}.video-modal .modal-content{position:relative;width:90%;max-width:850px;background:#fff;padding:25px;border-radius:18px;box-shadow:0 10px 35px rgb(0 0 0 / .25);animation:fadeIn 0.35s ease;overflow:hidden}@keyframes fadeIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.video-modal .close-modal{position:absolute;top:12px;right:12px;background:#fff;color:#000;border:none;font-size:28px;line-height:1;cursor:pointer;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;padding-bottom:13px;justify-content:center;box-shadow:0 3px 10px rgb(0 0 0 / .2);transition:0.3s ease;z-index:9}.video-modal .close-modal:hover{background:#f1f1f1;transform:rotate(90deg)}.video-modal .video-container{width:100%;position:relative;padding-bottom:56.25%;background:#000;border-radius:12px;overflow:hidden}.video-modal .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-modal #errorMessage{background:#111;border-radius:12px;padding:25px;text-align:center;color:#fff}.video-modal .close-modal:hover{color:#ed7006}.video-modal #errorMessage a{background:red;padding:10px 22px;border-radius:6px;transition:0.2s;text-decoration:none}.video-modal #errorMessage a:hover{background:#ed7006}.banner_container{width:100%;height:auto;overflow:hidden}.banner_container img{width:100%;height:auto;display:block;object-fit:cover}@media (max-width:480px){.banner_container{width:100%!important;height:50vh!important;overflow:hidden!important}.banner_container img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}}.page-content .woocommerce-error::before{content:"\e016";color:#b81c23}.site-main .page-content .woocommerce-error{background-color:#fdecea;border-left:4px solid #b81c23;border-top-color:#b81c23!important;color:#1e1e1e;margin-bottom:25px;border-radius:6px;font-size:15px;font-weight:500;align-items:start;gap:5px;justify-content:normal;list-style:none;width:100%;flex-direction:column}.woocommerce-checkout ul.woocommerce-error{display:none}.option-select-content2 input[type="checkbox"]{position:absolute}.woocommerce form .woocommerce-invalid input.input-text,.woocommerce form .woocommerce-invalid select{border:1px solid #a00!important;box-shadow:none}p.wc-ppcp-cart-or{display:none}.tocart-form{padding-top:100px}.woocommerce-cart .cart-collaterals{flex-direction:row-reverse}.woocommerce-cart .woocommerce-shipping-totals{display:none!important}.prescription-image-preview #remove_image{padding:6px;position:absolute;right:-24px;width:22px;height:28px;line-height:17px;color:#fff;background:#000;border-radius:3px}.woocommerce-cart .prescription-image-preview #remove_image,.woocommerce-checkout .prescription-image-preview #remove_image{display:none}.prescription-image-preview img{margin-right:2px;width:47px!important}li.p_image{display:inline-block!important}.p_image p.prescription-image-preview{margin-left:25px}.cclwminus,.cclwplus{display:none}#cclw_payment_section #place_order{width:80%;padding:14px;border-radius:8px;font-size:16px;text-align:center;transition:transform 0.3s ease;background:#dc0000;border:1px solid #dc0000;border-radius:5px;color:#fff!important;font-weight:600;-webkit-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear}#cclw_payment_section #place_order:hover{background:#fff;color:#dc0000!important}ul#shipping_method{text-align:left!important;margin:10px 10px 37px!important}.wc_payment_method label[for="payment_method_ppcp-card-button-gateway"]::after{content:"";display:inline-block;background-image:url(https://rxsportuk.contentmanagement.se/wp-content/uploads/2025/11/payment_logo.jpg);background-size:contain;background-repeat:no-repeat;width:180px;height:26px;margin-left:8px;vertical-align:middle}.woocommerce-checkout label.required_field::after{content:" *";color:red;margin-left:2px;font-weight:700}p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{display:none}div#ppc-button-ppcp-gateway{padding-bottom:10px;display:block!important}.wc-ppcp-checkout-container{display:block!important}li.wc_payment_method.payment_method_ppcp{display:none!important}input#payment_method_ppcp_card{display:none}.wc-ppcp-checkout-container{padding:10px 0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{margin:0 auto;width:100%}.woocommerce-checkout #payment div.payment_box{background-color:#fff}.woocommerce-checkout #payment div.payment_box::before{border:none}.wc-proceed-to-checkout{display:flex;flex-direction:column-reverse}.or{display:none}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{display:block;text-align:center;margin-bottom:1em;padding:1em;margin:0 auto;width:100%;height:3.5em}body.woocommerce-order-received .page-header,body.woocommerce-order-received .entry-title,body.woocommerce-order-received h1.entry-title{display:none!important}.swiper-btn .elementor-swiper-button.elementor-swiper-button-prev{padding:10px}.swiper-btn .elementor-swiper-button.elementor-swiper-button-next{padding:10px}.elementor-28762 a.elementor-element.elementor-element-18c5827,.elementor-28762 a.elementor-element.elementor-element-2b547d6,.elementor-28762 a.elementor-element.elementor-element-1b6b499,.elementor-28762 a.elementor-element.elementor-element-b177f70,.elementor-28762 a.elementor-element.elementor-element-5a7256a{text-decoration:none!important}.page-content a.e-con.e-child,.page-content a.e-con.e-child *{text-decoration:none!important}.page-content a.e-con.e-child .elementor-icon-box-title{margin-block-end:0!important;margin-bottom:0.8rem!important}.the-flex-p p{display:flex;gap:10px;align-items:center}span.contact-link{font-size:20px;font-weight:400}.contact-link a{text-decoration:none;color:#333;line-height:1.2;font-size:20px}.elementor-social-icons-wrapper.elementor-grid{display:none}.promise-contact-wrapper *{margin:0;padding:0;box-sizing:border-box}.promise-contact-wrapper{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",Arial,sans-serif}.promise-contact-wrapper .promise-section{padding:60px 40px;margin:0 auto}.promise-contact-wrapper .promise-title{color:#000;font-weight:600;font-size:1.5rem;text-align:center;margin-bottom:70px;letter-spacing:1px}.promise-contact-wrapper .promise-grid{display:flex;justify-content:space-around;align-items:center;max-width:1400px;padding:20px 0 60px 0;border-bottom:1px solid #acacac}.promise-contact-wrapper .promise-item{text-align:center;min-width:250px}.promise-contact-wrapper .promise-icon{width:80px;height:80px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center}.promise-contact-wrapper .promise-icon img{width:100%;height:100%;object-fit:contain}.promise-contact-wrapper .promise-text{color:#000;font-size:16px;line-height:1.5}.promise-contact-wrapper .divider{border:none;border-top:1px solid #d0d0d0;margin:0 auto 60px;max-width:100%}.promise-contact-wrapper .contact-section{text-align:center;padding:0 20px}.promise-contact-wrapper .contact-wrapper{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:20px 20px 60px 20px;border-bottom:1px solid #acacac}.promise-contact-wrapper .contact-title{font-size:24px;line-height:1.2;font-weight:700;color:#000;margin-right:15px}.promise-contact-wrapper .contact-info{font-size:18px;color:#000;padding:0 20px}.promise-contact-wrapper .contact-divider{font-size:18px;color:#000;padding:0 5px}.promise-contact-wrapper .contact-label{font-weight:700}@media (max-width:768px){.promise-contact-wrapper .promise-grid{gap:0px!important;justify-content:start!important;align-items:center;flex-direction:row!important}.promise-contact-wrapper .contact-wrapper{flex-direction:column;gap:15px}.promise-contact-wrapper .contact-divider{display:none}}.promise-grid p.promise-text{font-size:15px;font-weight:600;line-height:1.3;margin:0;color:#000}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:#fff;padding:60px 0}.related-articles-section{max-width:1400px;margin:0 auto;padding:0 20px}.section-title{text-align:center;font-size:36px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:50px;color:#000}.slider-container{position:relative}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:0 80px}.article-card{background:#fff}.article-image{width:100%;height:350px;overflow:hidden}.article-image img{width:100%;height:100%;object-fit:cover;display:block}.article-content{padding:30px 0}.article-title{font-size:24px;font-weight:700;color:#000;margin-bottom:20px;line-height:1.3}.article-description{font-size:16px;color:#666;line-height:1.6;margin-bottom:25px}.read-more-btn{display:inline-block;padding:12px 35px;border:2px solid #000;background:#fff0;color:#000;text-decoration:none;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease}.read-more-btn:hover{background:#000;color:#fff}.slider-btn{position:absolute;top:180px;transform:translateY(-50%);width:60px;height:60px;border:none;border-radius:50%;background:rgb(0 0 0 / .75);color:#fff;font-size:24px;cursor:pointer;z-index:5}.prev-btn{left:10px}.next-btn{right:10px}@media (max-width:1024px){.articles-grid{grid-template-columns:repeat(2,1fr);padding:0 60px}.slider-btn{width:50px;height:50px;font-size:20px}}@media (max-width:768px){.section-title{font-size:24px;margin-bottom:30px}.articles-grid{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 20px;-webkit-overflow-scrolling:touch}.articles-grid::-webkit-scrollbar{display:none}.article-card{flex:0 0 85%;scroll-snap-align:center}.article-image{height:250px}.article-title{font-size:20px}.article-description{font-size:14px}.slider-btn{width:42px;height:42px;font-size:18px;top:130px}}.faq-section{max-width:900px;margin:auto;padding:0 20px;font-family:Arial,sans-serif}.faq-item{border-bottom:1px solid #e5e5e5;padding:12px 0}.faq-question{background:#f7f7f7;padding:18px 55px 18px 20px;font-size:18px;font-weight:600;color:#000;cursor:pointer;position:relative;border-radius:6px;transition:background 0.3s ease;font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif}.faq-question:hover{background:#eee}.faq-question::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:700;color:#000;transition:transform 0.3s ease}.faq-answer{max-height:0;overflow:hidden;padding:0 20px;font-size:16px;line-height:1.6;color:#555;transition:max-height 0.4s ease,padding 0.3s ease;font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif}.faq-item.active .faq-answer{max-height:500px;padding:15px 20px 20px}@media (max-width:768px){.faq-question{font-size:16px;padding:16px 45px 16px 16px}.faq-answer{font-size:14px}}.category-extra-content div{text-align:center;line-height:1.5}.category-extra-content h2{font-size:30px;font-weight:600;color:#000;text-transform:uppercase;text-align:center;margin-bottom:20px;font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif}@media (max-width:768px){.category-extra-content h2{font-size:20px;font-weight:800}}.article-content .article-title a{background:#fff0;color:#282828;text-decoration:none}.category-related-products-text .slider-container p{font-family:"Raleway","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.5;color:#666}.category-related-products-text .articles-grid .article-content a.read-more-btn:hover{text-decoration:none}.top-bar-row .elementor-widget-container{display:flex;gap:20px}.top-bar-row p{margin:0;border-left:1px solid #fff;padding-left:10px}.top-bar-row p:first-of-type{border-left:none;padding-left:0}.promise-contact-wrapper .promise-grid{width:100%;margin:0 auto;align-items:center;justify-content:center;gap:20px}.promise-grid .promise-item{border-left:1px solid #000;padding:20px 20px 20px 20px}.promise-grid .promise-item:first-child{border-left:none}.hfeed .category-extra-content{text-align:center!important;margin:0 auto!important;width:auto!important;padding:15px!important}.promise-contact-wrapper .promise-section{display:flex;flex-direction:column;align-items:center;gap:20px}@media only screen and (max-width:1025px){#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-toggle-on.mega-menu-megamenu ul.mega-sub-menu,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu{padding:0px!important}}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-icon-right>a.mega-menu-link:before{display:none!important}.arrow-move img{transition:transform 0.5s ease}.arrow-move:hover img{transform:scale(1.08)}.arrow-move .elementor-icon{transition:transform 0.4s ease}.arrow-move:hover .elementor-icon{transform:translateX(14px)}.arrow-move img,.arrow-move .elementor-icon-box{will-change:transform}@media (max-width:767px){.woocommerce-products-header .collection-description{display:flex;flex-direction:column-reverse}}.woocommerce-product-gallery .flex-viewport{object-position:center center!important}@media (max-width:767px){.term-description{position:relative}.term-description p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.term-description.expanded p{-webkit-line-clamp:unset}.read-toggle{display:inline-block;margin-top:10px;font-weight:600;cursor:pointer}}@media (max-width:767px){.read-toggle-final{margin-top:15px;font-weight:600;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;width:100%}.read-toggle-final .arrow{width:10px!important;height:10px!important;border-right:2px solid #000!important;border-bottom:2px solid #000!important;display:inline-block!important;transform:rotate(45deg);transition:transform 0.4s ease!important}.read-toggle-final.active .arrow{transform:rotate(-135deg)}}#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open~button.mega-close{visibility:visible;opacity:1;left:calc(min(100vw - 40px, 220px))!important;right:auto}.yith-wcwl-add-button .add_to_wishlist{background:transparent!important;border:1px solid #e0e0e0!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;gap:12px!important;font-size:14px!important;font-weight:400!important;letter-spacing:0.5px!important;color:#1a1a1a!important;text-transform:uppercase!important;text-decoration:none!important;cursor:pointer!important;transition:all 0.3s ease!important;box-shadow:none!important}.yith-wcwl-add-button .add_to_wishlist:hover{border-color:#1a1a1a!important;color:#000!important;transform:translateY(-1px)!important;background:transparent!important}.yith-wcwl-add-button .yith-wcwl-icon-svg{width:20px!important;height:20px!important;stroke:#1a1a1a!important;stroke-width:1.5!important;fill:none!important;transition:all 0.3s ease!important}.yith-wcwl-add-button .add_to_wishlist:hover .yith-wcwl-icon-svg{stroke:white!important;fill:#1a1a1a!important;transform:scale(1.1)!important}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button{flex-direction:row}.yith-wcwl-wishlistaddedbrowse{flex-direction:row}.yith-wcwl-wishlistaddedbrowse span.feedback{background:#000000!important;border-radius:6px!important;font-weight:400!important;width:auto!important;justify-content:space-evenly!important;letter-spacing:1.5px!important;font-size:14px!important}table.wishlist_table td.product-thumbnail img{width:120px;max-width:120px;height:auto}@media (max-width:767px){.proposition-box{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:15px;padding-bottom:10px}.proposition-box::-webkit-scrollbar{display:none}.proposition-box .benefit-item{min-width:100%;flex:0 0 auto;scroll-snap-align:center;text-align:center}}@media (max-width:767px){.additional-info-wrapper .product-add-to-cart{display:none}}.collection-main-wrapper .yith-wcan-filter .filter-content ul.filter-items.filter-checkbox.level-0{display:flex;flex-direction:column;gap:20px}.collection-main-wrapper .yith-wcan-filter ul.filter-items{display:flex;flex-direction:column;gap:20px}@media (max-width:767px){.product-page .yith-wcwl-add-to-wishlist .yith-wcwl-add-button{display:flex;flex-direction:column;align-items:center}}.single-product .woocommerce-product-gallery{margin-bottom:0!important;padding:0}.single .product .entry-summary .custom-cart-wrapper.sticky-wrapper.desktop{position:relative;z-index:9;top:0}.short-description .title{font-size:30px;font-weight:600;color:#000;text-transform:uppercase;text-align:center;margin-bottom:20px}.custom-wishlist-wrapper .custom-wishlist-item a{text-decoration:none!important;color:#000;font-size:18px!important;font-weight:600}.wishlist-title-container{text-align:center}.wishlist-title-container .wishlist-title{margin-top:50px}.custom-wishlist-wrapper{max-width:1200px;margin:60px auto;padding:0 20px;text-align:center}.custom-wishlist-title{font-size:28px;letter-spacing:3px;font-weight:600;margin-bottom:50px}.custom-wishlist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:80px}@media (max-width:768px){.custom-wishlist-grid{grid-template-columns:1fr;gap:40px}}.custom-wishlist-item img{width:100%;max-width:420px;height:auto}.custom-wishlist-item h3{font-size:18px;font-weight:500;margin-top:20px;margin-bottom:10px}.custom-wishlist-item .price{font-size:18px;font-weight:600}.wishlist-empty{text-align:center;font-size:18px;padding:40px 0}.collection-main-wrapper .products-wrapper form.woocommerce-ordering{display:none!important}.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout{align-items:center}.cart-collaterals .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward{padding:15px}@media (max-width:1199px){.woocommerce-cart .wc-proceed-to-checkout .checkout-button{width:100%}}.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img{padding:20px;box-sizing:border-box}body.woocommerce-cart .wc-proceed-to-checkout .wc-ppcp-cart-payments__container.above .wc-ppcp-cart-button-container iframe{border-radius:5px!important}body.woocommerce-cart .woocommerce-cart-form+.cart-collaterals .wc-proceed-to-checkout .wc-ppcp-cart-button-container{width:60%!important;margin:0 auto!important}body.woocommerce-cart .wc-ppcp-cart-payments__container{position:static!important;top:auto!important;z-index:0}body.woocommerce-cart .wc-ppcp-cart-button-container{position:static!important;z-index:0}@media (min-width:881px){#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu{padding:10px!important}}.mega-menu-row ul.mega-sub-menu{max-width:1400px!important;margin:0 auto!important}@media (min-width:1024px){.mega-menu.max-mega-menu .mega-sub-menu>.mega-menu-column:first-child:not(:only-child){border-right:1px solid #e5e7eb!important;padding-right:20px!important;margin-right:20px!important}}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{background-color:#fff0}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{background:transparent!important;color:inherit!important}@media (max-width:768px){.woocommerce-notices-wrapper{display:none!important}}@media (max-width:768px){.promise-contact-wrapper .contact-wrapper{padding:20px!important}}@media (max-width:768px){section.related.products{margin:40px 0}}@media (max-width:768px){.woocommerce div.product .woocommerce-tabs .panel{padding:0}}@media (max-width:768px){.promise-contact-wrapper .promise-section{padding:20px;margin:0 auto}}@media (max-width:768px){.promise-contact-wrapper .promise-title{margin:0}}.promise-section hr.divider{display:none}@media (max-width:768px){.woocommerce-cart .cart_totals{margin-bottom:24px}}@media (max-width:768px){.promise-section-slider{overflow:hidden;position:relative;width:100%}.promise-grid{display:flex!important;transition:transform 0.4s ease;border:none!important}.promise-item{flex:0 0 100%;width:100%;max-width:100%;text-align:center;box-sizing:border-box}}.mega-sub-menu .mega-menu-link .mega-description-group span.mega-menu-description{display:none}.asd-wpsorter-custom-order-notice small{display:none}.mega-sub-menu a.mega-menu-link{font-size:16px!important;color:#000000!important;font-family:"Lato"!important}@media (min-width:1026px){.mega-menu.max-mega-menu .mega-sub-menu>.mega-menu-column:nth-child(2):not(:only-child){border-right:1px solid #e5e7eb!important}}@media (max-width:1025px){.mega-menu.max-mega-menu .mega-sub-menu>.mega-menu-column:first-child:not(:only-child){border-right:none!important}}.mega-sub-menu .mega-menu-column .mega-sub-menu a.mega-menu-link{padding:0!important}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link{display:flex;align-items:center;gap:1px!important;transition:background 200ms linear,color 200ms linear,border 200ms linear;font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif!important;color:#000!important;font-weight:500!important}@media (min-width:1026px) and (max-width:1121px){.mega-menu-item a.dashicons-arrow-down-alt2.mega-menu-link{font-size:13px!important}}@media (min-width:1026px) and (max-width:1121px){#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link{display:flex;align-items:center;gap:1px;font-size:13px!important}}@media (min-width:1181px) and (max-width:1377px){.mega-menu-item a.dashicons-arrow-down-alt2.mega-menu-link,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link{font-size:15px!important}}@media (min-width:1026px) and (max-width:1180px){.mega-menu-item a.dashicons-arrow-down-alt2.mega-menu-link,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link{display:flex;align-items:center;gap:1px;font-size:13px!important}}.error404 .page-header h1{font-size:clamp(25px, 3vw, 40px);font-weight:700;margin-bottom:20px;text-align:center;padding-top:100px}@media (max-width:1024px){.error404 .page-header h1{padding-top:50px}}@media (max-width:768px){.error404 .page-header h1{padding-top:50px}}@media (max-width:480px){.error404 .page-header h1{padding-top:25px}}.blog .page-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:40px;padding:0 40px}@media (max-width:1024px){.blog .page-content{grid-template-columns:repeat(2,1fr);padding:0 30px;gap:30px}}@media (max-width:768px){.blog .page-content{grid-template-columns:1fr;padding:0 15px;gap:25px}}.frame-face-shapes .face-img{display:none}.frame-face-shapes .face-img.active{display:block}.frame-face-shapes .shape-content{border:2px solid #fff0;padding:15px;margin-bottom:10px;transition:0.3s}.frame-face-shapes .shape-content.active{border-color:#000}.frame-face-shapes .shape-btn{border:2px solid #ddd;padding:10px 15px;cursor:pointer;margin-bottom:10px;transition:0.3s}.frame-face-shapes .shape-btn.active{border-color:#000}.face-show-nav{max-width:371px}.frame-face-shapes .face-shapes{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 40px}.frame-face-shapes .shape-btn{border:none;display:flex;align-items:center;gap:15px;padding:10px 0;cursor:pointer;font-weight:600;text-transform:uppercase;position:relative}.frame-face-shapes .shape-btn::before{content:"";width:40px;height:52px;display:block;background-image:url(/wp-content/uploads/face-shapes-icons.png);background-repeat:no-repeat}.frame-face-shapes .shape-btn[data-shape="oval"]::before{background-position:-14px -9px}.frame-face-shapes .shape-btn[data-shape="square"]::before{background-position:-14px -88px}.frame-face-shapes .shape-btn[data-shape="round"]::before{background-position:-14px -164px}.frame-face-shapes .shape-btn[data-shape="triangle"]::before{background-position:-14px -251px}.frame-face-shapes .shape-btn[data-shape="heart"]::before{background-position:-14px -329px}.frame-face-shapes .shape-btn.active{border-bottom:2px solid #000}#page .site-main .page-header{padding-top:90px}@media (max-width:1200px){#page .site-main .page-header{padding-top:90px}}@media (max-width:1024px){#page .site-main .page-header{padding-top:55px}}@media (max-width:768px){#page .site-main .page-header{padding-top:40px}}@media (max-width:480px){#page .site-main .page-header{padding-top:40px}}.woocommerce-product-gallery .flex-viewport{max-height:440px!important;width:100%!important}.woocommerce-product-gallery .flex-viewport img{max-height:447px;width:100%!important;height:auto;object-fit:contain}.payment_method_ppcp_card img{margin:0px!important}.tocart-form.h-full{padding-top:150px}@media (max-width:767px){.tocart-form.h-full{padding-top:55px}}@media (max-width:767px){.wishlist-title-container .wishlist-title{margin-top:0}}.woocommerce-products-header .collection-description .term-description .description .title h1{font-size:28px;font-weight:800;color:#000;margin-bottom:10px;text-transform:unset;font-family:"Raleway","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center}.woocommerce-products-header .collection-description .term-description .description p{font-size:19px;text-align:center;color:#000;font-weight:500;font-family:"Raleway","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.4}@media (max-width:767px){.woocommerce-products-header .collection-description .term-description .description .title h1{font-size:20px}}@media (max-width:767px){.woocommerce-products-header .collection-description .term-description .description p{font-size:14px;font-weight:700}}.custom-cart-sidebar .review-content .sale a{text-transform:capitalize;color:#33c5fb;border:1px solid #33c5fb;padding:10px 20px;font-size:13px;text-decoration:none}.review-content .reviews-badges img{width:120px;height:48px}.custom-cart-sidebar .review-content{display:flex;flex-direction:column;gap:20px}.custom-cart-sidebar-wrapper .review-content .reviews-badges{padding:0}.woocommerce-checkout{padding:0!important}body.woocommerce-cart{padding:0}body.woocommerce-cart main#content{padding:0 15px}@media (max-width:1280px){.custom-cart-sidebar{display:flex;flex-direction:column}}@media (max-width:767px){.product-promo-features{display:flex;justify-content:start}}@media (max-width:1024px){.custom-cart-sidebar .review-content{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start}}@media (max-width:1024px){.woocommerce-cart-form__cart-item .product-name button.btn.btn-primary.show-prescription-wrap{display:flex;justify-content:end}}@media (max-width:767px){td.product-name::before{display:none}}.neat-content,.neat-content a,.comments-area a,.page-content a{text-decoration:none!important}.neat-card{display:block;color:#222}.neat-image{overflow:hidden}.neat-image img{width:100%;height:450px;object-fit:cover;display:block;transition:transform 0.4s ease}.neat-card:hover img{transform:scale(1.05)}.neat-content{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:16px;font-weight:500}.neat-title{font-family:"Lato",Poppins;font-size:18px;font-weight:700;line-height:1.2em}.neat-arrow svg{width:30px;height:30px;fill:#222;vertical-align:middle;transition:transform 0.4s ease}.neat-card:hover .neat-arrow svg{transform:translateX(14px)}.neat-slider-wrapper{width:100%;padding:20px 0;position:relative}.neat-slider-wrapper .neat-arrow{font-size:18px}.neat-slider-wrapper .swiper-button-prev,.neat-slider-wrapper .swiper-button-next{background:#222529;color:#fff;width:42px;height:42px;border-radius:50%}.neat-slider-wrapper .swiper-button-prev::after,.neat-slider-wrapper .swiper-button-next::after{font-size:16px;font-weight:700}.neat-slider-wrapper .swiper-button-prev{left:10px}.neat-slider-wrapper .swiper-button-next{right:10px}@media (max-width:1024px){.neat-image img{height:260px}}@media (max-width:768px){.neat-image img{height:220px}.neat-content{font-size:14px}}.neat-card:hover .neat-content{color:#222!important}.neat-slider-wrapper{opacity:0;visibility:hidden}.neat-slider-wrapper.swiper-initialized{opacity:1;visibility:visible;transition:opacity .1s ease}@media (min-width:769px){header.woocommerce-products-header{padding-top:70px}}.woocommerce-order .woocommerce-notice--success+div p:nth-of-type(1),.woocommerce-order .woocommerce-notice--success+div p:nth-of-type(2){display:none!important}body.woocommerce-order-received .woocommerce-order{padding-top:70px}@media (max-width:1024px){body.woocommerce-order-received .woocommerce-order{padding-top:20px}}.wishlist-title-container{display:none}@media (max-width:767px){.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward{font-size:18px}}body.single-product{padding:0}body.tax-product_cat{padding:0}body{padding:0}@media (max-width:392px){.custom-cart-sidebar .review-content .sale a{font-size:12px}}@media (max-width:991px){body.woocommerce-cart main#content{padding:5px 15px;max-width:100%}}.content-area .site-main .product{padding-top:50px}@media (max-width:1024px){.content-area .site-main .product{padding-top:0}}@media (max-width:767px){.collection-description{margin-top:0}}@media (min-width:1366px){.hfeed .category-extra-content{width:1180px!important;margin:0 auto!important;font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif}}@media (max-width:1200px){.hfeed .category-extra-content{width:auto!important}}.category-extra-content .short-description p{font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:16px!important;font-weight:500;line-height:1.6}.woocommerce-products-header .collection-description .term-description{padding:0 10px}.collection-main-wrapper{padding:0 10px}.category-faq-section h2{font-size:28px;line-height:1.3;color:#333;font-weight:800;font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif}@media (max-width:560px){.woocommerce-product-gallery .flex-viewport img{max-height:447px;width:100%!important;height:auto;object-fit:cover!important}}@media (max-width:470px) and (min-width:370px){.banner_container{min-height:349px}}.woocommerce-cart .entry-title{display:none}.policy_content .elementor-widget-container{font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif}.helvetica-all{font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-se}.helvetica-all h2.elementor-heading-title{font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-se!important;font-weight:700;color:#000}.woocommerce-loop-product__title:hover{color:#4ca3bf}.single-product-wishlist .yith-wcwl-add-button .add_to_wishlist{border:0px!important}.custom-wishlist-wrapper .custom-wishlist-grid .custom-wishlist-item a:hover{color:#4ca3bf}.top-bar-row p{font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif}@media (max-width:1419px) and (min-width:1378px){#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link{font-size:16px!important}}.mega-menu-wrap ul#mega-menu-max_mega_menu_1{gap:10px}@media (max-width:1222px) and (min-width:1181px){#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link{font-size:14px!important}}.page-header h1.entry-title{display:none}.embedsocial-reviews{padding-top:50px}.top-bar-row-all-text p,.top-bar-row-all-text h2,.top-bar-row-all-text ol,.top-bar-row-all-text ul{font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif!important}@media (max-width:1025px){#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link{font-size:14px!important}}@media (max-width:560px){.woocommerce-notices-wrapper+h2{padding-top:20px}}.page-content article.post{margin-top:40px}@media (max-width:767px){.hfe-search-icon-toggle{position:static!important}.hfe-search-button-wrapper input.hfe-search-form__input{position:fixed!important;top:90px!important;left:7%!important;transform:none!important;width:85vw!important;height:40px!important;border-radius:29px!important;padding:5px 15px;display:block!important;z-index:999999}}.pbc_content .product-tag{position:absolute;top:0px!important;right:0px!important;padding:6px 12px;font-weight:700;line-height:13px;z-index:1;font-family:"Lato",sans-serif;font-size:clamp(13px, 1.6vw, 18px);letter-spacing:1px;color:#fcfcfc;background:#de3366;border-radius:0 8px}.yith-wcwl-wishlistaddedbrowse .feedback{display:inline-flex;justify-content:space-around;gap:6px;background:#000;color:#fff;padding:6px 14px;font-family:"Lato",sans-serif;font-size:13px;box-shadow:0 2px 8px rgb(0 0 0 / .12);transition:background 0.3s ease,transform 0.25s ease;font-size:14px;text-transform:uppercase;font-weight:400!important}.pbc_container .pbc_content #products_categories_row_2469 .custom_box.custom_box_archive.responsi_title{padding-top:50px}.pbc_container .pbc_content .click_more_each_categories .categories_click{background:transparent!important;border:1px solid #e0e0e0!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;gap:12px!important;font-size:14px!important;font-weight:400!important;letter-spacing:0.5px!important;color:#1a1a1a!important;text-transform:uppercase!important;text-decoration:none!important;cursor:pointer!important;transition:all 0.3s ease!important;box-shadow:none!important;padding:10px 15px}.pbc_container .pbc_content .click_more_each_categories .categories_click:hover{border-color:#1a1a1a!important;color:#fff!important;transform:translateY(-1px)!important;background:#000!important}.category-extra-content .short-description{max-width:1180px;margin:0 auto;padding:10px;font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:16px!important;font-weight:500;line-height:1.6}.woocommerce .summary.entry-summary .custom-cart-wrapper div#wc-stripe-express-checkout-element{margin-top:0px!important}.woocommerce-cart .wc-proceed-to-checkout{flex-direction:column}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button{margin-bottom:15px;order:1}.woocommerce-cart .ppc-button-wrapper{order:2;position:relative}.woocommerce-cart div#wc-stripe-express-checkout-element{order:3;position:relative;margin-top:4px!important}.woocommerce-cart .ppc-button-wrapper{margin-top:15px}.woocommerce-cart .ppc-button-wrapper::before{content:'- Or -';position:relative;width:100%;display:flex;justify-content:center;margin-bottom:15px;font-family:'Raleway';font-weight:700;text-transform:uppercase}.woocommerce-checkout #cclw_payment_section #payment ul.payment_methods li{display:flex;flex-wrap:wrap;align-items:baseline}.woocommerce-checkout #cclw_payment_section #payment ul.payment_methods label{width:80%;display:flex;flex-direction:row;align-items:center;gap:7px}#customer_address_details h3#ship-to-different-address label{display:flex;flex-direction:row;align-items:center;gap:10px}.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated{display:flex;flex-direction:row;gap:0}.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label{line-height:1.2em}.woocommerce-checkout .page-content{margin-top:60px}.single-product .entry-summary .custom-cart-wrapper{flex-wrap:wrap}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{padding:20px 0;display:none}.ehf-header #masthead{z-index:999}.woocommerce-remove-coupon{font-size:0;display:inline-block;vertical-align:middle;padding:6px;cursor:pointer}.woocommerce-remove-coupon::after{content:"";display:inline-block;width:15px;height:15px;background-image:url(/wp-content/uploads/2026/03/delete.png);background-size:contain;background-repeat:no-repeat}@media(max-width:768px){.woocommerce-checkout .checkout-two-column-layout .two-column-layout-left,.woocommerce-checkout .checkout-two-column-layout .two-column-layout-right{padding:15px}}.usp-item p{font-weight:700!important;font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif!important}@media (max-width:767px){.the-policy-slider{overflow:hidden}.the-main-slider-container{display:flex;width:100%;transition:transform 0.5s ease-in-out}.policy-slide{min-width:100%;flex:0 0 100%;justify-content:center;text-align:center}}.the-policy-slider .the-main-slider-container .policy-slide{min-width:auto}.the-policy-slider h3.elementor-image-box-title{font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif!important;font-weight:700!important;font-size:16px!important}.the-policy-slider p{font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif!important;font-weight:700!important;font-size:16px!important}.woocommerce-checkout div#wc-stripe-express-checkout-element{display:none}#yith-wcwl-form .custom-wishlist-wrapper{padding-top:50px}.yith-wcwl-form ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile{padding-top:80px}@media (max-width:767px){table{display:block;overflow-x:auto;width:100%!important}table tbody{display:table}table td,table th{white-space:nowrap;text-align:center}}.payment_method_ppcp-gateway{display:none!important}.woocommerce-checkout .ppc-button-wrapper{display:none!important}#zoid-paypal-buttons-uid_ab421d7043_mtm6mda6ndc{min-width:300px!important}@media (max-width:767px){body.woocommerce-cart{overflow-x:hidden}body.woocommerce-cart html{overflow-x:hidden}body.woocommerce-cart .woocommerce-cart-form{overflow-x:hidden!important}body.woocommerce-cart .woocommerce-cart-form table.shop_table{display:block;width:100%!important}body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody,body.woocommerce-cart .woocommerce-cart-form table.shop_table tr{display:block;width:100%}body.woocommerce-cart .woocommerce-cart-form table.shop_table tr.cart_item{display:flex;flex-direction:column;width:100%;box-sizing:border-box}body.woocommerce-cart .woocommerce-cart-form table.shop_table td{width:100%!important;display:block;text-align:left;padding:6px 0}body.woocommerce-cart .product-thumbnail img{width:100%;height:auto}body.woocommerce-cart .product-name a{display:block;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;max-width:100%;line-height:1.5}body.woocommerce-cart .quantity input{width:100%}body.woocommerce-cart .coupon{display:flex!important;flex-direction:column;gap:10px!important}body.woocommerce-cart .coupon input,body.woocommerce-cart .coupon button{width:100%}body.woocommerce-cart table.shop_table_responsive tr td{display:block;text-align:left!important;display:flex;align-items:center;gap:6px;text-align:left!important}body.woocommerce-cart table.shop_table_responsive tr td::before{float:none!important;display:block;text-align:left;margin-bottom:4px;content:attr(data-title);font-weight:700;margin-right:auto}body.woocommerce-cart .show-prescription-wrap{white-space:normal!important;word-break:break-word;width:100%;text-align:left}body.woocommerce-cart .woocommerce-cart-form__cart-item .show-prescription-wrap{display:flex;justify-content:flex-start!important;padding-top:10px}}@media (max-width:767px){.woocommerce-cart-form .actions{text-align:left!important}.woocommerce-cart-form .coupon{display:flex;flex-direction:column;align-items:flex-start!important;gap:10px}.woocommerce-cart-form .coupon input,.woocommerce-cart-form .coupon button,.woocommerce-cart-form .actions>button{width:100%;text-align:left}}@media (max-width:767px){.cart_totals table tbody{width:100%!important;display:block!important}.cart_totals table{width:100%!important}}@media (max-width:767px){table tbody{width:100%!important}}@media (max-width:767px){#order_review_table,.cclw_order_review_table{width:100%!important;max-width:100%!important;overflow-x:hidden!important}table.onesetpcheckout-summary{width:100%!important;max-width:100%!important;display:block!important}}.ca-sticky-bar{position:fixed;bottom:-120px;left:0;width:100%;z-index:9999;transition:all 0.35s ease;background:rgb(255 255 255 / .85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 -8px 30px rgb(0 0 0 / .12)}.ca-sticky-bar.active{bottom:0}.ca-sticky-inner{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:14px 16px}.ca-price{display:flex;flex-direction:column;line-height:1.2}.ca-price del{font:var(--font-12-400-inter);color:var(--text-muted)}.ca-price ins{font-size:24px;color:#000;font-family:'Barlow','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700;text-decoration:none}.ca-btn{background:#2ea3f2;color:#fff;padding:12px 18px;border-radius:8px;text-decoration:none;font:var(--font-14-500-inter);font-weight:600;white-space:nowrap;box-shadow:0 4px 12px rgb(46 163 242 / .3);transition:all 0.25s ease}.ca-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgb(46 163 242 / .4)}@media (min-width:768px){.ca-sticky-bar{display:none!important}}.ca-premium-slider{overflow:hidden;width:100%;margin:0 0 20px 0;background:#f5f5f5!important}.ca-premium-track{display:flex;width:100%}.ca-premium-item{min-width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;text-align:center}.ca-premium-item img{width:28px;height:auto}.ca-premium-item p,.ca-premium-item a{font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif!important;font-weight:700!important;font-size:16px!important;color:#333}.ca-premium-item p{margin:0;font-size:14px;font-weight:500}@media (min-width:768px){.ca-premium-item{min-width:25%;justify-content:flex-start;padding:15px 20px}.ca-premium-slider{background:#fff}}@media (min-width:768px){.ca-premium-track{transform:none!important;transition:none!important}.ca-premium-item{min-width:25%}}.ca-premium-wrapper{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:0!important}.woocommerce.archive .ca-premium-wrapper{max-width:100vw!important}.ca-premium-slider{width:100%;overflow:hidden;background:#f5f5f5}.ca-premium-track{display:flex}.ca-premium-item{min-width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;text-align:center}.ca-premium-item img{width:8%}@media (min-width:768px){.ca-premium-item{min-width:25%}}.product-page .woocommerce-breadcrumb{padding:25px 15px}#mega-menu-max_mega_menu_1 .ca-mobile-account .mega-menu-link img.ca-icon{width:20px!important;height:20px!important}.\34 -words-lines-mobile{overflow:hidden}@media (max-width:767px){.\34 -words-lines-mobile{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.\34 -words-lines-mobile.active{-webkit-line-clamp:unset;display:block}}@media (max-width:767px){.four-lines-mobile .elementor-widget-container{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.four-lines-mobile.active .elementor-widget-container{display:block;-webkit-line-clamp:unset}.ca-read-more{margin-top:8px;cursor:pointer;color:var(--brand-green);font-family:'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif!important;font-size:var(--font-14-400-inter)}}.product-page .lensesprecription-btn{background:#2ea3f2!important;border:#2ea3f2!important}.product-page .lensesprecription-btn:hover{background:#2ea3f2!important;border:#000!important}@media (max-width:767px){body.woocommerce-cart .page-content h1.cart-title{text-align:center;font-size:30px}}.woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{display:none!important}.product-page .lensesprecription-btn:hover{background:#ffffff!important;border:2px solid #2ea3f2!important;color:#2ea3f2!important}.single-product .woocommerce-product-gallery img{padding:0!important}.product-page .lensesprecription-btn{border:2px solid #2ea3f2!important;color:#fffefe!important;font-weight:600;font-size:clamp(14px, 1.2vw, 15px);letter-spacing:.02em;border-radius:0;text-transform:uppercase;background:#2ea3f2!important;padding:12px;text-decoration:none;border-radius:6px;font-family:"Roboto",serif}.hfe-search-button-wrapper .hfe-search-form__input{width:0!important;opacity:0;visibility:hidden;padding:0!important;border:0!important;transition:all 0.3s ease}.hfe-search-button-wrapper.search-open .hfe-search-form__input{width:85vw!important;opacity:1;visibility:visible;padding:10px 15px!important;border:1px solid #ddd!important}@media (max-width:767px){.woocommerce-cart .page-content{padding-top:40px}}@media (max-width:333px){.custom-cart-wrapper.sticky-wrapper.mobile{gap:4px!important}}.ca-sticky-bar{position:fixed;left:0;bottom:-120px;width:100%;background:#fff;box-shadow:0 -4px 20px rgb(0 0 0 / .12);z-index:9999999;transition:all 0.3s ease;opacity:0;visibility:hidden}.ca-sticky-bar.active{bottom:0;opacity:1;visibility:visible}.ca-sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:15px;max-width:1200px;margin:0 auto}.ca-price{font-size:22px;font-weight:700;line-height:1}.ca-btn{display:inline-flex;align-items:center;justify-content:center;background:#2ea3f2!important;color:#fff!important;text-decoration:none;padding:14px 24px;border-radius:8px;font-size:15px;font-weight:600;min-width:180px;cursor:pointer;transition:all 0.3s ease}.ca-btn:hover{background:#222}@media only screen and (min-width:1367px){.ca-sticky-bar{display:none!important}}@media only screen and (max-width:1366px){.ca-sticky-bar{display:block!important}}@media only screen and (max-width:767px){.ca-sticky-inner{gap:10px}.ca-price{font-size:18px}.ca-btn{min-width:150px;padding:12px 18px;font-size:14px;font-family:'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif;letter-spacing:.01em;font-weight:600;font-size:16px!important;text-transform:capitalize;transition:all .25s linear}}.contentBbox_main_product.next-box,.contentBbox_main_product.next-box *{cursor:pointer;-webkit-tap-highlight-color:#fff0}@media only screen and (max-width:767px){.ca-price{font-size:18px;display:flex!important;justify-content:center;align-items:center;gap:5px;}}@media (max-width:767px){.product-page .product_title{font-size:17px}}.product-page .lensesprecription-btn{border:2px solid #00a2e1!important;color:#fffefe!important;font-weight:600;font-size:clamp(14px, 1.2vw, 15px);letter-spacing:.02em;border-radius:0;text-transform:uppercase;background:#00a2e1!important;padding:12px;text-decoration:none;border-radius:6px;font-family:"Roboto",serif}.ca-btn{background:#00a2e1!important}.single-product .single_add_to_cart_button.button.alt{padding:15.50px!important}@media (max-width:767px){.product-bottom-side-part .product-name.uppercase{font-size:16px}}@media only screen and (min-width:320px) and (max-width:400px){.fixed-serch-bar .elementor-element-4905c01{width:27%!important}}@media only screen and (min-width:320px) and (max-width:400px){.coupon button.button{width:60%!important}}@media (max-width:600px){.tocart-form-img .product-bottom-side-part,.tocart-form-img .separately-price,.prx-back-detail{display:none}}.myacoount-class{padding-top:120px}@media (max-width:2399px){.myacoount-class{padding-top:130px}}@media (max-width:1200px){.myacoount-class{padding-top:120px}}@media (max-width:1024px){.myacoount-class{padding-top:100px}}@media (max-width:880px){.myacoount-class{padding-top:80px}}@media (max-width:767px){.myacoount-class{padding-top:70px}}@media (max-width:480px){.myacoount-class{padding-top:60px}}@media (max-width:360px){.myacoount-class{padding-top:50px}}.tocart-form-right .step_box{position:relative}.tocart-form-right .step_box>ul{position:relative;margin-left:55px}.tocart-form-right .footer-arrow-btn{position:absolute;left:10px;top:44px;z-index:99}.tocart-form-right .footer-arrow-btn button{width:35px;height:35px;border:none;background:#fff0;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.cart_totals .wc-proceed-to-checkout{display:flex;flex-direction:column}.cart_totals .wc-proceed-to-checkout .checkout-button{order:1}.cart_totals .wc-proceed-to-checkout #wc-stripe-express-checkout-element{order:2}.cart_totals .wc-proceed-to-checkout .ppc-button-wrapper{order:3}#masthead .hfe-site-logo-set{display:flex;align-items:center}#masthead .hfe-site-logo-container{display:flex;align-items:center}#masthead .review-badge-link{display:inline-block;width:75px;height:30px;margin-right:10px;flex-shrink:0;background-image:url(/wp-content/uploads/2025/09/google_review.webp);background-size:contain;background-repeat:no-repeat;background-position:center}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link .mega-description-group .mega-menu-description{display:none}@media (max-width:480px){#masthead .hfe-site-logo-set{flex-direction:column}#masthead .review-badge-link{margin-right:0;margin-bottom:6px;display:none}.custom-cart-sidebar .review-content{display:contents}.custom-cart-wrapper.sticky-wrapper.mobile{display:flex;justify-content:center;align-items:center;gap:10px;width:100%}}.footer-width-fixer h2,.footer-width-fixer .elementor-icon-list-text{color:#fff!important}.elementor-28748 .elementor-element.elementor-element-7344e8b .elementor-icon-list-icon svg{fill:#ffffff!important}.footer-width-fixer .hfe-menu-item{color:#fff!important;font-size:15px!important}.footer-width-fixer .elementor-heading-title{font-weight:600!important;font-size:17px!important}@media (min-width:769px){.collection-main-wrapper .yith-filter-wrapper,.collection-main-wrapper .yith-wcan-filters{flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.yith-wcan-filters .filter-toggle{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;display:inline-flex!important;align-items:center!important;cursor:pointer!important}.yith-wcan-filters .filters-container.offcanvas-filters{all:unset!important;box-sizing:border-box!important;display:block!important;position:fixed!important;top:0!important;left:0!important;height:100vh!important;width:380px!important;max-width:85vw!important;background:#fff!important;z-index:99999!important;overflow-y:auto!important;overflow-x:hidden!important;padding:70px 24px 24px!important;box-shadow:0 0 25px rgb(0 0 0 / .25)!important;transform:translateX(-100%)!important;transition:transform 0.3s ease!important}.yith-wcan-filters .filters-container.offcanvas-filters:not(.active){transform:translateX(-100%)!important;visibility:hidden!important}.yith-wcan-filters .filters-container.offcanvas-filters.active{transform:translateX(0)!important;visibility:visible!important}.yith-wcan-filters .filters-container.offcanvas-filters .close-btn{all:unset!important;display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:18px!important;right:18px!important;width:34px!important;height:34px!important;font-size:20px!important;line-height:1!important;color:#333!important;background:#f0f0f0!important;border-radius:50%!important;cursor:pointer!important;z-index:100000!important}.yith-wcan-filters .filters-container.offcanvas-filters .close-btn:hover{background:#e0e0e0!important}html{scrollbar-gutter:stable!important}body::after{content:""!important;position:fixed!important;inset:0!important;background:rgb(0 0 0 / .45)!important;z-index:99998!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity 0.3s ease,visibility 0.3s ease!important}body:has(.yith-wcan-filters .filters-container.offcanvas-filters.active)::after{opacity:1!important;visibility:visible!important;pointer-events:auto!important}html:has(.yith-wcan-filters .filters-container.offcanvas-filters.active){overflow:hidden!important}.yith-wcan-filters .filters-container.offcanvas-filters *{transition:none!important}.yith-wcan-filters .filters-container.offcanvas-filters{transition:transform 0.3s ease,visibility 0s linear 0.3s!important}.yith-wcan-filters .filters-container.offcanvas-filters.active{transition:transform 0.3s ease,visibility 0s linear 0s!important}.yith-wcan-filters .filters-container.offcanvas-filters{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.yith-wcan-filters .filters-container.offcanvas-filters form{overflow-y:auto!important;max-height:100%!important}}.collection-main-wrapper{display:ruby!important;gap:0!important;column-gap:0!important}.collection-main-wrapper .yith-filter-wrapper{flex:0 0 auto!important;width:auto!important;max-width:none!important}.collection-main-wrapper .products-wrapper{flex:1 1 100%!important;width:100%!important;max-width:100%!important}.buy-step-item{display:flex}.buy-step-content h3{font-weight:700;line-height:1.2;color:#4ca3bf;letter-spacing:.5pt}.buy-steps-wrapper{max-width:1300px;margin:0 auto;padding:40px 20px}.buy-step-item{display:flex;align-items:center;justify-content:space-around;gap:0;padding:50px 0;border-bottom:1px solid #e0e0e0}.buy-step-item:last-child{border-bottom:none}.buy-step-item:nth-child(1){flex-direction:row}.buy-step-item:nth-child(2){flex-direction:row-reverse}.buy-step-item:nth-child(3){flex-direction:row}.buy-step-item:nth-child(4),.buy-step-item:nth-child(6){flex-direction:row-reverse}.buy-step-item a{display:block;flex:1 1 60%;text-decoration:none}.buy-step-item img{width:100%;max-width:700px;height:auto;display:block;border-radius:4px}.buy-step-item a img{max-width:100%}.buy-step-content{flex:1 1 40%;max-width:450px}.buy-step-content .page-title{color:#4a9fd8;font-size:26px;font-weight:700;letter-spacing:.5px;margin:0 0 18px 0;text-transform:uppercase}.buy-step-content{font-size:16px;line-height:1.6;color:#555}@media (min-width:1200px){.buy-step-item img{max-width:780px}}@media (max-width:992px){.buy-step-item{gap:0;padding:40px 0}.buy-step-item img{max-width:500px}.buy-step-content .page-title{font-size:22px}}@media (max-width:768px){.buy-step-item:nth-child(3),.buy-step-item:nth-child(4),.buy-step-item:nth-child(5),.buy-step-item:nth-child(6){flex-direction:column;text-align:center;gap:20px;padding:30px 0}.prescription-title{font-weight:800;font-size:18px!important}.prescription-title,.prescription-description{padding-left:10px;padding-right:10px;font-size:14px}.buy-step-item a,.buy-step-content{max-width:100%;flex:none}.buy-step-item img{max-width:100%}.buy-step-content .page-title{font-size:20px}.buy-step-content{font-size:15px}}@media (max-width:480px){.buy-steps-wrapper{padding:20px 15px}.buy-step-item{padding:20px 0}.buy-step-content .page-title{font-size:18px}.buy-step-content{font-size:14px;line-height:1.5;padding-left:10px;padding-right:10px}}.visual-vision-item h3,.lenses-content h3{line-height:1.1;font-size:17px;font-weight:700}.visual-vision-item p,.lenses-content p{font-size:15px}.visual-lenses-item{display:flex;align-items:flex-start;gap:30px;margin-bottom:30px;max-width:100%;box-sizing:border-box}.visual-lenses-item>a,.visual-lenses-item>p,.visual-lenses-item .lenses-content{width:calc(50% - 15px);flex:0 0 calc(50% - 15px);box-sizing:border-box}.visual-lenses-item a{display:flex;justify-content:center;align-items:center}.visual-lenses-item a img{display:block;width:45%;max-width:100%;height:auto;margin:0 auto}.visual-lenses-item .lenses-content h3{margin-top:0}.visual-lenses-item p{margin:0}@media (max-width:767px){.visual-vision-item{padding:0 10px}.visual-lenses-item{flex-direction:column;gap:20px;padding:0 10px}.visual-lenses-item>a,.visual-lenses-item>p,.visual-lenses-item .lenses-content{width:100%;flex:0 0 100%}}.lens-coating-item{display:flex;align-items:flex-start;gap:30px;margin-bottom:50px}.lens-coating-item a{flex-shrink:0;display:block;width:219px;height:187px;border-radius:20px;overflow:hidden}.lens-coating-item img{width:100%;height:100%;object-fit:cover;display:block}.coating-content{flex:1}.coating-content h3{font-size:18px;font-weight:700;color:#1a1a2e;margin:0 0 10px 0}.coating-content p{font-size:14px;line-height:1.6;color:#333;margin:0 0 12px 0}.coating-content p:last-child{margin-bottom:0}.coating-content a{color:#1a56db;text-decoration:none;width:auto;height:auto;border-radius:0;display:inline}.coating-content a:hover{text-decoration:underline}@media (max-width:600px){.lens-coating-item{flex-direction:column;gap:15px;padding:0 16px}.lens-coating-item>a{width:100%;height:180px}}.digital-protection-coating{display:flex;align-items:flex-start;gap:40px}.digital-coating-content{flex:1 1 60%;max-width:60%}.digital-coating-content .page-title{font-size:28px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;color:#111}.digital-coating-content p{font-size:15px;line-height:1.7;color:#1a2b4c;margin-bottom:18px}.digital-coating-banner{flex:1 1 35%;margin:0;align-self:stretch}.digital-coating-banner img{width:100%;height:100%;object-fit:cover;display:block;border-radius:2px}.digital-coating-banner a{display:block;height:100%}@media (max-width:992px){.digital-protection-coating{gap:24px;padding:30px 20px}.digital-coating-content .page-title{font-size:24px}.digital-coating-content p{font-size:14px}}@media (max-width:768px){.digital-protection-coating{flex-direction:column;padding:24px 16px}.digital-coating-content,.digital-coating-banner{max-width:100%;flex:1 1 100%}.digital-coating-banner img{max-height:100%;object-fit:cover}.digital-coating-content .page-title{font-size:22px;text-align:left}}@media (max-width:480px){.digital-coating-content .page-title{font-size:20px}.digital-coating-content p{font-size:13px;line-height:1.6}}.lens-indexes-list{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;row-gap:40px;max-width:1100px;margin:0 auto}.lens-indexes-item{display:flex;align-items:flex-start;gap:24px}.lens-indexes-item img{width:100px;height:auto;flex-shrink:0;margin-top:4px}.lens-index-details h3{font-size:1.15rem;font-weight:700;margin:0 0 8px 0;color:#1a1a1a}.lens-index-details p,.lens-index-details{font-size:.95rem;line-height:1.6;color:#444;margin:0 0 10px 0}@media (max-width:768px){.lens-indexes-list{grid-template-columns:1fr;row-gap:32px}}