:root{color-scheme:dark;--olvex-bg: #15161A;--olvex-surface: transparent;--olvex-border: rgb(255 255 255 / .12);--olvex-text: #FFFFFF;--olvex-muted: rgb(255 255 255 / .78);--olvex-accent: #7C5CBF;--olvex-accent-text: #B79FE0;--olvex-dark: #15161A;--olvex-on-dark: #FFFFFF;--olvex-on-dark-text: rgb(255 255 255 / .78);--olvex-on-dark-meta: rgb(255 255 255 / .62);--olvex-on-dark-border: rgb(255 255 255 / .12);--olvex-accent-on-dark: #B79FE0;--olvex-font-heading: "Space Grotesk", sans-serif;--olvex-font-body: "Inter", sans-serif;--olvex-font-mono: "IBM Plex Mono", monospace;--olvex-radius-card: 14px;--olvex-radius-button: 3px;--olvex-container: 1160px;--olvex-gutter: 2rem;--olvex-measure: 760px;--olvex-space-section: 3.5rem;--olvex-space-cta: 5rem;--olvex-shadow-card: none;--olvex-shadow-card-hover: none}:root{--font-heading--family: "Space Grotesk", sans-serif;--font-heading--weight: 600}@media(prefers-reduced-motion:reduce){html,.page-wrapper{scroll-behavior:auto!important}}.announcement-bar__slider>.announcement-bar__slides:only-child{width:100%}.announcement-bar__text{text-wrap:balance}.announcement-bar__text em{font-style:normal}@media(max-width:749px){.announcement-bar__text em{display:none}}.olvex,.olvex *,.olvex *:before,.olvex *:after{box-sizing:border-box;margin:0;padding:0}.olvex{background:var(--olvex-bg);color:var(--olvex-text);font-family:var(--olvex-font-body);font-size:16px;line-height:1.6;overflow-x:clip}.olvex-section{padding-block:var(--olvex-space-section)}.olvex-container{max-width:var(--olvex-container);margin-inline:auto;padding-inline:var(--olvex-gutter)}.olvex-measure{max-width:var(--olvex-measure);margin-inline:auto}.olvex-eyebrow{font-family:var(--olvex-font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--olvex-accent-text);margin-bottom:.8rem}.olvex-eyebrow--center{text-align:center}.olvex-section-title{font-family:var(--olvex-font-heading);font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:600;line-height:1.2;letter-spacing:-.01em;text-align:center;margin-bottom:2.6rem}.olvex-btn{display:inline-block;background:var(--olvex-accent);color:#fff;padding:.9rem 2.4rem;border-radius:var(--olvex-radius-button);font-family:var(--olvex-font-heading);font-size:.95rem;font-weight:600;line-height:1.6;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s}.olvex-btn:hover{background:color-mix(in srgb,var(--olvex-accent) 85%,#FFFFFF);color:#fff;transform:translateY(-2px);box-shadow:0 10px 22px -12px #7c5cbf8c}.olvex-btn:focus-visible{outline:2px solid var(--olvex-accent-text);outline-offset:3px}.olvex-card{background:var(--olvex-surface);border:1px solid var(--olvex-border);border-radius:var(--olvex-radius-card);box-shadow:var(--olvex-shadow-card)}.olvex-js .fade-up{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.olvex-js .fade-up.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.olvex-js .fade-up{opacity:1;transform:none;transition:none}.olvex-btn,.olvex-btn:hover{transform:none}}.olvex-hero{position:relative;min-height:clamp(520px,calc(100svh - var(--header-height, 64px)),860px);display:flex;align-items:flex-end;overflow:hidden;background:var(--olvex-dark);isolation:isolate}.olvex-hero__poster,.olvex-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border:0}.olvex-hero__video{opacity:0;transition:opacity .4s ease}.olvex-hero__video.is-playing{opacity:1}.olvex-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#15161ae0,#15161a8c 40%,#15161a1a 75%),linear-gradient(0deg,#15161aeb,#15161a00 55%)}.olvex-hero__toggle{position:absolute;top:1rem;inset-inline-end:1rem;z-index:1;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--olvex-on-dark-border);border-radius:50%;background:#15161a8c;color:var(--olvex-on-dark);cursor:pointer;transition:background .2s}.olvex-hero__toggle[hidden]{display:none}.olvex-hero__toggle:hover{background:#15161acc}.olvex-hero__toggle:focus-visible{outline:2px solid var(--olvex-on-dark);outline-offset:3px}.olvex-hero__toggle svg{width:18px;height:18px;fill:currentColor}.olvex-hero__toggle-play,.olvex-hero__toggle.is-paused .olvex-hero__toggle-pause{display:none}.olvex-hero__toggle.is-paused .olvex-hero__toggle-play{display:block}.olvex-hero__inner{position:relative;width:100%;max-width:var(--olvex-container);margin:0 auto;padding:3rem var(--olvex-gutter) 4rem}.olvex-hero__eyebrow{color:var(--olvex-accent-on-dark);margin-bottom:14px}.olvex-hero__title{font-family:var(--olvex-font-heading);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--olvex-on-dark);margin-bottom:1.1rem;text-wrap:balance}.olvex-hero__title em{font-style:normal;color:var(--olvex-accent-on-dark)}.olvex-hero__sub{color:var(--olvex-on-dark-text);font-size:1.05rem;max-width:38ch;margin-bottom:1.8rem}@media(max-width:749px){.olvex-hero{min-height:clamp(480px,calc(88svh - var(--header-height, 64px)),680px)}.olvex-hero__inner{padding:2rem var(--olvex-gutter) 2.5rem}.olvex-hero__scrim{background:linear-gradient(0deg,#15161af2,#15161a99 45%,#15161a26 80%)}}@media(prefers-reduced-motion:reduce){.olvex-hero__video{display:none}}.olvex-specs__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;list-style:none}.olvex-specs__item{flex:0 1 calc((100% - 3rem)/4);min-width:0;border:1px solid var(--olvex-border);border-radius:var(--olvex-radius-card);padding:1.6rem 1.2rem;text-align:center}.olvex-specs__icon{margin-bottom:.8rem;display:flex;align-items:center;justify-content:center}.olvex-specs__icon svg,.olvex-tips__icon svg{width:24px;height:24px;stroke:var(--olvex-accent-text);fill:none;stroke-width:1.6}.olvex-specs__label{font-family:var(--olvex-font-heading);font-size:1rem;font-weight:600;margin-bottom:.25rem}.olvex-specs__sub{font-family:var(--olvex-font-mono);font-size:11px;color:var(--olvex-muted)}.olvex-specs__more{margin-top:1.6rem;text-align:center}.olvex-specs__more a{font-family:var(--olvex-font-heading);font-size:.92rem;font-weight:600;color:var(--olvex-accent-text);text-decoration:underline;text-underline-offset:3px}.olvex-specs__more a:hover{color:var(--olvex-text)}@media(max-width:749px){.olvex-specs__grid{gap:.75rem}.olvex-specs__item{flex-basis:calc((100% - .75rem)/2);padding:1.3rem .8rem}}.olvex-assurance{border-bottom:1px solid var(--olvex-border)}.olvex-assurance__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.olvex-assurance__item{padding:1.1rem 1rem;text-align:center;font-family:var(--olvex-font-heading);font-size:.92rem;font-weight:500;color:var(--olvex-text)}.olvex-assurance__item+.olvex-assurance__item{border-inline-start:1px solid var(--olvex-border)}@media(max-width:749px){.olvex-assurance__list{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0}.olvex-assurance__item{padding:.9rem .6rem;font-size:.85rem}.olvex-assurance__item:nth-child(odd){border-inline-start:0}.olvex-assurance__item:nth-child(n+3){border-top:1px solid var(--olvex-border)}}.olvex-look__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4rem;align-items:center}.olvex-look__media{border-radius:var(--olvex-radius-card);overflow:hidden;border:1px solid var(--olvex-border);aspect-ratio:4 / 5}.olvex-look__image{width:100%;height:100%;object-fit:cover;display:block}.olvex-look__title{font-family:var(--olvex-font-heading);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:600;line-height:1.1;letter-spacing:-.015em;margin-bottom:1rem;text-wrap:balance}.olvex-look__intro{color:var(--olvex-muted);font-size:1.05rem;max-width:44ch;margin-bottom:2rem}.olvex-look__list{list-style:none;border-top:1px solid var(--olvex-border)}.olvex-look__list li{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:1.5rem;padding:1rem 0;border-bottom:1px solid var(--olvex-border)}.olvex-look__list strong{font-family:var(--olvex-font-heading);font-weight:600;font-size:1rem}.olvex-look__list span{color:var(--olvex-muted);font-size:.95rem;line-height:1.55}.olvex-look__more{margin-top:1.4rem}.olvex-look__more a{font-family:var(--olvex-font-heading);font-size:.92rem;font-weight:600;color:var(--olvex-accent-text);text-decoration:underline;text-underline-offset:3px}.olvex-look__more a:hover{color:var(--olvex-text)}@media(max-width:860px){.olvex-look__inner{grid-template-columns:minmax(0,1fr);gap:2rem}.olvex-look__media{aspect-ratio:4 / 4.4}.olvex-look__list li{grid-template-columns:minmax(0,1fr);gap:.2rem}}.olvex-box__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:center}.olvex-box__media{border-radius:var(--olvex-radius-card);overflow:hidden;border:1px solid var(--olvex-border)}.olvex-box__image{width:100%;height:auto;display:block}.olvex-box__title{font-family:var(--olvex-font-heading);font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:600;line-height:1.2;margin-bottom:1.4rem}.olvex-box__list{list-style:none;border-top:1px solid var(--olvex-border)}.olvex-box__list li{padding:.75rem 0;border-bottom:1px solid var(--olvex-border);font-size:1rem}.olvex-box__shipping{margin-top:1.4rem;color:var(--olvex-muted);font-size:.95rem}@media(max-width:860px){.olvex-box__inner{grid-template-columns:minmax(0,1fr);gap:2rem}}.olvex-lenses__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;list-style:none}.olvex-lenses__link{display:block;color:inherit;text-decoration:none}.olvex-lenses__image{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;display:block;border-radius:var(--olvex-radius-card);border:1px solid var(--olvex-border);transition:border-color .2s}.olvex-lenses__link:hover .olvex-lenses__image{border-color:var(--olvex-accent-text)}.olvex-lenses__link:focus-visible{outline:2px solid var(--olvex-accent-text);outline-offset:4px;border-radius:var(--olvex-radius-card)}.olvex-lenses__body{display:block;padding-top:1rem}.olvex-lenses__name{display:block;font-family:var(--olvex-font-heading);font-size:1.15rem;font-weight:600;margin-bottom:.3rem}.olvex-lenses__desc{display:block;color:var(--olvex-muted);font-size:.9rem;line-height:1.5}@media(max-width:749px){.olvex-lenses__list{grid-template-columns:minmax(0,1fr);gap:.8rem}.olvex-lenses__link{display:grid;grid-template-columns:112px minmax(0,1fr);gap:1rem;align-items:center}.olvex-lenses__body{padding-top:0}.olvex-lenses__name{font-size:1.05rem}.olvex-lenses__desc{font-size:.85rem}}.olvex-intro__inner{text-align:center}.olvex-intro__text{color:var(--olvex-muted);font-size:1.05rem;line-height:1.7;max-width:560px;margin:0 auto}.olvex-reviews__title{margin-bottom:.8rem}.olvex-reviews__score{text-align:center;margin-bottom:2.4rem}.olvex-reviews__score a{font-family:var(--olvex-font-heading);font-size:.92rem;font-weight:600;color:var(--olvex-accent-text);text-decoration:underline;text-underline-offset:3px}.olvex-reviews__score a:hover{color:var(--olvex-text)}.olvex-reviews__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.olvex-reviews__card{border:1px solid var(--olvex-border);border-radius:var(--olvex-radius-card);padding:1.6rem 1.7rem;display:flex;flex-direction:column;gap:1rem}.olvex-reviews__card--featured{grid-column:1 / -1;padding:2.2rem 2.4rem 2rem}.olvex-reviews__stars{color:#00b67a;font-size:1rem;letter-spacing:.12em}.olvex-reviews__text{flex:1}.olvex-reviews__text p{color:var(--olvex-muted);font-size:.92rem;line-height:1.65}.olvex-reviews__card--featured .olvex-reviews__text p{max-width:62ch;color:var(--olvex-text);font-family:var(--olvex-font-heading);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:500;line-height:1.45;letter-spacing:-.005em}.olvex-reviews__author{display:flex;align-items:center;gap:.7rem}.olvex-reviews__avatar{width:38px;height:38px;border-radius:50%;background:var(--olvex-accent);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--olvex-font-heading);font-size:.76rem;font-weight:700}.olvex-reviews__name{font-family:var(--olvex-font-heading);font-size:.88rem;font-weight:600}.olvex-reviews__source{font-family:var(--olvex-font-mono);font-size:11px;color:var(--olvex-muted);margin-top:.1rem}.olvex-reviews__cta{margin-top:2.6rem;text-align:center}@media(max-width:860px){.olvex-reviews__grid{grid-template-columns:minmax(0,1fr)}.olvex-reviews__card--featured{padding:1.7rem 1.6rem}}.olvex-faq{padding-block:1rem}.olvex-faq--space-below{padding-bottom:var(--olvex-space-section)}.olvex-faq__list{max-width:720px;margin:0 auto}.olvex-faq__item{border-bottom:1px solid var(--olvex-border)}.olvex-faq__item summary{padding:1.2rem 0;cursor:pointer;font-family:var(--olvex-font-heading);font-weight:600;font-size:.98rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--olvex-text)}.olvex-faq__item summary::-webkit-details-marker{display:none}.olvex-faq__item summary:after{content:"+";font-family:var(--olvex-font-heading);font-size:1.4rem;color:var(--olvex-accent-text);flex-shrink:0;transition:transform .2s}.olvex-faq__item[open] summary:after{transform:rotate(45deg)}.olvex-faq__item p{color:var(--olvex-muted);font-size:.9rem;line-height:1.7;padding-bottom:1.3rem}.olvex-cta{text-align:center;padding-block:var(--olvex-space-cta)}.olvex-cta__title{font-family:var(--olvex-font-heading);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600;line-height:1.2;margin-bottom:1.6rem}.olvex-page-hero{padding-top:var(--olvex-space-section);text-align:center}.olvex-page-hero__title{font-family:var(--olvex-font-heading);font-size:clamp(2rem,4vw,2.8rem);font-weight:600;line-height:1.15;letter-spacing:-.01em;margin-bottom:1.2rem}.olvex-page-hero__text{color:var(--olvex-muted);font-size:1.05rem;line-height:1.7;max-width:560px;margin:0 auto}.olvex-steps__step{display:grid;grid-template-columns:64px 1fr;gap:1.6rem;max-width:var(--olvex-measure);margin-inline:auto;padding:2rem 0;border-top:1px solid var(--olvex-border)}.olvex-steps__step:first-child{border-top:none;padding-top:0}.olvex-steps__num{width:52px;height:52px;border-radius:50%;background:var(--olvex-surface);border:1px solid var(--olvex-border);display:flex;align-items:center;justify-content:center;font-family:var(--olvex-font-heading);font-size:1.2rem;font-weight:700;color:var(--olvex-accent-text)}.olvex-steps__body h2{font-family:var(--olvex-font-heading);font-size:1.4rem;font-weight:600;line-height:1.25;margin-bottom:.7rem}.olvex-steps__body p{color:var(--olvex-muted);font-size:.95rem;line-height:1.7;max-width:560px}.olvex-tips__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.olvex-tips__card{padding:1.4rem 1.5rem}.olvex-tips__icon{margin-bottom:.7rem;display:flex;align-items:center}.olvex-tips__card h3{font-family:var(--olvex-font-heading);font-size:.98rem;font-weight:600;line-height:1.3;margin-bottom:.4rem}.olvex-tips__card p{color:var(--olvex-muted);font-size:.85rem;line-height:1.6}@media(max-width:640px){.olvex-steps__step{grid-template-columns:44px 1fr;gap:1.1rem}.olvex-steps__num{width:40px;height:40px;font-size:1rem}.olvex-tips__grid{grid-template-columns:1fr}}.olvex-tech__row{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center;padding-bottom:var(--olvex-space-section)}.olvex-tech__image{aspect-ratio:5 / 4;border-radius:var(--olvex-radius-card);overflow:hidden;background:var(--olvex-surface);border:1px solid var(--olvex-border)}.olvex-tech__image img,.olvex-tech__card-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.olvex-tech__text h2{font-family:var(--olvex-font-heading);font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:600;line-height:1.2;letter-spacing:-.01em;margin-bottom:.9rem}.olvex-tech__text p{color:var(--olvex-muted);font-size:.98rem;line-height:1.75;margin-bottom:1rem}.olvex-tech__spec{display:inline-block;font-family:var(--olvex-font-mono);font-size:.75rem;color:var(--olvex-text);background:var(--olvex-surface);border:1px solid var(--olvex-border);padding:.4rem .8rem;border-radius:var(--olvex-radius-button)}.olvex-tech__group{padding-top:var(--olvex-space-section);border-top:1px solid var(--olvex-border)}.olvex-tech__group+.olvex-tech__group{margin-top:var(--olvex-space-section)}.olvex-tech__group-title{font-family:var(--olvex-font-heading);font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:600;line-height:1.2;margin-bottom:1.8rem}.olvex-tech__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;list-style:none}.olvex-tech__card{display:flex;flex-direction:column;min-width:0}.olvex-tech__card-image{aspect-ratio:4 / 3;border-radius:var(--olvex-radius-card);overflow:hidden;border:1px solid var(--olvex-border);margin-bottom:1.1rem}.olvex-tech__card h3{font-family:var(--olvex-font-heading);font-size:1.15rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}.olvex-tech__card p{color:var(--olvex-muted);font-size:.92rem;line-height:1.65;margin-bottom:.9rem;flex:1}.olvex-tech__card .olvex-tech__spec{align-self:flex-start}@media(max-width:860px){.olvex-tech__row{grid-template-columns:1fr;gap:1.6rem}.olvex-tech__image{aspect-ratio:4 / 3}.olvex-tech__cards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:.5rem;margin-inline:calc(var(--olvex-gutter) * -1);padding-inline:var(--olvex-gutter);scroll-padding-inline:var(--olvex-gutter)}.olvex-tech__card{scroll-snap-align:start}}.olvex-business__audience{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.olvex-business__dark-card{background:var(--olvex-dark);border:1px solid var(--olvex-border);color:var(--olvex-on-dark);border-radius:var(--olvex-radius-card);padding:2rem 1.8rem}.olvex-business__tag{color:var(--olvex-accent-on-dark);margin-bottom:.9rem}.olvex-business__dark-card h3{font-family:var(--olvex-font-heading);font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:.8rem}.olvex-business__dark-card p{color:var(--olvex-on-dark-text);font-size:.92rem;line-height:1.7}.olvex-business__why{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.olvex-business__card{padding:1.5rem}.olvex-business__card h3{font-family:var(--olvex-font-heading);font-size:1rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}.olvex-business__card p{color:var(--olvex-muted);font-size:.88rem;line-height:1.65}.olvex-business-cta{padding-bottom:var(--olvex-space-cta)}.olvex-business-cta__box{background:var(--olvex-dark);border:1px solid var(--olvex-border);color:var(--olvex-on-dark);border-radius:var(--olvex-radius-card);padding:3rem 2rem;text-align:center}.olvex-business-cta__inner{max-width:520px;margin-inline:auto}.olvex-business-cta__box h2{font-family:var(--olvex-font-heading);font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:600;line-height:1.25;margin-bottom:.9rem}.olvex-business-cta__box p{color:var(--olvex-on-dark-text);font-size:.92rem;line-height:1.6;margin-bottom:1.6rem}.olvex-business-cta__note{margin-top:1.1rem;font-family:var(--olvex-font-mono);font-size:.72rem;color:var(--olvex-on-dark-meta)}@media(max-width:700px){.olvex-business__audience,.olvex-business__why{grid-template-columns:1fr}.olvex-business-cta__box{padding:2.4rem 1.5rem}}@media(min-width:701px)and (max-width:900px){.olvex-business__why{grid-template-columns:repeat(2,1fr)}}.olvex-contact{background:none;line-height:1.65;max-width:var(--olvex-container);margin:0 auto;padding:0 0 2.5rem}.olvex-contact .ct-intro{color:var(--olvex-muted);font-size:1.02rem;max-width:52ch;margin-bottom:2rem}.olvex-contact .ct-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:1.6rem}.olvex-contact .ct-card{background:var(--olvex-surface);border:1px solid var(--olvex-border);border-radius:var(--olvex-radius-card);padding:1.6rem}.olvex-contact .ct-label{font-family:var(--olvex-font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--olvex-accent-text);margin-bottom:.9rem}.olvex-contact .ct-card h2{font-family:var(--olvex-font-heading);font-size:1.05rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}.olvex-contact .ct-mail{font-family:var(--olvex-font-heading);font-size:1.15rem;font-weight:600;color:var(--olvex-text);text-decoration:none;border-bottom:2px solid var(--olvex-accent);padding-bottom:1px;transition:color .2s}.olvex-contact .ct-mail:hover{color:var(--olvex-accent-text)}.olvex-contact .ct-card p{color:var(--olvex-muted);font-size:.9rem;line-height:1.7}.olvex-contact .ct-card p+p{margin-top:.6rem}.olvex-contact .ct-biz{font-size:.88rem;line-height:1.85;color:var(--olvex-muted)}.olvex-contact .ct-biz strong{color:var(--olvex-text);font-weight:600}.olvex-contact .ct-note{border-left:2px solid var(--olvex-accent);padding-left:1rem;font-size:.9rem;color:var(--olvex-muted);line-height:1.7;margin-bottom:2.4rem}.olvex-contact .ct-note a{color:var(--olvex-text);text-decoration:underline;text-underline-offset:2px}.olvex-contact .ct-formtitle{font-family:var(--olvex-font-heading);font-size:1.15rem;font-weight:600;line-height:1.3;margin-bottom:.4rem}.olvex-contact .ct-formsub{color:var(--olvex-muted);font-size:.92rem}@media(max-width:700px){.olvex-contact{padding:0 0 2rem}.olvex-contact .ct-grid{grid-template-columns:1fr}}.olvex-discount-badge{display:inline-flex;align-items:center;background:var(--olvex-accent);color:#fff;font-family:var(--olvex-font-body);font-size:12px;font-weight:700;padding:5px 10px;border-radius:var(--olvex-radius-button)}.olvex-pay{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.olvex-pay__item,.olvex-pay__item>span{display:flex}.olvex-pay__icon{display:block;width:auto;height:var(--olvex-pay-height, 26px)}.buy-buttons-block button[name=add]{font-size:1.02rem!important;padding:1.05rem 1.5rem!important;font-weight:700!important}.shopify-payment-button{display:none!important}.olvex-stock-badge{display:none;align-items:center;gap:.45rem;background:#fcefe3;border:1px solid #F0C89A;color:#8a4b0b;font-family:var(--olvex-font-heading);font-size:.85rem;font-weight:600;padding:.5rem .8rem;border-radius:var(--olvex-radius-button);margin:.6rem 0 .2rem;width:fit-content;max-width:100%}.olvex-stock-badge.is-visible{display:flex}.olvex-stock-badge .dot{width:8px;height:8px;border-radius:50%;background:#d9711b;flex-shrink:0}.text-block [style*="color:#16171A"],.text-block [style*="color: #16171A"]{color:inherit!important}.text-block [style*="background:#F5F3FA"],.text-block [style*="background: #F5F3FA"]{background:transparent!important;border-color:var(--olvex-border)!important}.olvex-features,.text-block .olvex-features{display:flex;flex-direction:column;gap:.9rem;margin:1.4rem 0 .25rem;padding:0;list-style:none}.olvex-features__item{position:relative;min-height:34px;padding-inline-start:46px;padding-block-start:.35rem;line-height:1.55;overflow-wrap:anywhere}.olvex-features__item:before,.olvex-features__item:after{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;width:34px;height:34px}.olvex-features__item:before{border:1px solid var(--olvex-border);border-radius:50%}.olvex-features__item:after{background-color:var(--olvex-accent-text);-webkit-mask:var(--olvex-feature-icon) center / 18px no-repeat;mask:var(--olvex-feature-icon) center / 18px no-repeat}.olvex-features__item--camera{--olvex-feature-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 8h3l1.5-2h7L17 8h3v11H4z'/><circle cx='12' cy='13' r='3.5'/></svg>")}.olvex-features__item--call{--olvex-feature-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a1 1 0 0 1-1 1A16 16 0 0 1 4 5a1 1 0 0 1 1-1z'/></svg>")}.olvex-features__item--voice{--olvex-feature-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='9' y='3' width='6' height='11' rx='3'/><path d='M5 11a7 7 0 0 0 14 0M12 18v3'/></svg>")}.olvex-features__item--water{--olvex-feature-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3s6 6.5 6 11a6 6 0 0 1-12 0c0-4.5 6-11 6-11z'/></svg>")}.olvex-buy-trust{font-family:var(--olvex-font-body);color:var(--olvex-text)}.olvex-buy-trust__list{display:grid;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none}.olvex-buy-trust__item{display:flex;align-items:center;gap:.55rem;font-size:.88rem;line-height:1.4;color:var(--olvex-text)}.olvex-buy-trust__item svg{flex-shrink:0;width:16px;height:16px;fill:none;stroke:var(--olvex-accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.olvex-buy-trust__pay{justify-content:flex-start}.olvex-footer{background:var(--olvex-dark);color:var(--olvex-on-dark);border-top:1px solid var(--olvex-on-dark-border);padding:2.4rem var(--olvex-gutter)}.olvex-footer .footer-newsletter{max-width:var(--olvex-container);margin:0 auto 2.2rem;padding-bottom:2.2rem;border-bottom:1px solid var(--olvex-on-dark-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 2rem}.olvex-footer .footer-newsletter__intro{flex:1 1 18rem;min-width:0}.olvex-footer .footer-newsletter__heading{font-family:var(--olvex-font-heading);font-size:1.15rem;font-weight:600;line-height:1.3;margin:0;color:var(--olvex-on-dark);overflow-wrap:anywhere}.olvex-footer .footer-newsletter__text{margin:.35rem 0 0;font-size:.85rem;color:var(--olvex-on-dark-text);overflow-wrap:anywhere}.olvex-footer .footer-newsletter__form{flex:1 1 22rem;min-width:0;max-width:28rem}.olvex-footer .footer-newsletter__field{display:flex;gap:.5rem}.olvex-footer .footer-newsletter__input{flex:1 1 auto;min-width:0;min-height:44px;padding:0 1rem;background:transparent;color:var(--olvex-on-dark);font:inherit;font-size:.9rem;border:1px solid var(--olvex-on-dark-border);border-radius:var(--olvex-radius-button)}.olvex-footer .footer-newsletter__input::placeholder{color:var(--olvex-on-dark-meta)}.olvex-footer .footer-newsletter__input:focus-visible{outline:2px solid var(--olvex-accent-text);outline-offset:1px;border-color:transparent}.olvex-footer .footer-newsletter__input[aria-invalid=true]{border-color:#f28b82}.olvex-footer .footer-newsletter__button{flex:0 0 auto;padding-block:0;padding-inline:1.4rem;min-height:44px;border:0;cursor:pointer}.olvex-footer .footer-newsletter__message{margin:.6rem 0 0;font-size:.85rem;color:var(--olvex-on-dark)}.olvex-footer .footer-newsletter__message--error{color:#f28b82}.olvex-footer .footer-inner{max-width:var(--olvex-container);margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.olvex-footer .footer-logo{display:block;height:38px;width:auto}.olvex-footer .footer-links{display:flex;gap:1.6rem;list-style:none;font-size:.8rem}.olvex-footer .footer-links a{color:var(--olvex-on-dark-meta);text-decoration:none}.olvex-footer .footer-links a:hover{color:var(--olvex-on-dark)}.olvex-footer .footer-social{display:flex;gap:0;align-items:center;margin-inline:-12px}.olvex-footer .footer-social a{color:var(--olvex-on-dark-meta);display:flex;align-items:center;justify-content:center;width:44px;height:44px;transition:color .2s}.olvex-footer .footer-social a:focus-visible{outline:2px solid var(--olvex-on-dark);outline-offset:-4px;border-radius:var(--olvex-radius-button)}.olvex-footer .footer-social a:hover{color:var(--olvex-on-dark)}.olvex-footer .footer-service{color:var(--olvex-on-dark-meta);font-size:.78rem;width:100%;text-align:center;margin-top:.9rem}.olvex-footer .footer-service strong{color:var(--olvex-on-dark);font-weight:600}.olvex-footer .footer-policies{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:1.4rem;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--olvex-on-dark-border);list-style:none;font-size:.76rem}.olvex-footer .footer-policies a{color:var(--olvex-on-dark-meta);text-decoration:none}.olvex-footer .footer-policies a:hover{color:var(--olvex-on-dark)}.olvex-footer .footer-payments{width:100%;gap:.7rem;margin-top:1rem;--olvex-pay-height:32px}.olvex-footer .footer-copy{color:var(--olvex-on-dark-meta);font-size:.75rem;width:100%;text-align:center;margin-top:1.2rem;font-family:var(--olvex-font-mono)}@media(max-width:900px){.olvex-footer .footer-inner{flex-direction:column;justify-content:center;text-align:center;gap:1.2rem}.olvex-footer .footer-logo{height:28px;margin:0 auto}.olvex-footer .footer-links{justify-content:center;flex-wrap:wrap;gap:1.2rem;width:100%}.olvex-footer .footer-social{justify-content:center;width:100%;margin-inline:0}.olvex-footer .footer-copy{margin-top:.4rem}.olvex-footer .footer-newsletter{text-align:center;justify-content:center}.olvex-footer .footer-newsletter__form{max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/olvex.css.map */
