@font-face{font-family:Manrope;src:url(manrope.woff2) format("woff2-variations");font-weight:400 700;font-display:swap}@font-face{font-family:Playfair Display;src:url(playfair.woff2) format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(playfair-italic.woff2) format("woff2-variations");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(jetbrains.woff2) format("woff2-variations");font-weight:500 600;font-display:swap}@font-face{font-family:PretendardVariable;src:url(pretendard.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}:root{--color-ink: #1c1a17;--color-muted: #6b655c;--color-bg: #f6f5f2;--color-surface: #ffffff;--color-line: #e5e0d8;--color-line-input: #8a8175;--color-accent: #e8542f;--color-accent-ink: #b8361a;--color-tech: #2f6e68;--color-warn: #8a5a12;--color-shell: #ede9e1;--color-rod-purple: #b9a8d9;--color-rod-blue: #a8c4de;--color-rod-pink: #e9b6c4;--color-rod-lavender: #c9bee3;--color-rod-tan: #d9c3a8;--color-rod-yellow: #e8d48a;--color-rod-red: #de9b96;--color-rod-orange: #efb48c;--font-display: "Playfair Display", "Iowan Old Style", Georgia, serif;--font-body: "Manrope", "PretendardVariable", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--text-display: clamp(3rem, 5.2vw, 4.75rem);--text-display-lh: 1.05;--text-h1: clamp(2.4rem, 3.8vw, 3.25rem);--text-h1-lh: 1.1;--text-h2: clamp(1.8rem, 2.8vw, 2.4rem);--text-h2-lh: 1.15;--text-h3: clamp(1.4rem, 1.9vw, 1.7rem);--text-h3-lh: 1.3;--text-body: 1.1875rem;--text-body-lh: 1.65;--text-small: .9375rem;--text-caption: .8125rem;--text-code: .8125rem;--radius-card: 1.25rem;--radius-pill: 999px;--space-section: clamp(3rem, 5vw, 4.5rem);--space-block: clamp(1.5rem, 3vw, 2.5rem);--space-tight: 1.25rem;--dur-fast: .15s;--dur-med: .35s;--dur-slow: .7s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1)}html{font-size:100%}body{background-color:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--text-body-lh);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-wrap:pretty}table,.u-tnum{font-variant-numeric:tabular-nums}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px;border-radius:2px}::selection{background-color:var(--color-accent);color:#fff}.u-display{font-family:var(--font-display);font-weight:500;letter-spacing:-.015em;font-size:var(--text-display);line-height:var(--text-display-lh);text-wrap:balance}.u-h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;font-size:var(--text-h1);line-height:var(--text-h1-lh);text-wrap:balance}.u-h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;font-size:var(--text-h2);line-height:var(--text-h2-lh);text-wrap:balance}.u-h3{font-size:var(--text-h3);line-height:var(--text-h3-lh);font-weight:600}.u-accent-italic{font-style:italic;font-weight:400;color:var(--color-accent-ink)}.u-eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:500;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.u-wordmark{font-family:var(--font-display);font-weight:500;letter-spacing:.06em}.u-mono{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;font-size:var(--text-code)}.u-wrap{margin-inline:auto;width:100%;max-width:min(95vw,130rem);padding-inline:clamp(1.25rem,3vw,3rem)}.u-lift{transition:transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.u-lift:hover{transform:translateY(-3px);box-shadow:0 18px 40px -18px #3c302247}.u-scrim{background-image:linear-gradient(to top,#1c1a17e6,#1c1a17b8 26%,#1c1a174d 62%,#1c1a1700)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.reveal{transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.reveal-armed{opacity:0;transform:translateY(20px)}.reveal-armed.is-visible{opacity:1;transform:none}.hero-stagger>*{animation:hero-rise var(--dur-slow) var(--ease-out) both}.hero-stagger>*:nth-child(1){animation-delay:0ms}.hero-stagger>*:nth-child(2){animation-delay:80ms}.hero-stagger>*:nth-child(3){animation-delay:.16s}.hero-stagger>*:nth-child(4){animation-delay:.24s}.hero-stagger>*:nth-child(5){animation-delay:.32s}.anim-marquee{animation:marquee 40s linear infinite}.anim-marquee:hover{animation-play-state:paused}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.anim-marquee{animation:none}.hero-stagger>*{animation:none!important}.reveal{transition:none!important}.reveal-armed{opacity:1;transform:none}}.bh-muted{color:var(--color-muted)}.bh-section{padding-top:var(--space-section)}.bh-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;border-bottom:1px solid var(--color-line);padding-bottom:1rem;margin-bottom:var(--space-block)}.bh-section__title{margin:0}.bh-section__more{font-size:var(--text-small);color:var(--color-ink);text-decoration:none}.bh-section__more:hover{color:var(--color-accent-ink)}.bh-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:560px){.bh-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.bh-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1280px){.bh-grid{grid-template-columns:repeat(5,1fr)}}@media(min-width:1700px){.bh-grid{grid-template-columns:repeat(6,1fr)}}.bh-card{display:flex;flex-direction:column;border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden;background:var(--color-surface);text-decoration:none;color:var(--color-ink)}.bh-card__media{position:relative;aspect-ratio:4/3;background:var(--color-shell);overflow:hidden}.bh-card__img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;transition:transform var(--dur-med) var(--ease-out)}.bh-card:hover .bh-card__img{transform:scale(1.04)}.bh-card__pending{display:flex;align-items:center;justify-content:center;height:100%;padding:0 1rem;text-align:center;color:var(--color-muted);font-size:var(--text-caption)}.bh-card__curl{position:absolute;right:.5rem;top:.5rem;background:#ffffffeb;border-radius:.5rem;padding:.15rem .45rem;font-size:var(--text-code);color:var(--color-muted)}.bh-card__body{padding:.7rem .8rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.bh-card__title{font-weight:600;font-size:.95rem;line-height:1.3;margin:0}.bh-card__price{margin-top:auto;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.bh-card__price:empty{display:none}.bh-card__price .bh-price{font-size:1.05rem}.bh-price{font-size:var(--text-h3)}.bh-wholesale{font-size:.6875rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted)}.bh-badge{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:.1rem .55rem;font-size:var(--text-caption);font-weight:500}.bh-badge--warn{background:color-mix(in srgb,var(--color-warn) 14%,transparent);color:var(--color-warn)}.bh-btn{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:.7rem 1.25rem;font-size:var(--text-small);font-weight:600;text-decoration:none;cursor:pointer;border:0;transition:opacity var(--dur-fast)}.bh-btn--solid{background:var(--color-accent-ink);color:#fff}.bh-btn--solid:hover{opacity:.9}.bh-btn--outline{border:1px solid var(--color-line-input);color:var(--color-ink);background:transparent}.bh-prose h2{font-family:var(--font-display);font-size:var(--text-h2);margin:1.5rem 0 .5rem}.bh-prose h3{font-size:var(--text-h3);margin:1.25rem 0 .4rem;font-weight:600}.bh-prose p,.bh-prose li{color:var(--color-muted);line-height:1.7}.bh-prose ul,.bh-prose ol{padding-left:1.4rem;margin:.5rem 0}.bh-gate{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.bh-gate__btn{text-decoration:none}.bh-gate__apply{margin:0;font-size:var(--text-small);color:var(--color-muted)}.bh-gate__apply a{color:var(--color-accent-ink);text-decoration:none}.bh-gate__apply a:hover{text-decoration:underline}.bh-gate__card{font-family:var(--font-mono);font-size:var(--text-code);font-weight:500;color:var(--color-accent-ink);text-decoration:none}.bh-gate__card:hover{text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tokens.css.map */
