:root{--cream:#F4EFE7;--cream-2:#EDE7DD;--sage-tint:#EAEEE4;--ink:#2B241E;--muted:#8A7F72;--line:#E6DFD3;--line-soft:#F0EAE0;--gold:#6F7C5E;--gold-deep:#59634A;--gold-soft:#AFB9A0;--brand:#8D593F;--brand-deep:#74462F;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Montserrat","Mulish",-apple-system,"Segoe UI",Roboto,sans-serif;--r-lg:26px;--r-md:18px;--r-sm:12px}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;letter-spacing:.005em}h1,h2,h3,.h1,.h2,.h3{font-family:var(--serif);font-weight:500;color:var(--ink);letter-spacing:-.005em;line-height:1.06}h1,.h1{font-size:clamp(38px,6vw,68px)}h2,.h2{font-size:clamp(30px,4.4vw,52px)}h3,.h3{font-size:clamp(20px,2.3vw,27px);line-height:1.2}p{color:var(--muted);line-height:1.72}h1 em,h2 em,h3 em,.serif-em{font-style:italic;font-weight:500}.eyebrow,.badge,.opt__pop,.marquee__item,.fcol h4{font-family:var(--sans);text-transform:uppercase}.eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.26em;color:var(--brand)}.section{padding-block:clamp(56px,7.5vw,116px)}.wrap{max-width:1200px}.btn{font-family:var(--sans);font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;border-radius:999px;padding:17px 34px;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .18s ease;border:1px solid transparent}.btn:hover{transform:translateY(-1px)}.btn--gold{background:var(--gold);color:#fff;border-color:var(--gold)}.btn--gold:hover{background:var(--gold-deep);border-color:var(--gold-deep);color:#fff}.btn--dark{background:var(--ink);color:#fff;border-color:var(--ink)}.btn--dark:hover{background:#1c1712;border-color:#1c1712}.btn--ghost,.btn--outline{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--ghost:hover,.btn--outline:hover{background:var(--ink);color:#fff}.buy__actions .btn.add{width:100%;justify-content:center;padding:20px 28px;font-size:12px;letter-spacing:.16em;box-shadow:0 10px 30px #6f7c5e38}.buy__actions .btn.add:hover{box-shadow:0 14px 36px #59634a47}.opt__pop{background:var(--brand);color:#fff;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.14em;padding:5px 12px}.opt__pop--best{background:var(--ink)}.badge--gold{background:var(--brand);color:#fff;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.14em;padding:6px 13px}.opts{gap:10px}.opt{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;padding:16px 18px;transition:border-color .2s ease,box-shadow .2s ease}.opt:hover{border-color:var(--gold-soft)}.opt.is-active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 8px 24px #6f7c5e1a}.card,.panel,.tile{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg)}.pdp{padding-block:clamp(26px,3.4vw,54px)}.gallery__main{border-radius:var(--r-lg);overflow:hidden;background:var(--cream-2)}.buy .price{font-family:var(--serif);font-size:clamp(28px,3vw,36px);color:var(--ink)}.buy h1{font-size:clamp(32px,3.6vw,46px);margin-bottom:.28em}.marquee{background:var(--sage-tint);border-block:1px solid var(--line)}.marquee__item{font-size:10px;letter-spacing:.22em;color:var(--gold-deep);font-weight:600}.announce{background:var(--ink);color:#f4efe7}.announce__msg{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:500}.header{background:#f4efe7e0;-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--line)}.nav a{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--ink)}.nav a:hover{color:var(--gold-deep)}.footer{background:var(--ink);color:#efe9e0}.footer p,.footer a{color:#c9c0b4}.footer a:hover{color:#fff}.fcol h4{font-size:10.5px;letter-spacing:.2em;color:#fff;font-weight:600}.drawer{background:var(--cream)}.drawer__head h3{font-family:var(--serif);text-transform:none;font-size:24px;letter-spacing:0}.ship-progress__track i{background:linear-gradient(90deg,var(--gold-soft),var(--gold))!important}.cart-timer{background:#f6eee9!important;border-color:#e4cfc2!important;color:var(--brand)!important;border-radius:var(--r-sm)!important}@media(max-width:760px){.section{padding-block:clamp(44px,10vw,68px)}h1,.h1{font-size:clamp(32px,9vw,44px)}h2,.h2{font-size:clamp(27px,7.6vw,36px)}.btn{padding:16px 26px;font-size:11px}.buy__actions .btn.add{padding:18px 22px}.opt{padding:14px 15px}.eyebrow{letter-spacing:.2em}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/kn-lux.css.map */
