@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-display:swap;src:url(dtc-font-archivo.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(dtc-font-instrument-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(dtc-font-spacemono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(dtc-font-spacemono-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #FBFAF7;--ink: #16161A;--navy: #1E2A44;--navy-dark: #141D33;--gold: #F5B301;--tile: #F1F0EB;--coin: #F7F5EF;--white: #ffffff;--hairline: rgba(22, 22, 26, .09);--hairline-2: rgba(22, 22, 26, .12);--hairline-3: rgba(22, 22, 26, .16);--line-strong: rgba(22, 22, 26, .28);--muted: rgba(22, 22, 26, .45);--muted-2: rgba(22, 22, 26, .65);--muted-3: rgba(22, 22, 26, .82);--navy-tint: rgba(30, 42, 68, .045);--coin-ring: rgba(30, 42, 68, .22);--footer-text: rgba(251, 250, 247, .72);--on-navy: rgba(255, 255, 255, .78);--on-navy-dim: rgba(255, 255, 255, .75);--font-sans: Archivo, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--font-mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-hero: clamp(58px, 12.5vw, 182px);--fs-h2: clamp(42px, 6.8vw, 94px);--fs-h2-panel: clamp(40px, 6vw, 84px);--fs-body: 15px;--fs-kicker: 12px;--r-pill: 999px;--r-card: 16px;--r-tile: 22px;--r-panel: clamp(26px, 3.5vw, 46px);--r-modal: 26px;--gutter: 20px;--container: 1240px;--container-wide: 1400px;--container-index: 1160px;--sec-pad: clamp(70px, 9vw, 130px);--header-h: 58px;--scroll-offset: 66px;--ease-move: cubic-bezier(.22, 1, .36, 1);--ease-fade: ease;--shadow-soft: 0 22px 46px -26px rgba(22, 22, 26, .35);--shadow-card: 0 12px 28px -10px rgba(22, 22, 26, .35);--shadow-drop: 0 34px 60px -34px rgba(22, 22, 26, .3);--shadow-modal: 0 40px 90px -30px rgba(0, 0, 0, .55);--shadow-toast: 0 16px 40px -12px rgba(0, 0, 0, .45);--shadow-pill: 0 6px 16px -8px rgba(22, 22, 26, .3);--cutout-shadow: drop-shadow(0 34px 34px rgba(22, 22, 26, .16));--cutout-shadow-sm: drop-shadow(0 24px 30px rgba(22, 22, 26, .2));--z-hero: 2;--z-starnav: 55;--z-header: 60;--z-popup: 100;--z-toast: 110}@media(min-width:700px){:root{--gutter: 24px}}@media(min-width:1100px){:root{--gutter: 32px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:var(--scroll-offset)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:var(--ink);text-decoration:none}a:hover{color:var(--navy)}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit}table{border-collapse:collapse}::selection{background:var(--navy);color:#fff}.dtc-dragstage{touch-action:pan-y;user-select:none;-webkit-user-select:none}strong,b{font-weight:700}.dtc-display{font-family:var(--font-sans);font-weight:900;font-size:var(--fs-h2);line-height:.95;letter-spacing:-.025em;text-transform:uppercase}.dtc-display--hero{font-size:var(--fs-hero);line-height:.86;letter-spacing:-.035em}.dtc-display--panel{font-size:var(--fs-h2-panel)}.dtc-display--tight{line-height:.92;letter-spacing:-.02em}.dtc-serif{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.16em;line-height:.8;letter-spacing:0;text-transform:none;color:var(--navy)}.dtc-panel .dtc-serif,.dtc-serif--inherit{color:inherit}.dtc-tagline{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(20px,2.7vw,30px);line-height:1.3;color:var(--muted-3)}.dtc-tagline--sm{font-size:clamp(19px,2.4vw,26px);color:#16161ab3}.dtc-mono{font-family:var(--font-mono);font-weight:700;letter-spacing:.14em}.dtc-mono--price{font-size:13px;letter-spacing:0;color:var(--navy)}.dtc-mono--price-lg{font-size:15px}.dtc-mono--count{font-size:13px;letter-spacing:.2em;color:var(--muted-2)}.dtc-mono--note{font-size:10.5px;font-weight:700;letter-spacing:.2em;color:var(--muted)}.dtc-kicker{font-family:var(--font-mono);font-size:var(--fs-kicker);font-weight:700;letter-spacing:.24em;color:var(--navy);text-transform:uppercase}.dtc-kicker--onnavy{color:var(--on-navy-dim)}.dtc-sub{margin-top:16px;max-width:480px;font-size:var(--fs-body);color:var(--muted-2)}.dtc-sub--onnavy{color:var(--on-navy)}.dtc-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.dtc-container--wide{max-width:var(--container-wide)}.dtc-container--index{max-width:var(--container-index)}.dtc-container--narrow{max-width:820px}.dtc-section{padding-top:var(--sec-pad)}.dtc-section--center{text-align:center}.dtc-section--clip{overflow:hidden}.dtc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.4vw,28px)}@media(min-width:700px){.dtc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.dtc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1360px){.dtc-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@keyframes dtcMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes dtcRise{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:none}}@keyframes dtcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes dtcSec{0%{opacity:.12;transform:scale(.958) translateY(30px)}14%{opacity:1;transform:none}86%{opacity:1;transform:none}to{opacity:.35;transform:scale(.975)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){[data-sec]{animation:dtcSec linear both;animation-timeline:view()}}}[data-anim=rise]{animation:dtcRise var(--t, .75s) var(--ease-move) var(--d, 0s) both}[data-anim=float]{animation:dtcFloat var(--t, 7s) ease-in-out var(--d, 0s) infinite}[data-anim=marquee]{animation:dtcMarquee var(--t, 26s) linear infinite}@media(prefers-reduced-motion:reduce){[data-anim]{animation:none!important}html{scroll-behavior:auto}*{transition-duration:.01ms!important}}.dtc-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:18px 34px;border:none;border-radius:var(--r-pill);background:var(--navy);color:#fff;font-family:var(--font-sans);font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--ease-fade),background .25s var(--ease-fade),border-color .25s var(--ease-fade),color .25s var(--ease-fade)}.dtc-pill:hover{color:#fff}@media(hover:hover){.dtc-pill:hover{transform:translateY(-3px);background:var(--navy-dark)}}.dtc-pill--ghost{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.dtc-pill--ghost:hover{color:var(--ink)}@media(hover:hover){.dtc-pill--ghost:hover{background:transparent;border-color:var(--ink);transform:translateY(-3px)}}.dtc-pill--sm{padding:12px 24px;font-size:11.5px;letter-spacing:.14em}.dtc-pill--ink{background:var(--ink);color:#fff}@media(hover:hover){.dtc-pill--ink:hover{background:var(--gold);color:var(--ink);transform:translateY(-2px)}}.dtc-pill--ink-navy:hover{background:var(--navy);color:#fff}.dtc-quickadd{display:block;width:100%;min-height:44px;margin-top:12px;padding:12px;border:none;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .25s var(--ease-fade),color .25s var(--ease-fade),border-color .25s var(--ease-fade),opacity .25s var(--ease-fade),transform .25s var(--ease-move)}@media(hover:hover){.dtc-quickadd:hover{background:var(--gold);color:var(--ink)}}.dtc-quickadd--ghost{background:transparent;color:var(--ink);border:1px solid rgba(22,22,26,.2)}@media(hover:hover){.dtc-quickadd--ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}}@media(hover:hover)and (pointer:fine){.dtc-quickadd--reveal{opacity:0;transform:translateY(6px)}.dtc-card:hover .dtc-quickadd--reveal,.dtc-card:focus-within .dtc-quickadd--reveal,.dtc-quickadd--reveal:focus-visible{opacity:1;transform:none}}.dtc-tile{border-radius:var(--r-tile);overflow:hidden}.dtc-tile--sm{border-radius:var(--r-card)}.dtc-tile img{display:block;width:100%;height:auto}.dtc-card{position:relative;background:var(--paper);border-radius:var(--r-tile);padding:18px;color:var(--ink);transition:transform .3s var(--ease-fade)}@media(hover:hover){.dtc-card:hover{transform:translateY(-8px)}}.dtc-cardrow{display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.dtc-cardrow>*{flex:1 1 250px;max-width:330px}.dtc-panel{position:relative;overflow:hidden;background:var(--navy);border-radius:var(--r-panel);padding:clamp(36px,5.5vw,76px) clamp(22px,4vw,64px);color:#fff}.dtc-panel a,.dtc-panel h2{color:#fff}.dtc-pcard{position:relative;display:flex;flex-direction:column;min-width:0}.dtc-pcard__link{display:block;color:inherit}.dtc-pcard__link:hover{color:inherit}.dtc-pcard__tile{position:relative;overflow:hidden;aspect-ratio:1;background:var(--tile)}.dtc-pcard__img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--ease-move)}@media(hover:hover){.dtc-pcard__link:hover .dtc-pcard__img{transform:scale(1.035)}}.dtc-pcard__img--empty{aspect-ratio:1;background:var(--tile)}.dtc-pcard__meta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px}.dtc-pcard__name{margin:0;font-family:var(--font-sans);font-weight:800;font-size:15.5px;line-height:1.25;letter-spacing:-.005em;min-width:0}.dtc-pcard__price{flex:none;white-space:nowrap}a.dtc-quickadd{display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}a.dtc-quickadd.dtc-quickadd--ghost{color:var(--ink)}.dtc-quickadd:disabled{opacity:.45;cursor:default}.dtc-badge{display:inline-block;background:var(--gold);color:var(--ink);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;padding:5px 11px;border-radius:var(--r-pill);text-transform:uppercase}.dtc-badge--float{position:absolute;top:14px;left:14px;z-index:2;letter-spacing:.14em}.dtc-linkpill{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:var(--font-mono);font-size:12px;font-weight:700;padding:10px 16px;border:1px solid var(--hairline-3);border-radius:var(--r-pill);transition:border-color .25s var(--ease-fade),color .25s var(--ease-fade)}.dtc-linkpill:hover{border-color:var(--navy);color:var(--navy)}.dtc-linkpill .dtc-linkpill__n{color:var(--navy)}.dtc-coin{position:relative;z-index:1;display:block;width:clamp(46px,5vw,64px);aspect-ratio:1;border-radius:50%;background:var(--tile);border:1px solid var(--coin-ring);overflow:hidden;margin-left:-13px;transition:transform .25s var(--ease-fade)}.dtc-coin:first-child{margin-left:0}.dtc-coin img{width:100%;height:100%;object-fit:cover;display:block}@media(hover:hover){.dtc-coin:hover{transform:scale(1.35);z-index:6}}.dtc-coin:focus-visible{transform:scale(1.35);z-index:6}.dtc-dots{display:flex;justify-content:center;gap:9px}.dtc-dot{width:9px;height:9px;border:none;padding:0;border-radius:50%;background:#16161a2e;transition:background .3s var(--ease-fade)}.dtc-dot[aria-current=true]{background:var(--navy)}.dtc-dots--touch .dtc-dot{background-clip:content-box;padding:18px;margin:-18px;box-sizing:content-box}.dtc-arrow{width:54px;height:54px;border-radius:50%;border:1px solid rgba(22,22,26,.14);background:var(--paper);box-shadow:var(--shadow-card);font-size:19px;display:flex;align-items:center;justify-content:center;transition:transform .2s var(--ease-fade),background .2s var(--ease-fade),color .2s var(--ease-fade)}@media(hover:hover){.dtc-arrow:hover{background:var(--navy);color:#fff;transform:scale(1.08)}}.dtc-hairline{border:0;border-top:1px solid var(--hairline-3);margin:0}.dtc-hairline--soft{border-top-color:var(--hairline)}.dtc-halftone{position:absolute;border-radius:50%;pointer-events:none;background-image:radial-gradient(var(--dot, var(--navy)) 1.4px,transparent 1.5px);background-size:13px 13px;opacity:.13;-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent)}.dtc-halftone--navy{--dot: var(--navy);opacity:.13}.dtc-halftone--gold{--dot: var(--gold);opacity:.13}.dtc-halftone--white{--dot: #fff;opacity:.16}.dtc-cutout{filter:var(--cutout-shadow)}.dtc-cutout--sm{filter:var(--cutout-shadow-sm)}.dtc-input{flex:1;min-width:0;min-height:44px;border:1px solid rgba(22,22,26,.2);border-radius:var(--r-pill);padding:13px 18px;font-size:14px;font-family:var(--font-sans);background:#fff;color:var(--ink)}.dtc-input:focus{outline:2px solid var(--navy);outline-offset:1px}.dtc-form-error{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:#b4232a;margin-top:10px}.dtc-form-success{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--navy);margin-top:10px}:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:4px}.dtc-panel :focus-visible,.dtc-footer :focus-visible{outline-color:var(--gold)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.dtc-skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--ink);color:#fff;padding:12px 18px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;transition:top .2s var(--ease-fade)}.dtc-skip:focus{top:12px;color:#fff}.dtc-starnav{position:fixed;left:16px;top:50%;z-index:var(--z-starnav);display:flex;flex-direction:column;gap:0;align-items:flex-start;opacity:0;transform:translateY(-50%) translate(-14px);pointer-events:none;visibility:hidden;transition:opacity .5s var(--ease-fade),transform .5s var(--ease-fade),visibility 0s var(--ease-fade) .5s}.dtc-starnav.is-scrolled{opacity:1;transform:translateY(-50%);pointer-events:auto;visibility:visible;transition:opacity .5s var(--ease-fade),transform .5s var(--ease-fade),visibility 0s var(--ease-fade)}.dtc-starnav[hidden]{display:none!important}.dtc-starnav__item{display:flex;align-items:center;gap:16px;background:none;border:none;padding:11px 2px;min-height:44px;cursor:pointer}.dtc-starnav__star{font-size:18px;line-height:1;display:inline-block;width:22px;text-align:left;transform-origin:left center;color:var(--navy);opacity:.22;transform:scale(.85);transition:color .45s var(--ease-fade),opacity .45s var(--ease-fade),transform .45s var(--ease-move)}.dtc-starnav__label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:1px solid var(--hairline-2);border-radius:var(--r-pill);padding:5px 11px;white-space:nowrap;box-shadow:var(--shadow-pill);opacity:0;transform:translate(-6px);transition:opacity .45s var(--ease-fade),transform .45s var(--ease-fade)}.dtc-starnav__item[data-dist="1"] .dtc-starnav__star{opacity:.45;transform:scale(1.1)}.dtc-starnav__item[aria-current=true] .dtc-starnav__star{color:var(--gold);opacity:1;transform:scale(1.65)}.dtc-starnav__item[aria-current=true] .dtc-starnav__label{opacity:1;transform:none}@media(max-width:1279px){.dtc-starnav{display:none!important}}.dtc-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popup);width:100%;max-width:none;max-height:none;border:0;padding:var(--gutter);margin:0;background:transparent;overflow:auto}.dtc-popup::backdrop{background:#16161a85}.dtc-popup[data-fallback]{display:none;background:#16161a85}.dtc-popup[data-fallback][open]{display:flex}.dtc-popup[open]{display:flex;align-items:center;justify-content:center}.dtc-popup__box{position:relative;max-width:440px;width:100%;background:var(--paper);border-radius:var(--r-modal);padding:clamp(30px,5vw,46px) clamp(24px,4vw,40px);text-align:center;box-shadow:var(--shadow-modal)}.dtc-popup__close{position:absolute;top:8px;right:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:18px;color:var(--muted)}.dtc-popup__star{color:var(--gold);font-size:28px;line-height:1}.dtc-popup__kicker{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.24em;color:var(--navy);margin-top:12px}.dtc-popup__title{margin-top:12px;font-weight:900;font-size:clamp(28px,6vw,38px);line-height:1;letter-spacing:-.02em;text-transform:uppercase}.dtc-popup__title em{font-style:normal;color:var(--navy)}.dtc-popup__body{font-family:var(--font-serif);font-style:italic;font-size:18px;margin:14px auto 22px;max-width:320px;color:#16161abf}.dtc-popup__form{display:flex;gap:8px}.dtc-popup__submit{background:var(--navy);color:#fff;border:none;border-radius:var(--r-pill);padding:13px 22px;min-height:44px;font-weight:800;font-size:12px;letter-spacing:.12em;transition:background .25s var(--ease-fade)}@media(hover:hover){.dtc-popup__submit:hover{background:var(--navy-dark)}}.dtc-popup__decline{margin-top:16px;min-height:44px;background:none;border:none;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--muted);text-decoration:underline}.dtc-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(10px);z-index:var(--z-toast);background:var(--ink);color:#fff;padding:13px 24px;border-radius:var(--r-pill);font-size:13.5px;font-weight:600;box-shadow:var(--shadow-toast);white-space:nowrap;max-width:92vw;overflow:hidden;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity .25s var(--ease-fade),transform .35s var(--ease-move)}.dtc-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/dtc-base.css.map */
