.oc{--oc-dark: #1b1a17;--oc-dark-2: #262b36;--oc-green: #1b1a17;--oc-tint: #f7faff;--oc-tint-2: #f7faff;--oc-line: #dce5f5;--oc-star: #c9a050;--oc-tone-bg: #ffffff;--oc-tone-text: #1b1a17;--oc-tone-muted: #4f5668;--oc-tone-heading: #1b1a17;--oc-tone-card: #f7faff;--oc-tone-button: #1b1a17;--oc-tone-button-text: #ffffff;--oc-c-bg: var(--oc-bg, var(--oc-tone-bg));--oc-c-text: var(--oc-text, var(--oc-tone-text));--oc-c-muted: var(--oc-text, var(--oc-tone-muted));--oc-c-heading: var(--oc-heading, var(--oc-tone-heading));--oc-c-card: var(--oc-card, var(--oc-tone-card));--oc-c-button: var(--oc-button, var(--oc-tone-button));--oc-c-button-text: var(--oc-button-text, var(--oc-tone-button-text));font-family:var(--font-body-family);font-size:17px;line-height:1.6;color:var(--oc-c-text);background:var(--oc-c-bg)}.oc--tint{--oc-tone-bg: #f7faff;--oc-tone-card: #ffffff}.oc--dark{--oc-tone-bg: #1b1a17;--oc-tone-text: #ffffff;--oc-tone-muted: #c5cde0;--oc-tone-heading: #ffffff;--oc-tone-card: #262b36;--oc-tone-button: #ffffff;--oc-tone-button-text: #1b1a17}.oc *,.oc *:before,.oc *:after{box-sizing:border-box}.oc--line{border-bottom:1px solid var(--oc-line)}.oc h1,.oc h2,.oc h3,.oc p,.oc blockquote,.oc figure,.oc ul{margin:0;color:inherit;letter-spacing:normal}.oc blockquote{border:0;padding:0;font-style:normal}.oc img,.oc picture,.oc video{display:block;max-width:100%}.oc__wrap{max-width:1240px;margin:0 auto;padding:var(--oc-pt, 96px) 24px var(--oc-pb, 96px)}.oc__head{display:flex;flex-direction:column;gap:14px;max-width:760px;margin-bottom:48px}.oc--align-center .oc__head,.oc__head--center{align-items:center;margin-left:auto;margin-right:auto;text-align:center}.oc__eyebrow{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--oc-c-muted)}.oc .oc__title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:400;font-size:calc(var(--oc-title-size, 52px) * .68);line-height:1.08;letter-spacing:-.01em;color:var(--oc-c-heading);text-wrap:balance}.oc__lead{font-size:18px;color:var(--oc-c-muted)}.oc-rte{color:var(--oc-c-muted)}.oc-rte p+p{margin-top:14px}.oc-rte a{color:inherit}.oc-rte strong{color:var(--oc-c-text)}.oc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 34px;border-radius:var(--oc-btn-radius, 4px);background:var(--oc-c-button);color:var(--oc-c-button-text);font-family:var(--font-body-family);font-weight:700;font-size:17px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.oc-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1b1a1733}.oc-link{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-weight:600;font-size:16px;text-underline-offset:4px}.oc-frame{border-radius:var(--oc-radius, 8px)}.oc-frame--border{padding:var(--oc-frame-pad, 6px);border:var(--oc-border-w, 1px) solid var(--oc-border-c, #bed3ff)}.oc-frame__inner{position:relative;overflow:hidden;aspect-ratio:var(--oc-ratio, auto);border-radius:var(--oc-radius, 8px);background:var(--oc-line)}.oc-frame__inner img,.oc-frame__inner video{width:100%;height:100%;object-fit:cover}.oc-frame--original .oc-frame__inner{aspect-ratio:auto;background:transparent}.oc-frame--original .oc-frame__inner img,.oc-frame--original .oc-frame__inner video{height:auto}.oc-frame__inner:has(.oc-ph){aspect-ratio:4 / 3;background:var(--oc-line)}.oc-ph{width:100%;height:100%;fill:var(--oc-tone-muted);opacity:.4}.oc-hero{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:560px;background:var(--oc-dark);color:var(--oc-hero-text, #fff);--oc-c-button: var(--oc-button, #fff);--oc-c-button-text: var(--oc-button-text, #1b1a17)}.oc-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.oc-hero__media picture,.oc-hero__media img{width:100%;height:100%;object-fit:cover}.oc-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--oc-overlay-color, #0f1626);opacity:var(--oc-overlay, .45)}.oc-hero__content{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:900px;padding:56px 24px;text-align:center}.oc-hero--left{justify-content:flex-start}.oc-hero--left .oc-hero__content{align-items:flex-start;max-width:1240px;margin:0 auto;text-align:left}.oc-hero--left .oc-hero__content>*{max-width:640px}.oc-hero .oc__eyebrow{color:inherit;opacity:.85}.oc .oc-hero__title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:400;font-size:calc(var(--oc-title-size, 76px) * .58);line-height:1.02;letter-spacing:-.01em;color:inherit;text-wrap:balance}.oc-hero__text{max-width:620px;font-size:18px;opacity:.92}.oc-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.oc-hero--center .oc-hero__actions,.oc-hero--center .oc-hero__rating{justify-content:center}.oc-hero__rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:15px;font-weight:500}.oc-hero__rating svg{fill:var(--oc-star)}.oc-rea{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px 32px;max-width:1240px;margin:0 auto;padding:var(--oc-pt, 28px) 24px var(--oc-pb, 28px)}.oc-rea__item{flex:1 1 200px;display:flex;align-items:center;gap:14px}.oc-rea__item>svg{flex:none;width:30px;height:30px;color:var(--oc-c-heading)}.oc-rea__title{font-weight:600}.oc-rea__sub{font-size:14px;color:var(--oc-c-muted)}.oc-rea--stacked{gap:28px 32px}.oc-rea--stacked .oc-rea__item{flex-direction:column;gap:10px;text-align:center}.oc-rea--stacked .oc-rea__item>svg{width:36px;height:36px}.oc-rea--stacked .oc-rea__title{font-weight:700}.oc-split{display:flex;flex-wrap:wrap;align-items:center;gap:40px 72px}.oc-split--top{align-items:flex-start}.oc-split__media{flex:1 1 var(--oc-media-w, 50%);min-width:0}.oc-split__body{flex:1 1 calc(100% - var(--oc-media-w, 50%) - 72px);min-width:280px;display:flex;flex-direction:column;gap:20px}.oc-split__strong{font-weight:600;color:var(--oc-c-text)}.oc-cards{display:grid;grid-template-columns:repeat(var(--oc-cols, 3),minmax(0,1fr));gap:24px}.oc-card{min-width:0;display:flex;flex-direction:column;gap:18px}.oc-card__body{display:flex;flex:1;flex-direction:column;gap:10px}.oc-cards--boxed .oc-card{padding:28px;border-radius:12px;background:var(--oc-c-card)}.oc-cards--boxed .oc-card__media{margin:-12px -12px 0}.oc-cards--text-center .oc-card{text-align:center;align-items:center}.oc-cards--text-center .oc-card__body{align-items:center}.oc-card__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--oc-c-bg);color:var(--oc-c-heading)}.oc-cards:not(.oc-cards--boxed) .oc-card__icon{background:var(--oc-c-card)}.oc-card__icon svg{width:28px;height:28px}.oc-card__tag{align-self:flex-start;padding:6px 12px;border-radius:var(--oc-btn-radius, 4px);background:var(--oc-c-bg);color:var(--oc-c-heading);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.oc-cards--text-center .oc-card__tag{align-self:center}.oc .oc-card__title{font-family:var(--font-body-family);font-size:20px;font-weight:700;line-height:1.3;color:var(--oc-c-heading)}.oc-card__text{font-size:16px;color:var(--oc-c-muted)}.oc-card__result{font-size:16px;font-weight:600;color:var(--oc-c-text)}.oc-card__author{display:flex;flex-direction:column;margin-top:auto;padding-top:6px}.oc-card__author span{font-size:14px;color:var(--oc-c-muted)}.oc-stars{display:flex;gap:2px;fill:var(--oc-star)}.oc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px 48px}.oc-stat{display:flex;flex-direction:column;gap:10px;padding-top:22px;border-top:2px solid var(--oc-c-heading)}.oc .oc-stat__num{font-family:var(--font-heading-family);font-size:64px;line-height:1;color:var(--oc-c-heading)}.oc-stat__label{color:var(--oc-c-muted)}.oc-note{margin-top:40px!important;font-size:13px;color:var(--oc-c-muted)}.oc-quote{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:980px;margin:0 auto;text-align:center}.oc--align-left .oc-quote{align-items:flex-start;text-align:left;margin:0}.oc-quote>svg{fill:var(--oc-c-heading);opacity:.35}.oc .oc-quote__text{font-family:var(--font-heading-family);font-size:calc(var(--oc-title-size, 40px) * .72);line-height:1.25;color:var(--oc-c-heading)}.oc-quote__caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px}.oc--align-left .oc-quote__caption{justify-content:flex-start}.oc-quote__role{font-size:15px;color:var(--oc-c-muted)}.oc-quote__badge{padding:7px 14px;border-radius:var(--oc-btn-radius, 4px);background:var(--oc-c-card);color:var(--oc-c-heading);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.oc-expert--portrait{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px 72px}.oc-expert--portrait .oc-quote{align-items:flex-start;text-align:left;margin:0}.oc-expert--portrait .oc-quote__caption{justify-content:flex-start}.oc-logos{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:1240px;margin:0 auto;padding:var(--oc-pt, 32px) 24px var(--oc-pb, 32px)}.oc--align-left .oc-logos{align-items:flex-start}.oc-logos__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 52px;margin:0;padding:0;list-style:none}.oc-logos__item img{width:auto;height:var(--oc-logo-h, 32px);transition:opacity .2s ease}.oc-logos__list--mono img{filter:grayscale(1);opacity:.65}.oc--dark .oc-logos__list--mono img{filter:grayscale(1) brightness(0) invert(1)}.oc-logos__item a:hover img{opacity:1}.oc .oc-logos__name{font-family:var(--font-heading-family);font-size:calc(var(--oc-logo-h, 32px) * .8);color:var(--oc-c-muted)}.oc-compare{max-width:980px;margin:0 auto}.oc-compare__box{overflow-x:auto;border-radius:12px;background:var(--oc-c-card)}.oc--white .oc-compare__box{background:var(--oc-card, #ffffff);box-shadow:0 0 0 1px var(--oc-line)}.oc-compare__table{width:100%;min-width:480px;border-collapse:collapse;font-size:16px;color:var(--oc-c-text)}.oc-compare__table th,.oc-compare__table td{padding:18px 16px;border:0;text-align:center}.oc-compare__table tbody tr{border-top:1px solid var(--oc-line)}.oc-compare__table th[scope=row]{padding-left:24px;text-align:left;font-weight:600}.oc-compare__table thead th{width:24%;font-weight:700}.oc-compare__table thead th:first-child{width:auto}.oc-compare__table thead .oc-compare__us{border-radius:10px 10px 0 0;background:var(--oc-c-heading);color:var(--oc-c-bg)}.oc-compare__table td.oc-compare__us{background:#1b1a1709}.oc-compare__yes{color:var(--oc-c-heading)}.oc-compare__no{color:#9aa3b5}.oc-compare__yes svg,.oc-compare__no svg{vertical-align:middle}.oc-compare__text{font-size:14px;font-weight:600;color:var(--oc-c-muted)}.oc-faq{max-width:880px;margin:0 auto}.oc-faq .oc__title{margin-bottom:32px}.oc--align-center .oc-faq .oc__title{text-align:center}.oc-faq__list{display:flex;flex-direction:column;gap:10px}.oc-faq details{padding:4px 22px;border-radius:12px;background:var(--oc-c-card);color:var(--oc-c-text)}.oc--tint .oc-faq details,.oc--white .oc-faq details{box-shadow:0 0 0 1px var(--oc-line)}.oc-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;font-weight:600;font-size:17px;list-style:none;cursor:pointer}.oc-faq summary::-webkit-details-marker{display:none}.oc-faq summary svg{flex:none;width:30px;height:30px;padding:7px;border-radius:50%;background:var(--oc-c-bg);color:var(--oc-c-heading);transition:transform .2s ease}.oc-faq details[open] summary svg{transform:rotate(180deg)}.oc-faq__answer{padding-bottom:18px;font-size:16px}.oc-faq__more{margin-top:18px}.oc-cta{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:980px;margin:0 auto;text-align:center}.oc--align-left .oc-cta{align-items:flex-start;margin:0;text-align:left}.oc-cta .oc__lead{max-width:620px}.oc-cta--product{flex-direction:row;flex-wrap:wrap;justify-content:space-between;max-width:none;gap:28px 48px;text-align:left}.oc-cta__product{flex:1 1 520px;min-width:0;display:flex;align-items:center;gap:24px}.oc-cta__thumb{flex:none;width:112px;height:112px;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 0 0 1px var(--oc-line)}.oc-cta__thumb img{width:100%;height:100%;object-fit:cover}.oc-cta__copy{display:flex;flex-direction:column;gap:8px}@media screen and (min-width:750px){.oc .oc__title{font-size:calc(var(--oc-title-size, 52px) * .82)}.oc .oc-hero__title{font-size:calc(var(--oc-title-size, 76px) * .8)}}@media screen and (min-width:990px){.oc .oc__title{font-size:var(--oc-title-size, 52px)}.oc .oc-quote__text{font-size:var(--oc-title-size, 40px)}.oc .oc-hero__title{font-size:min(var(--oc-title-size, 76px),10vh)}.oc-hero--fit{min-height:0;height:max(480px,calc(100vh - var(--oc-top, 150px)));height:max(480px,calc(100svh - var(--oc-top, 150px)))}.oc-split{flex-wrap:nowrap}.oc-split--right{flex-direction:row-reverse}}@media screen and (max-width:989px){.oc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-expert--portrait{grid-template-columns:minmax(0,1fr)}.oc-expert--portrait .oc-expert__media{max-width:420px}}@media screen and (max-width:749px){.oc{font-size:16px}.oc__wrap{padding:calc(var(--oc-pt, 96px) * .6) 20px calc(var(--oc-pb, 96px) * .6)}.oc-rea,.oc-logos{padding:calc(var(--oc-pt, 28px) * .7) 20px calc(var(--oc-pb, 28px) * .7)}.oc__head{margin-bottom:28px}.oc__lead{font-size:16.5px}.oc-hero{min-height:78svh}.oc-hero__text{font-size:16.5px}.oc-split{gap:28px}.oc-split__body,.oc-split__media{min-width:0;flex-basis:100%}.oc-split--mobile-text-first .oc-split__media{order:2}.oc-cards--stack{grid-template-columns:minmax(0,1fr)}.oc-cards--grid2{gap:12px}.oc-cards--grid2.oc-cards--boxed .oc-card{padding:18px}.oc-cards--grid2 .oc-card__title{font-size:17px}.oc-cards--grid2 .oc-card__text{font-size:14.5px}.oc-cards--swipe{display:flex;gap:14px;margin:0 -20px;padding:0 20px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 20px;scrollbar-width:none}.oc-cards--swipe::-webkit-scrollbar{display:none}.oc-cards--swipe .oc-card{flex:0 0 82%;scroll-snap-align:start}.oc-cards--boxed .oc-card{padding:22px}.oc-rea{gap:14px 20px}.oc-rea:not(.oc-rea--stacked) .oc-rea__item{flex:1 1 calc(50% - 20px);gap:10px;font-size:14px}.oc-rea:not(.oc-rea--stacked) .oc-rea__item>svg{width:24px;height:24px}.oc-rea--stacked .oc-rea__item{flex:1 1 calc(50% - 20px)}.oc-logos__list{gap:14px 32px}.oc-logos__item img{height:calc(var(--oc-logo-h, 32px) * .75)}.oc .oc-stat__num{font-size:52px}.oc-compare__table{font-size:14.5px}.oc-compare__table th,.oc-compare__table td{padding:14px 10px}.oc-compare__table th[scope=row]{padding-left:16px}.oc-faq details{padding:2px 18px}.oc-faq summary{font-size:16px}.oc-cta__product{flex-direction:column;align-items:flex-start}.oc-cta--product .oc-btn{width:100%}}.product__info-container{color:#1b1a17}.product__info-container>*+*{margin-top:14px}.oc-buy{font-family:var(--font-body-family);color:#1b1a17}.product__info-container .rating-mn{margin:0 0 2px!important;font-size:14px}.oc-buy__eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#4f5668}.product__info-container .product__title h1,.product__info-container .product__title h2{margin:2px 0 0;font-family:var(--font-heading-family);font-weight:400;letter-spacing:-.01em;color:#1b1a17}.oc-buy__lead{margin:0;font-size:16px;line-height:1.6;color:#4f5668}.oc-buy__list{display:grid;gap:12px;margin:6px 0 0;padding:18px 20px;list-style:none;border-radius:12px;background:#f7faff;font-size:15px;line-height:1.5}.oc-buy__list li{display:flex;gap:12px;align-items:flex-start}.oc-buy__list svg{flex:none;width:24px;height:24px;padding:5px;border-radius:50%;background:#1b1a17;color:#fff}.product__info-container .price{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:18px;padding-top:18px;border-top:1px solid #dce5f5}.product__info-container .price s{font-size:.68em;color:#7a8194}.product__info-container .price__badge-sale,.product__info-container .lm-badge{border:0;border-radius:var(--oc-btn-radius, 4px);padding:5px 12px;background:#f7faff;color:#1b1a17;font-size:13px;font-weight:700}.product__info-container .product-form__input .form__label,.product__info-container .quantity__label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4f5668}.product__info-container .product-form__input--pill input[type=radio]+label{border-radius:var(--oc-btn-radius, 4px);padding:11px 20px;font-size:15px;font-weight:600}.product__info-container .product-form__quantity{margin-top:18px}.product__info-container .quantity,.product__info-container .quantity:after,.product__info-container .quantity:before{border-radius:var(--oc-btn-radius, 4px)}.product__info-container .quantity{width:148px;min-height:52px}.product__info-container .quantity:after{box-shadow:0 0 0 1.5px #c9d6ee}.product__info-container .quantity__input{font-size:16px;font-weight:700}.product__info-container .product-form__submit{border-radius:var(--oc-btn-radius, 4px);font-family:var(--font-body-family);font-weight:700;letter-spacing:.01em;text-transform:none;transition:transform .15s ease,box-shadow .15s ease}.product__info-container .product-form__submit:not([disabled]):hover{transform:translateY(-1px);box-shadow:0 10px 24px #1b1a1738}.product__info-container .product-form__submit:after,.product__info-container .product-form__submit:before{border-radius:var(--oc-btn-radius, 4px)}.oc-buy__stock{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600}.oc-buy__stock:before{content:"";flex:none;width:9px;height:9px;border-radius:var(--oc-btn-radius, 4px);background:#5b7d63;box-shadow:0 0 0 4px #5b7d6326}.oc-buy__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.oc-buy__tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border:1px solid #dce5f5;border-radius:8px;background:#fff;text-align:center;font-size:12.5px;font-weight:600;line-height:1.3}.oc-buy__tile svg{width:22px;height:22px;color:#1b1a17}.oc-buy__pay{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:12px;font-size:12.5px;color:#4f5668}.oc-buy__pay .icon{width:36px;height:22px}.product__info-container .product__accordion{margin-top:10px;padding:0 18px;border:1px solid #dce5f5;border-radius:10px;background:#fff;transition:background-color .2s ease,border-color .2s ease}.product__info-container *:not(.product__accordion)+.product__accordion{margin-top:24px}.product__info-container .product__accordion:hover{border-color:#bed3ff}.product__info-container .product__accordion:has(details[open]){border-color:#e6eeff;background:#f7faff}.product__info-container .product__accordion summary{align-items:center;padding:14px 0}.product__info-container .product__accordion .summary__title{align-items:center}.product__info-container .product__accordion .svg-wrapper{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-right:14px;border-radius:50%;background:#f7faff;fill:#1b1a17}.product__info-container .product__accordion:has(details[open]) .svg-wrapper{background:#fff}.product__info-container .product__accordion .svg-wrapper svg{width:18px;height:18px}.product__info-container .product__accordion .accordion__title{max-width:none;font-family:var(--font-body-family);font-size:15.5px;font-weight:600;letter-spacing:0;text-transform:none;color:#1b1a17}.product__info-container .product__accordion .icon-caret{flex:none;width:12px;height:12px;color:#1b1a17;transition:transform .2s ease}.product__info-container .product__accordion .accordion__content{margin:0;padding:0 0 16px 50px;font-size:15px;line-height:1.7;color:#4f5668}.product__info-container .product__accordion .accordion__content strong{color:#1b1a17}@media screen and (max-width:749px){.product__info-container .product__accordion .accordion__content{padding-left:0}.oc-buy__list{padding:16px;font-size:14.5px}}.oc{--oc-btn-radius: 4px;line-height:1.65;-webkit-font-smoothing:antialiased}.oc .oc__title,.oc .oc-hero__title,.oc .oc-quote__text{letter-spacing:-.02em}.oc .oc__title{line-height:1.04}.oc__eyebrow,.oc-buy__eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.2em}.oc__lead,.oc-rte,.oc-card__text{line-height:1.7}.oc-btn,.product__info-container .product-form__submit{min-height:54px;padding:0 32px;font-size:13.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.oc-btn:hover,.product__info-container .product-form__submit:not([disabled]):hover{transform:none;box-shadow:none;opacity:.86}.oc--white .oc-cards--boxed .oc-card{background:var(--oc-card, #ffffff);box-shadow:inset 0 0 0 1px #dce5f5}.oc-card__icon{width:48px;height:48px;border-radius:50%}.oc-card__icon svg{width:24px;height:24px}.oc .oc-card__title{font-size:18px;font-weight:600;letter-spacing:-.005em}.oc-card__tag,.oc-quote__badge{font-weight:600;letter-spacing:.14em}.oc-stat{border-top-width:1px}.oc-quote>svg{opacity:.18}.oc-buy__stock:before{border-radius:50%}.oc-buy__list{background:transparent;padding:4px 0 0;gap:10px}.oc-buy__list svg{width:20px;height:20px;padding:4px}.product__info-container .price{border-top-color:#dce5f5}.product__info-container .product__accordion{margin-top:0;padding:0;border:0;border-top:1px solid #dce5f5;border-radius:0;background:transparent}.product__info-container .product__accordion:last-of-type{border-bottom:1px solid #dce5f5}.product__info-container *:not(.product__accordion)+.product__accordion{margin-top:26px}.product__info-container .product__accordion:hover,.product__info-container .product__accordion:has(details[open]){border-color:#dce5f5;background:transparent}.product__info-container .product__accordion summary{padding:18px 0}.product__info-container .product__accordion .svg-wrapper,.product__info-container .product__accordion:has(details[open]) .svg-wrapper{width:32px;height:32px;background:#f7faff}.product__info-container .product__accordion .accordion__title{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.product__info-container .product__accordion .accordion__content{padding:0 0 20px 46px}.oc-buy__tile{border-color:#dce5f5;background:#f7faff}.oc-faq details,.oc--tint .oc-faq details,.oc--white .oc-faq details{padding:0;border-radius:0;background:transparent;box-shadow:none;border-bottom:1px solid var(--oc-line)}.oc--dark .oc-faq details{border-color:#ffffff24}.oc-faq__list{gap:0;border-top:1px solid var(--oc-line)}.oc--dark .oc-faq__list{border-color:#ffffff24}.oc-faq summary{min-height:68px;font-weight:500}.oc-faq summary svg{background:transparent;padding:6px}.oc-compare__table thead .oc-compare__us{border-radius:0;font-weight:600;letter-spacing:.04em}.oc--white .oc-compare__box{box-shadow:inset 0 0 0 1px #dce5f5}.oc--soft{--oc-tone-bg: #e6eeff;--oc-tone-card: #ffffff;--oc-line: #cbd8f2}.oc--accent{--oc-tone-bg: #bed3ff;--oc-tone-card: #ffffff;--oc-tone-muted: #2f3647;--oc-line: #a9c2f2}.oc--tint{--oc-line: #dce5f5}.oc-split--has-panel .oc-split__body{align-self:stretch;justify-content:center;padding:clamp(32px,4.5vw,64px);border-radius:var(--oc-radius, 8px);background:var(--oc-panel);color:var(--oc-panel-text, var(--oc-c-text))}.oc-split--has-panel .oc-split__body .oc__title{color:var(--oc-panel-text, var(--oc-c-heading))}.oc-split--has-panel .oc-split__body .oc-rte,.oc-split--has-panel .oc-split__body .oc__eyebrow,.oc-split--has-panel .oc-split__body .oc-point__text{color:var(--oc-panel-text, var(--oc-c-muted))}.oc-split--has-panel .oc-split__media{display:flex}.oc-split--has-panel .oc-split__media .oc-frame__inner{flex:1}.oc-split--has-panel:not(.oc-split--joined){align-items:stretch}@media screen and (min-width:990px){.oc-split--joined.oc-split--has-panel{gap:0;align-items:stretch}.oc-split--joined.oc-split--has-panel .oc-split__media,.oc-split--joined.oc-split--has-panel .oc-split__media .oc-frame__inner{border-radius:var(--oc-radius, 8px) 0 0 var(--oc-radius, 8px)}.oc-split--joined.oc-split--has-panel .oc-split__body,.oc-split--joined.oc-split--right.oc-split--has-panel .oc-split__media,.oc-split--joined.oc-split--right.oc-split--has-panel .oc-split__media .oc-frame__inner{border-radius:0 var(--oc-radius, 8px) var(--oc-radius, 8px) 0}.oc-split--joined.oc-split--right.oc-split--has-panel .oc-split__body{border-radius:var(--oc-radius, 8px) 0 0 var(--oc-radius, 8px)}.oc-split--has-panel .oc-split__media .oc-frame__inner img,.oc-split--has-panel .oc-split__media .oc-frame__inner video{height:100%;object-fit:cover}}@media screen and (max-width:989px){.oc-split--joined.oc-split--has-panel{gap:0}.oc-split--joined.oc-split--has-panel .oc-split__media,.oc-split--joined.oc-split--has-panel .oc-split__media .oc-frame__inner{border-radius:var(--oc-radius, 8px) var(--oc-radius, 8px) 0 0}.oc-split--joined.oc-split--has-panel .oc-split__body{border-radius:0 0 var(--oc-radius, 8px) var(--oc-radius, 8px)}.oc-split--has-panel .oc-split__body{padding:28px 22px 32px}}.oc-points{display:grid;gap:18px;margin:4px 0 0;padding:0;list-style:none}.oc-point{display:flex;align-items:flex-start;gap:16px}.oc-point__icon{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--oc-c-heading);box-shadow:0 0 0 1px #1b1a170f}.oc-point__icon svg{width:22px;height:22px}.oc-point__icon--img img{width:26px;height:26px;object-fit:contain}.oc-point__body{display:flex;flex-direction:column;gap:2px;padding-top:2px}.oc .oc-point__title{font-weight:600;font-size:16.5px;line-height:1.35;color:var(--oc-panel-text, var(--oc-c-text))}.oc-point__text{font-size:15px;line-height:1.6;color:var(--oc-c-muted)}@media screen and (min-width:750px){.oc-points--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.oc{--oc-btn-radius: 8px}.oc .oc__title,.oc .oc-hero__title,.oc .oc-quote__text,.oc .oc-stat__num,.product__info-container .product__title h1,.product__info-container .product__title h2{font-weight:var(--font-heading-weight, 500);letter-spacing:-.025em}.oc-btn,.product__info-container .product-form__submit{font-size:15px;letter-spacing:.01em;text-transform:none}.oc-split--has-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}.oc-split--has-panel .oc-split__body{min-width:0;padding:clamp(28px,5vw,72px);border-radius:var(--oc-radius, 14px)}.oc-split--has-panel .oc-split__media,.oc-split--side.oc-split--has-panel .oc-split__media .oc-frame__inner{border-radius:var(--oc-radius, 14px)}@media screen and (min-width:990px){.oc-split--has-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.oc-split--has-panel.oc-split--right .oc-split__media{order:2}.oc-split--joined.oc-split--has-panel{gap:0}.oc-split--has-panel .oc-split__media .oc-frame__inner{height:100%;min-height:460px;aspect-ratio:auto}.oc-split--side.oc-split--has-panel .oc-split__body{border-radius:var(--oc-radius, 14px)}}@media screen and (max-width:989px){.oc-split--side.oc-split--has-panel .oc-split__body{border-radius:var(--oc-radius, 14px)}}.oc-cards__note{margin-top:36px!important;text-align:center;font-weight:600;color:var(--oc-c-text)}.oc-buy__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.oc-buy__tabs a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid #dce5f5;border-radius:8px;background:#f7faff;color:#1b1a17;font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.oc-buy__tabs a:hover{border-color:#bed3ff;background:#e6eeff}.oc-buy__trial{margin:8px 0 0;font-size:14px;font-weight:600;text-align:center}.oc-buy__offer{margin-top:16px;padding:16px 18px;border-radius:10px;background:#e6eeff;text-align:center}.oc-buy__offer-title{margin:0;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.oc-buy__offer-text{margin:4px 0 0;font-size:13.5px;color:#4f5668}.oc-buy__list{margin-top:10px}.oc-buy__list svg{background:#1b1a17}.oc-buy__tile{border-radius:10px}.oc{--oc-btn-radius: 10px;--oc-tone-muted: rgba(27, 26, 23, .64);--oc-split-h: min(620px, calc(100svh - 190px) );font-size:15px;line-height:1.6}.oc--dark{--oc-tone-muted: rgba(255, 255, 255, .72)}.oc--accent{--oc-tone-muted: rgba(27, 26, 23, .72)}.oc .oc__title{font-size:calc(var(--oc-title-size, 40px) * .7);font-weight:600;line-height:1.15;letter-spacing:-.02em}.oc .oc-quote__text{font-size:calc(var(--oc-title-size, 40px) * .62);font-weight:500;line-height:1.3}@media screen and (min-width:750px){.oc .oc__title{font-size:calc(var(--oc-title-size, 40px) * .85)}}@media screen and (min-width:990px){.oc .oc__title{font-size:var(--oc-title-size, 40px)}.oc .oc-quote__text{font-size:calc(var(--oc-title-size, 40px) * .8)}}.oc__eyebrow,.oc-buy__eyebrow{font-size:12px;font-weight:500;letter-spacing:.12em}.oc__head{gap:12px;margin-bottom:40px}.oc__lead{font-size:15.5px;max-width:620px}.oc--align-center .oc__lead{margin-left:auto;margin-right:auto}.oc-rte,.oc-card__text,.oc-point__text{font-size:15px;line-height:1.65}.oc .oc-card__title,.oc .oc-point__title{font-size:16px;font-weight:600}.oc-card__result{font-size:15px}.oc .oc-stat__num{font-size:56px;font-weight:600;letter-spacing:-.03em}.oc-btn,.product__info-container .product-form__submit{min-height:50px;padding:0 28px;border-radius:10px;font-size:14.5px;font-weight:500;letter-spacing:.02em;text-transform:none}.oc-cards--boxed .oc-card{padding:24px;border-radius:12px;box-shadow:inset 0 0 0 1px #1b1a1712}.oc-cards{gap:20px}@media screen and (min-width:990px){.oc-split--has-panel{grid-auto-rows:minmax(var(--oc-split-h),auto)}.oc-split--has-panel .oc-split__media .oc-frame__inner{height:100%;min-height:0}.oc-split:not(.oc-split--has-panel) .oc-split__media .oc-frame__inner{max-height:var(--oc-split-h)}.oc-split:not(.oc-split--has-panel) .oc-split__media .oc-frame__inner img,.oc-split:not(.oc-split--has-panel) .oc-split__media .oc-frame__inner video{max-height:var(--oc-split-h);object-fit:cover}.oc-split--has-panel .oc-split__body{padding:40px clamp(32px,4vw,64px)}.oc-split__body{gap:16px}.oc-points{gap:14px}}.oc-point__icon{width:40px;height:40px}.oc-point__icon svg{width:20px;height:20px}.oc-buy__lead,.oc-buy__list{font-size:14.5px}.product__info-container .product__accordion .accordion__title{font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.product__info-container .product__accordion .accordion__content{font-size:14.5px;color:#1b1a17a3}.oc-buy__tabs{margin-top:6px}.oc-buy__trust{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.oc-buy__trust .oc-buy__stock{justify-content:center}.oc-buy__trust .oc-buy__trial{margin:0}.oc-buy__trust .oc-buy__pay{margin-top:6px}.oc-buy__offer{margin-top:18px;padding:18px 20px 16px;border:1px solid #bed3ff;border-radius:12px;background:#e6eeff;text-align:center}.oc-buy__offer-title{margin:0;font-size:18px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#1b1a17}.oc-buy__offer-sub{margin:4px 0 0;font-size:15px;font-weight:600}.oc-buy__offer-text{margin:4px 0 0;font-size:13.5px;color:#1b1a17a3}.oc-stockbar{margin-top:14px}.oc-stockbar__track{height:8px;overflow:hidden;border-radius:99px;background:#fff}.oc-stockbar__track span{display:block;height:100%;border-radius:99px;background:#1b1a17}.oc-stockbar__label{margin:8px 0 0;font-size:13px;font-weight:600}.oc-buy__benefits{margin-top:26px;padding-top:24px;border-top:1px solid #dce5f5}.oc-buy__benefits-title{margin:0;font-family:var(--font-heading-family);font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.015em}.oc-buy__benefits-sub{margin:6px 0 0;font-size:14.5px;color:#1b1a17a3}.oc-buy__benefits-list{display:grid;gap:16px;margin:18px 0 0;padding:0;list-style:none}.oc-buy__benefits-list li{display:flex;gap:14px;align-items:flex-start;font-size:14.5px;line-height:1.55}.oc-buy__benefits-list strong{display:block;font-size:15px;font-weight:600}.oc-buy__benefit-text{display:block;margin-top:2px;color:#1b1a17a3}.oc-buy__benefit-icon{flex:none;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#e6eeff;color:#1b1a17}.oc-buy__benefit-icon svg{width:21px;height:21px}.oc-buy__benefit-icon img{width:24px;height:24px;object-fit:contain}.oc-buy__benefits-footer{margin:18px 0 0;padding:12px 16px;border-radius:10px;background:#f7faff;font-size:14px;font-weight:600;text-align:center}.oc-buy__expert{margin:22px 0 0;padding:20px;border:1px solid #dce5f5;border-radius:12px;background:#fff}.oc-buy__expert blockquote{margin:0;padding:0;border:0;font-size:14.5px;font-style:italic;line-height:1.65;color:#1b1a17}.oc-buy__expert figcaption{display:flex;align-items:center;gap:12px;margin-top:14px;font-size:14px}.oc-buy__expert figcaption strong{display:block;font-weight:600}.oc-buy__expert-role{display:block;font-size:13px;color:#1b1a17a3}.oc-buy__expert-avatar,.oc-review__avatar{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;overflow:hidden;border-radius:50%;background:#bed3ff;font-weight:700;text-transform:uppercase}.oc-buy__expert-avatar img,.oc-review__avatar img{width:100%;height:100%;object-fit:cover}.oc-buy__expert-badge{margin:14px 0 0;padding-top:12px;border-top:1px solid #dce5f5;font-size:13px;font-weight:600;text-align:center}.oc-reviews__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:28px}.oc--align-left .oc-reviews__tabs{justify-content:flex-start}.oc-reviews__tab{min-height:40px;padding:0 18px;border:1px solid var(--oc-line);border-radius:99px;background:var(--oc-c-bg);color:var(--oc-c-text);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.oc-reviews__tab[aria-selected=true]{border-color:#1b1a17;background:#1b1a17;color:#fff}.oc-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.oc-review{display:flex;flex-direction:column;gap:12px;margin:0;padding:24px;border-radius:12px;background:var(--oc-card, #ffffff);box-shadow:inset 0 0 0 1px #1b1a1712}.oc-review[hidden]{display:none}.oc-stars svg.is-off{fill:#dce5f5}.oc-review__title{font-weight:600}.oc-review__text{flex:1;font-size:14.5px;line-height:1.65;color:var(--oc-c-muted)}.oc-review__author{display:flex;align-items:center;gap:12px;font-size:14px}.oc-review__author strong{display:block;font-weight:600}.oc-review__note{display:block;font-size:12.5px;color:var(--oc-c-muted)}@media screen and (max-width:989px){.oc-reviews__grid{display:flex;gap:14px;margin:0 -20px;padding:0 20px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.oc-review{flex:0 0 84%;scroll-snap-align:start}}.oc-video{max-width:1240px;margin:0 auto;padding:var(--oc-pt, 0) 24px var(--oc-pb, 0)}.oc-video--full{max-width:none;padding-left:0;padding-right:0}.oc-video__frame{position:relative;overflow:hidden;border-radius:var(--oc-video-radius, 0);background:#e6eeff}.oc-video__frame--small{height:clamp(260px,32vw,420px)}.oc-video__frame--medium{height:clamp(320px,42vw,600px)}.oc-video__frame--large{height:min(80svh,820px)}.oc-video__frame video,.oc-video__frame img,.oc-video__frame .oc-ph{width:100%;height:100%;object-fit:cover}.oc-video__overlay{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:8px;padding:clamp(24px,4vw,56px);color:#fff;background:linear-gradient(to top,#0f16268c,#0f162600)}.oc-video__overlay .oc__title,.oc-video__overlay .oc__lead{color:#fff}.oc-buy__offer{padding:16px 14px 14px;border:1px solid #e1e1e1;border-radius:10px;background:#f8f8f8;text-align:center}.oc-buy__offer-title{margin:4px 0;font-size:26px;font-weight:800;line-height:1.2;letter-spacing:0;text-transform:uppercase;color:#1a1a1a}.oc-buy__offer-sub{margin:0 0 6px;font-size:16px;font-weight:700;color:#1a1a1a}.oc-buy__offer-text{margin:0;font-size:12.5px;font-style:italic;color:#444}.oc-stockbar{margin-top:16px}.oc-stockbar__label{margin:0 0 6px;font-size:14px;font-weight:700;color:var(--oc-stock-color, #d94343)}.oc-stockbar__track{position:relative;height:12px;max-width:700px;margin:0 auto;overflow:hidden;border-radius:8px;background:#d0d0d0}.oc-stockbar__track span{position:absolute;inset:0 auto 0 0;width:var(--oc-stock, 60%);border-radius:8px;background:linear-gradient(90deg,#e67c7c,var(--oc-stock-color, #d94343),#b43131);animation:oc-stock-fill 1.6s cubic-bezier(.22,1,.36,1) both}.oc-stockbar__track span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);background-size:200% 100%;animation:oc-stock-shine 2.4s linear 1.6s infinite}.oc-stockbar__note{margin:6px 0 0;font-size:12px;color:#555}@keyframes oc-stock-fill{0%{width:0}}@keyframes oc-stock-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.oc-stockbar__track span,.oc-stockbar__track span:after{animation:none}}.oc-logos{gap:0;padding-top:var(--oc-pt, 40px);padding-bottom:var(--oc-pb, 40px)}.oc-logos__title:empty{display:none}.oc-logos__list{width:100%;justify-content:space-around;gap:24px 40px}.oc-logos__item{display:flex;align-items:center;justify-content:center;min-width:132px;height:var(--oc-logo-h, 48px)}.oc-logos__item img{width:auto;max-width:160px;height:var(--oc-logo-h, 48px);object-fit:contain}.oc--dark .oc-logos__list--mono img{filter:brightness(0) invert(1);opacity:1}.oc--dark .oc-logos__name{font-family:var(--font-body-family);font-size:20px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:.92}@media screen and (max-width:749px){.oc-logos__list{flex-wrap:nowrap;justify-content:flex-start;margin:0 -20px;padding:0 20px;overflow-x:auto;scrollbar-width:none}.oc-logos__list::-webkit-scrollbar{display:none}.oc-logos__item{flex:none;min-width:110px}}.oc{--oc-b: var(--oc-brand, #1C4239);--oc-tone-button: var(--oc-b)}.oc--dark{--oc-tone-button: #ffffff}.oc-hl{color:var(--oc-b)}.oc--dark .oc-hl,.oc-hero .oc-hl{color:#8fd3a8}.oc-btn{background:var(--oc-c-button);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--oc-c-button) 60%,transparent);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.oc-btn:hover{opacity:1;transform:translateY(-2px);box-shadow:0 12px 24px -10px color-mix(in srgb,var(--oc-c-button) 70%,transparent)}.oc-btn--ghost{background:transparent;color:var(--oc-c-text);box-shadow:inset 0 0 0 1.5px currentColor}.oc-btn--ghost:hover{box-shadow:inset 0 0 0 1.5px currentColor}.oc-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.oc--align-left .oc-cta__actions{justify-content:flex-start}.product__info-container .product-form__submit{background:var(--oc-brand, #1C4239);color:#fff;box-shadow:0 10px 24px -12px var(--oc-brand, #1C4239)}.product__info-container .product-form__submit:not([disabled]):hover{opacity:1;filter:brightness(1.08);transform:translateY(-1px)}.oc-buy__list svg,.oc-point__icon,.oc-card__icon{color:var(--oc-brand, #1C4239)}.oc-buy__list svg{background:var(--oc-brand, #1C4239);color:#fff}.oc-buy__benefit-icon{background:color-mix(in srgb,var(--oc-brand, #1C4239) 10%,#ffffff);color:var(--oc-brand, #1C4239)}.oc-buy__tabs a:hover{border-color:var(--oc-brand, #1C4239);color:var(--oc-brand, #1C4239);background:#fff}.oc-buy__stock:before{background:var(--oc-brand, #1C4239)}.oc-reviews__tab[aria-selected=true]{border-color:var(--oc-brand, #1C4239);background:var(--oc-brand, #1C4239)}.oc .oc-stat__num{color:var(--oc-b)}.oc--dark .oc-stat__num{color:#fff}.oc-stat{border-top-color:var(--oc-b)}.oc-compare__table thead .oc-compare__us{background:var(--oc-b);color:#fff}.oc-compare__yes,.oc-card__result{color:var(--oc-b)}.oc-buy__benefits-footer{background:color-mix(in srgb,var(--oc-brand, #1C4239) 8%,#ffffff);color:var(--oc-brand, #1C4239)}.oc-timeline{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:0;padding:0;list-style:none;counter-reset:oc-step}.oc-step{position:relative;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:14px;background:var(--oc-c-card);box-shadow:inset 0 0 0 1px #1b1a1712}.oc-step__marker{align-self:flex-start;padding:6px 12px;border-radius:99px;background:var(--oc-b);color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.04em}.oc .oc-step__title{font-size:17px;font-weight:600;line-height:1.35;color:var(--oc-c-heading)}.oc-step__text{margin-top:4px!important;font-size:14.5px;line-height:1.6;color:var(--oc-c-muted)}@media screen and (min-width:990px){.oc-timeline:before{content:"";position:absolute;top:38px;left:24px;right:24px;height:1px;background:linear-gradient(90deg,var(--oc-b),transparent);opacity:.35}}.oc-timeline__note{text-align:center}@media screen and (max-width:749px){.oc-timeline{grid-template-columns:minmax(0,1fr);gap:12px}}.oc-card,.oc-review,.oc-step{transition:transform .25s ease,box-shadow .25s ease}@media(hover:hover){.oc-cards--boxed .oc-card:hover,.oc-review:hover,.oc-step:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #1b1a1712,0 18px 40px -24px #0f162659}.oc-frame__inner img{transition:transform .6s ease}.oc-card:hover .oc-frame__inner img,.oc-split:hover .oc-frame__inner img{transform:scale(1.03)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.oc__head,.oc-card,.oc-split__media,.oc-split__body,.oc-step,.oc-review,.oc-stat,.oc-faq details,.oc-compare__box{animation:oc-rise linear both;animation-timeline:view();animation-range:entry 0% entry 40%}}}@keyframes oc-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.oc-frame--border .oc-frame__inner{border-radius:max(0px,calc(var(--oc-radius, 8px) - var(--oc-frame-pad, 6px)))}.product__info-container *:not(.product__accordion)+.product__accordion{margin-top:28px;border-top:1px solid rgba(0,0,0,.06)}.product__info-container .product__accordion{border-top:0;border-bottom:1px solid rgba(0,0,0,.06)}.product__info-container .product__accordion summary{padding:16px 0}.product__info-container .product__accordion .svg-wrapper,.product__info-container .product__accordion:has(details[open]) .svg-wrapper{display:none}.product__info-container .product__accordion .accordion__title{font-size:16px;font-weight:400;color:#000000b8;transition:color .2s ease}.product__info-container .product__accordion summary:hover .accordion__title,.product__info-container .product__accordion details[open] .accordion__title{color:#000}.product__info-container .product__accordion .icon-caret{width:14px;height:14px;color:#00000080}.product__info-container .product__accordion .accordion__content{padding:0 0 18px;font-size:14.5px;line-height:1.7;color:#0009}.oc-faq details,.oc--tint .oc-faq details,.oc--white .oc-faq details,.oc--soft .oc-faq details{padding:0;border:0;border-bottom:1px solid rgba(0,0,0,.07);border-radius:0;background:transparent;box-shadow:none;animation:none}.oc-faq summary{min-height:0;padding:18px 0;font-size:16px;font-weight:400;color:#000000b8}.oc-faq summary:hover,.oc-faq details[open] summary{color:#000}.oc-faq summary svg{width:20px;height:20px;padding:0;background:none;color:#00000080}.oc-faq__answer{padding:0 32px 20px 0;font-size:14.5px;line-height:1.7}.oc-faq__main{min-width:0}.oc-faq__list{gap:0;padding:4px 24px;border-top:0;border-radius:16px;background:var(--oc-card, #ffffff);box-shadow:inset 0 0 0 1px #0000000d}.oc--white .oc-faq__list{background:var(--oc-card, #fcfcfc)}.oc-faq--stack{max-width:820px}.oc-faq--stack .oc__title{margin-bottom:24px}.oc-faq--split{display:grid;gap:40px;max-width:1160px}.oc-faq--split .oc-faq__aside{display:flex;flex-direction:column;gap:14px}@media screen and (min-width:990px){.oc-faq--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}.oc-faq--split .oc-faq__aside{position:sticky;top:110px}}.oc-faq--split .oc__title{margin-bottom:0;text-align:left}.oc-help{margin-top:14px;padding:24px;border-radius:16px;background:color-mix(in srgb,var(--oc-brand, #1C4239) 6%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--oc-brand, #1C4239) 14%,transparent)}.oc .oc-help__title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--oc-c-heading)}.oc-help__title svg{width:22px;height:22px;color:var(--oc-brand, #1C4239)}.oc-help__text{margin-top:6px!important;font-size:14.5px;color:var(--oc-c-muted)}.oc-help__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.oc-help__actions .oc-btn{min-height:46px;padding:0 20px;font-size:14px}.oc-guarantee__badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:99px;background:color-mix(in srgb,var(--oc-brand, #1C4239) 9%,#ffffff);color:var(--oc-brand, #1C4239);font-size:13px;font-weight:600}.oc-guarantee__badge svg{width:18px;height:18px}.oc-guarantee__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;overflow:hidden;border-radius:20px;background:var(--oc-card, #ffffff);box-shadow:inset 0 0 0 1px #0000000f,0 30px 60px -40px #0f162659}.oc-guarantee__item{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 28px;text-align:center}.oc-guarantee__item+.oc-guarantee__item{box-shadow:-1px 0 #0000000f}.oc-guarantee__icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:6px;border-radius:50%;background:color-mix(in srgb,var(--oc-brand, #1C4239) 8%,#ffffff);color:var(--oc-brand, #1C4239)}.oc-guarantee__icon svg{width:34px;height:34px;stroke-width:1.3}.oc-guarantee__icon img{width:38px;height:38px;object-fit:contain}.oc .oc-guarantee__title{font-size:18px;font-weight:600;color:var(--oc-c-heading)}.oc-guarantee__text{font-size:14.5px;line-height:1.6;color:var(--oc-c-muted)}.oc-guarantee__cta{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:36px}.oc-guarantee__note{font-size:13px;color:var(--oc-c-muted)}@media screen and (max-width:749px){.oc-guarantee__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-guarantee__item{padding:24px 14px}.oc-guarantee__item+.oc-guarantee__item{box-shadow:none}.oc-guarantee__item:nth-child(2n){box-shadow:-1px 0 #0000000f}.oc-guarantee__item:nth-child(n+3){border-top:1px solid rgba(0,0,0,.06)}.oc-guarantee__icon{width:56px;height:56px}.oc-guarantee__icon svg{width:26px;height:26px}.oc .oc-guarantee__title{font-size:15.5px}.oc-guarantee__text{font-size:13px}}.oc-stats--rings{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px}.oc-stats--rings .oc-stat{align-items:center;gap:18px;padding:36px 28px 32px;border:0;border-radius:20px;background:var(--oc-card, rgba(255, 255, 255, .07));box-shadow:inset 0 0 0 1px #ffffff24;text-align:center}.oc--white .oc-stats--rings .oc-stat,.oc--tint .oc-stats--rings .oc-stat,.oc--soft .oc-stats--rings .oc-stat,.oc--accent .oc-stats--rings .oc-stat{background:var(--oc-card, #ffffff);box-shadow:inset 0 0 0 1px #0000000f,0 24px 50px -36px #0f162666}.oc-ring{position:relative;width:168px;height:168px}.oc-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.oc-ring circle{fill:none;stroke-width:9;stroke-linecap:round}.oc-ring__bg{stroke:currentColor;opacity:.14}.oc-ring__fg{stroke:var(--oc-ring, var(--oc-brand, #1C4239));stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.6s cubic-bezier(.22,1,.36,1)}.oc--dark .oc-ring__fg{--oc-ring: #8fd3a8}.oc-stats.is-visible .oc-ring__fg,.oc-stats:not(:defined) .oc-ring__fg{stroke-dashoffset:calc(100 - var(--p, 0))}.oc-ring .oc-stat__num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:700;letter-spacing:-.03em;color:var(--oc-c-heading)}.oc--dark .oc-ring .oc-stat__num{color:#fff}.oc-stats--rings .oc-stat__label{max-width:280px;font-size:15.5px;line-height:1.55}.oc--dark .oc-stats--rings .oc-stat__label{color:#ffffffd6}.oc--dark .oc-note{color:#fff9}.oc-stats--numbers .oc-stat__num{font-size:clamp(64px,8vw,104px);font-weight:700;line-height:.95}@media screen and (max-width:749px){.oc-ring{width:132px;height:132px}.oc-ring .oc-stat__num{font-size:34px}.oc-stats--rings .oc-stat{padding:28px 20px}}.oc-split:not(.oc-split--has-panel) .oc-point__icon{background:color-mix(in srgb,var(--oc-brand, #1C4239) 9%,#ffffff);box-shadow:none}.oc-split__body .oc-btn{align-self:flex-start}.oc-split__note{margin-top:-6px!important;font-size:13px;color:var(--oc-c-muted)}.oc--tint .oc-stats--rings .oc-stat .oc-ring__fg,.oc--white .oc-stats--rings .oc-stat .oc-ring__fg{stroke:var(--oc-brand, #1C4239)}@media(hover:hover){.oc-card:hover .oc-frame__inner img,.oc-split:hover .oc-frame__inner img,.oc-frame__inner img{transform:none;transition:none}.oc-cards--boxed .oc-card:hover{transform:none;box-shadow:inset 0 0 0 1px #1b1a1712}}.oc-faq__list,.oc--white .oc-faq__list{display:flex;flex-direction:column;gap:10px;padding:0;background:transparent;box-shadow:none}.oc-faq details,.oc--tint .oc-faq details,.oc--white .oc-faq details,.oc--soft .oc-faq details{padding:0 24px;border:0;border-radius:14px;background:var(--oc-q-bg, #f7faff);box-shadow:inset 0 0 0 1px #1c42390f;transition:background-color .35s ease,box-shadow .35s ease}.oc-faq details:last-child{border-bottom:0}.oc-faq details[open]:not(.is-closing){background:var(--oc-q-open, #e6eeff);box-shadow:inset 0 0 0 1px #1c42391a}.oc-faq summary{padding:20px 0;font-size:16px;font-weight:600;color:var(--oc-c-text)}.oc-faq summary:hover,.oc-faq details[open] summary{color:var(--oc-c-text)}.oc-faq__chevron{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--oc-brand, #1c4239);box-shadow:inset 0 0 0 1px #1c423926;transition:transform .35s cubic-bezier(.2,.8,.2,1),background-color .25s ease,color .25s ease}.oc-faq summary:hover .oc-faq__chevron{background:var(--oc-brand, #1c4239);color:#fff}.oc-faq details[open]:not(.is-closing) .oc-faq__chevron{transform:rotate(180deg);background:var(--oc-brand, #1c4239);color:#fff;box-shadow:none}.oc-faq summary svg{width:10px;height:8px;padding:0;background:none;color:currentColor}.oc-faq__answer{padding:0 44px 22px 0;font-size:15px;line-height:1.7;color:var(--oc-c-muted)}.oc-faq--stack{max-width:900px;margin:0 auto}.oc--align-center .oc-faq--stack .oc__title,.oc--align-center .oc-faq--stack .oc__eyebrow,.oc--align-center .oc-faq--stack .oc__lead{text-align:center}.oc-faq--stack .oc-faq__aside{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.oc--align-center .oc-faq--stack .oc-faq__aside{align-items:center}.oc-faq--stack .oc__title{margin-bottom:0}.oc-faq__more{display:flex;justify-content:center;margin-top:24px}@media screen and (max-width:749px){.oc-faq details{padding:0 18px}.oc-faq summary{padding:17px 0;font-size:15px}.oc-faq__answer{padding-right:0}}.product__info-container .product__accordion .icon-caret{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.product__info-container .product__accordion details.is-closing .icon-caret{transform:none}.product-form__submit.oc-pulse{animation:oc-pulse 1.4s ease-out 1}@keyframes oc-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--oc-brand, #1c4239) 55%,transparent)}to{box-shadow:0 0 0 18px transparent}}.oc-deco-host{position:relative;isolation:isolate;overflow:hidden}.oc-deco-host>.oc__wrap{position:relative;z-index:1}.oc-deco{position:absolute;z-index:0;pointer-events:none}.oc-deco--waves{inset:auto 0 0;width:100%;height:78%}.oc-deco__a{fill:var(--oc-brand, #1c4239);opacity:.06}.oc-deco__b{fill:#bed3ff;opacity:.45}.oc-deco__line{fill:none;stroke:var(--oc-brand, #1c4239);stroke-width:1.2;opacity:.16;vector-effect:non-scaling-stroke}.oc-deco__line--2{opacity:.09}.oc-deco--glow{top:0;right:0;bottom:0;left:0;background:radial-gradient(40% 55% at 12% 20%,rgba(190,211,255,.55),transparent 70%),radial-gradient(35% 50% at 88% 85%,color-mix(in srgb,var(--oc-brand, #1c4239) 14%,transparent),transparent 70%)}.oc-deco--dots{top:0;right:0;bottom:0;left:0;background-image:radial-gradient(color-mix(in srgb,var(--oc-brand, #1c4239) 22%,transparent) 1.2px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(70% 70% at 50% 50%,#000 30%,transparent 100%)}.oc-deco-host .oc-step{background:var(--oc-card, rgba(255, 255, 255, .86));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.oc-video__frame--screen{height:min(88svh,900px)}.oc-video__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--oc-shade, #0f1626);opacity:var(--oc-shade-o, .4);pointer-events:none}.oc-video__overlay{display:none}.oc-video__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:clamp(28px,6vw,88px);text-align:center;color:var(--oc-video-text, #ffffff)}.oc-video__frame--left .oc-video__content{align-items:flex-start;text-align:left}.oc-video__frame--left .oc-video__content>*{max-width:560px}.oc-video__frame--bottom-left .oc-video__content{justify-content:flex-end;align-items:flex-start;text-align:left}.oc-video__frame--bottom-left .oc-video__content>*{max-width:620px}.oc-video__eyebrow{display:inline-flex;padding:7px 14px;border-radius:99px;background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.oc .oc-video__content .oc__title{max-width:820px;color:inherit;text-wrap:balance}.oc-video__content .oc__lead{max-width:600px;color:inherit;opacity:.92}.oc-video__content .oc-hl{color:#a8e0bd}.oc-video__content .oc-btn{margin-top:6px;background:#fff;color:var(--oc-brand, #1c4239)}@media screen and (max-width:749px){.oc-video__frame--medium,.oc-video__frame--small{height:460px}.oc-video__content{padding:28px 20px}}.oc-newsletter{display:flex;flex-direction:column;gap:12px;max-width:380px}.oc-newsletter__text,.oc-newsletter__note{margin:0;font-size:14px;line-height:1.6;opacity:.8}.oc-newsletter__note{font-size:12.5px;opacity:.6}.oc-newsletter__row{display:flex;gap:6px;padding:5px;border-radius:12px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff2e}.oc-newsletter__row input{flex:1;min-width:0;min-height:44px;padding:0 12px;border:0;outline:none;background:transparent;color:inherit;font:inherit;font-size:14.5px}.oc-newsletter__row input::placeholder{color:currentColor;opacity:.55}.oc-newsletter__row:focus-within{box-shadow:inset 0 0 0 1.5px #fff9}.oc-newsletter__row button{flex:none;min-height:44px;padding:0 18px;border:0;border-radius:9px;background:#fff;color:var(--oc-brand, #1c4239);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.oc-newsletter__row button:hover{opacity:.88}.oc-newsletter__msg{margin:0;font-size:13.5px;font-weight:600}.oc-newsletter__msg--error{color:#ffb4a8}@media screen and (max-width:749px){.oc-hero--m-ratio{min-height:0;height:auto;aspect-ratio:var(--oc-m-ratio)}.oc-hero__media img{object-position:var(--oc-m-pos, center)}}@media screen and (max-width:749px){.oc .oc__title{font-size:var(--oc-title-size-m, calc(var(--oc-title-size, 40px) * .7))}.oc .oc-hero__title{font-size:var(--oc-title-size-m, calc(var(--oc-title-size, 76px) * .58))}.oc .oc-quote__text{font-size:var(--oc-title-size-m, calc(var(--oc-title-size, 40px) * .62))}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/oc-home.css.map */
