.spark-mark{display:inline-flex;align-items:center;gap:14px}.spark-mark__seal{width:1em;height:1em;display:inline-block;flex-shrink:0}.spark-mark__word{font-family:var(--font-display);font-style:italic;font-weight:400;letter-spacing:.02em;color:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 28px;font-family:var(--font-sans);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;border:1px solid transparent;border-radius:999px;cursor:pointer;transition:all .24s var(--ease-quiet)}.btn--ink{background:var(--ink);color:var(--cream);border-color:var(--ink)}.btn--ink:hover{background:#2d2a25}.btn--cream{background:var(--cream);color:var(--ink);border-color:var(--ink)}.btn--cream:hover{background:var(--paper)}.btn--outline{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--outline:hover{background:var(--ink);color:var(--cream)}.btn--ghost{background:transparent;color:var(--ink);padding:0 4px;height:auto;border:0;border-radius:0;border-bottom:1px solid var(--ink);letter-spacing:.18em;height:28px;line-height:28px}.btn--ghost:hover{color:var(--gold);border-bottom-color:var(--gold)}.btn--small{height:40px;padding:0 20px;font-size:11px}.input,.textarea{height:48px;padding:0 16px;background:var(--paper);border:1px solid var(--hairline);font-family:var(--font-sans);font-size:14px;color:var(--ink);border-radius:999px;outline:none;transition:border-color .2s}.input:focus,.textarea:focus{border-color:var(--ink)}.textarea{height:auto;padding:16px;min-height:120px;border-radius:16px}.nav-band{background:var(--ink);color:var(--cream);text-align:center;padding:10px 16px;font-family:var(--font-sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:24px}.nav-band a{color:var(--cream)}.nav-band .sep{opacity:.4}.nav{position:sticky;top:0;z-index:50;background:#f4efe6f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline-soft)}.nav__inner{max-width:var(--max-content);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding-inline:32px}.nav__left{display:flex;align-items:center;gap:36px;justify-self:start;padding-left:4px}.nav__seal{display:inline-flex;align-items:center;justify-content:center;color:var(--ink);transition:opacity .22s var(--ease-quiet)}.nav__seal:hover{opacity:.65}.nav__brand{display:inline-flex;align-items:center;font-family:var(--font-display);font-style:italic;font-size:32px;color:var(--ink);letter-spacing:.02em;justify-self:center;gap:10px;padding-inline:48px}.nav__links{display:flex;gap:32px;font-family:var(--font-sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.nav__links a{color:var(--ink);transition:color .2s}.nav__links a:hover,.nav__links a.is-active{color:var(--gold)}.nav__menu{position:relative}.nav__menu>a{display:inline-flex;align-items:center;gap:6px}.nav__caret{transition:transform .22s ease;opacity:.6}.nav__menu:hover>a .nav__caret,.nav__menu:focus-within>a .nav__caret{transform:rotate(180deg);opacity:1}.nav__mega{position:absolute;top:calc(100% + 6px);left:-32px;min-width:720px;background:var(--cream);border:1px solid color-mix(in oklab,var(--ink) 10%,transparent);box-shadow:0 30px 80px -30px #14120e52;padding:28px 30px 26px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease,visibility .22s;z-index:60}.nav__menu:hover .nav__mega,.nav__menu:focus-within .nav__mega{opacity:1;visibility:visible;transform:translateY(0)}.nav__mega:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.nav__mega-inner{display:grid;grid-template-columns:1.05fr 1.15fr 1.1fr;gap:36px}.nav__mega-col--feature{border-left:1px solid color-mix(in oklab,var(--ink) 12%,transparent);padding-left:30px}.nav__mega-eyebrow{font-family:var(--font-sans);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab,var(--ink) 55%,transparent);margin:0 0 14px}.nav__mega ul{list-style:none;padding:0;margin:0;display:grid;gap:2px}.nav__mega li a{display:grid;grid-template-columns:14px 1fr;align-items:baseline;gap:10px;padding:8px 8px 8px 6px;margin:0 -6px;font-family:var(--font-serif);font-size:18px;letter-spacing:.005em;color:var(--ink);text-decoration:none;transition:background .16s ease;text-transform:none;font-weight:500}.nav__mega li a:hover{background:color-mix(in oklab,var(--ink) 5%,transparent)}.nav__mega li a .meta{grid-column:2;display:block;margin-top:1px;font-family:var(--font-sans);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--ink) 50%,transparent);font-weight:400}.nav__mega .dot{width:8px;height:8px;border-radius:50%;display:inline-block;align-self:center;margin-top:4px;box-shadow:0 0 0 1px color-mix(in oklab,var(--ink) 18%,transparent) inset}.dot--wood{background:#6e8e5e}.dot--fire{background:#b5462c}.dot--earth{background:#c99b5c}.dot--metal{background:#c7bba8}.dot--water{background:#2e3a4e}.dot--gold{background:var(--gold)}.dot--ink{background:var(--ink)}.nav__mega-cta{display:inline-block;margin-top:18px;padding-top:14px;border-top:1px solid color-mix(in oklab,var(--ink) 12%,transparent);font-family:var(--font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-weight:500}.nav__mega-cta:hover{color:var(--gold)}@media(max-width:1023px){.nav__mega{display:none}}.nav__util{display:flex;gap:18px;align-items:center;justify-self:end;font-family:var(--font-sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);padding-right:4px}.nav__util-link{color:var(--ink);transition:color .22s var(--ease-quiet)}.nav__util-link:hover,.nav__util-link.is-active{color:var(--gold)}.nav__util-sep{display:inline-block;width:1px;height:14px;background:var(--hairline);margin-inline:6px}.nav__util .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:transparent;border:0;color:var(--ink)}.nav__util .icon-btn:hover{background:var(--cream-deep)}@media(max-width:1023px){.nav__links,.nav__util-link,.nav__util-sep{display:none}.nav__inner{grid-template-columns:auto 1fr auto;height:64px}.nav__left{gap:0;padding-left:0}.nav__brand{justify-self:center;padding-inline:16px}}.footer{background:var(--cream-warm);border-top:1px solid var(--hairline-soft);padding:96px 0 36px;color:var(--ink)}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px}.footer h4{font-family:var(--font-sans);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink);margin:0 0 18px;font-weight:600}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin-bottom:10px;font-size:14px}.footer li a{color:var(--ink-soft)}.footer li a:hover{color:var(--ink);text-decoration:underline}.footer__close{margin-top:80px;padding-top:28px;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink-fog)}.footer__legal{display:flex;gap:12px;align-items:center}.footer__legal a{color:var(--ink-fog)}.footer__legal a:hover{color:var(--ink)}@media(max-width:768px){.footer__grid{grid-template-columns:1fr 1fr;gap:32px}.footer__close{flex-direction:column;gap:12px}}.pcard{display:flex;flex-direction:column;text-align:left}.pcard__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--cream-deep)}.pcard__title{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:22px;color:var(--ink);margin:18px 0 4px}.pcard__sub{font-family:var(--font-sans);font-size:13px;color:var(--ink-soft);margin:0 0 8px}.pcard__price{font-family:var(--font-sans);font-size:14px;color:var(--ink);font-weight:500}.pcard__placeholder{width:100%;height:100%;background:var(--cream-warm)}.pcard__badge{position:absolute;top:16px;left:16px;font-family:var(--font-sans);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);background:var(--cream);padding:6px 10px;font-weight:500}
/*# sourceMappingURL=/cdn/shop/t/7/assets/components.css.map */
