.duo{--duo-ink: #0a0f1c;--duo-night: #141c2f;--duo-paper: #f4f5f7;--duo-white: #ffffff;--duo-sand: #d2ba94;--duo-sand-deep: #6f5730;--duo-bg: var(--duo-white);--duo-fg: var(--duo-ink);--duo-muted: #56606f;--duo-line: #dde1e7;--duo-surface: var(--duo-paper);--duo-accent: var(--duo-sand-deep);--duo-btn-bg: var(--duo-ink);--duo-btn-fg: var(--duo-white);--duo-radius: 22px;--duo-ease: cubic-bezier(.6, .05, .2, 1);position:relative;background:var(--duo-bg);color:var(--duo-fg);padding-block:clamp(56px,8vw,112px);font-family:var(--font-body-family, inherit);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}.duo--paper{--duo-bg: var(--duo-paper);--duo-surface: var(--duo-white)}.duo--night{--duo-bg: var(--duo-ink);--duo-fg: #f4f5f7;--duo-muted: #a5adbb;--duo-line: rgba(255, 255, 255, .14);--duo-surface: var(--duo-night);--duo-accent: var(--duo-sand);--duo-btn-bg: #f4f5f7;--duo-btn-fg: var(--duo-ink)}.duo--tight{padding-block:clamp(28px,4vw,44px)}.duo *,.duo *:before,.duo *:after{box-sizing:border-box}.duo__wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,5vw,56px)}.duo .duo-h1,.duo .duo-h2,.duo .duo-h3{margin:0;color:inherit;font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 600);letter-spacing:-.022em;text-transform:none;text-wrap:balance}.duo .duo-h1{font-size:clamp(40px,5.6vw,72px);line-height:1.02;letter-spacing:-.032em}.duo .duo-h2{font-size:clamp(30px,4vw,48px);line-height:1.08}.duo .duo-h3{font-size:clamp(18px,1.6vw,21px);line-height:1.25;letter-spacing:-.012em}.duo .duo-lede{margin:0;max-width:34em;color:var(--duo-muted);font-size:clamp(17px,1.5vw,20px);line-height:1.5;text-wrap:pretty}.duo .duo-text{margin:0;color:var(--duo-muted);text-wrap:pretty}.duo .duo-text p,.duo .duo-lede p{margin:0}.duo .duo-text p+p{margin-top:.7em}.duo .duo-text a{color:var(--duo-fg);text-decoration:underline;text-underline-offset:3px}.duo-head{display:grid;gap:16px;margin-bottom:clamp(32px,5vw,56px)}.duo .duo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border:1.5px solid var(--duo-btn-bg);border-radius:999px;background:var(--duo-btn-bg);color:var(--duo-btn-fg);font-family:inherit;font-size:16px;font-weight:600;line-height:1;letter-spacing:-.005em;text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.duo .duo-btn:hover{opacity:.88}.duo .duo-btn:active{transform:scale(.98)}.duo .duo-btn--ghost{border-color:var(--duo-line);background:transparent;color:var(--duo-fg)}.duo .duo-btn--ghost:hover{border-color:var(--duo-fg);opacity:1}.duo a:focus-visible,.duo button:focus-visible,.duo summary:focus-visible{outline:2px solid var(--duo-accent);outline-offset:3px}.duo-actions{display:flex;flex-wrap:wrap;gap:12px}.duo-media{position:relative;overflow:hidden;border-radius:var(--duo-radius);background:var(--duo-surface)}.duo-media img{display:block;width:100%;height:100%;object-fit:cover}.duo-hero{padding-block:clamp(36px,5vw,72px);overflow:hidden}.duo-hero__grid{display:grid;gap:clamp(32px,5vw,64px);align-items:center}.duo-hero__copy{display:grid;gap:clamp(18px,2.2vw,26px);justify-items:start}.duo-hero__note{display:flex;align-items:baseline;gap:10px;margin:6px 0 0;padding-top:18px;border-top:1px solid var(--duo-line);width:100%;max-width:34em;color:var(--duo-muted);font-size:15px}.duo-hero__note:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--duo-accent);transform:translateY(-1px)}.duo-hero__price{margin:0;font-size:17px;color:var(--duo-muted)}.duo-hero__price strong{color:var(--duo-fg);font-weight:600}.duo-hero__visual{position:relative}.duo-hero__visual .duo-media{aspect-ratio:4 / 3}.duo-hero__visual--stage{display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:var(--duo-radius);background:radial-gradient(120% 90% at 50% 0%,rgba(210,186,148,.16),transparent 60%),var(--duo-surface)}@media(min-width:900px){.duo-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.duo-hero__visual:before{content:"";position:absolute;top:-200px;bottom:-200px;left:calc(clamp(32px,5vw,64px)/-2);width:1px;background:linear-gradient(to bottom,transparent,var(--duo-line) 25%,var(--duo-line) 75%,transparent)}.duo-hero__visual .duo-media,.duo-hero__visual--stage{aspect-ratio:5 / 4}}.duo-trust__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;margin:0;padding:0;list-style:none}.duo-trust__item{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:start}.duo-trust__icon{grid-row:span 2;width:26px;height:26px;margin-top:1px;color:var(--duo-accent)}.duo-trust__title{margin:0;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.005em}.duo-trust__text{margin:0;color:var(--duo-muted);font-size:14px;line-height:1.45}@media(min-width:900px){.duo-trust__list{grid-template-columns:repeat(var(--duo-cols, 4),minmax(0,1fr));gap:0}.duo-trust__item{padding-inline:28px;border-left:1px solid var(--duo-line)}.duo-trust__item:first-child{padding-left:0;border-left:0}}.duo-fold__grid{display:grid;gap:clamp(28px,4vw,56px);align-items:center}.duo-fold__stage{position:relative;display:grid;place-items:center;min-height:clamp(280px,62vw,480px);border-radius:var(--duo-radius);background:radial-gradient(90% 70% at 50% 8%,rgba(210,186,148,.13),transparent 62%),var(--duo-surface);perspective:1500px;overflow:hidden}.duo-device{--duo-case: #1d1d1f;--duo-case-edge: #3d3f45;--duo-wall: radial-gradient(150% 46% at 50% 108%, #ddd2bf 58%, transparent 59%), radial-gradient(120% 30% at 42% 60%, rgba(78, 70, 61, .92) 40%, transparent 72%), linear-gradient(180deg, #a9b8c8 0%, #c9c3b8 44%, #d4c8b4 100%);position:relative;width:min(74%,440px);aspect-ratio:7 / 5;transform-style:preserve-3d;transform:rotateX(18deg);transition:transform .85s var(--duo-ease)}.duo-device__half{position:absolute;top:0;width:50%;height:100%;transform-style:preserve-3d;transition:transform .85s var(--duo-ease)}.duo-device__half--l{left:0;transform-origin:100% 50%}.duo-device__half--r{left:50%;transform-origin:0 50%;transform:translateZ(-3px)}.duo-device__face{position:absolute;top:0;right:0;bottom:0;left:0;padding:3.2%;background:var(--duo-case);box-shadow:inset 0 0 0 1.5px var(--duo-case-edge);transition:background-color .3s ease,box-shadow .3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.duo-device__face--back{transform:rotateY(180deg)}.duo-device__half--l .duo-device__face--front,.duo-device__half--r .duo-device__face--back{border-radius:13% 3% 3% 13%/9% 2% 2% 9%}.duo-device__half--r .duo-device__face--front,.duo-device__half--l .duo-device__face--back{border-radius:3% 13% 13% 3%/2% 9% 9% 2%}.duo-device__screen{width:100%;height:100%;border-radius:inherit;background-color:#c9c3b8;background-image:var(--duo-wall);background-size:200% 100%}.duo-device__half--l .duo-device__face--front{padding-right:0}.duo-device__half--r .duo-device__face--front{padding-left:0}.duo-device__half--l .duo-device__face--front .duo-device__screen{background-position:0 0}.duo-device__half--r .duo-device__face--front .duo-device__screen{background-position:100% 0}.duo-device__cover{position:relative;width:100%;height:100%;border-radius:11%/7.6%;background-color:#c9c3b8;background-image:var(--duo-wall);box-shadow:inset 0 0 0 2px #0b0b0d}.duo-device__cover:before{content:"";position:absolute;top:5.5%;right:8%;width:9%;aspect-ratio:1;border-radius:50%;background:#0b0b0d}.duo-device__clock{position:absolute;top:13%;left:0;right:0;color:#fffffff0;font-family:var(--font-heading-family, inherit);font-size:clamp(22px,5vw,42px);font-weight:600;letter-spacing:-.03em;line-height:1;text-align:center}.duo-device__clock--inner{top:12%;opacity:0;transform:translateZ(2px);transition:opacity .2s ease;pointer-events:none}.duo-fold[data-state=open] .duo-device__clock--inner{opacity:1;transition:opacity .4s ease .55s}.duo-device__camera{position:absolute;top:6%;left:9%;width:62%;height:15%;border-radius:99px;background:#0b101c;box-shadow:inset 0 0 0 1px #ffffff1a}.duo-device__camera:before,.duo-device__camera:after{content:"";position:absolute;top:50%;width:19%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,#3a3f4c,#05070c 70%);transform:translateY(-50%)}.duo-device__camera:before{left:12%}.duo-device__camera:after{left:38%}.duo-device__ring{position:absolute;top:60%;left:50%;width:54%;aspect-ratio:1;border:2px solid var(--duo-sand);border-radius:50%;opacity:.9;transform:translate(-50%,-50%)}.duo-device__ring:after{content:"";position:absolute;top:100%;left:50%;width:2px;height:30%;margin-top:6%;border-radius:2px;background:var(--duo-sand);transform:translate(-50%)}.duo-device__hinge{position:absolute;top:2%;bottom:2%;left:50%;width:1px;background:#0b0b0d;opacity:0;transform:translate(-50%) translateZ(1px);transition:opacity .4s ease}.duo-fold__shadow{position:absolute;bottom:9%;left:50%;width:46%;height:22px;border-radius:50%;background:#00000080;filter:blur(18px);transform:translate(-50%);transition:width .85s var(--duo-ease)}.duo-fold[data-state=half] .duo-device__hinge{opacity:.35}.duo-fold[data-state=half] .duo-device{transform:rotateX(10deg)}.duo-fold[data-state=half] .duo-device__half--l{transform:rotateY(38deg)}.duo-fold[data-state=half] .duo-device__half--r{transform:translateZ(-3px) rotateY(-38deg)}.duo-fold[data-state=closed] .duo-device{transform:translate(-25%) rotateX(8deg)}.duo-fold[data-state=closed] .duo-device__half--l,.duo-fold[data-state=back] .duo-device__half--l{transform:rotateY(180deg)}.duo-fold[data-state=back] .duo-device{transform:translate(25%) rotateX(8deg) rotateY(180deg)}.duo-fold[data-state=closed] .duo-fold__shadow,.duo-fold[data-state=back] .duo-fold__shadow{width:26%}.duo-fold__copy{display:grid;gap:clamp(22px,3vw,34px)}.duo-fold__tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:999px;background:var(--duo-surface)}.duo .duo-fold__tab{min-height:44px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--duo-muted);font-family:inherit;font-size:15px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease}.duo .duo-fold__tab[aria-selected=true]{background:var(--duo-btn-bg);color:var(--duo-btn-fg)}.duo-fold__panel{display:grid;gap:8px;min-height:6.5em;align-content:start}.duo-fold__panel[hidden]{display:none}@media(min-width:900px){.duo-fold__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.duo-fold__stage{min-height:520px}}.duo-features__grid{display:grid;gap:clamp(28px,4vw,64px);align-items:center}.duo-features__media{aspect-ratio:1 / 1}.duo-features__list{margin:0;padding:0;list-style:none}.duo-features__item{display:grid;gap:6px;padding-block:22px;border-top:1px solid var(--duo-line)}.duo-features__item:last-child{border-bottom:1px solid var(--duo-line)}@media(min-width:900px){.duo-features__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.duo-features__grid--flip .duo-features__media{order:2}.duo-features__item{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;padding-block:26px}}.duo-delivery__track{display:grid;gap:0;margin:0;padding:0;list-style:none}.duo-delivery__step{position:relative;display:grid;gap:4px;padding:0 0 30px 32px}.duo-delivery__step:before{content:"";position:absolute;top:8px;left:0;width:11px;height:11px;border:2px solid var(--duo-fg);border-radius:50%;background:var(--duo-bg);z-index:1}.duo-delivery__step:first-child:before{background:var(--duo-fg)}.duo-delivery__step:after{content:"";position:absolute;top:14px;bottom:-8px;left:5px;width:1px;background:var(--duo-line)}.duo-delivery__step:last-child{padding-bottom:0}.duo-delivery__step:last-child:after{display:none}.duo-delivery__date{margin:0;color:var(--duo-accent);font-size:15px;font-weight:600}.duo-delivery__estimate{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:clamp(28px,4vw,44px);padding:22px 26px;border-radius:var(--duo-radius);background:var(--duo-surface)}.duo-delivery__estimate[hidden]{display:none}.duo-delivery__estimate strong{font-size:clamp(19px,2vw,24px);font-weight:600;letter-spacing:-.015em}@media(min-width:900px){.duo-delivery__track{grid-auto-flow:column;grid-auto-columns:1fr}.duo-delivery__step{padding:34px 32px 0 0}.duo-delivery__step:before{top:0}.duo-delivery__step:after{top:5px;right:0;bottom:auto;left:11px;width:auto;height:1px}.duo-delivery__step:last-child:after{display:block;background:linear-gradient(to right,var(--duo-line),transparent)}}.duo-faq__grid{display:grid;gap:clamp(24px,4vw,64px)}.duo-faq__item{border-top:1px solid var(--duo-line)}.duo-faq__item:last-child{border-bottom:1px solid var(--duo-line)}.duo .duo-faq__q{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;font-family:var(--font-heading-family, inherit);font-size:clamp(17px,1.6vw,20px);font-weight:600;letter-spacing:-.012em;line-height:1.3;list-style:none;cursor:pointer}.duo .duo-faq__q::-webkit-details-marker{display:none}.duo-faq__q:after{content:"";flex:none;width:12px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(45deg);transition:transform .25s ease}.duo-faq__item[open] .duo-faq__q:after{transform:translateY(3px) rotate(-135deg)}.duo-faq__a{max-width:38em;padding-bottom:24px}@media(min-width:900px){.duo-faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.duo-faq__head{position:sticky;top:120px;align-self:start;margin-bottom:0}}.duo-cta__grid{display:grid;gap:clamp(28px,4vw,56px);align-items:center}.duo-cta__copy{display:grid;gap:20px;justify-items:start}.duo-cta__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0}.duo-cta__price strong{font-family:var(--font-heading-family, inherit);font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1}.duo-cta__price s{color:var(--duo-muted)}.duo-cta__price span{color:var(--duo-muted);font-size:15px}.duo-cta__media{aspect-ratio:4 / 3}@media(min-width:900px){.duo-cta__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.duo-note{display:inline-flex;align-items:center;gap:8px;margin:0 0 4px;padding:7px 14px;border-radius:999px;background:#f4f5f7;color:#0a0f1c;font-size:13.5px;font-weight:600;line-height:1.2}.duo-note:before{content:"";width:7px;height:7px;border-radius:50%;background:#6f5730}.duo-note--rating:before{display:none}.duo-note__stars{color:#b98a2e;letter-spacing:1px}@media(prefers-reduced-motion:reduce){.duo *,.duo *:before,.duo *:after{transition-duration:.01ms!important}}.duo-hero__visual--stage{perspective:1500px;overflow:hidden}@media(max-width:899px){.duo-fold__copy{display:contents}.duo-fold__copy>.duo-head{order:1}.duo-fold__stage{order:2}.duo-fold__tabs{order:3}.duo-fold__copy>div:last-child{order:4}.duo-fold__grid{gap:22px}.duo .duo-fold__tab{padding:0 4px;font-size:14px;white-space:nowrap}}.duo-fold__stage--media{aspect-ratio:4 / 3;min-height:0}.duo-fold__shot{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}.duo-fold__shot.is-active{opacity:1;visibility:visible;transition:opacity .45s ease}.duo-fold__shot img,.duo-fold__shot video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.duo-fold[data-shot=true] .duo-fold__stage>.duo-device,.duo-fold[data-shot=true] .duo-fold__stage>.duo-fold__shadow{opacity:0}.duo-fold__stage>.duo-device,.duo-fold__stage>.duo-fold__shadow{transition:transform .85s var(--duo-ease),opacity .3s ease,width .85s var(--duo-ease)}@media(min-width:900px){.duo-fold__stage--media{min-height:0}}.duo-fold__colours{position:absolute;left:18px;bottom:16px;z-index:2;display:flex;align-items:center;gap:10px;margin:0;padding:0;border:0}.duo-fold[data-shot=true] .duo-fold__colours{display:none}.duo-fold__colours-label{margin-right:2px;color:var(--duo-muted);font-size:13px}.duo .duo-fold__colour{width:26px;height:26px;padding:0;border:2px solid var(--duo-surface);border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px var(--duo-line);cursor:pointer}.duo .duo-fold__colour[aria-pressed=true]{box-shadow:0 0 0 2px var(--duo-accent)}.duo-device__half--l .duo-device__face--front{border-radius:13% 0 0 13%/9% 0 0 9%}.duo-device__half--r .duo-device__face--front{border-radius:0 13% 13% 0/0 9% 9% 0}@media(max-width:899px){.duo-fold__stage{padding-bottom:34px}}.duo-fold__stage--white{background:#fff}.duo-fold__shot video[hidden]{display:none}@media(prefers-reduced-motion:reduce){.duo-fold__shot video{display:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/duo.css.map */
