:root{--k-ivory:#F7F2E8;--k-paper:#FFFCF6;--k-suet:#E6DCC9;--k-hide:#1F1812;--k-soft:#5C5044;--k-wax:#B87D22;--k-wax-deep:#8A5A14;--k-sage:#6B7A60;--k-saddle:#B08A63;--k-rule:rgba(31,24,18,.12)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--k-ivory);color:var(--k-hide);font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--k-wax-deep);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:99;background:var(--k-hide);color:var(--k-ivory);padding:10px 14px}main{display:block}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1060px;margin:0 auto;padding-inline:22px}.ann{background:var(--k-hide);color:var(--k-ivory);font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:9px 16px}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:18px;border-bottom:1px solid var(--k-rule)}.mark{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:21px;letter-spacing:.18em}.logo{height:30px;width:auto;display:block}.foot-logo{height:27px}@media(max-width:520px){.logo{height:23px}}.ic{display:block;color:currentColor}.ann-ic{display:inline-block;width:15px;height:15px;vertical-align:-3px;color:var(--k-saddle)}.claims .ic{width:36px;height:36px;margin:0 auto 12px;color:var(--k-saddle)}.critter{position:absolute;right:10px;top:10px;width:92px;height:92px;color:var(--k-saddle);opacity:.3;pointer-events:none}.ing article{position:relative;overflow:hidden}.ing article>.pct,.ing article>h3,.ing article>p{position:relative;z-index:1}.flourish{width:124px;height:auto;color:var(--k-saddle);margin:0 0 14px}.motif{display:flex;align-items:center;gap:14px;justify-content:center;color:var(--k-saddle);margin-bottom:26px}.motif .rule{flex:1;max-width:150px;height:1px;background:currentColor;opacity:.45}.motif .mi{width:26px;height:26px}.motif .mi.hx{width:20px;height:20px}.foot{position:relative;overflow:hidden}.watermark{position:absolute;right:-26px;bottom:-38px;width:250px;height:250px;color:var(--k-ivory);opacity:.07;pointer-events:none}.foot .wrap{position:relative}.tier .badge .ic,.hexframe{display:none}.nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0;font-size:13.5px;font-weight:500}.nav .util{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.04em}@media(max-width:760px){.nav ul{display:none}}h1,h2,h3,h4{font-family:Fraunces,Georgia,serif;font-weight:600;margin:0;text-wrap:balance;letter-spacing:-.015em}h1{font-size:clamp(34px,5.4vw,54px);line-height:1.05}h2{font-size:clamp(25px,3.4vw,35px);line-height:1.12}h3{font-size:19px;line-height:1.25}.lede{font-size:17px;color:var(--k-soft);max-width:52ch;line-height:1.6}.eyebrow{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--k-wax-deep);margin:0 0 14px}.sec{padding-block:clamp(48px,6vw,78px);border-top:1px solid var(--k-rule)}.sec.flush{border-top:none}.sec.paper{background:var(--k-paper)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--k-hide);color:var(--k-ivory);font:600 14px/1 Instrument Sans,sans-serif;letter-spacing:.02em;padding:16px 26px;border:1px solid var(--k-hide);border-radius:2px;cursor:pointer}.btn.ghost{background:transparent;color:var(--k-hide)}.btn.wax{background:var(--k-wax);border-color:var(--k-wax);color:#fff}.btn.block{width:100%}.btn .pr{font-family:DM Mono,monospace;font-weight:400;opacity:.8}.pic{margin:0;display:block;position:relative;overflow:hidden;background:var(--k-paper);border:1px solid var(--k-suet)}.pic img{display:block;width:100%;height:auto}.pic.fill{aspect-ratio:1/1}.pic.fill img{height:100%;object-fit:cover}.pic.tall{aspect-ratio:4/5}.pic.tall img{height:100%;object-fit:cover}.pic.bleed{border:none;background:none}.pic figcaption{position:absolute;left:0;bottom:0;font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;background:var(--k-hide);color:var(--k-ivory);padding:4px 9px}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,56px);align-items:center;padding-block:clamp(44px,5.5vw,74px)}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media(max-width:840px){.hero{grid-template-columns:1fr}}.claims{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-block:1px solid var(--k-rule)}.claims>div{padding:22px 20px;text-align:center;border-left:1px solid var(--k-rule)}.claims>div:first-child{border-left:none}.claims .n{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--k-wax-deep)}.claims .t{font-size:14px;margin-top:5px;color:var(--k-soft)}@media(max-width:700px){.claims{grid-template-columns:1fr}.claims>div{border-left:none;border-top:1px solid var(--k-rule)}.claims>div:first-child{border-top:none}}.guarantee{background:var(--k-hide);color:var(--k-ivory);text-align:center;padding:18px 22px;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.guarantee span{color:var(--k-wax)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.tiers.two{grid-template-columns:repeat(2,1fr);max-width:720px}.tier{background:var(--k-paper);border:1px solid var(--k-suet);padding:20px;display:flex;flex-direction:column;gap:14px}.tier.pick{border-color:var(--k-hide);box-shadow:0 0 0 1px var(--k-hide)}.tier .badge{align-self:flex-start;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:var(--k-wax);color:#fff;padding:4px 9px}.tier .badge.q{background:transparent;color:var(--k-soft);border:1px solid var(--k-suet)}.tier h3{font-size:17px}.tier .price{font-family:DM Mono,monospace;font-size:15px;font-weight:500}.tier .per{font-family:DM Mono,monospace;font-size:11.5px;color:var(--k-soft)}.tier .stars{font-size:12px;color:var(--k-wax-deep);letter-spacing:.08em}@media(max-width:820px){.tiers{grid-template-columns:1fr}}table.cmp{width:100%;border-collapse:collapse;margin-top:28px;font-size:14.5px}table.cmp th,table.cmp td{padding:14px 16px;text-align:left;border-top:1px solid var(--k-rule);vertical-align:top}table.cmp thead th{border-top:none;font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--k-soft);font-weight:400}table.cmp thead th:last-child{color:var(--k-hide)}table.cmp td:first-child{font-weight:600;width:26%}table.cmp td:nth-child(2){color:var(--k-soft)}table.cmp td:last-child{background:var(--k-paper);font-weight:500}.scroller{overflow-x:auto}.ing{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.ing article{background:var(--k-paper);border:1px solid var(--k-suet);padding:26px}.ing .pct{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--k-wax-deep);text-transform:uppercase}.ing h3{margin:8px 0 10px}.ing p{margin:0;color:var(--k-soft);font-size:14.5px}@media(max-width:700px){.ing{grid-template-columns:1fr}}.label-strip{margin-top:26px;padding:16px 18px;border:1px solid var(--k-hide);font-family:DM Mono,monospace;font-size:12px;letter-spacing:.06em;line-height:1.9}.label-strip b{font-weight:500}.label-strip .dim{color:var(--k-soft)}.revs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.rev{background:var(--k-paper);border:1px solid var(--k-suet);padding:20px;display:flex;flex-direction:column;gap:12px}.rev .stars{color:var(--k-wax-deep);font-size:13px;letter-spacing:.1em}.rev p{margin:0;font-size:14.5px;line-height:1.55}.rev .who{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.06em;color:var(--k-soft)}@media(max-width:860px){.revs{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,54px);align-items:center}@media(max-width:820px){.split{grid-template-columns:1fr}}.soon{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.soon>div{border:1px solid var(--k-suet);background:var(--k-paper);padding:18px;text-align:center}.soon .soonhex{width:19px;height:19px;margin:0 auto 10px;color:var(--k-saddle);opacity:.75}.soon .nm{font-family:Fraunces,Georgia,serif;font-size:16px;font-weight:600}.soon .st{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--k-soft);margin-top:6px}@media(max-width:760px){.soon{grid-template-columns:repeat(2,1fr)}}.capture{display:flex;gap:10px;margin-top:22px;max-width:440px;flex-wrap:wrap}.capture input{flex:1;min-width:200px;padding:15px 14px;border:1px solid var(--k-hide);background:var(--k-paper);font:400 14px Instrument Sans,sans-serif;color:var(--k-hide);border-radius:2px}details.q{border-top:1px solid var(--k-rule)}details.q:last-of-type{border-bottom:1px solid var(--k-rule)}details.q summary{list-style:none;cursor:pointer;padding:20px 34px 20px 0;position:relative;font-family:Fraunces,Georgia,serif;font-size:17.5px;font-weight:500}details.q summary::-webkit-details-marker{display:none}details.q summary:after{content:"+";position:absolute;right:4px;top:19px;font-family:DM Mono,monospace;font-size:19px;color:var(--k-wax-deep)}details.q[open] summary:after{content:"\2013"}details.q p{margin:0 0 20px;color:var(--k-soft);font-size:14.5px;max-width:68ch}.foot{background:var(--k-hide);color:var(--k-ivory);padding-block:46px 26px}.foot .cols{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:30px}.foot h4{font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#f7f2e880;font-weight:400;margin-bottom:12px}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13.5px;color:#f7f2e8d1}.foot .mark{color:var(--k-ivory)}.foot .blurb{font-size:13.5px;color:#f7f2e899;max-width:34ch;margin-top:12px;line-height:1.6}.foot .base{margin-top:34px;padding-top:18px;border-top:1px solid rgba(247,242,232,.15);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#f7f2e880}@media(max-width:820px){.foot .cols{grid-template-columns:1fr 1fr}}.pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,54px);padding-block:40px}.pdp .gal{display:grid;gap:12px}.pdp .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.crumbs{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--k-soft);padding-top:22px}.buy .stars{color:var(--k-wax-deep);font-size:13px;letter-spacing:.1em;margin-bottom:10px}.buy h1{font-size:clamp(28px,3.6vw,38px)}.opts{display:grid;gap:10px;margin:24px 0}.opt{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border:1px solid var(--k-suet);background:var(--k-paper);padding:15px 16px;cursor:pointer}.opt[data-on="1"]{border-color:var(--k-hide);box-shadow:0 0 0 1px var(--k-hide)}.opt .radio{width:15px;height:15px;border-radius:50%;border:1px solid var(--k-soft);position:relative}.opt[data-on="1"] .radio{border-color:var(--k-hide)}.opt[data-on="1"] .radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--k-hide)}.opt .nm{font-weight:600;font-size:14.5px}.opt .sub{font-family:DM Mono,monospace;font-size:11px;color:var(--k-soft);margin-top:2px}.opt .amt{font-family:DM Mono,monospace;font-size:14px;font-weight:500;text-align:right}.opt .save{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--k-wax-deep);margin-top:3px}.trust{display:grid;gap:9px;margin-top:18px;font-size:13.5px;color:var(--k-soft)}.trust span{display:flex;gap:9px;align-items:flex-start}.trust b{color:var(--k-sage);font-family:DM Mono,monospace}.bullets{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:9px;font-size:14.5px}.bullets li{padding-left:18px;position:relative;color:var(--k-soft)}.bullets li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:var(--k-wax)}@media(max-width:860px){.pdp{grid-template-columns:1fr}}.marquee{background:var(--k-hide);color:var(--k-ivory);padding:16px 0}.marquee .row{display:flex;gap:14px 24px;align-items:center;justify-content:center;flex-wrap:wrap;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding-inline:22px;text-align:center}.marquee .mq-ic{width:17px;height:17px;color:var(--k-saddle);flex:none}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.steps article{background:var(--k-paper);border:1px solid var(--k-suet);padding:24px}.steps .bar{height:3px;background:var(--k-suet);margin-bottom:20px}.steps .bar i{display:block;height:100%;background:var(--k-wax)}.steps .when{font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--k-wax-deep)}.steps h3{margin:9px 0 8px;font-size:18px}.steps p{margin:0;color:var(--k-soft);font-size:14.5px}@media(max-width:820px){.steps{grid-template-columns:1fr}}table.spec{width:100%;border-collapse:collapse;font-size:14.5px;margin-top:26px}table.spec th{width:36%;text-align:left;font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--k-soft);font-weight:400;padding:14px 18px 14px 0;border-top:1px solid var(--k-rule);vertical-align:top}table.spec td{padding:14px 0;border-top:1px solid var(--k-rule);color:var(--k-hide);vertical-align:top}@media(max-width:560px){table.spec th,table.spec td{display:block;width:auto;border-top:none;padding:0}table.spec th{padding-top:16px;border-top:1px solid var(--k-rule)}table.spec td{padding:4px 0 16px}}.process{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;border:1px solid var(--k-suet);background:var(--k-paper)}.process article{padding:26px 22px;border-left:1px solid var(--k-suet)}.process article:first-child{border-left:none}.process .pic{width:30px;height:30px;color:var(--k-saddle);margin-bottom:14px;border:none;background:none}.process .n{font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.14em;color:var(--k-wax-deep)}.process h3{font-size:17px;margin:8px 0}.process p{margin:0;font-size:14px;color:var(--k-soft)}@media(max-width:900px){.process{grid-template-columns:1fr 1fr}.process article:nth-child(n+3){border-top:1px solid var(--k-suet)}.process article:nth-child(odd){border-left:none}}@media(max-width:560px){.process{grid-template-columns:1fr}.process article{border-left:none;border-top:1px solid var(--k-suet)}.process article:first-child{border-top:none}}.forwho{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.forwho article{padding:26px;border:1px solid var(--k-suet);background:var(--k-paper)}.forwho h3{font-size:18px;margin-bottom:16px}.forwho ul{list-style:none;margin:0;padding:0;display:grid;gap:11px;font-size:14.5px;color:var(--k-soft)}.forwho li{display:grid;grid-template-columns:16px 1fr;gap:11px}.forwho .yes li:before{content:"\2713";color:var(--k-sage);font-family:DM Mono,monospace;font-size:13px}.forwho .no li:before{content:"\d7";color:var(--k-soft);font-family:DM Mono,monospace;font-size:14px}@media(max-width:760px){.forwho{grid-template-columns:1fr}}.ratingsum{display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:center;background:var(--k-paper);border:1px solid var(--k-suet);padding:26px;margin-top:26px}.ratingsum .big{font-family:Fraunces,Georgia,serif;font-size:46px;line-height:1;font-weight:600}.ratingsum .lab{font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--k-soft);margin-top:6px}.ratingsum .bars{display:grid;gap:8px;max-width:400px}.ratingsum .b{display:grid;grid-template-columns:24px 1fr 38px;gap:12px;align-items:center;font-family:DM Mono,monospace;font-size:11px;color:var(--k-soft)}.ratingsum .track{height:6px;background:var(--k-suet)}.ratingsum .track i{display:block;height:100%;background:var(--k-wax)}@media(max-width:620px){.ratingsum{grid-template-columns:1fr;gap:20px}}.upsell{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.upsell.two{grid-template-columns:repeat(2,1fr);max-width:720px}.upsell article{border:1px solid var(--k-suet);background:var(--k-paper);padding:18px;display:flex;flex-direction:column;gap:13px}.upsell h3{font-size:16px}.upsell .price{font-family:DM Mono,monospace;font-size:14px;font-weight:500}@media(max-width:820px){.upsell{grid-template-columns:1fr}}.hexband{display:flex;gap:11px;justify-content:center;color:var(--k-saddle);opacity:.55;margin-bottom:16px}.hexband svg{width:19px;height:19px;flex:none}.hexband svg:nth-child(2){width:26px;height:26px}.pagehead{position:relative}.pagehead .critter{right:0;top:10px;width:132px;height:132px;opacity:.16}.nav{position:relative}.nav a:hover{color:var(--k-wax-deep)}.navtoggle{display:none;-webkit-appearance:none;appearance:none;background:none;border:1px solid var(--k-rule);border-radius:2px;padding:8px 11px;cursor:pointer;font:500 12px/1 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--k-hide)}@media(max-width:760px){.navtoggle{display:block}.nav .util{display:none}.nav ul.open{display:grid;position:absolute;top:100%;left:0;right:0;z-index:20;background:var(--k-paper);border:1px solid var(--k-suet);padding:14px 18px;gap:14px;margin-top:10px}}.cartlink{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.04em;white-space:nowrap}.sec.center{text-align:center}.sec.center .lede{margin-inline:auto}.rte{max-width:68ch}.rte p{color:var(--k-soft);font-size:16px;line-height:1.7}.rte h2{margin-top:36px}.rte h3{margin-top:28px}.rte ul,.rte ol{color:var(--k-soft);padding-left:20px;display:grid;gap:9px}.rte a{color:var(--k-wax-deep);text-decoration:underline;text-underline-offset:2px}.rte img{margin-block:20px}.rte blockquote{margin:24px 0;padding-left:18px;border-left:3px solid var(--k-wax);color:var(--k-soft)}.grid-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-top:30px}.card-product{background:var(--k-paper);border:1px solid var(--k-suet);padding:16px;display:flex;flex-direction:column;gap:12px}.card-product h3{font-size:16px}.card-product .price{font-family:DM Mono,monospace;font-size:14px;font-weight:500}.field{display:grid;gap:7px;margin-bottom:16px}.field label{font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--k-soft)}.field input,.field textarea,.field select{padding:14px;border:1px solid var(--k-suet);background:var(--k-paper);border-radius:2px;font:400 15px Instrument Sans,sans-serif;color:var(--k-hide);width:100%}.field input:focus,.field textarea:focus{border-color:var(--k-hide);outline:none}.formnote{font-size:13.5px;color:var(--k-soft)}.alert{padding:14px 16px;border-left:3px solid var(--k-wax);background:var(--k-paper);font-size:14px;margin-bottom:18px}.cart-row{display:grid;grid-template-columns:88px 1fr auto;gap:18px;align-items:center;padding-block:20px;border-top:1px solid var(--k-rule)}.cart-row .nm{font-weight:600}.cart-row .meta{font-family:DM Mono,monospace;font-size:11.5px;color:var(--k-soft);margin-top:3px}.cart-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:22px;border-top:1px solid var(--k-hide);margin-top:8px;font-family:DM Mono,monospace;font-size:16px}@media(max-width:560px){.cart-row{grid-template-columns:64px 1fr}.cart-row .amt{grid-column:2}}.pagination{display:flex;gap:10px;justify-content:center;margin-top:36px;font-family:DM Mono,monospace;font-size:12px}.pagination a,.pagination span{padding:9px 13px;border:1px solid var(--k-suet)}.pagination span[aria-current]{background:var(--k-hide);color:var(--k-ivory);border-color:var(--k-hide)}.stickybuy{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;gap:14px;align-items:center;justify-content:space-between;background:var(--k-paper);border-top:1px solid var(--k-suet);padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px))}.stickybuy.on{display:flex}.stickybuy .nm{font-weight:600;font-size:14px}.stickybuy .amt{font-family:DM Mono,monospace;font-size:13px;color:var(--k-soft)}.stickybuy .btn{padding:13px 20px}@media(min-width:861px){.stickybuy{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/theme.css.map */
