:root{--t-taupe: #63594F;--t-taupe-deep: #4B433B;--t-taupe-ink: #332D28;--t-taupe-light: #7A7066;--t-cream: #F5F0E5;--t-cream-2: #EEE8DB;--t-cream-3: #E4DDCD;--t-stone: #CDC5B5;--t-charcoal: #1E1D1A;--t-charcoal-2: #2A2825;--t-ink: #2B2724;--t-ink-soft: #5F574E;--t-mineral: #CAD5AC;--t-mineral-deep: #9EAE83;--t-error: #9B3B2E;--t-success: #4F6B3A;--t-sans: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--t-max: 1400px;--t-gutter: clamp(20px, 4vw, 56px);--t-section: clamp(48px, 6.5vw, 96px);--t-section-sm: clamp(32px, 4.5vw, 64px);--t-radius: 2px;--t-header-h: 68px;--t-announce-h: 32px;--t-ease: cubic-bezier(.22, .61, .36, 1);--t-fast: .14s var(--t-ease);--t-base: .24s var(--t-ease);--t-slow: .48s var(--t-ease)}[data-tone=taupe],.tone-taupe{--bg: var(--t-taupe);--fg: var(--t-cream);--muted: rgba(245,240,229,.7);--line: rgba(245,240,229,.18);--line-strong: rgba(245,240,229,.36);--accent: var(--t-mineral);--surface: var(--t-taupe-deep);--btn-bg: var(--t-cream);--btn-fg: var(--t-ink)}[data-tone=deep],.tone-deep{--bg: var(--t-taupe-deep);--fg: var(--t-cream);--muted: rgba(245,240,229,.66);--line: rgba(245,240,229,.16);--line-strong: rgba(245,240,229,.32);--accent: var(--t-mineral);--surface: var(--t-taupe-ink);--btn-bg: var(--t-cream);--btn-fg: var(--t-ink)}[data-tone=charcoal],.tone-charcoal{--bg: var(--t-charcoal);--fg: var(--t-cream);--muted: rgba(245,240,229,.6);--line: rgba(245,240,229,.14);--line-strong: rgba(245,240,229,.28);--accent: var(--t-mineral);--surface: var(--t-charcoal-2);--btn-bg: var(--t-cream);--btn-fg: var(--t-charcoal)}[data-tone=cream],.tone-cream{--bg: var(--t-cream);--fg: var(--t-ink);--muted: var(--t-ink-soft);--line: rgba(43,39,36,.16);--line-strong: rgba(43,39,36,.34);--accent: var(--t-mineral-deep);--surface: var(--t-cream-2);--btn-bg: var(--t-ink);--btn-fg: var(--t-cream)}[data-tone=cream-2],.tone-cream-2{--bg: var(--t-cream-2);--fg: var(--t-ink);--muted: var(--t-ink-soft);--line: rgba(43,39,36,.16);--line-strong: rgba(43,39,36,.34);--accent: var(--t-mineral-deep);--surface: var(--t-cream);--btn-bg: var(--t-ink);--btn-fg: var(--t-cream)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body.tarn{margin:0;font-family:var(--t-sans);font-size:17px;line-height:1.55;color:var(--t-ink);background:var(--t-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}@media(max-width:719px){body.tarn{font-size:16px}}body.tarn.is-locked{overflow:hidden}:where(.tarn) img,:where(.tarn) svg,:where(.tarn) video{display:block;max-width:100%;height:auto}:where(.tarn) a{color:inherit;text-decoration:none}:where(.tarn) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.tarn ::selection{background:var(--t-mineral);color:var(--t-charcoal)}.tarn :focus-visible{outline:2px solid var(--t-mineral-deep);outline-offset:3px;border-radius:var(--t-radius)}[data-tone=taupe] :focus-visible,[data-tone=deep] :focus-visible,[data-tone=charcoal] :focus-visible{outline-color:var(--t-mineral)}.t-skip{position:absolute;left:16px;top:-100px;z-index:1000;padding:12px 16px;background:var(--t-charcoal);color:var(--t-cream);font-size:13px}.t-skip:focus{top:16px}.t-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.t-display,.t-h1,.t-h2,.t-h3{font-family:var(--t-sans);font-weight:700;margin:0;color:var(--fg, inherit);letter-spacing:-.02em;line-height:1.02;text-wrap:balance}.t-h1{font-size:clamp(40px,6vw,84px)}.t-h2{font-size:clamp(28px,3.6vw,52px);text-transform:uppercase;letter-spacing:-.01em}.t-h3{font-size:clamp(20px,2vw,26px);line-height:1.15;letter-spacing:-.01em}.t-h4{font-weight:700;font-size:18px;line-height:1.25;margin:0}.t-lede{font-size:clamp(17px,1.4vw,20px);line-height:1.5;font-weight:400;color:var(--muted, inherit);margin:0;text-wrap:pretty}.t-body{font-size:17px;line-height:1.55;color:var(--muted, inherit);margin:0}@media(max-width:719px){.t-body{font-size:16px}}.t-body p{margin:0 0 1em}.t-body p:last-child{margin-bottom:0}.t-small{font-size:13px;line-height:1.5}.t-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted, inherit);margin:0}.t-eyebrow:before{content:"";width:20px;height:2px;background:var(--accent);flex:none}.t-eyebrow--plain:before{display:none}.t-label{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.t-rte{font-size:17px;line-height:1.6;color:var(--muted, inherit)}@media(max-width:719px){.t-rte{font-size:16px}}.t-rte h2,.t-rte h3{font-weight:700;color:var(--fg, inherit);margin:1.6em 0 .5em;letter-spacing:-.01em}.t-rte h2{font-size:26px;line-height:1.1}.t-rte h3{font-size:20px}.t-rte p,.t-rte ul,.t-rte ol{margin:0 0 1em}.t-rte a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--accent)}.t-rte strong{color:var(--fg, inherit);font-weight:600}.t-wrap{width:100%;max-width:var(--t-max);margin-inline:auto;padding-inline:var(--t-gutter)}.t-section{background:var(--bg);color:var(--fg);padding-block:var(--t-section);position:relative}.t-section--sm{padding-block:var(--t-section-sm)}.t-section--flush{padding:0}.t-head{display:grid;gap:14px;max-width:720px;margin-bottom:clamp(24px,3.5vw,44px)}.t-head--split{max-width:none;grid-template-columns:1fr;align-items:end}@media(min-width:900px){.t-head--split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px}}.t-hr{border:0;border-top:1px solid var(--line);margin:0}.t-grid{display:grid;gap:clamp(16px,2.4vw,32px)}@media(min-width:720px){.t-grid--2,.t-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.t-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.t-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.t-reveal{opacity:0;transform:translateY(10px);transition:opacity .52s var(--t-ease),transform .52s var(--t-ease)}.t-reveal.is-in,.no-js .t-reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.t-reveal{opacity:1;transform:none;transition:none}}.t-btn{--_bg: var(--btn-bg);--_fg: var(--btn-fg);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--_fg);background:var(--_bg);border:1px solid var(--_bg);border-radius:var(--t-radius);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),opacity var(--t-fast);white-space:nowrap;text-align:center;-webkit-tap-highlight-color:transparent}.t-btn:hover{opacity:.92}.t-btn--ghost{--_bg: transparent;--_fg: var(--fg);border-color:var(--line-strong)}.t-btn--ghost:hover{border-color:var(--fg);opacity:1}.t-btn--accent{--_bg: var(--t-mineral);--_fg: var(--t-ink)}.t-btn--full{width:100%}.t-btn--lg{min-height:56px;padding-inline:30px}.t-btn[disabled],.t-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.t-btn .t-btn__arrow{width:14px;height:14px}.t-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg);padding-bottom:4px;border-bottom:2px solid var(--accent)}.t-link:hover{border-color:var(--fg)}.t-link svg{width:14px;height:14px}.t-input,.t-select,.t-textarea{width:100%;min-height:52px;padding:14px 16px;font:inherit;font-size:16px;color:var(--fg);background:transparent;border:1px solid var(--line-strong);border-radius:var(--t-radius);appearance:none;-webkit-appearance:none}.t-textarea{min-height:140px;resize:vertical}.t-input::placeholder,.t-textarea::placeholder{color:var(--muted);opacity:1}.t-input:focus,.t-select:focus,.t-textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}.t-field{display:grid;gap:8px}.t-field label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.t-select-wrap{position:relative}.t-select-wrap:after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}.t-note{font-size:13px;color:var(--muted)}.t-error{color:var(--t-error);font-size:14px}.t-success{color:var(--t-success);font-size:14px}[data-tone=taupe] .t-error,[data-tone=deep] .t-error,[data-tone=charcoal] .t-error{color:#e7b3a8}[data-tone=taupe] .t-success,[data-tone=deep] .t-success,[data-tone=charcoal] .t-success{color:var(--t-mineral)}.t-icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.t-qty{display:inline-flex;align-items:stretch;border:1px solid var(--line-strong);border-radius:var(--t-radius);height:48px}.t-qty__btn{width:44px;display:grid;place-items:center;color:var(--fg)}.t-qty__btn:hover{background:var(--surface)}.t-qty__btn svg{width:14px;height:14px}.t-qty__input{width:44px;text-align:center;font:inherit;font-size:15px;font-variant-numeric:tabular-nums;background:transparent;border:0;border-inline:1px solid var(--line);color:var(--fg);-moz-appearance:textfield}.t-qty__input::-webkit-outer-spin-button,.t-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.t-announce{background:var(--t-taupe-ink);color:var(--t-cream);min-height:var(--t-announce-h);display:flex;align-items:center;justify-content:center;text-align:center;padding:6px var(--t-gutter);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.t-announce span+span:before{content:"\b7";margin:0 12px;opacity:.55}@media(max-width:560px){.t-announce{letter-spacing:.1em;font-size:10.5px}.t-announce span:nth-child(n+3){display:none}}.t-header-wrap{position:sticky;top:0;z-index:90}.t-header{background:var(--t-taupe);color:var(--t-cream);border-bottom:1px solid rgba(245,240,229,.14);transition:box-shadow var(--t-base)}.t-header-wrap.is-scrolled .t-header{box-shadow:0 8px 24px -16px #1e1d1a99}.t-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--t-header-h);gap:20px}.t-header__logo{display:inline-flex;align-items:center;color:var(--t-cream)}.t-header__logo svg{height:20px;width:auto}.t-header__nav{display:none}.t-header__utils{display:flex;justify-content:flex-end;align-items:center;gap:6px}@media(min-width:960px){.t-header__inner{grid-template-columns:auto 1fr auto}.t-header__nav{display:flex;justify-content:center;gap:clamp(18px,2.6vw,36px)}.t-header__logo svg{height:22px}}.t-nav__link{position:relative;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--t-cream);padding:10px 2px;opacity:.9}.t-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--t-mineral);transform:scaleX(0);transform-origin:left;transition:transform var(--t-base)}.t-nav__link:hover,.t-nav__link[aria-current=page]{opacity:1}.t-nav__link:hover:after,.t-nav__link[aria-current=page]:after{transform:scaleX(1)}.t-util{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 8px;color:var(--t-cream);border-radius:var(--t-radius);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.t-util .t-icon{width:22px;height:22px;stroke-width:1.5}.t-util__label{display:none}@media(min-width:960px){.t-util__label{display:inline}}.t-util--cta{display:none}@media(min-width:1100px){.t-util--cta{display:inline-flex;margin-left:10px;min-height:42px;padding:0 18px}}.t-cart-count{min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:9px;background:var(--t-mineral);color:var(--t-charcoal);font-size:10px;font-weight:700;letter-spacing:0;line-height:1}.t-cart-count[data-count="0"]{display:none}.t-burger{display:inline-flex}@media(min-width:960px){.t-burger{display:none}}.t-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;grid-template-rows:auto 1fr auto;background:var(--t-taupe-deep);color:var(--t-cream);transform:translate(-100%);visibility:hidden;transition:transform var(--t-slow),visibility 0s linear var(--t-slow)}.t-drawer.is-open{transform:none;visibility:visible;transition:transform var(--t-slow)}.t-drawer__top{display:flex;align-items:center;justify-content:space-between;min-height:var(--t-header-h);padding:0 var(--t-gutter);border-bottom:1px solid rgba(245,240,229,.14)}.t-drawer__top svg{height:20px;width:auto}.t-drawer__links{display:grid;align-content:start;padding:clamp(20px,4vh,40px) var(--t-gutter);gap:0;overflow:auto}.t-drawer__link{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid rgba(245,240,229,.12);font-size:clamp(26px,7vw,36px);font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--t-cream)}.t-drawer__link small{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.6;text-align:right}.t-drawer__meta{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:24px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.t-drawer__bottom{padding:16px var(--t-gutter) max(20px,env(safe-area-inset-bottom));border-top:1px solid rgba(245,240,229,.14);display:grid;gap:12px}.t-drawer__tag{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.t-drawer__tag svg{height:14px;width:auto}.t-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#1e1d1a80;opacity:0;visibility:hidden;transition:opacity var(--t-base),visibility 0s linear var(--t-base)}.t-overlay.is-open{opacity:1;visibility:visible;transition:opacity var(--t-base)}.t-hero{position:relative;background:var(--t-charcoal);color:var(--t-cream);overflow:hidden;isolation:isolate}.t-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.t-hero__media img{width:100%;height:100%;object-fit:cover;object-position:62% 50%}.t-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1e1d1ac7,#1e1d1a73 42%,#1e1d1a0d 70%),linear-gradient(0deg,#1e1d1a8c,#1e1d1a00 40%)}.t-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;min-height:clamp(560px,86svh,900px);padding-block:clamp(48px,7vw,96px) clamp(36px,5vw,64px);gap:32px}.t-hero__copy{display:grid;gap:22px;max-width:620px;align-self:center}.t-hero__eyebrow{display:flex;flex-wrap:wrap;gap:6px 0;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f5f0e5c7}.t-hero__eyebrow span+span:before{content:"/";margin:0 10px;opacity:.5}.t-hero__title{font-size:clamp(52px,8vw,128px);letter-spacing:-.035em;line-height:.92;text-shadow:0 2px 30px rgba(30,29,26,.35)}.t-hero__lede{font-size:clamp(17px,1.5vw,21px);color:#f5f0e5e0;max-width:40ch;margin:0}.t-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.t-hero__ctas .t-btn{--_bg: var(--t-cream);--_fg: var(--t-ink)}.t-hero__ctas .t-btn--ghost{--_bg: transparent;--_fg: var(--t-cream);border-color:#f5f0e580}.t-hero__ctas .t-btn--ghost:hover{border-color:var(--t-cream)}.t-hero__proof{display:flex;flex-wrap:wrap;gap:6px 0;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f5f0e5b8;margin-top:6px}.t-hero__proof span+span:before{content:"\b7";margin:0 12px}.t-hero__card{justify-self:end;display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;align-items:center;width:min(100%,380px);padding:14px 18px 14px 14px;border:1px solid rgba(245,240,229,.22);border-radius:var(--t-radius);background:#1e1d1a8c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--t-cream);text-decoration:none;transition:border-color var(--t-base),background var(--t-base),transform var(--t-base)}.t-hero__card:hover{border-color:#f5f0e580;background:#1e1d1ab3;transform:translateY(-2px)}.t-hero__card-img{display:grid;place-items:center;aspect-ratio:1;border-radius:calc(var(--t-radius) - 4px);background:#f5f0e514}.t-hero__card-img img{width:82%;height:82%;object-fit:contain}.t-hero__card-body{display:grid;gap:4px}.t-hero__card-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--t-mineral)}.t-hero__card-name{font-weight:700;font-size:16px;letter-spacing:-.01em}.t-hero__card-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.t-hero__card-price{font-weight:700;font-variant-numeric:tabular-nums}.t-hero__card-cta{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.t-hero__card-cta svg{width:14px;height:14px}.t-hero__mobile{display:none}@media(max-width:899px){.t-hero__media{display:none}.t-hero__inner{grid-template-columns:1fr;min-height:0;padding-block:0 clamp(32px,8vw,48px);gap:26px}.t-hero__mobile{display:block;margin-inline:calc(var(--t-gutter) * -1);aspect-ratio:4 / 5;max-height:72svh;overflow:hidden;position:relative}.t-hero__mobile img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.t-hero__mobile:after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(0deg,var(--t-charcoal),rgba(30,29,26,0))}.t-hero__copy{margin-top:-56px;position:relative}.t-hero__ctas .t-btn{flex:1 1 100%}.t-hero__card{justify-self:stretch;width:100%}}.t-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media(min-width:900px){.t-proof{grid-template-columns:repeat(4,minmax(0,1fr))}}.t-proof__item{padding:clamp(20px,2.6vw,32px) clamp(16px,2.2vw,28px);border-right:1px solid var(--line);display:grid;gap:6px;align-content:start}.t-proof__item:nth-child(2n){border-right:0}@media(max-width:899px){.t-proof__item:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(min-width:900px){.t-proof__item:nth-child(2n){border-right:1px solid var(--line)}.t-proof__item:last-child{border-right:0}}.t-proof__value{font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.t-proof__label{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.t-product{display:grid;gap:clamp(28px,4vw,56px);align-items:start}@media(min-width:900px){.t-product{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.t-product__sticky{position:sticky;top:calc(var(--t-header-h) + 20px)}}.t-gallery{display:grid;gap:10px}.t-gallery__main{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--t-cream-2);border-radius:var(--t-radius);display:grid;place-items:center}.t-gallery__main img{width:100%;height:100%;object-fit:cover}.t-gallery__main .t-jar{width:82%;height:82%;object-fit:contain}.t-gallery__main [data-gallery-slide]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--t-base);display:grid;place-items:center}.t-gallery__main [data-gallery-slide].is-active{opacity:1}.t-gallery__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.t-gallery__thumbs::-webkit-scrollbar{display:none}.t-thumb{flex:none;width:64px;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:var(--t-radius);opacity:.7;background:var(--t-cream-2)}.t-thumb img{width:100%;height:100%;object-fit:cover}.t-thumb.is-active,.t-thumb:hover{opacity:1;border-color:var(--fg)}.t-jar{display:block}.t-jar-figure{position:relative;aspect-ratio:1 / 1;display:grid;place-items:center;background:var(--t-cream-2);border-radius:var(--t-radius);overflow:hidden}.t-jar-figure .t-jar{width:84%;height:84%;object-fit:contain}.t-jar-figure--photo{aspect-ratio:4 / 5;background:var(--t-charcoal)}.t-jar-figure--photo img{width:100%;height:100%;object-fit:cover}.t-buy{display:grid;gap:18px}.t-buy__brand{display:flex;align-items:center;gap:12px}.t-buy__brand svg{height:13px;width:auto}.t-buy__brand span{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.t-buy__title{font-size:clamp(34px,3.6vw,48px);letter-spacing:-.03em;text-transform:none}.t-buy__sub{display:flex;flex-wrap:wrap;gap:6px 0;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.t-buy__sub span+span:before{content:"\b7";margin:0 10px}.t-buy__price{display:flex;align-items:baseline;gap:12px;font-size:28px;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.t-buy__price s{font-size:18px;font-weight:400;color:var(--muted)}.t-buy__price small{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.t-buy__desc{max-width:50ch}.t-buy__rating{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.t-stars{display:inline-flex;gap:2px;color:var(--t-ink)}[data-tone=taupe] .t-stars,[data-tone=deep] .t-stars{color:var(--t-mineral)}.t-stars svg{width:13px;height:13px;fill:currentColor;stroke:none}.t-tiers{display:grid;gap:8px}.t-tiers__head{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.t-tier{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line-strong);border-radius:var(--t-radius);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.t-tier:hover{border-color:var(--fg)}.t-tier input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.t-tier__radio{width:16px;height:16px;border:1px solid var(--line-strong);border-radius:50%;display:grid;place-items:center}.t-tier__radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--fg);transform:scale(0);transition:transform var(--t-fast)}.t-tier.is-active{border-color:var(--fg);background:var(--surface)}.t-tier.is-active .t-tier__radio{border-color:var(--fg)}.t-tier.is-active .t-tier__radio:after{transform:scale(1)}.t-tier input:focus-visible~.t-tier__radio{outline:2px solid var(--accent);outline-offset:3px}.t-tier__main{display:grid;gap:2px;min-width:0}.t-tier__name{font-size:15px;font-weight:700}.t-tier__sub{font-size:13px;color:var(--muted)}.t-tier__price{text-align:right;display:grid;gap:2px;font-variant-numeric:tabular-nums}.t-tier__total{font-size:18px;font-weight:700;line-height:1}.t-tier__per{font-size:12px;color:var(--muted);white-space:nowrap}.t-tier__badge{position:absolute;top:-9px;left:12px;padding:2px 8px;background:var(--fg);color:var(--bg);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px}.t-tier__save{color:var(--t-success)}[data-tone=taupe] .t-tier__save,[data-tone=deep] .t-tier__save,[data-tone=charcoal] .t-tier__save{color:var(--t-mineral)}@media(max-width:420px){.t-tier{grid-template-columns:auto auto 1fr}.t-tier__price{grid-column:3;text-align:left}}.t-buy__row{display:flex;gap:12px;align-items:stretch}.t-buy__row .t-btn{flex:1}.t-buy__dyn{margin-top:2px}.t-buy__dyn .shopify-payment-button__button{min-height:52px!important;border-radius:var(--t-radius)!important;font-family:var(--t-sans)!important;font-size:13px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:700!important}.t-buy__dyn .shopify-payment-button__button--unbranded{background:transparent!important;color:var(--fg)!important;border:1px solid var(--line-strong)!important}.t-buy__dyn .shopify-payment-button__more-options{color:var(--muted)!important;font-size:13px!important;text-decoration:underline}.t-buy__msg:empty{display:none}.t-assure{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.t-assure__item{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--muted)}.t-assure__item .t-icon{width:16px;height:16px;margin-top:3px;color:var(--accent)}.t-buy__more{display:flex;gap:20px;flex-wrap:wrap}.t-acc{border-top:1px solid var(--line)}.t-acc__item{border-bottom:1px solid var(--line)}.t-acc__btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;text-align:left;font-size:17px;font-weight:700;line-height:1.3;color:var(--fg);letter-spacing:-.01em}.t-acc__icon{flex:none;width:24px;height:24px;display:grid;place-items:center;position:relative}.t-acc__icon:before,.t-acc__icon:after{content:"";position:absolute;background:currentColor;transition:transform var(--t-base)}.t-acc__icon:before{width:14px;height:2px}.t-acc__icon:after{width:2px;height:14px}.t-acc__btn[aria-expanded=true] .t-acc__icon:after{transform:scaleY(0)}.t-acc__panel[hidden]{display:none}.t-acc__body{padding:0 0 20px;max-width:64ch}.t-acc--faq .t-acc__btn{font-size:clamp(17px,1.5vw,20px);padding:20px 0}.t-sticky{position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--t-cream);color:var(--t-ink);border-top:1px solid rgba(43,39,36,.16);padding:10px var(--t-gutter) max(10px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;transform:translateY(110%);transition:transform var(--t-base)}.t-sticky.is-visible{transform:none}.t-sticky__name{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.t-sticky__price{font-size:18px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.t-sticky .t-btn{min-height:48px;padding-inline:22px;--_bg: var(--t-ink);--_fg: var(--t-cream)}@media(min-width:900px){.t-sticky{display:none}}.t-xsell{display:grid;grid-template-columns:88px 1fr;gap:16px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:var(--t-radius)}.t-xsell__img{aspect-ratio:1;overflow:hidden;border-radius:var(--t-radius);background:var(--t-cream-2);display:grid;place-items:center}.t-xsell__img img{width:84%;height:84%;object-fit:contain}.t-xsell__body{display:grid;gap:4px}.t-xsell__name{font-size:17px;font-weight:700;line-height:1.15}.t-xsell__meta{font-size:13px;color:var(--muted)}.t-steps{display:grid;border-top:1px solid var(--line)}@media(min-width:800px){.t-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.t-step{padding:clamp(20px,2.6vw,32px) 0;display:grid;gap:10px;align-content:start;border-bottom:1px solid var(--line)}@media(min-width:800px){.t-step{border-bottom:0;border-right:1px solid var(--line);padding-left:clamp(20px,2.6vw,36px);padding-right:clamp(20px,2.6vw,36px)}.t-step:first-child{padding-left:0}.t-step:last-child{border-right:0;padding-right:0}}.t-step__n{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.t-step__title{font-size:clamp(22px,2.2vw,28px);text-transform:uppercase;letter-spacing:-.01em}.t-step__meta{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:4px}.t-formula{display:grid;gap:clamp(24px,4vw,56px);align-items:center}@media(min-width:960px){.t-formula{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.t-formula__media{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--t-radius);background:var(--t-cream-2)}.t-formula__media img{width:100%;height:100%;object-fit:cover}.t-formula__body{display:grid;gap:22px}.t-ing{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.t-ing__row{display:grid;grid-template-columns:36px 1fr auto;gap:12px 16px;padding:14px 0;border-bottom:1px solid var(--line);align-items:baseline}.t-ing__n{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--muted);font-variant-numeric:tabular-nums}.t-ing__name{font-size:clamp(17px,1.6vw,21px);font-weight:700;line-height:1.15;letter-spacing:-.01em}.t-ing__role{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:right}.t-formula__foot{display:flex;flex-wrap:wrap;gap:6px 0;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.t-formula__foot span+span:before{content:"\b7";margin:0 10px}.t-formula__stat{display:flex;align-items:baseline;gap:14px}.t-formula__pct{font-size:clamp(56px,7vw,96px);font-weight:700;line-height:.9;letter-spacing:-.04em}.t-formula__pct-label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);max-width:12ch;line-height:1.3}.t-sizes{display:grid;gap:16px}@media(min-width:860px){.t-sizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,32px)}}.t-size{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:var(--t-radius);overflow:hidden;background:var(--surface)}.t-size__visual{aspect-ratio:5 / 4;overflow:hidden;background:var(--t-cream-2);display:grid;place-items:center}.t-size__visual img{width:100%;height:100%;object-fit:cover}.t-size__visual .t-jar{width:70%;height:70%;object-fit:contain}.t-size__body{display:grid;gap:12px;padding:clamp(18px,2.4vw,28px);align-content:start}.t-size__kicker{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.t-size__title{font-size:clamp(22px,2.4vw,30px)}.t-size__uses{display:flex;flex-wrap:wrap;gap:6px}.t-size__uses span{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:7px 10px;border:1px solid var(--line-strong);border-radius:2px}.t-size__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.t-size__price{font-size:22px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.t-size__price small{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-left:8px}.t-uses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:900px){.t-uses{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,18px)}}.t-use{position:relative;aspect-ratio:4 / 5;border-radius:var(--t-radius);overflow:hidden;background:var(--t-charcoal);color:var(--t-cream);isolation:isolate}.t-use__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.t-use__img img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--t-ease)}.t-use:hover .t-use__img img{transform:scale(1.04)}.t-use__body{position:absolute;inset:auto 0 0 0;z-index:1;padding:clamp(14px,2vw,22px);display:grid;gap:4px;background:linear-gradient(0deg,#1e1d1adb,#1e1d1a59 60%,#1e1d1a00)}.t-use__n{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--t-mineral)}.t-use__title{font-size:clamp(16px,1.5vw,22px);font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.1}.t-use__cap{font-size:13px;color:#f5f0e5cc}.t-reviews{display:grid;gap:28px;align-items:center}@media(min-width:900px){.t-reviews{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(32px,5vw,72px)}}.t-reviews__media{aspect-ratio:4 / 3;border-radius:var(--t-radius);overflow:hidden;background:var(--t-charcoal)}.t-reviews__media img{width:100%;height:100%;object-fit:cover}.t-reviews__yotpo{margin:6px 0 2px}.t-reviews__summary{display:grid;gap:10px;justify-items:start}.t-reviews__score{display:flex;align-items:baseline;gap:12px;font-size:clamp(40px,4.5vw,64px);font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.t-reviews__meta{font-size:14px;color:var(--muted)}.t-reviews__yotpo .yotpo.bottomLine{min-height:0}.t-reviews__yotpo .yotpo .yotpo-bottomline .text-m,.yotpo-main-widget,.yotpo-main-widget *{font-family:var(--t-sans)!important}.t-guarantee{display:grid;gap:clamp(20px,3vw,40px);align-items:start}@media(min-width:900px){.t-guarantee{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.t-guarantee__points{display:grid;border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.t-guarantee__point{display:grid;grid-template-columns:56px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);align-items:baseline}.t-guarantee__point b{font-size:20px;font-weight:700;line-height:1;letter-spacing:-.02em}.t-guarantee__point span{font-size:15px;color:var(--muted)}.t-faq{display:grid;gap:clamp(20px,3vw,40px)}@media(min-width:960px){.t-faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.t-faq__head{position:sticky;top:calc(var(--t-header-h) + 20px)}}.t-footer{background:var(--t-charcoal);color:var(--t-cream)}.t-footer__top{display:grid;gap:clamp(36px,5vw,64px);padding-block:clamp(56px,7vw,96px) clamp(40px,5vw,64px)}@media(min-width:900px){.t-footer__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.t-footer__brand{display:grid;gap:22px;align-content:start;max-width:380px}.t-footer__brand svg{width:min(100%,300px);height:auto}.t-footer__brand p{margin:0;color:#f5f0e59e;font-size:14px;line-height:1.6}.t-footer__cols{display:grid;gap:32px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:720px){.t-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.t-footer__col h3{margin:0 0 16px;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f5f0e58c}.t-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.t-footer__col a{font-size:14px;color:var(--t-cream);opacity:.86;transition:opacity var(--t-fast)}.t-footer__col a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--t-mineral)}.t-footer__news{display:grid;gap:10px}.t-footer__news form{display:grid;grid-template-columns:1fr auto;gap:0;border:1px solid rgba(245,240,229,.26);border-radius:var(--t-radius)}.t-footer__news input{min-height:50px;padding:0 16px;font:inherit;font-size:16px;color:var(--t-cream);background:transparent;border:0;min-width:0}.t-footer__news input::placeholder{color:#f5f0e580}.t-footer__news button{padding:0 16px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--t-cream);border-left:1px solid rgba(245,240,229,.26)}.t-footer__news button:hover{background:#f5f0e514}.t-footer__bottom{border-top:1px solid rgba(245,240,229,.14);padding-block:22px 28px;display:grid;gap:14px;font-size:11.5px;color:#f5f0e58c}.t-footer__legal{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.t-footer__legal a{color:#f5f0e5b3}.t-footer__legal a:hover{color:var(--t-cream)}.t-footer__disclaimer{max-width:80ch;line-height:1.55}.t-social{display:flex;gap:6px}.t-social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(245,240,229,.2);border-radius:var(--t-radius);color:var(--t-cream);transition:border-color var(--t-fast)}.t-social a:hover{border-color:var(--t-cream)}.t-social svg{width:16px;height:16px}.t-footer__pay{display:flex;flex-wrap:wrap;gap:6px}.t-footer__pay svg{width:38px;height:24px;border-radius:3px}.t-cart{position:fixed;top:0;right:0;bottom:0;z-index:120;width:min(100%,440px);display:grid;grid-template-rows:auto 1fr auto;background:var(--t-cream);color:var(--t-ink);transform:translate(100%);visibility:hidden;transition:transform var(--t-slow),visibility 0s linear var(--t-slow);box-shadow:-30px 0 60px -40px #1e1d1a80}.t-cart.is-open{transform:none;visibility:visible;transition:transform var(--t-slow)}.t-cart__head{display:flex;align-items:center;justify-content:space-between;padding:0 22px;min-height:var(--t-header-h);border-bottom:1px solid rgba(43,39,36,.16)}.t-cart__title{font-size:18px;font-weight:700;margin:0;letter-spacing:-.01em}.t-cart__title small{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink-soft);margin-left:10px}.t-cart__body{overflow-y:auto;padding:8px 22px}.t-cart__empty{display:grid;gap:18px;padding:48px 0;text-align:center;justify-items:center}.t-cart__empty p{margin:0;font-size:18px;font-weight:700}.t-cart__empty[hidden]{display:none}.t-line{display:grid;grid-template-columns:76px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid rgba(43,39,36,.12)}.t-line__img{aspect-ratio:1;overflow:hidden;border-radius:var(--t-radius);background:var(--t-cream-2);display:grid;place-items:center}.t-line__img img{width:88%;height:88%;object-fit:contain}.t-line__body{display:grid;gap:8px;align-content:start}.t-line__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.t-line__name{font-size:16px;font-weight:700;line-height:1.2}.t-line__variant{font-size:13px;color:var(--t-ink-soft)}.t-line__price{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;text-align:right;display:grid;gap:2px}.t-line__price s{color:var(--t-ink-soft);font-size:12px;font-weight:400}.t-line__save{font-size:11px;color:var(--t-success);letter-spacing:.04em;font-weight:600}.t-line__ctrl{display:flex;justify-content:space-between;align-items:center;gap:12px}.t-line__ctrl .t-qty{height:40px}.t-line__ctrl .t-qty__btn{width:38px}.t-line__ctrl .t-qty__input{width:40px;font-size:14px}.t-line__remove{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink-soft);text-decoration:underline;text-underline-offset:3px}.t-cart__foot{padding:18px 22px max(22px,env(safe-area-inset-bottom));border-top:1px solid rgba(43,39,36,.16);display:grid;gap:12px;background:var(--t-cream-2)}.t-cart__row{display:flex;justify-content:space-between;align-items:baseline;font-size:14px}.t-cart__row--total{font-size:20px;font-weight:700}.t-cart__row--disc{color:var(--t-success);font-size:13px;font-weight:600}.t-cart__note{font-size:12px;color:var(--t-ink-soft)}.t-cart__foot .t-btn{--_bg: var(--t-ink);--_fg: var(--t-cream)}.t-cart__assure{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink-soft)}.t-cart.is-busy .t-cart__body{opacity:.5;pointer-events:none}.t-cartpage{display:grid;gap:clamp(24px,3.5vw,48px)}@media(min-width:960px){.t-cartpage{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.t-cartpage__summary{display:grid;gap:14px;padding:clamp(20px,2.6vw,28px);border:1px solid var(--line);border-radius:var(--t-radius);background:var(--surface);position:sticky;top:calc(var(--t-header-h) + 20px)}.t-cartpage .t-line{grid-template-columns:110px 1fr}.t-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:opacity var(--t-base),visibility 0s linear var(--t-base)}.t-popup.is-open{opacity:1;visibility:visible;transition:opacity var(--t-base)}.t-popup__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e1d1a8c}.t-popup__card{position:relative;width:min(100%,440px);display:grid;gap:16px;padding:clamp(26px,4vw,36px);background:var(--t-taupe);color:var(--t-cream);border-radius:var(--t-radius);border-top:3px solid var(--t-mineral)}.t-popup__close{position:absolute;top:10px;right:10px;width:40px;height:40px;display:grid;place-items:center;color:var(--t-cream)}.t-popup__logo{display:block}.t-popup__logo svg{height:15px;width:auto}.t-popup__title{font-size:26px;font-weight:700;line-height:1.1;margin:0;letter-spacing:-.02em}.t-popup__text{margin:0;color:#f5f0e5bd;font-size:15px}.t-popup__form{display:grid;gap:10px}.t-popup__form .t-input{border-color:#f5f0e557;color:var(--t-cream)}.t-popup__form .t-btn{--_bg: var(--t-cream);--_fg: var(--t-ink)}.t-popup__consent{font-size:12px;line-height:1.5;color:#f5f0e599;margin:0}.t-popup__dismiss{justify-self:start;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f5f0e5b3;text-decoration:underline;text-underline-offset:3px}.t-pagehero{padding-block:clamp(40px,6vw,80px) clamp(32px,4.5vw,56px)}.t-pagehero__inner{display:grid;gap:14px;max-width:880px}.t-pagehero__title{font-size:clamp(36px,5vw,68px)}.t-story{display:grid;gap:clamp(24px,4vw,56px)}@media(min-width:960px){.t-story{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.t-story__aside{position:sticky;top:calc(var(--t-header-h) + 20px)}}.t-story__aside{display:grid;gap:14px}.t-story__visual{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--t-radius);background:var(--t-cream-2)}.t-story__visual img{width:100%;height:100%;object-fit:cover}.t-story__body{display:grid;gap:clamp(18px,2.4vw,28px);max-width:66ch}.t-manifesto ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.t-manifesto li{padding:14px 0;border-bottom:1px solid var(--line);font-size:clamp(17px,1.6vw,21px);font-weight:700;line-height:1.25;display:grid;grid-template-columns:40px 1fr;gap:14px;letter-spacing:-.01em}.t-manifesto li span{font-size:12px;letter-spacing:.16em;color:var(--accent);padding-top:5px;font-weight:700}.t-contact{display:grid;gap:clamp(24px,4vw,56px)}@media(min-width:960px){.t-contact{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.t-contact__aside{display:grid;gap:18px}.t-contact__block{display:grid;gap:6px;padding-top:16px;border-top:1px solid var(--line);font-size:15px;color:var(--muted)}.t-contact__block b{color:var(--fg);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.t-form,.t-form__row{display:grid;gap:16px}@media(min-width:640px){.t-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.t-audience{display:grid;border-top:1px solid var(--line)}@media(min-width:720px){.t-audience{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.t-audience{grid-template-columns:repeat(3,minmax(0,1fr))}}.t-audience__item{padding:18px 20px 18px 0;border-bottom:1px solid var(--line);display:grid;gap:6px}.t-audience__item b{font-weight:700;font-size:18px;line-height:1.15}.t-audience__item span{font-size:14px;color:var(--muted)}.t-cta{text-align:center;display:grid;gap:18px;justify-items:center;max-width:720px;margin-inline:auto}.t-cta .t-btn{min-width:240px}.t-page{max-width:760px}.t-404{text-align:center;display:grid;gap:20px;justify-items:center;padding-block:var(--t-section)}.tarn .shopify-policy__container{max-width:760px;margin:0 auto;padding:var(--t-section) var(--t-gutter)}.tarn .shopify-policy__title h1{font-weight:700;font-size:clamp(32px,4.5vw,56px);line-height:1.02;letter-spacing:-.02em}.tarn .shopify-policy__body{font-size:17px;line-height:1.6;color:var(--t-ink-soft)}.tarn .shopify-policy__body h2,.tarn .shopify-policy__body h3{color:var(--t-ink);font-weight:700}.tarn-legacy .main-content{--bg: var(--t-cream);--fg: var(--t-ink)}.tarn-legacy .btn,.tarn-legacy .shopify-payment-button__button--unbranded{border-radius:2px!important;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.t-hide-sm{display:none}@media(min-width:720px){.t-hide-sm{display:initial}}.t-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);z-index:140;padding:12px 18px;background:var(--t-charcoal);color:var(--t-cream);font-size:14px;border-radius:var(--t-radius);opacity:0;transition:opacity var(--t-base),transform var(--t-base);pointer-events:none}.t-toast.is-visible{opacity:1;transform:translate(-50%)}.t-offer{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--t-mineral-deep);border-left:4px solid var(--t-mineral);background:#cad5ac38;color:var(--t-ink);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--t-radius)}.t-offer[hidden]{display:none}.t-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--t-radius);overflow:hidden}.t-facts li{padding:10px 12px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.t-facts li:nth-child(2n){border-right:0}.t-facts li:nth-last-child(-n+2){border-bottom:0}.t-gallery__main .t-gallery__cover{width:100%;height:100%;object-fit:cover}.t-gallery__main .t-gallery__label{width:86%;height:auto;object-fit:contain;box-shadow:0 20px 40px -24px #1e1d1a80}.t-gallery__main [data-gallery-slide]:not(.is-active){pointer-events:none}.t-thumb:focus-visible{outline:2px solid var(--t-mineral-deep);outline-offset:2px;opacity:1}.t-sticky{grid-template-columns:auto 1fr auto}.t-sticky__thumb{width:44px;height:44px;display:grid;place-items:center}.t-sticky__thumb img{width:44px;height:44px;object-fit:contain}.t-label-detail{display:grid;gap:10px;margin-top:22px}.t-label-detail img{width:100%;height:auto;border-radius:var(--t-radius)}.t-label-detail figcaption{font-size:12px;color:var(--muted)}.t-product--single{grid-template-columns:minmax(0,640px)}.t-cart .t-util{color:var(--t-ink)}.t-buy__rating .yotpo.bottomLine{min-height:20px}.t-reviews__yotpo .yotpo .yotpo-bottomline{transform:scale(1.15);transform-origin:left center}.yotpo-main-widget .yotpo-stars-and-sum-reviews>.yotpo-sum-reviews{position:static!important;display:block!important;margin-top:6px}.yotpo-main-widget .yotpo-stars-and-sum-reviews{min-height:0}.t-protocol{display:grid;gap:28px;margin-top:8px}@media(min-width:900px){.t-protocol{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(32px,5vw,72px);align-items:center}}.t-protocol__media{aspect-ratio:16 / 10;border-radius:var(--t-radius);overflow:hidden;background:var(--t-charcoal)}.t-protocol__media img{width:100%;height:100%;object-fit:cover}.t-protocol .t-steps{display:grid;grid-template-columns:1fr;gap:0;border-top:0}.t-protocol .t-step{padding:22px 0;border-top:1px solid rgba(245,240,229,.18)}.t-protocol .t-step:last-child{border-bottom:1px solid rgba(245,240,229,.18)}[data-tone=cream] .t-protocol .t-step,[data-tone=cream-2] .t-protocol .t-step{border-color:var(--line)}.t-gallery__main{background:var(--t-charcoal)}.t-gallery__main [data-gallery-slide] picture{width:100%;height:100%;display:block}.t-thumb{background:var(--t-charcoal)}.yotpo .yotpo-icon-star,.yotpo .yotpo-icon-half-star,.yotpo .yotpo-icon-empty-star,.yotpo .rating-star,.yotpo .yotpo-stars .yotpo-icon{color:var(--t-ink)!important}[data-tone=charcoal] .yotpo .yotpo-icon-star,[data-tone=charcoal] .yotpo .yotpo-icon-half-star,[data-tone=charcoal] .yotpo .yotpo-icon-empty-star,[data-tone=taupe] .yotpo .yotpo-icon-star,[data-tone=taupe] .yotpo .yotpo-icon-half-star,[data-tone=taupe] .yotpo .yotpo-icon-empty-star,[data-tone=charcoal] .yotpo .text-m,[data-tone=charcoal] .yotpo .yotpo-bottomline .text-m,[data-tone=charcoal] .yotpo a.text-m{color:var(--t-cream)!important}.t-reviews__yotpo .yotpo .yotpo-bottomline{transform:scale(1.35);transform-origin:left center;margin-bottom:8px}.yotpo-main-widget .yotpo-label-container{opacity:.55}.yotpo-main-widget .yotpo-review,.yotpo-main-widget .yotpo-question,.yotpo-main-widget .yotpo-onsite-upload{border-top:1px solid var(--line)!important;padding:26px 0!important;margin:0!important}.yotpo-main-widget .yotpo-review .yotpo-header .yotpo-icon-profile{background:var(--t-taupe)!important}.yotpo-main-widget .content-title{font-weight:700!important;letter-spacing:-.01em}.yotpo-main-widget .content-review{color:var(--t-ink)!important}.yotpo-main-widget .yotpo-regular-box{border:0!important}.yotpo-main-widget .yotpo-nav-content,.yotpo-main-widget .yotpo-nav{border-bottom:1px solid var(--line)!important}.yotpo-main-widget .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper{border-color:var(--t-ink)!important}.yotpo-main-widget .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper span{color:var(--t-ink)!important}.t-rebrand{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:16px;opacity:0;visibility:hidden;transition:opacity var(--t-base),visibility 0s linear var(--t-base)}.t-rebrand.is-open{opacity:1;visibility:visible;transition:opacity var(--t-base)}.t-rebrand__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e1d1ab3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.t-rebrand__card{position:relative;width:min(100%,920px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);background:var(--t-charcoal);color:var(--t-cream);border-radius:var(--t-radius);overflow:hidden;box-shadow:0 40px 80px -30px #0009;transform:translateY(12px);transition:transform .5s var(--t-ease)}.t-rebrand.is-open .t-rebrand__card{transform:none}.t-rebrand__close{position:absolute;top:10px;right:10px;z-index:2;width:44px;height:44px;display:grid;place-items:center;color:var(--t-cream);border-radius:999px;background:#1e1d1a73}.t-rebrand__close:hover{background:#1e1d1ab3}.t-rebrand__media{position:relative;min-height:100%;background:var(--t-charcoal)}.t-rebrand__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.t-rebrand__body{display:grid;gap:18px;align-content:center;padding:clamp(28px,4.5vw,52px)}.t-rebrand__lockup{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f5f0e599}.t-rebrand__from{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#f5f0e580}.t-rebrand__arrow svg{width:14px;height:14px;display:block;color:var(--t-mineral)}.t-rebrand__to svg{height:16px;width:auto;display:block;color:var(--t-cream)}.t-rebrand__title{margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:700;line-height:.98;letter-spacing:-.03em}.t-rebrand__text{margin:0;font-size:16px;line-height:1.55;color:#f5f0e5d6;max-width:46ch}.t-rebrand__ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.t-rebrand__ctas .t-btn{--_bg: var(--t-cream);--_fg: var(--t-ink)}.t-rebrand__ctas .t-btn--ghost{--_bg: transparent;--_fg: var(--t-cream);border-color:#f5f0e573}.t-rebrand__ctas .t-btn--ghost:hover{border-color:var(--t-cream)}.t-rebrand__fine{margin:0;font-size:12.5px;line-height:1.5;color:#f5f0e58c}@media(max-width:759px){.t-rebrand{padding:12px;align-items:end}.t-rebrand__card{grid-template-columns:1fr;width:100%;max-height:calc(100svh - 24px);overflow:auto}.t-rebrand__media{aspect-ratio:16 / 8;min-height:0}.t-rebrand__media img{object-position:50% 45%}.t-rebrand__body{padding:22px 20px 24px;gap:14px}.t-rebrand__ctas .t-btn{flex:1 1 100%}}.t-tier{grid-template-columns:auto auto 1fr auto}.t-tier__jars{display:flex;align-items:center;height:36px}.t-tier__jars img{width:34px;height:34px;object-fit:contain;display:block;filter:drop-shadow(0 1px 1px rgba(30,29,26,.25))}.t-tier__jars img+img{margin-left:-12px}@media(max-width:420px){.t-tier__jars img{width:30px;height:30px}.t-tier__jars img+img{margin-left:-11px}}.t-jar-figure--photo{position:relative}.t-jar-figure--photo [data-tier-media],.t-gallery__main [data-gallery-slide] [data-tier-media]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:0;transition:opacity .32s var(--t-ease)}.t-jar-figure--photo [data-tier-media].is-active,.t-gallery__main [data-gallery-slide] [data-tier-media].is-active{opacity:1}.t-jar-figure--photo [data-tier-media] img,.t-gallery__main [data-gallery-slide] [data-tier-media] img{width:100%;height:100%;object-fit:cover}.t-was{color:var(--muted);font-weight:500;text-decoration:line-through;text-decoration-thickness:1.5px}.t-was[hidden]{display:none}.t-buy__price .t-was{font-size:.62em;margin-right:2px;align-self:baseline}.t-buy__price [data-buy-price].is-dropping{color:var(--t-taupe)}.t-offer-badge{display:inline-flex;align-items:center;align-self:center;padding:4px 9px;margin-left:4px;border-radius:999px;background:var(--t-mineral);color:var(--t-ink);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.t-offer-badge[hidden]{display:none}.t-offer-badge.is-pop{animation:t-pop .6s cubic-bezier(.2,.9,.3,1.3) both}@keyframes t-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.t-tier__total .t-was{display:block;font-size:12px;line-height:1;margin-bottom:3px}.t-tier__total{display:grid;justify-items:end}.t-sticky__price .t-was{font-size:.8em}.t-hero__card-price .t-was{font-size:.85em;margin-right:4px}html.has-offer .t-offer[data-offer-state=pending]{animation:t-offer-in .5s var(--t-ease) both}@keyframes t-offer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.t-offer-badge.is-pop,html.has-offer .t-offer[data-offer-state=pending]{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/tarn.css.map */
