:root{--ink:oklch(.164 0 0);--ivory:oklch(.9855 .0056 84.44);--gold-brand:oklch(.6612 .1024 84.19);--gold-deep:oklch(.5115 .0872 84.19);--gold-on-dark:oklch(.7175 .0908 84.19);--gold:var(--gold-deep);--gold-soft:oklch(.86 .045 84.19);--gold-fg:var(--ivory);--violet:oklch(.4433 .0594 305);--violet-soft:oklch(.93 .018 305);--whisper:oklch(.2916 .0357 241.48);--bg:var(--ivory);--fg:var(--ink);--muted:oklch(.945 .008 84.44);--muted-fg:oklch(.52 .012 84.44);--border:oklch(.895 .008 84.44);--destructive:oklch(.505 .16 27.5);--serif:"Playfair Display",ui-serif,Georgia,serif;--sans:"Inter",ui-sans-serif,system-ui,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--measure:34rem;--wrap:92rem;--shadow-cinematic:0 24px 64px -16px oklch(.164 0 0 / .12),0 8px 24px -12px oklch(.164 0 0 / .08);--shadow-gold:0 8px 32px -12px oklch(.6612 .1024 84.19 / .28)}.on-dark,.bg-ink,.bg-whisper{--gold:var(--gold-on-dark);--gold-fg:var(--ink)}.on-light{--gold:var(--gold-deep);--gold-fg:var(--ivory)}*,*:before,*:after{box-sizing:border-box}*{border-color:var(--border)}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;line-height:1.75;font-size:16px}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.15;letter-spacing:-.015em;margin:0}p{line-height:1.8;margin:0}ul,ol{margin:0;padding:0;list-style:none}blockquote,figure,dl,dd{margin:0}em{font-style:italic}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}::selection{background:var(--gold);color:var(--gold-fg)}main{display:block;outline:none}.kw-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--ivory);padding:.75rem 1rem}.kw-skip:focus{left:1rem;top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.label-caps{font-family:var(--sans);font-weight:500;font-size:.6875rem;line-height:1.6;text-transform:uppercase;letter-spacing:.22em}.label-caps-lg{font-family:var(--sans);font-weight:500;font-size:.8125rem;line-height:1.6;text-transform:uppercase;letter-spacing:.18em}.apothecary{font-family:var(--sans);font-size:.875rem;line-height:2;letter-spacing:.02em;color:var(--muted-fg)}.display{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.02em}.measure{max-width:var(--measure)}.text-gold{color:var(--gold)}.text-muted{color:var(--muted-fg)}.text-ivory{color:var(--ivory)}.rule-gold{border:0;height:1px;background:var(--gold);opacity:.5;margin:0}.rule-hair{border:0;height:1px;background:currentColor;opacity:.12;margin:0}.w-8{width:2rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.mx-auto{margin-left:auto;margin-right:auto}.bg-ink{background:var(--ink);color:var(--ivory)}.bg-whisper{background:var(--whisper);color:var(--ivory)}.bg-ivory{background:var(--bg);color:var(--fg)}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}@media(min-width:768px){.wrap{padding-left:2.5rem;padding-right:2.5rem}}.link-line{display:inline-block;border-bottom:1px solid color-mix(in oklab,currentColor 25%,transparent);padding-bottom:.25rem;transition:color .3s,border-color .3s}.link-line:hover{color:var(--gold);border-color:var(--gold)}.link-gold{display:inline-block;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:.25rem;transition:opacity .3s}.link-gold:hover{opacity:.7}.btn-gold{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:100%;border-radius:999px;background:var(--gold);color:var(--gold-fg);padding:.875rem 1.5rem;box-shadow:var(--shadow-gold);transition:opacity .3s}.btn-gold:hover{opacity:.9}.btn-gold[disabled]{opacity:.5;cursor:not-allowed}.btn-gold.lg{padding:1rem 1.5rem}.btn-gold.auto{width:auto;padding-left:2.25rem;padding-right:2.25rem}.pill-soon{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in oklab,currentColor 30%,transparent);padding:.5rem 1.25rem;opacity:.6;cursor:not-allowed}@keyframes kw-hero-reveal{0%{opacity:0;transform:translateY(1.1rem);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero-reveal{opacity:0;animation:kw-hero-reveal 1.6s var(--ease) forwards}[data-reveal]{transition:opacity 1.4s var(--ease),transform 1.4s var(--ease)}.js [data-reveal]:not(.is-visible){opacity:0;transform:translateY(1rem)}@keyframes kw-whisper-glow{0%,to{opacity:.28;transform:scale(.94)}50%{opacity:.5;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.hero-reveal{animation:none;opacity:1}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.kw-banner{position:fixed;inset:0 0 auto 0;z-index:60;height:2rem;width:100%;display:flex;align-items:center;justify-content:center;padding:.25rem 1rem;background:var(--gold-brand);color:var(--ink);font-size:.6rem;line-height:1.25;text-align:center;transition:opacity .3s}.kw-banner:hover{opacity:.9}body.has-banner{--banner-h:2rem}body:not(.has-banner){--banner-h:0px}.kw-header{position:fixed;left:0;right:0;top:var(--banner-h,0px);z-index:50;background:var(--bg);color:var(--fg);border-bottom:1px solid color-mix(in oklab,var(--border) 70%,transparent);transition:background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease)}.has-dark-hero .kw-header:not(.is-solid){background:transparent;color:var(--ivory);border-bottom-color:color-mix(in oklab,var(--ivory) 15%,transparent);--gold:var(--gold-on-dark)}.kw-header__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:5rem}@media(min-width:768px){.kw-header__bar{height:6rem}}.kw-logo{display:flex;align-items:center;gap:.75rem;min-width:0}.kw-logo img{width:2.25rem;height:2.25rem;object-fit:contain;flex-shrink:0}.kw-logo__words{display:flex;flex-direction:column;line-height:1;color:var(--gold);font-family:var(--serif);text-transform:uppercase}.kw-logo__words span:first-child{font-size:1.05rem;font-weight:500;letter-spacing:.4em}.kw-logo__words span:last-child{font-size:.6rem;letter-spacing:.52em;margin-top:.25rem}@media(min-width:768px){.kw-logo{gap:1rem}.kw-logo img{width:2.5rem;height:2.5rem}}.kw-nav{display:none;align-items:center;gap:1.5rem}@media(min-width:1024px){.kw-nav{display:flex}}.kw-nav a{position:relative;padding:.5rem 0;transition:opacity .3s}.kw-nav a:hover,.kw-nav a[aria-expanded=true]{opacity:.6}.kw-nav a .kw-underline{position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .3s var(--ease)}.kw-nav a[aria-expanded=true] .kw-underline{transform:scaleX(1)}.kw-utils{display:flex;align-items:center;gap:.25rem;flex-shrink:0}@media(min-width:640px){.kw-utils{gap:.5rem}}@media(min-width:1024px){.kw-utils{gap:1.5rem}}.kw-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;transition:opacity .3s}.kw-icon-btn:hover{opacity:.6}@media(min-width:1024px){.kw-icon-btn{min-width:0;min-height:0}}.kw-icon-btn svg{width:18px;height:18px}.kw-account{display:none}@media(min-width:640px){.kw-account{display:inline-flex}}.kw-menu-btn svg{width:20px;height:20px}@media(min-width:1024px){.kw-menu-btn{display:none}}.kw-cart-count{position:absolute;right:-6px;top:-6px;width:1rem;height:1rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--gold);color:var(--gold-fg);font-size:.6rem;line-height:1;font-variant-numeric:tabular-nums}@media(max-width:1023px){.kw-cart-count{right:4px;top:4px}}.kw-cart-count[hidden]{display:none}.kw-mega{display:none;overflow:hidden;background:var(--bg);color:var(--fg);border-top:1px solid color-mix(in oklab,var(--border) 70%,transparent);max-height:0;opacity:0;pointer-events:none;transition:max-height .5s var(--ease),opacity .5s var(--ease);--gold:var(--gold-deep);--gold-fg:var(--ivory)}@media(min-width:1024px){.kw-mega{display:block}}.kw-mega.is-open{max-height:34rem;opacity:1;pointer-events:auto}.kw-mega__grid{display:grid;gap:3rem;padding-top:3.5rem;padding-bottom:3.5rem;grid-template-columns:1.1fr 1.4fr .8fr}.kw-mega h3{color:var(--muted-fg)}.kw-mega .rule-gold{margin-top:1rem}.kw-mega__sig{margin-top:1.5rem;display:grid;gap:1rem}.kw-mega__sig a{font-family:var(--serif);font-size:1.125rem;transition:color .3s}.kw-mega__sig a:hover{color:var(--gold)}.kw-mega__cats{margin-top:1.5rem;display:grid;grid-template-columns:1fr 1fr;column-gap:2.5rem;row-gap:.75rem}.kw-mega__cats a{transition:color .3s}.kw-mega__cats a:hover{color:var(--fg)}.kw-mega__all{display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid color-mix(in oklab,var(--border) 70%,transparent);padding-left:3rem}.kw-mega__all p{margin-top:1.5rem}.kw-mega__all .link-gold{margin-top:2rem;width:fit-content}.kw-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;visibility:hidden}.kw-sheet.is-open{visibility:visible}.kw-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .4s var(--ease)}.kw-sheet.is-open .kw-sheet__scrim{opacity:1}.kw-sheet__panel{position:absolute;top:0;right:0;bottom:0;width:min(22rem,88vw);background:var(--bg);color:var(--fg);overflow-y:auto;transform:translate(100%);transition:transform .5s var(--ease);box-shadow:var(--shadow-cinematic);--gold:var(--gold-deep);--gold-fg:var(--ivory)}.kw-sheet.is-open .kw-sheet__panel{transform:translate(0)}.kw-sheet__close{position:absolute;right:.75rem;top:.75rem}.kw-sheet__close svg{width:18px;height:18px}.kw-mnav{display:flex;flex-direction:column;padding:2.5rem 1.5rem 4rem}.kw-mnav>a,.kw-mnav__row{display:flex;align-items:center;min-height:52px;border-bottom:1px solid color-mix(in oklab,var(--border) 70%,transparent)}.kw-mnav__shop{border-bottom:1px solid color-mix(in oklab,var(--border) 70%,transparent)}.kw-mnav__shop .kw-mnav__row{border-bottom:0;justify-content:space-between}.kw-mnav__shop .kw-mnav__row a{flex:1;min-height:52px;display:flex;align-items:center}.kw-mnav__toggle{color:var(--gold);min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.kw-mnav__toggle svg{width:16px;height:16px;transition:transform .3s}.kw-mnav__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.kw-mnav__sub{padding-bottom:1.5rem}.kw-mnav__sub[hidden]{display:none}.kw-mnav__sub p{margin-top:.5rem;color:var(--muted-fg)}.kw-mnav__sub p+ul+p{margin-top:1.25rem}.kw-mnav__sub .sig a{display:flex;align-items:center;min-height:44px;font-family:var(--serif)}.kw-mnav__sub .cats{display:grid;grid-template-columns:1fr 1fr;column-gap:1.5rem}.kw-mnav__sub .cats a{display:flex;align-items:center;min-height:44px}.kw-mnav__account{margin-top:2rem;display:flex;align-items:center;gap:.75rem;color:var(--gold);min-height:44px}.kw-mnav__account svg{width:18px;height:18px}@media(min-width:640px){.kw-mnav__account{display:none}}.kw-pad-top{padding-top:10rem}@media(min-width:768px){.kw-pad-top{padding-top:14rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/kw-1.css.map */
