:root{--tt-sys-cream: #F5EDE0;--tt-sys-bone: #FDFBF7;--tt-sys-forest: #2D5A45;--tt-sys-forest-deep: #1B3A2C;--tt-sys-ink: #22201D;--tt-sys-brown: #2E2A26;--tt-sys-sand: #DCC7A1;--tt-sys-walnut: #6B4E38;--tt-sys-terracotta: #B86A52;--tt-sys-terracotta-deep: #96543F;--tt-sys-terracotta-band: #8E4E3A;--tt-sys-canvas: var(--tt-sys-bone);--tt-sys-canvas-alt: var(--tt-sys-cream);--tt-sys-surface: #FFFFFF;--tt-sys-surface-sunk: #F2EEE7;--tt-sys-salvia: #E4EFE7;--tt-sys-ink-2: #56514A;--tt-sys-ink-3: #6A645B;--tt-sys-on-dark: var(--tt-sys-cream);--tt-sys-on-dark-2: rgba(245, 237, 224, .88);--tt-sys-label: #44584C;--tt-sys-label-on-dark: var(--tt-sys-on-dark-2);--tt-sys-line: rgba(34, 32, 29, .12);--tt-sys-line-strong: rgba(34, 32, 29, .26);--tt-sys-line-on-dark: rgba(245, 237, 224, .22);--tt-sys-affirm: var(--tt-sys-forest);--tt-sys-cta-solid: var(--tt-sys-forest);--tt-sys-cta-solid-hover: var(--tt-sys-forest-deep);--tt-sys-accent-rare: var(--tt-sys-forest);--tt-sys-band-dark: var(--tt-sys-forest-deep);--tt-sys-band-cream: var(--tt-sys-canvas-alt);--tt-sys-font-display: "Playfair Display", Georgia, "Times New Roman", serif;--tt-sys-font-text: "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tt-sys-h1: 57px;--tt-sys-h1-lh: .98;--tt-sys-h2: 43px;--tt-sys-h2-lh: 1.04;--tt-sys-h3: 32px;--tt-sys-h3-lh: 1.16;--tt-sys-body-lg: 19px;--tt-sys-body-lg-lh: 1.55;--tt-sys-body: 17px;--tt-sys-body-lh: 1.62;--tt-sys-nav: 15px;--tt-sys-eyebrow: 12px;--tt-sys-eyebrow-track: .14em;--tt-sys-eyebrow-weight: 500;--tt-sys-btn-size: 15px;--tt-sys-price: 28px;--tt-sys-price-lh: 1.1;--tt-sys-maxw: 1368px;--tt-sys-maxw-text: 720px;--tt-sys-gutter: 36px;--tt-sys-s1: 4px;--tt-sys-s2: 8px;--tt-sys-s3: 12px;--tt-sys-s4: 16px;--tt-sys-s5: 24px;--tt-sys-s6: 32px;--tt-sys-s7: 48px;--tt-sys-s8: 64px;--tt-sys-s9: 80px;--tt-sys-s10: 96px;--tt-sys-s11: 128px;--tt-sys-rhythm-seam: 48px;--tt-sys-rhythm-sm: 76px;--tt-sys-rhythm: 120px;--tt-sys-rhythm-lg: 188px;--tt-sys-section-y: var(--tt-sys-rhythm);--tt-sys-section-y-lg: var(--tt-sys-rhythm-lg);--tt-sys-section-y-sm: var(--tt-sys-rhythm-sm);--tt-sys-gap-eyebrow: 10px;--tt-sys-gap-lede: 20px;--tt-sys-gap-head: 56px;--tt-sys-gap-block: 56px;--tt-sys-r-img: 16px;--tt-sys-r-card: 12px;--tt-sys-r-sm: 8px;--tt-sys-r-btn: 6px;--tt-sys-shadow-card: 0 1px 2px rgba(34, 32, 29, .05);--tt-sys-shadow-raise: 0 8px 28px rgba(34, 32, 29, .12);--tt-sys-dur: .24s;--tt-sys-ease: cubic-bezier(.22, .61, .36, 1);--tt-sys-glass-blur: blur(22px) saturate(1.12);--tt-sys-glass-dark-bg: rgba(10, 22, 17, .42);--tt-sys-glass-dark-solid: rgba(27, 58, 44, .97);--tt-sys-glass-light-bg: rgba(245, 237, 224, .5);--tt-sys-glass-light-solid: rgba(245, 237, 224, .97);--tt-sys-glass-edge: rgba(255, 255, 255, .2);--tt-sys-glass-edge-warm: rgba(255, 252, 245, .6);--tt-sys-glass-sheen: rgba(255, 255, 255, .35);--tt-hi-canvas: var(--tt-sys-canvas);--tt-hi-canvas-alt: var(--tt-sys-canvas-alt);--tt-hi-salvia: var(--tt-sys-salvia);--tt-hi-line: var(--tt-sys-line);--tt-hi-ink-2: var(--tt-sys-ink-2);--tt-hi-ink-3: var(--tt-sys-ink-3);--tt-hi-r-img: var(--tt-sys-r-img);--tt-hi-font-display: var(--tt-sys-font-display);--tt-hi-font-text: var(--tt-sys-font-text);--tt-hi-eyebrow: var(--tt-sys-eyebrow);--tt-hi-eyebrow-weight: var(--tt-sys-eyebrow-weight);--tt-hi-lede: var(--tt-sys-body-lg);--tt-hi-lede-lh: var(--tt-sys-body-lg-lh);--tt-hi-micro: 12px;--tt-hi-micro-lh: 1.5;--tt-hi-sm: 14px;--tt-hi-s2: var(--tt-sys-s2);--tt-hi-s3: var(--tt-sys-s3);--tt-hi-s4: var(--tt-sys-s4);--tt-hi-s5: var(--tt-sys-s5);--tt-hi-s6: var(--tt-sys-s6);--tt-hi-d1: var(--tt-sys-h1);--tt-hi-d1-lh: var(--tt-sys-h1-lh);--tt-hi-d2: var(--tt-sys-h2);--tt-hi-d2-lh: var(--tt-sys-h2-lh);--tt-hi-d3: var(--tt-sys-h3);--tt-hi-d3-lh: var(--tt-sys-h3-lh);--tt-hi-glass-dark-bg: var(--tt-sys-glass-dark-bg);--tt-hi-glass-light-bg: var(--tt-sys-glass-light-bg);--tt-hi-section-y: var(--tt-sys-rhythm);--tt-hi-section-y-lg: var(--tt-sys-rhythm-lg);--tt-hi-section-y-sm: var(--tt-sys-rhythm-sm);--tt-hi-eyebrow-gap: var(--tt-sys-gap-eyebrow);--tt-hi-lede-gap: var(--tt-sys-gap-lede);--tt-hi-head-gap: var(--tt-sys-gap-head);--tt-hi-block-gap: var(--tt-sys-gap-block);--tt-hi-eyebrow-track: var(--tt-sys-eyebrow-track);--tt-hi-label: var(--tt-sys-label);--tt-hi-band-warm: var(--tt-sys-brown);--tt-hi-on-dark-2: var(--tt-sys-on-dark-2)}@media screen and (max-width:749px){:root{--tt-sys-h1: 35px;--tt-sys-h1-lh: 1;--tt-sys-h2: 26px;--tt-sys-h2-lh: 1.08;--tt-sys-h3: 20px;--tt-sys-h3-lh: 1.2;--tt-sys-body-lg: 16px;--tt-sys-body-lg-lh: 1.55;--tt-sys-body: 16px;--tt-sys-eyebrow: 11px;--tt-sys-price: 24px;--tt-sys-gutter: 20px;--tt-sys-rhythm-seam: 32px;--tt-sys-rhythm-sm: 52px;--tt-sys-rhythm: 80px;--tt-sys-rhythm-lg: 124px;--tt-sys-gap-eyebrow: 8px;--tt-sys-gap-lede: 16px;--tt-sys-gap-head: 40px;--tt-sys-gap-block: 40px;--tt-sys-r-img: 14px;--tt-hi-r-img: var(--tt-sys-r-img);--tt-hi-lede: var(--tt-sys-body-lg);--tt-hi-lede-lh: var(--tt-sys-body-lg-lh);--tt-hi-eyebrow: var(--tt-sys-eyebrow)}}.tt-sys,.tt-sys *,.tt-sys *:before,.tt-sys *:after{box-sizing:border-box}[class*=tt-sys-]>*{min-width:0}.tt-sys img,.tt-sys video{max-width:100%;display:block}.tt-sys-scroll-offset{scroll-margin-top:var(--tt-sys-nav-block)}html{scroll-padding-top:var(--tt-sys-nav-block)}#MainContent .shopify-section{scroll-margin-top:var(--tt-sys-nav-block)}.tt-sys-container{width:100%;max-width:var(--tt-sys-maxw);margin-inline:auto;padding-inline:var(--tt-sys-gutter)}.tt-sys-section{padding-block:var(--tt-sys-section-y)}.tt-sys-section--lg{padding-block:var(--tt-sys-section-y-lg)}.tt-sys-section--sm{padding-block:var(--tt-sys-section-y-sm)}.tt-sys-section--cream{background:var(--tt-sys-canvas-alt)}.tt-sys-section--bone{background:var(--tt-sys-canvas)}.tt-offer--seam{border-top:1px solid var(--tt-sys-line)}.tt-mech__card{background:var(--tt-sys-canvas);border:1px solid var(--tt-sys-line);border-radius:var(--tt-sys-r-card);box-shadow:var(--tt-sys-shadow-card);padding:var(--tt-sys-s5) var(--tt-sys-s5) var(--tt-sys-s6)}@media screen and (max-width:749px){.tt-mech__card{padding:var(--tt-sys-s5)}}.tt-offer__panel{box-shadow:var(--tt-sys-shadow-card)}.tt-sys-stack{display:flex;flex-direction:column;gap:var(--tt-sys-s6)}.tt-sys-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tt-sys-s6)}.tt-sys-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tt-sys-s5)}@media screen and (max-width:749px){.tt-sys-grid-2,.tt-sys-grid-3{grid-template-columns:1fr}}.tt-sys-eyebrow{margin:0 0 var(--tt-sys-s3);font-family:var(--tt-sys-font-text);font-weight:var(--tt-sys-eyebrow-weight);font-size:var(--tt-sys-eyebrow);letter-spacing:var(--tt-sys-eyebrow-track);text-transform:uppercase;color:var(--tt-sys-ink-2)}.tt-sys-h1{margin:0;font-family:var(--tt-sys-font-display);font-weight:400;font-synthesis:none;font-size:var(--tt-sys-h1);line-height:var(--tt-sys-h1-lh);letter-spacing:-.01em;color:var(--tt-sys-ink)}.tt-sys-h2{margin:0;font-family:var(--tt-sys-font-display);font-weight:400;font-synthesis:none;font-size:var(--tt-sys-h2);line-height:var(--tt-sys-h2-lh);color:var(--tt-sys-ink)}.tt-sys-h3{margin:0;font-family:var(--tt-sys-font-display);font-weight:500;font-synthesis:none;font-size:var(--tt-sys-h3);line-height:var(--tt-sys-h3-lh);color:var(--tt-sys-ink)}.tt-sys-lede{margin:0;font-family:var(--tt-sys-font-text);font-weight:400;font-size:var(--tt-sys-body-lg);line-height:var(--tt-sys-body-lg-lh);color:var(--tt-sys-ink-2);max-width:var(--tt-sys-maxw-text)}.tt-sys-body{margin:0;font-family:var(--tt-sys-font-text);font-weight:400;font-size:var(--tt-sys-body);line-height:var(--tt-sys-body-lh);color:var(--tt-sys-ink);max-width:var(--tt-sys-maxw-text)}.tt-sys-nav-text{font-family:var(--tt-sys-font-text);font-weight:500;font-size:var(--tt-sys-nav);color:var(--tt-sys-ink)}.tt-sys-price{font-family:var(--tt-sys-font-text);font-weight:500;font-size:var(--tt-sys-price);line-height:var(--tt-sys-price-lh);color:var(--tt-sys-ink)}.tt-sys-price--compare{font-family:var(--tt-sys-font-text);font-weight:400;font-size:var(--tt-sys-nav);color:var(--tt-sys-ink-3);text-decoration:line-through}.tt-sys-hairline{border:0;border-top:1px solid var(--tt-sys-line);margin:0}.tt-sys-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--tt-sys-s2);border:0;border-radius:var(--tt-sys-r-btn);padding:14px 28px;font-family:var(--tt-sys-font-text);font-weight:500;font-size:var(--tt-sys-btn-size);letter-spacing:.02em;cursor:pointer;text-decoration:none;transition:background-color var(--tt-sys-dur) var(--tt-sys-ease)}.tt-sys-btn--primary{background:var(--tt-sys-cta-solid);color:var(--tt-sys-cream)}.tt-sys-btn--primary:hover{background:var(--tt-sys-cta-solid-hover)}.tt-sys-btn--secondary{background:transparent;color:var(--tt-sys-ink);box-shadow:inset 0 0 0 1px var(--tt-sys-line-strong)}.tt-sys-btn--on-media{background:var(--tt-sys-cream);color:var(--tt-sys-forest-deep)}.tt-sys-glass--light .tt-sys-btn--on-media{background:var(--tt-sys-forest-deep);color:var(--tt-sys-cream)}.tt-sys-btn:disabled{opacity:.45;cursor:not-allowed}.tt-sys-media{position:relative;overflow:hidden}.tt-sys-media__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.tt-sys-media--captioned .tt-hi-slot__label{display:none}.tt-sys-glass{position:relative;z-index:1;border-radius:var(--tt-sys-r-card);padding:var(--tt-sys-s6);box-shadow:var(--tt-sys-shadow-raise)}.tt-sys-glass--dark{background:var(--tt-sys-glass-dark-solid);color:var(--tt-sys-cream);border:1px solid var(--tt-sys-line-on-dark)}.tt-sys-glass--light{background:var(--tt-sys-glass-light-solid);color:var(--tt-sys-forest-deep);border:1px solid var(--tt-sys-line-strong)}.tt-sys-media .tt-sys-glass--dark{background:var(--tt-sys-glass-dark-bg);color:var(--tt-sys-cream);border:1px solid var(--tt-sys-glass-edge);backdrop-filter:var(--tt-sys-glass-blur);-webkit-backdrop-filter:var(--tt-sys-glass-blur);box-shadow:inset 0 1px 0 var(--tt-sys-glass-sheen),var(--tt-sys-shadow-raise)}.tt-sys-media .tt-sys-glass--light{background:var(--tt-sys-glass-light-bg);color:var(--tt-sys-forest-deep);border:1px solid var(--tt-sys-glass-edge-warm);backdrop-filter:var(--tt-sys-glass-blur);-webkit-backdrop-filter:var(--tt-sys-glass-blur);box-shadow:inset 0 1px 0 var(--tt-sys-glass-sheen),var(--tt-sys-shadow-raise)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.tt-sys-media .tt-sys-glass--dark{background:var(--tt-sys-glass-dark-solid)}.tt-sys-media .tt-sys-glass--light{background:var(--tt-sys-glass-light-solid)}}.tt-hi-slot{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:var(--tt-slot-ar-d, 4 / 5);border-radius:var(--tt-hi-r-img);border:1px solid var(--tt-hi-line);background:var(--tt-hi-canvas-alt)}.tt-hi-slot--bleed{border-radius:0;border:0}@media screen and (max-width:749px){.tt-hi-slot{aspect-ratio:var(--tt-slot-ar-m, var(--tt-slot-ar-d, 4 / 5))}}.tt-hi-slot__img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--tt-slot-op-d, center center)}@media screen and (max-width:749px){.tt-hi-slot__img{object-position:var(--tt-slot-op-m, var(--tt-slot-op-d, center center))}}.tt-hi-slot__pic{display:contents}@supports not (display: contents){.tt-hi-slot__pic{display:block;width:100%;height:100%}}.tt-hi-slot__video{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--tt-slot-op-d, center center)}@media screen and (max-width:749px){.tt-hi-slot__video{object-position:var(--tt-slot-op-m, var(--tt-slot-op-d, center center))}}.tt-hi-slot--contain{background:var(--tt-hi-canvas)}.tt-hi-slot--contain .tt-hi-slot__img{object-fit:contain;padding:var(--tt-hi-s6)}@media screen and (max-width:749px){.tt-hi-slot--contain .tt-hi-slot__img{padding:var(--tt-hi-s4)}}.tt-hi-slot--empty:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(155deg,var(--tt-hi-salvia) 0%,var(--tt-hi-canvas-alt) 100%)}.tt-hi-slot--empty.tt-hi-slot--contain:before{background:linear-gradient(155deg,var(--tt-hi-canvas) 0%,var(--tt-hi-canvas-alt) 100%)}.tt-hi-slot--empty:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='tt-slot-noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23tt-slot-noise)'/%3E%3C/svg%3E")}.tt-hi-slot__label{position:absolute;left:var(--tt-hi-s5);right:var(--tt-hi-s5);bottom:var(--tt-hi-s5);max-width:34ch;z-index:1}.tt-hi-slot__code{margin:0 0 var(--tt-hi-s2);font-family:var(--tt-hi-font-text);font-size:var(--tt-hi-eyebrow);font-weight:var(--tt-hi-eyebrow-weight);letter-spacing:var(--tt-hi-eyebrow-track);text-transform:uppercase;color:var(--tt-hi-ink-2)}.tt-hi-slot__subject{margin:0 0 var(--tt-hi-s3);font-family:var(--tt-hi-font-display);font-style:italic;font-weight:400;font-synthesis:none;font-size:var(--tt-hi-lede);line-height:var(--tt-hi-lede-lh);color:var(--tt-hi-ink-2)}.tt-hi-slot__meta{margin:0;font-family:var(--tt-hi-font-text);font-size:var(--tt-hi-micro);line-height:var(--tt-hi-micro-lh);color:var(--tt-hi-ink-3)}.tt-hi-slot__meta+.tt-hi-slot__meta{margin-top:2px}@media screen and (max-width:749px){.tt-hi-slot__label{left:var(--tt-hi-s4);right:var(--tt-hi-s4);bottom:var(--tt-hi-s4);max-width:none}.tt-hi-slot__subject{font-size:var(--tt-hi-sm)}}.tt-sys-band{position:relative;width:100%;min-height:var(--tt-band-minh, 70vh);display:flex;flex-direction:column;align-items:stretch;overflow:hidden}.tt-sys-band__media{flex:0 0 auto;width:100%}.tt-sys-band__media img,.tt-sys-band__media video{width:100%;height:100%;object-fit:cover}.tt-sys-band__media .tt-hi-slot{position:static;width:100%;height:auto;aspect-ratio:auto;border-radius:0;border:0;overflow:visible;background:transparent}.tt-sys-band__media .tt-hi-slot__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%}.tt-sys-band__media .tt-hi-slot__label{display:none}.tt-sys-band__media .tt-hi-slot--empty .tt-hi-slot__label{position:relative;z-index:2;inset:auto;margin:0;padding-bottom:var(--tt-sys-s6)}@media screen and (min-width:750px){.tt-sys-band__media .tt-hi-slot--empty .tt-hi-slot__label{display:block;margin-inline-start:auto;padding:var(--tt-sys-s5) var(--tt-sys-gutter) 0;max-width:calc(34ch + var(--tt-sys-gutter));text-align:right}.tt-nav-over .tt-hero .tt-sys-band__media .tt-hi-slot--empty .tt-hi-slot__label{padding-top:calc(var(--tt-sys-nav-block, 96px) + var(--tt-sys-s5))}.tt-sys-band__media .tt-hi-slot--empty .tt-hi-slot__code{color:var(--tt-hi-on-dark);border-top:0;border-bottom:1px solid var(--tt-hi-line-on-dark);padding-bottom:var(--tt-hi-s2);display:inline-block}.tt-sys-band__media .tt-hi-slot--empty .tt-hi-slot__subject,.tt-sys-band__media .tt-hi-slot--empty .tt-hi-slot__meta{color:var(--tt-hi-on-dark-2)}}.tt-sys-band__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0006,#00000070 40%,#0000009e)}.tt-sys-band__content{position:relative;z-index:2;margin-top:auto;width:100%;max-width:var(--tt-sys-maxw);margin-inline:auto;padding:var(--tt-sys-s9) var(--tt-sys-gutter);max-width:min(var(--tt-sys-maxw),var(--tt-band-safe, 56%) + (var(--tt-sys-gutter) * 2));color:var(--tt-sys-cream)}@media screen and (max-width:749px){.tt-sys-band{min-height:var(--tt-band-minh-m, 84svh)}.tt-sys-band__content{max-width:none;padding:var(--tt-sys-s6) var(--tt-sys-gutter)}}.tt-sys-buy{background:var(--tt-sys-surface);border:1px solid var(--tt-sys-line);border-radius:var(--tt-sys-r-card);padding:var(--tt-sys-s6)}.tt-sys-buy__eyebrow{margin-bottom:var(--tt-sys-s2)}.tt-sys-buy__title{margin:0 0 var(--tt-sys-s4)}.tt-sys-buy__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--tt-sys-s3);margin:var(--tt-sys-s4) 0 var(--tt-sys-s1)}.tt-sys-buy__savings-note{display:block;margin:0 0 var(--tt-sys-s5);font-family:var(--tt-sys-font-text);font-size:13px;color:var(--tt-sys-ink-3)}.tt-sys-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--tt-sys-r-sm);background:var(--tt-sys-accent-rare);color:var(--tt-sys-cream);font-family:var(--tt-sys-font-text);font-weight:500;font-size:12px;letter-spacing:.02em}.tt-sys-buy__ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tt-sys-s3);margin-bottom:var(--tt-sys-s5)}@media screen and (max-width:749px){.tt-sys-buy__ladder{grid-template-columns:1fr}}.tt-sys-buy__option{position:relative;display:flex;flex-direction:column;gap:4px;border:1px solid var(--tt-sys-line);border-radius:var(--tt-sys-r-sm);padding:var(--tt-sys-s4);cursor:pointer;background:var(--tt-sys-canvas)}.tt-sys-buy__option input{position:absolute;top:var(--tt-sys-s3);right:var(--tt-sys-s3);accent-color:var(--tt-sys-forest)}.tt-sys-buy__option-label{font-family:var(--tt-sys-font-text);font-weight:500;font-size:var(--tt-sys-nav);color:var(--tt-sys-ink)}.tt-sys-buy__option-price{font-family:var(--tt-sys-font-text);font-weight:500;font-size:18px;color:var(--tt-sys-ink)}.tt-sys-buy__option-note{font-family:var(--tt-sys-font-text);font-size:12px;color:var(--tt-sys-ink-3)}.tt-sys-buy__option.is-selected{border:1px solid var(--tt-sys-ink);box-shadow:inset 0 0 0 1px var(--tt-sys-ink);background:var(--tt-sys-surface)}.tt-sys-buy__option-flag{margin:0 0 2px;font-family:var(--tt-sys-font-text);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--tt-sys-ink-2)}.tt-sys-buy__cta{width:100%;margin-bottom:var(--tt-sys-s3)}.tt-sys-buy__meta{font-family:var(--tt-sys-font-text);font-size:13px;color:var(--tt-sys-ink-3);text-align:center}.tt-sys-buy__option.is-soldout{opacity:.5;cursor:not-allowed}.tt-sys-buy__option.is-soldout .tt-sys-buy__option-price{text-decoration:line-through}.tt-sys-sticky-atc{position:relative}.tt-sys-accordion{border-top:1px solid var(--tt-sys-line)}.tt-sys-accordion__item{border-bottom:1px solid var(--tt-sys-line)}.tt-sys-accordion__item>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--tt-sys-s4);padding:var(--tt-sys-s5) 0;cursor:pointer;font-family:var(--tt-sys-font-text);font-weight:500;font-size:var(--tt-sys-nav);color:var(--tt-sys-ink)}.tt-sys-accordion__item>summary::-webkit-details-marker{display:none}.tt-sys-accordion__icon{flex:none;width:20px;height:20px;position:relative}.tt-sys-accordion__icon:before,.tt-sys-accordion__icon:after{content:"";position:absolute;background:var(--tt-sys-ink);transition:transform var(--tt-sys-dur) var(--tt-sys-ease),opacity var(--tt-sys-dur) var(--tt-sys-ease)}.tt-sys-accordion__icon:before{top:50%;left:0;width:100%;height:1px;transform:translateY(-50%)}.tt-sys-accordion__icon:after{left:50%;top:0;height:100%;width:1px;transform:translate(-50%)}.tt-sys-accordion__item[open] .tt-sys-accordion__icon:after{opacity:0;transform:translate(-50%) rotate(90deg)}.tt-sys-accordion__panel{padding:0 0 var(--tt-sys-s5);font-family:var(--tt-sys-font-text);font-size:var(--tt-sys-body);line-height:var(--tt-sys-body-lh);color:var(--tt-sys-ink-2);max-width:var(--tt-sys-maxw-text)}.tt-stickybar__cta{background:var(--tt-sys-cream);color:var(--tt-sys-forest-deep);border-radius:var(--tt-sys-r-btn);box-shadow:none}.tt-stickybar__cta:hover{background:var(--tt-sys-sand)}.tt-stickybar__cta:active{box-shadow:none;transform:none}.tt-stickybar__text strong{font-family:var(--tt-sys-font-text);font-weight:500}.tt-footer__newsletter-btn{background:var(--tt-sys-cream);color:var(--tt-sys-forest-deep);border-radius:var(--tt-sys-r-btn);box-shadow:none}.tt-footer__newsletter-btn:hover{background:var(--tt-sys-sand)}.tt-footer__newsletter-btn:active{box-shadow:none;transform:none}.tt-pop .tt-btn--accent{background:var(--tt-sys-cta-solid);color:var(--tt-sys-cream);border-radius:var(--tt-sys-r-btn);box-shadow:none}.tt-pop .tt-btn--accent:hover{background:var(--tt-sys-cta-solid-hover)}.tt-pop .tt-btn--accent:active{box-shadow:none;transform:none}.tt-offer{padding-block:var(--tt-sys-rhythm)}.tt-pdp-hero{padding-block:var(--tt-sys-rhythm-seam) var(--tt-sys-rhythm)}.tt-hi-section--flush-top{padding-top:var(--tt-sys-rhythm-seam)}.tt-hi-section--flush-bottom{padding-bottom:var(--tt-sys-rhythm-seam)}.tt-hi-eyebrow,.tt-sys-eyebrow{color:var(--tt-hi-label)}.tt-hi-eyebrow--ink{color:var(--tt-hi-ink)}.tt-hi-eyebrow--accent{color:var(--tt-sys-accent-rare)}.tt-hi-eyebrow--on-dark{color:var(--tt-sys-label-on-dark)}.tt-sys-eyebrow{margin:0 0 var(--tt-sys-gap-eyebrow)}.tt-sys-eyebrow--on-dark{color:var(--tt-sys-label-on-dark)}.tt-sys-eyebrow--accent{color:var(--tt-sys-accent-rare)}.tt-hi-bleed--dark,.tt-hi-bleed--warm,.tt-hi-glasspanel,.tt-hi-figure__content,.tt-sys-band__content,.tt-sys-glass--dark{--tt-hi-label: var(--tt-sys-label-on-dark)}.tt-hi-eyebrow+.tt-hi-d1,.tt-hi-eyebrow+.tt-hi-d2,.tt-hi-eyebrow+.tt-hi-d3,.tt-hi-eyebrow+.tt-sys-h1,.tt-hi-eyebrow+.tt-sys-h2{margin-top:0}.tt-hi-check,.tt-hi-cross{width:auto;height:auto;background:none;border-radius:0}.tt-hi-check{color:var(--tt-sys-affirm)}.tt-hi-cross{color:var(--tt-sys-ink-3)}.tt-hi-bleed--dark .tt-hi-check{background:none;color:var(--tt-sys-sand)}.tt-hi-bleed--warm .tt-hi-check{color:var(--tt-sys-cream)}.tt-hi-bleed--dark .tt-hi-cross,.tt-hi-bleed--warm .tt-hi-cross{background:none;color:#f5ede09e}.tt-hi-check svg,.tt-hi-cross svg{width:18px;height:18px}@media screen and (max-width:749px){.tt-hi-check,.tt-hi-cross{width:auto;height:auto}.tt-hi-check svg,.tt-hi-cross svg{width:16px;height:16px}}.tt-hi-wordmark{display:block;width:100%;height:auto;max-width:calc(var(--tt-hi-maxw) + var(--tt-hi-gutter) * 2);margin-inline:auto;padding-inline:var(--tt-hi-gutter);box-sizing:border-box;overflow:visible}.tt-hi-wordmark__mark{position:static;width:100%;height:auto}.tt-hi[id^=tt-product-faq-]{--tt-hi-section-y-lg: var(--tt-sys-rhythm-seam)}.tt-product-faq-hi__ticker{padding-block:var(--tt-sys-rhythm-seam) var(--tt-sys-rhythm-sm)}@media screen and (max-width:768px){.tt-product-faq-hi__ticker{padding-block:var(--tt-sys-rhythm-sm) 0}}.tt-hi-stickybar{background:var(--tt-sys-glass-light-bg);-webkit-backdrop-filter:var(--tt-sys-glass-blur);backdrop-filter:var(--tt-sys-glass-blur);border-top:1px solid var(--tt-sys-glass-edge-warm)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.tt-hi-stickybar{background:var(--tt-sys-glass-light-solid)}}@media screen and (min-width:750px){.tt-hi-stickybar{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0}}.tt-sticky-cta__btn{background:var(--tt-sys-cta-solid);color:var(--tt-sys-cream);border-radius:var(--tt-sys-r-btn);box-shadow:none;font-family:var(--tt-sys-font-text);font-weight:500;letter-spacing:.02em}.tt-sticky-cta__btn:hover{background:var(--tt-sys-cta-solid-hover)}.tt-sticky-cta__btn:active{box-shadow:none;transform:none}.tt-sticky-cta{background:var(--tt-sys-glass-light-bg);-webkit-backdrop-filter:var(--tt-sys-glass-blur);backdrop-filter:var(--tt-sys-glass-blur);border-top:1px solid var(--tt-sys-glass-edge-warm);box-shadow:var(--tt-sys-shadow-raise)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.tt-sticky-cta{background:var(--tt-sys-glass-light-solid)}}.tt-hi-table__colhead{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media screen and (min-width:750px){.tt-hi-table__row{grid-template-columns:minmax(0,1.6fr) repeat(var(--tt-hi-cols, 2),minmax(84px,.6fr))}}@media screen and (max-width:749px){.tt-hi-table__colhead{font-size:9.5px;letter-spacing:.04em}}body:not(.tt-nav-over),body:not(.tt-nav-over) main,body:not(.tt-nav-over) #MainContent{background-color:var(--tt-sys-canvas)!important}.section+.section:has(>.tt-hi),.section+.section:has(>.tt-sys),.section+.section:has(>style+.tt-hi),.section+.section:has(>style+.tt-sys){margin-top:0}.tt-hi-pill--save{background:none;color:var(--tt-hi-ink-2);padding:0;border-radius:0;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}:where(.shopify-section)>:where(.tt-sys,.tt-hi){padding-block:var(--tt-sys-rhythm)}.shopify-section>.tt-sys:has(>.tt-sys-band),.shopify-section>.tt-hi:has(>.tt-sys-band){padding-block:0}@media screen and (max-width:749px){.tt-sys-band__media .tt-hi-slot--empty .tt-hi-slot__label{display:block;padding:var(--tt-sys-s5) var(--tt-sys-gutter) 0;max-width:none;text-align:left}.tt-nav-over .tt-hero .tt-sys-band__media .tt-hi-slot--empty .tt-hi-slot__label{padding-top:calc(var(--tt-sys-nav-block) + var(--tt-sys-s4))}.tt-sys-band__media .tt-hi-slot--empty .tt-hi-slot__code{color:var(--tt-sys-on-dark);padding-bottom:var(--tt-sys-s2);margin-bottom:var(--tt-sys-s2);border-bottom:1px solid var(--tt-sys-line-on-dark);display:inline-block}.tt-sys-band__media .tt-hi-slot--empty .tt-hi-slot__subject{color:var(--tt-sys-on-dark-2);font-size:15px;line-height:1.3;margin-bottom:var(--tt-sys-s2)}.tt-sys-band__media .tt-hi-slot--empty .tt-hi-slot__meta{display:inline;color:var(--tt-sys-on-dark-2);font-size:11px}.tt-sys-band__media .tt-hi-slot--empty .tt-hi-slot__meta+.tt-hi-slot__meta{margin-top:0}.tt-sys-band__media .tt-hi-slot--empty .tt-hi-slot__meta+.tt-hi-slot__meta:before{content:"\b7";padding-inline:.45em;color:var(--tt-sys-line-on-dark)}}.tt-symcarousel__placeholder{position:relative;background:linear-gradient(155deg,var(--tt-sys-salvia) 0%,var(--tt-sys-canvas-alt) 100%)}.tt-symcarousel__placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='tt-sym-noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23tt-sym-noise)'/%3E%3C/svg%3E")}.tt-symcarousel__placeholder:after{content:"RANURA 4:5";position:absolute;left:0;right:0;bottom:8px;text-align:center;font-family:var(--tt-sys-font-text);font-size:9px;font-weight:500;letter-spacing:.12em;color:var(--tt-sys-ink-3)}body #tt-capture .tt-capture__offer-badge{background:none;box-shadow:none;border-radius:0;padding:0;color:var(--tt-sys-ink-3);font-weight:500;font-size:13px;letter-spacing:normal;text-transform:none}body #tt-capture .tt-capture__offer{gap:var(--tt-sys-s5);margin:var(--tt-sys-s5) 0 0}body .tt-pdp-hero.tt-hi .tt-kitcard__badge{display:block;margin-top:var(--tt-sys-s2);font-weight:500}.tt-buy-sub__badge{position:static;background:none;color:var(--tt-sys-ink-2);border-radius:0;padding:0;box-shadow:none;font-family:var(--tt-sys-font-text);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}body .tt-pdp-hero .tt-gallery-chips{display:none}body .tt-pdp-hero.tt-hi .tt-pdp2-badgerow{gap:var(--tt-sys-s3) var(--tt-sys-s5);align-items:center}body .tt-pdp-hero.tt-hi .tt-pdp2-badgerow li{background:none;border:0;border-radius:0;padding:0;color:var(--tt-sys-ink-2);font-size:13px}body .tt-pdp-hero.tt-hi .tt-pdp2-badgerow li a{color:var(--tt-sys-ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--tt-sys-line-strong)}.tt-pdp-hero .tt-cta-giant,.tt-pdp-hero .tt-pdp2-atc,.tt-cta-giant{border-radius:var(--tt-sys-r-btn)}body #tt-ingredients .tt-ing-hi-rejects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:0 var(--tt-sys-s7);max-width:640px;margin-inline:auto;text-align:left}body #tt-ingredients .tt-ing-hi-rejects>li{border-top:1px solid var(--tt-sys-line)}body #tt-ingredients .tt-ing-hi-rejects .tt-hi-chip{display:flex;align-items:center;gap:var(--tt-sys-s3);width:100%;background:none;border:0;border-radius:0;padding:var(--tt-sys-s4) 0;color:var(--tt-sys-ink-2);font-size:14px}@media screen and (max-width:749px){body #tt-ingredients .tt-ing-hi-rejects{grid-template-columns:1fr;max-width:34ch}}.tt-whatsapp{width:48px;height:48px;bottom:calc(env(safe-area-inset-bottom,0px) + 5px);right:16px;z-index:970}@media screen and (max-width:768px){.tt-whatsapp{width:44px;height:44px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 7px)}.tt-whatsapp svg{width:22px;height:22px}}body.tt-tpl-index:has(.tt-stickybar) .tt-whatsapp,body.tt-tpl-product:has(.tt-stickybar) .tt-whatsapp{opacity:0;visibility:hidden;transition:opacity var(--tt-sys-dur) var(--tt-sys-ease),visibility var(--tt-sys-dur) var(--tt-sys-ease)}body.tt-tpl-index:has(.tt-stickybar--show) .tt-whatsapp,body.tt-tpl-product:has(.tt-stickybar--show) .tt-whatsapp{opacity:1;visibility:visible}.tt-stickybar__inner{padding-right:72px}.tt-sticky-cta__inner,.tt-sticky-cta>.tt-hi-wrap,.tt-hi-stickybar__inner{padding-right:72px}@media screen and (max-width:768px){.tt-stickybar__inner,.tt-sticky-cta__inner,.tt-sticky-cta>.tt-hi-wrap,.tt-hi-stickybar__inner{padding-right:64px}}@media screen and (max-width:768px){.tt-stickybar__text{white-space:normal;min-width:0;line-height:1.25}.tt-stickybar__cta{flex:none}}@media screen and (min-width:769px)and (max-width:1023px){.tt-footer__grid{grid-template-columns:1.6fr 1fr 1fr;gap:40px 48px}.tt-footer__grid>div:last-child{grid-column:1 / -1}.tt-footer__grid>div:last-child .tt-footer__newsletter-form{max-width:520px}.tt-footer__grid>div:last-child .tt-footer__newsletter-input{flex:1}.tt-footer__heading,.tt-footer__link{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}}:root{--tt-hi-label: var(--tt-sys-accent-rare)}.tt-hi-eyebrow{font-family:var(--tt-sys-font-text);font-weight:var(--tt-sys-eyebrow-weight);text-transform:uppercase}.tt-sys a:focus-visible,.tt-sys button:focus-visible,.tt-sys summary:focus-visible,.tt-sys input:focus-visible,.tt-hi a:focus-visible,.tt-hi button:focus-visible,.tt-hi summary:focus-visible,.tt-hi input:focus-visible,.tt-footer a:focus-visible,.tt-footer button:focus-visible,.tt-footer input:focus-visible,a.tt-sys-btn:focus-visible,button.tt-sys-btn:focus-visible,.tt-whatsapp:focus-visible{outline:2px solid var(--tt-sys-forest);outline-offset:3px;border-radius:var(--tt-sys-r-btn)}.tt-sys-band__content a:focus-visible,.tt-hi-bleed--dark a:focus-visible,.tt-hi-bleed--warm a:focus-visible,.tt-footer a:focus-visible,.tt-footer button:focus-visible,.tt-footer input:focus-visible,.tt-whatsapp:focus-visible{outline-color:var(--tt-sys-sand)}@media screen and (max-width:1023px){#tt-hero .tt-hero__link,#tt-story .tt-story__link,.tt-footer__link,.tt-header__link,.tt-footer__newsletter-btn,.tt-stickybar__cta,.tt-header__cart{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.tt-footer__links li+li{margin-top:0}.tt-header__cart{min-width:44px}}body .tt-cart__empty-btn,body .tt-pdp-hero .tt-ficha-btn{border-radius:var(--tt-sys-r-btn)}@media screen and (max-width:1023px){body .tt-pdp-hero.tt-hi .tt-pdp2-badgerow li a,.tt-pdp2-acc__body>p>a,.tt-hi-acc__body>p>a,.tt-hi-link{display:inline-flex;align-items:center;min-height:44px}}.tt-stickybar,.tt-sticky-cta{z-index:960}.tt-fab{z-index:955}.tt-header--glass .tt-header__cta-mobile,.tt-header__cta-mobile{background:var(--tt-sys-cream);color:var(--tt-sys-forest-deep);border-radius:var(--tt-sys-r-btn)}.tt-header--glass .tt-header__cta-mobile:hover,.tt-header__cta-mobile:hover{background:var(--tt-sys-sand)}.tt-header--glass .tt-header__cart-count--inline{background:none;color:inherit;min-width:0;height:auto;padding:0;border-radius:0;font-size:inherit;font-weight:inherit}.tt-sys-sep{padding-inline:.45em;color:var(--tt-sys-ink-3)}@media screen and (max-width:749px){.tt-sys .tt-mech__icon{width:52px;margin-inline:auto}}body.tt-tpl-product .tt-stickybar{display:none}body.tt-tpl-product:has(.tt-sticky-cta.tt-visible) .tt-whatsapp{opacity:1;visibility:visible}.tt-hi-rail-dots button,.tt-hi-rail-arrows button,.tt-symcarousel__arrow,.tt-footer__social-link,.tt-header__mobile-toggle,.tt-header__mobile-close,.tt-cart__close,.tt-hi-optcard__row>input[type=checkbox]{position:relative}.tt-hi-rail-dots button:after,.tt-hi-rail-arrows button:after,.tt-symcarousel__arrow:after,.tt-footer__social-link:after,.tt-header__mobile-toggle:after,.tt-header__mobile-close:after,.tt-cart__close:after,.tt-hi-optcard__row>input[type=checkbox]:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%);background:transparent}.tt-header__logo{display:inline-flex;align-items:center;min-height:44px}.tt-hi-rail-dots{gap:var(--tt-sys-s5)}body:has(.tt-stickybar) .tt-footer{padding-bottom:calc(var(--tt-sys-stickybar-h, 74px) + var(--tt-sys-s6))}body.tt-tpl-product .tt-footer{padding-bottom:var(--tt-sys-s6)}@media screen and (max-width:768px){body.tt-tpl-product .tt-footer{padding-bottom:calc(var(--tt-sys-stickybar-h, 74px) + var(--tt-sys-s6))}}.tt-symcarousel__img .tt-hi-slot__label{position:absolute;left:0;right:0;bottom:0;top:auto;max-width:none;z-index:2;padding:var(--tt-sys-s5) 8px 7px;text-align:center;background:linear-gradient(180deg,#18282000,#1828209e 42%,#182820db)}.tt-symcarousel__img .tt-hi-slot__code{display:none}.tt-symcarousel__img .tt-hi-slot__subject{margin:0 0 3px;font-size:11px;line-height:1.25;color:#fdfbf7f0}.tt-symcarousel__img .tt-hi-slot__meta{font-size:9px;letter-spacing:.01em;text-transform:none;color:#fdfbf7c7}.tt-symcarousel__item{flex:1 1 128px;min-width:128px;width:auto}.tt-symcarousel__img{width:100%}.tt-symcarousel .tt-symcarousel__arrow{display:none}@media screen and (min-width:768px){.tt-symcarousel:has(.tt-symcarousel__item:nth-child(5)) .tt-symcarousel__arrow{display:flex}}.tt-cta-giant{text-transform:none;letter-spacing:.02em;font-family:var(--tt-sys-font-text);font-weight:500;font-size:var(--tt-sys-btn-size);flex-wrap:nowrap}.tt-cta-giant>span{display:inline}.tt-cta-giant [data-role=atc-price],.tt-cta-giant [data-role=sub-cta-price]{font-weight:500}.tt-cta-giant [data-role=atc-price]:not(:empty):before,.tt-cta-giant [data-role=sub-cta-price]:not(:empty):before{content:"\2014\a0";font-weight:500}.tt-hi-optcard__price ins{text-decoration:none;font-family:var(--tt-sys-font-text);font-weight:500}.tt-hi-optcard__cadence{font-family:var(--tt-sys-font-text);font-weight:500;color:var(--tt-sys-ink-3)}@media screen and (max-width:749px){[id$=__tt-mechanism]>.tt-sys{padding-block:var(--tt-sys-rhythm-sm)}.tt-mech__stats{padding-top:var(--tt-sys-s7)}.tt-mech__beats{gap:var(--tt-sys-s4)}.tt-offer{padding-block:var(--tt-sys-rhythm-lg)}[id$=__tt-email-capture]>.tt-sys{padding-block:calc(var(--tt-sys-rhythm-lg) + var(--tt-sys-s5))}[id$=__macrocar]>.tt-hi{padding-block:var(--tt-sys-rhythm-seam)}[id$=__testimonials]>.tt-hi{padding-block:var(--tt-sys-rhythm-sm)}[id$=__faq]>.tt-hi{padding-bottom:var(--tt-sys-rhythm-sm)}}.tt-header--glass .tt-header__mobile-nav{background:var(--tt-sys-glass-light-bg);-webkit-backdrop-filter:var(--tt-sys-glass-blur);backdrop-filter:var(--tt-sys-glass-blur);border:0;box-shadow:inset 0 1px 0 0 var(--tt-sys-glass-sheen);padding-bottom:max(var(--tt-sys-s6),env(safe-area-inset-bottom,0px))}.tt-header--glass .tt-header__mobile-link,.tt-header--glass .tt-header__mobile-close{color:var(--tt-sys-ink)}.tt-header--glass .tt-header__mobile-link{border-bottom-color:var(--tt-sys-line);display:flex;align-items:center;justify-content:space-between;gap:var(--tt-sys-s5)}.tt-header--glass .tt-header__mobile-link:hover{color:var(--tt-sys-forest)}.tt-header__mobile-thumb{flex:none;width:56px;height:56px;object-fit:cover;border-radius:var(--tt-sys-r-sm);border:1px solid var(--tt-sys-line)}.tt-header--glass .tt-header__cta-mobile,.tt-header__cta-mobile{margin-top:auto;background:var(--tt-sys-cta-solid);color:var(--tt-sys-cream);border-radius:var(--tt-sys-r-btn);font-family:var(--tt-sys-font-text);font-weight:500;font-size:var(--tt-sys-btn-size);letter-spacing:.02em;min-height:52px;display:flex;align-items:center;justify-content:center}.tt-header--glass .tt-header__cta-mobile:hover,.tt-header__cta-mobile:hover{background:var(--tt-sys-cta-solid-hover);color:var(--tt-sys-cream)}.tt-header--glass .tt-header__cta-mobile .tt-header__cart-count--inline{background:transparent;color:inherit}.tt-header--glass:has(.tt-header__mobile-nav.tt-open) .tt-header__inner{opacity:0;pointer-events:none}:root{--tt-sys-glass-dark-bg: rgba(2, 9, 6, .34)}.tt-symcarousel__img .tt-hi-slot__label,.tt-hi-rail .tt-hi-slot__label{padding:var(--tt-sys-s5) 10px 9px}.tt-symcarousel__img .tt-hi-slot__where,.tt-hi-rail .tt-hi-slot__where{font-size:9px}.tt-symcarousel__img .tt-hi-slot__subject,.tt-hi-rail .tt-hi-slot__subject{font-size:12px}.tt-symcarousel__img .tt-hi-slot__meta,.tt-hi-rail .tt-hi-slot__meta{font-size:9.5px;line-height:1.35}@media screen and (max-width:749px){.tt-symcarousel__item{flex-basis:240px;min-width:240px}}.tt-hi-slot__where{margin:0 0 var(--tt-sys-s2);font-family:var(--tt-sys-font-text);font-weight:500;font-size:11px;letter-spacing:.02em;color:var(--tt-sys-ink-2)}.tt-hi-slot__prov{margin-inline-start:.5em;font-size:.82em;font-weight:400;letter-spacing:.04em;text-transform:none;opacity:.75}.tt-hi-slot__prov:before{content:"("}.tt-hi-slot__prov:after{content:")"}.tt-sys-band__media .tt-hi-slot--empty .tt-hi-slot__where{color:var(--tt-sys-on-dark-2)}.tt-symcarousel__img .tt-hi-slot__where,.tt-hi-rail .tt-hi-slot__where{color:#fdfbf7db}.tt-hi-rail .tt-hi-slot--empty .tt-hi-slot__label{position:absolute;left:0;right:0;bottom:0;top:auto;max-width:none;z-index:2;text-align:center;background:linear-gradient(180deg,#18282000,#1828209e 38%,#182820db)}.tt-hi-rail .tt-hi-slot--empty .tt-hi-slot__code,.tt-hi-rail .tt-hi-slot--empty .tt-hi-slot__subject{color:#fdfbf7f0}.tt-hi-rail .tt-hi-slot--empty .tt-hi-slot__meta{color:#fdfbf7c2}.tt-symcarousel__img .tt-hi-slot__code{display:block;color:#fdfbf7f0;font-size:9.5px;margin-bottom:2px}:root{--tt-hdr-glass-bg: rgba(245, 237, 224, .62);--tt-hdr-glass-bg-scr: rgba(245, 237, 224, .7);--tt-hdr-glass-solid: rgba(245, 237, 224, .96);--tt-hdr-glass-blur: blur(20px) saturate(114%);--tt-hdr-glass-edge: rgba(255, 255, 255, .58);--tt-hdr-glass-sheen: inset 0 1px 0 rgba(255, 255, 255, .5);--tt-hdr-shadow: 0 14px 38px rgba(25, 30, 25, .1);--tt-hdr-shadow-scr: 0 14px 38px rgba(25, 30, 25, .14);--tt-hdr-ink: #302B27;--tt-hdr-ink-strong: #214234;--tt-hdr-logo-h: 24px;--tt-hi-nav-h: 74px;--tt-hi-nav-h-scrolled: 66px;--tt-hi-nav-inset: 24px;--tt-hi-r-nav: 22px;--tt-sys-nav-block: 122px}@media screen and (max-width:749px){:root{--tt-hi-nav-h: 62px;--tt-hi-nav-h-scrolled: 56px;--tt-hi-nav-inset: 12px;--tt-hi-r-nav: 20px;--tt-sys-nav-block: 86px;--tt-hdr-logo-h: 18px}}@media screen and (max-width:359px){:root{--tt-hdr-logo-h: 16px}}.tt-header--glass{padding-block:calc(var(--tt-hi-nav-inset) + env(safe-area-inset-top,0px)) var(--tt-hi-nav-inset);padding-inline:var(--tt-hi-gutter);min-height:calc(var(--tt-sys-nav-block) + env(safe-area-inset-top,0px))}@media screen and (max-width:749px){.tt-header--glass{padding-inline:14px}}body .tt-header--glass .tt-header__inner{max-width:var(--tt-hi-maxw);margin-inline:auto;padding-inline:var(--tt-sys-s5);height:var(--tt-hi-nav-h);box-sizing:border-box;border-radius:var(--tt-hi-r-nav);background:var(--tt-hdr-glass-bg);-webkit-backdrop-filter:var(--tt-hdr-glass-blur);backdrop-filter:var(--tt-hdr-glass-blur);border:1px solid var(--tt-hdr-glass-edge);box-shadow:var(--tt-hdr-glass-sheen),var(--tt-hdr-shadow);transition:background-color var(--tt-sys-dur) var(--tt-sys-ease),border-color var(--tt-sys-dur) var(--tt-sys-ease),box-shadow var(--tt-sys-dur) var(--tt-sys-ease)}@media screen and (max-width:749px){body .tt-header--glass .tt-header__inner{padding-inline:14px}}body .tt-header--glass.tt-scrolled .tt-header__inner{height:var(--tt-hi-nav-h-scrolled);background:var(--tt-hdr-glass-bg-scr);border-color:var(--tt-hdr-glass-edge);box-shadow:var(--tt-hdr-glass-sheen),var(--tt-hdr-shadow-scr)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){body .tt-header--glass .tt-header__inner,body .tt-header--glass.tt-scrolled .tt-header__inner{background:var(--tt-hdr-glass-solid)}}@media(prefers-reduced-motion:reduce){body .tt-header--glass .tt-header__inner{transition:background-color var(--tt-sys-dur) linear,box-shadow var(--tt-sys-dur) linear}}.tt-header--glass.tt-header--glass .tt-header__inner,.tt-header--glass.tt-header--glass .tt-header__link,.tt-header--glass.tt-header--glass .tt-header__cart,.tt-header--glass.tt-header--glass .tt-header__account,.tt-header--glass.tt-header--glass .tt-header__mobile-toggle,.tt-header--glass.tt-header--glass .tt-header__logo{color:var(--tt-hdr-ink)}.tt-header--glass.tt-header--glass .tt-header__link:hover,.tt-header--glass.tt-header--glass .tt-header__cart:hover,.tt-header--glass.tt-header--glass .tt-header__account:hover,.tt-header--glass.tt-header--glass .tt-header__logo:hover{color:var(--tt-hdr-ink-strong)}.tt-header--glass.tt-header--glass a:focus-visible,.tt-header--glass.tt-header--glass button:focus-visible{outline:2px solid var(--tt-hdr-ink-strong);outline-offset:2px;border-radius:var(--tt-sys-r-sm)}.tt-header--glass.tt-header--glass .tt-header__logo{display:inline-flex;align-items:center;gap:0;min-height:44px;flex:0 1 auto;min-width:0;background:none}.tt-header--glass.tt-header--glass .tt-header__logo .tt-header__logo-img{display:block;width:auto;height:var(--tt-hdr-logo-h);max-width:100%;max-height:var(--tt-hdr-logo-h);object-fit:contain;background:none;border:0;border-radius:0;box-shadow:none}.tt-header--glass.tt-header--glass .tt-header__actions{display:flex;align-items:center;gap:2px;flex:0 0 auto}.tt-header--glass.tt-header--glass .tt-header__account,.tt-header--glass.tt-header--glass .tt-header__cart,.tt-header--glass.tt-header--glass .tt-header__mobile-toggle{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;align-items:center;justify-content:center;background:none;border:0;text-decoration:none}.tt-header--glass.tt-header--glass .tt-header__account{display:inline-flex;position:relative}.tt-header--glass.tt-header--glass .tt-header__account svg,.tt-header--glass.tt-header--glass .tt-header__cart svg,.tt-header--glass.tt-header--glass .tt-header__mobile-toggle svg{width:22px;height:22px;display:block}.tt-header--glass.tt-header--glass .tt-header__mobile-close{position:absolute;top:calc(20px + env(safe-area-inset-top,0px));right:20px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;z-index:2}.tt-header--glass.tt-header--glass .tt-header__mobile-close svg{width:24px;height:24px;display:block}.tt-header--glass.tt-header--glass .tt-header__cart-count{background:var(--tt-sys-forest);color:var(--tt-sys-cream);top:3px;right:3px}.tt-header--glass.tt-header--glass .tt-header__cart-count--inline{background:none;color:inherit;min-width:0;height:auto;padding:0;border-radius:0;position:static;font-size:inherit;font-weight:inherit}#tt-hero .tt-sys-band__media:after{background:linear-gradient(to top,#0209068c,rgba(2,9,6,var(--tt-hero-scrim-mid, .34)) 46%,#02090608 78%)}#tt-hero .tt-sys-band__content{isolation:isolate}#tt-hero .tt-sys-band__content:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100vw;height:calc(100% + var(--tt-hero-veil-hold, 24px) + var(--tt-hero-veil-fade, 160px));z-index:-1;pointer-events:none;background:linear-gradient(to top,rgba(2,9,6,var(--tt-hero-veil-a, .3)) 0% calc(100% - var(--tt-hero-veil-fade, 160px)),#02090600)}@media screen and (min-width:750px){#tt-hero .tt-sys-band__content:before{--tt-hero-veil-hold: 40px;--tt-hero-veil-fade: 220px;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 44%,transparent 74%);mask-image:linear-gradient(to right,#000 0%,#000 44%,transparent 74%)}}@media screen and (min-width:750px)and (max-width:1023px){#tt-hero .tt-sys-band__content:before{-webkit-mask-image:linear-gradient(to right,#000 0%,#000 76%,transparent 99%);mask-image:linear-gradient(to right,#000 0%,#000 76%,transparent 99%)}}#tt-hero .tt-sys-band__content .tt-sys-eyebrow,#tt-hero .tt-sys-band__content h1,#tt-hero .tt-sys-band__content .tt-hero__lede{text-shadow:0 0 1px rgba(2,9,6,.5),0 0 3px rgba(2,9,6,.42)}#tt-hero .tt-sys-band__content .tt-sys-eyebrow{color:var(--tt-sys-on-dark);text-shadow:0 0 1px rgba(2,9,6,.85),0 0 3px rgba(2,9,6,.55)}#tt-hero .tt-sys-band{min-height:max(760px,var(--tt-band-minh, 88vh))}@media screen and (max-width:749px){#tt-hero .tt-sys-band{min-height:max(82svh,var(--tt-band-minh-m, 90svh))}}@media screen and (min-width:750px){#tt-hero .tt-sys-band__content{max-width:var(--tt-sys-maxw)}#tt-hero .tt-sys-band__content>*{max-width:var(--tt-band-safe, 42%)}}@media screen and (min-width:750px)and (max-width:1023px){#tt-hero .tt-sys-band__content>*{max-width:72%}}#tt-hero .tt-sys-band__content{padding-top:0}@media screen and (max-width:749px){#tt-hero .tt-sys-band__content{padding:0 var(--tt-sys-gutter) var(--tt-sys-s5);padding-bottom:calc(var(--tt-sys-s5) + env(safe-area-inset-bottom,0px))}}#tt-hero .tt-hero__lede{color:var(--tt-sys-on-dark-2);margin-top:var(--tt-sys-gap-lede)}#tt-hero .tt-sys-band__content h1{text-wrap:balance}@media screen and (max-width:749px){#tt-hero .tt-hero__lede{max-width:46ch}#tt-hero .tt-hero__trust{max-width:52ch}}#tt-hero .tt-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tt-sys-s5);margin-top:var(--tt-sys-s5)}#tt-hero .tt-hero__link{font-family:var(--tt-sys-font-text);font-weight:500;font-size:var(--tt-sys-nav);color:var(--tt-sys-cream);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#f5ede08c}#tt-hero .tt-hero__trust{margin:var(--tt-sys-s5) 0 0;padding-top:var(--tt-sys-s3);border-top:1px solid var(--tt-sys-line-on-dark);font-family:var(--tt-sys-font-text);font-size:13px;line-height:1.5;letter-spacing:.02em;color:var(--tt-sys-on-dark-2)}@media screen and (max-width:749px){#tt-hero .tt-hero__lede{margin-top:18px}#tt-hero .tt-hero__cta{gap:var(--tt-sys-s4);margin-top:26px}#tt-hero .tt-hero__trust{margin-top:18px;padding-top:0;border-top:0;font-size:12px;line-height:1.45}}@media screen and (max-width:374px){#tt-hero .tt-hero__cta{flex-direction:column;align-items:stretch;gap:var(--tt-sys-s3)}#tt-hero .tt-hero__btn{width:100%;justify-content:center;text-align:center}#tt-hero .tt-hero__link{display:block;width:100%;text-align:center;min-height:44px;line-height:44px}}.tt-hi-slot:empty{display:block}.tt-hi-slot--mood-plate:before{background:radial-gradient(38% 5% at 50% 40%,#09100d8c,#09100d00 82%),radial-gradient(42% 11% at 50% 33%,#f5ede000 78%,#f5ede057 90%,#f5ede000),radial-gradient(40% 10% at 50% 33.5%,#09100d4d,#09100d1a 70%,#09100d00 92%),radial-gradient(15% 4% at 51% 32%,#e2d0ae9e,#e2d0ae29 62%,#e2d0ae00 88%),radial-gradient(78% 38% at 80% 4%,#92b49b80,#92b49b00 72%),linear-gradient(168deg,#2f4c3d,#24382e 54%,#16231e)}@media screen and (min-width:750px){.tt-hi-slot--mood-plate:before{background:radial-gradient(19% 5% at 60% 55%,#09100d8c,#09100d00 82%),radial-gradient(21% 13% at 60% 44%,#f5ede000 78%,#f5ede052 90%,#f5ede000),radial-gradient(20% 12% at 60% 44.5%,#09100d47,#09100d17 70%,#09100d00 92%),radial-gradient(8% 5% at 61% 42%,#e2d0ae99,#e2d0ae26 62%,#e2d0ae00 88%),radial-gradient(62% 52% at 82% 0%,#92b49b7a,#92b49b00 72%),linear-gradient(168deg,#2f4c3d,#24382e 54%,#16231e)}}.tt-hi-slot--mood-plate:after{opacity:.18;mix-blend-mode:screen}.tt-sys a:focus-visible,.tt-sys button:focus-visible,.tt-sys summary:focus-visible,.tt-sys input:focus-visible,.tt-sys select:focus-visible,.tt-sys textarea:focus-visible,.tt-sys [tabindex]:focus-visible,.tt-hi a:focus-visible,.tt-hi button:focus-visible,.tt-hi summary:focus-visible,.tt-hi input:focus-visible,.tt-ftr a:focus-visible,.tt-ftr button:focus-visible,.tt-ftr input:focus-visible,.tt-footer a:focus-visible,.tt-footer button:focus-visible,.tt-footer input:focus-visible,.tt-header a:focus-visible,.tt-header button:focus-visible,.tt-cart a:focus-visible,.tt-cart button:focus-visible,a.tt-sys-btn:focus-visible,button.tt-sys-btn:focus-visible,.tt-btn:focus-visible,.tt-hi-btn:focus-visible,.tt-whatsapp:focus-visible{outline:2px solid var(--tt-sys-ink);outline-offset:2px;box-shadow:0 0 0 4px var(--tt-sys-bone);border-radius:var(--tt-sys-r-btn)}.tt-ftr a:focus-visible,.tt-ftr button:focus-visible,.tt-ftr input:focus-visible,.tt-footer a:focus-visible,.tt-footer button:focus-visible,.tt-footer input:focus-visible,.tt-tick a:focus-visible,.tt-stickybar a:focus-visible,.tt-stickybar button:focus-visible,.tt-whatsapp:focus-visible,.tt-hi-bleed--dark a:focus-visible,.tt-hi-bleed--dark button:focus-visible,.tt-hi-bleed--warm a:focus-visible,.tt-hi-bleed--warm button:focus-visible,.tt-sys-glass--dark a:focus-visible,.tt-sys-glass--dark button:focus-visible{outline-color:var(--tt-sys-cream);box-shadow:0 0 0 4px #101a14eb}.skip-to-content-link:focus-visible,.skip-to-content-link:focus{outline:2px solid var(--tt-sys-ink);outline-offset:2px;box-shadow:0 0 0 4px var(--tt-sys-bone);border-radius:var(--tt-sys-r-btn)}:where(.tt-sys,.tt-hi,.tt-ftr,.tt-header,.tt-cart) :where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--tt-sys-ink);outline-offset:2px;box-shadow:0 0 0 4px var(--tt-sys-bone)}.tt-tick,.tt-tick__track,.tt-tick__seq{--tt-hi-label: var(--tt-sys-label-on-dark)}body .tt-tick .tt-tick__item{color:var(--tt-sys-on-dark-2)}@media screen and (max-width:749px){body .tt-tick .tt-tick__item{font-size:12px}}body .tt-whatsapp{background:var(--tt-sys-forest-deep);color:var(--tt-sys-cream);border:2px solid var(--tt-sys-cream);box-shadow:0 6px 20px #09100d47}body .tt-whatsapp:hover{background:var(--tt-sys-forest);border-color:var(--tt-sys-bone)}.tt-hi-slot--empty:before{background:linear-gradient(180deg,#4a382600 44%,#4a382612 57%,#4a382638),radial-gradient(84% 52% at 74% 8%,#fffcf694,#fffcf624 44%,#fffcf600 66%),linear-gradient(158deg,#e8dbc4,#dccbaf 46%,#c7b394);box-shadow:inset 0 0 0 1px #22201d0f,inset 0 -46px 62px -34px #4a38264d,inset -34px 0 56px -40px #4a38262e,inset 0 26px 44px -34px #fffcf666}.tt-hi-slot--empty.tt-hi-slot--contain:before{background:radial-gradient(100% 72% at 74% 6%,#fffdf9f5,#fffdf900 66%),linear-gradient(158deg,#f7f1e6,#efe6d6 58%,#e6d9c4);box-shadow:inset 0 0 0 1px #22201d0d,inset 0 -40px 56px -34px #4a382638}.tt-hi-slot--empty:after{opacity:.09}body.tt-tpl-index .tt-h6 .tt-h6__media.tt-hi-slot--empty:before{background:radial-gradient(100% 72% at 74% 6%,#fffdf9f5,#fffdf900 66%),linear-gradient(158deg,#f7f1e6,#efe6d6 58%,#e6d9c4)}.tt-sys-band__media .tt-hi-slot--empty:not(.tt-hi-slot--mood-plate):before{background:radial-gradient(78% 44% at 76% 2%,#92b49b66,#92b49b00 70%),linear-gradient(178deg,#09100d00 46%,#09100d57),radial-gradient(120% 42% at 42% 104%,#e2d0ae33,#e2d0ae00 72%),linear-gradient(166deg,#33513f,#26392f 56%,#17241e);box-shadow:inset 0 -80px 110px -60px #060c098c,inset 0 40px 80px -50px #c8dccd29}.tt-sys-band__media .tt-hi-slot--empty:not(.tt-hi-slot--mood-plate):after{opacity:.12;mix-blend-mode:screen}.tt-hi-slot.tt-hi-slot--mood-plate:before{background:linear-gradient(180deg,#09100d00 40%,#09100d38 74%,#09100d70),radial-gradient(74% 46% at 78% 2%,#a0c2aa70,#a0c2aa00 72%),linear-gradient(166deg,#33513f,#26392f 56%,#16231e);box-shadow:inset 0 -90px 120px -60px #060c0980}.tt-hi-slot.tt-hi-slot--mood-plate:after{content:"";position:absolute;z-index:0;left:var(--tt-plate-x, 50%);top:var(--tt-plate-y, 33%);width:var(--tt-plate-w, 62%);aspect-ratio:1 / .34;height:auto;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side at 46% 46%,#f4e9d4f2,#e8d6b69e 26%,#e2d0ae29 46%,#e2d0ae00 62%),radial-gradient(closest-side at 46% 56%,#09100d42,#09100d00 54%),radial-gradient(closest-side at 50% 22%,#09100d66,#09100d24 56%,#09100d00 96%),linear-gradient(172deg,#4f6659,#3b5045 52%,#2a3b32);box-shadow:inset 0 2px #f5ede066,inset 0 -1px #f5ede01f,inset 0 0 24px #09100d4d,0 3px 9px #060c096b,0 16px 30px -10px #060c098c;opacity:1;mix-blend-mode:normal;background-blend-mode:normal}@media screen and (max-width:749px){.tt-hi-slot.tt-hi-slot--mood-plate:after{--tt-plate-w: 74%;--tt-plate-x: 52%;--tt-plate-y: 30%}}@media screen and (min-width:750px)and (max-width:1023px){.tt-hi-slot.tt-hi-slot--mood-plate:after{--tt-plate-w: 46%;--tt-plate-x: 66%;--tt-plate-y: 27%}}@media screen and (min-width:1024px){.tt-hi-slot.tt-hi-slot--mood-plate:after{--tt-plate-w: 34%;--tt-plate-x: 62%;--tt-plate-y: 40%}}body.tt-tpl-index .shopify-section>.tt-lz{padding-bottom:var(--tt-sys-s8)}.tt-header--glass .tt-header__mobile-nav{background:linear-gradient(180deg,#f5ede02e,#f5ede057 46%,#f5ede094),var(--tt-sys-glass-light-bg);-webkit-backdrop-filter:blur(28px) saturate(.3) brightness(1.06);backdrop-filter:blur(28px) saturate(.3) brightness(1.06)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.tt-header--glass .tt-header__mobile-nav{background:var(--tt-sys-glass-light-solid)}}.tt-header--glass .tt-header__mobile-link{padding-block:clamp(16px,4.1svh,40px)}.tt-header--glass .tt-header__cta-mobile,.tt-header__cta-mobile{margin-top:auto}.tt-stickybar__text{text-wrap:pretty}@media screen and (max-width:480px){.tt-stickybar__ship{display:none}}#tt-hero .tt-hero__link,#tt-story .tt-story__link,.tt-ftr__link,.tt-footer__link,.tt-header__link,.tt-footer__newsletter-btn,.tt-stickybar__cta,.tt-header__cart{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.tt-header__cart{min-width:44px}.tt-ftr .tt-ftr__link{padding-block:12px}.tt-ftr .tt-ftr__legal .tt-ftr__link{padding-block:13px}@media screen and (min-width:750px)and (max-width:899px){body.tt-tpl-index .tt-lz__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}body.tt-tpl-index .tt-lz__text{padding:var(--tt-sys-s8) clamp(24px,4.4vw,56px)}}:root{--tt-sys-glass-blur: blur(22px) saturate(112%);--tt-sys-glass-edge: rgba(255, 255, 255, .2);--tt-sys-glass-edge-warm: rgba(255, 255, 255, .6);--tt-sys-glass-sheen: rgba(255, 255, 255, .5);--tt-sys-glass-shadow: 0 14px 38px rgba(25, 30, 25, .12);--tt-sys-glass-shadow-dark: 0 16px 42px rgba(10, 20, 14, .16);--tt-sys-glass-light-bg: rgba(245, 237, 224, .62);--tt-sys-glass-dark-bg: rgba(2, 9, 6, .26);--tt-sys-band-dark: rgba(0, 0, 0, .46);--tt-sys-band-light: rgba(255, 252, 245, .3);--tt-sys-band-full: 58%;--tt-sys-band-fade: 82%}:root{--tt-hdr-glass-bg: var(--tt-sys-glass-light-bg);--tt-hdr-glass-bg-scr: rgba(245, 237, 224, .7);--tt-hdr-glass-solid: var(--tt-sys-glass-light-solid);--tt-hdr-glass-blur: var(--tt-sys-glass-blur);--tt-hdr-glass-edge: var(--tt-sys-glass-edge-warm);--tt-hdr-glass-sheen: inset 0 1px 0 var(--tt-sys-glass-sheen);--tt-hdr-shadow: var(--tt-sys-glass-shadow);--tt-hdr-shadow-scr: var(--tt-sys-glass-shadow)}.tt-header--glass .tt-header__mobile-nav{background:var(--tt-sys-glass-light-bg);-webkit-backdrop-filter:var(--tt-sys-glass-blur);backdrop-filter:var(--tt-sys-glass-blur)}.tt-sys-media .tt-sys-glass--light{box-shadow:inset 0 1px 0 var(--tt-sys-glass-sheen),var(--tt-sys-glass-shadow)}.tt-sys-media .tt-sys-glass--dark{box-shadow:inset 0 1px 0 var(--tt-sys-glass-sheen),var(--tt-sys-glass-shadow-dark)}.tt-pdpbar{box-shadow:var(--tt-sys-glass-shadow)}.tt-sys-media:has(.tt-hi-slot--empty) .tt-sys-glass,.tt-sys-media:has(.tt-hi-slot--empty) .tt-sys-glass--light,.tt-sys-media:has(.tt-hi-slot--empty) .tt-sys-glass--dark{background:var(--tt-sys-glass-dark-solid);color:var(--tt-sys-cream);border:1px solid var(--tt-sys-line-on-dark);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--tt-sys-glass-shadow-dark)}@font-face{font-family:Playfair Display;src:url(playfair-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;src:url(playfair-400-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;src:url(playfair-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;src:url(playfair-400-italic-ext.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;src:url(bricolage-var.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;src:url(bricolage-var-ext.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;src:url(bricolage-var.woff2) format("woff2");font-weight:601 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tt-sys-font-display: "Playfair Display", Georgia, "Times New Roman", serif;--tt-sys-font-text: "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tt-sys-h1: 64px;--tt-sys-h1-lh: .98;--tt-sys-h1-track: -.034em;--tt-sys-h2: 46px;--tt-sys-h2-lh: 1.02;--tt-sys-h2-track: -.032em;--tt-sys-h3: 30px;--tt-sys-h3-lh: 1.1;--tt-sys-h3-track: -.02em;--tt-sys-body-lg: 19px;--tt-sys-body-lg-lh: 1.55;--tt-sys-body-lg-track: -.006em;--tt-sys-body: 16px;--tt-sys-body-lh: 1.58;--tt-sys-body-track: 0em;--tt-sys-eyebrow: 11px;--tt-sys-eyebrow-track: .13em;--tt-sys-eyebrow-weight: 500;--tt-sys-btn-size: 13px;--tt-sys-btn-track: .09em;--tt-sys-btn-h: 52px;--tt-sys-nav: 13px;--tt-sys-nav-track: .1em;--tt-sys-price: 34px;--tt-sys-price-lh: 1.1;--tt-sys-price-track: -.02em;--tt-sys-statement-track: -.022em;--tt-sys-rhythm-seam: 60px;--tt-sys-rhythm-sm: 66px;--tt-sys-rhythm: 72px;--tt-sys-rhythm-lg: 80px;--tt-sys-gap-eyebrow: 24px;--tt-sys-gap-lede: 56px;--tt-sys-gap-cta: 32px;--tt-sys-gap-head: 72px;--tt-sys-gap-block: 72px;--tt-sys-ink: #1B3A2C;--tt-sys-ink-2: #2D5A45;--tt-sys-ink-3: #456B59;--tt-sys-label: var(--tt-sys-ink-2)}@media screen and (max-width:749px){:root{--tt-sys-h1: 42px;--tt-sys-h1-lh: 1;--tt-sys-h1-track: -.028em;--tt-sys-h2: 32px;--tt-sys-h2-lh: 1.05;--tt-sys-h2-track: -.024em;--tt-sys-h3: 26px;--tt-sys-h3-lh: 1.14;--tt-sys-h3-track: -.016em;--tt-sys-body-lg: 18px;--tt-sys-body-lg-lh: 1.55;--tt-sys-body: 16px;--tt-sys-body-lh: 1.6;--tt-sys-eyebrow: 11px;--tt-sys-nav: 13px;--tt-sys-btn-size: 13px;--tt-sys-price: 34px;--tt-sys-rhythm-seam: 44px;--tt-sys-rhythm-sm: 48px;--tt-sys-rhythm: 52px;--tt-sys-rhythm-lg: 58px;--tt-sys-gap-eyebrow: 18px;--tt-sys-gap-lede: 40px;--tt-sys-gap-cta: 24px;--tt-sys-gap-head: 52px;--tt-sys-gap-block: 52px}}@media screen and (min-width:1200px){:root{--tt-sys-h1: 70px}}html{font-kerning:normal;font-optical-sizing:auto;font-variant-ligatures:common-ligatures contextual}body{letter-spacing:normal}.tt-sys-h1{font-family:var(--tt-sys-font-display);font-weight:400;font-synthesis:none;font-size:var(--tt-sys-h1);line-height:var(--tt-sys-h1-lh);letter-spacing:var(--tt-sys-h1-track);color:var(--tt-sys-ink);text-wrap:balance}.tt-sys-h2{font-family:var(--tt-sys-font-display);font-weight:400;font-synthesis:none;font-size:var(--tt-sys-h2);line-height:var(--tt-sys-h2-lh);letter-spacing:var(--tt-sys-h2-track);color:var(--tt-sys-ink);text-wrap:balance}.tt-sys-h3{font-family:var(--tt-sys-font-display);font-weight:400;font-synthesis:none;font-size:var(--tt-sys-h3);line-height:var(--tt-sys-h3-lh);letter-spacing:var(--tt-sys-h3-track);color:var(--tt-sys-ink)}.tt-sys-italic{font-family:var(--tt-sys-font-display);font-style:italic;font-weight:400;font-synthesis:none}.tt-sys-lede{font-family:var(--tt-sys-font-text);font-weight:400;font-synthesis:none;font-size:var(--tt-sys-body-lg);line-height:var(--tt-sys-body-lg-lh);letter-spacing:var(--tt-sys-body-lg-track);color:var(--tt-sys-ink-2);max-width:65ch}.tt-sys-body{font-family:var(--tt-sys-font-text);font-weight:400;font-synthesis:none;font-size:var(--tt-sys-body);line-height:var(--tt-sys-body-lh);letter-spacing:var(--tt-sys-body-track);color:var(--tt-sys-ink);max-width:68ch}.tt-sys-eyebrow{font-family:var(--tt-sys-font-text);font-weight:var(--tt-sys-eyebrow-weight);font-synthesis:none;font-size:var(--tt-sys-eyebrow);line-height:1.2;letter-spacing:var(--tt-sys-eyebrow-track);text-transform:uppercase;color:var(--tt-sys-label);margin:0 0 var(--tt-sys-gap-eyebrow)}.tt-sys-eyebrow--on-dark{color:var(--tt-sys-on-dark-2)}.tt-sys-eyebrow--accent{color:var(--tt-sys-label)}.tt-sys-btn{font-family:var(--tt-sys-font-text);font-weight:500;font-synthesis:none;font-size:var(--tt-sys-btn-size);letter-spacing:var(--tt-sys-btn-track);text-transform:uppercase;line-height:1.2;min-height:var(--tt-sys-btn-h);padding:0 32px}.tt-sys-nav-text{font-family:var(--tt-sys-font-text);font-weight:500;font-synthesis:none;font-size:var(--tt-sys-nav);letter-spacing:var(--tt-sys-nav-track);text-transform:uppercase;color:var(--tt-sys-ink)}.tt-sys-price{font-family:var(--tt-sys-font-text);font-weight:500;font-synthesis:none;font-size:var(--tt-sys-price);line-height:var(--tt-sys-price-lh);letter-spacing:var(--tt-sys-price-track);color:var(--tt-sys-ink)}.tt-sys-price--compare{font-family:var(--tt-sys-font-text);font-weight:400;font-synthesis:none;font-size:16px;color:var(--tt-sys-ink-3);text-decoration:line-through}nav,nav a,nav li,nav span,button,.button,[role=button],input,select,textarea,option,optgroup,label,legend,fieldset,summary,details>*:not(details),figcaption,caption,th,td,.tt-sys-accordion,.tt-sys-accordion *,.tt-sys-buy,.tt-sys-buy *,[class*=__price],[class*=price__],[class*=-price],[class*=price-],[class*=__label],[class*=__badge],[class*=__pill],[class*=__chip],[class*=__tag],[class*=__caption],[class*=__note],[class*=__meta],[class*=__variant],[class*=__option],[class*=__qty],[class*=__field],[class*=__input],[class*=__select],[class*=__legend],[class*=__q-],[class*=__question],[class*=__answer],[class*=menu],[class*=drawer],[class*=cart]{font-family:var(--tt-sys-font-text)}body,button,input,select,textarea{font-synthesis:none}.tt-ftr .tt-ftr__col-title,h2.tt-ftr__col-title{font-family:var(--tt-sys-font-text);font-size:var(--tt-sys-eyebrow);font-weight:500;letter-spacing:var(--tt-sys-eyebrow-track)}.tt-benacc .tt-benacc__lead,.tt-benacc .tt-benacc__item *{font-family:var(--tt-sys-font-text)}.tt-benacc .tt-benacc__lead{font-size:var(--tt-sys-body-lg);line-height:var(--tt-sys-body-lg-lh);font-weight:400}.tt-benacc .tt-benacc__heading{font-family:var(--tt-sys-font-display)}.tt-cmp .tt-cmp__ask,.tt-cmp .tt-cmp__table,.tt-cmp .tt-cmp__table *{font-family:var(--tt-sys-font-text)}.tt-cmp .tt-cmp__title,.tt-cmp .tt-cmp__close{font-family:var(--tt-sys-font-display)}.tt-cmp .tt-cmp__title{font-size:var(--tt-sys-h2);line-height:var(--tt-sys-h2-lh);letter-spacing:var(--tt-sys-h2-track)}.tt-faq .tt-faq__contacttitle{font-family:var(--tt-sys-font-text);font-size:var(--tt-sys-body-lg);line-height:var(--tt-sys-body-lg-lh);font-weight:500}.tt-faq .tt-faq__q-text{font-family:var(--tt-sys-font-text);font-size:var(--tt-sys-body);line-height:1.35;font-weight:500}.tt-faq .tt-faq__title,.tt-faq .tt-faq__heading{font-family:var(--tt-sys-font-display)}.tt-sg .tt-sg__doseline{font-family:var(--tt-sys-font-text);font-size:var(--tt-sys-body-lg);line-height:var(--tt-sys-body-lg-lh);font-weight:400}.tt-sg .tt-sg__callout{font-family:var(--tt-sys-font-display);font-size:var(--tt-sys-h3);line-height:var(--tt-sys-h3-lh)}.tt-h6 .tt-h6__name{font-family:var(--tt-sys-font-text);font-size:var(--tt-sys-body-lg);font-weight:500;letter-spacing:.01em}.tt-product-title{font-size:var(--tt-sys-h1);line-height:var(--tt-sys-h1-lh);letter-spacing:var(--tt-sys-h1-track)}.tt-pdp2-prop{font-family:var(--tt-sys-font-display);font-size:var(--tt-sys-h3);line-height:var(--tt-sys-h3-lh);letter-spacing:var(--tt-sys-h3-track)}.tt-pdp2-price__now{font-family:var(--tt-sys-font-text);font-weight:500;font-size:var(--tt-sys-price);line-height:var(--tt-sys-price-lh);letter-spacing:var(--tt-sys-price-track)}.tt-h6 .tt-h6__price-now{font-weight:500}.tt-kitcard__price,.tt-ptype2__price,.tt-sys-buy__option-price{font-family:var(--tt-sys-font-text);font-weight:500}.tt-pdp2-price__was,.tt-h6 .tt-h6__price-was{font-size:16px}.tt-header__link,.tt-header__cta,.tt-ftr .tt-ftr__link{font-family:var(--tt-sys-font-text);font-size:var(--tt-sys-nav);font-weight:500;letter-spacing:var(--tt-sys-nav-track);text-transform:uppercase}.tt-announce__msg,.tt-stickybar__text,.tt-stickybar__ship,.tt-stickybar__text strong{font-family:var(--tt-sys-font-text);font-size:var(--tt-sys-eyebrow);font-weight:500;letter-spacing:var(--tt-sys-eyebrow-track);text-transform:uppercase}.tt-hero__link,.tt-lz__link,.tt-h6__link,.tt-story__link,.tt-closing__cta,.tt-btn,.tt-btn--accent{font-family:var(--tt-sys-font-text);font-size:var(--tt-sys-btn-size);font-weight:500;letter-spacing:var(--tt-sys-btn-track);text-transform:uppercase}.tt-plato__p-title,.tt-rit__title,.tt-fr__panel-title{font-family:var(--tt-sys-font-text);font-size:var(--tt-sys-body-lg);line-height:1.3;font-weight:500;letter-spacing:-.012em}.tt-h6__editorial,.tt-ftr .tt-ftr__statement,.tt-rit__text,.tt-pdp2-serving__sentence,.tt-plato__p-text,.tt-fr__panel-text,.tt-lz__body,.tt-faq__subtext{font-family:var(--tt-sys-font-text);font-size:var(--tt-sys-body);line-height:var(--tt-sys-body-lh)}:root{--tt-hi-eyebrow-gap: var(--tt-sys-gap-eyebrow);--tt-hi-lede-gap: var(--tt-sys-gap-lede);--tt-hi-head-gap: var(--tt-sys-gap-head);--tt-hi-block-gap: var(--tt-sys-gap-block);--tt-hi-ink: var(--tt-sys-ink);--tt-hi-body: var(--tt-sys-body);--tt-hi-body-lh: var(--tt-sys-body-lh);--tt-hi-price: var(--tt-sys-price);--tt-hi-price-lh: var(--tt-sys-price-lh);--tt-hi-display-track: var(--tt-sys-h2-track);--tt-hi-font-display-italic: var(--tt-sys-font-display);--color-text: var(--tt-sys-ink);--color-text-light: var(--tt-sys-ink-2);--color-text-muted: var(--tt-sys-ink-3);--tt-text: var(--tt-sys-ink);--tt-text-muted: var(--tt-sys-ink-2)}.tt-sys-lede+.tt-sys-btn,.tt-sys-body+.tt-sys-btn,.tt-sys-lede+a.tt-sys-btn,.tt-sys-lede+[class*=__actions],.tt-sys-body+[class*=__actions],p+[class*=__actions]{margin-top:var(--tt-sys-gap-cta)}.tt-pdp-hero.tt-hi .tt-product-title.tt-product-title{font-size:var(--tt-sys-h1);line-height:var(--tt-sys-h1-lh);letter-spacing:var(--tt-sys-h1-track)}@media screen and (min-width:990px){.tt-pdp-hero.tt-hi .tt-product-title.tt-product-title{font-size:var(--tt-sys-h1)}}@media screen and (max-width:359px){.tt-pdp-hero.tt-hi .tt-product-title.tt-product-title{font-size:var(--tt-sys-h1)}}.tt-benacc .tt-benacc__body .tt-benacc__lead.tt-benacc__lead{font-family:var(--tt-sys-font-text);font-size:var(--tt-sys-body-lg);line-height:var(--tt-sys-body-lg-lh);font-weight:400;letter-spacing:normal}.tt-faq .tt-faq__contact .tt-faq__contacttitle{font-family:var(--tt-sys-font-text);font-size:var(--tt-sys-body-lg);line-height:var(--tt-sys-body-lg-lh);font-weight:500;letter-spacing:normal}.tt-h6 .tt-h6__editorial,.tt-h6 .tt-h6__price-prefix,.tt-h6 .tt-h6__plan{font-size:var(--tt-sys-body);line-height:var(--tt-sys-body-lh)}.tt-header .tt-header__link{color:var(--tt-sys-ink)}.tt-sys-h1--on-dark,.tt-sys-h2--on-dark,.tt-sys-h3--on-dark{color:var(--tt-sys-on-dark)}.tt-sys-eyebrow--on-dark,.tt-sys-lede--on-dark,.tt-sys-body--on-dark{color:var(--tt-sys-on-dark-2)}.tt-pdp-hero.tt-hi .tt-pdp2-price__now{font-family:var(--tt-sys-font-text);font-weight:500;font-size:var(--tt-sys-price);line-height:var(--tt-sys-price-lh);letter-spacing:var(--tt-sys-price-track)}.tt-pdp-hero.tt-hi .tt-kitcard__price,.tt-pdp-hero.tt-hi .tt-ptype2__price,.tt-pdp-hero.tt-hi .tt-kitcard__was,.tt-pdp-hero.tt-hi .tt-pdp2-price__was,.tt-stickybar .tt-stickybar__price,.tt-stickybar strong{font-family:var(--tt-sys-font-text);font-weight:500}.tt-pdp-hero.tt-hi .tt-kitcard__was,.tt-pdp-hero.tt-hi .tt-pdp2-price__was,.tt-h6 .tt-h6__price-was{font-weight:400}.tt-hi-eyebrow,.tt-hi-eyebrow--accent,.tt-hi-eyebrow--ink,.tt-sys-eyebrow--accent{font-family:var(--tt-sys-font-text);font-size:var(--tt-sys-eyebrow);font-weight:var(--tt-sys-eyebrow-weight);letter-spacing:var(--tt-sys-eyebrow-track);text-transform:uppercase;color:var(--tt-sys-label)}.tt-hi-eyebrow--on-dark,.tt-sys-eyebrow--on-dark{color:var(--tt-sys-on-dark-2)}.tt-edit__label,.tt-sg .tt-sg__doselabel,.tt-cmp .tt-cmp__colhead{font-family:var(--tt-sys-font-text);font-size:var(--tt-sys-eyebrow);font-weight:var(--tt-sys-eyebrow-weight);letter-spacing:var(--tt-sys-eyebrow-track);text-transform:uppercase}.tt-serv__cap .tt-serv__captitle{font-family:var(--tt-sys-font-text);font-size:var(--tt-sys-body-lg);line-height:1.3;font-weight:500;letter-spacing:-.012em}.tt-serv__cap .tt-serv__capnote{font-size:var(--tt-sys-body);line-height:var(--tt-sys-body-lh)}.tt-hero .tt-hero__lede-2{font-family:var(--tt-sys-font-text);font-weight:400;font-synthesis:none;font-size:var(--tt-sys-body);line-height:var(--tt-sys-body-lh);letter-spacing:var(--tt-sys-body-track);color:var(--tt-sys-on-dark-2, rgba(253, 251, 247, .72));max-width:52ch;margin:14px 0 0}@media screen and (max-width:749px){.tt-hero .tt-hero__lede-2{max-width:44ch;margin-top:12px}}.tt-h6 .tt-h6__name{font-family:var(--tt-sys-font-text);font-weight:500;font-synthesis:none;font-size:var(--tt-sys-body-lg);line-height:1.25;letter-spacing:.07em;text-transform:uppercase;color:var(--tt-sys-ink);margin:0 0 6px}.tt-h6 .tt-h6__descriptor{font-family:var(--tt-sys-font-text);font-weight:500;font-synthesis:none;font-size:12px;line-height:1.4;letter-spacing:.11em;text-transform:uppercase;color:var(--tt-sys-ink-3);margin:0 0 var(--tt-sys-gap-lede)}.tt-rit .tt-rit__title{font-family:var(--tt-sys-font-text);font-weight:500;font-synthesis:none;font-size:13px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--tt-sys-ink);display:flex;align-items:baseline;gap:10px}.tt-rit .tt-rit__stepnum{font-variant-numeric:tabular-nums;color:currentColor;opacity:.55;letter-spacing:.06em}.tt-pdp-hero .tt-pdp2-idlines{margin:14px 0 0;display:flex;flex-direction:column;gap:8px}.tt-pdp-hero .tt-pdp2-species,.tt-pdp-hero .tt-pdp2-system{font-family:var(--tt-sys-font-text);font-weight:500;font-synthesis:none;font-size:12px;line-height:1.35;letter-spacing:.11em;text-transform:uppercase;color:var(--tt-sys-ink-3);margin:0}.tt-pdp-hero .tt-pdp2-focus{font-family:var(--tt-sys-font-text);font-weight:500;font-synthesis:none;font-size:var(--tt-sys-body-lg);line-height:1.2;letter-spacing:.07em;text-transform:uppercase;color:var(--tt-sys-ink);margin:0}.tt-pdp-hero .tt-pdp2-regline{font-family:var(--tt-sys-font-text);font-weight:400;font-synthesis:none;font-size:11px;line-height:1.5;letter-spacing:.02em;color:var(--tt-sys-ink-3);margin:18px 0 0;padding-top:14px;border-top:1px solid rgba(27,58,44,.12);max-width:46ch}.tt-pdp-hero .tt-pdp2-regline__sep{margin:0 6px;opacity:.6}.tt-pdp-hero.tt-hi .tt-pdp2-prop{font-family:var(--tt-sys-font-text);font-weight:400;font-synthesis:none;font-size:var(--tt-sys-body);line-height:var(--tt-sys-body-lh);letter-spacing:var(--tt-sys-body-track);color:var(--tt-sys-ink-2);max-width:54ch;margin:20px 0 0}@media screen and (max-width:749px){.tt-pdp-hero.tt-hi .tt-pdp2-prop{max-width:none}.tt-pdp-hero .tt-pdp2-idlines{gap:7px;margin-top:12px}}.tt-pdp-hero.tt-hi .tt-pdp2-creds{font-size:12px;line-height:1.5;letter-spacing:.01em;color:var(--tt-sys-ink-3);margin-top:20px}.tt-pdp-hero .tt-pdp2-idlines{margin-top:20px}@media screen and (max-width:749px){.tt-pdp-hero .tt-pdp2-idlines{margin-top:18px;gap:7px}}.tt-pdp-hero.tt-hi .tt-pdp2-creds{gap:4px 10px}.tt-sys-lede,.tt-sys-body,.tt-hero .tt-hero__lede-2,.tt-pdp-hero.tt-hi .tt-pdp2-prop,.tt-h6__editorial,.tt-rit__text,.tt-pdp2-serving__sentence,.tt-plato__p-text,.tt-fr__panel-text,.tt-lz__body{text-wrap:pretty}.tt-closing .tt-closing__subtext{text-wrap:balance;max-width:48ch}
/*# sourceMappingURL=/cdn/shop/t/30/assets/tt-system.css.map */
