:root{--root-font-size:62.5%;--color-ink:#1a1a1a;--color-bg:#fff;--color-action:var(--color-ink);--color-primary:var(--color-ink);--color-base:var(--color-ink);--color-shade:var(--color-ink);--color-neutral:var(--color-ink);--color-neutral-ultra-light:#f2f2f2;--color-neutral-light:#d9d9d9;--color-neutral-semi-light:#a6a6a6;--color-neutral-medium:gray;--color-neutral-semi-dark:#595959;--color-neutral-dark:#404040;--color-neutral-ultra-dark:var(--color-ink);--border-color-default:#dddedf;--border-color-input:#7886a9;--border-width:1px;--color-success:#136e26;--color-danger:#dc3545;--color-warning:#ffc10a;--color-info:#18a2b8;--color-accent-yellow:#ffd64f;--badge-dark:#c44715;--rating-color:#ffdf56;--overlay-color:hsla(0,0%,91%,.85);--color-text:var(--color-ink);--color-text-muted:var(--color-neutral-semi-dark);--color-text-on-dark:var(--color-neutral-ultra-light);--color-border:var(--color-neutral-light);--font-body:"Red Hat Display",system-ui,-apple-system,sans-serif;--font-heading:"Red Hat Display",system-ui,-apple-system,sans-serif;--font-decorative:"KamilaArthur","Red Hat Display",system-ui,sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--heading-font-weight:700;--heading-text-transform:uppercase;--heading-line-height:1.53;--body-line-height:1.8;--body-letter-spacing:.105em;--heading-letter-spacing:.18em;--display-letter-spacing:.18em;--button-letter-spacing:.105em;--button-text-transform:uppercase;--font-size-body:clamp(1.4126rem, calc(.1761vw + 1.3465rem) ,1.6rem);--text-xs:clamp(1.3rem,1.3rem,1.3rem);--text-s:clamp(1.2rem,1.2rem,1.2rem);--text-m:clamp(1.4rem, calc(.22831vw + 1.32694rem) ,1.6rem);--text-l:clamp(1.75rem, calc(.28539vw + 1.65868rem) ,2rem);--text-xl:clamp(2.1875rem, calc(.35674vw + 2.07334rem) ,2.5rem);--text-xxl:clamp(2.734375rem, calc(.44592vw + 2.59168rem) ,3.125rem);--h1:clamp(3.125rem, calc(.89184vw + 2.83961rem) ,3.90625rem);--h2:clamp(2.5rem, calc(.71347vw + 2.27169rem) ,3.125rem);--h3:clamp(2rem, calc(.57078vw + 1.81735rem) ,2.5rem);--h4:clamp(1.6rem, calc(.45662vw + 1.45388rem) ,2rem);--h5:clamp(1.2rem,1.2rem,1.2rem);--h6:1rem;--h1-line-height:1.53;--h2-line-height:1.53;--h3-line-height:1.53;--h4-line-height:1.53;--h5-line-height:1.2;--space-xs:clamp(1.3506752532rem, calc(-.0198vw + 1.35701rem) ,1.3333333333rem);--space-s:clamp(1.8004501125rem, calc(.2278vw + 1.72756rem) ,2rem);--space-m:clamp(2.4rem, calc(.68493vw + 2.18082rem) ,3rem);--space-l:clamp(3.1992rem, calc(1.48493vw + 2.72402rem) ,4.5rem);--space-xl:clamp(4.2645336rem, calc(2.83729vw + 3.3566rem) ,6.75rem);--space-xxl:9rem;--content-width-wide:140rem;--content-width:119.6rem;--content-width-narrow:99.6rem;--container-gap:var(--space-xl);--gutter:var(--space-m);--content-width-safe:min(var(--content-width),calc(100% - var(--gutter)*2));--bp-desktop:1279px;--bp-tablet-portrait:991px;--bp-mobile-landscape:767px;--bp-mobile-portrait:478px;--radius-none:0;--radius-xs:0;--radius-s:0;--radius-m:0;--radius-l:0;--radius-xl:0;--radius-xxl:0;--radius-circle:50vw;--shadow-none:0 0 0 0 transparent;--shadow-s:0 1px 2px rgba(0,0,0,.06);--shadow-m:0 4px 8px rgba(0,0,0,.08);--shadow-l:0 8px 24px rgba(0,0,0,.12);--ease-out:cubic-bezier(.4,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--btn-primary-hover-translate-x:1rem;--drawer-width-mobile:300px;--drawer-bg:#fff;--drawer-z:var(--z-drawer);--z-dropdown:10;--z-sticky:20;--z-overlay:30;--z-drawer:40;--z-modal:50;--z-toast:60}@font-face{font-display:swap;font-family:Red Hat Display;font-style:normal;font-weight:400;src:url(/wp-content/themes/lenso/dist/assets/red-hat-display-v19-latin_latin-ext-regular.DoD_9YGQ.woff2) format("woff2")}@font-face{font-display:swap;font-family:Red Hat Display;font-style:normal;font-weight:500;src:url(/wp-content/themes/lenso/dist/assets/red-hat-display-v19-latin_latin-ext-500.BdAcr34R.woff2) format("woff2")}@font-face{font-display:swap;font-family:Red Hat Display;font-style:normal;font-weight:700;src:url(/wp-content/themes/lenso/dist/assets/red-hat-display-v19-latin_latin-ext-700.I6EYEdzd.woff2) format("woff2")}@font-face{font-display:swap;font-family:Red Hat Display;font-style:italic;font-weight:400;src:url(/wp-content/themes/lenso/dist/assets/red-hat-display-v19-latin_latin-ext-italic.BPTDO65M.woff2) format("woff2")}@font-face{font-display:swap;font-family:Red Hat Display;font-style:italic;font-weight:500;src:url(/wp-content/themes/lenso/dist/assets/red-hat-display-v19-latin_latin-ext-500italic.B3TB9a7p.woff2) format("woff2")}@font-face{font-display:swap;font-family:Red Hat Display;font-style:italic;font-weight:700;src:url(/wp-content/themes/lenso/dist/assets/red-hat-display-v19-latin_latin-ext-700italic.cokBVh7R.woff2) format("woff2")}@font-face{font-display:swap;font-family:KamilaArthur;font-style:normal;font-weight:400;src:url(/wp-content/themes/lenso/dist/assets/KamilaArthur.CBfwMIUL.woff2) format("woff2")}*,:after,:before{box-sizing:border-box;margin:0}html{font-size:var(--root-font-size);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizeLegibility}body{min-height:100vh;min-height:100dvh}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{background:transparent;border:0;color:inherit;font:inherit}button{cursor:pointer;padding:0}ol,ul{list-style:none;padding:0}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:2px solid currentColor;outline-offset:2px}:focus:not(:focus-visible){outline:none}body{background-color:var(--color-bg);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);letter-spacing:var(--body-letter-spacing);line-height:var(--body-line-height)}body,h1,h2,h3,h4,h5,h6{color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);line-height:var(--heading-line-height);text-transform:var(--heading-text-transform)}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}h5{font-size:var(--h5);line-height:var(--h5-line-height);text-transform:uppercase}h6{font-size:var(--h6)}p{margin-block-end:var(--space-s)}p:last-child{margin-block-end:0}a{transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--color-neutral-semi-dark)}b,strong{font-weight:var(--font-weight-bold)}em,i{font-style:italic}small{font-size:var(--text-s)}.entry-content ul,.lenso-article__content ul,.lenso-ico-list,.lenso-ico-list ul,.lenso-product__short-desc ul,.lenso-prose ul{list-style:none;padding-left:0}.entry-content ul li,.lenso-article__content ul li,.lenso-ico-list li,.lenso-product__short-desc ul li,.lenso-prose ul li{margin-bottom:var(--space-s);padding-left:1.7em;position:relative}.entry-content ul li:last-child,.lenso-article__content ul li:last-child,.lenso-ico-list li:last-child,.lenso-product__short-desc ul li:last-child,.lenso-prose ul li:last-child{margin-bottom:var(--space-xs)}.entry-content ul li:before,.lenso-article__content ul li:before,.lenso-ico-list li:before,.lenso-product__short-desc ul li:before,.lenso-prose ul li:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.177' height='6.426' viewBox='0 0 8.177 6.426'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='none' d='M0 0h8.177v6.426H0z' data-name='Rectangle 382'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' data-name='Group 695'%3E%3Cpath d='M0 .15a18 18 0 0 0 1.253 2.94 7.7 7.7 0 0 0 1.923 2.48 3.6 3.6 0 0 0 2.955.782 2.7 2.7 0 0 0 1.774-1.367 2.49 2.49 0 0 0 .017-2.227 4.1 4.1 0 0 0-.892-1.087A6.8 6.8 0 0 0 5.712.665 5.9 5.9 0 0 0 2.844 0 16.3 16.3 0 0 0 0 .15' data-name='Path 240'/%3E%3C/g%3E%3C/svg%3E") no-repeat;background-size:contain;content:"";display:inline-block;height:.8rem;left:0;position:absolute;top:.5em;transform:rotate(135deg);width:.85rem}.lenso-container{margin-inline:auto;max-width:var(--content-width);padding-inline:var(--gutter);width:100%}.lenso-container--narrow{max-width:80rem}.lenso-container--wide{max-width:144rem}.lenso-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.lenso-skip-link{background:var(--color-bg);border:var(--border-width) solid var(--color-neutral-ultra-dark);color:var(--color-text);left:0;padding:var(--space-s) var(--space-m);position:absolute;top:-100px;z-index:var(--z-modal)}.lenso-skip-link:focus{top:0}.lenso-btn{align-items:center;background:transparent;border:var(--border-width) solid var(--color-neutral-ultra-dark);border-radius:var(--radius-none);color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-m);font-weight:var(--font-weight-regular);gap:var(--space-xs);justify-content:center;letter-spacing:var(--button-letter-spacing);line-height:1.8;padding:1rem 6.4rem;text-transform:var(--button-text-transform);transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.lenso-btn:hover{transform:translate(var(--btn-primary-hover-translate-x))}.lenso-btn:disabled,.lenso-btn[disabled]{cursor:not-allowed;opacity:.4}.lenso-btn:disabled:hover,.lenso-btn[disabled]:hover{transform:none}.lenso-btn--accent{background:var(--color-accent-yellow);border-color:var(--color-accent-yellow);padding:.8rem 1.6rem;text-transform:none}.lenso-btn--accent:hover{opacity:.9;transform:none}.lenso-btn--small{font-size:var(--text-s);padding:.8rem 1.6rem}.lenso-btn--block{display:flex;width:100%}.lenso-btn--ghost{border-color:transparent}.lenso-btn--dark{background:var(--color-base);border-color:var(--color-base);color:var(--color-text-on-dark)}.lenso-btn--dark:hover{opacity:.9;transform:none}.lenso-btn--arrow{padding-inline-end:9rem;position:relative}.lenso-btn--arrow:after{background:currentColor;height:1px;right:2rem;transition:width var(--duration-base,.25s) var(--ease-out,ease);width:1.5rem}.lenso-btn--arrow:after,.lenso-btn--arrow:before{content:"";position:absolute;top:50%;transform:translateY(-50%)}.lenso-btn--arrow:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.706' height='10.149' viewBox='0 0 5.706 10.149'%3E%3Cg transform='translate(1443.483 -2120.891) rotate(45)'%3E%3Cline x2='7.069' transform='translate(479.5 2520.393)' fill='none' stroke='%23000' stroke-width='1'/%3E%3Cline x2='7.069' transform='translate(486.176 2520) rotate(90)' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;height:1rem;right:1.95rem;width:.6rem}.lenso-btn--arrow:hover:after,.lenso-icon{width:2.4rem}.lenso-icon{color:currentColor;display:inline-block;fill:none;flex-shrink:0;height:2.4rem;vertical-align:middle}.lenso-icon--xs{height:1.4rem;width:1.4rem}.lenso-icon--sm{height:1.8rem;width:1.8rem}.lenso-icon--md{height:2.4rem;width:2.4rem}.lenso-icon--lg{height:3.2rem;width:3.2rem}.lenso-icon--xl{height:4.8rem;width:4.8rem}.lenso-drawer{inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:var(--z-drawer)}.lenso-drawer.is-open{pointer-events:auto;visibility:visible}.lenso-drawer__overlay{background:#0006;inset:0;opacity:0;position:absolute;transition:opacity var(--duration-base) var(--ease-out)}.lenso-drawer.is-open .lenso-drawer__overlay{opacity:1}.lenso-drawer__panel{background:var(--drawer-bg);bottom:0;box-shadow:var(--shadow-l);display:flex;flex-direction:column;max-width:100%;overflow-y:auto;overscroll-behavior:contain;position:absolute;top:0;transition:transform var(--duration-base) var(--ease-out);width:var(--drawer-width-mobile)}.lenso-drawer--left .lenso-drawer__panel{left:0;transform:translate(-100%)}.lenso-drawer--right .lenso-drawer__panel{right:0;transform:translate(100%)}.lenso-drawer.is-open .lenso-drawer__panel{transform:translate(0)}.lenso-drawer--cart .lenso-drawer__panel{width:40rem}@media(min-width:768px){.lenso-drawer--cart .lenso-drawer__panel{width:44rem}}.lenso-drawer__header{align-items:center;border-block-end:var(--border-width) solid var(--border-color-default);display:flex;justify-content:space-between;padding:var(--space-s) var(--space-m)}.lenso-drawer__title{font-size:var(--text-m);font-weight:var(--font-weight-bold);letter-spacing:var(--heading-letter-spacing);margin:0;text-transform:uppercase}.lenso-drawer__close{align-items:center;background:transparent;border:0;color:var(--color-text);cursor:pointer;display:inline-flex;height:4rem;justify-content:center;width:4rem}.lenso-drawer__close:hover{opacity:.6}.lenso-drawer__body{flex:1;padding:var(--space-m)}.lenso-drawer__section{margin-block-end:var(--space-l)}.lenso-drawer__section:last-child{margin-block-end:0}.lenso-drawer__section-heading{font-size:var(--text-m);font-weight:var(--font-weight-bold);letter-spacing:var(--heading-letter-spacing);margin:0 0 var(--space-s);text-transform:uppercase}.lenso-drawer__menu{list-style:none;margin:0;padding:0}.lenso-drawer__menu li+li{margin-block-start:var(--space-xs)}.lenso-drawer__menu a{color:var(--color-text);display:block;font-size:var(--text-m);letter-spacing:var(--body-letter-spacing);padding-block:.4rem}.lenso-drawer__menu a:hover{opacity:.6}.lenso-drawer__menu-row{align-items:center;display:flex}.lenso-drawer__menu-row .lenso-drawer__menu-link{flex:1}.lenso-drawer__menu-expand{align-items:center;background:transparent;border:0;color:var(--color-text);cursor:pointer;display:inline-flex;flex-shrink:0;height:3.6rem;justify-content:center;width:3.6rem}.lenso-drawer__menu-expand .lenso-icon{height:1.8rem;transition:transform var(--duration-fast) var(--ease-out);width:1.8rem}.lenso-drawer__menu-expand:hover{opacity:.6}.lenso-drawer__menu-item--has-sub.is-open .lenso-drawer__menu-expand .lenso-icon{transform:rotate(90deg)}.lenso-drawer__submenu-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) var(--ease-out)}.lenso-drawer__menu-item--has-sub.is-open .lenso-drawer__submenu-wrap{grid-template-rows:1fr}.lenso-drawer__submenu{list-style:none;margin:0;min-height:0;overflow:hidden;padding:0}.lenso-drawer__submenu-link{color:var(--color-neutral-semi-dark);padding-inline-start:var(--space-m)}.lenso-drawer__submenu-link:hover{color:var(--color-text);opacity:1}body.lenso-drawer-open,body:has(.lenso-drawer.is-open){overflow:hidden}.lenso-overlay{align-items:flex-start;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;visibility:hidden;z-index:var(--z-modal)}.lenso-overlay.is-open{pointer-events:auto;visibility:visible}.lenso-overlay__backdrop{backdrop-filter:blur(4px);background:#fffffff2;inset:0;opacity:0;position:absolute;transition:opacity var(--duration-base) var(--ease-out)}.lenso-overlay.is-open .lenso-overlay__backdrop{opacity:1}.lenso-overlay__panel{margin-block-start:12vh;max-width:var(--content-width);opacity:0;padding:var(--space-l) var(--gutter);position:relative;transform:translateY(-1rem);transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out);width:100%}.lenso-overlay.is-open .lenso-overlay__panel{opacity:1;transform:translateY(0)}.lenso-overlay__close{align-items:center;background:transparent;border:0;color:var(--color-text);cursor:pointer;display:inline-flex;justify-content:center;padding:.4rem 0;position:absolute;right:var(--gutter);top:var(--space-m)}.lenso-overlay__close:hover{opacity:.6}.lenso-overlay__close-text{font-size:var(--text-m);letter-spacing:var(--body-letter-spacing);text-transform:uppercase}.lenso-overlay__body{margin-block-start:var(--space-l)}.lenso-overlay--search .lenso-overlay__panel{max-width:72rem}.lenso-overlay--search .dgwt-wcas-search-wrapp .dgwt-wcas-search-input,.lenso-overlay--search input.dgwt-wcas-search-input{border:var(--border-width) solid var(--color-neutral-ultra-dark)!important;border-radius:0!important;box-shadow:none!important}.lenso-overlay--search .dgwt-wcas-sf-wrapp{padding:0!important}.lenso-overlay--search .dgwt-wcas-search-submit{bottom:auto!important;top:50%!important;transform:translateY(-50%)!important}.lenso-overlay--search .dgwt-wcas-search-filled .dgwt-wcas-search-submit{display:none!important}.lenso-overlay--search .dgwt-wcas-search-filled .dgwt-wcas-preloader{left:auto!important;margin-right:0!important;right:2rem!important}.lenso-search-form{align-items:center;background:var(--color-bg);border:var(--border-width) solid var(--color-neutral-ultra-dark);display:flex;gap:var(--space-s);padding:var(--space-s) var(--space-m)}.lenso-search-form__icon{color:var(--color-neutral-semi-dark);flex-shrink:0}.lenso-search-form__input{background:transparent;border:0;flex:1;font-size:var(--text-l);letter-spacing:var(--body-letter-spacing);outline:0;padding-block:.8rem}html.lenso-search-locked,html.lenso-search-locked body{overflow:hidden}@media(max-width:768px){:root{--lenso-search-bar-h:6rem;--lenso-search-pad:1.2rem}.lenso-overlay--search .lenso-overlay__panel{align-items:center;background:var(--color-bg);border-bottom:var(--border-width) solid var(--color-neutral-ultra-dark);display:flex;flex-direction:row-reverse;gap:var(--space-xs);height:var(--lenso-search-bar-h);inset:0 0 auto;margin:0;max-width:none;padding:0 var(--lenso-search-pad);position:fixed;transform:none;width:100%}.lenso-overlay--search .lenso-overlay__close{flex-shrink:0;position:static}.lenso-overlay--search .lenso-overlay__body{flex:1;margin:0;min-width:0}.lenso-overlay--search .dgwt-wcas-search-form,.lenso-overlay--search .dgwt-wcas-search-wrapp{width:100%}.lenso-overlay--search input.dgwt-wcas-search-input{font-size:16px!important}.dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestions-wrapp-fixed{left:var(--lenso-search-pad)!important;margin:0!important;max-height:calc(100vh - var(--lenso-search-bar-h))!important;max-height:calc(100dvh - var(--lenso-search-bar-h))!important;max-width:none!important;overflow-y:auto!important;right:var(--lenso-search-pad)!important;top:var(--lenso-search-bar-h)!important;width:auto!important}}.lenso-mini-cart{font-size:var(--text-m)}.lenso-mini-cart .woocommerce-mini-cart{list-style:none;margin:0;padding:0}.lenso-mini-cart .mini_cart_item,.lenso-mini-cart .woocommerce-mini-cart-item{align-items:start;border-block-end:var(--border-width) solid var(--border-color-default);display:grid;gap:var(--space-xs);grid-template-columns:5.6rem 1fr;padding-block:var(--space-xs);padding-inline-end:2rem;position:relative}.lenso-mini-cart__thumb{display:block}.lenso-mini-cart img,.lenso-mini-cart__thumb img{display:block;height:5.6rem;-o-object-fit:cover;object-fit:cover;width:5.6rem}.lenso-mini-cart__info{display:flex;flex-direction:column;gap:.6rem;min-width:0}.lenso-mini-cart__name{color:var(--color-text);font-size:var(--text-s);line-height:1.4}.lenso-mini-cart__name:hover{opacity:.6}.lenso-mini-cart__controls{align-items:center;display:flex;gap:var(--space-xs);justify-content:space-between;margin-block-start:.2rem}.lenso-mini-cart__qty{align-items:center;border:var(--border-width) solid var(--color-base);display:inline-flex}.lenso-mini-cart__qty-btn{align-items:center;background:transparent;border:0;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:var(--text-m);height:2.4rem;justify-content:center;line-height:1;padding:0;width:2.4rem}.lenso-mini-cart__qty-btn:hover{background:var(--color-neutral-ultra-light)}.lenso-mini-cart__qty-value{font-size:var(--text-s);min-width:2.6rem;text-align:center}.lenso-mini-cart__price{font-size:var(--text-s);font-weight:var(--font-weight-bold);white-space:nowrap}.lenso-mini-cart a.remove{align-items:center;color:var(--color-neutral-semi-dark);display:inline-flex;font-size:var(--text-l);height:2rem;justify-content:center;line-height:1;position:absolute;right:0;text-decoration:none;top:var(--space-xs);width:2rem}.lenso-mini-cart a.remove:hover{color:var(--color-danger)}.lenso-mini-cart .woocommerce-mini-cart__total{display:flex;font-size:var(--text-l);font-weight:var(--font-weight-bold);justify-content:space-between;margin-block:var(--space-m)}.lenso-mini-cart .buttons,.lenso-mini-cart .woocommerce-mini-cart__buttons{display:none}.lenso-drawer--cart .lenso-drawer__panel{overflow:hidden}.lenso-drawer--cart .lenso-drawer__footer,.lenso-drawer--cart .lenso-drawer__header{flex-shrink:0}.lenso-drawer--cart .lenso-drawer__body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.lenso-drawer__footer{border-block-start:var(--border-width) solid var(--border-color-default);display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-s) var(--space-m)}.lenso-drawer__footer .lenso-btn{padding-block:1.2rem}.lenso-header{background-color:var(--color-bg);position:sticky;top:0;transition:box-shadow var(--duration-base) var(--ease-out);z-index:var(--z-sticky)}.lenso-header--scrolled{box-shadow:0 1px 8px #0000000f}.lenso-header__inner{align-items:center;display:flex;gap:var(--space-m);justify-content:space-between;padding-block:var(--space-s)}.lenso-header__logo{align-items:center;color:var(--color-text);display:inline-flex;position:relative}.lenso-header__logo-img{display:block;max-height:4.4rem;transition:opacity var(--duration-base) var(--ease-out);width:auto}.lenso-header__logo-img--icon{left:0;max-height:4rem;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.lenso-header.lenso-header--scrolled .lenso-header__logo-img--full{opacity:0}.lenso-header.lenso-header--scrolled .lenso-header__logo-img--icon{opacity:1}.lenso-header__logo .custom-logo{display:block;max-height:4.4rem;width:auto}.lenso-header__logo>a{display:inline-flex;pointer-events:none}.lenso-header__nav{display:none}@media(min-width:992px){.lenso-header__nav{display:flex}}.lenso-header__nav .lenso-header__nav-list,.lenso-header__nav>ul{align-items:center;display:flex;gap:var(--space-m);list-style:none;margin:0;padding:0}.lenso-header__nav li{position:relative}.lenso-header__nav a{color:var(--color-text);display:inline-block;font-size:var(--text-m);font-weight:var(--font-weight-regular);letter-spacing:var(--body-letter-spacing);padding-block:1.568rem;transition:opacity var(--duration-fast) var(--ease-out)}.lenso-header__nav a:hover{opacity:.6}.lenso-header__nav .sub-menu{background:var(--color-bg);border:var(--border-width) solid var(--border-color-default);box-shadow:var(--shadow-m);display:none;left:0;list-style:none;margin:0;min-width:20rem;padding:var(--space-s) 0;position:absolute;top:100%;z-index:var(--z-dropdown)}.lenso-header__nav li:focus-within>.sub-menu,.lenso-header__nav li:hover>.sub-menu{display:block}.lenso-header__nav .sub-menu li{display:block}.lenso-header__nav .sub-menu a{display:block;padding:.6rem var(--space-m)}.lenso-header__utility{align-items:center;display:flex;gap:.4rem}.lenso-header__icon-btn{align-items:center;background:transparent;border:0;color:var(--color-text);cursor:pointer;display:inline-flex;height:4.4rem;justify-content:center;position:relative;text-decoration:none;width:4.4rem}.lenso-header__icon-btn .lenso-icon{height:2.2rem;width:2.2rem}.lenso-header__icon-btn:hover{opacity:.6}.lenso-header__cart-count{background:var(--color-neutral-ultra-dark);border-radius:50%;color:var(--color-bg);font-size:var(--text-xs);height:1.8rem;letter-spacing:0;line-height:1.8rem;min-width:1.8rem;padding:0 .4rem;position:absolute;right:0;text-align:center;top:0;transition:opacity var(--duration-fast) var(--ease-out)}.lenso-header__cart-count.is-empty{opacity:0}.lenso-header__currency{display:none}@media(min-width:992px){.lenso-header__currency{align-items:center;display:inline-flex}}.lenso-header__menu-toggle{align-items:center;background:transparent;border:0;color:var(--color-text);cursor:pointer;display:inline-flex;height:4.4rem;justify-content:center;width:4.4rem}@media(min-width:992px){.lenso-header__menu-toggle{display:none}}.lenso-header__menu-toggle .lenso-icon{height:2.2rem;width:2.2rem}.lenso-header__menu-toggle:hover{opacity:.6}.lenso-drawer__section .yay-currency-single-page-switcher,.lenso-header__currency .yay-currency-single-page-switcher{margin:0}.lenso-drawer__section .yay-currency-custom-select__trigger,.lenso-header__currency .yay-currency-custom-select__trigger{background:transparent;border:0!important;border-radius:0;color:var(--color-text);font-size:var(--text-m)!important;gap:.4rem;height:auto!important;letter-spacing:var(--body-letter-spacing);padding:0!important}.lenso-drawer__section .yay-currency-custom-select__trigger:hover,.lenso-header__currency .yay-currency-custom-select__trigger:hover{border:0!important;opacity:.6}.lenso-drawer__section .yay-currency-selected-option,.lenso-header__currency .yay-currency-selected-option{font-size:var(--text-m)!important;letter-spacing:var(--body-letter-spacing)}.lenso-drawer__section .yay-currency-selected-checked-icon,.lenso-header__currency .yay-currency-selected-checked-icon{display:none!important}.lenso-footer{background-color:var(--color-bg);border-block-start:var(--border-width) solid var(--border-color-default);color:var(--color-text);margin-block-start:var(--space-xl);padding-block:var(--space-xl)}.lenso-footer__columns{display:grid;gap:var(--space-l);grid-template-columns:1fr}@media(min-width:768px){.lenso-footer__columns{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.lenso-footer__columns{align-items:start;grid-template-columns:minmax(140px,1.4fr) 1fr 1fr 1.4fr 1fr}}.lenso-footer__heading{font-size:var(--text-m);font-weight:var(--font-weight-regular);letter-spacing:0;margin-block-end:var(--space-s);text-transform:none}.lenso-footer__menu{display:flex;flex-direction:column;gap:var(--space-xs);list-style:none;margin:0;padding:0}.lenso-footer__contact-email,.lenso-footer__menu a{color:var(--color-text);font-size:var(--text-m);transition:opacity var(--duration-fast) var(--ease-out)}.lenso-footer__contact-email:hover,.lenso-footer__menu a:hover{opacity:.6}.lenso-footer__logo-img{display:block;height:auto;width:10rem}.lenso-footer__socials{display:flex;gap:var(--space-s)}.lenso-footer__socials a{align-items:center;color:var(--color-text);display:inline-flex;height:2.4rem;justify-content:center;transition:opacity var(--duration-fast) var(--ease-out);width:2.4rem}.lenso-footer__socials a:hover{opacity:.6}.lenso-icon--fill{fill:currentColor}.lenso-footer__bottom{align-items:center;border-block-start:var(--border-width) solid var(--border-color-default);display:flex;flex-direction:column;flex-wrap:wrap;font-size:var(--text-s);gap:var(--space-s);justify-content:center;margin-block-start:var(--space-xl);padding-block-start:var(--space-m);text-align:center}.lenso-footer__copyright{margin:0}.lenso-footer__legal{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--text-s);gap:var(--space-xs) 0;justify-content:center;list-style:none;margin:0;padding:0}.lenso-footer__legal li:not(:last-child):after{color:var(--color-neutral-semi-dark);content:"|";margin-inline:var(--space-s)}.lenso-footer__legal a{color:var(--color-text);transition:opacity var(--duration-fast) var(--ease-out)}.lenso-footer__legal a:hover{opacity:.6}.lenso-newsletter{border-block-end:1px solid var(--color-text);border-block-start:1px solid var(--color-text);margin-block-start:var(--space-xl);margin-inline:auto;max-width:var(--content-width);padding-block:4rem;padding-inline:var(--gutter)}.lenso-newsletter__inner{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.lenso-newsletter__heading{color:var(--color-text);font-size:1.8rem;font-weight:var(--font-weight-bold);letter-spacing:.105em;margin:0 0 1rem;text-transform:uppercase}.lenso-newsletter__sub{color:var(--color-text-muted);font-size:1.5rem;margin:0}.lenso-newsletter__form{display:grid;gap:1rem;grid-template-columns:1fr auto}.lenso-newsletter__label{display:block;min-width:0}.lenso-newsletter__input{background:transparent;border:1px solid var(--color-text);color:var(--color-text);font-family:inherit;font-size:1.5rem;padding:1.6rem 1.8rem;width:100%}.lenso-newsletter__input::-moz-placeholder{color:var(--color-text-muted)}.lenso-newsletter__input::placeholder{color:var(--color-text-muted)}.lenso-newsletter__button{background:var(--color-text);color:#fff}.lenso-newsletter__button:hover{opacity:.85;transform:none}.lenso-newsletter__status{font-size:1.4rem;grid-column:1/-1;margin:0}.lenso-newsletter__status:empty{display:none}.lenso-newsletter__status.is-success{color:var(--color-success,#2e7d32)}.lenso-newsletter__status.is-error{color:var(--color-error,#c0392b)}.lenso-newsletter__gdpr{color:var(--color-text-muted);font-size:1.3rem;grid-column:1/-1;margin:0}.lenso-newsletter__gdpr a{color:var(--color-text);text-decoration:underline}@media(max-width:768px){.lenso-newsletter__inner{gap:2rem}.lenso-newsletter__form,.lenso-newsletter__inner{grid-template-columns:1fr}}.lenso-breadcrumbs{color:var(--color-text);font-size:1.6rem;letter-spacing:var(--body-letter-spacing);line-height:1.6;margin-block-end:var(--space-m);text-transform:uppercase}@media(max-width:991px){.lenso-breadcrumbs{font-size:90%}}.lenso-breadcrumbs nav,.lenso-breadcrumbs ol,.lenso-breadcrumbs>*>*,.lenso-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:0 var(--space-xs);list-style:none;margin:0;padding:0}.lenso-breadcrumbs a{color:inherit;text-decoration:none;text-transform:uppercase}.lenso-breadcrumbs a:hover{color:var(--color-text)}.lenso-breadcrumbs__sep{align-items:center;color:var(--color-text);display:inline-flex;margin-inline:1.04rem;opacity:.7}.lenso-breadcrumbs__sep .lenso-icon{height:1.2rem;width:.8rem}.lenso-archive__pagination{gap:var(--space-m);margin-block-start:var(--space-xl)}.lenso-archive__pagination,.lenso-loadmore{align-items:center;display:flex;flex-direction:column}.lenso-loadmore{gap:var(--space-s)}.lenso-loadmore__btn{align-items:center;background:transparent;border:var(--border-width) solid var(--color-base);border-radius:0;color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-s);font-weight:var(--font-weight-regular);justify-content:center;letter-spacing:var(--button-letter-spacing);padding:1.3rem 3.6rem;text-transform:uppercase;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.lenso-loadmore__btn:hover{background:var(--color-base);color:var(--color-text-on-dark)}.lenso-loadmore__btn.is-loading{opacity:.5;pointer-events:none}.lenso-loadmore__info{color:var(--color-neutral-semi-dark);font-size:var(--text-s);letter-spacing:var(--body-letter-spacing)}.lenso-pagination{display:flex;justify-content:center;margin-block-start:var(--space-l)}.lenso-archive__pagination .lenso-pagination{align-self:flex-end;margin-block-start:0}.lenso-pagination__list{align-items:center;display:flex;gap:var(--space-xs);list-style:none;margin:0;padding:0}.lenso-pagination__item .page-numbers{align-items:center;background:transparent;border:var(--border-width) solid transparent;color:var(--color-text);display:inline-flex;font-size:var(--text-s);height:3rem;justify-content:center;letter-spacing:var(--body-letter-spacing);min-width:3rem;padding-inline:.8rem;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.lenso-pagination__item .page-numbers:hover{border-color:var(--color-neutral-ultra-dark)}.lenso-pagination__item .page-numbers.current{background:var(--color-neutral-ultra-dark);border-color:var(--color-neutral-ultra-dark);color:var(--color-bg)}.lenso-pagination__item .page-numbers.dots{border:0}.lenso-card{border-bottom:var(--border-width) solid var(--color-text);display:flex;flex-direction:column;height:100%;list-style:none;min-width:0;position:relative}.lenso-card__media{aspect-ratio:3/4;background:var(--color-neutral-ultra-light);display:block;overflow:hidden;position:relative}.lenso-card__title a:after{content:"";inset:0;position:absolute;z-index:1}.lenso-card__arrow,.lenso-card__media{z-index:2}.lenso-card__img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out);width:100%}.lenso-card__media:hover .lenso-card__img{transform:scale(1.03)}.lenso-card__badges{align-items:flex-start;display:flex;flex-direction:column;gap:.6rem;left:var(--space-xs);position:absolute;top:var(--space-xs);z-index:2}.lenso-card__badge{background:var(--color-neutral-ultra-dark);color:var(--color-bg);font-size:calc(var(--text-xs) - .1rem);font-weight:var(--font-weight-regular);letter-spacing:var(--body-letter-spacing);line-height:1.2;padding:.3rem .7rem;text-transform:uppercase}.lenso-card__badge--sale{text-transform:none}.lenso-card__badge--soldout{background:var(--color-neutral-semi-dark)}.lenso-card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-xs);padding-block:var(--space-s)}.lenso-card__title{font-size:var(--text-m);font-weight:var(--font-weight-regular);letter-spacing:var(--body-letter-spacing);line-height:1.4;margin:0;text-transform:none}.lenso-card__title a{color:var(--color-text)}.lenso-card__title a:hover{opacity:.7}.lenso-card__footer{align-items:center;display:flex;gap:var(--space-xs);justify-content:space-between;margin-block-start:auto}.lenso-card__price{color:var(--color-text);font-size:var(--text-m);font-weight:var(--font-weight-bold);letter-spacing:var(--body-letter-spacing)}.lenso-card__price del{color:var(--color-neutral-semi-dark);font-weight:var(--font-weight-regular);margin-inline-end:var(--space-xs)}.lenso-card__price ins{background:transparent;text-decoration:none}.lenso-card__arrow{align-items:center;color:var(--color-text);display:inline-flex;flex-shrink:0;height:1.2rem;justify-content:flex-end;overflow:visible;position:relative;width:4.4rem}.lenso-card-arrow{fill:none;height:1.2rem;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transform:translate(-1rem);width:2.4rem}.lenso-card-arrow,.lenso-card-arrow__stem{transition:transform var(--duration-base) var(--ease-out)}.lenso-card-arrow__stem{transform:scaleX(1);transform-origin:right center}.lenso-card:focus-within .lenso-card-arrow,.lenso-card:hover .lenso-card-arrow{transform:translate(0)}.lenso-card:focus-within .lenso-card-arrow__stem,.lenso-card:hover .lenso-card-arrow__stem{transform:scaleX(1.5)}.lenso-card.outofstock .lenso-card__arrow{color:var(--color-neutral-semi-dark)}.lenso-card__actions{align-items:center;display:inline-flex;gap:var(--space-s);position:relative;z-index:2}.lenso-card__add,.lenso-card__add-wrap{display:none!important}.lenso-card__add{background:var(--color-bg);border:var(--border-width) solid var(--color-base);border-radius:50%;color:var(--color-base);display:grid;height:3.4rem;place-items:center;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);width:3.4rem}.lenso-card__add:hover{background:var(--color-base);color:var(--color-bg)}.lenso-card__add.is-loading{opacity:.5;pointer-events:none}.lenso-card__add .lenso-icon{height:1.2rem;width:1.2rem}.lenso-card__add-wrap{display:inline-flex;position:relative}.lenso-card__add-wrap:before{bottom:100%;content:"";height:.8rem;position:absolute;right:0;width:3.4rem}.lenso-card__variants{background:var(--color-bg);border:var(--border-width) solid var(--color-base);bottom:calc(100% + .6rem);box-shadow:var(--shadow-m);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;max-width:17rem;opacity:0;padding:.8rem;position:absolute;right:0;transform:translateY(.6rem);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),visibility var(--duration-fast);visibility:hidden;width:-moz-max-content;width:max-content;z-index:5}.lenso-card__add-wrap.is-open .lenso-card__variants,.lenso-card__add-wrap:focus-within .lenso-card__variants,.lenso-card__add-wrap:hover .lenso-card__variants{opacity:1;transform:none;visibility:visible}.lenso-card__variant{background:var(--color-bg);border:var(--border-width) solid var(--color-base);border-radius:50%;color:var(--color-base);cursor:pointer;display:grid;font-size:var(--text-s);height:3.4rem;line-height:1;padding:0;place-items:center;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);width:3.4rem}.lenso-card__variant:hover{background:var(--color-base);color:var(--color-bg)}.lenso-card__variant.is-out,.lenso-card__variant[disabled]{cursor:not-allowed;opacity:.4;text-decoration:line-through}.lenso-card__variant.is-loading{opacity:.5;pointer-events:none}.lenso-filters{gap:var(--space-l)}.lenso-filters__section{border:var(--border-width) solid var(--color-ink);padding:var(--space-m)}.lenso-filters__heading{margin:0 0 var(--space-m)}.lenso-filters__cats,.lenso-filters__list{display:flex;flex-direction:column;gap:var(--space-s);list-style:none;margin:0;padding:0}.lenso-filters__cats{gap:var(--space-xs)}.lenso-filters__cat-link{align-items:center;color:var(--color-text);display:flex;font-size:var(--text-m);gap:var(--space-xs);line-height:1.3}.lenso-filters__cat-link:hover{opacity:.6}.lenso-filters__radio{background:var(--color-bg);border:var(--border-width) solid var(--color-neutral-semi-dark);border-radius:50%;flex-shrink:0;height:1.6rem;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);width:1.6rem}.lenso-filters__cat-link.is-active .lenso-filters__radio{background:var(--color-neutral-ultra-dark);border-color:var(--color-neutral-ultra-dark);box-shadow:inset 0 0 0 .3rem var(--color-bg)}.lenso-filters__cat-link.is-active{font-weight:var(--font-weight-medium,500)}.lenso-filters__cat-name{min-width:0}.lenso-filters__count{color:var(--color-neutral-semi-dark);font-size:var(--text-s)}.lenso-filters__checkboxes{display:flex;flex-direction:column;gap:var(--space-xs);list-style:none;margin:0;padding:0}.lenso-checkbox{align-items:center;cursor:pointer;display:flex;font-size:var(--text-m);gap:var(--space-xs);letter-spacing:var(--body-letter-spacing)}.lenso-checkbox input{opacity:0;pointer-events:none;position:absolute}.lenso-checkbox__box{background:var(--color-bg);border:var(--border-width) solid var(--color-neutral-ultra-dark);display:inline-block;flex-shrink:0;height:1.6rem;transition:background var(--duration-fast) var(--ease-out);width:1.6rem}.lenso-checkbox input:checked~.lenso-checkbox__box{background:var(--color-neutral-ultra-dark);box-shadow:inset 0 0 0 .3rem var(--color-bg)}.lenso-checkbox input:focus-visible~.lenso-checkbox__box{outline:2px solid var(--color-neutral-ultra-dark);outline-offset:2px}.lenso-checkbox__label{flex:1}.lenso-checkbox__count{color:var(--color-neutral-semi-dark);font-size:var(--text-s)}.lenso-filters__sub{display:none;margin-top:var(--space-xs);padding-left:calc(1.6rem + var(--space-xs))}li:has(>.lenso-checkbox input[name=instock]:checked)>.lenso-filters__sub{display:flex}.lenso-checkbox--sm{font-size:var(--text-s)}.lenso-checkbox--sm .lenso-checkbox__box{height:1.3rem;width:1.3rem}.lenso-checkbox--sm input:checked~.lenso-checkbox__box{box-shadow:inset 0 0 0 .25rem var(--color-bg)}.lenso-filters__colors{display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none;margin:0;padding:0}.lenso-color-swatch{border:var(--border-width) solid transparent;border-radius:50%;cursor:pointer;display:inline-flex;height:2.8rem;padding:2px;position:relative;transition:border-color var(--duration-fast) var(--ease-out);width:2.8rem}.lenso-color-swatch input{opacity:0;pointer-events:none;position:absolute}.lenso-color-swatch__dot{border:none;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014;display:block;height:100%;width:100%}.lenso-color-swatch:hover{border-color:var(--color-neutral-semi-dark)}.lenso-color-swatch.is-active,.lenso-color-swatch:has(input:checked){border-color:var(--color-neutral-ultra-dark)}.lenso-filters__pills{display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none;margin:0;padding:0}.lenso-pill{align-items:center;background:var(--color-bg);border:var(--border-width) solid var(--color-neutral-ultra-dark);color:var(--color-text);cursor:pointer;display:inline-flex;font-size:var(--text-s);font-weight:var(--font-weight-bold);height:3.6rem;justify-content:center;letter-spacing:var(--body-letter-spacing);min-width:3.6rem;padding-inline:var(--space-xs);text-transform:uppercase;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.lenso-pill input{opacity:0;pointer-events:none;position:absolute}.lenso-pill:hover{background:var(--color-neutral-ultra-light)}.lenso-pill.is-active,.lenso-pill:has(input:checked){background:var(--color-neutral-ultra-dark);color:var(--color-bg)}.lenso-price{margin-block-end:var(--space-s)}.lenso-price__histogram{align-items:flex-end;display:flex;gap:2px;height:4.4rem}.lenso-price__bar{background:var(--color-neutral-light);flex:1;min-height:2px;transition:background var(--duration-fast) var(--ease-out)}.lenso-price__bar.is-active{background:var(--color-neutral-ultra-dark)}.lenso-price__slider{height:1.8rem;margin-block-start:.4rem;position:relative}.lenso-price__fill,.lenso-price__rail{height:2px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.lenso-price__rail{background:var(--color-neutral-light);inset-inline:0}.lenso-price__fill{background:var(--color-neutral-ultra-dark)}.lenso-price__handle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:1.8rem;inset-inline:0;margin:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%}.lenso-price__handle::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-bg);border:var(--border-width) solid var(--color-neutral-ultra-dark);cursor:pointer;height:1.6rem;pointer-events:auto;width:1.6rem}.lenso-price__handle::-moz-range-thumb{background:var(--color-bg);border:var(--border-width) solid var(--color-neutral-ultra-dark);border-radius:0;cursor:pointer;height:1.6rem;pointer-events:auto;width:1.6rem}.lenso-price__handle::-webkit-slider-runnable-track{background:transparent;border:0}.lenso-price__handle::-moz-range-track{background:transparent;border:0}.lenso-price__handle:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-neutral-ultra-dark);outline-offset:2px}.lenso-price__handle:focus-visible::-moz-range-thumb{outline:2px solid var(--color-neutral-ultra-dark);outline-offset:2px}.lenso-filters__price-fields{align-items:center;display:flex;gap:var(--space-xs)}.lenso-filters__price-label{flex:1}.lenso-filters__price-label input{background:var(--color-bg);border:var(--border-width) solid var(--color-neutral-ultra-dark);font-family:inherit;font-size:var(--text-m);padding:.6rem 1rem;width:100%}.lenso-filters__price-label input:focus{outline:2px solid var(--color-neutral-ultra-dark);outline-offset:-2px}.lenso-filters__price-sep{color:var(--color-neutral-semi-dark)}.lenso-filters__actions{display:flex;flex-direction:column;gap:var(--space-xs);margin-block-start:var(--space-s)}.lenso-filters__reset{color:var(--color-neutral-semi-dark);font-size:var(--text-s);letter-spacing:var(--body-letter-spacing);text-align:center;text-decoration:underline}.lenso-filters__reset:hover{color:var(--color-text)}.lenso-archive__mobile-bar{display:flex;gap:var(--space-s);margin-block-end:var(--space-m)}@media(min-width:992px){.lenso-archive__mobile-bar{display:none}}.lenso-archive__filter-toggle,.lenso-archive__sort-toggle{align-items:center;background:transparent;border:var(--border-width) solid var(--color-ink);color:var(--color-text);cursor:pointer;display:inline-flex;flex:1;font-size:var(--text-s);font-weight:var(--font-weight-bold);gap:var(--space-xs);justify-content:center;letter-spacing:var(--heading-letter-spacing);padding:1rem 1.6rem;text-transform:uppercase;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.lenso-archive__filter-toggle:hover,.lenso-archive__sort-toggle:hover{background:var(--color-ink);color:var(--color-bg)}.lenso-drawer .lenso-filters__section--cats{display:none}.lenso-archive__filter-count{align-items:center;background:var(--color-neutral-ultra-dark);border-radius:0;color:var(--color-bg);display:inline-flex;font-size:var(--text-xs);height:2rem;justify-content:center;min-width:2rem;padding:0 .4rem}.lenso-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-block-end:var(--space-m)}.lenso-active-filters__label{color:var(--color-neutral-semi-dark);font-size:var(--text-s);letter-spacing:var(--heading-letter-spacing);margin-inline-end:var(--space-xs);text-transform:uppercase}.lenso-chip{align-items:center;background:var(--color-neutral-ultra-light);border:var(--border-width) solid var(--color-neutral-light);color:var(--color-text);display:inline-flex;font-size:var(--text-s);gap:.6rem;padding:.4rem 1rem;transition:background var(--duration-fast) var(--ease-out)}.lenso-chip:hover{background:var(--color-neutral-light)}.lenso-chip__close{align-items:center;background:transparent;border:0;color:var(--color-neutral-semi-dark);cursor:pointer;display:inline-flex;height:1.2rem;justify-content:center;width:1.2rem}.lenso-chip__close:hover{color:var(--color-text)}.lenso-variation-select{position:absolute;clip:rect(0 0 0 0);height:1px;overflow:hidden;width:1px}.lenso-swatches{display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none;margin:0;padding:0}.lenso-swatch--colors{background:transparent;border:var(--border-width) solid transparent;cursor:pointer;height:3.2rem;padding:0;transition:border-color var(--duration-fast) var(--ease-out);width:3.2rem}.lenso-swatch--colors .lenso-swatch__color{border:var(--border-width) solid var(--border-color-default);display:block;height:100%;width:100%}.lenso-swatch--colors:hover{border-color:var(--color-neutral-semi-dark)}.lenso-swatch--colors.is-active{border-color:var(--color-neutral-ultra-dark)}.lenso-swatch--pills{align-items:center;background:var(--color-bg);border:var(--border-width) solid var(--color-neutral-ultra-dark);color:var(--color-text);cursor:pointer;display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-weight-bold);height:2.8rem;justify-content:center;letter-spacing:.05em;min-width:2.8rem;padding:0 .6rem;text-transform:uppercase;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.lenso-swatch--pills:hover{background:var(--color-neutral-ultra-light)}.lenso-swatch--pills.is-active{background:var(--color-neutral-ultra-dark);color:var(--color-bg)}.lenso-swatch.is-disabled,.lenso-swatch.is-out-of-stock,.lenso-swatch[disabled]{background:var(--color-bg);border-color:var(--color-neutral-light);color:var(--color-neutral-semi-dark);cursor:not-allowed;opacity:.45;pointer-events:none;text-decoration:line-through}.lenso-swatch--colors.is-disabled,.lenso-swatch--colors.is-out-of-stock,.lenso-swatch--colors[disabled]{position:relative;text-decoration:none}.lenso-swatch--colors.is-disabled:after,.lenso-swatch--colors.is-out-of-stock:after,.lenso-swatch--colors[disabled]:after{background:linear-gradient(to top right,transparent 47%,var(--color-neutral-semi-dark) 48%,var(--color-neutral-semi-dark) 52%,transparent 53%);content:"";inset:0;pointer-events:none;position:absolute}.lenso-product__cart .variations{border:0;margin:0;width:100%}.lenso-product__cart .variations tbody{display:flex;flex-direction:column;gap:var(--space-s)}.lenso-product__cart .variations tr{border:0;display:flex;flex-direction:column;gap:var(--space-xs)}.lenso-product__cart .variations td,.lenso-product__cart .variations th{background:transparent;border:0;padding:0;text-align:start}.lenso-product__cart .variations th label{color:var(--color-text);font-size:var(--text-s);font-weight:var(--font-weight-bold);letter-spacing:var(--heading-letter-spacing);text-transform:uppercase}.lenso-product__cart .reset_variations{color:var(--color-neutral-semi-dark);display:inline-block;font-size:var(--text-xs);letter-spacing:var(--body-letter-spacing);margin-block-start:var(--space-xs);text-decoration:underline}.lenso-product__cart .reset_variations:hover{color:var(--color-text)}.lenso-product__cart .single_variation_wrap{display:flex;flex-direction:column;gap:var(--space-s);margin-block-start:var(--space-m)}.lenso-product__cart .woocommerce-variation-price{font-size:var(--h3);font-weight:var(--font-weight-bold);letter-spacing:.2em}.lenso-product__cart .woocommerce-variation-availability{background:url(/wp-content/uploads/2024/03/icon-stock-availability.svg) no-repeat;background-position:0;background-size:1.4em auto;color:var(--color-neutral-semi-dark);font-size:var(--text-m);padding-inline-start:2.8em}.lenso-product__cart .woocommerce-variation-availability .stock.in-stock{color:var(--color-success)}.lenso-product__cart .woocommerce-variation-description{color:var(--color-neutral-semi-dark);font-size:var(--text-m)}.lenso-section-heading{align-items:center;color:var(--color-text);display:flex;font-size:3.90625rem;font-weight:var(--font-weight-bold);gap:5.85rem;letter-spacing:.18em;line-height:1.53;margin:0 0 6.75rem;padding:0;text-transform:uppercase}.lenso-section-heading--center{justify-content:center}.lenso-section-heading__text{display:inline-block;flex:0 1 auto}.lenso-section-heading a{color:inherit;text-decoration:none;transition:opacity .2s ease}.lenso-section-heading a:hover{opacity:.7}.lenso-section-heading__separator{border-top:1px solid;display:block;flex:1 0 auto;height:1px}@media(max-width:768px){.lenso-section-heading{font-size:2.734375rem;gap:2rem;margin-bottom:4rem}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{background:transparent;overflow:hidden;position:relative;z-index:0}.splide__slide>a>img:not([class*=hero-image]),.splide__slide>img{display:block;height:auto;width:100%}.splide__pagination{gap:.8rem;padding:0}.splide__pagination__page{background:transparent;border:1px solid var(--color-text);border-radius:50%;height:1rem;margin:0;opacity:1;transition:background-color .2s ease;width:1rem}.splide__pagination__page.is-active{background:var(--color-text);transform:none}.splide__arrows{inset:0;pointer-events:none;position:absolute}.splide__arrow{background:transparent;border:0;border-radius:0;cursor:pointer;height:4rem;opacity:1;padding:0;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:4rem;z-index:2}.splide__arrow:disabled{cursor:default;opacity:.35}.splide__arrow svg{color:var(--color-neutral-semi-light);fill:none;height:3.2rem;overflow:visible;stroke:currentColor;transition:color .2s ease,transform .2s ease;width:1.6rem}.splide__arrow:hover:not(:disabled) svg{color:var(--color-text)}.splide__arrow--prev{left:-6.5rem}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:-6.5rem}@media(max-width:1024px){.splide__arrow--prev{left:0}.splide__arrow--next{right:0}}.lenso-scroller{position:relative}.lenso-scroller__viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-block-end:2px}.lenso-scroller__viewport::-webkit-scrollbar{display:none}.lenso-scroller__track{display:flex;gap:3rem;list-style:none;margin:0;padding:0}.lenso-scroller__item{flex:0 0 calc(33.33333% - 2rem);min-width:0;scroll-snap-align:start}.lenso-scroller__item>*{height:100%}.lenso-scroller__arrow{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;height:4rem;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:4rem;z-index:2}.lenso-scroller__arrow--prev{left:-6.5rem}.lenso-scroller__arrow--next{right:-6.5rem}.lenso-scroller__arrow svg{color:var(--color-neutral-semi-light);fill:none;height:3.2rem;overflow:visible;stroke:currentColor;transition:color .2s ease;width:1.6rem}.lenso-scroller__arrow:hover:not(:disabled) svg{color:var(--color-text)}.lenso-scroller__arrow:disabled{cursor:default;opacity:.35}.lenso-scroller__arrow--prev svg{transform:scaleX(-1)}@media(max-width:1024px){.lenso-scroller__arrow{display:none}.lenso-scroller__item{flex-basis:calc(85% - 1rem)}.lenso-scroller__track{gap:1.5rem}}@media(max-width:768px){.lenso-scroller__item{flex-basis:80%}}.lenso-steps{align-items:flex-start;counter-reset:none;display:flex;list-style:none;margin:0 auto var(--space-xl);max-width:72rem;padding:0}.lenso-steps__item{align-items:center;display:flex;flex:1 1 0;flex-direction:column;gap:var(--space-s);position:relative;text-align:center}.lenso-steps__item:not(:last-child):after{background:var(--color-base);content:"";height:1px;left:50%;position:absolute;top:2.2rem;transform:translateY(-50%);width:100%;z-index:0}.lenso-steps__num{background:var(--color-bg);border:1px solid var(--color-base);border-radius:50%;color:var(--color-base);display:grid;font-size:var(--text-m);height:4.4rem;line-height:1;place-items:center;position:relative;width:4.4rem;z-index:1}.lenso-steps__item.is-active .lenso-steps__num,.lenso-steps__item.is-done .lenso-steps__num{background:var(--color-base);color:var(--color-bg)}.lenso-steps__label{color:var(--color-text);font-size:var(--text-m);letter-spacing:var(--body-letter-spacing);max-width:18rem}@media(max-width:767px){.lenso-steps{margin-bottom:var(--space-l)}.lenso-steps__num{font-size:var(--text-s);height:3.6rem;width:3.6rem}.lenso-steps__item:not(:last-child):after{top:1.8rem}.lenso-steps__label{font-size:var(--text-s)}}.lenso-toasts{display:flex;flex-direction:column;gap:var(--space-xs);pointer-events:none;position:fixed;right:1.5rem;top:1.5rem;width:min(38rem,calc(100vw - 3rem));z-index:var(--z-toast)}.lenso-toast{align-items:flex-start;background:var(--color-bg);border:var(--border-width) solid var(--color-neutral-ultra-dark);border-left-width:4px;box-shadow:var(--shadow-l);color:var(--color-text);display:flex;font-size:var(--text-m);gap:var(--space-s);letter-spacing:var(--body-letter-spacing);line-height:1.5;opacity:0;padding:var(--space-s) var(--space-m);pointer-events:auto;transform:translate(120%);transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.lenso-toast.is-visible{opacity:1;transform:translate(0)}.lenso-toast--success{border-left-color:var(--color-success)}.lenso-toast--error{border-left-color:var(--color-danger)}.lenso-toast--info{border-left-color:var(--color-neutral-medium)}.lenso-toast__text{flex:1 1 auto}.lenso-toast__close{background:transparent;border:0;color:var(--color-neutral-medium);cursor:pointer;display:grid;flex:0 0 auto;height:2rem;margin-top:.2rem;padding:0;place-items:center;transition:color var(--duration-fast) var(--ease-out);width:2rem}.lenso-toast__close:hover{color:var(--color-text)}.lenso-toast__close .lenso-icon{height:1.2rem;width:1.2rem}@media(max-width:478px){.lenso-toasts{bottom:1.5rem;left:1.5rem;right:1.5rem;top:auto;width:auto}.lenso-toast{transform:translateY(120%)}}.lenso-modal{align-items:flex-start;display:flex;inset:0;justify-content:center;opacity:0;overflow-y:auto;padding:var(--space-l) var(--gutter);pointer-events:none;position:fixed;transition:opacity var(--duration-base) var(--ease-out),visibility 0s linear var(--duration-base);visibility:hidden;z-index:var(--z-modal)}.lenso-modal.is-open{opacity:1;pointer-events:auto;transition:opacity var(--duration-base) var(--ease-out);visibility:visible}.lenso-modal__backdrop{background:#00000073;inset:0;position:fixed}.lenso-modal__panel{background:var(--color-bg);margin:auto;padding:var(--space-xl) var(--space-l) var(--space-l);position:relative;transform:translateY(2rem);transition:transform var(--duration-base) var(--ease-out);width:min(86rem,100%);z-index:1}.lenso-modal.is-open .lenso-modal__panel{transform:none}.lenso-modal__close{background:transparent;border:0;color:var(--color-text);cursor:pointer;display:grid;height:4rem;padding:0;place-items:center;position:absolute;right:var(--space-s);top:var(--space-s);width:4rem}.lenso-modal__close .lenso-icon{height:1.6rem;width:1.6rem}.lenso-cart-added__title{font-size:var(--h3);letter-spacing:var(--heading-letter-spacing);margin:0 0 var(--space-s);text-align:center;text-transform:uppercase}.lenso-cart-added__product{color:var(--color-neutral-semi-dark);font-size:var(--text-m);letter-spacing:var(--body-letter-spacing);margin:0 0 var(--space-m);text-align:center}.lenso-cart-added__product:empty{display:none}.lenso-cart-added__qty{align-items:center;display:flex;gap:var(--space-s);justify-content:center;margin-bottom:var(--space-m)}.lenso-cart-added__qty[hidden]{display:none}.lenso-cart-added__qty-label{color:var(--color-neutral-semi-dark);font-size:var(--text-m);letter-spacing:var(--body-letter-spacing)}.lenso-cart-added__stepper{align-items:center;display:inline-flex}.lenso-cart-added__qty-btn{background:transparent;border:var(--border-width) solid var(--color-base);color:var(--color-base);cursor:pointer;display:grid;height:3.6rem;padding:0;place-items:center;transition:background var(--duration-fast) var(--ease-out);width:3.6rem}.lenso-cart-added__qty-btn:hover{background:var(--color-neutral-ultra-light)}.lenso-cart-added__qty-btn .lenso-icon{height:1.1rem;width:1.1rem}.lenso-cart-added__qty-value{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;background:transparent;border:var(--border-width) solid var(--color-base);border-inline:0;border-radius:0;color:var(--color-base);font-size:var(--text-m);height:3.6rem;padding:0;text-align:center;transition:color var(--duration-fast) var(--ease-out);width:4.6rem}.lenso-cart-added__qty-value::-webkit-inner-spin-button,.lenso-cart-added__qty-value::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.lenso-cart-added__qty-value:focus-visible{outline:var(--border-width) solid var(--color-base);outline-offset:-1px}.lenso-cart-added__qty.is-loading{opacity:.6;pointer-events:none}.lenso-cart-added__qty-confirm{color:var(--color-success);font-weight:var(--font-weight-bold);min-width:1.6rem;opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.lenso-cart-added__qty.is-confirmed .lenso-cart-added__qty-confirm{opacity:1}.lenso-cart-added__qty.is-confirmed .lenso-cart-added__qty-value{color:var(--color-success)}.lenso-cart-added__actions{display:flex;flex-wrap:wrap;gap:var(--space-s);justify-content:center;margin-bottom:var(--space-l)}.lenso-cart-added__actions .lenso-btn{flex:1 1 24rem;max-width:32rem;padding-inline:var(--space-m)}.lenso-cart-added__more-title{font-size:var(--text-l);letter-spacing:var(--heading-letter-spacing);margin:0 0 var(--space-m);text-align:center;text-transform:uppercase}.lenso-cart-added__grid{display:grid;gap:var(--space-m);grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}@media(max-width:767px){.lenso-cart-added__grid{grid-template-columns:repeat(2,1fr)}.lenso-cart-added__actions{flex-direction:column}.lenso-cart-added__actions .lenso-btn{flex:0 0 auto;max-width:none}}.lenso-checkout-login__panel{padding-block-end:var(--space-xl);width:min(42rem,100%)}.lenso-checkout-login__title{font-size:var(--h3);letter-spacing:var(--heading-letter-spacing);margin:0 0 var(--space-xs);text-transform:uppercase}.lenso-checkout-login__intro{color:var(--color-neutral-semi-dark);font-size:var(--text-s);line-height:var(--body-line-height);margin:0 0 var(--space-l)}.lenso-checkout-login__form{display:flex;flex-direction:column;gap:var(--space-m)}.lenso-checkout-login__row{display:flex;flex-direction:column;gap:var(--space-xs)}.lenso-checkout-login__row label{color:var(--color-neutral-semi-dark);font-size:var(--text-s);letter-spacing:var(--body-letter-spacing)}.lenso-checkout-login__row input{background:var(--color-bg);border:var(--border-width) solid var(--border-color-default);border-radius:0;color:var(--color-text);font-size:var(--text-m);height:4.6rem;padding-inline:var(--space-s);transition:border-color var(--duration-fast) var(--ease-out);width:100%}.lenso-checkout-login__row input:focus-visible{border-color:var(--color-base);outline:none}.lenso-checkout-login__meta{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--text-s);gap:var(--space-s);justify-content:space-between}.lenso-checkout-login__remember{align-items:center;color:var(--color-neutral-semi-dark);cursor:pointer;display:inline-flex;gap:var(--space-xs)}.lenso-checkout-login__lost{color:var(--color-neutral-semi-dark);text-decoration:underline;transition:color var(--duration-fast) var(--ease-out)}.lenso-checkout-login__lost:hover{color:var(--color-text)}.lenso-checkout-login__error{color:var(--color-danger);font-size:var(--text-s);margin:0}.lenso-checkout-login__error[hidden]{display:none}.lenso-checkout-login__submit{margin-block-start:var(--space-xs);width:100%}.lenso-checkout-login__submit[disabled]{cursor:progress;opacity:.6}.lenso-archive{padding-block:var(--space-l)}.lenso-archive>.lenso-breadcrumbs{margin-block-end:var(--space-l);text-align:start}.lenso-archive__header{align-items:center;display:flex;flex-direction:column;gap:var(--space-s);margin-block-end:var(--space-l);text-align:center}.lenso-archive__title{font-size:var(--h3);margin:0}.lenso-archive__description{color:var(--color-neutral-semi-dark);font-size:var(--text-m);max-width:60rem}.lenso-archive__description-toggle{background:transparent;border:0;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:var(--text-s);letter-spacing:var(--button-letter-spacing);margin-block-start:var(--space-xs);padding:0;text-decoration:underline;text-transform:uppercase}@media(min-width:992px){.lenso-archive__description-toggle{display:none!important}}@media(max-width:991px){.lenso-archive__header{align-items:flex-start;text-align:start}.lenso-archive__description-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;position:relative}.lenso-archive__description.is-expanded .lenso-archive__description-text{display:block;-webkit-line-clamp:unset;line-clamp:unset}.lenso-archive__description.is-overflowing:not(.is-expanded) .lenso-archive__description-text:after{background:linear-gradient(to bottom,transparent,var(--color-bg));content:"";inset-inline:0;bottom:0;height:2.4em;pointer-events:none;position:absolute}}.lenso-archive__sort{border-block-end:var(--border-width) solid var(--color-ink);margin-block-start:var(--space-s);overflow:visible;width:100%}@media(max-width:991px){.lenso-archive__sort{display:none}}.lenso-archive__sort-list{display:flex;gap:var(--space-m);justify-content:space-between;list-style:none;margin:0;padding:0}.lenso-archive__sort-link{border-block-end:.2rem solid transparent;color:var(--color-neutral-semi-dark);display:inline-block;font-size:1.6rem;font-weight:var(--font-weight-regular);letter-spacing:var(--heading-letter-spacing);margin-block-end:calc(var(--border-width)*-1);padding-block:var(--space-s) calc(var(--space-xs)/2);text-transform:uppercase;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);white-space:nowrap}.lenso-archive__sort-link:hover{color:var(--color-text)}.lenso-archive__sort-link.is-active{border-color:var(--color-neutral-ultra-dark);color:var(--color-text)}.lenso-archive__cat-pills{margin-block-end:var(--space-s);position:relative}@media(min-width:992px){.lenso-archive__cat-pills{display:none}}.lenso-archive__cat-pills-track{display:flex;flex-wrap:nowrap;gap:var(--space-xs);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-inline-end:var(--space-m)}.lenso-archive__cat-pills-track::-webkit-scrollbar{display:none}.lenso-archive__cat-pills:after,.lenso-archive__cat-pills:before{content:"";inset-block:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--duration-fast) var(--ease-out);width:3.2rem;z-index:1}.lenso-archive__cat-pills:before{background:linear-gradient(to right,var(--color-bg),transparent);inset-inline-start:0}.lenso-archive__cat-pills:after{background:linear-gradient(to left,var(--color-bg),transparent);inset-inline-end:0}.lenso-archive__cat-pills.has-end:after,.lenso-archive__cat-pills.has-start:before{opacity:1}.lenso-cat-pill{align-items:center;background:transparent;border:var(--border-width) solid var(--color-ink);color:var(--color-text);display:inline-flex;flex:0 0 auto;font-size:var(--text-s);letter-spacing:var(--body-letter-spacing);padding:.7rem 1.4rem;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);white-space:nowrap}.lenso-cat-pill:hover{background:var(--color-neutral-ultra-light)}.lenso-cat-pill.is-active{background:var(--color-ink);color:var(--color-bg)}.lenso-sort-drawer__list{list-style:none;margin:0;padding:0}.lenso-drawer--sort .lenso-archive__sort-link{border-block-end:var(--border-width) solid var(--border-color-default);border-block-start:0;border-inline:0;color:var(--color-text);display:block;font-size:var(--text-m);letter-spacing:var(--body-letter-spacing);margin-block-end:0;padding-block:var(--space-s);text-transform:none;white-space:normal}.lenso-drawer--sort .lenso-archive__sort-link.is-active{border-block-end-color:var(--border-color-default);font-weight:var(--font-weight-bold)}.lenso-archive__layout{display:grid;gap:var(--space-l);grid-template-columns:1fr}@media(min-width:992px){.lenso-archive__layout{-moz-column-gap:var(--space-xxl);column-gap:var(--space-xxl);grid-template-columns:28rem 1fr;row-gap:var(--space-l)}}.lenso-archive__sidebar{display:none}@media(min-width:992px){.lenso-archive__sidebar{display:block}}.lenso-archive__content{min-width:0}.lenso-archive__main{min-width:0;transition:opacity var(--duration-fast) var(--ease-out)}.lenso-archive__main.is-loading{opacity:.5;pointer-events:none}.lenso-archive__main .products,ul.products{display:grid;gap:var(--space-m);grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}@media(min-width:768px){.lenso-archive__main .products,ul.products{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.lenso-archive__main .products,ul.products{gap:var(--space-l);grid-template-columns:repeat(3,1fr)}}ul.products:after,ul.products:before{content:none!important;display:none!important}.lenso-archive__main ul.products li.product,.lenso-product__related-grid li.product,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{clear:none!important;float:none!important;margin:0!important;width:auto!important}.lenso-archive__empty{color:var(--color-neutral-semi-dark);padding:var(--space-xl) var(--space-m);text-align:center}.lenso-archive__empty p{margin-block-end:var(--space-m)}.lenso-filters{display:flex;flex-direction:column;gap:var(--space-m)}.lenso-filters__heading{font-size:var(--text-m);font-weight:var(--font-weight-bold);letter-spacing:var(--heading-letter-spacing);margin-block-end:var(--space-m);text-transform:uppercase}.lenso-filters__placeholder{color:var(--color-neutral-semi-dark);font-size:var(--text-s)}.lenso-product{padding-block:var(--space-l)}.lenso-body--product .lenso-main{overflow-x:clip}.lenso-product__hero{display:grid;gap:var(--space-l);grid-template-columns:1fr;margin-block-start:var(--space-m)}@media(min-width:992px){.lenso-product__hero{gap:var(--space-xl);grid-template-columns:1.2fr 1fr}}.lenso-gallery{display:grid;gap:var(--space-s);grid-template-columns:1fr}@media(min-width:768px){.lenso-gallery{grid-template-columns:9.6rem 1fr}.lenso-gallery--single{grid-template-columns:1fr}}.lenso-gallery__thumbs{min-width:0;order:2}@media(min-width:768px){.lenso-gallery__thumbs{order:0}}.lenso-gallery__thumbs-scroll{display:flex;gap:var(--space-xs);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media(min-width:768px){.lenso-gallery__thumbs-scroll{flex-direction:column;overflow:visible;scroll-snap-type:none}}.lenso-gallery__thumbs-scroll::-webkit-scrollbar{display:none}.lenso-gallery__thumb{background:transparent;border:var(--border-width) solid transparent;cursor:pointer;display:block;flex-shrink:0;height:8rem;opacity:.7;padding:0;scroll-snap-align:start;transition:border-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out);width:8rem}@media(min-width:768px){.lenso-gallery__thumb{height:9.6rem;width:9.6rem}}.lenso-gallery__thumb-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lenso-gallery__thumb:hover{opacity:1}.lenso-gallery__thumb.is-active{border-color:var(--color-neutral-ultra-dark);opacity:1}.lenso-gallery__main{aspect-ratio:3/4;background:var(--color-neutral-ultra-light);overflow:hidden;position:relative}.lenso-gallery__main-img{height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity var(--duration-fast) var(--ease-out);width:100%}.lenso-gallery__badges{align-items:flex-start;display:flex;flex-direction:column;gap:.6rem;left:var(--space-s);position:absolute;top:var(--space-s);z-index:2}.lenso-gallery__badge{color:var(--color-bg);font-size:calc(var(--text-xs) - .1rem);font-weight:var(--font-weight-regular);letter-spacing:var(--body-letter-spacing);line-height:1.2;padding:.4rem .8rem}.lenso-gallery__badge--discount{background:var(--color-neutral-ultra-dark)}.lenso-gallery__badge--soldout{background:var(--color-neutral-semi-dark);text-transform:uppercase}.lenso-gallery__material-tag{height:4.8rem;position:absolute;right:var(--space-s);top:var(--space-s);width:4.8rem;z-index:2}.lenso-gallery__image-slot{height:100%;inset:0;position:absolute;width:100%}.lenso-gallery__image-slot.is-hidden{display:none}.lenso-gallery__image-slot a{cursor:zoom-in;display:block;height:100%;width:100%}.lenso-product__summary{display:flex;flex-direction:column;gap:var(--space-s);padding-block-start:var(--space-xl)}.lenso-product__header{display:flex;flex-direction:column;gap:var(--space-xs)}.lenso-product__brand{font-size:clamp(2rem,calc(.4566vw + 1.8541rem),2.4rem);font-weight:var(--font-weight-bold);line-height:1.2;text-transform:uppercase}.lenso-product__brand,.lenso-product__title{letter-spacing:var(--heading-letter-spacing);margin:0}.lenso-product__title{font-size:var(--text-m);font-weight:300;line-height:1.4;text-transform:none}.lenso-product__title span{display:block;font-size:clamp(2rem,calc(.4566vw + 1.8541rem),2.4rem);font-weight:var(--font-weight-bold);line-height:1.2;margin-block-end:var(--space-xs);text-transform:uppercase}.lenso-product__price{color:var(--color-text);font-size:var(--h3);font-weight:var(--font-weight-bold);letter-spacing:.2em;line-height:1.5}.lenso-product__price del{color:var(--color-neutral-semi-dark);font-weight:var(--font-weight-regular);margin-inline-end:var(--space-xs)}.lenso-product__price ins{background:transparent;text-decoration:none}.lenso-product__short-desc{color:var(--color-neutral-semi-dark);font-size:var(--text-m);max-width:50rem}.lenso-product__more{align-self:start;color:var(--color-text);font-size:var(--text-m);letter-spacing:var(--body-letter-spacing);text-decoration:underline;text-underline-offset:.25em;transition:opacity var(--duration-fast) var(--ease-out)}.lenso-product__more:hover{opacity:.6}.lenso-product__cart>p.stock{background:url(/wp-content/uploads/2024/03/icon-stock-availability.svg) no-repeat;background-position:0;background-size:1.4em auto;color:var(--color-neutral-semi-dark);font-size:var(--text-m);margin:0 0 var(--space-m)!important;padding-inline-start:2.8em}.lenso-product__cart>p.stock.in-stock{color:var(--color-success)}.lenso-product__cart form.cart .quantity{display:none!important}.lenso-product__cart .quantity input{background:var(--color-bg);border:var(--border-width) solid var(--color-neutral-ultra-dark)!important;border-radius:0;font-size:var(--text-m);padding:1rem;text-align:center;width:6rem}.lenso-product__cart form.cart{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.lenso-product__cart .woocommerce-variation-add-to-cart{align-items:stretch;display:flex;flex-wrap:nowrap;gap:0}.lenso-product__cart .quantity{display:flex}.lenso-product__cart .woocommerce-variation-add-to-cart .quantity input{height:auto;margin-inline-end:calc(var(--border-width)*-1)}.lenso-product__cart .single_add_to_cart_button,.lenso-product__cart button.single_add_to_cart_button,.woocommerce .lenso-product__cart .single_add_to_cart_button.alt{align-items:center;background:transparent!important;border:var(--border-width) solid var(--color-neutral-ultra-dark)!important;border-radius:var(--radius-none)!important;color:var(--color-text)!important;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-m);font-weight:var(--font-weight-regular);justify-content:center;letter-spacing:var(--button-letter-spacing);line-height:1.8;padding:1.568rem 9rem 1.568rem 6.4rem!important;position:relative;text-transform:var(--button-text-transform);transition:transform var(--duration-base) var(--ease-out)}.lenso-product__cart button.single_add_to_cart_button:hover,.woocommerce .lenso-product__cart .single_add_to_cart_button.alt:hover{background:transparent!important;color:var(--color-text)!important;transform:translate(var(--btn-primary-hover-translate-x))}.lenso-product__cart .single_add_to_cart_button:after{background:currentColor;content:"";height:1px;position:absolute;right:2rem;top:50%;transform:translateY(-50%);transition:width var(--duration-base) var(--ease-out);width:1.5rem}.lenso-product__cart .single_add_to_cart_button:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.706' height='10.149' viewBox='0 0 5.706 10.149'%3E%3Cg transform='translate(1443.483 -2120.891) rotate(45)'%3E%3Cline x2='7.069' transform='translate(479.5 2520.393)' fill='none' stroke='%23000' stroke-width='1'/%3E%3Cline x2='7.069' transform='translate(486.176 2520) rotate(90)' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:1rem;position:absolute;right:1.95rem;top:50%;transform:translateY(-50%);width:.6rem}.lenso-product__cart .single_add_to_cart_button:hover:after{width:2.4rem}.lenso-product__cart .single_add_to_cart_button.wc-variation-is-unavailable{display:none!important}.lenso-product__meta{color:var(--color-neutral-semi-dark);display:grid;font-size:var(--text-s);gap:var(--space-xs) var(--space-s);grid-template-columns:auto 1fr;margin:0}.lenso-product__meta dt{font-weight:var(--font-weight-bold)}.lenso-product__meta dd{margin:0}.lenso-product__features{background:#f2f2f2;margin-block-start:var(--space-xl);margin-inline:calc(50% - 50vw);padding-block:6.75rem;padding-inline:var(--gutter)}.lenso-product__features--white{background:#fff}.lenso-product__features-grid{display:grid;gap:var(--space-l);grid-template-columns:1fr;margin-inline:auto;max-width:var(--content-width)}@media(min-width:768px){.lenso-product__features-grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr)}}.lenso-product__feature{align-items:center;display:flex;flex-direction:column;gap:var(--space-s);text-align:center}.lenso-product__feature-icon{height:5rem;margin-block-end:var(--space-xs);width:5rem}.lenso-product__feature-title{font-size:2rem;font-weight:var(--font-weight-bold);letter-spacing:.18em;line-height:1.53;margin:0;text-transform:uppercase}.lenso-product__feature-text{color:var(--color-text);font-size:1.6rem;letter-spacing:var(--body-letter-spacing);line-height:1.8;margin:0;max-width:32rem}.lenso-product__linked{margin-block-start:var(--space-m)}.lenso-product__linked .iconic-wlv-variations{border:0;border-collapse:collapse;margin:0;width:100%}.lenso-product__linked .iconic-wlv-variations__row{border:0;display:flex;flex-direction:column;gap:var(--space-xs)}.lenso-product__linked .iconic-wlv-variations__label{background:transparent;border:0;color:var(--color-text);display:flex;flex-wrap:wrap;font-size:var(--text-xs);font-weight:var(--font-weight-bold);gap:.4rem;letter-spacing:var(--heading-letter-spacing);padding:0;text-transform:uppercase}.lenso-product__linked .iconic-wlv-variations__selection{color:var(--color-neutral-semi-dark);font-weight:var(--font-weight-regular);letter-spacing:var(--body-letter-spacing);text-transform:none}.lenso-product__linked .iconic-wlv-variations__colon{margin-inline-end:.4rem}.lenso-product__linked .iconic-wlv-variations__value{border:0;padding:0}.lenso-product__linked .iconic-wlv-attribute-list,.lenso-product__linked .iconic-wlv-attribute-list ul,.lenso-product__linked ul.iconic-wlv-attribute-list{display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none;margin:0;padding:0}.lenso-product__linked .iconic-wlv-attribute-list li,.lenso-product__linked .iconic-wlv-attribute-list__item{margin:0;padding:0}.lenso-product__linked .iconic-wlv-attribute-list a{border:var(--border-width) solid transparent;display:block;height:6rem;opacity:.85;overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out);width:5rem}.lenso-product__linked .iconic-wlv-attribute-list a:hover{opacity:1}.lenso-product__linked .iconic-wlv-attribute-list .selected a,.lenso-product__linked .iconic-wlv-attribute-list a.selected{border-color:var(--color-neutral-ultra-dark);opacity:1}.lenso-product__linked .iconic-wlv-attribute-list img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lenso-product__linked .iconic-wlv-attribute-list span{font-size:var(--text-xs)}.lenso-product__promo{color:var(--badge-dark);font-size:var(--text-s);font-weight:var(--font-weight-bold);letter-spacing:var(--heading-letter-spacing);margin:0 0 var(--space-xs);text-transform:uppercase}.lenso-product__detail-section{margin-block-end:var(--space-l)}.lenso-product__detail-section h3{font-size:var(--text-l);margin-block-end:var(--space-s)}.lenso-product__detail-head{align-items:center;display:flex;gap:var(--space-xs)}.lenso-product__detail-icon{flex-shrink:0;height:2.8rem;width:2.8rem}.lenso-product__detail-section:last-of-type{margin-block-end:0}.lenso-prose{font-size:var(--text-m);line-height:1.7;max-width:70rem}.lenso-prose ol,.lenso-prose p,.lenso-prose ul{margin-block-end:var(--space-s)}.lenso-prose ol{list-style:decimal outside;padding-inline-start:var(--space-m)}.lenso-prose strong{font-weight:var(--font-weight-bold)}.lenso-prose a{text-decoration:underline}.lenso-prose h2,.lenso-prose h3,.lenso-prose h4{font-size:var(--text-l);margin-block:var(--space-m) var(--space-xs)}.lenso-size-table{border-collapse:collapse;font-size:var(--text-s);margin-block-start:var(--space-s);width:100%}.lenso-size-table td,.lenso-size-table th{border:var(--border-width) solid var(--border-color-default);padding:var(--space-xs) var(--space-s);text-align:start}.lenso-size-table th{background:var(--color-neutral-ultra-light);font-weight:var(--font-weight-bold);letter-spacing:var(--heading-letter-spacing);text-transform:uppercase}.lenso-size-table__note{color:var(--color-neutral-semi-dark);font-size:var(--text-s);margin-block-start:var(--space-s)}.lenso-rating-summary{margin-block-start:var(--space-l);padding-block:var(--space-m)}.lenso-rating-summary__inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-m);justify-content:center}.lenso-rating-summary__heading{font-size:2rem;font-weight:var(--font-weight-bold);letter-spacing:.18em;margin:0;text-transform:uppercase}.lenso-rating-summary__count{color:var(--color-neutral-semi-dark);font-size:var(--text-s);letter-spacing:var(--body-letter-spacing);margin:0}.lenso-rating-summary__write{border-inline-start:var(--border-width) solid var(--border-color-default);color:var(--color-text);font-size:1.7rem;font-weight:var(--font-weight-regular);letter-spacing:.05em;padding-inline-start:var(--space-m);text-decoration:underline;text-transform:uppercase}.lenso-rating-summary__write:hover{opacity:.6}.lenso-stars{color:var(--rating-color);display:inline-flex;height:2.3rem;position:relative;width:13.1rem}.lenso-stars__bg,.lenso-stars__fill{display:flex;gap:.4rem;height:100%;left:0;position:absolute;top:0}.lenso-stars__bg,.lenso-stars__fill{color:var(--rating-color)}.lenso-stars__fill{overflow:hidden;width:0}.lenso-stars__icon{fill:currentColor;flex-shrink:0;height:2.3rem;width:2.3rem}.lenso-rating-summary__stars-btn{background:transparent;border:0;cursor:pointer;line-height:0;padding:0}.lenso-rating-summary__stars-btn:hover{opacity:.75}.lenso-stars--input{gap:.4rem;width:auto}.lenso-stars__input-star{background:transparent;border:0;color:var(--rating-color);cursor:pointer;line-height:0;padding:0}.lenso-stars__input-star .lenso-stars__icon--fill{display:none}.lenso-stars--input:hover .lenso-stars__input-star .lenso-stars__icon--fill{display:block}.lenso-stars--input .lenso-stars__input-star:hover~.lenso-stars__input-star .lenso-stars__icon--fill,.lenso-stars--input:hover .lenso-stars__input-star .lenso-stars__icon--outline{display:none}.lenso-stars--input .lenso-stars__input-star:hover~.lenso-stars__input-star .lenso-stars__icon--outline{display:block}.lenso-product__tabs{margin-block-start:var(--space-xl);scroll-margin-top:10rem}.lenso-product__tabs-heading{border-block-end:var(--border-width) solid var(--border-color-default);font-size:var(--h3);margin-block-end:var(--space-l);padding-block-end:var(--space-s)}.lenso-tabs{display:grid;gap:var(--space-l);grid-template-columns:1fr}@media(min-width:768px){.lenso-tabs{gap:var(--space-xl);grid-template-columns:26rem 1fr}}.lenso-tabs__nav ul.tabs{border:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}@media(min-width:768px){.lenso-tabs__nav ul.tabs{flex-direction:column}}.lenso-tabs__nav ul.tabs li{background:transparent;border:0;margin:0;padding:0;width:100%}.lenso-tabs__nav ul.tabs li a{background:transparent;color:var(--color-text);display:block;font-size:1.6rem;font-weight:var(--font-weight-bold);letter-spacing:var(--heading-letter-spacing);padding:2.4rem;text-decoration:none;text-transform:uppercase;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);width:100%}@media(min-width:768px){.lenso-tabs__nav ul.tabs li a{text-align:end}}.lenso-tabs__nav ul.tabs li:hover a{background:#f2f2f299}.lenso-tabs__nav ul.tabs li.active a{background:#f2f2f2;color:var(--color-text)}.lenso-tabs__panels{min-width:0}.lenso-tabs .woocommerce-Tabs-panel{font-size:var(--text-m);line-height:1.7}.lenso-tabs .woocommerce-Tabs-panel h2,.lenso-tabs .woocommerce-Tabs-panel h3{font-size:var(--text-l);margin-block:var(--space-m) var(--space-xs)}.lenso-product__related{border-block-start:var(--border-width) solid var(--border-color-default);margin-block-start:var(--space-xl);padding-block-start:var(--space-l)}.lenso-product__related-heading{font-size:var(--h3);margin-block-end:var(--space-l)}.lenso-product__related-grid{display:grid;gap:var(--space-m);grid-template-columns:repeat(2,1fr);list-style:none;padding:0}@media(min-width:768px){.lenso-product__related-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.lenso-product__related-grid{gap:var(--space-l);grid-template-columns:repeat(4,1fr)}}.lenso-product__tabs .comment-respond{max-width:60rem}.lenso-product__tabs .comment-reply-title{display:block;font-size:var(--h3);margin-block-end:var(--space-m)}.lenso-product__tabs .comment-form{display:flex;flex-direction:column;gap:var(--space-s)}.lenso-product__tabs .comment-form p{margin:0}.lenso-product__tabs .comment-form label{color:var(--color-text);display:block;font-size:var(--text-s);letter-spacing:var(--body-letter-spacing);margin-block-end:var(--space-2xs,.4rem)}.lenso-product__tabs .comment-form input[type=email],.lenso-product__tabs .comment-form input[type=text],.lenso-product__tabs .comment-form input[type=url],.lenso-product__tabs .comment-form select,.lenso-product__tabs .comment-form textarea{background:var(--color-bg);border:var(--border-width) solid var(--color-neutral-ultra-dark);border-radius:0;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-m);min-height:4.4rem;padding:1.1rem 1.4rem;width:100%}.lenso-product__tabs .comment-form textarea{min-height:12rem;resize:vertical}.lenso-product__tabs .comment-form input:focus,.lenso-product__tabs .comment-form select:focus,.lenso-product__tabs .comment-form textarea:focus{box-shadow:inset 0 0 0 1px var(--color-base);outline:none}.lenso-product__tabs .comment-form-rating .stars a{color:var(--rating-color)}.lenso-rating-input{display:inline-flex;gap:.4rem}.lenso-rating-input__star{background:transparent;border:0;color:var(--rating-color);cursor:pointer;line-height:0;padding:0}.lenso-rating-input__star .lenso-stars__icon--fill{display:none}.lenso-rating-input__star.is-on .lenso-stars__icon--fill{display:block}.lenso-rating-input__star.is-on .lenso-stars__icon--outline{display:none}.lenso-rating-input.is-error .lenso-rating-input__star{color:var(--badge-dark)}.lenso-review-steps.is-step-2 .comment-form-comment,.lenso-review-steps.is-step-2 .comment-form-rating,.lenso-review-steps.is-step-2 .cr-upload-local-images,.lenso-review-steps.is-step-2 .lenso-review-steps__next,.lenso-review-steps:not(.is-step-2) .lenso-review-step2{display:none}.lenso-review-steps.is-step-2 .lenso-review-step2{display:block}.lenso-review-steps.is-step-2 .comment-form-cookies-consent.lenso-review-step2{display:flex}.lenso-review-steps__back{align-self:flex-start;background:transparent;border:0;color:var(--color-neutral-semi-dark);cursor:pointer;font-family:var(--font-body);font-size:var(--text-s);letter-spacing:var(--body-letter-spacing);padding:0;text-decoration:underline}.lenso-review-steps__back:hover{color:var(--color-text)}.lenso-product__tabs .comment-form-cookies-consent{align-items:center;display:flex;gap:var(--space-xs)}.lenso-product__tabs .comment-form-cookies-consent label{display:inline;margin:0}.lenso-product__tabs .cr-upload-local-images{align-items:center;border:var(--border-width) dashed var(--color-neutral-semi-dark);display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-m) var(--space-s);text-align:center}.lenso-product__tabs .cr-upload-local-images .cr-upload-images-preview:empty{display:none}.lenso-product__tabs .cr-upload-local-images .cr-upload-images-status{color:var(--color-neutral-semi-dark);cursor:pointer;font-size:var(--text-s);letter-spacing:var(--body-letter-spacing);margin:0}.lenso-product__tabs .cr-upload-local-images input[type=file]{color:var(--color-neutral-semi-dark);cursor:pointer;font-family:var(--font-body);font-size:var(--text-s);max-width:100%}.lenso-product__tabs .cr-upload-local-images input[type=file]::file-selector-button{background:var(--color-bg);border:var(--border-width) solid var(--color-neutral-ultra-dark);border-radius:0;color:var(--color-text);cursor:pointer;font-family:var(--font-body);font-size:var(--text-s);font-weight:var(--font-weight-bold);letter-spacing:var(--button-letter-spacing);margin-inline-end:var(--space-xs);padding:.8rem 1.6rem;text-transform:var(--button-text-transform);transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.lenso-product__tabs .cr-upload-local-images input[type=file]::file-selector-button:hover{background:var(--color-neutral-ultra-dark);color:var(--color-text-on-dark)}.lenso-product__tabs #respond .form-submit input#submit,.lenso-product__tabs .comment-form #submit,.lenso-product__tabs .comment-form .form-submit input#submit,.lenso-product__tabs .lenso-review-steps__next{align-items:center;background:var(--color-base);border:var(--border-width) solid var(--color-base);border-radius:0;color:var(--color-text-on-dark);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-m);font-weight:var(--font-weight-bold);justify-content:center;letter-spacing:var(--button-letter-spacing);padding:1.6rem 3.2rem;text-transform:var(--button-text-transform);transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.lenso-product__tabs #respond .form-submit input#submit:hover,.lenso-product__tabs .comment-form #submit:hover,.lenso-product__tabs .comment-form .form-submit input#submit:hover,.lenso-product__tabs .lenso-review-steps__next:hover{background:var(--color-bg);color:var(--color-base)}.lenso-product .ttol-product-pes-wrap{color:var(--color-neutral-semi-dark);font-size:var(--text-m);margin-block:var(--space-s)}.lenso-product .ttol-product-pes-email-wrap{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-xs);margin-block-start:var(--space-xs)}.lenso-product .ttol-product-pes-wrap .ttol-product-pes-email{background:var(--color-bg);border:var(--border-width) solid var(--color-neutral-ultra-dark);border-radius:0;color:var(--color-text);flex:1 1 16rem;font-family:var(--font-body);font-size:var(--text-m);min-height:5.2rem;padding:1.2rem 1.6rem}.lenso-product .ttol-product-pes-wrap .ttol-product-pes-email:focus{box-shadow:inset 0 0 0 1px var(--color-base);outline:none}.lenso-product .ttol-product-pes-email-wrap .ttol-product-pes-notify.spinner-button{align-items:center;background:transparent;border:var(--border-width) solid var(--color-base);border-radius:0;color:var(--color-base);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-m);justify-content:center;letter-spacing:var(--button-letter-spacing);margin:0;padding:1.2rem 2.4rem;text-transform:var(--button-text-transform);transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.lenso-product .ttol-product-pes-email-wrap .ttol-product-pes-notify.spinner-button:hover{background:var(--color-base);color:var(--color-text-on-dark)}.lenso-home{display:block}.lenso-home>*{margin-inline:auto;max-width:var(--content-width);padding-inline:var(--gutter,2rem)}.lenso-home>.lenso-home__narrow{max-width:var(--content-width-narrow)}@media(min-width:1025px){.lenso-home>.lenso-home__narrow{padding-inline:0}}@media(max-width:1024px){.lenso-home>.lenso-home__narrow{padding-inline-end:0}}.lenso-home>.lenso-home__full-bleed{max-width:none;padding-inline:0}.lenso-home>*+*{margin-block-start:9rem}@media(max-width:768px){.lenso-home>*+*{margin-block-start:6rem}}.lenso-home>.lenso-home__hero{max-width:var(--content-width-wide)}.lenso-home__hero{background:#e6e7e8;height:65rem;margin-inline:auto;overflow:hidden;position:relative;width:100%}.lenso-home__hero .splide__list,.lenso-home__hero .splide__slide,.lenso-home__hero .splide__track{height:100%}.lenso-home__hero-slide{overflow:hidden;position:relative}.lenso-home__hero-slide:before{background-image:linear-gradient(90deg,rgba(var(--hero-gradient-rgb,255,255,255),.83),rgba(var(--hero-gradient-rgb,255,255,255),.35),rgba(var(--hero-gradient-rgb,255,255,255),.05));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.lenso-home__hero-link{color:inherit;display:block;height:100%;position:relative;text-decoration:none;width:100%}.lenso-home__hero-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%;z-index:0}.lenso-home__hero-content{align-items:flex-start;display:flex;flex-direction:column;left:20.2rem;max-width:calc(100% - 40rem);position:absolute;top:18.1rem;width:50rem;z-index:2}.lenso-home__hero-heading{color:var(--hero-text-color,var(--color-text));font-family:var(--font-heading);font-size:3.90625rem;font-weight:var(--font-weight-bold);letter-spacing:.18em;line-height:1.5;margin:0 0 .5rem;order:1;text-transform:uppercase}.lenso-home__hero-sub{font-size:2rem;font-weight:var(--font-weight-medium);letter-spacing:.105em;margin:1rem 0 0;max-width:45rem;order:2}.lenso-home__hero-decor,.lenso-home__hero-sub{color:var(--hero-text-color,var(--color-text));line-height:1.8}.lenso-home__hero-decor{display:inline-block;font-family:var(--font-decorative);font-size:4rem;font-weight:400;letter-spacing:.042em;margin:2.5rem 0 0;order:3;padding:0;position:relative;z-index:0}.lenso-home__hero-decor:after{background:var(--hero-band-bg,#e2d6c9);content:"";height:2.16rem;left:-2.4rem;position:absolute;right:-2.4rem;top:3.6rem;z-index:-1}.lenso-home__hero-decor span{position:relative;z-index:1}.lenso-home__hero-badge{align-items:center;background:var(--hero-badge-bg,#fab193);border-radius:50%;display:flex;height:16.44rem;justify-content:center;pointer-events:none;position:absolute;right:var(--hero-badge-right-d,18rem);top:calc(50% + var(--hero-badge-top-d, 0rem));transform:translateY(-50%);width:16.44rem;z-index:3}.lenso-home__hero-badge span{color:var(--hero-badge-text,#b93500);font-family:var(--font-heading);font-size:4rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.1;text-transform:uppercase;transform:rotate(10deg);white-space:nowrap}.lenso-home__hero .splide__pagination.lenso-home__hero-dots{bottom:auto;flex-direction:column;gap:.6rem;left:auto;padding:0;position:absolute;right:4rem;top:50%;transform:translateY(-50%);width:auto;z-index:4}.lenso-home__hero-dots .splide__pagination__page{background:var(--hero-dot-color,rgba(0,0,0,.71));border:1px solid var(--hero-dot-border,var(--color-ink));border-radius:50%;height:1.4rem;margin:0;opacity:1;transition:background-color .2s ease;width:1.4rem}.lenso-home__hero-dots .splide__pagination__page.is-active{background:var(--hero-dot-color-active,rgba(0,0,0,.29));transform:none}.lenso-home__hero-slide[data-theme=light]{--hero-text-color:#fff;--hero-gradient-rgb:0,0,0}.lenso-home__hero[data-theme=light]{--hero-dot-color:hsla(0,0%,100%,.85);--hero-dot-color-active:hsla(0,0%,100%,.45);--hero-dot-border:hsla(0,0%,100%,.85)}@media(max-width:1024px){.lenso-home__hero{height:55rem}.lenso-home__hero-content{left:6rem;top:12rem;width:calc(100% - 18rem)}.lenso-home__hero-badge{height:13rem;right:6rem;width:13rem}.lenso-home__hero-badge span{font-size:3rem}}@media(max-width:767px){.lenso-home__hero{height:56rem}.lenso-home__hero-slide:before{background-image:linear-gradient(0deg,rgba(var(--hero-gradient-rgb,255,255,255),.83),rgba(var(--hero-gradient-rgb,255,255,255),.55),rgba(var(--hero-gradient-rgb,255,255,255),.05))}.lenso-home__hero-image{-o-object-position:var(--hero-img-pos-m,80% 0);object-position:var(--hero-img-pos-m,80% 0)}.lenso-home__hero-content{align-items:center;gap:0;justify-content:center;inset:0;max-width:none;padding-inline:3rem;position:absolute;text-align:center;width:100%}.lenso-home__hero-heading{font-size:2.734375rem;max-width:100%;order:2;text-align:center}.lenso-home__hero-sub{font-size:1.6rem;margin:1.5rem 0 0;max-width:30rem;order:3;text-align:center}.lenso-home__hero-decor{font-size:3rem;margin:0 0 2.5rem;order:1}.lenso-home__hero-decor:after{height:1.6rem;top:2.6rem}.lenso-home__hero-badge{bottom:auto;height:10rem;left:auto;right:var(--hero-badge-right-m,5%);top:var(--hero-badge-top-m,2rem);transform:none;width:10rem}.lenso-home__hero-badge span{font-size:2.4rem}.lenso-home__hero .splide__pagination.lenso-home__hero-dots{bottom:2rem;flex-direction:row;left:50%;right:auto;top:auto;transform:translate(-50%)}}.lenso-home__categories-grid{display:grid;gap:2rem;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.lenso-home__category{margin:0}.lenso-home__category-link{color:inherit;display:block;overflow:hidden;position:relative;text-decoration:none}.lenso-home__category-image{aspect-ratio:4/3;display:block;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}.lenso-home__category-image--placeholder{background:var(--color-neutral-ultra-light);height:100%;min-height:30rem}.lenso-home__category-link:hover .lenso-home__category-image{transform:scale(1.04)}.lenso-home__category-title{align-items:center;background:#ffffffeb;bottom:0;color:var(--color-text);display:flex;font-size:1.6rem;font-weight:var(--font-weight-bold);height:9rem;justify-content:center;left:0;letter-spacing:.18em;margin:0;padding:0;position:absolute;right:0;text-align:center;text-transform:uppercase;width:100%}.lenso-home__category-text{display:inline-block;padding:0 2rem}.lenso-home__category-line{background:var(--color-text);bottom:1.6rem;display:block;height:1px;left:50%;opacity:.8;position:absolute;transform:translate(-50%);width:78%}@media(max-width:768px){.lenso-home__categories-grid{gap:1.5rem;grid-template-columns:1fr}}.lenso-home__why-linen{align-items:stretch;display:grid;gap:6rem;grid-template-columns:1fr 1fr}.lenso-home__why-text{padding-block:4rem}.lenso-home__why-heading{color:var(--color-text);font-size:3.90625rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;line-height:1.2;margin:0 0 4rem;max-width:30rem;text-transform:none}.lenso-home__why-list{margin:0 0 4rem}.lenso-home__why-item{color:var(--color-text);font-size:1.6rem;letter-spacing:var(--body-letter-spacing);line-height:1.8}.lenso-home__why-media{position:relative}.lenso-home__why-media img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;position:absolute;width:100%}@media(max-width:768px){.lenso-home__why-linen{gap:3rem;grid-template-columns:1fr}.lenso-home__why-media img{height:auto;position:static}}.lenso-home>.lenso-home__comfort{max-width:var(--content-width-wide)}.lenso-home__comfort{align-items:center;background-position:top;background-repeat:no-repeat;background-size:cover;display:flex;height:50rem;margin-inline:auto;position:relative;width:100%}.lenso-home__comfort-card{background:#fffffff2;margin-left:10%;max-width:36rem;padding:4rem}.lenso-home__comfort-heading{color:var(--color-text);font-size:2.5rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;line-height:1.3;margin:0 0 2rem;text-transform:none}.lenso-home__comfort-text{color:var(--color-text);font-size:1.6rem;letter-spacing:var(--body-letter-spacing);line-height:1.8;margin:0}@media(max-width:768px){.lenso-home__comfort{height:38rem}.lenso-home__comfort-card{margin-left:1.5rem;margin-right:1.5rem;max-width:none;padding:2.4rem}.lenso-home__comfort-heading{font-size:2rem}}.lenso-home__blog,.lenso-home__blog-carousel,.lenso-home__products,.lenso-home__products-carousel{position:relative}.lenso-home__blog .splide__slide,.lenso-home__products .splide__slide{display:flex}.lenso-home__blog .splide__slide>*,.lenso-home__products .splide__slide>*{width:100%}.lenso-blog-card{background:transparent;display:flex;height:100%}.lenso-blog-card__link{border-bottom:1px solid var(--color-text);color:inherit;display:flex;flex-direction:column;gap:1.6rem;padding-bottom:1.6rem;text-decoration:none;transition:opacity .2s ease;width:100%}.lenso-blog-card__link:hover{opacity:.85}.lenso-blog-card__image{aspect-ratio:3/2;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.lenso-blog-card__title{color:var(--color-text);font-size:1.8rem;font-weight:var(--font-weight-bold);letter-spacing:.105em;line-height:1.4;margin:0;text-transform:uppercase}.lenso-blog-card__excerpt{color:var(--color-text-muted);font-size:1.5rem;line-height:1.7;margin:0}.lenso-blog-card__more{align-self:flex-end;color:var(--color-text);display:inline-flex;margin-block-start:auto}.lenso-blog-arrow{fill:none;height:1.4rem;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transform:translate(-1rem);width:2.4rem}.lenso-blog-arrow,.lenso-blog-arrow__stem{transition:transform var(--duration-base) var(--ease-out)}.lenso-blog-arrow__stem{transform:scaleX(1);transform-origin:right center}.lenso-blog-card:focus-within .lenso-blog-arrow,.lenso-blog-card:hover .lenso-blog-arrow{transform:translate(0)}.lenso-blog-card:focus-within .lenso-blog-arrow__stem,.lenso-blog-card:hover .lenso-blog-arrow__stem{transform:scaleX(1.5)}.lenso-home__about-grid{align-items:start;display:grid;gap:6rem;grid-template-columns:37rem 1fr;margin-block-start:1rem}.lenso-home__about-text{padding-block-start:2rem}.lenso-home__about-lead{font-size:1.8rem;font-weight:var(--font-weight-bold);line-height:1.7;margin:0 0 2rem}.lenso-home__about-body,.lenso-home__about-lead{color:var(--color-text);letter-spacing:var(--body-letter-spacing)}.lenso-home__about-body{font-size:1.5rem;line-height:1.8;margin:0 0 3rem}.lenso-home__about-media img{display:block;height:auto;width:100%}@media(max-width:768px){.lenso-home__about-grid{gap:3rem;grid-template-columns:1fr}}.screen-reader-text{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.lenso-about{display:block;overflow-x:clip}.lenso-about>*{margin-inline:auto;max-width:var(--content-width);padding-inline:var(--gutter,2rem)}.lenso-about>.lenso-about__hero{max-width:113.6rem}.lenso-about>.lenso-product__features{margin-inline:calc(50% - 50vw);max-width:none;padding-inline:var(--gutter)}.lenso-about>*+*{margin-block-start:9rem}@media(max-width:768px){.lenso-about>*+*{margin-block-start:6rem}}.lenso-about__intro{padding-block-start:8rem}@media(min-width:1025px){.lenso-about__intro{padding-block-start:10.5rem}}.lenso-about__intro-container{align-items:stretch;display:flex;flex-direction:row;gap:var(--space-xl);margin-inline:auto;max-width:72rem}.lenso-about__intro-side{border-inline-end:1px solid var(--color-neutral,var(--color-text));flex-shrink:0;position:relative;width:10rem}.lenso-about__intro-decor{bottom:0;color:var(--color-text);display:inline-flex;font-family:var(--font-body);font-size:var(--h4);font-style:italic;left:80%;line-height:1.5;margin:0;max-width:none;position:absolute;transform:rotate(-90deg);transform-origin:left bottom;white-space:nowrap;width:30ch}.lenso-about__intro-main{display:flex;flex-direction:column;min-width:0;padding-inline-start:var(--space-xl);row-gap:var(--space-m)}.lenso-about__intro-heading{color:var(--color-text);font-family:var(--font-heading);font-size:var(--h1,clamp(3.2rem,4vw + 1rem,5.6rem));font-weight:var(--font-weight-bold,700);line-height:var(--h1-line-height,1.15);margin:0;text-transform:uppercase}.lenso-about__hyphen{hyphens:auto;-webkit-hyphens:auto}.lenso-about__intro-lead{color:var(--color-text);font-size:var(--text-l);line-height:1.6;margin:0}.lenso-about__intro-script{color:var(--color-text);font-family:var(--font-decorative);font-size:3em;font-weight:400;line-height:1;margin:0;padding-top:.6em}@media(max-width:768px){.lenso-about__intro-container{flex-direction:column;gap:var(--space-m);max-width:none}.lenso-about__intro-side{display:none}.lenso-about__intro-main{padding-inline-start:0}.lenso-about__intro-script{font-size:2.4em}}.lenso-about__hero{overflow:hidden}.lenso-about__hero-image{display:block;height:auto;width:100%}.lenso-about__story{align-items:center;display:flex;flex-direction:row;gap:0;max-width:100rem}.lenso-about__story-text{align-items:flex-start;background:var(--color-bg,#fff);border:1px solid var(--color-neutral,var(--color-text));display:flex;flex:0 0 50%;flex-direction:column;gap:var(--space-m);padding:var(--space-xl)}.lenso-about__story-heading{color:var(--color-text);font-family:var(--font-heading);font-size:var(--h3,clamp(2.4rem,2vw + 1rem,3.6rem));font-weight:var(--font-weight-bold,700);line-height:1.2;margin:0;text-transform:uppercase}.lenso-about__story-body{color:var(--color-text);font-size:1.5rem;letter-spacing:var(--body-letter-spacing);line-height:1.8}.lenso-about__story-body strong{font-weight:var(--font-weight-bold,700)}.lenso-about__story-body em{font-style:italic}.lenso-about__story-media{flex:1 1 auto;min-width:0;position:relative}.lenso-about__story-image{display:block;height:auto;width:100%}.lenso-about__story--align-left .lenso-about__story-media{order:-1}.lenso-about__story--overflow .lenso-about__story-media{margin-inline-start:-14rem}.lenso-about__story--overflow .lenso-about__story-image{position:relative;transform:scale(1.2);transform-origin:center;z-index:-1}@media(max-width:1024px){.lenso-about__story{max-width:100%}.lenso-about__story--overflow .lenso-about__story-media{margin-inline-start:-8rem}}@media(max-width:768px){.lenso-about__story{align-items:stretch;flex-direction:column}.lenso-about__story-text{flex:1 1 auto;padding:var(--space-m)}.lenso-about__story--align-left .lenso-about__story-media{order:0}.lenso-about__story--overflow .lenso-about__story-media{margin-inline-start:0}.lenso-about__story--overflow .lenso-about__story-image{transform:none}}.lenso-about__story-heading a{align-items:baseline;color:inherit;display:inline-flex;gap:.4em;text-decoration:none;transition:opacity .15s ease}.lenso-about__story-heading a:hover{opacity:.6}.lenso-about__story-arrow{font-weight:var(--font-weight-regular,400)}.lenso-about__story-subtitle{color:var(--color-text);font-size:var(--text-m,1.5rem);font-style:italic;line-height:1.5;margin:0}.lenso-partners>*+*{margin-block-start:22rem}@media(max-width:768px){.lenso-partners>*+*{margin-block-start:9rem}}.lenso-article{margin-inline:auto;max-width:76rem;padding-block:var(--space-l) var(--space-xl)}.lenso-article__title{font-size:var(--h2);letter-spacing:var(--heading-letter-spacing);line-height:var(--h2-line-height);margin:0 0 var(--space-l)}.lenso-article__content{color:var(--color-text);font-size:var(--text-m);letter-spacing:var(--body-letter-spacing);line-height:1.8}.lenso-article__content h2{font-size:var(--text-l);letter-spacing:var(--heading-letter-spacing);margin-block:var(--space-l) var(--space-s)}.lenso-article__content h3{font-size:var(--text-m);font-weight:var(--font-weight-bold);letter-spacing:var(--heading-letter-spacing);margin-block:var(--space-m) var(--space-xs)}.lenso-article__content p{margin-block:0 var(--space-s)}.lenso-article__content ol,.lenso-article__content ul{margin-block:0 var(--space-s);padding-inline-start:2.2rem}.lenso-article__content li{margin-block-end:.4rem}.lenso-article__content a{color:var(--color-text);text-decoration:underline}.lenso-article__content a:hover{opacity:.7}.lenso-kontakt{display:block;overflow-x:clip}.lenso-kontakt>*{margin-inline:auto;max-width:var(--content-width);padding-inline:var(--gutter,2rem)}.lenso-kontakt>*+*{margin-block-start:9rem}.lenso-kontakt>.lenso-kontakt__wholesale{margin-inline:calc(50% - 50vw);max-width:none;padding-inline:0}@media(max-width:768px){.lenso-kontakt>*+*{margin-block-start:6rem}}.lenso-kontakt__intro{padding-block-start:8rem}@media(min-width:1025px){.lenso-kontakt__intro{padding-block-start:10.5rem}}.lenso-kontakt__intro-container{align-items:stretch;display:flex;flex-direction:row;gap:var(--space-xl);margin-inline:auto;max-width:72rem}.lenso-kontakt__intro-side{border-inline-end:1px solid var(--color-neutral,var(--color-text));flex-shrink:0;position:relative;width:10rem}.lenso-kontakt__intro-decor{bottom:0;color:var(--color-text);display:inline-flex;font-family:var(--font-body);font-size:var(--h4);font-style:italic;left:80%;line-height:1.5;margin:0;max-width:none;position:absolute;transform:rotate(-90deg);transform-origin:left bottom;white-space:nowrap;width:30ch}.lenso-kontakt__intro-main{display:flex;flex-direction:column;min-width:0;padding-inline-start:var(--space-xl);row-gap:var(--space-m)}.lenso-kontakt__intro-heading{color:var(--color-text);font-family:var(--font-heading);font-size:var(--h1,clamp(3.2rem,4vw + 1rem,5.6rem));font-weight:var(--font-weight-bold,700);line-height:var(--h1-line-height,1.15);margin:0;text-transform:uppercase}.lenso-kontakt__intro-lead{color:var(--color-text);font-size:var(--text-l);line-height:1.6;margin:0}.lenso-kontakt__intro-script{color:var(--color-text);font-family:var(--font-decorative);font-size:3em;font-weight:400;line-height:1;margin:0;padding-top:.6em}@media(max-width:768px){.lenso-kontakt__intro-container{flex-direction:column;gap:var(--space-m);max-width:none}.lenso-kontakt__intro-side{display:none}.lenso-kontakt__intro-main{padding-inline-start:0}.lenso-kontakt__intro-script{font-size:2.4em}}.lenso-kontakt__contact-grid{align-items:center;display:flex;flex-direction:column;gap:var(--space-xl)}.lenso-kontakt__contact-info{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-xl);justify-content:center}.lenso-kontakt__contact-item{align-items:center;display:flex;flex-direction:row;gap:var(--space-m)}.lenso-kontakt__contact-icon{align-items:center;color:var(--color-neutral,var(--color-text));display:inline-flex;flex-shrink:0;height:4.2rem;justify-content:center;width:4.2rem}.lenso-kontakt__contact-icon svg{height:100%;width:100%}.lenso-kontakt__contact-text{font-size:var(--text-m);line-height:1.6;margin:0}.lenso-kontakt__contact-text strong{font-weight:var(--font-weight-bold,700)}.lenso-kontakt__contact-text a{border-bottom:1px solid;color:inherit;text-decoration:none}.lenso-kontakt__contact-text a:hover{opacity:.7}.lenso-kontakt__form{display:flex;flex-direction:column;gap:var(--space-m);margin-inline:auto;max-width:72rem;width:100%}.lenso-kontakt__form-row{display:grid;gap:var(--space-m);grid-template-columns:1fr 1fr}.lenso-kontakt__form-field{display:block;width:100%}.lenso-kontakt__form-field input,.lenso-kontakt__form-field textarea{background:transparent;border:1px solid var(--color-neutral,var(--color-text));border-radius:0;color:var(--color-neutral,var(--color-text));font-family:var(--font-body);font-size:var(--text-m);letter-spacing:var(--button-letter-spacing);padding:1.4rem 1.6rem;text-transform:uppercase;width:100%}.lenso-kontakt__form-field textarea{min-height:22rem;resize:vertical;text-transform:none}.lenso-kontakt__form-field input::-moz-placeholder,.lenso-kontakt__form-field textarea::-moz-placeholder{color:var(--color-neutral,var(--color-text));opacity:1}.lenso-kontakt__form-field input::placeholder,.lenso-kontakt__form-field textarea::placeholder{color:var(--color-neutral,var(--color-text));opacity:1}.lenso-kontakt__form-field textarea::-moz-placeholder{text-transform:none}.lenso-kontakt__form-field textarea::placeholder{text-transform:none}.lenso-kontakt__form-submit{align-self:stretch;background:var(--color-neutral,#1a1a1a);border:1px solid var(--color-neutral,#1a1a1a);color:var(--color-bg,#fff);cursor:pointer;font-family:var(--font-body);font-size:var(--text-m);font-weight:var(--font-weight-regular);letter-spacing:var(--button-letter-spacing);margin-block-start:var(--space-l);min-width:22rem;padding:1.4rem 2rem;text-transform:uppercase;transition:opacity var(--duration-fast,.15s) ease;width:100%}.lenso-kontakt__form-submit:hover{opacity:.85}.lenso-kontakt__form-field--hp{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.lenso-kontakt__form-notice{border:1px solid var(--color-base,#1a1a1a);font-size:var(--text-m);line-height:1.5;margin:0 0 var(--space-m);padding:1.2rem 1.6rem}.lenso-kontakt__form-notice--ok{background:var(--color-surface,#f4f2ef);color:var(--color-text,#1a1a1a)}.lenso-kontakt__form-notice--error{background:#fbeaea;border-color:#8a1f1f;color:#8a1f1f}@media(max-width:900px){.lenso-kontakt__contact-grid{gap:var(--space-l)}.lenso-kontakt__contact-info{align-items:flex-start;flex-direction:column;gap:var(--space-m)}.lenso-kontakt__form-row{grid-template-columns:1fr}}.lenso-kontakt__wholesale{background:var(--color-neutral-ultra-light,#f2f2f2);padding-block:var(--space-xl);padding-inline:var(--gutter)}.lenso-kontakt__wholesale-inner{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:var(--content-width);row-gap:var(--space-l);text-align:center}.lenso-kontakt__wholesale-heading{color:var(--color-text);font-family:var(--font-heading);font-size:var(--h4);font-weight:var(--font-weight-bold,700);line-height:1.8;margin:0;text-transform:uppercase}.lenso-kontakt__wholesale-heading span{display:block}.lenso-kontakt__wholesale-btn{min-width:22rem;width:40%}@media(max-width:768px){.lenso-kontakt__wholesale-btn{width:100%}}.lenso-kontakt__faq{display:flex;flex-direction:column;max-width:var(--content-width-narrow)}.lenso-kontakt__faq-title{color:var(--color-text);font-family:var(--font-heading);font-size:var(--h2);font-weight:var(--font-weight-bold,700);line-height:1.3;margin:0 0 var(--space-l);text-align:center;text-transform:uppercase}.lenso-kontakt__faq-group{border:1px solid var(--color-neutral,var(--color-text));margin-block-start:var(--space-xl);padding:var(--space-xl)}.lenso-kontakt__faq-group:first-of-type{margin-block-start:0}.lenso-kontakt__faq-group-title{color:var(--color-text);font-family:var(--font-heading);font-size:var(--h3);font-weight:var(--font-weight-bold,700);line-height:1.3;margin:0 0 var(--space-l);text-transform:none}.lenso-kontakt__faq-list{list-style:none;margin:0;padding:0}.lenso-kontakt__faq-item details{border-bottom:1px solid var(--color-neutral,var(--color-text))}.lenso-kontakt__faq-item:first-child details{border-top:1px solid var(--color-neutral,var(--color-text))}.lenso-kontakt__faq-question{align-items:center;color:var(--color-text);cursor:pointer;display:flex;flex-direction:row;font-family:var(--font-body);font-size:var(--text-m);font-weight:var(--font-weight-regular,400);gap:var(--space-s);justify-content:space-between;line-height:1.5;list-style:none;padding:1.2rem .7rem}.lenso-kontakt__faq-question::-webkit-details-marker{display:none}.lenso-kontakt__faq-chevron{display:inline-flex;flex-shrink:0;transition:transform var(--duration-base,.3s) ease}.lenso-kontakt__faq-item details[open] .lenso-kontakt__faq-chevron{transform:rotate(180deg)}.lenso-kontakt__faq-answer{color:var(--color-neutral,var(--color-text));font-size:var(--text-m);line-height:1.8;padding:0 .7rem var(--space-m)}.lenso-kontakt__faq-answer p{margin:0 0 1em}.lenso-kontakt__faq-answer p:last-child{margin-bottom:0}@media(max-width:768px){.lenso-kontakt__faq-group{padding:var(--space-s)}.lenso-kontakt__faq-group:not(:first-of-type){margin-block-start:var(--space-l)}}.lenso-kontakt__business-title{color:var(--color-text);font-family:var(--font-heading);font-size:var(--h3);font-weight:var(--font-weight-bold,700);line-height:1.3;margin:0 0 var(--space-l);text-transform:uppercase}.lenso-kontakt__business-card{border:1px solid var(--color-neutral,var(--color-text));display:flex;flex-direction:column;gap:var(--space-l);padding:var(--space-xl)}.lenso-kontakt__business-logo{align-items:center;display:flex;justify-content:flex-start}.lenso-kontakt__business-logo img{display:block;height:auto;max-width:16rem;width:auto}.lenso-kontakt__business-logo-text{font-family:var(--font-heading);font-size:3.6rem;font-weight:var(--font-weight-bold,700);letter-spacing:.05em}.lenso-kontakt__business-content{color:var(--color-neutral,var(--color-text));font-size:var(--text-m);line-height:1.8}.lenso-kontakt__business-content p{margin:0 0 var(--space-s)}.lenso-kontakt__business-content p:last-child{margin-bottom:0}.lenso-kontakt__business-content strong{font-weight:var(--font-weight-bold,700)}.lenso-kontakt__business-content em{font-style:italic}@media(max-width:768px){.lenso-kontakt__business-card{padding:var(--space-l)}}.lenso-blog-archive{margin-inline:auto;max-width:var(--content-width,119.6rem);padding-block:var(--space-xl,6rem);padding-inline:var(--space-m,2rem)}.lenso-blog-archive__list{display:flex;flex-direction:column;gap:var(--space-xxl,8rem)}.lenso-blog-archive__empty{color:var(--color-text-muted);font-size:1.6rem;padding-block:var(--space-xl,6rem);text-align:center}.lenso-blog-archive-card{align-items:center;display:grid;gap:var(--space-xl,6rem);grid-template-columns:1fr 1fr}.lenso-blog-archive-card__media{min-width:0}.lenso-blog-archive-card__media-link{display:block;overflow:hidden}.lenso-blog-archive-card__image{aspect-ratio:1/1;display:block;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.lenso-blog-archive-card__media-link:hover .lenso-blog-archive-card__image{transform:scale(1.02)}.lenso-blog-archive-card__text{align-items:center;display:flex;flex-direction:column;gap:var(--space-m,2rem);padding-inline:var(--space-m,2rem);text-align:center}.lenso-blog-archive-card__title{color:var(--color-text);font-family:var(--font-heading);font-size:clamp(1.8rem,1.2vw + 1.2rem,2.4rem);font-weight:var(--font-weight-bold,700);letter-spacing:.105em;line-height:1.4;margin:0;text-transform:uppercase}.lenso-blog-archive-card__title a{color:inherit;text-decoration:none}.lenso-blog-archive-card__title a:hover{opacity:.7}.lenso-blog-archive-card__excerpt{color:var(--color-text-muted,var(--color-neutral-semi-dark));font-size:1.5rem;line-height:1.7;margin:0;max-width:34rem}.lenso-blog-archive-card__more{color:var(--color-text);font-size:1.3rem;letter-spacing:.05em;text-decoration:underline;text-underline-offset:.4rem}.lenso-blog-archive-card__more:hover{text-decoration:none}.lenso-blog-archive-card--align-right .lenso-blog-archive-card__media{order:2}.lenso-blog-archive-card--align-right .lenso-blog-archive-card__text{order:1}@media(max-width:768px){.lenso-blog-archive{padding-block:var(--space-l,4rem)}.lenso-blog-archive__list{gap:var(--space-xl,6rem)}.lenso-blog-archive-card{gap:var(--space-m,2rem);grid-template-columns:1fr}.lenso-blog-archive-card--align-right .lenso-blog-archive-card__media,.lenso-blog-archive-card--align-right .lenso-blog-archive-card__text{order:0}}.lenso-blog-single{color:var(--color-text)}.lenso-blog-single__breadcrumb{margin-block:var(--space-l,4rem);margin-inline:auto;max-width:72rem;padding-inline:var(--space-m,2rem)}.lenso-blog-single__hero{margin-block-end:var(--space-xl,6rem)}.lenso-blog-single__hero-inner{align-items:stretch;display:flex;flex-direction:row;gap:0;margin-inline:auto;max-width:72rem;padding-inline:var(--space-m,2rem)}.lenso-blog-single__hero-side{border-right:1px solid var(--color-neutral,var(--color-text));flex:0 0 10rem;position:relative}.lenso-blog-single__hero-label{bottom:0;display:inline-flex;font-size:var(--h4);left:80%;letter-spacing:var(--body-letter-spacing);position:absolute;text-transform:uppercase;transform:rotate(-90deg);transform-origin:left bottom;white-space:nowrap;width:30ch}.lenso-blog-single__hero-main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-m,2rem);min-width:0;padding-inline-start:var(--space-xl,6rem)}.lenso-blog-single__title{font-family:var(--font-heading);font-size:var(--h1);font-weight:var(--heading-font-weight,700);letter-spacing:var(--heading-letter-spacing,.18em);line-height:var(--h1-line-height,1.53);margin:0;text-transform:var(--heading-text-transform,uppercase)}.lenso-blog-single__hero-media{overflow:hidden}.lenso-blog-single__hero-image{display:block;height:auto;max-height:55rem;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.lenso-blog-single__article{margin-inline:auto;max-width:72rem;padding-inline:var(--space-m,2rem)}.lenso-blog-single__content{color:var(--color-text);font-size:var(--font-size-body,1.6rem);letter-spacing:var(--body-letter-spacing);line-height:1.8}.lenso-blog-single__content>*+*{margin-block-start:var(--space-m,2rem)}.lenso-blog-single__content p{margin:0}.lenso-blog-single__content a{color:inherit;text-decoration:underline;text-underline-offset:.3rem}.lenso-blog-single__content a:hover{text-decoration:none}.lenso-blog-single__content h2,.lenso-blog-single__content h3,.lenso-blog-single__content h4{font-family:var(--font-heading);font-weight:var(--heading-font-weight,700);letter-spacing:var(--heading-letter-spacing,.18em);line-height:1.3;margin-block-end:0;margin-block-start:var(--space-xl,6rem);text-transform:var(--heading-text-transform,uppercase)}.lenso-blog-single__content>h2:first-child,.lenso-blog-single__content>h3:first-child{margin-block-start:0}.lenso-blog-single__content h2{font-size:var(--h2)}.lenso-blog-single__content h3{font-size:var(--h3)}.lenso-blog-single__content h4{font-size:var(--h4)}.lenso-blog-single__content h2+*,.lenso-blog-single__content h3+*,.lenso-blog-single__content h4+*{margin-block-start:var(--space-m,2rem)}.lenso-blog-single__content strong{font-weight:var(--font-weight-bold,700)}.lenso-blog-single__content em{font-style:italic}.lenso-blog-single__content ol{display:flex;flex-direction:column;gap:.6rem;list-style:decimal;padding-inline-start:2.4rem}.lenso-blog-single__content figure{margin:0;text-align:center}.lenso-blog-single__content figure img,.lenso-blog-single__content img{display:block;height:auto;margin-inline:auto;max-width:100%}.lenso-blog-single__content figcaption{color:var(--color-text-muted);font-size:1.3rem;margin-block-start:.6rem;text-align:center}.lenso-blog-single__content blockquote{border-inline-start:3px solid var(--color-text);font-size:1.7rem;font-style:italic;margin:0;padding:var(--space-m,2rem)}.lenso-blog-single__content figure.wp-block-table{overflow-x:auto}.lenso-blog-single__content table{border-collapse:collapse;font-size:1.5rem;line-height:1.5;width:100%}.lenso-blog-single__content table.has-fixed-layout{table-layout:fixed}.lenso-blog-single__content td,.lenso-blog-single__content th{border:1px solid;padding:.8em;text-align:left;vertical-align:top;word-break:break-word}.lenso-blog-single__content thead{border-bottom:3px solid}.lenso-blog-single__share{align-items:center;display:flex;flex-direction:column;gap:var(--space-xl,6rem);margin-block:var(--space-xl,6rem) var(--space-m,2rem);margin-inline:auto;max-width:72rem;padding-inline:var(--space-m,2rem)}.lenso-blog-single__share-row{align-items:center;display:flex;font-size:var(--font-size-body,1.6rem);gap:.5rem;justify-content:center}.lenso-blog-single__share-link{align-items:center;color:var(--color-text);display:inline-flex;gap:.5rem;text-decoration:none}.lenso-blog-single__share-link:hover{opacity:.7}.lenso-blog-single__share-text{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;white-space:nowrap;width:1px}.lenso-blog-single__back{align-items:center;color:var(--color-text);display:inline-flex;font-size:1.4rem;gap:var(--space-s,1.2rem);letter-spacing:var(--button-letter-spacing,.105em);text-decoration:underline;text-transform:uppercase;text-underline-offset:.4rem}.lenso-blog-single__back:hover{text-decoration:none}.lenso-blog-single__related{margin-block-start:var(--space-xl,6rem);margin-inline:auto;max-width:var(--content-width,119.6rem);padding:var(--space-xl,6rem) var(--space-m,2rem)}.lenso-blog-single__related-grid{display:grid;gap:var(--space-l,4rem);grid-template-columns:repeat(3,1fr);list-style:none;margin:0;margin-block-start:var(--space-l,4rem);padding:0}@media(max-width:768px){.lenso-blog-single__hero-inner{flex-direction:column}.lenso-blog-single__hero-side{border-bottom:1px solid var(--color-neutral,var(--color-text));border-right:none;flex:0 0 auto;padding-block:var(--space-s,1.2rem)}.lenso-blog-single__hero-label{font-size:1.5rem;line-height:2.5;position:static;transform:none;width:auto}.lenso-blog-single__hero-main{padding-block-start:var(--space-m,2rem);padding-inline-start:0}.lenso-blog-single__related-grid{grid-template-columns:1fr}}[x-cloak]{display:none!important}.lenso-cart{margin-block:var(--space-l)}.lenso-cart__items{display:flex;flex-direction:column}.lenso-cart__item{align-items:center;display:grid;gap:var(--space-m);grid-template-columns:10rem minmax(0,1fr) auto auto auto;padding-block:var(--space-m)}.lenso-cart__item+.lenso-cart__item{border-top:1px solid var(--border-color-default)}.lenso-cart__thumb{width:10rem}.lenso-cart__thumb img{display:block;height:auto;width:100%}.lenso-cart__name{font-size:var(--text-m);letter-spacing:var(--body-letter-spacing)}.lenso-cart__name a{color:var(--color-text);text-decoration:none}.lenso-cart__name a:hover{text-decoration:underline}.lenso-cart__name .variation,.lenso-cart__name dl{color:var(--color-neutral-semi-dark);font-size:var(--text-s);margin:var(--space-xs) 0 0}.lenso-cart__price{font-weight:var(--font-weight-bold);white-space:nowrap}.lenso-cart__remove-link{color:var(--color-text);font-size:var(--text-m);text-decoration:underline}.lenso-cart__remove-link:hover{color:var(--color-danger)}.lenso-cart-qty .quantity{align-items:center;display:inline-flex}.lenso-cart-qty .quantity>label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.lenso-cart-qty__btn{background:transparent;border:1px solid var(--color-base);color:var(--color-base);cursor:pointer;display:grid;height:4rem;padding:0;place-items:center;transition:background var(--duration-fast) var(--ease-out);width:4rem}.lenso-cart-qty__btn:hover{background:var(--color-neutral-ultra-light)}.lenso-cart-qty__btn .lenso-icon{height:1.2rem;width:1.2rem}.lenso-cart-qty input.qty{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:var(--color-bg);border:1px solid var(--color-base);border-inline:0;border-radius:0;font-size:var(--text-m);height:4rem;text-align:center;width:4.4rem}.lenso-cart-qty input.qty::-webkit-inner-spin-button,.lenso-cart-qty input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lenso-cart__update-trigger{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.lenso-cart__coupon{margin-block:var(--space-m)}.lenso-cart__coupon-toggle{align-items:center;cursor:pointer;display:inline-flex;font-size:var(--text-m);gap:var(--space-xs);letter-spacing:var(--body-letter-spacing)}.lenso-cart__coupon-field{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-s)}.lenso-cart__coupon-field[hidden]{display:none}.lenso-input{background:var(--color-bg);border:1px solid var(--color-base);border-radius:0;font-size:var(--text-m);height:4.4rem;min-width:24rem;padding:0 var(--space-s)}.lenso-cart__footer{align-items:flex-start;border-top:1px solid var(--color-base);display:flex;gap:var(--space-l);justify-content:space-between;margin-top:var(--space-m);padding-top:var(--space-l)}.lenso-cart__back{align-items:center;color:var(--color-text);display:inline-flex;font-size:var(--text-m);gap:var(--space-xs);letter-spacing:var(--body-letter-spacing);text-decoration:underline}.lenso-icon--flip{transform:scaleX(-1)}.lenso-cart__summary{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-s);min-width:28rem}.lenso-cart__coupons{color:var(--color-neutral-semi-dark);font-size:var(--text-s);list-style:none;margin:0;padding:0}.lenso-cart__coupon-applied{align-items:baseline;display:flex;gap:var(--space-xs)}.lenso-cart__coupon-remove{color:var(--color-text);text-decoration:underline}.lenso-cart__total{align-items:baseline;display:flex;gap:var(--space-m)}.lenso-cart__total-label,.lenso-cart__total-value{font-size:var(--text-l);font-weight:var(--font-weight-bold)}.lenso-cart-empty{padding-block:var(--space-xl)}.lenso-cart-empty__title{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:.18em;margin:0 0 var(--space-xl);text-align:center;text-transform:uppercase}@media(max-width:767px){.lenso-cart__item{align-items:center;gap:var(--space-xs) var(--space-s);grid-template-areas:"thumb name   name" "thumb qty    price" "thumb remove remove";grid-template-columns:8rem minmax(0,1fr) auto}.lenso-cart__thumb{align-self:start;grid-area:thumb;width:8rem}.lenso-cart__name{grid-area:name}.lenso-cart__qty{grid-area:qty}.lenso-cart__price{grid-area:price;justify-self:end}.lenso-cart__remove{grid-area:remove}.lenso-cart__footer{align-items:stretch;flex-direction:column}.lenso-cart__summary{align-items:stretch;min-width:0}.lenso-cart__total{justify-content:space-between}.lenso-cart__checkout{width:100%}}.woocommerce-checkout .woocommerce-form-login-toggle,.woocommerce-form-coupon-toggle,form.checkout_coupon{display:none}.lenso-checkout{align-items:start;display:grid;gap:0 var(--space-xl);grid-template-columns:2fr 1fr;margin-block:var(--space-l)}.lenso-checkout__main{min-width:0}.lenso-checkout__aside{min-width:0;position:sticky;top:var(--space-l)}@media(max-width:990px){.lenso-checkout{gap:var(--space-l);grid-template-columns:1fr}.lenso-checkout__aside{position:static}}.lenso-checkout>.woocommerce-NoticeGroup,.lenso-checkout>.woocommerce-error,.lenso-checkout>.woocommerce-info,.lenso-checkout>.woocommerce-message{grid-column:1/-1;margin:0 0 var(--space-m)}.lenso-checkout__section{margin-bottom:var(--space-l)}.lenso-checkout__heading{font-size:var(--text-l);font-weight:var(--font-weight-regular);letter-spacing:var(--body-letter-spacing);margin:0 0 var(--space-m);text-transform:none}.lenso-checkout .form-row{margin:0 0 var(--space-s);padding:0;position:relative}.lenso-checkout .woocommerce-additional-fields__field-wrapper,.lenso-checkout .woocommerce-billing-fields__field-wrapper,.lenso-checkout .woocommerce-shipping-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:var(--space-s)}.lenso-checkout .woocommerce-additional-fields__field-wrapper>*,.lenso-checkout .woocommerce-billing-fields__field-wrapper>*,.lenso-checkout .woocommerce-shipping-fields__field-wrapper>*{flex:1 1 100%}.lenso-checkout .form-row-first,.lenso-checkout .form-row-last{flex:1 1 calc(50% - var(--space-s)/2)}@media(max-width:600px){.lenso-checkout .form-row-first,.lenso-checkout .form-row-last{flex-basis:100%}}.lenso-checkout .form-row label{color:var(--color-text);display:block;font-size:var(--text-m);letter-spacing:var(--body-letter-spacing)}.lenso-checkout .form-row .input-text,.lenso-checkout .form-row input.input-text,.lenso-checkout .form-row textarea{background:var(--color-bg);border:1px solid var(--color-base);border-radius:0!important;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-m);min-height:5.2rem;padding:1.8rem 1.6rem .6rem;width:100%}.lenso-checkout .form-row textarea{min-height:9rem;padding-top:2rem!important;resize:vertical}.lenso-checkout .form-row:has(input.input-text) label,.lenso-checkout .form-row:has(textarea) label{background:var(--color-bg);color:var(--color-neutral-medium);left:1.6rem;margin:0;padding:0 .3rem;pointer-events:none;position:absolute;top:1.6rem;transition:transform var(--duration-fast) var(--ease-out),font-size var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.lenso-checkout .form-row:has(input.input-text:not(:-moz-placeholder)) label,.lenso-checkout .form-row:has(textarea:not(:-moz-placeholder)) label{color:var(--color-text);font-size:var(--text-s);transform:translateY(-1.45rem)}.lenso-checkout .form-row.lenso-is-filled label,.lenso-checkout .form-row:has(input.input-text:focus) label,.lenso-checkout .form-row:has(input.input-text:not(:placeholder-shown)) label,.lenso-checkout .form-row:has(textarea:focus) label,.lenso-checkout .form-row:has(textarea:not(:placeholder-shown)) label{color:var(--color-text);font-size:var(--text-s);transform:translateY(-1.45rem)}.lenso-checkout .form-row input.input-text:focus,.lenso-checkout .form-row textarea:focus{border-color:var(--color-base);box-shadow:inset 0 0 0 1px var(--color-base);outline:none}.lenso-checkout .form-row .required{border:0;color:var(--color-base);text-decoration:none}.lenso-checkout .form-row .optional{color:var(--color-neutral-medium)}.lenso-checkout .form-row.woocommerce-invalid input.input-text,.lenso-checkout .form-row.woocommerce-invalid textarea{border-color:var(--color-danger)}.lenso-checkout__country .form-row label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.lenso-checkout .select2-container .select2-selection--single,.lenso-checkout select{background:var(--color-bg);border:1px solid var(--color-base);border-radius:0;color:var(--color-text);font-size:var(--text-m);height:auto;min-height:5.2rem;padding:1.4rem 1.6rem;width:100%}.lenso-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--color-text);line-height:1.5;padding:0}.lenso-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{right:1.2rem;top:50%;transform:translateY(-50%)}.select2-container--default .select2-dropdown{background:var(--color-bg);border:1px solid var(--color-base);border-radius:0}.select2-container--open .select2-dropdown--below{margin-top:-1px}.select2-container--open .select2-dropdown--above{margin-bottom:-1px}.select2-container--default .select2-search--dropdown{padding:var(--space-xs)}.select2-container--default .select2-search--dropdown .select2-search__field{background:var(--color-bg);border:1px solid var(--color-base);border-radius:0;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-m);outline:none;padding:1rem 1.2rem}.select2-container--default .select2-results__option{color:var(--color-text);font-size:var(--text-s);padding:var(--space-xs) var(--space-s)}.select2-container--default .select2-results__option[aria-selected=true]{background:var(--color-neutral-ultra-light);color:var(--color-text)}.select2-container--default .select2-results__option--highlighted,.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--color-base);color:var(--color-text-on-dark)}.lenso-checkout__shipping-table,.lenso-checkout__shipping-table tbody,.lenso-checkout__shipping-table td,.lenso-checkout__shipping-table th,.lenso-checkout__shipping-table>tbody>tr{border:0;display:block;padding:0;width:auto}.lenso-checkout__shipping-table .woocommerce-shipping-totals>th{display:none}.lenso-checkout__shipping-table tr.tgls-selected-branche,.lenso-checkout__shipping-table tr:has(.zasikovna-ico){align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-s);margin-top:var(--space-m)}.lenso-checkout__shipping-table .tgls-label-img-select,.lenso-checkout__shipping-table .zasikovna-ico img{display:block;height:4rem;width:auto}.lenso-checkout__shipping-table tr.tgls-selected-branche td,.lenso-checkout__shipping-table tr:has(.zasikovna-ico) td{margin-left:auto}.lenso-checkout__shipping-table .tcp-selected-branche-th,.lenso-checkout__shipping-table .zasilkovna-zvolena-pobocka{color:var(--color-neutral-semi-dark);font-size:var(--text-s);margin-top:var(--space-s)}#tzas-selected-row,#tzas-selected-row td,#tzas-selected-row th,.lenso-checkout #tgls-checkout_show_selected,.lenso-checkout__shipping-table .tcp-selected-branche-th,.lenso-checkout__shipping-table .zasilkovna-zvolena-pobocka{text-align:right}.lenso-checkout input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--color-bg);border:1px solid var(--color-base);border-radius:50%;cursor:pointer;flex-shrink:0;height:1.4rem;margin:0;padding:0;width:1.4rem}.lenso-checkout .gopay_select input[type=radio],.lenso-checkout .wc_payment_methods input[type=radio]{height:1.4rem!important;width:1.4rem!important}.lenso-checkout input[type=radio]:checked{background:var(--color-base);border-color:var(--color-base)}.lenso-checkout input[type=radio]:focus-visible{outline:2px solid var(--color-base);outline-offset:2px}.woocommerce-shipping-methods{display:flex;flex-direction:column;gap:var(--space-s);list-style:none;margin:0;padding:0}.woocommerce-shipping-methods li{align-items:center;border:1px solid var(--color-base);cursor:pointer;display:flex;gap:var(--space-s);padding:var(--space-s) var(--space-m);transition:background var(--duration-fast) var(--ease-out)}.woocommerce-shipping-methods li:hover{background:var(--color-neutral-ultra-light)}.woocommerce-shipping-methods label{align-items:center;cursor:pointer;display:flex!important;flex:1;font-size:var(--text-xs);font-weight:var(--font-weight-bold);gap:var(--space-xs);letter-spacing:var(--body-letter-spacing);margin:0}.woocommerce-shipping-methods label img{flex-shrink:0;height:2.2rem;vertical-align:middle;width:auto}.woocommerce-shipping-methods label img.tgls-label-img,.woocommerce-shipping-methods label img.tzas-label-img{bottom:auto;position:static}.woocommerce-shipping-methods label .woocommerce-Price-amount{font-weight:var(--font-weight-regular);white-space:nowrap}.lenso-checkout #tgls-open-popup-widget,.lenso-checkout .lenso-checkout__shipping-table .button{align-items:center;background:var(--color-base);border:1px solid var(--color-base);border-radius:0;color:var(--color-text-on-dark);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-m);font-weight:var(--font-weight-regular);gap:var(--space-xs);height:auto;justify-content:center;letter-spacing:var(--button-letter-spacing);line-height:1.2;margin-top:var(--space-s);padding:1.2rem 2.4rem;text-decoration:none;text-transform:var(--button-text-transform);transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out);white-space:nowrap;width:auto}.lenso-checkout #tgls-open-popup-widget:focus-visible,.lenso-checkout #tgls-open-popup-widget:hover,.lenso-checkout .lenso-checkout__shipping-table .button:focus-visible,.lenso-checkout .lenso-checkout__shipping-table .button:hover{background:var(--color-bg);color:var(--color-base)}.lenso-checkout #tgls-checkout_show_selected,.lenso-checkout .packeta-selector-branch-name,.lenso-checkout .toret-vyber-pobocky{color:var(--color-neutral-semi-dark);display:block;font-size:var(--text-s);margin-top:var(--space-xs)}.lenso-checkout__payment{padding:0}.lenso-checkout #payment,.lenso-checkout .wc_payment_methods{background:var(--color-bg)}.lenso-checkout #payment div.payment_box{background:transparent!important}.lenso-checkout #payment div.payment_box:before,.lenso-checkout .wc_payment_methods .payment_box:before{border-width:0!important;display:none!important}.wc_payment_methods{display:flex;flex-direction:column;gap:var(--space-s);list-style:none;margin:0;padding:0!important}.wc_payment_methods li.wc_payment_method{align-items:center;border:1px solid var(--color-base);-moz-column-gap:0;column-gap:0;cursor:pointer;display:flex;flex-wrap:wrap;padding:var(--space-s) var(--space-m);row-gap:0}.lenso-checkout .wc_payment_methods li.wc_payment_method>input[type=radio]{margin-right:var(--space-s)!important}.wc_payment_methods li.wc_payment_method:hover{background:var(--color-neutral-ultra-light)}.wc_payment_methods label{align-items:center;cursor:pointer;display:flex;flex:1;font-size:var(--text-xs);font-weight:var(--font-weight-bold);gap:var(--space-xs);letter-spacing:var(--body-letter-spacing);margin:0}.wc_payment_methods label img{max-height:2.2rem;vertical-align:middle;width:auto}.wc_payment_methods .payment_box{border-top:1px solid var(--border-color-default);flex-basis:100%;font-size:var(--text-s);margin-top:var(--space-s);padding-top:var(--space-s)}.wc_payment_methods .payment_box p{margin:0 0 var(--space-s)}.gopay_select{align-items:center;display:flex;gap:var(--space-s);padding:var(--space-xs) 0}.gopay_select>img{height:2.3rem;width:auto}.lenso-checkout .gopay_select>span{color:var(--color-text);font-size:var(--text-s);font-weight:var(--font-weight-bold)}.payment_method_cod .woocommerce-Price-amount{font-weight:var(--font-weight-regular)}.lenso-checkout__company-toggle label,.lenso-checkout__coupon-toggle,.lenso-checkout__ship-different label{align-items:center;cursor:pointer;display:inline-flex;font-size:var(--text-m);gap:var(--space-xs);letter-spacing:var(--body-letter-spacing)}.lenso-checkout__company-toggle em,.lenso-checkout__ship-different .optional{color:var(--color-neutral-medium);font-style:normal}.lenso-checkout__coupon-toggle{align-items:flex-start;line-height:1.15}.lenso-checkout .lenso-company-field{display:none}.lenso-checkout.lenso-company-open .lenso-company-field{display:block}.lenso-checkout__login-link{color:var(--color-text);display:block;font-size:var(--text-m);margin-bottom:var(--space-m);text-decoration:none}.lenso-checkout__login-link:hover{text-decoration:underline}.lenso-checkout__review{padding:var(--space-m)}@media(max-width:990px){.lenso-checkout__review{border:0;padding:0}}.lenso-checkout__items{display:flex;flex-direction:column;gap:var(--space-m);list-style:none;margin:0 0 var(--space-m);padding:0}.lenso-checkout__item{align-items:start;display:grid;gap:var(--space-s);grid-template-columns:8rem minmax(0,1fr)}.lenso-checkout__item-media img{display:block;height:auto;width:100%}.lenso-checkout__item-name{font-size:var(--text-s);font-weight:var(--font-weight-bold);letter-spacing:var(--body-letter-spacing);line-height:1.4;margin:0 0 var(--space-xs);text-transform:none}.lenso-checkout__item-name a{color:var(--color-text);text-decoration:none}.lenso-checkout__item-name a:hover{text-decoration:underline}.lenso-checkout__item-meta{display:flex;font-size:var(--text-s);gap:var(--space-s);justify-content:space-between}.lenso-checkout__item-price{font-weight:var(--font-weight-bold);white-space:nowrap}.lenso-checkout__coupon{border-bottom:1px solid var(--border-color-default);border-top:1px solid var(--border-color-default);margin-block:var(--space-m);padding-block:var(--space-m)}.lenso-checkout__coupon-field{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-s)}.lenso-checkout__coupon-field[hidden]{display:none}.lenso-checkout__coupon-field .lenso-input{background:var(--color-bg);border:1px solid var(--color-base);border-radius:0;flex:1;font-size:var(--text-m);height:4.4rem;min-width:0;padding:0 var(--space-s)}.lenso-checkout .lenso-checkout__totals{background:transparent;border:0;border-collapse:collapse;margin:0;width:100%}.lenso-checkout__totals,.lenso-checkout__totals tbody,.lenso-checkout__totals tfoot{display:block}.lenso-checkout__totals tr{align-items:baseline;border-bottom:1px solid var(--color-base);display:flex;gap:var(--space-s);justify-content:space-between;padding:var(--space-s) 0}.lenso-checkout__totals td,.lenso-checkout__totals th{border:0;display:block;font-size:var(--text-s);font-weight:var(--font-weight-regular);letter-spacing:var(--body-letter-spacing);padding:0;text-align:left}.lenso-checkout__totals td{text-align:right;white-space:nowrap}.lenso-checkout__totals .cart-discount td{color:var(--color-success)}.lenso-checkout__totals .order-total{border-bottom:0;gap:var(--space-m);justify-content:center;padding:var(--space-l) 0 var(--space-xs)}.lenso-checkout__totals .order-total td,.lenso-checkout__totals .order-total th{font-size:var(--text-m);font-weight:var(--font-weight-bold);text-transform:uppercase}.lenso-checkout__place-order{margin-top:var(--space-m)}.lenso-checkout__place-order .form-row,.lenso-checkout__place-order .woocommerce-terms-and-conditions-wrapper,.lenso-checkout__place-order p.form-row{margin-bottom:var(--space-s)}.lenso-checkout__place-order .form-row .woocommerce-form__label-for-checkbox,.lenso-checkout__place-order .form-row label.checkbox{align-items:flex-start;cursor:pointer;display:flex;font-size:var(--text-s);gap:var(--space-xs);letter-spacing:var(--body-letter-spacing);line-height:1.5}.lenso-checkout .lenso-checkout__place-order .form-row{font-size:var(--text-s);line-height:1.5}.lenso-checkout__company-toggle input[type=checkbox],.lenso-checkout__coupon input[type=checkbox],.lenso-checkout__place-order input[type=checkbox],.lenso-checkout__ship-different input[type=checkbox]{accent-color:var(--color-base);flex-shrink:0;height:1.6rem;margin:.2rem 0 0;width:1.6rem}.lenso-checkout #place_order{background:var(--color-base);border:var(--border-width) solid var(--color-base);border-radius:0;color:var(--color-text-on-dark);cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--text-m);font-weight:var(--font-weight-bold);justify-content:center;letter-spacing:var(--button-letter-spacing);line-height:1.44;margin-top:var(--space-s);padding:1.6rem 2.4rem;text-align:center;text-transform:var(--button-text-transform);transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out);width:100%}.lenso-checkout #place_order:focus-visible,.lenso-checkout #place_order:hover{background:var(--color-bg);color:var(--color-base);transform:none}.lenso-checkout__privacy{color:var(--color-neutral-semi-dark);font-size:var(--text-s);line-height:1.5;margin-top:var(--space-m)}.lenso-checkout__privacy a{color:var(--color-text)}.lenso-checkout__place-order a{text-decoration:underline}.lenso-checkout .blockUI.blockOverlay{background:var(--color-bg)!important;opacity:.6!important}.lenso-thankyou{margin-inline:auto;width:min(92%,56rem)}.lenso-thankyou__intro{margin-bottom:var(--space-xl);text-align:center}.lenso-thankyou__title{margin:0 0 var(--space-m)}.lenso-thankyou__lead{color:var(--color-text-muted);line-height:var(--body-line-height);margin-inline:auto;max-width:42rem}.lenso-thankyou__lead a{color:var(--color-text);text-decoration:underline;text-underline-offset:.25em}.lenso-thankyou h2{font-size:var(--text-l);font-weight:var(--font-weight-regular);letter-spacing:var(--body-letter-spacing);margin:0 0 var(--space-m);text-transform:none}.lenso-thankyou .woocommerce-column__title{color:var(--color-text-muted);font-size:var(--text-s);font-weight:var(--font-weight-medium);letter-spacing:var(--body-letter-spacing);margin:0 0 var(--space-s);text-transform:uppercase}.lenso-thankyou .woocommerce-order-overview.order_details{border:0;border-block:var(--border-width) solid var(--color-border);border-radius:0;box-shadow:none;display:grid;gap:var(--space-m) var(--space-xl);grid-template-columns:repeat(2,1fr);list-style:none;margin:0 0 var(--space-xl);padding:var(--space-l) 0}.lenso-thankyou .woocommerce-order-overview.order_details:after,.lenso-thankyou .woocommerce-order-overview.order_details:before{display:none}.lenso-thankyou .woocommerce-order-overview.order_details li{border:0;color:var(--color-text-muted);display:flex;flex-direction:column;float:none;font-size:var(--text-s);gap:.5em;letter-spacing:var(--body-letter-spacing);list-style:none;margin:0;padding:0;text-transform:uppercase;width:auto}.lenso-thankyou .woocommerce-order-overview.order_details li strong{color:var(--color-text);font-size:var(--text-m);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none}.lenso-thankyou .woocommerce-order-details{margin:0}.lenso-thankyou .woocommerce-order-details .woocommerce-table--order-details{border:0;border-collapse:collapse;font-size:var(--text-m);margin:0;width:100%}.lenso-thankyou .woocommerce-order-details .woocommerce-table--order-details td,.lenso-thankyou .woocommerce-order-details .woocommerce-table--order-details th{border:0;padding:var(--space-s) 0;text-align:left;vertical-align:top}.lenso-thankyou .woocommerce-order-details .woocommerce-table--order-details thead th{border-bottom:var(--border-width) solid var(--color-primary);color:var(--color-text-muted);font-size:var(--text-s);font-weight:var(--font-weight-medium);letter-spacing:var(--body-letter-spacing);text-transform:uppercase}.lenso-thankyou .woocommerce-order-details .woocommerce-table--order-details .product-total,.lenso-thankyou .woocommerce-order-details .woocommerce-table--order-details tfoot td{text-align:right;white-space:nowrap}.lenso-thankyou .woocommerce-order-details .woocommerce-table--order-details tbody td{border-bottom:var(--border-width) solid var(--color-border)}.lenso-thankyou .woocommerce-order-details .woocommerce-table--order-details tbody td.product-name a{color:var(--color-text);text-decoration:none}.lenso-thankyou .woocommerce-order-details .woocommerce-table--order-details tbody td.product-name a:hover{text-decoration:underline;text-underline-offset:.25em}.lenso-thankyou .woocommerce-order-details .woocommerce-table--order-details .product-quantity,.lenso-thankyou .woocommerce-order-details .woocommerce-table--order-details tfoot th{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.lenso-thankyou .woocommerce-order-details .woocommerce-table--order-details tfoot td{color:var(--color-text);font-weight:var(--font-weight-medium)}.lenso-thankyou .woocommerce-order-details .woocommerce-table--order-details tfoot tr:first-child td,.lenso-thankyou .woocommerce-order-details .woocommerce-table--order-details tfoot tr:first-child th{padding-top:var(--space-m)}.lenso-thankyou .woocommerce-order-details .woocommerce-table--order-details tfoot tr:last-child td,.lenso-thankyou .woocommerce-order-details .woocommerce-table--order-details tfoot tr:last-child th{border-top:var(--border-width) solid var(--color-primary);color:var(--color-text);font-size:var(--text-l);font-weight:var(--font-weight-medium);padding-top:var(--space-s)}.lenso-thankyou .woocommerce-order-details .woocommerce-table--order-details .includes_tax,.lenso-thankyou .woocommerce-order-details .woocommerce-table--order-details .shipped_via{color:var(--color-text-muted);display:block;font-size:var(--text-s);font-weight:var(--font-weight-regular);margin-top:.4em;white-space:normal}.lenso-thankyou .woocommerce-order-details .zasilkovna_detail{border:0;border-collapse:collapse;font-size:var(--text-m);margin:var(--space-l) 0 0;width:100%}.lenso-thankyou .woocommerce-order-details .zasilkovna_detail td,.lenso-thankyou .woocommerce-order-details .zasilkovna_detail th{border:0;padding:var(--space-xs) 0;text-align:left;vertical-align:top}.lenso-thankyou .woocommerce-order-details .zasilkovna_detail th{color:var(--color-text-muted);font-weight:var(--font-weight-regular);width:16rem}.lenso-thankyou .woocommerce-order-details .zasilkovna_detail td{color:var(--color-text)}.lenso-thankyou .woocommerce-order-details .zasilkovna_detail th[colspan="2"]{border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text);font-size:var(--text-s);font-weight:var(--font-weight-medium);letter-spacing:var(--body-letter-spacing);padding-bottom:var(--space-s);text-transform:uppercase;width:auto}.lenso-thankyou .woocommerce-order-details .zasilkovna_detail a.button{background:none;border:0;color:var(--color-text);display:inline;font:inherit;margin:0;min-width:0;padding:0;text-decoration:underline;text-underline-offset:.25em}.lenso-thankyou .tfak-title-myaccount{margin-top:var(--space-xl)}.lenso-thankyou .tfak-link-myaccount{color:var(--color-text);text-decoration:underline;text-underline-offset:.25em}.lenso-thankyou .woocommerce-customer-details{border-top:var(--border-width) solid var(--color-border);margin-top:var(--space-xl);padding-top:var(--space-xl)}.lenso-thankyou .woocommerce-columns--addresses{display:grid;gap:var(--space-l) var(--space-xl);grid-template-columns:1fr 1fr;margin:0;padding:0}.lenso-thankyou .woocommerce-columns--addresses:after,.lenso-thankyou .woocommerce-columns--addresses:before{display:none}.lenso-thankyou .woocommerce-customer-details .woocommerce-column{float:none;margin:0;width:auto}.lenso-thankyou .woocommerce-customer-details address{border:0;border-radius:0;color:var(--color-text);font-size:var(--text-m);font-style:normal;line-height:var(--body-line-height);margin:0;padding:0}.lenso-thankyou .woocommerce-customer-details address p{margin:var(--space-xs) 0 0}.lenso-thankyou .woocommerce-customer-details+.woocommerce-order-details__title{display:none}.lenso-thankyou .woocommerce-thankyou-order-failed{font-weight:var(--font-weight-bold)}@media(max-width:600px){.lenso-thankyou .woocommerce-columns--addresses{gap:var(--space-l);grid-template-columns:1fr}.lenso-thankyou .woocommerce-order-details .zasilkovna_detail th{width:11rem}}@media(max-width:460px){.lenso-thankyou .woocommerce-order-overview.order_details{grid-template-columns:1fr}}.lenso-body--account .woocommerce{display:block}.lenso-body--account .woocommerce:has(.woocommerce-MyAccount-navigation){align-items:start;display:grid;gap:var(--space-xl);grid-template-columns:24rem 1fr}@media(max-width:768px){.lenso-body--account .woocommerce:has(.woocommerce-MyAccount-navigation){gap:var(--space-l);grid-template-columns:1fr}}.lenso-body--account .woocommerce:has(.woocommerce-MyAccount-navigation):after,.lenso-body--account .woocommerce:has(.woocommerce-MyAccount-navigation):before{content:none!important;display:none!important}.lenso-body--account .woocommerce-MyAccount-content,.lenso-body--account .woocommerce-MyAccount-navigation{float:none!important;margin:0!important;width:auto!important}.lenso-body--account .woocommerce-MyAccount-navigation ul{border-block-start:var(--border-width) solid var(--border-color-default);list-style:none;margin:0;padding:0}.lenso-body--account .woocommerce-MyAccount-navigation li{border-block-end:var(--border-width) solid var(--border-color-default)}.lenso-body--account .woocommerce-MyAccount-navigation li:before{top:50%;transform:translateY(-50%) rotate(135deg)}.lenso-body--account .woocommerce-MyAccount-navigation a{color:var(--color-neutral-semi-dark);display:block;font-size:var(--text-s);letter-spacing:var(--button-letter-spacing);padding-block:var(--space-s);text-transform:uppercase;transition:color var(--duration-fast) var(--ease-out)}.lenso-body--account .woocommerce-MyAccount-navigation a:hover{color:var(--color-text)}.lenso-body--account .woocommerce-MyAccount-navigation li.is-active a{color:var(--color-text);font-weight:var(--font-weight-bold)}@media(min-width:769px){.lenso-body--account .woocommerce-MyAccount-navigation{position:sticky;top:var(--space-l)}}.lenso-body--account .woocommerce-MyAccount-content{min-width:0}.lenso-body--account .woocommerce-MyAccount-content p{color:var(--color-text);line-height:var(--body-line-height)}.lenso-body--account .woocommerce #customer_login h2,.lenso-body--account .woocommerce-Address-title h3,.lenso-body--account .woocommerce-MyAccount-content h2{font-size:var(--text-l);letter-spacing:var(--heading-letter-spacing);margin:0 0 var(--space-s);text-transform:uppercase}.lenso-body--account .woocommerce .u-columns.col2-set{display:flex;flex-wrap:wrap;gap:var(--space-xl);width:100%}.lenso-body--account .woocommerce .u-columns.col2-set:after,.lenso-body--account .woocommerce .u-columns.col2-set:before{content:none;display:none}.lenso-body--account .woocommerce .u-columns.col2-set .col-1,.lenso-body--account .woocommerce .u-columns.col2-set .col-2{flex:1 1 28rem;float:none;margin:0;width:auto}.lenso-body--account .woocommerce form.login,.lenso-body--account .woocommerce form.register{border:var(--border-width) solid var(--color-base);border-radius:0;padding:var(--space-m)}.lenso-body--account .woocommerce form .form-row,.lenso-body--account .woocommerce-address-fields .form-row{margin:0 0 var(--space-s);padding:0}.lenso-body--account .woocommerce form label,.lenso-body--account .woocommerce-address-fields label{color:var(--color-text);display:block;font-size:var(--text-s);letter-spacing:var(--body-letter-spacing);margin-block-end:.6rem}.lenso-body--account .woocommerce .select2-container .select2-selection--single,.lenso-body--account .woocommerce form input.input-text,.lenso-body--account .woocommerce form textarea,.lenso-body--account .woocommerce select,.lenso-body--account .woocommerce-Input--text,.lenso-body--account .woocommerce-address-fields input.input-text{background:var(--color-bg);border:var(--border-width) solid var(--color-base);border-radius:0;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-m);min-height:5rem;padding:1.4rem 1.6rem;width:100%}.lenso-body--account .woocommerce form input.input-text:focus,.lenso-body--account .woocommerce form textarea:focus,.lenso-body--account .woocommerce-address-fields input.input-text:focus{border-color:var(--color-base);box-shadow:inset 0 0 0 1px var(--color-base);outline:none}.lenso-body--account .woocommerce .password-input{display:block;position:relative}.lenso-body--account .woocommerce .show-password-input{position:absolute;right:1.6rem;top:50%;transform:translateY(-50%)}.lenso-body--account .woocommerce .button,.lenso-body--account .woocommerce button[type=submit],.lenso-body--account .woocommerce-Button{align-items:center;background:transparent;background-image:none;border:var(--border-width) solid var(--color-base);border-radius:0;color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-s);font-weight:var(--font-weight-regular);justify-content:center;letter-spacing:var(--button-letter-spacing);padding:1.3rem 3.6rem;text-transform:uppercase;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.lenso-body--account .woocommerce .button:hover,.lenso-body--account .woocommerce button[type=submit]:hover,.lenso-body--account .woocommerce-Button:hover{background:var(--color-base);color:var(--color-text-on-dark)}.lenso-body--account .woocommerce-Address{border:var(--border-width) solid var(--border-color-default);padding:var(--space-m)}.lenso-body--account .woocommerce-Address address{font-style:normal;line-height:var(--body-line-height)}.lenso-body--account .woocommerce-LostPassword,.lenso-body--account .woocommerce-form-login__rememberme{font-size:var(--text-s)}.lenso-body--account .woocommerce-form-login__rememberme{align-items:center;display:inline-flex;gap:.6rem}.lenso-body--account .ecomail-subscribtion-info{background-color:transparent;border:var(--border-width) solid var(--border-color-default);border-radius:0;gap:var(--space-m);margin-block:var(--space-l) 0;padding:var(--space-m)}.lenso-body--account .ecomail-subscribtion-info__text h3{font-size:var(--text-l);letter-spacing:var(--heading-letter-spacing);margin:0 0 var(--space-xs);text-transform:uppercase}.lenso-body--account .ecomail-subscribtion-info__badge{border-radius:0;letter-spacing:var(--button-letter-spacing)}.ttol-withdrawal-wrapper{margin-inline:auto;max-width:92rem}.ttol-withdrawal-wrapper .col2-set{align-items:start;display:grid;gap:var(--space-xl);grid-template-columns:1fr 1fr}@media(max-width:768px){.ttol-withdrawal-wrapper .col2-set{gap:var(--space-l);grid-template-columns:1fr}}.ttol-withdrawal-wrapper .col2-set:after,.ttol-withdrawal-wrapper .col2-set:before{content:none;display:none}.ttol-withdrawal-wrapper .col-1,.ttol-withdrawal-wrapper .col-2{float:none!important;margin:0!important;min-width:0;width:auto!important}.ttol-withdrawal-wrapper h3{font-size:var(--text-l);letter-spacing:var(--heading-letter-spacing);margin:0 0 var(--space-s);text-transform:uppercase}.ttol-withdrawal-info-box{border:var(--border-width) solid var(--border-color-default);margin-block-end:var(--space-m);padding:var(--space-m)}.ttol-info-row{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.ttol-info-row+.ttol-info-row{border-block-start:var(--border-width) solid var(--border-color-default);margin-block-start:var(--space-xs);padding-block-start:var(--space-xs)}.ttol-info-label{color:var(--color-text-muted);flex:0 0 auto;font-size:var(--text-s);letter-spacing:var(--button-letter-spacing);text-transform:uppercase}.ttol-info-value{color:var(--color-text);font-size:var(--text-m);line-height:var(--body-line-height)}.ttol-withdrawal-wrapper .form-row{float:none!important;margin:0 0 var(--space-s);padding:0;width:auto!important}.ttol-withdrawal-wrapper .woocommerce-billing-fields__field-wrapper{display:grid;gap:0 var(--space-m);grid-template-columns:1fr 1fr}.ttol-withdrawal-wrapper .form-row-wide,.ttol-withdrawal-wrapper .form-row.notes,.ttol-withdrawal-wrapper .ttol-submit-wrapper,.ttol-withdrawal-wrapper .ttol-withdrawal-daouble-input-wrap{grid-column:1/-1}.ttol-withdrawal-daouble-input-wrap{display:grid;gap:0 var(--space-m);grid-template-columns:1fr 1fr}@media(max-width:480px){.ttol-withdrawal-daouble-input-wrap,.ttol-withdrawal-wrapper .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}}.ttol-withdrawal-wrapper label{color:var(--color-text);display:block;font-size:var(--text-s);letter-spacing:var(--body-letter-spacing);margin-block-end:.6rem}.ttol-withdrawal-wrapper input.input-text,.ttol-withdrawal-wrapper select,.ttol-withdrawal-wrapper textarea{background:var(--color-bg);border:var(--border-width) solid var(--color-base);border-radius:0;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-m);min-height:5rem;padding:1.4rem 1.6rem;width:100%}.ttol-withdrawal-wrapper textarea{min-height:12rem;resize:vertical}.ttol-withdrawal-wrapper input.input-text:focus,.ttol-withdrawal-wrapper select:focus,.ttol-withdrawal-wrapper textarea:focus{border-color:var(--color-base);box-shadow:inset 0 0 0 1px var(--color-base);outline:none}.ttol-withdrawal-wrapper abbr.required{border:0;color:var(--color-base);text-decoration:none}.ttol-validation-msg{display:block;font-size:var(--text-s);margin-block-start:.6rem}.ttol-msg-success{color:var(--color-text)}.ttol-msg-error{color:#b3261e}.ttol-msg-verifying{color:var(--color-text-muted)}.ttol-withdrawal-legal-notice{background:var(--color-neutral-ultra-light);color:var(--color-text-muted);font-size:var(--text-s);line-height:var(--body-line-height);margin-block:var(--space-s);padding:var(--space-s)}.ttol-withdrawal-wrapper .ttol-submit-wrapper{margin-block-start:var(--space-s)}.ttol-withdrawal-wrapper .button,.ttol-withdrawal-wrapper .button.alt,.ttol-withdrawal-wrapper .ttol-withdrawal-submit-btn{align-items:center;background:var(--color-base)!important;background-image:none;border:var(--border-width) solid var(--color-base);border-radius:0;color:var(--color-text-on-dark)!important;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-s);font-weight:var(--font-weight-regular);justify-content:center;letter-spacing:var(--button-letter-spacing);padding:1.5rem 3.6rem;text-transform:uppercase;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);width:100%}.ttol-withdrawal-wrapper .button.alt:hover,.ttol-withdrawal-wrapper .button:hover,.ttol-withdrawal-wrapper .ttol-withdrawal-submit-btn:hover{background:transparent!important;color:var(--color-text)!important}.ttol-withdrawal-submit-btn:disabled,.ttol-withdrawal-wrapper .button:disabled{cursor:not-allowed;opacity:.4}.ttol-withdrawal-wrapper+.woocommerce-message,.woocommerce-message[role=alert]{border-radius:0}.lenso-body--account .toret-withdrawal-myaccount-wrap{margin-block-start:var(--space-m)}@media(max-width:480px){.lenso-body--account .toret-withdrawal-myaccount-button{display:block;width:100%}}.lenso-body--account .woocommerce-orders-table__cell-order-actions .button.withdrawal{white-space:nowrap}.lenso-sale__hero{margin-block-end:var(--space-xxl);max-width:var(--content-width-wide)}.lenso-sale__hero .lenso-home__hero-slide{height:100%}.lenso-sale__catalog{margin-block-end:var(--space-xxl)}.lenso-sale__catalog .lenso-section-heading{margin-block-end:var(--space-l)}.lenso-sale__pagination{margin-block-start:var(--space-xl)}.lenso-sale__empty{align-items:center;display:flex;flex-direction:column;gap:var(--space-m);padding-block:var(--space-xxl);text-align:center}
