*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ink-900: #04060E;--ink-800: #080B1F;--ink-700: #0E1127;--ink-600: #161A2E;--ink-500: #2C3150;--ink-400: #3D4364;--steel-700: #2E4872;--steel-500: #4A6FA5;--steel-300: #6B9FD4;--steel-200: #9FC2E6;--bone-050: #FDFCFA;--bone-100: #F7F4EF;--bone-200: #F0EDE5;--bone-300: #E8E1D5;--bone-400: #D9D0C2;--gold-400: #E5C06C;--gold-500: #C9A84C;--gold-600: #A8923F;--slate-600: #4A5070;--slate-500: #767D99;--slate-400: #9AA1BA;--slate-200: #EEF0F6;--signal-error: #C0563E;--signal-error-dark: #E08A72;--signal-ok: #4F7A5B;--signal-ok-dark: #7FB08D;--surface-deep: var(--ink-900);--surface-dark: var(--ink-800);--surface-dark-raised: var(--ink-700);--surface-dark-panel: var(--ink-600);--surface-light: var(--bone-100);--surface-light-warm: var(--bone-200);--surface-light-raised: var(--bone-050);--text-dark: var(--slate-200);--text-dark-muted: var(--slate-400);--text-dark-faint: var(--slate-500);--text-light: var(--ink-800);--text-light-muted: var(--slate-600);--accent: var(--steel-500);--accent-ink: var(--steel-700);--accent-on-dark: var(--steel-300);--accent-hover: var(--steel-700);--accent-wash: rgba(74, 111, 165, .08);--warm: var(--gold-400);--warm-dim: var(--gold-500);--warm-on-light: var(--gold-600);--rule-warm: rgba(229, 192, 108, .34);--glow-warm: rgba(229, 192, 108, .07);--rule-dark: rgba(238, 240, 246, .1);--rule-dark-strong: rgba(238, 240, 246, .22);--rule-light: rgba(8, 11, 31, .12);--rule-light-strong: rgba(8, 11, 31, .28);--rule-accent: rgba(74, 111, 165, .32);--rule-accent-dark: rgba(107, 159, 212, .3);--mono-on-dark: rgba(229, 192, 108, .22);--mono-on-dark-strong: rgba(229, 192, 108, .36);--mono-on-light: rgba(46, 72, 114, .07);--mono-on-accent: rgba(8, 11, 31, .13);--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "DM Mono", ui-monospace, "Cascadia Mono", Menlo, monospace;--font-accent: "Instrument Serif", Georgia, serif;--t-display-xl: clamp(3.5rem, 8.5vw, 6.75rem);--t-display-l: clamp(2.75rem, 6vw, 5rem);--t-display-m: clamp(1.875rem, 3.6vw, 2.875rem);--t-display-s: clamp(1.25rem, 2.1vw, 1.625rem);--t-body: .8125rem;--t-body-s: .75rem;--t-meta: .6875rem;--t-micro: .625rem;--track-display: -.025em;--track-tight: -.01em;--track-label: .2em;--track-ui: .12em;--s-1: .5rem;--s-2: 1rem;--s-3: 1.5rem;--s-4: 2rem;--s-5: 3rem;--s-6: 4rem;--s-7: 6rem;--s-8: 8rem;--shell: clamp(1.5rem, 5vw, 4.5rem);--section-y: clamp(4rem, 9vw, 7.5rem);--measure: 68ch;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-ui: cubic-bezier(.4, 0, .2, 1);--dur-fast: .2s;--dur-ui: .3s;--dur-reveal: .9s;--z-grain: 60;--z-nav: 500;--z-toast: 9000;--z-modal: 9500}html{scroll-behavior:smooth;font-size:16px;scroll-padding-top:88px;background:var(--surface-dark)}body{background:var(--surface-light);color:var(--text-light);font-family:var(--font-body);font-size:var(--t-body);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-ligatures:none}::selection{background:var(--steel-500);color:var(--bone-050);text-shadow:none}:root{caret-color:var(--accent);accent-color:var(--accent)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-on-dark);outline-offset:3px}.u-on-light :focus-visible,.u-light :focus-visible{outline-color:var(--accent-ink)}*{scrollbar-width:thin;scrollbar-color:var(--ink-500) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-light-warm)}::-webkit-scrollbar-thumb{background:var(--ink-500);border:3px solid var(--surface-light-warm)}::-webkit-scrollbar-thumb:hover{background:var(--accent-ink)}.u-dark ::-webkit-scrollbar-track{background:var(--ink-700)}.u-dark ::-webkit-scrollbar-thumb{border-color:var(--ink-700)}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}button{cursor:pointer;border:none;background:none;font:inherit;color:inherit}input,textarea,select{font:inherit;color:inherit}.prose a,a.u-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--rule-accent);color:var(--accent-ink);transition:text-decoration-color var(--dur-fast) var(--ease-ui)}.prose a:hover,a.u-link:hover{text-decoration-color:var(--accent)}.u-tnum,.stats__num,.pdp__price,.product-row__price,.cart__price,.cart__total-value,.evidence__figure{font-variant-numeric:tabular-nums}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--z-grain);opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px}.mono{font-family:var(--font-body)}.serif{font-family:var(--font-accent)}.condensed{font-family:var(--font-display)}.u-display{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:var(--track-display);line-height:.92;text-wrap:balance}.u-label{font-family:var(--font-body);font-size:var(--t-micro);letter-spacing:var(--track-label);text-transform:uppercase;display:flex;align-items:center;gap:.875rem}.u-label:before{content:"";display:block;width:1.75rem;height:1px;background:currentColor;opacity:.55;flex-shrink:0}.u-label--dark{color:var(--accent-on-dark)}.u-label--light{color:var(--accent-ink)}.u-label--plain:before{display:none}.u-lede{font-family:var(--font-body);font-size:var(--t-body);line-height:1.75;max-width:46ch}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--s-2)}.prose h2,.prose h3,.prose h4{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--track-tight);line-height:1.05;text-wrap:balance;margin-top:var(--s-5);margin-bottom:var(--s-2)}.prose h2{font-size:var(--t-display-m)}.prose h3{font-size:var(--t-display-s)}.prose h4{font-size:1.0625rem}.prose p,.prose li{line-height:1.85}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:.5rem}.prose strong{font-weight:500;color:var(--text-light)}.prose blockquote{font-family:var(--font-accent);font-style:italic;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.5;border-left:1px solid var(--accent);padding-left:var(--s-3);margin:var(--s-4) 0;color:var(--text-light)}.u-shell{padding-inline:var(--shell)}.u-section{padding-block:var(--section-y)}.u-dark{background:var(--surface-dark);color:var(--text-dark)}.u-deep{background:var(--surface-deep);color:var(--text-dark)}.u-light{background:var(--surface-light);color:var(--text-light)}.u-warm{background:var(--surface-light-warm);color:var(--text-light)}.u-head{margin-bottom:var(--s-6)}.u-head .u-label{margin-bottom:var(--s-3)}.u-mono{position:absolute;font-family:var(--font-display);font-weight:900;color:transparent;-webkit-text-stroke:1px var(--mono-on-dark);letter-spacing:-.05em;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;text-shadow:0 0 90px var(--glow-warm),0 0 40px var(--glow-warm)}@supports not (-webkit-text-stroke: 1px red){.u-mono{color:var(--mono-on-dark)}}.u-mono--light{-webkit-text-stroke-color:var(--mono-on-light);text-shadow:none}.u-mono--accent{-webkit-text-stroke-color:var(--mono-on-accent);text-shadow:none}.btn{font-family:var(--font-body);font-size:var(--t-meta);letter-spacing:var(--track-ui);text-transform:uppercase;font-weight:500;padding:1rem 2.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;border:1px solid transparent;text-align:center;transition:background var(--dur-fast) var(--ease-ui),color var(--dur-fast) var(--ease-ui),border-color var(--dur-fast) var(--ease-ui)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn--accent{background:var(--accent);color:var(--bone-050);border-color:var(--accent)}.btn--accent:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn--ink{background:var(--ink-800);color:var(--bone-100);border-color:var(--ink-800)}.btn--ink:hover:not(:disabled){background:transparent;color:var(--ink-800)}.btn--ghost-dark{background:transparent;color:var(--text-dark);border-color:var(--rule-dark-strong)}.btn--ghost-dark:hover:not(:disabled){border-color:var(--accent-on-dark);color:var(--accent-on-dark)}.btn--ghost-light{background:transparent;color:var(--ink-800);border-color:var(--rule-light-strong)}.btn--ghost-light:hover:not(:disabled){background:var(--ink-800);color:var(--bone-100);border-color:var(--ink-800)}.btn--block{width:100%}.btn-quiet{font-family:var(--font-body);font-size:var(--t-meta);letter-spacing:var(--track-ui);text-transform:uppercase;display:inline-flex;align-items:center;gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--rule-accent);width:fit-content;transition:gap var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-ui)}.btn-quiet:hover{gap:1.25rem;border-bottom-color:var(--accent)}.btn-quiet svg{width:14px;height:14px}.field{display:flex;flex-direction:column;gap:.5rem}.field__label{font-family:var(--font-body);font-size:var(--t-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-light-muted)}.u-dark .field__label,.u-deep .field__label{color:var(--text-dark-faint)}.input{font-family:var(--font-body);font-size:var(--t-body);padding:.875rem 1.125rem;background:var(--surface-light-raised);border:1px solid var(--rule-light-strong);color:var(--text-light);width:100%;transition:border-color var(--dur-fast) var(--ease-ui)}.input::placeholder{color:var(--text-light-muted);opacity:1}.input:hover{border-color:var(--ink-400)}.input:focus{border-color:var(--accent);outline:none;box-shadow:inset 0 0 0 1px var(--accent)}.input[aria-invalid=true]{border-color:var(--signal-error)}.u-dark .input,.u-deep .input{background:#eef0f60b;border-color:var(--rule-dark-strong);color:var(--text-dark)}.u-dark .input::placeholder,.u-deep .input::placeholder{color:var(--text-dark-faint)}.u-dark .input:focus,.u-deep .input:focus{border-color:var(--accent-on-dark);box-shadow:inset 0 0 0 1px var(--accent-on-dark)}.field__error{font-size:var(--t-micro);letter-spacing:.06em;color:var(--signal-error);display:flex;align-items:center;gap:.5rem}.u-dark .field__error,.u-deep .field__error{color:var(--signal-error-dark)}.reveal,.reveal-left{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out),filter var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}.reveal{transform:translateY(28px)}.reveal-left{transform:translate(-28px)}.reveal-rise{transform:translateY(56px);filter:blur(6px)}.reveal.visible,.reveal-left.visible,.reveal-rise.visible{opacity:1;transform:none;filter:none}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cart-count{display:none;position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;background:var(--accent);color:var(--bone-050);font-size:9px;font-family:var(--font-body);font-weight:500;font-variant-numeric:tabular-nums;align-items:center;justify-content:center;line-height:1}.cart-count.visible{display:flex}.cart-toast{position:fixed;bottom:var(--s-4);left:50%;transform:translate(-50%) translateY(96px);background:var(--ink-800);color:var(--text-dark);font-family:var(--font-body);font-size:var(--t-body-s);letter-spacing:.06em;padding:.875rem 1.5rem;border:1px solid var(--rule-dark-strong);border-left:1px solid var(--accent-on-dark);z-index:var(--z-toast);transition:transform .45s var(--ease-out);display:flex;align-items:center;gap:.75rem;max-width:calc(100vw - 2rem)}.cart-toast.show{transform:translate(-50%) translateY(0)}.cart-toast svg{width:15px;height:15px;flex-shrink:0}.cart-toast--error{border-left-color:var(--signal-error-dark)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:0;transform:translateY(-120%);background:var(--accent);color:var(--bone-050);font-family:var(--font-body);font-size:var(--t-meta);letter-spacing:var(--track-ui);text-transform:uppercase;padding:.875rem 1.5rem;z-index:calc(var(--z-modal) + 1);transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0)}.empty-state{padding:clamp(3.5rem,10vw,7rem) var(--shell);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}.empty-state__icon{width:56px;height:56px;border:1px solid var(--rule-light-strong);display:grid;place-items:center;color:var(--text-light-muted);margin-bottom:var(--s-1)}.empty-state__icon svg{width:22px;height:22px}.empty-state__title{font-family:var(--font-display);font-weight:700;font-size:var(--t-display-m);text-transform:uppercase;letter-spacing:var(--track-tight);line-height:1}.empty-state__body{font-size:var(--t-body-s);color:var(--text-light-muted);max-width:42ch;line-height:1.8}.u-dark .empty-state__body,.u-deep .empty-state__body{color:var(--text-dark-muted)}.u-dark .empty-state__icon,.u-deep .empty-state__icon{border-color:var(--rule-dark-strong);color:var(--text-dark-faint)}.product-grid{background:var(--surface-light);padding:var(--s-6) var(--shell);display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1px;background-image:linear-gradient(var(--rule-light),var(--rule-light))}.product-card{background:var(--surface-light-warm);position:relative;display:flex;flex-direction:column;outline:1px solid var(--rule-light)}.product-card__media{display:block;aspect-ratio:3 / 4;background:var(--ink-700);overflow:hidden;position:relative}.product-card__img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.product-card:hover .product-card__img{transform:scale(1.05)}.product-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:900;font-size:3.75rem;color:var(--accent-on-dark);opacity:.28;line-height:1}.product-card__info{padding:var(--s-2) var(--s-2) var(--s-3);display:flex;flex-direction:column;flex:1;gap:.5rem}.product-card__name{font-family:var(--font-display);font-weight:700;font-size:1.375rem;text-transform:uppercase;letter-spacing:var(--track-tight);line-height:1.1;text-wrap:balance}.product-card__name a:hover{color:var(--accent-ink)}.product-card__price{font-size:var(--t-body-s);color:var(--text-light-muted);flex:1}.product-card__was{color:var(--text-light-muted);opacity:.7;margin-left:.5rem}.product-card__badge{position:absolute;top:.75rem;left:.75rem;font-family:var(--font-body);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;padding:.3125rem .625rem;background:var(--ink-800);color:var(--accent-on-dark);z-index:2}.page-head{background:var(--surface-dark);color:var(--text-dark);padding:calc(68px + var(--s-6)) var(--shell) var(--s-5);position:relative;overflow:hidden}.page-head__mono{right:-2%;top:50%;transform:translateY(-50%);font-size:clamp(9rem,24vw,21rem)}.page-head>*{position:relative;z-index:2}.page-head .u-label{color:var(--accent-on-dark);margin-bottom:var(--s-2)}.page-head__title{font-family:var(--font-display);font-weight:800;font-size:var(--t-display-l);text-transform:uppercase;letter-spacing:var(--track-display);line-height:.92;color:var(--bone-050);max-width:22ch;text-wrap:balance}.page-head__desc{font-size:var(--t-body);line-height:1.8;color:var(--text-dark-muted);margin-top:var(--s-2);max-width:52ch}.page-head__meta{font-size:var(--t-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-dark-faint);margin-top:var(--s-2);font-variant-numeric:tabular-nums}@media(max-width:600px){.page-head__mono{display:none}}.accordion{border-top:1px solid var(--rule-light)}.accordion__item{border-bottom:1px solid var(--rule-light)}.accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-3) 0;text-align:left;font-family:var(--font-display);font-weight:700;font-size:clamp(1.125rem,2.2vw,1.5rem);text-transform:uppercase;letter-spacing:var(--track-tight);line-height:1.2;color:var(--text-light);transition:color var(--dur-fast) var(--ease-ui)}.accordion__trigger:hover{color:var(--accent-ink)}.accordion__trigger svg{flex-shrink:0;color:var(--accent);transition:transform var(--dur-ui) var(--ease-out)}.accordion__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.accordion__panel{height:0;overflow:hidden;transition:height var(--dur-ui) var(--ease-out)}.accordion__panel-inner{padding-bottom:var(--s-3);font-size:var(--t-body-s);line-height:1.9;color:var(--text-light-muted);max-width:62ch}.accordion__panel-inner>*+*{margin-top:var(--s-2)}.pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--s-6) var(--shell);font-family:var(--font-body);font-size:var(--t-meta);letter-spacing:.08em}.pagination a,.pagination span{min-width:40px;height:40px;display:grid;place-items:center;border:1px solid transparent;font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast) var(--ease-ui),color var(--dur-fast) var(--ease-ui)}.pagination a:hover{border-color:var(--rule-light-strong)}.pagination .pagination__current{border-color:var(--accent);color:var(--accent-ink)}.pagination .pagination__gap{border:none;color:var(--text-light-muted)}.auth{background:var(--surface-light);min-height:calc(100vh - 68px);padding:calc(68px + var(--s-6)) var(--shell) var(--s-7);display:flex;justify-content:center}.auth__inner{width:100%;max-width:26rem}.auth__title{font-family:var(--font-display);font-weight:800;font-size:var(--t-display-m);text-transform:uppercase;letter-spacing:var(--track-display);line-height:.95;margin-bottom:.75rem;text-wrap:balance}.auth__sub{font-size:var(--t-body-s);line-height:1.8;color:var(--text-light-muted);margin-bottom:var(--s-4)}.auth__form{display:flex;flex-direction:column;gap:var(--s-2)}.auth__form .btn{margin-top:var(--s-1)}.auth__alt{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--rule-light);font-size:var(--t-body-s);color:var(--text-light-muted);line-height:1.8}.auth__errors{border:1px solid var(--signal-error);border-left-width:1px;background:#c0563e0f;padding:var(--s-2);margin-bottom:var(--s-3);font-size:var(--t-body-s);color:var(--signal-error);line-height:1.7}.auth__errors ul{list-style:none}.auth__success{border:1px solid var(--signal-ok);background:#4f7a5b12;padding:var(--s-2);margin-bottom:var(--s-3);font-size:var(--t-body-s);color:var(--signal-ok);line-height:1.7}.account{background:var(--surface-light);padding:var(--s-5) var(--shell) var(--s-7)}.account__section+.account__section{margin-top:var(--s-6)}.account__section-title{font-family:var(--font-display);font-weight:700;font-size:var(--t-display-s);text-transform:uppercase;letter-spacing:.08em;padding-bottom:var(--s-2);border-bottom:1px solid var(--rule-light);margin-bottom:var(--s-3)}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:var(--t-body-s);font-variant-numeric:tabular-nums;min-width:34rem}.data-table th{text-align:left;font-family:var(--font-body);font-weight:500;font-size:var(--t-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-light-muted);padding:.75rem 1rem .75rem 0;border-bottom:1px solid var(--rule-light-strong);white-space:nowrap}.data-table td{padding:1rem 1rem 1rem 0;border-bottom:1px solid var(--rule-light);color:var(--text-light-muted);vertical-align:top}.data-table td:first-child{color:var(--text-light)}.data-table tbody tr:hover{background:var(--accent-wash)}.data-table a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:.2em}.status-tag{display:inline-block;font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;padding:.25rem .625rem;border:1px solid var(--rule-light-strong);color:var(--text-light-muted);white-space:nowrap}.status-tag--ok{border-color:var(--signal-ok);color:var(--signal-ok)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal-left,.reveal-rise{opacity:1;transform:none;filter:none}body:after{display:none}}@media(prefers-contrast:more){:root{--text-dark-faint: var(--slate-400);--rule-dark: rgba(238, 240, 246, .24);--rule-light: rgba(8, 11, 31, .3)}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/theme.css.map */
