:root{--purchase-gradient:linear-gradient(110deg,var(--primary),color-mix(in srgb,var(--primary) 75%,var(--secondary)) 55%,color-mix(in srgb,var(--primary) 40%,var(--secondary)));--primary:#e32357;--secondary:#303238;--page-background:#f7f7f7;--action-background:var(--secondary);--action-hover:color-mix(in srgb,var(--secondary) 85%,#000);--brand-tint:color-mix(in srgb,var(--primary) 5%,var(--white));--brand-border:color-mix(in srgb,var(--primary) 22%,var(--white));--primary-hover:color-mix(in srgb,var(--primary) 83%,#000)}body{background:var(--page-background)}.site-header{background:color-mix(in srgb,var(--page-background) 78%,transparent);border-bottom-color:#ffffff80;box-shadow:0 4px 16px #14110e0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn-primary:hover,.btn-accent:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--primary-hover);border-color:var(--primary-hover)}
:is(.product-lens-power-notice,.amirlenz-cart-toast,.woocommerce-message:has(.amirlenz-cart-added-message)){position:fixed;z-index:2100;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:50%;display:flex;align-items:center;gap:12px;width:max-content;max-width:min(520px,calc(100% - 24px));margin:0;padding:10px 12px;border:1px solid var(--brand-border);border-radius:12px;background:#fffffff2;box-shadow:0 6px 24px #3032381f;backdrop-filter:blur(10px);color:var(--secondary);font-size:11px;line-height:1.8;transform:translateX(-50%)}.amirlenz-cart-toast::before,.amirlenz-cart-toast::after,.woocommerce-message:has(.amirlenz-cart-added-message)::before,.woocommerce-message:has(.amirlenz-cart-added-message)::after{display:none}.amirlenz-cart-added-message{min-width:0;overflow-wrap:anywhere}.amirlenz-cart-toast a.button,.woocommerce-message:has(.amirlenz-cart-added-message) a.button{flex-shrink:0;float:none;min-height:0;margin:0;padding:6px 10px;border:0;border-radius:7px;background:var(--primary);color:#fff;font-size:10px;line-height:1.8;white-space:nowrap}.amirlenz-cart-toast a.button:hover{background:var(--primary-hover)}.amirlenz-cart-toast a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}
.social-follow{width:100%;margin-top:32px;padding:14px 0;background:var(--purchase-gradient);color:#fff}.social-follow-inner{display:flex;align-items:center;justify-content:space-between;gap:10px}.social-follow h2{margin:0;font-size:14px;line-height:1.8}.social-follow-links{display:flex;gap:6px;flex-shrink:0}.social-follow-links a{display:grid;width:44px;height:44px;place-items:center;border:1px solid #ffffff60;border-radius:7px;background:#ffffff14;color:#fff;transition:background .2s}.social-follow-links a:hover{background:#ffffff30;color:#fff}.social-follow-links a:focus-visible{outline:2px solid #fff;outline-offset:4px}.social-follow-links svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.social-follow-links .social-icon-dot{fill:currentColor;stroke:none}.social-follow+.site-footer{margin-top:0}@media(max-width:575px){.social-follow{padding:12px 0}.social-follow-inner{flex-direction:column;text-align:center;gap:8px}}
.shop-sidebar{border:0;background:transparent;box-shadow:none}.product-archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.woocommerce .product-archive-toolbar .woocommerce-result-count,.woocommerce .product-archive-toolbar .woocommerce-ordering{float:none;margin:0}.product-archive-grid{clear:both;width:auto}.product-archive-grid .col{display:flex}.product-archive-grid .minimal-product-card{width:100%;height:100%;min-width:0;flex:1 1 auto}@media(max-width:575px){.product-archive-toolbar{align-items:stretch;flex-direction:column}.product-archive-toolbar .woocommerce-ordering select{width:100%}}
body .lens-guide-section{padding:24px 0;background:var(--page-background)}.lens-guide-section>.container{padding:44px clamp(24px,5vw,64px);border-radius:22px;background:#ffffffd9;box-shadow:inset 44px 0 44px -38px var(--page-background),inset -44px 0 44px -38px var(--page-background)}@media(max-width:767px){body .lens-guide-section{padding:16px 0}.lens-guide-section>.container{padding:32px 22px;border-radius:16px}}
@media(min-width:992px){.home-faq-section .container{max-width:920px}}
.product-card .price ins{color:inherit}:is(.minimal-product-price,.product-card .price,.single-product-page .summary .price) :is(.woocommerce-Price-amount,bdi){display:inline-flex;align-items:baseline;direction:rtl;column-gap:4px}:is(.minimal-product-price,.product-card .price,.single-product-page .summary .price) .woocommerce-Price-currencySymbol{order:1}
.product-card{background:#fff;border-color:#eceef1}.product-card .price{color:var(--secondary)}.product-card .btn{background:#f2f2f2;color:var(--secondary);border-color:transparent}.product-card .btn:hover{background:#e8e8e8;color:var(--secondary)}
.product-stock-count{display:block;width:fit-content;max-width:100%;margin:5px 0 0;padding:3px 7px;border-radius:6px;background:var(--brand-tint);color:var(--muted);font-size:10px;line-height:1.8}.summary .product-stock-single{margin:0 0 14px;font-size:11px}.product-stock-count[hidden]{display:none}
.card-cart-action .added_to_cart{display:none}.card-cart-default[hidden]{display:none}.card-cart-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;padding:4px;border-radius:8px;background:#f2f2f2}.card-cart-row input{flex:1;min-width:0;width:50px;height:30px;min-height:30px;padding:3px 6px;border:0;border-radius:5px;background:#fff;color:var(--secondary);font:inherit;font-size:12px;text-align:center;direction:ltr}.card-cart-remove{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;padding:6px;border:0;border-radius:5px;background:transparent;color:var(--secondary);cursor:pointer}.card-cart-remove:hover{background:#e8e8e8}.card-cart-remove svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.card-cart-variation{flex:0 0 100%;font-size:9px;line-height:1.8}.card-cart-error{color:#b42342;font-size:10px;line-height:1.8}.card-cart-row :disabled{opacity:.5;cursor:wait}.card-cart-row :focus-visible{outline:2px solid var(--primary);outline-offset:1px}
.trust-bar.container{margin-top:56px!important;margin-bottom:0!important;padding:20px 18px;border:1px solid #e2e5e7;border-radius:18px;background:#f1f3f4;color:var(--secondary)}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trust-item{padding:4px 12px;text-align:center}.trust-icon{position:relative;display:grid;width:44px;height:44px;margin:0 auto 8px;place-items:center;border-radius:50%;background:#ffffffa6;color:#35594f;box-shadow:0 0 0 1px #35594f14}.trust-icon::before{position:absolute;inset:6px;border:1px solid #35594f20;border-radius:50%;content:''}.trust-icon svg{position:relative;width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.trust-item strong{display:block;font-size:13px}.trust-item p{max-width:300px;margin:4px auto 0;color:#6e7478;font-size:11px;line-height:1.7}.trust-bar+.site-footer{margin-top:24px}:is(.article-read-button,.lens-guide-button,.story-modal-cta,.comment-form input[type=submit]){background:var(--action-background)!important}:is(.article-read-button,.lens-guide-button,.story-modal-cta):hover{background:var(--action-hover)!important}@media(max-width:767px){.trust-bar.container{margin-top:36px!important;width:calc(100% - 24px);padding:12px 14px}.trust-grid{grid-template-columns:1fr;gap:0}.trust-item{padding:12px 4px}.trust-item:not(:last-child){border-bottom:1px solid #dde1e3}}

body .card-cart-default :is(.product-carousel-button,.btn):not(:disabled){background:var(--purchase-gradient);border-color:transparent;color:#fff}

body.tax-product_cat .product-archive-page>header,.cheap-lens-page>header{padding:20px 24px;border:1px solid #fbeef2;border-radius:18px;background:#fff8fa}body.tax-product_cat .product-archive-page>header h1,.cheap-lens-page>header h1{font-size:clamp(20px,2vw,26px);line-height:1.6}@media(max-width:767px){body.tax-product_cat .product-archive-page>header,.cheap-lens-page>header{padding:16px 18px}}

.form-field-error{display:block;margin-top:6px;color:var(--error);font-size:12px;line-height:1.8}[aria-invalid="true"]{border-color:var(--error)!important;scroll-margin-top:120px}
@media(prefers-reduced-motion:reduce){html,.color-track{scroll-behavior:auto}}
body :is(.minimal-product-card,.product-card,.woocommerce ul.products li.product){background:#fff;border-color:transparent;box-shadow:0 3px 12px #3032380f}

.whatsapp{width:auto;height:auto;gap:6px;bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:0;background:transparent;color:#4a4a4a;direction:ltr}.whatsapp:hover{color:#4a4a4a}.whatsapp-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border:5px solid #ededed;border-radius:50%;background:#4dcb69;color:#fff}.whatsapp-icon svg{display:block;width:26px;height:26px;fill:currentColor}.whatsapp-label{padding:3px 6px;border:1px solid #ddd;border-radius:7px;background:#fafafa;font-family:Tahoma,sans-serif;font-size:11px;font-weight:400;line-height:1.6;white-space:nowrap;direction:rtl}.whatsapp:focus-visible{outline:2px solid var(--secondary);outline-offset:3px}@media(max-width:767px){.whatsapp{bottom:calc(12px + env(safe-area-inset-bottom,0px))}}
.site-footer{background:var(--footer-background,#fff6f6);color:var(--secondary);border-top:1px solid var(--brand-border)}.site-footer a{color:var(--secondary)}.footer-layout{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,.8fr)) minmax(0,1.15fr);gap:clamp(24px,3vw,48px);padding:44px 0 32px;direction:rtl}.footer-layout>*{min-width:0}.footer-brand{display:inline-flex;align-items:center;min-height:48px;margin-bottom:14px}.footer-brand .site-logo{max-width:160px;max-height:52px}.footer-brand .logo-text{font-size:27px}.footer-description{max-width:42ch;margin:0;font-size:13px;line-height:2.2;overflow-wrap:anywhere;color:#64666e}.footer-layout h2{margin:6px 0 18px;font-size:14px;line-height:1.7}.footer-menu{display:grid;gap:2px;margin:0;padding:0;list-style:none}.footer-menu a{display:inline-flex;align-items:center;min-height:36px;padding:5px 0;font-size:12px;line-height:1.8;text-underline-offset:4px}.footer-menu a:hover,.footer-contact a:hover{color:var(--primary);text-decoration:underline}.footer-contact-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.footer-contact-list li{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:2;overflow-wrap:anywhere}.footer-contact-list svg{width:18px;height:18px;flex:0 0 18px;margin-top:3px;fill:none;stroke:var(--primary);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.footer-contact-list a{min-height:28px;max-width:100%}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #eceef1}.footer-bottom small{color:#64666e;font-size:11px;line-height:2}.footer-trust{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.footer-trust-widget{max-width:120px}.footer-trust img{max-width:100%;max-height:88px;width:auto;object-fit:contain}.footer-trust-widget h2{font-size:12px}.site-footer a:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:3px}@media(max-width:991px){.footer-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.footer-about{grid-column:1/-1}.footer-contact{grid-column:1/-1}.footer-description{max-width:65ch}.footer-contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contact-list li:first-child{grid-column:1/-1}}@media(max-width:575px){.footer-layout{padding:30px 0 24px;gap:26px 20px}.footer-layout h2{margin-top:0;margin-bottom:12px;font-size:13px}.footer-description{font-size:12px;line-height:2.1}.footer-menu a{min-height:40px;font-size:12px}.footer-contact-list{grid-template-columns:1fr;gap:10px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px;padding:18px 0 calc(84px + env(safe-area-inset-bottom,0px))}.footer-trust{width:100%;justify-content:flex-start}.footer-brand{margin-bottom:10px}}

.site-footer h2{padding-inline-start:9px;border-inline-start:3px solid color-mix(in srgb,var(--primary) 30%,#fff)}

body.home:has(.home-faq-section) .trust-bar.container{margin-top:24px!important}@media(max-width:767px){body.home:has(.home-faq-section) .trust-bar.container{margin-top:16px!important}}

.footer-about>.footer-contact{margin-top:24px}.footer-certificates-logos{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.footer-certificate{display:grid;place-items:center;flex:0 0 110px;width:110px;height:110px}.footer-certificate img{display:block;width:100%;height:100%;object-fit:contain}.footer-certificates .footer-trust-widget{flex:0 1 110px;max-width:110px}@media(max-width:991px){.footer-certificates{grid-column:1/-1}.footer-about .footer-contact-list{grid-template-columns:1fr}.footer-certificates-logos{gap:20px}}
.footer-certificates-logos img{max-width:100%;max-height:110px;object-fit:contain}
.footer-about .footer-brand{margin-bottom:8px}.footer-about .footer-description{line-height:2}.footer-about>.footer-contact{margin-top:12px}.footer-about .footer-contact-list{gap:6px}

.cheap-lens-page>header p{color:#64666e;font-size:13px;line-height:1.9}

.site-header .site-logo,.site-footer .site-logo{mix-blend-mode:multiply}
