:root{--fs-display: clamp(2.5rem, 1.22rem + 5.47vw, 4.5rem);--fs-h1: clamp(1.75rem, 1.11rem + 2.74vw, 2.75rem);--fs-h2: clamp(1.5rem, 1.18rem + 1.37vw, 2rem);--fs-h3: 1.25rem;--fs-h4: 1rem;--fs-body-lg: 1.125rem;--fs-body: 1rem;--fs-body-sm: .875rem;--fs-caption: .8125rem;--fs-micro: .75rem;--lh-display: 1.02;--lh-h1: 1.08;--lh-h2: 1.15;--lh-h3: 1.25;--lh-body: 1.6;--lh-body-sm: 1.5;--lh-caption: 1.45;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--gutter: 1.25rem;--section-y: 3.5rem;--section-y-tight: 2.5rem;--heading-gap: var(--space-5);--control-sm: 2.75rem;--control-md: 3rem;--control-lg: 3.5rem;--radius-pill: 999px;--shadow-raise: inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-lift: inset 0 1px 0 rgba(255, 255, 255, .06), 0 12px 28px -18px rgba(0, 0, 0, .9);--shadow-bar: 0 -14px 32px -20px rgba(0, 0, 0, .95);--shadow-btn: inset 0 1px 0 rgba(255, 255, 255, .32), inset 0 -1px 0 rgba(0, 0, 0, .16), 0 1px 2px rgba(0, 0, 0, .5), 0 6px 16px -10px rgba(216, 162, 74, .5);--shadow-btn-hover: inset 0 1px 0 rgba(255, 255, 255, .36), inset 0 -1px 0 rgba(0, 0, 0, .16), 0 2px 3px rgba(0, 0, 0, .5), 0 10px 22px -10px rgba(216, 162, 74, .55);--shadow-btn-press: inset 0 1px 2px rgba(0, 0, 0, .28), 0 1px 1px rgba(0, 0, 0, .4);--ring-selected: inset 0 0 0 1.5px var(--color-honey);--wash-selected: rgba(216, 162, 74, .08);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--dur-press: .12s;--dur-fast: .16s;--dur-base: .22s;--dur-drawer-in: .32s;--dur-drawer-out: .22s}@media(min-width:768px){:root{--gutter: 2rem;--section-y: 5rem;--section-y-tight: 3.5rem;--heading-gap: var(--space-6)}}@media(min-width:1024px){:root{--section-y: 6rem;--section-y-tight: 4rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}body{background-color:var(--color-ink);color:var(--color-bone);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;letter-spacing:-.02em;line-height:var(--lh-h2);text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.025em}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:-.01em}h4{font-size:var(--fs-h4);line-height:1.3;letter-spacing:-.005em}p{text-wrap:pretty}img,picture,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;touch-action:manipulation}ul,ol{list-style:none;padding:0}input,textarea,select{font:inherit;color:inherit}::selection{background-color:var(--color-honey);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-honey);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;left:-9999px;top:0;z-index:100}.skip-link:focus{left:1rem;top:1rem;background:var(--color-honey);color:var(--color-ink);padding:var(--space-2) var(--space-4);font-family:var(--font-heading);font-weight:600;text-transform:uppercase}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[hidden]{display:none!important}.page-container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-tight)}.section+.section:not(.section--flush){border-top:1px solid var(--color-line)}@media(max-width:767px){.hero__inner{padding-block:0 var(--space-6)}}.rule{border:0;border-top:1px solid var(--color-line)}.grid-2{display:grid;gap:var(--space-6)}.grid-2>*{min-width:0}@media(min-width:1024px){.grid-2{grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}.grid-2--wide-right{grid-template-columns:.9fr 1.1fr}.grid-2--wide-left{grid-template-columns:1.1fr .9fr}.grid-2--narrow-left{grid-template-columns:.8fr 1.2fr;align-items:start}}.display{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.03em}.h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.025em}.h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.02em}.h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:-.01em}.h4{font-size:var(--fs-h4);line-height:1.3;letter-spacing:-.005em}.eyebrow{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-body-sm);line-height:1.3;text-transform:uppercase;letter-spacing:.14em;color:var(--color-honey)}.body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body)}.body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.caption{font-size:var(--fs-caption);line-height:var(--lh-caption)}.text-dim{color:var(--color-bone-dim)}.text-faint{color:var(--color-bone-faint)}.text-honey{color:var(--color-honey)}.measure{max-width:60ch}.measure-sm{max-width:44ch}.section-heading{display:flex;flex-direction:column;gap:var(--space-3)}.section-heading .h2,.section-heading .h1{max-width:20ch}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.9375rem;line-height:1;padding:0 var(--space-5);height:var(--control-md);border-radius:var(--radius-control);border:1px solid transparent;white-space:nowrap;user-select:none;-webkit-user-select:none;transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.btn svg{flex-shrink:0;transition:transform var(--dur-fast) var(--ease-out)}.btn--sm{height:var(--control-sm);padding-inline:var(--space-4);font-size:var(--fs-caption)}.btn--lg{height:var(--control-lg);padding-inline:var(--space-6)}.btn--full{width:100%}.btn--primary,.btn--buy{background:var(--color-honey);color:var(--color-ink);box-shadow:var(--shadow-btn)}.btn--secondary{border-color:var(--color-line-strong);color:var(--color-bone);background:transparent}.btn--ghost{color:var(--color-bone)}@media(hover:hover)and (pointer:fine){.btn--primary:hover,.btn--buy:hover{background:var(--color-honey-tint);transform:translateY(-1px);box-shadow:var(--shadow-btn-hover)}.btn--secondary:hover{border-color:var(--color-bone);background:var(--color-ink-2)}.btn--ghost:hover{background:var(--color-ink-2)}.btn:hover>svg:last-child{transform:translate(3px)}}.btn:active{transform:scale(.98)}.btn--primary:active,.btn--buy:active{background:color-mix(in srgb,var(--color-honey) 92%,#000);box-shadow:var(--shadow-btn-press)}.btn--secondary:active{background:var(--color-ink-raised);border-color:var(--color-bone-dim)}.btn--ghost:active{background:var(--color-ink-raised)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn[data-loading=true]{cursor:progress}.btn[data-loading=true]>*{opacity:.6}.link-arrow{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--fs-body-sm);font-weight:500;text-underline-offset:4px;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-honey) 45%,transparent);transition:color var(--dur-fast) ease,text-decoration-color var(--dur-fast) ease,opacity var(--dur-press) ease}.link-arrow svg{transition:transform var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.link-arrow:hover{color:var(--color-honey);text-decoration-color:var(--color-honey)}.link-arrow:hover svg{transform:translate(3px)}}.link-arrow:active{opacity:.8}.link-arrow:active svg{transform:translate(5px)}.card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-ink-raised);box-shadow:var(--shadow-raise);padding:var(--space-4)}@media(min-width:768px){.card{padding:var(--space-5)}}.price{font-family:var(--font-heading);font-weight:600;font-variant-numeric:tabular-nums}.price__compare{color:var(--color-bone-faint);text-decoration:line-through;font-size:.9em;margin-left:var(--space-2)}.stars{display:inline-flex;gap:2px;color:var(--color-honey)}.stars svg{width:15px;height:15px}.stars--empty{color:var(--color-line-strong)}.header{position:sticky;top:0;z-index:40;background:var(--color-ink);border-bottom:1px solid transparent;transition:border-color var(--dur-base) ease,box-shadow var(--dur-base) ease}.header[data-scrolled=true]{border-bottom-color:var(--color-line);box-shadow:0 10px 24px -20px #000000e6}.header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:4rem}@media(min-width:768px){.header__bar{height:4.5rem}}.wordmark{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;font-size:var(--fs-h4);transition:opacity var(--dur-fast) ease}.wordmark:active{opacity:.7}.wordmark .accent{color:var(--color-honey)}.header__nav{display:none}@media(min-width:768px){.header__nav{display:block}}.header__nav ul{display:flex;gap:var(--space-6)}.header__nav a{position:relative;display:inline-block;padding-block:var(--space-3);font-family:var(--font-heading);font-weight:600;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--color-bone-dim);transition:color var(--dur-fast) ease}.header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:.5rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.header__nav a:hover{color:var(--color-bone)}.header__nav a:hover:after{transform:scaleX(1)}}.header__nav a:active{opacity:.7}.header__nav a[aria-current=page]{color:var(--color-honey)}.header__nav a[aria-current=page]:after{transform:scaleX(1)}.menu-nav a[aria-current=page]{color:var(--color-honey)}.icon-btn{display:grid;place-items:center;height:2.75rem;width:2.75rem;color:var(--color-bone);position:relative;border-radius:var(--radius-control);transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.icon-btn:hover{background:var(--color-ink-2)}}.icon-btn:active{transform:scale(.92);background:var(--color-ink-2)}.header__menu-toggle{margin-left:-.625rem}@media(min-width:768px){.header__menu-toggle{display:none}}.header__cart{margin-right:-.625rem}.cart-count{position:absolute;top:0;right:0;min-width:1.125rem;height:1.125rem;padding-inline:.25rem;display:grid;place-items:center;background:var(--color-honey);color:var(--color-ink);font-size:var(--fs-micro);font-weight:700;font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);line-height:1}.cart-count:empty,.cart-count[data-count="0"]{display:none}@media(prefers-reduced-motion:no-preference){.cart-count[data-bump=true]{animation:count-bump .36s var(--ease-out)}}@keyframes count-bump{0%{transform:scale(1)}35%{transform:scale(1.28)}to{transform:scale(1)}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:color-mix(in srgb,var(--color-ink) 72%,transparent);opacity:0;transition:opacity var(--dur-drawer-out) ease}.overlay[data-open=true],[data-open=true]>.overlay{opacity:1;transition-duration:var(--dur-drawer-in)}.drawer{position:fixed;inset-block:0;right:0;z-index:50;display:flex;flex-direction:column;width:min(28rem,92vw);height:100vh;height:100dvh;background:var(--color-ink);border-left:1px solid var(--color-line);box-shadow:-24px 0 48px -28px #000000e6;transform:translate(100%);transition:transform var(--dur-drawer-out) var(--ease-drawer);overscroll-behavior:contain}.drawer[data-open=true],[data-open=true]>.drawer{transform:translate(0);transition-duration:var(--dur-drawer-in)}.drawer--menu{width:min(20rem,86vw);right:auto;left:0;border-left:0;border-right:1px solid var(--color-line);box-shadow:24px 0 48px -28px #000000e6;background:var(--color-ink-raised);transform:translate(-100%)}.drawer>form{display:flex;flex-direction:column;flex:1;min-height:0}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);min-height:4rem;border-bottom:1px solid var(--color-line);flex-shrink:0}.drawer__title{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-h4);text-transform:uppercase;letter-spacing:.08em}.drawer__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.drawer__foot{flex-shrink:0;border-top:1px solid var(--color-line);padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));background:var(--color-ink-raised);box-shadow:var(--shadow-bar)}.menu-nav{display:flex;flex-direction:column;padding:var(--space-3) var(--space-2)}.menu-nav a{display:flex;align-items:center;min-height:3.5rem;padding:0 var(--space-3);border-radius:var(--radius-control);font-family:var(--font-heading);font-weight:600;font-size:var(--fs-h3);letter-spacing:-.01em;transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.menu-nav a:hover{color:var(--color-honey)}}.menu-nav a:active{background:var(--color-ink-2);transform:scale(.985)}@media(prefers-reduced-motion:no-preference){.drawer--menu .menu-nav a{opacity:0;transform:translate(-8px)}[data-open=true]>.drawer--menu .menu-nav a{opacity:1;transform:none;transition:opacity .28s var(--ease-out),transform .28s var(--ease-out),color var(--dur-fast) ease,background-color var(--dur-fast) ease}[data-open=true]>.drawer--menu .menu-nav a:nth-child(1){transition-delay:60ms}[data-open=true]>.drawer--menu .menu-nav a:nth-child(2){transition-delay:.1s}[data-open=true]>.drawer--menu .menu-nav a:nth-child(3){transition-delay:.14s}[data-open=true]>.drawer--menu .menu-nav a:nth-child(4){transition-delay:.18s}[data-open=true]>.drawer--menu .menu-nav a:nth-child(5){transition-delay:.22s}[data-open=true]>.drawer--menu .menu-nav a:active{transform:scale(.985);transition-delay:0ms}}body.drawer-open{overflow:hidden}.media{position:relative;overflow:hidden;background:var(--color-ink-raised);border-radius:var(--radius-card)}.media--square{aspect-ratio:1}.media--portrait{aspect-ratio:4 / 5}.media--tall{aspect-ratio:2 / 3}.media--wide{aspect-ratio:3 / 2}.media img{width:100%;height:100%;object-fit:cover}.media__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border:1px solid var(--color-line);text-align:center;padding:var(--space-5)}.media__placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:repeating-linear-gradient(135deg,var(--color-honey) 0 1px,transparent 1px 22px)}.media__placeholder span{position:relative;display:block;color:var(--color-bone-faint)}.media__placeholder .kind{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.14em;margin-top:var(--space-2)}.media__placeholder .alt{font-size:var(--fs-micro);max-width:24ch;margin:var(--space-1) auto 0}.hero__inner{display:grid;gap:var(--space-6);padding-block:var(--section-y)}@media(min-width:1024px){.hero__inner{grid-template-columns:1.05fr .95fr;gap:var(--space-8);align-items:center}}.hero__copy{display:flex;flex-direction:column;gap:var(--space-5)}.hero__ctas{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}@media(min-width:640px){.hero__ctas{flex-direction:row}}.hero__media{max-width:30rem}@media(min-width:1024px){.hero__media{padding-left:var(--space-6)}}.tiles{display:grid;gap:1px;background:var(--color-line);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden}@media(min-width:640px){.tiles--2{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.tiles--3{grid-template-columns:repeat(3,1fr)}}.tile{background:var(--color-ink);padding:var(--space-5)}@media(min-width:768px){.tile{padding:var(--space-6)}}.tile__icon{color:var(--color-honey)}.tile__title{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:-.01em;margin-top:var(--space-4)}.tile__body{font-size:var(--fs-body);color:var(--color-bone-dim);margin-top:var(--space-2)}.steps{display:grid;gap:1px;background:var(--color-line);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden}@media(min-width:640px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:var(--color-ink);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:640px){.step{padding:var(--space-6)}}.step__num{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-h2);line-height:1;color:var(--color-honey);font-variant-numeric:tabular-nums}.step__label{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:-.01em}.step__detail{font-size:var(--fs-body);color:var(--color-bone-dim)}.note{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-bone-faint);margin-top:var(--space-4)}.ingredients{border-top:1px solid var(--color-line)}.ingredient{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-5);padding-block:var(--space-4);border-bottom:1px solid var(--color-line)}.ingredient__name{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-body-lg);letter-spacing:-.01em}.ingredient__amount{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-body);color:var(--color-honey);font-variant-numeric:tabular-nums}.ingredient__note{width:100%;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-bone-dim)}.why-headline .h1 span{display:block}.reviews-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-ink-raised);box-shadow:var(--shadow-raise);padding:var(--space-8) var(--space-5)}.reviews-empty .h2{max-width:none}.reviews-empty p{max-width:42ch;color:var(--color-bone-dim)}.review-summary{display:grid;gap:var(--space-6)}@media(min-width:640px){.review-summary{grid-template-columns:auto 1fr;gap:var(--space-7)}}.review-summary__avg{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-display);line-height:1;letter-spacing:-.03em}.review-bar{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-body-sm)}.review-bar__track{height:8px;flex:1;background:var(--color-ink-2);border-radius:var(--radius-pill);overflow:hidden}.review-bar__fill{height:100%;background:var(--color-honey)}.review-card{display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-ink-raised);box-shadow:var(--shadow-raise);padding:var(--space-5)}.reviews-grid{display:grid;gap:var(--space-4)}@media(min-width:640px){.reviews-grid{grid-template-columns:1fr 1fr}}.accordion{border-top:1px solid var(--color-line)}.accordion__item{border-bottom:1px solid var(--color-line)}.accordion__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:4rem;padding-block:var(--space-4);text-align:left;font-family:var(--font-heading);font-weight:600;font-size:var(--fs-body-lg);line-height:1.3;letter-spacing:-.01em;transition:color var(--dur-fast) ease,opacity var(--dur-press) ease}@media(min-width:768px){.accordion__trigger{font-size:var(--fs-h3)}}@media(hover:hover)and (pointer:fine){.accordion__trigger:hover{color:var(--color-honey)}}.accordion__trigger:active{opacity:.75}.accordion__trigger .sign{color:var(--color-honey);flex-shrink:0;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) ease}.accordion__trigger .sign--minus{display:none}.accordion__trigger .sign--plus{transform:rotate(0)}.accordion__trigger[aria-expanded=true] .sign--plus{transform:rotate(45deg)}.accordion__panel{display:grid;grid-template-rows:0fr;opacity:0;color:var(--color-bone-dim);transition:grid-template-rows .18s var(--ease-out),opacity .14s ease}.accordion__panel>*{overflow:hidden;min-height:0}.accordion__panel[data-open=true]{grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--dur-base) var(--ease-out),opacity var(--dur-base) ease 40ms}.accordion__panel-inner{padding-right:var(--space-6)}.accordion__panel-inner>:last-child{padding-bottom:var(--space-5)}.accordion__panel p+p{margin-top:var(--space-3)}.accordion__panel a{color:var(--color-honey);text-decoration:underline;text-underline-offset:3px}.final-cta{background:var(--color-honey);color:var(--color-ink)}.final-cta__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}@media(min-width:768px){.final-cta__inner{flex-direction:row;align-items:center;justify-content:space-between}}.final-cta .h1{color:var(--color-ink)}.final-cta .btn--primary{background:var(--color-ink);color:var(--color-bone);box-shadow:inset 0 1px #ffffff14,0 8px 18px -12px #000000b3}@media(hover:hover)and (pointer:fine){.final-cta .btn--primary:hover{background:var(--color-ink-2)}}.final-cta .btn--primary:active{background:var(--color-ink-raised);box-shadow:inset 0 1px 2px #00000080}.final-cta :focus-visible{outline-color:var(--color-ink)}.pdp{display:grid;grid-template-columns:1fr;gap:var(--space-5);padding-bottom:var(--space-8)}@media(min-width:1024px){.pdp{grid-template-columns:1fr 1fr;gap:var(--space-8)}}.gallery{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.gallery__main{display:none}@media(min-width:768px){.gallery__scroller{display:none}.gallery__main{display:grid;grid-template-columns:5rem 1fr;gap:var(--space-4)}}.gallery__scroller{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.gallery__scroller::-webkit-scrollbar{display:none}.gallery__scroller>*{flex:0 0 82%;scroll-snap-align:center}.gallery__thumbs{display:flex;flex-direction:column;gap:var(--space-3)}.gallery__thumb{display:block;width:100%;border-radius:var(--radius-control);overflow:hidden;box-shadow:inset 0 0 0 1px var(--color-line);opacity:.7;transition:opacity var(--dur-fast) ease,transform var(--dur-press) var(--ease-out),box-shadow var(--dur-fast) ease}.gallery__thumb .media{border-radius:0}@media(hover:hover)and (pointer:fine){.gallery__thumb:hover{opacity:1}}.gallery__thumb:active{transform:scale(.96)}.gallery__thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 1.5px var(--color-honey)}@media(prefers-reduced-motion:no-preference){.gallery__main-media[data-swap=true]>*{animation:media-in .26s var(--ease-out)}}@keyframes media-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.purchase,.purchase__form{display:flex;flex-direction:column;gap:var(--space-4)}.purchase__rating{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-body-sm);color:var(--color-bone-dim);margin-top:var(--space-1)}.purchase__price-row{display:flex;align-items:baseline;gap:var(--space-3)}.purchase__buy{display:flex;flex-direction:column;gap:var(--space-3)}.purchase__buy .btn--lg{width:100%}@media(min-width:640px){.purchase__buy{flex-direction:row}.purchase__buy .btn--lg{flex:1;width:auto}}.purchase__trust{display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--color-line);padding-top:var(--space-4);font-size:var(--fs-body-sm);color:var(--color-bone-dim)}.purchase__trust li{display:flex;align-items:center;gap:var(--space-2)}.purchase__trust svg{color:var(--color-honey);flex-shrink:0}.payment-icons{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.payment-icons__icon{height:1.5rem;width:auto;border-radius:3px}.qty{display:inline-flex;align-items:stretch;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-ink-raised);transition:border-color var(--dur-fast) ease}.qty:focus-within{border-color:var(--color-bone-dim)}.qty button{display:grid;place-items:center;min-height:var(--control-md);width:2.75rem;color:var(--color-bone);transition:background-color var(--dur-fast) ease}.qty button svg{transition:transform var(--dur-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.qty button:hover{background:var(--color-ink-2)}}.qty button:active{background:var(--color-ink-2)}.qty button:active svg{transform:scale(.85)}.qty button[disabled]{opacity:.4}.qty input{width:2.5rem;background:none;border:0;text-align:center;font-family:var(--font-heading);font-weight:600;font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--color-bone);outline:none}.purchase__buy .qty button{min-height:var(--control-lg)}.qty--sm button{min-height:var(--control-sm);width:2.5rem}.qty--sm input{width:2rem;font-size:var(--fs-body-sm)}.sticky-buy{position:fixed;inset-inline:0;bottom:0;z-index:30;border-top:1px solid var(--color-line);background:var(--color-ink-raised);box-shadow:var(--shadow-bar);padding-bottom:env(safe-area-inset-bottom,0px);transform:translateY(105%);visibility:hidden;transition:transform var(--dur-drawer-out) var(--ease-drawer),visibility 0s linear var(--dur-drawer-out)}.sticky-buy[data-visible=true]{transform:translateY(0);visibility:visible;transition:transform var(--dur-drawer-in) var(--ease-drawer),visibility 0s}.sticky-buy__inner{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-3)}.sticky-buy[data-mode=buy] .sticky-buy__inner--cart,.sticky-buy[data-mode=cart] .sticky-buy__inner--buy{display:none}.sticky-buy .sticky-cart__label{font-size:var(--fs-caption);font-weight:400;color:var(--color-bone-dim);line-height:1.3}.sticky-buy .sticky-cart__label a{color:var(--color-honey);text-decoration:underline;text-underline-offset:3px;margin-left:var(--space-2);display:inline-block;padding-block:2px}.sticky-buy .sticky-cart__summary{font-size:var(--fs-body);font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}.sticky-buy__inner--cart .btn{min-width:9.5rem}.sticky-buy__inner>div{min-width:0;flex:1}.sticky-buy p{font-size:var(--fs-body-sm);line-height:1.3;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__price{font-size:var(--fs-body-sm);color:var(--color-bone-dim)}.breadcrumb{font-size:var(--fs-caption);color:var(--color-bone-faint);padding-block:var(--space-5)}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:.375rem}.breadcrumb a{transition:color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.breadcrumb a:hover{color:var(--color-bone)}}.cart-line{display:flex;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-line);transition:opacity var(--dur-base) ease,transform var(--dur-base) var(--ease-out)}.cart-line:last-child{border-bottom:0}.cart-line[data-removing=true]{opacity:0;transform:translate(12px)}.cart-line__media{width:4.5rem;flex-shrink:0}.cart-line__info{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;flex:1}.cart-line__top{display:flex;justify-content:space-between;gap:var(--space-3)}.cart-line__name{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-body);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-line__row{display:flex;align-items:center;justify-content:space-between}.cart-line__remove{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-sm);padding-inline:var(--space-2);margin-right:calc(var(--space-2) * -1);border-radius:var(--radius-control);font-size:var(--fs-caption);color:var(--color-bone-dim);transition:color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.cart-line__remove:hover{color:var(--color-critical)}}.cart-line__remove:active{color:var(--color-critical);transform:scale(.96)}.cart-body{padding-inline:var(--space-4)}[data-busy=true]{opacity:.7;transition:opacity var(--dur-fast) ease}.cart-foot__row{display:flex;align-items:center;justify-content:space-between}.cart-foot__label{font-size:var(--fs-body-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-bone-dim)}.cart-foot__total{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-body-lg);font-variant-numeric:tabular-nums}.cart-foot p{font-size:var(--fs-caption);margin-top:var(--space-1)}.shipping-bar{margin:0}.shipping-bar>p{display:flex;align-items:center;gap:var(--space-2)}.shipping-bar>p strong{color:var(--color-bone);font-weight:600;font-variant-numeric:tabular-nums}.text-ship-ok{color:var(--color-positive)}.shipping-bar__track{height:4px;background:var(--color-line);border-radius:var(--radius-pill);overflow:hidden;margin-top:var(--space-2)}.shipping-bar__fill{height:100%;width:100%;background:var(--color-honey);border-radius:var(--radius-pill);transform:scaleX(var(--pct, 0));transform-origin:left;transition:transform .5s var(--ease-out)}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;padding:var(--space-8) var(--space-5)}.cart-empty p{max-width:32ch;font-size:var(--fs-body-sm);color:var(--color-bone-dim)}.cart-page{max-width:40rem;padding-block:var(--space-7)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field label{font-size:var(--fs-body-sm);font-weight:500}.field .req{color:var(--color-honey)}.field .hint{font-size:var(--fs-caption);color:var(--color-bone-dim)}.field input,.field textarea,.field select{width:100%;min-height:var(--control-md);background:var(--color-ink-raised);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);font-size:var(--fs-body);outline:none;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,background-color var(--dur-fast) ease}.field input::placeholder,.field textarea::placeholder{color:var(--color-bone-faint)}@media(hover:hover)and (pointer:fine){.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--color-bone-faint)}}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{border-color:var(--color-honey);background:var(--color-ink-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-honey) 25%,transparent)}.field textarea{resize:vertical;min-height:8rem;line-height:var(--lh-body-sm)}.field [aria-invalid=true]{border-color:var(--color-critical);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-critical) 20%,transparent)}.field__error{font-size:var(--fs-caption);color:var(--color-critical)}.form-status{font-size:var(--fs-body-sm)}.form-status--error{color:var(--color-critical)}.form-status--ok{color:var(--color-positive)}.newsletter__control{display:flex;align-items:stretch;min-height:var(--control-md);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-ink-raised);overflow:hidden;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.newsletter__control:focus-within{border-color:var(--color-honey);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-honey) 25%,transparent)}.newsletter__control input{flex:1;min-width:0;background:none;border:0;padding:0 var(--space-4);font-size:var(--fs-body);outline:none}.newsletter__control input::placeholder{color:var(--color-bone-faint)}.newsletter__control button{width:var(--control-md);flex-shrink:0;display:grid;place-items:center;background:var(--color-honey);color:var(--color-ink);transition:background-color var(--dur-fast) ease}.newsletter__control button svg{transition:transform var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.newsletter__control button:hover{background:var(--color-honey-tint)}.newsletter__control button:hover svg{transform:translate(2px)}}.newsletter__control button:active{background:color-mix(in srgb,var(--color-honey) 90%,#000)}.newsletter__control button:active svg{transform:translate(4px)}.footer{border-top:1px solid var(--color-line);background:var(--color-ink)}.footer__grid{display:grid;gap:var(--space-7);padding-block:var(--space-8)}@media(min-width:1024px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer__brand{display:flex;flex-direction:column;gap:var(--space-4);max-width:24rem}.footer__brand img{width:4.5rem;height:4.5rem;object-fit:contain;border-radius:var(--radius-control)}.footer__col h2{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--color-bone-faint)}.footer__col ul{margin-top:var(--space-2);display:flex;flex-direction:column;gap:0}.footer__col a{display:inline-block;padding-block:var(--space-3);font-size:var(--fs-body-sm);color:var(--color-bone-dim);transition:color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.footer__col a:hover{color:var(--color-bone);transform:translate(2px)}}.footer__col a:active{color:var(--color-honey)}.footer__bar{border-top:1px solid var(--color-line)}.footer__bar-inner{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5);font-size:var(--fs-caption);color:var(--color-bone-faint)}@media(min-width:640px){.footer__bar-inner{flex-direction:row;align-items:center}}.footer__social{display:flex;align-items:center;gap:var(--space-1)}.footer__social a{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-control);color:var(--color-bone-dim);transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.footer__social a:hover{color:var(--color-bone);background:var(--color-ink-2)}}.footer__social a:active{transform:scale(.92)}@media(max-width:1023px){.footer__grid{grid-template-columns:1fr 1fr;gap:var(--space-6) var(--space-5);padding-block:var(--space-7)}.footer__brand{grid-column:1 / -1}}.consent{position:fixed;inset-inline:0;bottom:0;z-index:50;border-top:1px solid var(--color-line);background:var(--color-ink-raised);box-shadow:var(--shadow-bar)}@media(min-width:768px){.consent{inset-inline:auto;left:var(--space-4);bottom:var(--space-4);max-width:24rem;border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-lift)}}.consent__inner{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.consent p{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-bone-dim)}.consent p a{color:var(--color-honey);text-decoration:underline;text-underline-offset:3px}.consent__actions{display:flex;gap:var(--space-2)}.consent__actions button{flex:1;min-height:var(--control-sm);border-radius:var(--radius-control);padding:0 var(--space-4);font-family:var(--font-heading);font-weight:600;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-fast) ease,border-color var(--dur-fast) ease}.consent__actions button:active{transform:scale(.98)}.consent__accept{background:var(--color-honey);color:var(--color-ink)}.consent__decline{border:1px solid var(--color-line-strong);color:var(--color-bone)}@media(hover:hover)and (pointer:fine){.consent__accept:hover{background:var(--color-honey-tint)}.consent__decline:hover{background:var(--color-ink-2);border-color:var(--color-bone)}}.prose{max-width:48rem;padding-block:var(--space-8)}.prose h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.025em}.prose .updated{font-size:var(--fs-body-sm);color:var(--color-bone-faint);margin-top:var(--space-3)}.prose .notice{display:flex;gap:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-ink-raised);box-shadow:var(--shadow-raise);padding:var(--space-4);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-bone-dim);margin-top:var(--space-5)}.prose .notice svg{color:var(--color-honey);flex-shrink:0}.prose .lede{font-size:var(--fs-body-lg);color:var(--color-bone-dim);margin-top:var(--space-6)}.prose .toc{border-block:1px solid var(--color-line);padding-block:var(--space-4);margin-top:var(--space-6)}.prose .toc ol{display:flex;flex-direction:column;gap:.375rem;font-size:var(--fs-body-sm)}.prose .toc a{color:var(--color-bone-dim);text-decoration:underline;text-underline-offset:4px}@media(hover:hover)and (pointer:fine){.prose .toc a:hover{color:var(--color-bone)}}.prose .rte{margin-top:var(--space-6)}.rte h2,.shopify-policy__body h2{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:-.01em;margin-top:var(--space-7);color:var(--color-bone)}.rte h3,.shopify-policy__body h3{font-size:var(--fs-h4);line-height:1.3;margin-top:var(--space-6);color:var(--color-bone)}.rte p,.rte ul,.rte ol,.shopify-policy__body p,.shopify-policy__body ul,.shopify-policy__body ol{margin-top:var(--space-4);color:var(--color-bone-dim);max-width:68ch}.rte ul,.shopify-policy__body ul{list-style:disc;padding-left:1.25rem}.rte ol,.shopify-policy__body ol{list-style:decimal;padding-left:1.25rem}.rte li,.shopify-policy__body li{margin-top:var(--space-2)}.rte a,.shopify-policy__body a{color:var(--color-honey);text-decoration:underline;text-underline-offset:3px}.rte strong,.shopify-policy__body strong{color:var(--color-bone);font-weight:600}.shopify-policy__container{max-width:48rem!important;padding:var(--space-8) var(--gutter)!important;margin-inline:auto}.shopify-policy__title{text-align:left!important}.shopify-policy__title h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.025em}.shopify-policy__body{margin-top:var(--space-6)}.page-hero{padding-block:var(--space-8) 0}.page-hero .measure{max-width:46ch}.notfound{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);text-align:center;padding-block:var(--space-9)}.notfound .code{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-display);line-height:1;letter-spacing:-.03em;color:var(--color-honey)}.notfound__ctas{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:640px){.notfound__ctas{flex-direction:row}}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.reveal[data-in=true]{opacity:1;transform:none}.reveal:nth-child(2){transition-delay:50ms}.reveal:nth-child(3){transition-delay:.1s}.reveal:nth-child(4){transition-delay:.15s}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.drawer,.sticky-buy,.btn,.icon-btn,.reveal,.accordion__panel,.cart-line,.menu-nav a{transition-property:opacity,background-color,border-color,color,visibility!important}.btn:active,.icon-btn:active,.btn--primary:hover,.btn--buy:hover{transform:none!important}}.shopify-section+.shopify-section .section{border-top:1px solid var(--color-line)}.jdgm-widget,.jdgm-preview-badge{--jdgm-primary-color: var(--color-honey);--jdgm-secondary-color: var(--color-bone-dim);--jdgm-star-color: var(--color-honey);--jdgm-snippet-star-color: var(--color-honey);--jdgm-snippet-card-color: var(--color-ink-raised);--jdgm-snippet-text-color: var(--color-bone);--jdgm-snippet-lighter-text-color: var(--color-bone-dim);--jdgm-snippet-arrows-bg-color: var(--color-ink-2);--jdgm-snippet-arrows-color: var(--color-bone);--jdgm-reviewer-name-color: var(--color-bone);--jdgm-paginate-color: var(--color-honey);--jdgm-write-review-text-color: var(--color-ink);--jdgm-write-review-bg-color: var(--color-honey);--jdgm-border-radius: var(--radius-control);--jdgm-snippet-border-radius: var(--radius-control);font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-bone);background:transparent!important}.jdgm-star.jdgm--on,.jdgm-star.jdgm--half{color:var(--color-honey)!important}.jdgm-star.jdgm--off{color:var(--color-bone-faint)!important}.jdgm-prev-badge{display:inline-flex!important;align-items:center!important;gap:.375rem!important;font-size:var(--fs-body-sm)!important;background:transparent!important;margin:.25rem 0 0!important;padding:0!important}.jdgm-prev-badge__stars{display:inline-flex!important;gap:1px!important;color:var(--color-honey)!important}.jdgm-prev-badge__count{color:var(--color-bone-dim)!important;font-size:var(--fs-caption)!important;text-decoration:underline!important;text-underline-offset:2px!important;text-decoration-color:transparent!important;transition:color .15s,text-decoration-color .15s!important}.jdgm-prev-badge:hover .jdgm-prev-badge__count{color:var(--color-honey)!important;text-decoration-color:var(--color-honey)!important}.jdgm-prev-badge[data-number-of-reviews="0"]{display:none!important}.jdgm-preview-badge:empty{display:none!important}.jdgm-rev-widg{background:transparent!important}.jdgm-widg-header,.jdgm-rev-widg__header{background:var(--color-ink-raised)!important;border:1px solid var(--color-line)!important;border-radius:var(--radius-card)!important;padding:1.5rem!important;margin-bottom:1.5rem!important}.jdgm-average-rating,.jdgm-overall-rating{font-family:var(--font-heading)!important;font-weight:600!important;font-size:var(--fs-h1)!important;line-height:1!important;color:var(--color-bone)!important;letter-spacing:-.02em!important}.jdgm-summary__count,.jdgm-summary-stars__count{font-size:var(--fs-body-sm)!important;color:var(--color-bone-dim)!important}.jdgm-all-reviews-link{font-size:var(--fs-body-sm)!important;color:var(--color-bone-dim)!important;text-decoration:underline!important;text-underline-offset:3px!important;cursor:pointer!important}.jdgm-histogram__item{display:flex!important;align-items:center!important;gap:.625rem!important;font-size:var(--fs-caption)!important;color:var(--color-bone-dim)!important;margin-bottom:.375rem!important}.jdgm-histogram__label{min-width:3.5rem!important;color:var(--color-bone-dim)!important}.jdgm-histogram__bar{flex:1!important;height:6px!important;background:var(--color-ink-2)!important;border-radius:999px!important;overflow:hidden!important}.jdgm-histogram__bar-fill{height:100%!important;background:var(--color-honey)!important;border-radius:999px!important}.jdgm-histogram__count{min-width:2rem!important;text-align:right!important;color:var(--color-bone-faint)!important}.jdgm-write-rev-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;font-family:var(--font-heading)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:var(--fs-caption)!important;height:2.75rem!important;padding:0 1.25rem!important;background:var(--color-honey)!important;color:var(--color-ink)!important;border-radius:var(--radius-control)!important;border:none!important;text-decoration:none!important;cursor:pointer!important;margin-bottom:1.5rem!important;transition:background-color .15s ease!important}.jdgm-write-rev-btn:hover{background:var(--color-honey-tint)!important}.jdgm-rev-sort{margin-bottom:1rem!important}.jdgm-rev-sort select,select.jdgm-select{background:var(--color-ink-raised)!important;border:1px solid var(--color-line-strong)!important;border-radius:var(--radius-control)!important;color:var(--color-bone)!important;padding:.5rem 1rem!important;font-family:var(--font-body)!important;font-size:var(--fs-body-sm)!important;outline:none!important;cursor:pointer!important}.jdgm-rev-sort select:focus-visible{border-color:var(--color-honey)!important}.jdgm-rev-list .jdgm-rev{border:0!important;border-top:1px solid var(--color-line)!important;background:transparent!important;padding:1.5rem 0!important;margin:0!important}.jdgm-rev-list .jdgm-rev:last-child{border-bottom:1px solid var(--color-line)!important}.jdgm-rev__icon,.jdgm-rev-icon{background:var(--color-ink-2)!important;color:var(--color-bone-dim)!important;border:1px solid var(--color-line)!important}.jdgm-rev-name,.jdgm-rev__author{font-family:var(--font-heading)!important;font-weight:600!important;font-size:var(--fs-body)!important;color:var(--color-bone)!important}.jdgm-rev-date,.jdgm-rev__timestamp{font-size:var(--fs-caption)!important;color:var(--color-bone-faint)!important}.jdgm-rev-title,.jdgm-rev__title{font-family:var(--font-heading)!important;font-weight:600!important;font-size:var(--fs-body)!important;color:var(--color-bone)!important;margin-bottom:.375rem!important}.jdgm-rev-body,.jdgm-rev-text,.jdgm-rev__content{font-size:var(--fs-body)!important;color:var(--color-bone-dim)!important;line-height:1.65!important}.jdgm-rev-verified-badge,.jdgm-verified-buyer-badge{display:inline-block!important;font-size:var(--fs-micro)!important;font-weight:500!important;color:var(--color-positive)!important;background:transparent!important;border:1px solid color-mix(in srgb,var(--color-positive) 50%,transparent)!important;border-radius:999px!important;padding:.1rem .5rem!important;vertical-align:middle!important;text-transform:none!important;letter-spacing:0!important}.jdgm-rev-form{background:var(--color-ink-raised)!important;border:1px solid var(--color-line)!important;border-radius:var(--radius-card)!important;padding:1.5rem!important;margin-top:1.5rem!important}.jdgm-rev-form input[type=text],.jdgm-rev-form input[type=email],.jdgm-rev-form input[type=url],.jdgm-rev-form textarea,.jdgm-rev-form select{width:100%!important;background:var(--color-ink)!important;border:1px solid var(--color-line-strong)!important;border-radius:var(--radius-control)!important;padding:.75rem 1rem!important;color:var(--color-bone)!important;font-family:var(--font-body)!important;font-size:var(--fs-body)!important;outline:none!important;transition:border-color .15s ease!important}.jdgm-rev-form input:focus,.jdgm-rev-form textarea:focus{border-color:var(--color-honey)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-honey) 25%,transparent)!important}.jdgm-rev-form input::placeholder,.jdgm-rev-form textarea::placeholder{color:var(--color-bone-faint)!important}.jdgm-rev-form label,.jdgm-form-field label{font-size:var(--fs-body-sm)!important;font-weight:500!important;color:var(--color-bone)!important;display:block!important;margin-bottom:.375rem!important}.jdgm-form-rating .jdgm-star{font-size:1.5rem!important;cursor:pointer!important}.jdgm-form-rating .jdgm-star.jdgm--on{color:var(--color-honey)!important}.jdgm-form-rating .jdgm-star.jdgm--off{color:var(--color-bone-faint)!important}.jdgm-submit-rev-form,input.jdgm-submit-rev-form,button.jdgm-submit-rev-form{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:var(--font-heading)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:var(--fs-caption)!important;height:2.75rem!important;padding:0 1.25rem!important;background:var(--color-honey)!important;color:var(--color-ink)!important;border-radius:var(--radius-control)!important;border:none!important;cursor:pointer!important;transition:background-color .15s ease!important}.jdgm-submit-rev-form:hover{background:var(--color-honey-tint)!important}.jdgm-paginate{display:flex!important;align-items:center!important;gap:.5rem!important;margin-top:1.5rem!important;font-size:var(--fs-body-sm)!important}.jdgm-paginate a,.jdgm-paginate__prev,.jdgm-paginate__next{color:var(--color-honey)!important;text-decoration:none!important}.jdgm-paginate a:hover{text-decoration:underline!important}.jdgm-paginate__selected-page{color:var(--color-bone)!important;font-weight:600!important}.jdgm-branding{opacity:.25!important;font-size:var(--fs-micro)!important;margin-top:1.5rem!important;text-align:center!important}.explainer-grid{display:flex;flex-direction:column;border:1px solid var(--color-line)}@media(min-width:768px){.explainer-grid{display:grid;grid-template-columns:repeat(3,1fr);border-right:none}}.explainer-card{display:flex;gap:1.25rem;padding:1.75rem;border-bottom:1px solid var(--color-line);align-items:flex-start}@media(min-width:768px){.explainer-card{flex-direction:column;gap:1rem;border-bottom:none;border-right:1px solid var(--color-line)}}.explainer-card__number{font-family:var(--font-heading);font-size:var(--fs-micro);font-weight:600;letter-spacing:.1em;color:var(--color-honey);flex-shrink:0;padding-top:.1rem}.explainer-card__title{font-family:var(--font-heading);font-size:var(--fs-body-lg);font-weight:600;line-height:1.25;margin-bottom:.5rem}.explainer-card__body{font-size:var(--fs-body);line-height:1.65;color:var(--color-bone-dim)}.comparison-grid{display:grid;gap:1px;background:var(--color-line)}@media(min-width:768px){.comparison-grid{grid-template-columns:repeat(3,1fr)}}.comparison-card{background:var(--color-ink);padding:2rem 1.75rem;display:flex;flex-direction:column;gap:.875rem}.comparison-card--active{background:var(--color-ink-raised);position:relative}.comparison-card--active:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--color-honey)}.comparison-card__label{font-family:var(--font-heading);font-size:var(--fs-micro);font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--color-bone-faint)}.comparison-card--active .comparison-card__label{color:var(--color-honey)}.comparison-card__title{font-family:var(--font-heading);font-size:var(--fs-body-lg);font-weight:600;line-height:1.25;color:var(--color-bone-dim)}.comparison-card--active .comparison-card__title{color:var(--color-bone)}.comparison-card__body{font-size:var(--fs-body);line-height:1.65;color:var(--color-bone-faint);flex:1}.comparison-card--active .comparison-card__body{color:var(--color-bone-dim)}.comparison-card__verdict{display:inline-block;font-family:var(--font-heading);font-size:var(--fs-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.375rem .75rem;border-radius:var(--radius-control);background:var(--color-ink-2);color:var(--color-bone-faint);align-self:flex-start}.comparison-card--active .comparison-card__verdict{background:var(--color-honey);color:var(--color-ink)}.jdgm-branding a{color:var(--color-bone-faint)!important;text-decoration:none!important}.jdgm-divider{border-color:var(--color-line)!important}.jdgm-no-reviews-text{color:var(--color-bone-dim)!important;font-size:var(--fs-body-sm)!important}.jdgm-rev__photo,.jdgm-rev-photo{border-radius:var(--radius-card)!important;border:1px solid var(--color-line)!important;overflow:hidden!important}.jdgm-review-widget:not(:empty)~.reviews-fallback,.jdgm-review-widget:not(:empty)+.reviews-fallback{display:none}@media(max-width:639px){.jdgm-widg-header,.jdgm-rev-widg__header{padding:1.25rem!important}.jdgm-rev-list .jdgm-rev{padding:1.25rem 0!important}.jdgm-rev-form{padding:1.25rem!important}.jdgm-average-rating,.jdgm-overall-rating{font-size:var(--fs-h1)!important}.jdgm-histogram__label{min-width:2.75rem!important}.jdgm-write-rev-btn{width:100%!important;text-align:center!important}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/theme.css.map */
