:root{--duet-wine: var(--d2-brand);--duet-wine-deep: var(--d2-brand-deep);--duet-wine-soft: var(--d2-brand-soft);--duet-wine-tint: var(--d2-tint);--duet-gold: var(--d2-gold);--duet-gold-soft: var(--d2-line-soft);--duet-cream: var(--d2-ground);--duet-cream-warm: var(--d2-surface);--duet-ink: var(--d2-ink);--duet-ink-soft: var(--d2-ink-soft);--duet-ink-faint: var(--d2-ink-faint);--duet-line: var(--d2-line);--duet-serif: var(--d2-sans);--duet-sans: var(--d2-sans);--duet-shell: var(--d2-shell);--font-heading--family: var(--d2-sans);--font-accent--family: var(--d2-sans);--font-body--family: var(--d2-sans);--font-subheading--family: var(--d2-sans)}.duet-shell{width:100%;max-width:var(--duet-shell);margin:0 auto;padding:0 var(--d2-gutter)}.duet-band{padding:38px 0;border-top:1px solid var(--duet-line);background:var(--duet-cream);color:var(--duet-ink)}.duet-band--dark{background:var(--duet-wine-deep);color:var(--duet-cream-warm);border-top:0}.duet-band--warm{background:var(--duet-cream-warm)}.duet-band h2{font-family:var(--duet-sans);font-weight:400;font-size:var(--d2-fs-h2);line-height:1.2;letter-spacing:var(--d2-track);color:var(--duet-ink);margin:0 0 16px}.duet-band--dark h2{color:var(--duet-cream-warm)}.duet-band p{font-size:var(--d2-fs-body);line-height:1.5;color:var(--duet-ink);margin:0 0 16px}.duet-band--dark p{color:var(--d2-on-dark-soft)}.duet-band p:last-child{margin-bottom:0}.duet-prose-narrow,.duet-prose-mid{max-width:100%}.duet-btn{display:block;width:100%;text-align:center;text-decoration:none;background:var(--d2-ink);color:#fff;font-family:var(--duet-sans);font-size:var(--d2-fs-btn);font-weight:400;line-height:1.5;letter-spacing:var(--d2-track);text-transform:uppercase;padding:12.8px 30.4px 11.2px;border:0;border-radius:var(--d2-r-pill);margin-top:16px;cursor:pointer}.duet-btn--ghost{background:var(--d2-surface);color:var(--d2-ink);border:1px solid var(--d2-ink)}.duet-btn-sub{text-align:center;font-size:11.5px;color:var(--d2-ink-soft);margin:9px 0 0}.duet-stars{color:var(--duet-ink);letter-spacing:var(--d2-track);font-size:15px}.duet-ph{position:relative;border-radius:var(--d2-r-el);overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;padding:22px 18px;border:1px solid var(--d2-line);color:var(--d2-ink-soft)}.duet-ph span{font-size:12.5px;line-height:1.5;letter-spacing:var(--d2-track);max-width:30ch}.duet-ph:after{content:attr(data-file);position:absolute;left:8px;bottom:7px;font-family:ui-monospace,sfmono-regular,menlo,monospace;font-size:9px;letter-spacing:var(--d2-track);color:var(--d2-ink-soft)}.duet-ph--a{background:#edeceb}.duet-ph--b{background:#eceae7}.duet-ph--c{background:#eaeae4}.duet-ph--d{background:#efeee9}.duet-ph--e{background:#e8e7e4}@media screen and (min-width:900px){.duet-band{padding:56px 0}.duet-band h2{font-size:var(--d2-fs-h2)}.duet-prose-narrow{max-width:660px}.duet-prose-mid{max-width:820px}}:root{--d2-ground: #f0f0e8;--d2-surface: #f8f8f8;--d2-raised: #edeceb;--d2-line: #c4c4c4;--d2-line-soft: #e4e3e0;--d2-ink: #67645e;--d2-ink-soft: #84827e;--d2-ink-faint: #acaaa5;--d2-dark: #67645e;--d2-on-dark: #f8f8f8;--d2-on-dark-soft: rgb(255 255 255 / 82%);--d2-on-dark-line: rgb(255 255 255 / 22%);--d2-on-dark-fill: rgb(255 255 255 / 10%);--d2-brand: #67645e;--d2-brand-deep: #4a4844;--d2-brand-soft: #84827e;--d2-tint: #edeceb;--d2-tint-soft: #f0f0e8;--d2-tint-weak: #f0f0e8;--d2-on-dark-accent: #e4e3e0;--d2-gold: #acaaa5;--d2-r-section: 10px;--d2-r-card: 10px;--d2-r-el: 8px;--d2-r-pill: 40px;--d2-shadow-cta: none;--d2-shadow-card: 0 1px 2px rgb(103 100 94 / 6%);--d2-shadow-pick: 0 4px 14px rgb(103 100 94 / 12%);--d2-sans: "Rubik", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--d2-serif: var(--d2-sans);--d2-mono: "Source Code Pro", ui-monospace, sfmono-regular, menlo, monospace;--d2-track-display: -.04em;--d2-track: .02em;--d2-fs-display: 40px;--d2-fs-h2: 26.4px;--d2-fs-num: 30px;--d2-fs-h3: 24px;--d2-fs-h4: 19.2px;--d2-fs-h5: 16.8px;--d2-fs-body: 16px;--d2-fs-btn: 16.88px;--d2-fs-micro: 14px;--d2-shell: 640px;--d2-shell-wide: 640px;--d2-shell-narrow: 640px;--d2-gutter: 32px}body{letter-spacing:var(--d2-track)}html,.page-wrapper{scroll-padding-top:calc(var(--d2-header-h, 92px) + 12px)}.d2-h1,.d2-display{font-family:var(--d2-sans);font-weight:800;font-size:var(--d2-fs-display);line-height:1.05;letter-spacing:var(--d2-track-display);color:var(--d2-ink)}.d2-shell{width:100%;max-width:var(--d2-shell);margin:0 auto;padding:0 var(--d2-gutter)}.d2-band{padding:32px 0;background:var(--d2-ground);color:var(--d2-ink)}.d2-band--tint{background:var(--d2-raised)}.d2-band--dark{background:var(--d2-dark);color:var(--d2-on-dark)}.d2-band h2{font-family:var(--d2-sans);font-weight:400;font-size:var(--d2-fs-h2);line-height:1.2;letter-spacing:var(--d2-track);color:var(--d2-ink);margin:0 0 16px}.d2-band--dark h2{color:var(--d2-on-dark)}.d2-band p{font-size:var(--d2-fs-body);line-height:1.5;color:var(--d2-ink);margin:0 0 16px}.d2-band--dark p{color:var(--d2-on-dark-soft)}.d2-band p:last-child{margin-bottom:0}.d2-sub{font-size:var(--d2-fs-body);line-height:1.5;color:var(--d2-ink-soft);margin:0 0 16px}.d2-hl{color:var(--d2-ink);font-weight:500}.d2-band--dark .d2-hl{color:var(--d2-on-dark)}.d2-hl--mark{background:linear-gradient(transparent 62%,var(--d2-raised) 62%);padding-bottom:1px}.d2-overline{display:inline-block;background:var(--d2-surface);border:1px solid var(--d2-line);color:var(--d2-ink-soft);border-radius:var(--d2-r-pill);font-family:var(--d2-sans);font-size:var(--d2-fs-micro);font-weight:400;line-height:1.5;letter-spacing:var(--d2-track);text-transform:uppercase;padding:5px 16px;margin-bottom:16px}.d2-band--dark .d2-overline{background:var(--d2-on-dark-fill);border-color:var(--d2-on-dark-line);color:var(--d2-on-dark-accent)}.d2-btn{display:block;width:100%;border:0;cursor:pointer;text-align:center;text-decoration:none;font-family:var(--d2-sans);font-size:var(--d2-fs-btn);font-weight:400;line-height:1.5;letter-spacing:var(--d2-track);text-transform:uppercase;background:var(--d2-ink);color:#fff;border-radius:var(--d2-r-pill);padding:12.8px 30.4px 11.2px;box-shadow:var(--d2-shadow-cta)}.d2-btn small{display:block;font-weight:400;font-size:12px;opacity:.82;margin-top:3px}.d2-btn--ghost{background:var(--d2-surface);color:var(--d2-ink);border:1px solid var(--d2-ink);box-shadow:none}.d2-band--dark .d2-btn{background:var(--d2-on-dark);color:var(--d2-ink)}.d2-btn[disabled]{opacity:.5;cursor:not-allowed}.d2-btn-sub{text-align:center;font-size:12.5px;color:var(--d2-ink-soft);margin:10px 0 0}.d2-stars{color:var(--d2-ink);letter-spacing:var(--d2-track);font-size:15px}.d2-fill{font-family:var(--d2-mono);font-size:.86em;letter-spacing:0;color:var(--d2-ink-soft);background:var(--d2-raised);box-shadow:inset 0 0 0 1px var(--d2-line);border-radius:var(--d2-r-el);padding:1px 5px;white-space:nowrap}.d2-band--dark .d2-fill{color:var(--d2-on-dark);background:var(--d2-on-dark-fill)}.d2-fill--block{display:block;white-space:normal;line-height:1.6;padding:10px 12px}.d2-ph{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;overflow:hidden;text-align:center;padding:30px 18px 20px;border:1px dashed var(--d2-line);border-radius:var(--d2-r-card);background:repeating-linear-gradient(45deg,rgb(103 100 94 / 4%) 0 8px,transparent 8px 16px),var(--d2-raised)}.d2-ph__icon{color:var(--d2-ink-soft);opacity:.6;flex:0 0 auto}.d2-ph span{font-size:11.5px;line-height:1.45;max-width:32ch;color:var(--d2-ink-soft)}.d2-ph:after{content:attr(data-slot);position:absolute;top:9px;left:9px;font-family:var(--d2-mono);font-size:9px;font-weight:600;letter-spacing:var(--d2-track);color:var(--d2-ink-soft);background:#ffffffc2;border-radius:var(--d2-r-pill);padding:3px 8px}.d2-ph--a{background-color:#edeceb}.d2-ph--b{background-color:#eceae7}.d2-ph--c{background-color:#eaeae4}.d2-ph--d{background-color:#efeee9}.d2-ph--e{background-color:#e8e7e4}.d2-ticks{list-style:none;margin:0;padding:0}.d2-ticks li{position:relative;padding:10px 0 10px 30px;font-size:15px;line-height:1.45;color:var(--d2-ink);border-bottom:1px solid var(--d2-line)}.d2-ticks li:first-child{border-top:1px solid var(--d2-line)}.d2-ticks li:before{content:"\2713";position:absolute;left:3px;top:10px;color:var(--d2-ink);font-size:14px;font-weight:500}.d2-bridge{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px auto 4px;width:fit-content;background:var(--d2-surface);border:1px solid var(--d2-line);border-radius:var(--d2-r-pill);padding:8px 16px;font-family:var(--d2-sans);font-size:var(--d2-fs-micro);font-weight:400;line-height:1.5;color:var(--d2-ink-soft)}.d2-band--dark .d2-bridge{background:var(--d2-on-dark-fill);border-color:var(--d2-on-dark-line);color:var(--d2-on-dark-soft)}.d2-bridge svg{flex:0 0 auto;color:var(--d2-ink-soft)}.d2-band--dark .d2-bridge svg{color:var(--d2-on-dark-soft)}.d2-figure{display:flex;align-items:baseline;gap:12px;margin:20px 0 0}.d2-figure__n{font-family:var(--d2-sans);font-weight:700;font-size:var(--d2-fs-display);line-height:1;letter-spacing:var(--d2-track-display);color:var(--d2-ink)}.d2-band--dark .d2-figure__n{color:var(--d2-on-dark)}.d2-figure__n em{font-style:normal;color:var(--d2-ink)}.d2-band--dark .d2-figure__n em{color:var(--d2-on-dark)}.d2-figure__t{font-size:13.5px;line-height:1.4;color:var(--d2-ink-soft);max-width:22ch}.d2-band--dark .d2-figure__t{color:var(--d2-on-dark-soft)}.d2-quote-bar{border-left:2px solid var(--d2-ink);background:var(--d2-raised);border-radius:0 var(--d2-r-el) var(--d2-r-el) 0;padding:15px 17px;margin:18px 0 0;font-size:15px;line-height:1.6;color:var(--d2-ink)}.d2-band--dark .d2-quote-bar{border-left-color:var(--d2-on-dark);background:var(--d2-on-dark-fill);color:var(--d2-on-dark)}.d2-badges{display:flex;gap:10px;justify-content:center;margin-top:16px}.d2-badge{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;font-family:var(--d2-sans);font-size:11.5px;line-height:1.35;color:var(--d2-ink-soft)}.d2-badge__ring{width:44px;height:44px;border-radius:50%;border:1px solid var(--d2-line);background:var(--d2-surface);color:var(--d2-ink);display:flex;align-items:center;justify-content:center}.d2-band--dark .d2-badge{color:var(--d2-on-dark-soft)}.d2-band--dark .d2-badge__ring{border-color:var(--d2-on-dark-line);background:var(--d2-on-dark-fill);color:var(--d2-on-dark)}.d2-pricepill{display:inline-flex;align-items:baseline;gap:8px;border:1px solid var(--d2-line);background:var(--d2-surface);border-radius:var(--d2-r-pill);padding:10px 20px;margin:4px 0 2px}.d2-pricepill b{font-family:var(--d2-sans);font-weight:700;font-size:var(--d2-fs-h3);letter-spacing:var(--d2-track);color:var(--d2-ink)}.d2-pricepill span{font-size:13px;color:var(--d2-ink-soft)}.d2-mono{font-family:var(--d2-mono);font-size:14px;letter-spacing:0;color:var(--d2-ink)}.d2-review{background:var(--d2-surface);border:1px solid var(--d2-line);border-radius:var(--d2-r-card);padding:18px;box-shadow:var(--d2-shadow-card)}.d2-review__top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.d2-verified{font-family:var(--d2-sans);font-size:12px;font-weight:400;letter-spacing:var(--d2-track);text-transform:uppercase;color:var(--d2-ink-soft);background:var(--d2-raised);border-radius:var(--d2-r-pill);padding:3px 9px}.d2-review__by{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid var(--d2-line)}.d2-review__av{flex:0 0 34px;height:34px;border-radius:50%;background:var(--d2-raised);color:var(--d2-ink-soft);display:flex;align-items:center;justify-content:center;font-size:13px}.d2-review__by b,.d2-review__by i{display:block;font-style:normal}.d2-review__by b{font-size:13.5px;font-weight:600}.d2-review__by i{font-size:12px;margin-top:3px}body:has(.d2-island) .d2-footer{padding-bottom:130px}.d2-slot{overflow:hidden}.d2-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}@media screen and (min-width:900px){:root{--d2-shell: 1215px;--d2-shell-wide: 1375px;--d2-shell-narrow: 1024px;--d2-fs-display: 57.6px;--d2-fs-h2: 36.4px;--d2-fs-num: 36px;--d2-fs-h3: 26.9px;--d2-fs-h4: 21.6px;--d2-fs-h5: 18.9px;--d2-fs-body: 16.2px}.d2-band{padding:56px 0}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/duet-tokens.css.map */
