.ocp{--ocp-navy: #0a1628;--ocp-night: #050b16;--ocp-blue: #1e6480;--ocp-ice: #eef4fa;--ocp-line: #d8e0ec;--ocp-ink: #0a1628;--ocp-ink-2: #34445c;--ocp-white: #ffffff;--ocp-on-dark: rgba(255, 255, 255, .86);--ocp-serif: var(--font-heading-family, "Merriweather", serif);--ocp-body: var(--font-body-family, "Merriweather", serif);--ocp-max: 1180px;--ocp-side: clamp(20px, 4.5vw, 64px);--ocp-band: clamp(72px, 9vw, 128px);--ocp-railh: 44px;--ocp-hold: calc(var(--ocp-head, 0px) + var(--ocp-railh));position:relative;color:var(--ocp-ink);background:var(--ocp-white);font-family:var(--ocp-body)}@media(min-width:834px){.ocp{--ocp-railh: 60px}}@media(max-width:833.98px){.ocp{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.ocp *,.ocp *:before,.ocp *:after{box-sizing:border-box}.ocp img,.ocp video{display:block;max-width:100%}.ocp [hidden]{display:none!important}.ocp [data-ocp-p]:not(.is-cur){display:none}.ocp [data-ocp-p].is-cur{display:block}.ocp button,.ocp .ocp-btn,.ocp select{font-family:var(--ocp-body);text-transform:none!important;letter-spacing:normal!important}.ocp h1,.ocp h2,.ocp h3{text-transform:none;letter-spacing:0}.ocp [data-ocp-chapter],.ocp [id$=-top],.ocp [id$=-story],.ocp [id$=-all],.ocp [id$=-faq]{scroll-margin-top:calc(var(--ocp-hold) + 8px)}.ocp-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ocp-kicker{font-size:12px;font-weight:700;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ocp-blue);margin:0 0 14px}.ocp-h2{font-family:var(--ocp-serif);font-weight:700;font-size:clamp(28px,3vw,44px);line-height:1.2;margin:0 auto;max-width:26ch;text-align:center;text-wrap:balance;color:inherit}.ocp-h2--left{text-align:left;margin:0}.ocp-h3{font-family:var(--ocp-serif);font-weight:700;font-size:clamp(18px,1.5vw,21px);line-height:1.35;margin:0;text-wrap:balance}.ocp-p{font-size:16px;line-height:1.75;margin:0}.ocp-intro{font-size:clamp(16px,1.25vw,18px);line-height:1.75;margin:18px auto 0;max-width:60ch;text-align:center;text-wrap:pretty}.ocp-notes{font-size:13px;line-height:1.6;color:var(--ocp-ink-2);margin:12px 0 0}.ocp-notes--list{list-style:none;padding:0;margin-top:20px}.ocp-notes--list li+li{margin-top:4px}.ocp sup{font-size:.62em;line-height:0}.ocp-link{font-size:15px;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:5px}.ocp-link:hover,.ocp-link:focus-visible{color:inherit}.ocp-name-line{font-size:13px;font-weight:700;letter-spacing:.03em;color:var(--ocp-blue);margin:6px 0 8px}.ocp-band{padding:var(--ocp-band) var(--ocp-side) 0}.ocp-in{max-width:var(--ocp-max);margin-left:auto;margin-right:auto}.ocp-head{text-align:center}.ocp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 32px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;border:1px solid transparent;border-radius:0;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.ocp-btn--navy{background:var(--ocp-navy);color:var(--ocp-white);border-color:var(--ocp-navy)}.ocp-btn--navy:hover{background:var(--ocp-blue);border-color:var(--ocp-blue);color:var(--ocp-white)}.ocp-btn--line{background:transparent;color:var(--ocp-navy);border-color:var(--ocp-navy)}.ocp-btn--line:hover{background:var(--ocp-navy);color:var(--ocp-white)}.ocp-btn--full{width:100%}.ocp-btn[disabled]{opacity:.45;cursor:default}.ocp-btn[aria-busy=true]{opacity:.6;pointer-events:none}.ocp-btn:focus-visible,.ocp a:focus-visible,.ocp button:focus-visible{outline:2px solid var(--ocp-blue);outline-offset:3px}.ocp-status{font-size:14px;margin:8px 0 0;min-height:1.4em}.ocp-next{text-align:center;margin:44px auto 0;font-size:14px;line-height:1.6;max-width:var(--ocp-max)}.ocp-next--left{text-align:left;margin:22px 0 0}.ocp-next a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:5px}.ocp-next a:after{content:"";display:inline-block;width:7px;height:7px;margin-left:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-3px) rotate(45deg)}.ocp-next--light{color:var(--ocp-white)}.ocp [data-ocp-fade]{transition:opacity .24s ease}.ocp.is-fading [data-ocp-fade]{opacity:0}.ocp [data-ocp-rise]{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s ease}.ocp [data-ocp-rise].is-in{opacity:1;transform:none}.ocp-open{display:grid;grid-template-columns:minmax(0,1fr);background:var(--ocp-white)}.ocp-open__media{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--ocp-white)}.ocp-open__shot{position:absolute;top:0;right:0;bottom:0;left:0;animation:ocp-arrive 1.1s ease both}.ocp-open__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform:translate3d(0,var(--ocp-par, 0px),0);will-change:transform}.ocp-open__text{padding:8px var(--ocp-side) 28px}.ocp-eyebrow{font-family:var(--ocp-body);font-size:12px;font-weight:700;letter-spacing:.14em!important;text-transform:uppercase!important;line-height:1.4;color:var(--ocp-blue);margin:0 0 10px}.ocp-open__name{font-family:var(--ocp-serif);font-weight:700;font-size:clamp(22px,3.3vw,46px);line-height:1.16;margin:0;text-wrap:balance}.ocp-open__name a{color:inherit;text-decoration:none}.ocp-open__line{font-size:clamp(15px,1.2vw,18px);line-height:1.6;margin:10px 0 0;color:var(--ocp-ink-2)}.ocp-open__rating{font-size:14px;color:var(--ocp-ink-2);margin:10px 0 0}.ocp-open__price{display:flex;align-items:baseline;gap:14px;margin:14px 0 0;font-size:15px}.ocp-open__price span{color:var(--ocp-ink-2)}.ocp-open__price b{font-size:20px}.ocp-pick{margin:18px 0 12px}.ocp-pick__label{display:block;font-size:13px;font-weight:700;color:var(--ocp-ink-2);margin:0 0 8px}.ocp-pick__box{position:relative;display:flex;align-items:center;min-height:54px;padding:10px 44px 10px 16px;border:1px solid var(--ocp-line);background:var(--ocp-white);font-size:14px;line-height:1.35}.ocp-pick__box:after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:1.5px solid var(--ocp-navy);border-bottom:1.5px solid var(--ocp-navy);transform:translateY(-70%) rotate(45deg);pointer-events:none}.ocp-pick__box select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.ocp-pick__box:has(select:focus-visible){outline:2px solid var(--ocp-blue);outline-offset:2px}.ocp-routes{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:16px}.ocp-routes .ocp-btn{min-height:48px;padding:0 22px}.ocp-routes__help{font-size:15px;font-weight:700;color:var(--ocp-navy);text-decoration:underline;text-underline-offset:5px}@media(max-width:833.98px){.ocp-open__text>.ocp-next{display:none}.ocp-pick{margin:14px 0 10px}.ocp-open__price{margin-top:8px}.ocp-routes{margin-top:10px}}@media(min-width:834px){.ocp-open{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:calc(100vh - var(--ocp-head0, 128px) - var(--ocp-railh))}.ocp-open__media{aspect-ratio:auto;min-height:520px;border-right:1px solid var(--ocp-line)}.ocp-open__img{top:6%;right:8%;bottom:6%;left:8%;width:84%;height:88%}.ocp-open__text{display:flex;flex-direction:column;justify-content:center;padding:40px clamp(32px,5vw,88px);max-width:640px}}.ocp-rail{position:sticky;top:var(--ocp-head, 0px);z-index:30;height:var(--ocp-railh);background:var(--ocp-white);border-top:1px solid var(--ocp-line);border-bottom:1px solid var(--ocp-line);transition:top .3s ease}.ocp-rail__in{position:relative;height:100%;max-width:1320px;margin:0 auto;padding:0 var(--ocp-side);display:flex;align-items:center;gap:16px}.ocp-rail__list{list-style:none;margin:0;padding:0;display:flex;align-items:center}.ocp-rail__list a{display:flex;align-items:center;gap:8px;color:var(--ocp-ink-2);text-decoration:none;font-size:13px;font-weight:700}.ocp-rail__list a[aria-current=true]{color:var(--ocp-navy)}.ocp-rail__num{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font-size:11px}.ocp-rail__list a[aria-current=true] .ocp-rail__num,.ocp-rail__list a.is-past .ocp-rail__num{background:var(--ocp-navy);border-color:var(--ocp-navy);color:var(--ocp-white)}.ocp-rail__fill{position:absolute;left:0;bottom:-1px;height:2px;width:calc(var(--ocp-prog, 0) * 100%);background:var(--ocp-navy);transition:width .15s linear}.ocp-rail__now{margin:0;font-size:12px;color:var(--ocp-ink-2);white-space:nowrap}.ocp-rail__now b{color:var(--ocp-navy)}@media(max-width:833.98px){.ocp-rail__in{justify-content:space-between}.ocp-rail__list{gap:0}.ocp-rail__list a{width:34px;height:44px;justify-content:center}.ocp-rail__lab{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ocp-rail__num{width:10px;height:10px;font-size:0;border-width:1.5px}}@media(min-width:834px){.ocp-rail{background:#fffffff0;-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px)}.ocp-rail__now{display:none}.ocp-rail__list{gap:clamp(18px,2.4vw,36px)}}.ocp-bar{display:flex;align-items:center;gap:14px}.ocp-bar__img{width:44px;height:44px;flex:0 0 auto;background:var(--ocp-white)}.ocp-bar__img img{width:100%;height:100%;object-fit:contain}.ocp-bar__text{min-width:0;flex:1 1 auto}.ocp-bar__top{font-size:11px;font-weight:700;color:var(--ocp-blue);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ocp-bar__pick{position:relative;display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.ocp-bar__pick:after{content:"";flex:0 0 auto;width:7px;height:7px;border-right:1.5px solid var(--ocp-navy);border-bottom:1.5px solid var(--ocp-navy);transform:translateY(-2px) rotate(45deg)}.ocp-bar__name{font-family:var(--ocp-serif);font-weight:700;font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ocp-bar__pick select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.ocp-bar__price{margin:0;font-size:12px;text-align:right;white-space:nowrap;color:var(--ocp-ink-2)}.ocp-bar__price b{display:block;font-size:14px;color:var(--ocp-ink)}.ocp-bar .ocp-btn{min-height:44px;padding:0 20px;flex:0 0 auto;font-size:14px}.ocp-bar.is-routine .ocp-bar__top{color:var(--ocp-navy)}@media(max-width:833.98px){.ocp-bar{position:fixed;left:0;right:0;bottom:0;z-index:45;padding:10px var(--ocp-side) calc(10px + env(safe-area-inset-bottom,0px));background:var(--ocp-white);border-top:1px solid var(--ocp-line);box-shadow:0 -8px 24px #0a162814;transform:translateY(110%);visibility:hidden;transition:transform .35s ease,visibility 0s linear .35s}.ocp-bar.is-on{transform:none;visibility:visible;transition:transform .35s ease,visibility 0s}.ocp-bar__img{width:40px;height:40px}.ocp-bar__price span,.ocp-bar__top{display:none}.ocp-bar.is-routine .ocp-bar__top{display:block}.ocp-bar__name{font-size:12px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ocp-bar .ocp-btn{padding:0 16px;font-size:13px}}@media(min-width:834px){.ocp-bar{margin-left:auto;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s;max-width:560px}.ocp-bar.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease,transform .3s ease,visibility 0s}.ocp-bar__name{font-size:13px}}.ocp-tex{position:relative;background:var(--ocp-night);color:var(--ocp-white)}.ocp-tex__pane.is-cur{height:100%}.ocp-tex__grid{display:grid;grid-template-columns:minmax(0,1fr)}.ocp-tex__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--ocp-night)}.ocp-tex__img,.ocp-tex__film{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform-origin:50% 45%}.ocp-tex__text{padding:40px var(--ocp-side) 56px}.ocp-tex .ocp-kicker{color:#9fc6d8}.ocp-tex__name{font-family:var(--ocp-serif);font-weight:700;font-size:clamp(24px,2.6vw,38px);line-height:1.2;margin:0;text-wrap:balance}.ocp-tex__desc{font-size:16px;line-height:1.8;margin:18px 0 0;color:var(--ocp-on-dark);max-width:52ch}.ocp-tex__media.is-in .ocp-tex__img{animation:ocp-push 9s cubic-bezier(.2,.6,.2,1) forwards}@media(min-width:834px){.ocp-tex__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);min-height:78vh}.ocp-tex__media{aspect-ratio:auto}.ocp-tex__text{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,88px)}}@media(min-width:834px)and (prefers-reduced-motion:no-preference){.ocp-tex{height:220vh}.ocp-tex__stage{position:sticky;top:var(--ocp-hold);height:calc(100vh - var(--ocp-hold));overflow:hidden}.ocp-tex__grid{height:100%;min-height:0}.ocp-tex__media.is-in .ocp-tex__img{animation:none}.ocp-tex__img{transform:scale(calc(1 + var(--ocp-p, 0) * .24));will-change:transform}.ocp-tex__desc,.ocp-tex .ocp-next{opacity:clamp(0,calc((var(--ocp-p, 1) - .12) * 4),1);transform:translateY(calc((1 - clamp(0,calc((var(--ocp-p, 1) - .12) * 4),1))*28px))}.ocp-tex .ocp-next{opacity:clamp(0,calc((var(--ocp-p, 1) - .45) * 4),1)}}.ocp-inside__pane{margin-top:40px}.ocp-inside__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.ocp-inside__hold{text-align:center}.ocp-inside__shot{width:min(62%,300px);aspect-ratio:1 / 1;margin:0 auto;background:var(--ocp-white)}.ocp-inside__shot img{width:100%;height:100%;object-fit:contain}.ocp-inside__cap{font-size:13px;font-weight:700;color:var(--ocp-blue);margin:8px 0 0}.ocp-inside__count{display:none}.ocp-inside__list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--ocp-line)}.ocp-ing{border-top:1px solid var(--ocp-line)}.ocp-ing__h{margin:0;font-size:inherit}.ocp-ing__toggle{display:grid;grid-template-columns:64px minmax(0,1fr) 20px;align-items:center;gap:14px;width:100%;min-height:0;height:auto;padding:14px 0;margin:0;background:none;border:0;border-radius:0;color:var(--ocp-ink);text-align:left;cursor:pointer}.ocp-ing__thumb{width:64px;height:64px;background:var(--ocp-ice);overflow:hidden}.ocp-ing__thumb img{width:100%;height:100%;object-fit:cover}.ocp-ing__num{display:none}.ocp-ing__title{font-family:var(--ocp-serif);font-weight:700;font-size:17px;line-height:1.35}.ocp-ing__plus{position:relative;width:16px;height:16px}.ocp-ing__plus:before,.ocp-ing__plus:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:var(--ocp-navy);transition:transform .25s ease}.ocp-ing__plus:after{transform:rotate(90deg)}.ocp-ing.is-open .ocp-ing__plus:after{transform:rotate(0)}.ocp-ing__body{display:none;padding:0 0 20px 78px}.ocp-ing.is-open .ocp-ing__body{display:block}.ocp-inci{max-width:820px;margin:32px auto 0;text-align:center}.ocp-inci summary{list-style:none;cursor:pointer;display:inline-block;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.ocp-inci summary::-webkit-details-marker{display:none}.ocp-inci p{font-size:14px;line-height:1.8;margin:16px 0 0;text-align:left;color:var(--ocp-ink-2)}@media(min-width:834px){.ocp-inside__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,7vw,112px);align-items:start}.ocp-inside__hold{position:sticky;top:calc(var(--ocp-hold) + 40px)}.ocp-inside__shot{width:100%;max-width:520px;background:var(--ocp-ice)}.ocp-inside__shot img{mix-blend-mode:multiply}.ocp-inside__count{display:block;font-size:13px;color:var(--ocp-ink-2);margin:6px 0 0}.ocp-inside__count b{color:var(--ocp-navy)}.ocp-inside__list{border:0}.ocp-ing{border:0;min-height:58vh;display:flex;flex-direction:column;justify-content:center;opacity:.28;transition:opacity .5s ease}.ocp-ing.is-on{opacity:1}.ocp-ing__toggle{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:0;cursor:default;pointer-events:none}.ocp-ing__thumb{width:200px;height:200px;margin-bottom:22px}.ocp-ing__num{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--ocp-blue);margin-bottom:8px}.ocp-ing__title{font-size:clamp(22px,2vw,28px)}.ocp-ing__plus{display:none}.ocp-ing__body{display:block;padding:12px 0 0;max-width:46ch}}.ocp-routine__pane{margin-top:28px}.ocp-routine__for{text-align:center;font-size:13px;font-weight:700;color:var(--ocp-blue);margin:0}.ocp-film{position:relative;aspect-ratio:21 / 9;margin-top:36px;background:var(--ocp-night);overflow:hidden;display:none}.ocp-film__v{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ocp-pause{position:absolute;right:14px;bottom:14px;z-index:2;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.7);background:#050b1680;color:var(--ocp-white);font-size:13px;font-weight:700;cursor:pointer}@media(min-width:834px){.ocp-film{display:block}}.ocp-track{max-width:760px;margin:24px auto 0;text-align:center}.ocp-track__label{font-size:13px;color:var(--ocp-ink-2);margin:0 0 14px}.ocp-track__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.ocp-track__list:before{content:"";position:absolute;left:12.5%;right:12.5%;top:15px;height:1px;background:var(--ocp-line)}.ocp-track__list li{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;color:var(--ocp-ink-2)}.ocp-track__list span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--ocp-line);border-radius:50%;background:var(--ocp-white);font-size:12px;font-weight:700}.ocp-track__list li.is-here{color:var(--ocp-navy);font-weight:700}.ocp-track__list li.is-here span{background:var(--ocp-navy);border-color:var(--ocp-navy);color:var(--ocp-white)}.ocp-steps{list-style:none;padding:0;margin-top:36px;display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ocp-steps::-webkit-scrollbar{display:none}.ocp-step{scroll-snap-align:start}.ocp-step__img{aspect-ratio:4 / 5;background:var(--ocp-ice);overflow:hidden;margin-bottom:16px}.ocp-step__img img{width:100%;height:100%;object-fit:cover}.ocp-step__n{font-size:13px;font-weight:700;color:var(--ocp-blue);margin:0 0 6px}.ocp-step__img{aspect-ratio:1 / 1;background:var(--ocp-white)}.ocp-step__img img{object-fit:contain}.ocp-steps--text{grid-auto-columns:72%}.ocp-steps--text .ocp-step{border-top:1px solid var(--ocp-navy);padding-top:18px}.ocp-step__big{display:block;font-family:var(--ocp-serif);font-weight:700;font-size:44px;line-height:1;color:var(--ocp-navy);margin-bottom:14px}.ocp-step .ocp-p{font-size:15px;line-height:1.7}@media(min-width:834px){.ocp-steps{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;gap:clamp(20px,3vw,40px);overflow:visible}.ocp-steps--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px}}.ocp-pair{background:var(--ocp-ice);padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(56px,6vw,88px);margin-top:var(--ocp-band)}.ocp-duo{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:6px;max-width:720px;margin:40px auto 0;align-items:start}@media(min-width:600px){.ocp-duo{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr)}}.ocp-duo__plus{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 3.4;font-size:30px;font-weight:300;color:var(--ocp-navy)}.ocp-card{display:flex;flex-direction:column;min-width:0}.ocp-card__img{display:block;aspect-ratio:1 / 1;background:var(--ocp-white);border:1px solid var(--ocp-line);overflow:hidden}.ocp-card__img img{width:100%;height:100%;object-fit:contain;transition:transform .6s ease}.ocp-card:hover .ocp-card__img img{transform:scale(1.04)}.ocp-card.is-hers .ocp-card__img{border:2px solid var(--ocp-navy)}.ocp-card__line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;font-weight:700;color:var(--ocp-blue);margin:14px 0 0}.ocp-card__yours{font-size:11px;font-weight:700;color:var(--ocp-white);background:var(--ocp-navy);padding:3px 8px}.ocp-card__name{font-family:var(--ocp-serif);font-size:15px;font-weight:700;line-height:1.4;margin:6px 0 0}.ocp-card__name a{color:inherit;text-decoration:none}.ocp-card__sub{font-size:14px;line-height:1.55;margin:6px 0 0;color:var(--ocp-ink-2)}.ocp-card__price{font-size:14px;font-weight:700;margin:10px 0 0}@media(max-width:599.98px){.ocp-card__name,.ocp-card__sub{font-size:13px}}.ocp-pair__why{font-size:15px;line-height:1.7;max-width:60ch;margin:24px auto 0;text-align:center;color:var(--ocp-ink-2)}.ocp-pair__buy{text-align:center;margin-top:32px}@media(max-width:599.98px){.ocp-pair__buy .ocp-btn{width:100%}}.ocp-find{background:var(--ocp-navy);color:var(--ocp-white);padding-bottom:var(--ocp-band)}.ocp-find .ocp-kicker{color:#9fc6d8}.ocp-find__in{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:center}.ocp-find__media{aspect-ratio:1 / 1;max-width:420px;width:100%;margin:0 auto;overflow:hidden;background:var(--ocp-night)}.ocp-find__media img{width:100%;height:100%;object-fit:cover}.ocp-find__text .ocp-h2{color:var(--ocp-white)}.ocp-find__text .ocp-p{color:var(--ocp-on-dark);margin-top:16px;max-width:52ch}.ocp-find__now{font-size:14px;margin:18px 0 0;color:var(--ocp-on-dark)}.ocp-find__now span{color:var(--ocp-white);font-weight:700}.ocp-find__acts{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:26px}.ocp-find .ocp-btn--navy{background:var(--ocp-white);color:var(--ocp-navy);border-color:var(--ocp-white)}.ocp-find .ocp-btn--navy:hover{background:var(--ocp-ice);border-color:var(--ocp-ice);color:var(--ocp-navy)}.ocp-find .ocp-next{color:var(--ocp-white)}@media(min-width:834px){.ocp-find__in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,96px)}}@media(max-width:833.98px){.ocp-find__media,.ocp-faq__media{display:none}.ocp-find{padding-top:56px;padding-bottom:56px}}.ocp-tabs{display:flex;gap:6px;max-width:100%;margin:32px auto 0;padding:0 2px 2px;overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.ocp-tabs::-webkit-scrollbar{display:none}@media(min-width:834px){.ocp-tabs{justify-content:center}}.ocp-tab{flex:0 0 auto;min-height:44px;height:auto;margin:0;padding:10px 16px;border:1px solid var(--ocp-line);border-radius:0;background:var(--ocp-white);color:var(--ocp-ink-2);font-size:14px;font-weight:700;line-height:1.3;cursor:pointer;white-space:nowrap}.ocp-tab[aria-selected=true]{background:var(--ocp-navy);border-color:var(--ocp-navy);color:var(--ocp-white)}.ocp-panel{margin-top:8px;animation:ocp-fadein .4s ease both}.ocp-split{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:center;margin-top:28px}.ocp-split__media{position:relative;aspect-ratio:1 / 1;background:var(--ocp-night);overflow:hidden}.ocp-split__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ocp-split__text{text-align:center;max-width:480px;margin:0 auto}.ocp-split__text .ocp-h3+.ocp-p{margin-top:8px}.ocp-split__text .ocp-p+.ocp-h3{margin-top:26px}.ocp-split__text .ocp-name-line+.ocp-p{margin-top:4px}@media(min-width:834px){.ocp-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,56px)}.ocp-split--flip .ocp-split__media{order:2}}.ocp-actives{list-style:none;margin:32px 0 0;padding:0 2px 6px;display:grid;grid-auto-flow:column;grid-auto-columns:74%;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ocp-actives::-webkit-scrollbar{display:none}.ocp-active{scroll-snap-align:start;text-align:center}.ocp-active__img{aspect-ratio:1 / 1;background:var(--ocp-night);overflow:hidden}.ocp-active__img img{width:100%;height:100%;object-fit:cover}.ocp-active .ocp-h3{margin-top:16px;font-size:17px}.ocp-active .ocp-p{font-size:14px;line-height:1.65;margin-top:8px}@media(min-width:834px){.ocp-actives{grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;overflow:visible}}.ocp-tiles{list-style:none;padding:0;margin-top:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}@media(min-width:600px){.ocp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}}@media(min-width:1024px){.ocp-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.ocp-tile{display:flex;flex-direction:column;min-width:0}.ocp-tile__img{position:relative;display:block;aspect-ratio:1 / 1;background:var(--ocp-white);border:1px solid var(--ocp-line);overflow:hidden}.ocp-tile__img img{width:100%;height:100%;object-fit:contain;transition:transform .6s ease}.ocp-tile:hover .ocp-tile__img img{transform:scale(1.04)}.ocp-tile__flag{position:absolute;left:0;top:0;z-index:1;display:none;font-size:11px;font-weight:700;color:var(--ocp-white);background:var(--ocp-navy);padding:4px 9px}.ocp-tile.is-hers .ocp-tile__img{border:2px solid var(--ocp-navy)}.ocp-tile.is-hers .ocp-tile__flag{display:block}.ocp-tile__name{font-family:var(--ocp-serif);font-size:14px;font-weight:700;line-height:1.4;margin:12px 0 0}.ocp-tile__name a{color:inherit;text-decoration:none}.ocp-tile__sub{font-size:13px;line-height:1.55;margin:6px 0 0;color:var(--ocp-ink-2)}.ocp-tile__price{font-size:14px;font-weight:700;margin:8px 0 0}.ocp-tile__acts{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px}.ocp-tile__add,.ocp-tile__see{padding:0;min-height:32px;height:auto;margin:0;border:0;background:none;color:var(--ocp-navy);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.ocp-tile__see{color:var(--ocp-ink-2)}.ocp-tile.is-hers .ocp-tile__see{visibility:hidden}.ocp-faq{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;margin-top:36px}@media(min-width:834px){.ocp-faq{grid-template-columns:.72fr 1fr;gap:clamp(32px,4vw,56px)}}.ocp-faq--solo{grid-template-columns:minmax(0,1fr)!important;max-width:820px}.ocp-faq__media{aspect-ratio:1 / 1;background:var(--ocp-night);overflow:hidden}.ocp-faq__media img{width:100%;height:100%;object-fit:cover}.ocp-faq__for{font-size:13px;font-weight:700;color:var(--ocp-blue);margin:0 0 6px}.ocp-q{border-bottom:1px solid var(--ocp-line)}.ocp-q summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-family:var(--ocp-serif);font-weight:700;font-size:clamp(16px,1.3vw,18px);line-height:1.4}.ocp-q summary::-webkit-details-marker{display:none}.ocp-q summary:after{content:"";flex:0 0 auto;width:9px;height:9px;border-right:1.5px solid var(--ocp-navy);border-bottom:1.5px solid var(--ocp-navy);transform:rotate(45deg);transition:transform .2s ease}.ocp-q[open] summary:after{transform:rotate(-135deg)}.ocp-q .ocp-p{padding:0 0 20px;font-size:15px}.ocp-services{margin-top:var(--ocp-band);background:var(--ocp-blue);color:var(--ocp-white);padding:40px var(--ocp-side)}.ocp-services ul{list-style:none;margin:0 auto;padding:0;max-width:var(--ocp-max);display:grid;grid-template-columns:minmax(0,1fr);gap:26px;text-align:center}@media(min-width:600px){.ocp-services ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.ocp-services svg{width:40px;height:40px;margin:0 auto 12px;fill:none;stroke:var(--ocp-white);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.ocp-services p{font-size:15px;line-height:1.55;margin:0}.ocp-services a{color:inherit;text-underline-offset:4px}@keyframes ocp-arrive{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes ocp-push{0%{transform:scale(1)}to{transform:scale(1.14)}}@keyframes ocp-fadein{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ocp [data-ocp-rise]{opacity:1;transform:none;transition:none}.ocp [data-ocp-fade]{transition:none}.ocp-open__shot,.ocp-panel{animation:none}.ocp-open__img{transform:none}.ocp-tex__media.is-in .ocp-tex__img{animation:none}.ocp-tex__img{transform:none}.ocp-rail,.ocp-bar,.ocp-rail__fill,.ocp-ing,.ocp-card__img img,.ocp-tile__img img{transition:none}}.ocp-open__media--scene{background:#0c1628}.ocp-open__img.ocp-open__img--scene{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}@media(min-width:834px)and (max-aspect-ratio:1/1){.ocp-open{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}.ocp-open__media{aspect-ratio:3/2!important;min-height:0!important;border-right:0!important}.ocp-open__text{max-width:none!important;padding:24px 40px 28px!important}}.ocp-nd{padding:20px var(--ocp-side) 18px;border-bottom:1px solid var(--ocp-line);background:var(--ocp-white);text-align:center}.ocp-nd__h{font-family:var(--ocp-serif);font-weight:700;font-size:clamp(17px,1.5vw,21px);line-height:1.3;margin:0 0 12px;color:var(--ocp-ink)}.ocp-nd__needs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:var(--ocp-max);margin:0 auto}.ocp-nd__need{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0 18px;border:1px solid var(--ocp-navy);border-radius:0;background:transparent;color:var(--ocp-navy);font-size:14px;font-weight:700;line-height:1.2;cursor:pointer}.ocp-nd__need:hover,.ocp-nd__need[aria-pressed=true]{background:var(--ocp-navy);color:var(--ocp-white)}.ocp-nd__need:focus-visible,.ocp-nd__f:focus-visible{outline:2px solid var(--ocp-blue);outline-offset:2px}.ocp-nd__list{max-width:var(--ocp-max);margin:14px auto 0}.ocp-nd__count{font-size:13px;font-weight:700;color:var(--ocp-ink-2);margin:0 0 8px}.ocp-nd__fs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px}.ocp-nd__f{-webkit-appearance:none;appearance:none;margin:0;padding:6px 0;border:0;background:none;color:var(--ocp-navy);font-size:14px;line-height:1.35;text-decoration:underline;text-underline-offset:4px;cursor:pointer;text-align:center}.ocp-nd__f[aria-current=true]{font-weight:700;text-decoration-thickness:2px}.ocp-open__for{font-size:clamp(14px,1.1vw,16px);line-height:1.55;margin:8px 0 0;color:var(--ocp-ink);font-weight:700}@media(max-width:599.98px){.ocp-nd{padding:16px var(--ocp-side) 14px}.ocp-nd__need{min-height:40px;padding:0 12px;font-size:13px}}.ocp-nd.ocp-nd--in{padding:22px 0 4px;margin-top:20px;border-bottom:0;border-top:1px solid var(--ocp-line);background:transparent;text-align:left}.ocp-nd--in .ocp-nd__h{font-size:16px;margin-bottom:10px}.ocp-nd--in .ocp-nd__needs,.ocp-nd--in .ocp-nd__fs{justify-content:flex-start}.ocp-nd--in .ocp-nd__f{text-align:left}
/*# sourceMappingURL=/cdn/shop/t/19/assets/opuliss-campaign-funnel.css.map */
