:root{--ov-ink:#17181a;--ov-muted:#686a66;--ov-line:#e9e7e2;--ov-soft:#f5f3ef;--ov-accent:#3f7d5c;--ov-cream:#eee9df;--ov-max:1240px}.ortevra-theme{font-family:'Manrope',Arial,sans-serif;color:var(--ov-ink);background:#fff}.ortevra-theme a{color:inherit;text-decoration:none}.ortevra-theme img{max-width:100%;display:block}.ov-container{width:min(var(--ov-max),calc(100% - 40px));margin-inline:auto}.ov-announcement{height:39px;background:var(--ov-ink);color:#fff;overflow:hidden;font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.ov-marquee{display:flex;align-items:center;gap:70px;white-space:nowrap;width:max-content;min-height:39px;animation:ov-marquee 28s linear infinite}.ov-marquee span{display:inline-block}@keyframes ov-marquee{to{transform:translateX(-50%)}}.ov-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border-bottom:1px solid var(--ov-line)}.ov-header__inner{max-width:var(--ov-max);margin:auto;padding:15px 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.ov-nav{display:flex;gap:24px;align-items:center}.ov-nav a,.ov-action{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ov-nav a:hover,.ov-action:hover{color:var(--ov-accent)}.ov-wordmark{font-weight:800;letter-spacing:.24em;font-size:20px;justify-self:center}.ov-header__actions{justify-self:end;display:flex;gap:18px;align-items:center}.ov-menu-button{display:none;background:none;border:0;padding:6px}.ov-menu-button span:not(.visually-hidden){display:block;width:20px;height:2px;background:var(--ov-ink);margin:4px 0}.ov-mobile-menu{padding:12px 20px 20px;border-top:1px solid var(--ov-line)}.ov-mobile-menu a{display:block;padding:10px 0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ov-hero{position:relative;min-height:min(76vh,670px);display:flex;align-items:flex-end;overflow:hidden;background:#25302a}.ov-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ov-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,12,11,.08),rgba(10,12,11,.76))}.ov-hero__content{position:relative;color:#fff;padding-block:70px}.ov-hero h1{max-width:14ch;margin:8px 0 16px;font-size:clamp(38px,5.5vw,68px);line-height:1.02;letter-spacing:-.045em;font-weight:800}.ov-hero p:not(.ov-eyebrow){max-width:600px;margin:0 0 25px;font-size:17px;color:rgba(255,255,255,.9)}.ov-eyebrow{margin:0 0 12px;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--ov-muted)}.ov-eyebrow--light{color:rgba(255,255,255,.78)}.ov-eyebrow--center{text-align:center}.ov-section{padding:82px 0}.ov-section--soft{background:var(--ov-soft)}.ov-title{margin:0 0 18px;font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.035em;font-weight:800}.ov-title--center{text-align:center;max-width:780px;margin-inline:auto;margin-bottom:38px}.ov-lead{font-size:17px;line-height:1.7;color:#454742;margin:0 0 25px}.ov-button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:0 28px;border-radius:999px;background:var(--ov-ink);color:#fff!important;font-size:13px;font-weight:800;letter-spacing:.04em;border:1px solid var(--ov-ink);transition:.2s ease}.ov-button:hover{transform:translateY(-1px);background:#000}.ov-button--light{background:#fff;color:var(--ov-ink)!important;border-color:#fff}.ov-button--full{width:100%;font-family:inherit;cursor:pointer}.ov-button:disabled{opacity:.45;cursor:not-allowed}.ov-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ov-card-grid--four{grid-template-columns:repeat(4,1fr)}.ov-info-card{border:1px solid var(--ov-line);border-radius:16px;padding:24px;background:#fff}.ov-info-card>span{font-size:11px;color:var(--ov-accent);font-weight:800;letter-spacing:.12em}.ov-info-card h3{font-size:18px;margin:24px 0 8px}.ov-info-card p{margin:0;color:#555852;font-size:14px;line-height:1.65}.ov-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ov-split--reverse>.ov-copy{order:1}.ov-split--reverse>.ov-product-stage{order:2}.ov-product-stage{background:var(--ov-soft);border-radius:20px;overflow:hidden;aspect-ratio:1/1}.ov-product-stage--cream{background:var(--ov-cream)}.ov-product-stage img{width:100%;height:100%;object-fit:cover}.ov-copy{max-width:560px}.ov-checks{display:flex;flex-direction:column;gap:11px;margin:0 0 28px}.ov-checks div{display:flex;gap:11px;align-items:flex-start;color:#333631}.ov-checks b{color:var(--ov-accent)}.ov-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.ov-stat-row div{padding:18px;border-radius:14px;background:#fff;border:1px solid var(--ov-line)}.ov-stat-row strong,.ov-stat-row span{display:block}.ov-stat-row strong{font-size:20px}.ov-stat-row span{font-size:11px;color:var(--ov-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.ov-faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.ov-accordion{border-top:1px solid var(--ov-line)}.ov-accordion details{border-bottom:1px solid var(--ov-line)}.ov-accordion summary{list-style:none;cursor:pointer;padding:20px 32px 20px 0;font-weight:700;position:relative}.ov-accordion summary::-webkit-details-marker{display:none}.ov-accordion summary:after{content:'+';position:absolute;right:4px;top:18px;font-size:22px;color:var(--ov-muted);font-weight:400}.ov-accordion details[open] summary:after{content:'–'}.ov-accordion details>p,.ov-accordion details>.rte{margin:0;padding:0 34px 20px 0;color:#50534d;font-size:14px;line-height:1.7}.ov-product{padding-top:44px}.ov-product__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:58px;align-items:start}.ov-gallery{position:sticky;top:115px}.ov-gallery__main{aspect-ratio:1/1;background:var(--ov-soft);border-radius:18px;overflow:hidden}.ov-gallery__main img{width:100%;height:100%;object-fit:cover}.ov-gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:10px}.ov-thumb{border:1px solid transparent;border-radius:10px;padding:0;overflow:hidden;background:var(--ov-soft);aspect-ratio:1/1;cursor:pointer}.ov-thumb img{width:100%;height:100%;object-fit:cover}.ov-thumb.is-active{border-color:var(--ov-ink)}.ov-product__info h1{font-size:clamp(34px,4vw,48px);line-height:1.05;letter-spacing:-.04em;margin:6px 0 14px}.ov-price{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:22px}.ov-price__current{font-size:30px;font-weight:800}.ov-price s{font-size:17px;color:#93938e}.ov-badge{background:var(--ov-ink);color:#fff;border-radius:999px;padding:6px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.ov-checks--product{margin-top:8px}.ov-product-form{margin:26px 0 12px}.ov-label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;margin:0 0 8px}.ov-select,.ov-qty{width:100%;min-height:50px;border:1px solid #d8d6d0;border-radius:11px;background:#fff;padding:0 14px;font-family:inherit;color:var(--ov-ink);font-size:14px}.ov-quantity-row{margin:14px 0}.ov-qty{width:100px}.ov-product-form .shopify-payment-button{margin-top:10px}.ov-product-form .shopify-payment-button__button{border-radius:999px!important;min-height:52px!important}.ov-microcopy{text-align:center;font-size:11.5px;color:var(--ov-muted);margin:12px 0 26px}.ov-accordion--product{margin-top:18px}.ov-comparison{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.ov-table-wrap{overflow:auto;border:1px solid var(--ov-line);border-radius:16px}.ov-table{width:100%;border-collapse:collapse;min-width:560px}.ov-table th,.ov-table td{text-align:left;padding:17px 18px;border-bottom:1px solid var(--ov-line);font-size:13px}.ov-table th{background:var(--ov-soft);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.ov-table tr:last-child td{border-bottom:0}.ov-table td:nth-child(2){font-weight:800;color:var(--ov-accent)}.ov-footer{background:var(--ov-ink);color:#fff;padding:60px 0 22px;margin-top:20px}.ov-footer__grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px}.ov-footer h3{font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 15px;color:#aeb0aa}.ov-footer a:not(.ov-wordmark){display:block;color:#fff;margin:8px 0;font-size:13px}.ov-footer p{color:#bfc0bb;max-width:430px;font-size:13px;line-height:1.7}.ov-wordmark--footer{justify-self:start;color:#fff;font-size:22px;display:inline-block}.ov-footer__bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.14);padding-top:18px;margin-top:42px;color:#92948f;font-size:11px}.ortevra-theme .content-for-layout{min-height:45vh}.ortevra-theme .shopify-policy__container{max-width:860px;padding:60px 20px}.ortevra-theme .shopify-policy__title{text-align:left}.ov-home-price{font-size:28px;font-weight:800;margin:-8px 0 18px}.ov-market-copy{text-align:center;max-width:700px;margin:-20px auto 0;color:var(--ov-muted)}.ov-gallery-placeholder{height:100%;display:grid;place-items:center;font-weight:800;letter-spacing:.25em;color:var(--ov-muted)}.ov-country-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#aeb0aa;margin:18px 0 7px}.ov-country-select{max-width:260px;width:100%;min-height:42px;border:1px solid rgba(255,255,255,.24);border-radius:9px;background:#202124;color:#fff;padding:0 10px;font:inherit;font-size:12px}.ov-cart-shell{max-width:980px}.ov-cart-list{border-top:1px solid var(--ov-line)}.ov-cart-item{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--ov-line)}.ov-cart-item__image{background:var(--ov-soft);border-radius:14px;overflow:hidden;aspect-ratio:1}.ov-cart-item__image img{width:100%;height:100%;object-fit:cover}.ov-cart-item__title{display:inline-block;font-size:18px;font-weight:800;margin-bottom:5px}.ov-cart-item__variant,.ov-cart-item__price{color:var(--ov-muted);font-size:13px;margin-bottom:10px}.ov-cart-remove{display:inline-block;margin-left:12px;font-size:12px;text-decoration:underline!important;color:var(--ov-muted)!important}.ov-cart-summary{max-width:520px;margin:34px 0 0 auto;padding:24px;border:1px solid var(--ov-line);border-radius:16px}.ov-cart-total{display:flex;justify-content:space-between;gap:20px;font-size:19px;margin-bottom:10px}.ov-cart-summary p{color:var(--ov-muted);font-size:12px;line-height:1.6}.ov-cart-actions{display:flex;gap:10px;margin-top:18px}.ov-button--secondary{background:#fff;color:var(--ov-ink)!important}.ov-additional-checkout{margin-top:12px}.ov-empty-cart{padding:28px 0}.ov-page{max-width:900px}.ov-page .rte{line-height:1.75}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:900px){.ov-nav--desktop{display:none}.ov-menu-button{display:block;justify-self:start}.ov-header__inner{grid-template-columns:1fr auto 1fr}.ov-card-grid,.ov-card-grid--four{grid-template-columns:1fr 1fr}.ov-split,.ov-product__grid,.ov-faq-layout,.ov-comparison{grid-template-columns:1fr;gap:38px}.ov-gallery{position:static}.ov-split--reverse>.ov-copy,.ov-split--reverse>.ov-product-stage{order:initial}.ov-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ov-container{width:min(100% - 28px,var(--ov-max))}.ov-announcement{height:34px}.ov-marquee{min-height:34px;gap:45px}.ov-header__inner{padding:13px 14px}.ov-wordmark{font-size:17px}.ov-hero{min-height:570px}.ov-hero__content{padding-block:45px}.ov-hero h1{font-size:42px}.ov-section{padding:60px 0}.ov-title{font-size:32px}.ov-card-grid,.ov-card-grid--four{grid-template-columns:1fr}.ov-stat-row{grid-template-columns:1fr}.ov-product{padding-top:24px}.ov-product__info h1{font-size:36px}.ov-gallery__thumbs{grid-template-columns:repeat(4,1fr)}.ov-footer__grid{grid-template-columns:1fr 1fr;gap:30px}.ov-footer__grid>div:first-child{grid-column:1/-1}.ov-footer__bottom{flex-direction:column;gap:6px}.ov-cart-item{grid-template-columns:100px 1fr;gap:16px}.ov-cart-actions{flex-direction:column}.ov-cart-summary{padding:18px}}@media(prefers-reduced-motion:reduce){.ov-marquee{animation:none}.ov-button{transition:none}}
