:root{--och-ivory: #f6f4ef;--och-stone: #eeebe4;--och-ink: #111315;--och-anthracite: #242729;--och-copper: #b97845;--och-ink-soft: rgba(17, 19, 21, .72);--och-ink-faint: rgba(17, 19, 21, .12);--och-ivory-soft: rgba(246, 244, 239, .74);--och-ivory-faint: rgba(246, 244, 239, .16);--och-font-heading: "Manrope", "Manrope Fallback", "Helvetica Neue", Arial, sans-serif;--och-font-body: "Inter", "Inter Fallback", "Helvetica Neue", Arial, sans-serif;--och-radius: 6px;--och-radius-lg: 10px;--och-shadow: 0 1px 2px rgba(17, 19, 21, .04), 0 8px 24px rgba(17, 19, 21, .05);--och-ease: cubic-bezier(.22, 1, .36, 1)}.och,.och *,.och *:before,.och *:after{box-sizing:border-box}.och{font-family:var(--och-font-body);font-size:16px;line-height:1.6;color:var(--och-ink);background:var(--och-ivory);-webkit-font-smoothing:antialiased;letter-spacing:0}.och img{max-width:100%;height:auto;display:block}.och-container{width:min(100% - 40px,1280px);margin-inline:auto}.och-section{padding-block:88px;scroll-margin-top:72px}.och-eyebrow{margin:0;font-family:var(--och-font-heading);font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--och-ink-soft);display:flex;align-items:center;gap:12px}.och-eyebrow:before{content:"";width:24px;height:1px;background:var(--och-copper);flex:none}.och-h1,.och-h2,.och-h3{margin:0;font-family:var(--och-font-heading);font-weight:600;color:inherit;text-wrap:balance}.och-h1{font-size:clamp(44px,7vw,100px);line-height:.98;letter-spacing:-.04em}.och-h2{font-size:clamp(34px,4.4vw,62px);line-height:1.04;letter-spacing:-.035em}.och-h3{font-size:19px;line-height:1.3;letter-spacing:-.01em}.och-lead{margin:0;font-size:17px;line-height:1.6;color:var(--och-ink-soft);max-width:38ch;text-wrap:pretty}.och-text{margin:0;color:var(--och-ink-soft);line-height:1.6;text-wrap:pretty}.och-small{font-size:14px;line-height:1.5;color:var(--och-ink-soft)}.och-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:var(--och-radius);border:1px solid var(--och-ink);font-family:var(--och-font-heading);font-size:15px;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color .2s var(--och-ease),color .2s var(--och-ease),border-color .2s var(--och-ease),opacity .2s}.och-btn--primary{background:var(--och-ink);color:var(--och-ivory)}.och-btn--primary:hover{background:var(--och-anthracite);border-color:var(--och-anthracite)}.och-btn--ghost{background:transparent;color:var(--och-ink);border-color:var(--och-ink-faint)}.och-btn--ghost:hover{border-color:var(--och-ink)}.och-btn--light{background:var(--och-ivory);color:var(--och-ink);border-color:var(--och-ivory)}.och-btn--block{width:100%}.och-btn[disabled],.och-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.och-btn:focus-visible,.och-link:focus-visible,.och-chip:focus-visible,.och-thumb:focus-visible,.och-offer input:focus-visible+.och-offer__body,.och-select:focus-visible,.och-qty button:focus-visible,.och-faq summary:focus-visible,.och-details summary:focus-visible{outline:2px solid var(--och-copper);outline-offset:3px}.och-link{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;min-height:44px;display:inline-flex;align-items:center;gap:8px;font-family:var(--och-font-heading);font-size:15px;font-weight:600;color:inherit;text-decoration:underline;text-decoration-color:var(--och-copper);text-decoration-thickness:1px;text-underline-offset:6px;cursor:pointer}.och-link:hover{text-decoration-thickness:2px}.och-spinner{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:och-spin .7s linear infinite}.och-spinner.hidden,.och .hidden{display:none!important}@keyframes och-spin{to{transform:rotate(360deg)}}.och-photo{mix-blend-mode:multiply}.och-hero{padding-block:32px 72px;overflow:hidden}.och-hero__grid{display:grid;gap:32px;align-items:center}.och-hero__copy{display:flex;flex-direction:column;gap:24px}.och-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:8px}.och-hero__price{margin:0;font-size:15px;color:var(--och-ink-soft)}.och-hero__price strong{color:var(--och-ink);font-family:var(--och-font-heading);font-weight:600}.och-stage{position:relative;width:100%;aspect-ratio:4 / 5;max-height:84vh;margin-inline:auto}.och-stage:not(.och-stage--framed) .och-stage__bar{justify-content:center}.och-stage .och-stage__poster,.och-stage .och-stage__viewer{height:calc(100% - 68px)!important;bottom:auto!important}.och-stage--framed{background:var(--och-stone);border-radius:var(--och-radius-lg);overflow:hidden}.och-stage__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .7s var(--och-ease);z-index:1}.och-stage__viewer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;transition:opacity .7s var(--och-ease)}.och-stage__viewer model-viewer{width:100%;height:100%;background:transparent;--poster-color: transparent;--progress-bar-color: transparent}.och-stage.is-loaded .och-stage__viewer{opacity:1;z-index:2}.och-stage.is-loaded .och-stage__poster{opacity:0;pointer-events:none}.och-stage__bar{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.och-chip{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--och-radius);border:1px solid var(--och-ink-faint);background:#f6f4efeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--och-ink);font-family:var(--och-font-heading);font-size:14px;font-weight:600;cursor:pointer;box-shadow:var(--och-shadow)}.och-chip svg{width:18px;height:18px;flex:none}.och-chip:hover{border-color:var(--och-ink)}.och-stage__status{font-size:13px;line-height:1.4;color:var(--och-ink-soft);background:#f6f4efeb;border-radius:var(--och-radius);padding:6px 10px}.och-stage__status:empty{display:none}.och-stage__progress{position:absolute;left:0;right:0;top:0;height:2px;z-index:3;background:transparent;overflow:hidden}.och-stage__progress span{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(var(--och-progress, 0));background:var(--och-copper);transition:transform .2s linear}.och-stage:not(.is-loading) .och-stage__progress{display:none}.och-stage__hint{margin-left:auto;font-size:13px;color:var(--och-ink-soft)}.och-features{padding-block:24px 88px}.och-features__list{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--och-ink-faint)}.och-feature{display:grid;grid-template-columns:40px 1fr;gap:4px 16px;padding-block:28px;border-bottom:1px solid var(--och-ink-faint)}.och-feature__icon{grid-row:span 2;width:40px;height:40px;border-radius:50%;border:1px solid var(--och-ink-faint);display:grid;place-items:center;color:var(--och-copper)}.och-feature__icon svg{width:20px;height:20px}.och-feature p{margin:0}.och-dark{background:var(--och-anthracite);color:var(--och-ivory)}.och-dark .och-eyebrow,.och-dark .och-text,.och-dark .och-lead,.och-dark .och-small{color:var(--och-ivory-soft)}.och-tech__grid{display:grid;gap:48px;align-items:center}.och-tech__copy{display:flex;flex-direction:column;gap:24px}.och-tech__figure{margin:0;display:flex;flex-direction:column;gap:12px}.och-tech__plate{background:var(--och-ivory);border-radius:var(--och-radius-lg);padding:24px}.och-tech__plate img{width:100%;aspect-ratio:1122 / 1402;object-fit:contain}.och-caption{font-size:13px;line-height:1.5;color:var(--och-ink-soft)}.och-dark .och-caption{color:var(--och-ivory-soft)}.och-stats{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:8px 0 0;padding-top:28px;border-top:1px solid var(--och-ivory-faint)}.och-stat{margin:0;display:flex;flex-direction:column;gap:4px}.och-stat dt{order:2;font-size:14px;color:var(--och-ivory-soft)}.och-stat dd{order:1;margin:0;font-family:var(--och-font-heading);font-weight:600;font-size:clamp(56px,8vw,104px);line-height:1;letter-spacing:-.05em;color:var(--och-copper);font-variant-numeric:tabular-nums}.och-stat dd small{font-size:.42em;letter-spacing:-.02em;margin-left:4px;vertical-align:.9em}.och-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px}.och-steps li{display:grid;grid-template-columns:28px 1fr;gap:12px;color:var(--och-ivory-soft)}.och-steps li span{font-family:var(--och-font-heading);font-weight:600;font-size:14px;color:var(--och-ivory);border:1px solid var(--och-ivory-faint);border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.och-silhouette__head{display:flex;flex-direction:column;gap:20px;margin-bottom:48px;max-width:720px}.och-silhouette__grid{display:grid;gap:16px}.och-tile{margin:0;background:var(--och-stone);border-radius:var(--och-radius-lg);overflow:hidden;position:relative}.och-tile img{width:100%;height:100%;object-fit:contain}.och-tile figcaption{position:absolute;left:16px;bottom:14px;font-size:13px;color:var(--och-ink-soft)}.och-tile--back{aspect-ratio:1 / 1}.och-tile--back img{padding:6%}.och-tile--front{aspect-ratio:4 / 5}.och-tile--front img{padding:6%}.och-tile--detail{aspect-ratio:1 / 1}.och-tile--detail img{object-fit:cover;object-position:63.5% 37%;transform-origin:63.5% 37%;transform:scale(2.3)}.och-pocket__grid{display:grid;gap:40px;align-items:center}.och-pocket__figure{margin:0;display:flex;flex-direction:column;gap:12px}.och-pocket__figure img{border-radius:var(--och-radius-lg);width:100%;aspect-ratio:1 / 1;object-fit:cover}.och-pocket__copy{display:flex;flex-direction:column;gap:24px}.och-note{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--och-ink);padding:14px 16px;border:1px solid var(--och-ink-faint);border-radius:var(--och-radius);background:var(--och-stone)}.och-note svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--och-copper)}.och-buy{background:var(--och-ivory)}.och-buy__grid{display:grid;gap:32px;align-items:start}.och-gallery{display:flex;flex-direction:column;gap:12px}.och-gallery__panel{background:var(--och-stone);border-radius:var(--och-radius-lg);overflow:hidden;aspect-ratio:4 / 5;position:relative}.och-gallery__panel[hidden]{display:none}.och-gallery__panel>img{width:100%;height:100%;object-fit:contain;padding:6%}.och-gallery__panel .och-stage{aspect-ratio:auto;height:100%;max-height:none}.och-thumbs{display:flex;gap:8px}.och-thumb{-webkit-appearance:none;appearance:none;width:72px;height:72px;padding:4px;border-radius:var(--och-radius);border:1px solid var(--och-ink-faint);background:var(--och-stone);cursor:pointer;display:grid;place-items:center;color:var(--och-ink);font-family:var(--och-font-heading);font-size:13px;font-weight:600}.och-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.och-thumb[aria-pressed=true]{border-color:var(--och-ink);box-shadow:inset 0 0 0 1px var(--och-ink)}.och-buy__info{display:flex;flex-direction:column;gap:24px}.och-buy__title{font-size:clamp(30px,3.4vw,44px);line-height:1.08;letter-spacing:-.03em}.och-fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.och-label{font-family:var(--och-font-heading);font-size:14px;font-weight:600;color:var(--och-ink);padding:0}.och-offers{display:grid;gap:10px}.och-offer{position:relative;display:block;cursor:pointer}.och-offer input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.och-offer__body{display:grid;grid-template-columns:20px 1fr auto;gap:4px 14px;align-items:center;padding:18px;border-radius:var(--och-radius);border:1px solid var(--och-ink-faint);background:var(--och-ivory);transition:border-color .2s,box-shadow .2s}.och-offer__radio{grid-row:span 2;width:20px;height:20px;border-radius:50%;border:1px solid var(--och-ink-soft);display:grid;place-items:center}.och-offer__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--och-ink);transform:scale(0);transition:transform .2s var(--och-ease)}.och-offer input:checked+.och-offer__body{border-color:var(--och-ink);box-shadow:inset 0 0 0 1px var(--och-ink)}.och-offer input:checked+.och-offer__body .och-offer__radio{border-color:var(--och-ink)}.och-offer input:checked+.och-offer__body .och-offer__radio:after{transform:scale(1)}.och-offer__name{font-family:var(--och-font-heading);font-weight:600;font-size:16px}.och-offer__price{grid-row:span 2;font-family:var(--och-font-heading);font-weight:600;font-size:17px;font-variant-numeric:tabular-nums}.och-offer__desc{font-size:14px;color:var(--och-ink-soft)}.och-sizes{display:grid;gap:16px}.och-field{display:flex;flex-direction:column;gap:8px}.och-select{-webkit-appearance:none;appearance:none;width:100%;min-height:52px;padding:0 44px 0 16px;border-radius:var(--och-radius);border:1px solid var(--och-ink-faint);background-color:var(--och-ivory);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23111315' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;font-family:var(--och-font-body);font-size:16px;color:var(--och-ink);cursor:pointer}.och-select:hover{border-color:var(--och-ink-soft)}.och-avail{margin:0;font-size:14px;color:var(--och-ink-soft);display:flex;align-items:center;gap:8px;min-height:21px}.och-avail[data-state=ok]:before,.och-avail[data-state=out]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--och-ink)}.och-avail[data-state=out]:before{background:transparent;border:1px solid var(--och-ink-soft)}.och-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.och-qty{display:inline-flex;align-items:center;border:1px solid var(--och-ink-faint);border-radius:var(--och-radius);height:52px}.och-qty button{-webkit-appearance:none;appearance:none;background:none;border:0;width:44px;height:100%;font-size:20px;color:var(--och-ink);cursor:pointer}.och-qty button:disabled{opacity:.3;cursor:not-allowed}.och-qty input{width:44px;height:100%;border:0;background:transparent;text-align:center;font-family:var(--och-font-body);font-size:16px;color:var(--och-ink);-moz-appearance:textfield}.och-qty input::-webkit-outer-spin-button,.och-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.och-total{text-align:right}.och-total__label{display:block;font-size:13px;color:var(--och-ink-soft)}.och-total__value{font-family:var(--och-font-heading);font-weight:600;font-size:28px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.och-error{margin:0;font-size:14px;color:var(--och-ink);padding:12px 14px;border-radius:var(--och-radius);border:1px solid var(--och-copper);background:var(--och-ivory)}.och-error[hidden]{display:none}.och-details{border-top:1px solid var(--och-ink-faint);border-bottom:1px solid var(--och-ink-faint)}.och-details summary,.och-faq summary{list-style:none;cursor:pointer;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--och-font-heading);font-weight:600;font-size:16px}.och-details summary::-webkit-details-marker,.och-faq summary::-webkit-details-marker{display:none}.och-details summary:after,.och-faq summary:after{content:"";width:12px;height:12px;flex:none;background:linear-gradient(currentColor,currentColor) center / 12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 12px no-repeat;transition:transform .25s var(--och-ease)}.och-details[open] summary:after,.och-faq details[open] summary:after{transform:rotate(45deg)}.och-details__body{padding-bottom:20px;display:flex;flex-direction:column;gap:12px;font-size:15px;color:var(--och-ink-soft)}.och-details__body ul{margin:0;padding-left:18px}.och-details__body p{margin:0}.och-battery{font-size:14px;line-height:1.55;color:var(--och-ink)}.och-duo{background:var(--och-stone)}.och-duo__grid{display:grid;gap:40px;align-items:center}.och-duo__visuals{display:grid;grid-template-columns:1fr 1fr;gap:12px}.och-duo__visuals .och-tile{background:var(--och-ivory);aspect-ratio:4 / 5}.och-duo__visuals .och-tile img{padding:8%}.och-duo__visuals .och-tile:last-child{transform:translateY(32px)}.och-duo__copy{display:flex;flex-direction:column;gap:24px}.och-duo__price{margin:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-family:var(--och-font-heading)}.och-duo__price strong{font-size:32px;font-weight:600;letter-spacing:-.02em}.och-duo__price span{font-size:15px;color:var(--och-ink-soft)}.och-faq__grid{display:grid;gap:32px}.och-faq__list{border-top:1px solid var(--och-ink-faint)}.och-faq details{border-bottom:1px solid var(--och-ink-faint)}.och-faq summary{min-height:64px;padding-block:12px}.och-faq__answer{padding:0 0 24px;max-width:64ch;color:var(--och-ink-soft)}.och-faq__answer p{margin:0}.och-faq__empty{font-style:italic}.och-footer{background:var(--och-ink);color:var(--och-ivory);padding-block:64px 32px}.och-footer a{color:inherit}.och-footer__grid{display:grid;gap:40px}.och-footer__col{display:flex;flex-direction:column;gap:12px}.och-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.och-footer__col a{min-height:36px;display:inline-flex;align-items:center;color:var(--och-ivory-soft);text-decoration:none;font-size:15px}.och-footer__col a:hover{color:var(--och-ivory)}.och-footer__title{font-family:var(--och-font-heading);font-weight:600;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--och-ivory);margin:0}.och-footer__bottom{margin-top:56px;padding-top:24px;border-top:1px solid var(--och-ivory-faint);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;font-size:13px;color:var(--och-ivory-soft)}.och-footer__payments{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.och-wordmark{font-family:var(--och-font-heading);font-weight:700;font-size:18px;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;color:inherit;margin:0}.och-wordmark--lg{font-size:28px}.och-sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#f6f4eff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--och-ink-faint);display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .35s var(--och-ease)}.och-sticky.is-visible{transform:none}.och-sticky__info{display:flex;flex-direction:column;min-width:0;line-height:1.3}.och-sticky__name{font-size:13px;color:var(--och-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.och-sticky__price{font-family:var(--och-font-heading);font-weight:600;font-size:16px}.och-sticky .och-btn{margin-left:auto;min-height:48px;padding:0 20px}body.overflow-hidden .och-sticky,body.och-drawer-open .och-sticky{transform:translateY(110%)}.och-js .och-reveal{opacity:0;transform:translateY(16px);transition:opacity .8s var(--och-ease),transform .8s var(--och-ease)}.och-js .och-reveal.is-in{opacity:1;transform:none}.och .loading__spinner{position:static;width:18px;height:18px}.och .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.header__heading-link .h2,.header__heading-link{font-family:var(--och-font-heading);font-weight:700;letter-spacing:.28em;text-transform:uppercase;font-size:18px}.header__menu-item,.menu-drawer__menu-item{font-family:var(--och-font-heading);font-weight:500}.och-cart-reminder{margin:12px 0;font-size:14px;line-height:1.5;color:rgba(var(--color-foreground),.8)}.och-cart-continue{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:14px;background:none;border:0;padding:0;cursor:pointer;color:rgb(var(--color-foreground))}h1,h2,h3,.h0,.h1,.h2,.h3{font-family:var(--och-font-heading)}.och-notice{margin:0;font-size:14px;padding:12px 14px;border:1px dashed var(--och-ink-soft);border-radius:var(--och-radius)}@media(min-width:750px){.och-container{width:min(100% - 64px,1280px)}.och-section{padding-block:128px}.och-features__list{grid-template-columns:repeat(3,1fr);border-top:0}.och-feature{grid-template-columns:1fr;border-bottom:0;border-top:1px solid var(--och-ink-faint);padding-block:32px 0;gap:12px}.och-feature__icon{grid-row:auto;margin-bottom:8px}.och-silhouette__grid{grid-template-columns:7fr 5fr;grid-template-rows:auto auto}.och-tile--back{grid-row:span 2;aspect-ratio:auto;min-height:100%}.och-tile--front,.och-tile--detail{aspect-ratio:5 / 4}.och-faq__grid{grid-template-columns:4fr 8fr;gap:64px}.och-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}.och-sticky{display:none}}@media(min-width:990px){.och-hero{padding-block:24px 96px}.och-hero__grid{grid-template-columns:5fr 7fr;gap:48px;min-height:calc(100vh - 140px)}.och-tech__grid{grid-template-columns:6fr 5fr;gap:96px}.och-tech__figure{order:-1}.och-pocket__grid{grid-template-columns:6fr 5fr;gap:96px}.och-buy__grid{grid-template-columns:7fr 5fr;gap:64px}.och-gallery{position:sticky;top:88px}.och-duo__grid{grid-template-columns:6fr 5fr;gap:96px}}@media(max-width:989px){.och-stage{max-height:72vh}}@media(max-width:749px){.och-duo__visuals .och-tile:last-child{transform:translateY(20px)}.och-buy{padding-bottom:120px}}@media(prefers-reduced-motion:reduce){.och-reveal{opacity:1;transform:none;transition:none}.och *,.och-sticky{transition-duration:.01ms!important;animation-duration:.01ms!important}}.och [hidden]{display:none!important}.och-section,#acheter,[data-och-buy-info]{scroll-margin-top:calc(var(--och-header-h, 80px) + 16px)}html.och-typing .och-sticky{transform:translateY(110%)}.och-buy--v2{padding-block:40px 72px}.och-container--buy{width:min(100% - 40px,1200px)}.och-buy--v2 .och-buy__grid{gap:24px}.och-buy--v2 .och-gallery__panel{aspect-ratio:1 / 1;max-height:62svh;width:100%;background:var(--och-stone);border-radius:var(--och-radius-lg)}.och-buy--v2 .och-gallery__panel>img{width:100%;height:100%;object-fit:contain;padding:5% 8%}.och-buy--v2 .och-thumbs{gap:10px}.och-buy--v2 .och-thumb{width:72px;height:72px;padding:6px;border-radius:var(--och-radius);border:1px solid var(--och-ink-faint);background:var(--och-stone);transition:border-color .2s}.och-buy--v2 .och-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.och-buy--v2 .och-thumb:hover{border-color:var(--och-ink-soft)}.och-buy--v2 .och-thumb[aria-pressed=true]{border-color:var(--och-ink);box-shadow:inset 0 0 0 1px var(--och-ink)}.och-thumb--3d{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:12px}.och-thumb--3d svg{width:20px;height:20px}.och-buy--v2 .och-buy__info{gap:0}.och-buy__brand{margin:0 0 10px;font-family:var(--och-font-heading);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--och-copper)}.och-buy--v2 .och-buy__title{margin:0;font-family:var(--och-font-heading);font-weight:600;font-size:clamp(30px,3.2vw,40px);line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.och-buy__subtitle{margin:10px 0 0;font-size:16px;line-height:1.5;color:var(--och-ink-soft);text-wrap:pretty}.och-buy--v2 .och-notice{margin:16px 0 0}.och-buy__form{display:flex;flex-direction:column;gap:22px;margin-top:28px}.och-plans{display:grid;gap:10px}.och-plans--2{grid-template-columns:1fr 1fr}.och-plan{position:relative;display:block;cursor:pointer}.och-plan input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.och-plan__body{height:100%;display:flex;flex-direction:column;gap:2px;padding:16px;border:1px solid var(--och-ink-faint);border-radius:var(--och-radius);background:var(--och-ivory);transition:border-color .2s,background-color .2s,box-shadow .2s}.och-plan:hover .och-plan__body{border-color:var(--och-ink-soft)}.och-plan__head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.och-plan__radio{width:18px;height:18px;flex:none;border-radius:50%;border:1px solid var(--och-ink-soft);display:grid;place-items:center}.och-plan__radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--och-ivory);transform:scale(0);transition:transform .2s var(--och-ease)}.och-plan__name{font-family:var(--och-font-heading);font-size:17px;font-weight:600;letter-spacing:-.01em}.och-plan__qty{font-size:14px;color:var(--och-ink-soft)}.och-plan__price{margin-top:8px;font-family:var(--och-font-heading);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px}.och-plan__suffix{font-family:var(--och-font-body);font-size:13px;font-weight:500;color:var(--och-ink-soft)}.och-plan__hint{margin-top:6px;font-size:13px;line-height:1.4;color:var(--och-ink-soft)}.och-plan input:checked+.och-plan__body{border-color:var(--och-ink);background:var(--och-stone);box-shadow:inset 0 0 0 1px var(--och-ink)}.och-plan input:checked+.och-plan__body .och-plan__radio{border-color:var(--och-ink);background:var(--och-ink)}.och-plan input:checked+.och-plan__body .och-plan__radio:after{transform:scale(1)}.och-plan input:focus-visible+.och-plan__body{outline:2px solid var(--och-copper);outline-offset:3px}.och-buy--v2 .och-sizes{display:flex;flex-direction:column;gap:20px}.och-size-group{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:10px}.och-size-group__legend{padding:0;margin-bottom:10px}.och-size-group__value{font-weight:500;color:var(--och-ink-soft)}.och-size-list{display:flex;flex-wrap:wrap;gap:8px}.och-size{position:relative;display:block}.och-size input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.och-size__box{min-width:56px;min-height:48px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--och-ink-faint);border-radius:var(--och-radius);background:var(--och-ivory);font-family:var(--och-font-heading);font-size:15px;font-weight:600;color:var(--och-ink);transition:border-color .2s,background-color .2s,color .2s}.och-size:hover .och-size__box{border-color:var(--och-ink-soft)}.och-size input:checked+.och-size__box{background:var(--och-ink);border-color:var(--och-ink);color:var(--och-ivory)}.och-size input:focus-visible+.och-size__box{outline:2px solid var(--och-copper);outline-offset:2px}.och-size.is-unavailable .och-size__box,.och-size input:disabled+.och-size__box{color:var(--och-ink-soft);background:transparent;border-style:dashed;text-decoration:line-through;text-decoration-thickness:1px}.och-size input:disabled,.och-size input:disabled+.och-size__box{cursor:not-allowed}.och-size.is-unavailable input:checked+.och-size__box{background:var(--och-anthracite);color:var(--och-ivory);border-style:solid}.och-buy__summary{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid var(--och-ink-faint)}.och-buy__qty-hint{margin:-12px 0 0;font-size:14px;color:var(--och-ink-soft)}.och-buy--v2 .och-total__value{font-size:26px}.och-buy__cta{min-height:56px;font-size:16px;color:var(--och-ivory)}.och-buy__cta[disabled],.och-buy__cta[aria-disabled=true]{opacity:1;background:var(--och-anthracite);border-color:var(--och-anthracite);color:var(--och-ivory-soft)}.och-buy__cta.loading [data-label]{visibility:hidden}.och-buy__cta.loading .och-spinner{position:absolute}.och-buy__cta{position:relative}.och-buy__notes{display:flex;flex-direction:column;gap:8px;margin-top:20px}.och-buy__battery{margin:0;display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--och-ink-soft)}.och-buy__battery svg{width:16px;height:16px;flex:none;margin-top:3px;color:var(--och-copper)}.och-buy--v2 .och-details{margin-top:20px}.och-buy__links{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 20px;font-size:14px}.och-buy__links a{color:var(--och-ink);text-decoration:underline;text-decoration-color:var(--och-ink-faint);text-underline-offset:4px;min-height:32px;display:inline-flex;align-items:center}.och-buy__links a:hover{text-decoration-color:var(--och-copper)}.och-buy__payments{margin-top:16px}.och-payments{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.och-payments__icon{width:38px;height:24px;display:block}@media(max-width:374px){.och-plans--2{grid-template-columns:1fr}}@media(min-width:750px){.och-container--buy{width:min(100% - 64px,1200px)}.och-buy--v2{padding-block:64px 96px}.och-buy--v2 .och-gallery__panel{aspect-ratio:5 / 4;max-height:560px}}@media(min-width:990px){.och-buy--v2 .och-buy__grid{grid-template-columns:52fr 48fr;gap:56px;align-items:start}.och-buy--v2 .och-gallery{position:sticky;top:calc(var(--och-header-h, 80px) + 24px)}.och-buy--v2 .och-gallery__panel{aspect-ratio:auto;max-height:none;height:clamp(480px,calc(100svh - var(--och-header-h, 80px) - 160px),640px)}.och-buy--v2 .och-thumb{width:80px;height:80px}.och-buy--v2 .och-buy__info{padding-top:8px}}@media(max-width:749px){.och-buy--v2{padding-bottom:112px}.och-buy__form{margin-top:22px;gap:20px}.och-plan__body{padding:14px}.och-plan__name{font-size:16px}}.och-cart-pack{margin:4px 0 0;font-size:13px;line-height:1.4;color:#111315b8}body:has(#main-cart-items) #MainContent,body:has(#main-cart-items) .content-for-layout,#main-cart-items.och-cart-surface,#main-cart-footer.och-cart-surface,.cart__footer-wrapper{background:#fff!important;background-image:none!important;--color-background: 255, 255, 255;--color-foreground: 17, 19, 21;--color-button: 17, 19, 21;--color-button-text: 255, 255, 255;--gradient-background: #fff;color:#111315}#main-cart-items .cart-item__image-container,#main-cart-items .cart-item__image,cart-drawer .cart-item__image,.cart-notification-product__image{background:#f6f4ef!important}#main-cart-items .cart-item__image-container,cart-drawer .cart-item__media,.cart-notification-product__image{border-radius:8px;overflow:hidden}#main-cart-items .cart-item__image,cart-drawer .cart-item__image,.cart-notification-product__image img{object-fit:contain!important;object-position:center center!important;display:block}#main-cart-items .cart-item__image{width:100%!important;max-height:180px;height:auto}cart-drawer .cart-item__image{max-height:130px}#main-cart-footer .cart__ctas .cart__checkout-button,cart-drawer .cart__ctas .cart__checkout-button{background:#111315!important;color:#fff!important;min-height:52px;border-radius:5px;opacity:1;font-weight:600;letter-spacing:.02em}#main-cart-footer .cart__ctas .cart__checkout-button:disabled,cart-drawer .cart__ctas .cart__checkout-button:disabled{opacity:.5}#main-cart-items .cart-item__name,#main-cart-items .cart-item__details,#main-cart-footer .totals,#main-cart-footer .tax-note,#main-cart-footer .och-cart-continue{color:#111315}cart-drawer .drawer__inner,cart-drawer .drawer__inner-empty,cart-drawer .drawer__footer,cart-notification .cart-notification{background:#fff!important;background-image:none!important;--color-background: 255, 255, 255;--color-foreground: 17, 19, 21;--color-button: 17, 19, 21;--color-button-text: 255, 255, 255;--gradient-background: #fff;color:#111315!important}cart-drawer .cart-item__name,cart-drawer .drawer__heading,cart-drawer .totals,cart-drawer .cart-drawer__footer,cart-notification .cart-notification-product__name{color:#111315}@media screen and (max-width:749px){#main-cart-items .cart-item__image-container{max-width:100px}}.och-buy--v2 .och-gallery__panel>img.och-photo{box-sizing:border-box!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;padding:0!important;margin:0 auto!important;display:block;object-fit:contain!important;object-position:center center!important;mix-blend-mode:normal}.och-buy--v2 .och-thumb img{width:100%!important;height:100%!important;padding:0!important;object-fit:contain!important;object-position:center center!important;mix-blend-mode:normal}.och-buy--v2 .och-buy__battery{display:block;margin:0;font-size:14px;line-height:1.55}.och-buy--v2 .och-thumb:not(.och-thumb--3d){position:relative;overflow:hidden;display:block;box-sizing:border-box;flex:0 0 72px;width:72px;height:72px;padding:0!important;background:var(--och-stone);isolation:isolate}.och-buy--v2 .och-thumb:not(.och-thumb--3d)>img{position:absolute!important;top:6px!important;right:6px!important;bottom:6px!important;left:6px!important;display:block!important;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important}.och-buy--v2 .och-thumb:not(.och-thumb--3d) .visually-hidden{position:absolute}.och-buy--v2 .och-gallery__panel--face>img,.och-buy--v2 .och-gallery__panel--back>img{box-sizing:border-box!important;display:block!important;width:100%!important;height:100%!important;padding:5%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center center!important}#main-cart-items .och-cart-media--ochaud,#main-cart-items .och-cart-media--ochaud .cart-item__image,cart-drawer .och-cart-media--ochaud,cart-drawer .och-cart-media--ochaud .cart-item__image,.cart-notification-product__image.och-cart-media--ochaud,.cart-notification-product__image.och-cart-media--ochaud img{background:#f6f4ef!important}#main-cart-items .och-cart-media--ochaud .cart-item__image,cart-drawer .och-cart-media--ochaud .cart-item__image,.cart-notification-product__image.och-cart-media--ochaud img{width:100%!important;height:100%!important;max-height:100%!important;display:block;object-fit:contain!important;object-position:center center!important}.och-card__fallback-media,.och-card__fallback-media .media{background:#f6f4ef!important}.och-card__fallback-media img{object-fit:contain!important;object-position:center center!important;padding:8%!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ochaud.css.map */
