:root{--ink:#17150F;--paper:#F3F0E7;--paper-2:#EAE6DA;--card:#F7F5EE;--line:rgba(23,21,15,.16);--line-strong:rgba(23,21,15,.34);--muted:#6B665A;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.5}.mono{font-family:var(--mono);letter-spacing:.02em}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}header{position:sticky;top:0;z-index:50;background:#f3f0e7db;-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:flex;align-items:baseline;gap:9px;font-size:19px;letter-spacing:.02em;font-weight:500}.brand .mk{font-size:20px;transform:translateY(1px)}.tabs{display:flex;gap:4px}.tab{background:none;border:none;padding:8px 15px;font-size:13px;letter-spacing:.04em;color:var(--muted);border-radius:2px;transition:color .18s ease;position:relative}.tab:hover,.tab.active{color:var(--ink)}.tab.active:after{content:"";position:absolute;left:15px;right:15px;bottom:0;height:1.5px;background:var(--ink)}.cart{font-family:var(--mono);font-size:12px;border:1px solid var(--line-strong);padding:7px 13px;border-radius:2px;background:none;letter-spacing:.05em;transition:background .18s ease,color .18s ease}.cart:hover{background:var(--ink);color:var(--paper)}.menu-btn{display:none;background:none;border:1px solid var(--line-strong);border-radius:2px;padding:7px 11px;font-family:var(--mono);font-size:12px}.view{display:none;animation:fade .4s ease}.view.active{display:block}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero{padding:96px 0 72px;border-bottom:1px solid var(--line)}.hero h1{font-size:clamp(38px,7vw,84px);line-height:.98;font-weight:500;letter-spacing:-.02em;max-width:16ch}.hero .lede{margin-top:26px;max-width:52ch;font-size:17px;color:#3a372e}.hero-meta{display:flex;gap:34px;margin-top:44px;flex-wrap:wrap}.hero-meta div{max-width:22ch}.hero-meta .n{font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.1em}.hero-meta p{font-size:14px;margin-top:6px}.hero-cta{margin-top:46px;display:flex;gap:12px;flex-wrap:wrap}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:14px 26px;font-size:13px;letter-spacing:.06em;border-radius:2px;transition:opacity .18s ease}.btn:hover{opacity:.82}.btn.ghost{background:none;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--paper);opacity:1}.featured{padding:64px 0}.row-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px;gap:16px}.row-head h2{font-size:26px;font-weight:500;letter-spacing:-.01em}.row-head a{font-family:var(--mono);font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:2px}.row-head a:hover{color:var(--ink);border-color:var(--ink)}.strip{padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:40px;flex-wrap:wrap;justify-content:center}.strip span{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sec-head{padding:64px 0 8px}.sec-head .eyebrow{margin-bottom:14px}.sec-head h1{font-size:clamp(32px,5vw,56px);font-weight:500;letter-spacing:-.02em}.sec-head p{margin-top:16px;max-width:56ch;color:#3a372e;font-size:16px}.filters{padding:26px 0 8px;border-bottom:1px solid var(--line);margin-bottom:30px}.filters .flabel{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;display:flex;justify-content:space-between}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-family:var(--mono);font-size:12px;letter-spacing:.02em;padding:8px 14px;border:1px solid var(--line-strong);border-radius:100px;background:none;color:#3a372e;transition:all .16s ease}.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.clearf{font-family:var(--mono);font-size:11px;color:var(--muted);background:none;border:none;text-decoration:underline;text-underline-offset:3px}.routine{background:var(--ink);color:var(--paper);padding:32px 30px;margin-bottom:36px;display:none}.routine.show{display:block;animation:fade .35s ease}.routine .rhead{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:24px}.routine .rlabel{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#f3f0e799}.routine h3{font-size:24px;font-weight:500;letter-spacing:-.01em;margin-top:6px}.routine .rsub{font-size:13px;color:#f3f0e7a8;margin-top:8px;max-width:46ch}.rsteps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#f3f0e72e;border:1px solid rgba(243,240,231,.18)}.rstep{background:var(--ink);padding:20px 18px}.rstep .st{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f3f0e78c}.rstep .sno{font-family:var(--mono);font-size:12px;color:#f3f0e7cc;margin-top:14px}.rstep .snm{font-size:15px;font-weight:500;margin-top:3px}.rstep .spr{font-family:var(--mono);font-size:12px;color:#f3f0e7b3;margin-top:10px}.rfoot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-top:22px}.rtotal{font-family:var(--mono);font-size:13px;color:#f3f0e7d9}.rtotal b{color:var(--paper);font-weight:500}.rnote{font-family:var(--mono);font-size:11px;color:#f3f0e780;margin-top:4px}.radd{border:1px solid var(--paper);background:var(--paper);color:var(--ink);padding:13px 24px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;border-radius:2px;transition:opacity .16s ease}.radd:hover{opacity:.85}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:80px}.grid.bundles{grid-template-columns:repeat(2,1fr)}.card{background:var(--card);height:360px;perspective:1200px}.card-inner{position:relative;width:100%;height:100%;transition:transform .55s cubic-bezier(.4,.1,.2,1);transform-style:preserve-3d}.card.flipped .card-inner{transform:rotateY(180deg)}.face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;padding:24px 22px 20px;display:flex;flex-direction:column;background:var(--card)}.face.back{transform:rotateY(180deg)}.card .no{font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.08em}.swatch{height:104px;margin:14px 0 16px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;background:var(--paper-2);cursor:pointer}.swatch .mk{font-size:32px;opacity:.28}.card h3{font-size:16px;font-weight:500;letter-spacing:-.01em}.desc{font-size:12.5px;color:var(--muted);margin-top:6px;flex-grow:1;line-height:1.45}.tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.tag{font-family:var(--mono);font-size:10px;letter-spacing:.03em;color:var(--muted);border:1px solid var(--line);padding:2px 7px;border-radius:100px}.foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.price{font-family:var(--mono);font-size:14px}.add{font-family:var(--mono);font-size:11px;letter-spacing:.06em;border:1px solid var(--ink);background:none;padding:7px 14px;border-radius:2px;transition:all .16s ease}.add:hover,.add.added{background:var(--ink);color:var(--paper)}.flipbtn{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:none;border:none;margin-top:12px;display:flex;align-items:center;gap:6px;align-self:flex-start;transition:color .16s ease}.flipbtn:hover{color:var(--ink)}.flipbtn .ic{border:1px solid var(--line-strong);border-radius:100px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.back .bk-label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:14px}.ing{list-style:none;margin-top:12px;flex-grow:1}.ing li{font-size:13px;padding:6px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:10px}.ing li span{font-family:var(--mono);font-size:10px;color:var(--muted);text-align:right}.does{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.45}.grid.bundles .card{height:420px}.bcard-front{padding:30px 28px 24px}.badge{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;border:1px solid currentColor;padding:3px 9px;border-radius:100px;align-self:flex-start;margin-bottom:10px}.contents{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:8px;letter-spacing:.02em}.save{font-family:var(--mono);font-size:11px;color:#7a8a5a}.hero-bundle .face{background:var(--ink);color:var(--paper)}.hero-bundle .no,.hero-bundle .desc,.hero-bundle .contents{color:#f3f0e79e}.hero-bundle .swatch{background:#f3f0e70f;border-color:#f3f0e733}.hero-bundle .foot,.hero-bundle .ing li{border-color:#f3f0e73d}.hero-bundle .tag{color:#f3f0e7b3;border-color:#f3f0e747}.hero-bundle .add{border-color:var(--paper);color:var(--paper)}.hero-bundle .add:hover{background:var(--paper);color:var(--ink)}.hero-bundle .flipbtn,.hero-bundle .bk-label,.hero-bundle .does{color:#f3f0e799}.hero-bundle .save{color:#c9d6a3}.bk-list{list-style:none;margin-top:12px;flex-grow:1}.bk-list li{padding:7px 0;border-bottom:1px solid var(--line)}.bk-list .bn{font-family:var(--mono);font-size:11px;color:var(--muted)}.bk-list .br{font-size:13px;margin-top:2px}.hero-bundle .bk-list li{border-color:#f3f0e73d}.hero-bundle .bk-list .bn{color:#f3f0e799}.empty{grid-column:1/-1;background:var(--card);padding:60px;text-align:center;font-family:var(--mono);font-size:13px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:56px 0 40px;margin-top:20px}.foot-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:32px}.foot-grid h4{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.foot-grid a,.foot-grid p{display:block;font-size:14px;color:#3a372e;margin-bottom:8px}.foot-grid a:hover{color:var(--ink)}.foot-bottom{margin-top:44px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.04em}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%) translateY(80px);background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:12px;letter-spacing:.04em;padding:13px 22px;border-radius:2px;opacity:0;transition:all .3s ease;z-index:200}.toast.show{transform:translate(-50%) translateY(0);opacity:1}.ob{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#17150f8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:24px;animation:fade .3s ease}.ob.show{display:flex}.ob-card{background:var(--paper);border:1px solid var(--line-strong);max-width:560px;width:100%;padding:44px 40px 36px;position:relative}.ob-skip{position:absolute;top:18px;right:20px;font-family:var(--mono);font-size:11px;color:var(--muted);background:none;border:none;letter-spacing:.06em}.ob-skip:hover{color:var(--ink)}.ob .eyebrow{margin-bottom:16px}.ob h2{font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.1;max-width:20ch}.ob .obsub{font-size:14px;color:var(--muted);margin-top:12px;max-width:40ch}.ob-opts{display:flex;flex-direction:column;gap:10px;margin-top:28px}.ob-opt{text-align:left;background:none;border:1px solid var(--line-strong);padding:16px 18px;border-radius:2px;display:flex;justify-content:space-between;align-items:center;transition:all .16s ease}.ob-opt:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ob-opt .ot{font-size:15px}.ob-opt .od{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:3px}.ob-opt:hover .od{color:#f3f0e7a6}.ob-opt .arw{font-family:var(--mono);font-size:16px}.ob-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.ob-back{font-family:var(--mono);font-size:11px;color:var(--muted);background:none;border:none;margin-top:24px;letter-spacing:.06em}.ob-back:hover{color:var(--ink)}.ob-step{display:none}.ob-step.on{display:block}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.grid.bundles,.rsteps{grid-template-columns:1fr}.tabs{display:none}.menu-btn{display:block}.tabs.open{display:flex;position:absolute;top:64px;left:0;right:0;flex-direction:column;background:var(--paper);border-bottom:1px solid var(--line);padding:8px 20px 16px;gap:0}.tabs.open .tab{text-align:left;padding:13px 4px;border-bottom:1px solid var(--line)}.tabs.open .tab.active:after{display:none}}@media(max-width:560px){.grid{grid-template-columns:1fr}.wrap{padding:0 20px}.ob-card{padding:36px 26px 28px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.card-inner{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/clarity.css.map */
