.ts-refill{--brand-green:#587C59;--brand-red:#c04032;--brand-gold:#BD945B;--blend-green:#567F50;--brand-cream:#FDF9F5;--blend-give-thanks:#BD945B;--blend-be-merry:#567F50;--blend-spread-cheer:#c04032;--copper:#C08552;--copper-light:#E2B489;--ink:#1F1F1F;--ink-2:#2F3A31;--ink-3:#6B7268;--ink-4:#9AA096;--paper:#FFFFFF;--paper-2:#FDF9F5;--paper-3:#F5EFE7;--line:#E6DED3;--line-strong:#CDBFAD;--green-050:#EFF3EE;--green-100:#D8E2D7;--green-700:#3F5C41;--green-900:#2A3C2C;--red-050:#FBEEEC;--red-100:#F2D3CE;--red-700:#9A3327;--gold-050:#F8F2E8;--gold-100:#EBDCC3;--gold-700:#8E6E3F;--bg-page:var(--brand-cream);--bg-surface:var(--paper);--bg-surface-tinted:var(--paper-3);--bg-inverse:var(--brand-green);--bg-wash-green:var(--green-050);--bg-wash-red:var(--red-050);--bg-wash-gold:var(--gold-050);--text-heading:var(--ink-2);--text-body:var(--ink-2);--text-muted:var(--ink-3);--text-meta:var(--ink-4);--text-on-inverse:#FDF9F5;--text-accent:var(--brand-green);--text-price:var(--ink-2);--border-subtle:var(--line);--border-strong:var(--line-strong);--action-primary-bg:var(--brand-red);--action-primary-bg-hover:#A8372A;--action-primary-text:#FFFFFF;--action-disabled-bg:#DED7CD;--action-disabled-text:#9AA096;--action-ghost-border:var(--ink-2);--font-display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--font-sans:"Jost","Futura","Century Gothic",system-ui,sans-serif;--font-script:"Pinyon Script","Cormorant Garamond",cursive;--fs-3xs:11px;--fs-2xs:12px;--fs-xs:13px;--fs-sm:14px;--fs-base:16px;--fs-md:18px;--fs-lg:21px;--fs-xl:26px;--fs-2xl:32px;--fs-3xl:40px;--fs-4xl:52px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--ls-wide:.06em;--ls-wider:.14em;--ls-widest:.22em;--ls-normal:0;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--shadow-xs:0 1px 2px rgba(47,58,49,.05);--shadow-sm:0 2px 6px rgba(47,58,49,.06);--shadow-md:0 6px 18px rgba(47,58,49,.08);--shadow-lg:0 14px 40px rgba(47,58,49,.1);--shadow-focus:0 0 0 3px rgba(189,148,91,.45);margin:0;background:var(--bg-page);color:var(--text-body);font-family:var(--font-sans);font-weight:300;-webkit-font-smoothing:antialiased;padding-bottom:132px;overflow-x:clip}.ts-refill .shopify-section{max-width:none!important;width:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.ts-refill *,.ts-refill *:before,.ts-refill *:after{box-sizing:border-box}.ts-refill img{max-width:100%;display:block}.ts-refill :focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ro-shell{max-width:1160px;margin:0 auto;background:var(--bg-page);position:relative}.ro-narrow{margin:0 auto}.ro-announce{background:var(--bg-inverse);color:var(--text-on-inverse);padding:9px 16px;text-align:center;font-size:var(--fs-3xs);letter-spacing:var(--ls-wider);text-transform:uppercase}.ro-logo-row{display:flex;justify-content:center;padding:14px 16px 6px}.ro-logo-row img{height:64px;width:auto}.ro-hero{padding:10px 20px 4px;display:flex;flex-direction:column;gap:12px;text-align:center;align-items:center}.ro-eyebrow{font-size:var(--fs-3xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--text-accent)}.ro-hero h1{margin:0;font-family:var(--font-display);font-weight:300;font-size:clamp(36px,9vw,60px);line-height:var(--lh-tight);color:var(--text-heading);text-wrap:balance}.ro-hero-sub{margin:0;max-width:460px;font-size:clamp(15px,1.6vw,17px);line-height:var(--lh-normal);color:var(--text-muted);text-wrap:pretty}.ro-hero-sub p{margin:0}.ro-hero-sub b{font-weight:500;color:var(--text-body)}.ro-tiers-wrap{padding:18px max(16px,calc(50% - 340px)) 6px}.ro-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:4px 0}.ro-tier{position:relative;padding:12px 8px 11px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface);display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;transition:background .2s,border-color .2s,box-shadow .2s}.ro-tier-count{font-size:var(--fs-3xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-meta)}.ro-tier-title{font-family:var(--font-display);font-size:var(--fs-md);font-weight:400;line-height:1.15;color:var(--text-heading)}.ro-tier-sub{font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.35}.ro-tier.is-gold{border-color:var(--brand-gold);background:var(--gold-050);box-shadow:0 0 0 1px var(--brand-gold),0 4px 14px #bd945b47}.ro-tier.is-gold .ro-tier-count{color:var(--gold-700)}.ro-tier.is-lights{border-color:var(--green-700)}.ro-tier.is-lights .ro-tier-count{color:var(--blend-spread-cheer)}.ro-tier.is-on{border-color:var(--brand-green);background:var(--green-050);box-shadow:0 0 0 1px var(--brand-green)}.ro-tier.is-on .ro-tier-count{color:var(--green-700)}.ro-lights{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none}.ro-lights .tw{position:absolute;width:6px;height:6px;margin-left:-3px;margin-top:-3px;border-radius:50%;animation:ro-twinkle 1.8s ease-in-out infinite}@keyframes ro-twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.ro-lights .tw{animation:none;opacity:.8}}.ro-addrow{padding:10px 16px 0;display:flex;justify-content:center}.ro-addone{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;background:transparent;border:1px solid var(--border-strong);border-radius:2px;font-family:var(--font-sans);font-size:var(--fs-2xs);letter-spacing:var(--ls-wider);text-transform:uppercase;white-space:nowrap;color:var(--text-heading);cursor:pointer;transition:background .2s,border-color .2s}.ro-addone:hover{background:var(--paper-3)}.ro-cards{padding:18px 16px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:14px;align-items:start}.ro-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:6px;box-shadow:var(--shadow-xs);overflow:hidden;display:grid;grid-template-columns:116px minmax(0,1fr);transition:border-color .2s}.ro-card-media{align-self:start;width:116px;aspect-ratio:1/1;overflow:hidden}.ro-card-media img,.ro-card-media .ro-ph{width:100%;height:100%;object-fit:cover;display:block}.ro-ph{background-size:cover;background-position:center}.ro-card-body{padding:12px 12px 12px 14px;display:flex;flex-direction:column;gap:6px;min-width:0}.ro-chip{align-self:flex-start;color:#fff;padding:4px 9px;border-radius:2px;font-size:var(--fs-3xs);letter-spacing:var(--ls-widest);text-transform:uppercase}.ro-card-flavor{font-family:var(--font-display);font-style:italic;font-size:var(--fs-md);line-height:1.2;color:var(--text-heading)}.ro-card-tagline{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4}.ro-card-pricerow{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.ro-card-pricecol{display:flex;flex-direction:column;gap:1px}.ro-card-price{font-size:var(--fs-md);font-weight:400;color:var(--text-price)}.ro-card-servings{font-size:var(--fs-3xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-meta)}.ro-step{display:inline-flex;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.ro-step button{width:40px;height:44px;border:0;background:transparent;cursor:pointer;font-size:var(--fs-md);color:var(--ink-2);transition:color .2s,background .2s}.ro-step button:disabled{color:var(--action-disabled-text);cursor:default}.ro-step .ro-step-val{min-width:28px;text-align:center;font-family:var(--font-sans);font-weight:500;font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase}.ro-acc{grid-column:1 / -1;border-top:1px solid var(--border-subtle)}.ro-acc-btn{width:100%;min-height:44px;display:flex;justify-content:space-between;align-items:center;padding:0 14px;background:transparent;border:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-3xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-heading)}.ro-acc-chev{display:flex;transition:transform .2s}.ro-acc-btn[aria-expanded=true] .ro-acc-chev{transform:rotate(90deg)}.ro-acc-panel{padding:0 14px 14px;display:flex;flex-direction:column;gap:8px}.ro-acc-panel[hidden]{display:none}.ro-acc-head{font-family:var(--font-display);font-size:var(--fs-md)}.ro-acc-desc{font-size:var(--fs-sm);line-height:1.55;color:var(--text-muted);text-wrap:pretty}.ro-acc-ing{font-size:var(--fs-sm);line-height:1.55;color:var(--text-heading)}.ro-acc-ing .lbl{font-size:var(--fs-3xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-meta)}.ro-acc-foot{font-size:var(--fs-3xs);color:var(--text-meta)}.ro-gift{margin:0 max(16px,calc((100% - 680px)/2));padding:18px;background:var(--bg-surface-tinted);border-radius:6px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center}.ro-gift-media{width:76px;height:76px;border-radius:4px;overflow:hidden}.ro-gift-media img,.ro-gift-media .ro-ph{width:100%;height:100%;object-fit:cover}.ro-gift-col{display:flex;flex-direction:column;gap:4px}.ro-gift-eyebrow{font-size:var(--fs-3xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--gold-700)}.ro-gift-title{font-family:var(--font-display);font-size:var(--fs-lg);line-height:1.2;color:var(--text-heading)}.ro-gift-note{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.45}.ro-sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--bg-surface);border-top:1px solid var(--border-subtle);box-shadow:0 -6px 18px #2a3c2c14;padding:12px max(16px,calc((100% - 680px)/2)) calc(14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.ro-sticky-top{display:flex;flex-direction:column;gap:6px}.ro-sticky-nudgerow{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ro-sticky-nudge{font-size:var(--fs-xs);color:var(--text-heading);font-weight:400;text-wrap:pretty}.ro-sticky-count{font-size:var(--fs-3xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-meta);white-space:nowrap}.ro-progress{position:relative;height:4px;background:var(--paper-3);border-radius:2px;overflow:hidden}.ro-progress-fill{position:absolute;left:0;top:0;bottom:0;width:0%;background:var(--brand-green);border-radius:2px;transition:width .36s cubic-bezier(.16,.84,.44,1)}.ro-chips{display:flex;flex-wrap:wrap;gap:6px}.ro-chip-pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-3xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);background:var(--paper-3);border-radius:999px;padding:4px 10px}.ro-chip-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.ro-cta{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border:none;border-radius:2px;background:var(--action-disabled-bg);color:var(--action-disabled-text);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:500;letter-spacing:var(--ls-wider);text-transform:uppercase;cursor:default;transition:background .2s}.ro-cta.is-active{background:var(--action-primary-bg);color:var(--action-primary-text);cursor:pointer}.ro-cta.is-active:hover{background:var(--action-primary-bg-hover)}.ro-cta-price{display:flex;align-items:baseline;gap:8px;letter-spacing:var(--ls-normal)}.ro-cta-was{font-size:var(--fs-xs);text-decoration:line-through;opacity:.75}.ro-cta-now{font-size:var(--fs-md)}.ro-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#1f1f1f6b;opacity:0;pointer-events:none;transition:opacity .24s}.ro-scrim.is-open{opacity:1;pointer-events:auto}.ro-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:100%;max-width:440px;max-height:100dvh;z-index:50;background:var(--bg-page);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;font-weight:400;transform:translate(100%);transition:transform .32s cubic-bezier(.16,.84,.44,1)}.ro-drawer.is-open{transform:none}.ro-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 12px;border-bottom:1px solid var(--border-subtle)}.ro-drawer-title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:400;color:var(--text-heading)}.ro-drawer-count{font-size:var(--fs-3xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-meta)}.ro-iconbtn{width:44px;height:44px;border-radius:50%;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-heading);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.ro-drawer-body{flex:1 1 0%;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px 18px;display:flex;flex-direction:column;gap:14px}.ro-unlock{padding:10px 12px;background:var(--green-050);border-radius:6px;font-size:var(--fs-xs);color:var(--green-700);display:flex;align-items:center;gap:8px}.ro-lines{display:flex;flex-direction:column}.ro-line{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.ro-line-media{width:56px;height:56px;border-radius:4px;overflow:hidden}.ro-line-media img,.ro-line-media .ro-ph{width:100%;height:100%;object-fit:cover}.ro-line-info{display:flex;flex-direction:column;gap:3px;min-width:0}.ro-line-name{font-size:var(--fs-sm);color:var(--text-heading);font-weight:400}.ro-line-meta{font-size:var(--fs-3xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-meta)}.ro-line-prices{display:flex;gap:6px;align-items:baseline}.ro-line-was{font-size:var(--fs-2xs);text-decoration:line-through;color:var(--text-meta)}.ro-line-price{font-size:var(--fs-sm);color:var(--text-heading)}.ro-line-price.is-free{color:var(--brand-green)}.ro-upsells{display:flex;flex-direction:column;gap:10px}.ro-upsells-head{display:flex;flex-direction:column;gap:3px}.ro-upsells-title{font-size:var(--fs-3xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--text-accent)}.ro-upsells-sub{font-size:var(--fs-xs);color:var(--text-muted)}.ro-upsell{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:6px}.ro-upsell-media{width:48px;height:48px;border-radius:4px;overflow:hidden}.ro-upsell-media img,.ro-upsell-media .ro-ph{width:100%;height:100%;object-fit:cover}.ro-upsell-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ro-upsell-name{font-size:var(--fs-xs);color:var(--text-heading)}.ro-upsell-sub{font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.4}.ro-upsell-btn{min-width:76px;min-height:44px;padding:0 12px;border-radius:2px;border:1px solid var(--action-ghost-border);background:transparent;color:var(--text-heading);font-family:var(--font-sans);font-size:var(--fs-3xs);letter-spacing:var(--ls-wider);text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.ro-upsell-btn.is-on{border-color:var(--brand-green);background:var(--brand-green);color:var(--text-on-inverse)}.ro-drawer-foot{padding:14px 18px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:var(--bg-surface);display:flex;flex-direction:column;gap:8px}.ro-total-row{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--text-muted)}.ro-total-row.is-save{color:var(--brand-green)}.ro-grand{display:flex;justify-content:space-between;align-items:baseline;padding-top:4px}.ro-grand-label{font-size:var(--fs-3xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-heading)}.ro-grand-val{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:400;color:var(--text-heading)}.ro-checkout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:17px 38px;font-size:var(--fs-sm);letter-spacing:var(--ls-wider);text-transform:uppercase;border:1px solid transparent;border-radius:var(--radius-xs);cursor:pointer;background:var(--action-primary-bg);color:var(--action-primary-text);font-family:var(--font-sans);font-weight:500;transition:background .2s}.ro-checkout:hover{background:var(--action-primary-bg-hover)}.ro-checkout[disabled]{background:var(--action-disabled-bg);color:var(--action-disabled-text);cursor:default}.ro-checkout-error{margin-top:4px;font-size:var(--fs-2xs);line-height:var(--lh-snug);color:var(--brand-red);text-align:center}.ro-checkout-error[hidden]{display:none}.ro-ship{font-size:var(--fs-3xs);color:var(--text-meta);text-align:center}.ro-reviews{padding:48px 16px 0;display:flex;flex-direction:column;gap:14px}.ro-reviews-head{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.ro-reviews-eyebrow{font-size:var(--fs-3xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--text-accent)}.ro-reviews-h2{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-2xl);line-height:var(--lh-snug);color:var(--text-heading)}.ro-rail{margin:0 -16px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px 6px;scroll-padding-left:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ro-rail::-webkit-scrollbar{display:none}.ro-review{flex:none;width:82%;max-width:320px;scroll-snap-align:start;padding:16px 16px 14px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:6px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:8px}.ro-review-top{display:flex;align-items:center;gap:10px}.ro-review-thumb{flex:none;width:44px;height:44px;border-radius:4px;object-fit:cover}.ro-review-tagcol{display:flex;flex-direction:column;gap:2px;min-width:0}.ro-review-tag{font-size:var(--fs-3xs);letter-spacing:var(--ls-wider);text-transform:uppercase}.ro-review-stars{color:var(--brand-gold);font-size:var(--fs-sm);letter-spacing:2px;line-height:1}.ro-review-title{font-family:var(--font-display);font-size:var(--fs-lg);line-height:1.2;color:var(--text-heading)}.ro-review-quote{font-family:var(--font-display);font-style:italic;font-size:var(--fs-md);line-height:1.45;color:var(--text-body);text-wrap:pretty}.ro-review-by{margin-top:auto;font-size:var(--fs-3xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-meta)}.ro-rev-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.ro-rev-arrow{width:44px;height:44px;flex:0 0 auto;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-heading);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:1;transition:opacity .2s}.ro-rev-arrow:disabled{opacity:.4;cursor:default}.ro-rev-dots{display:flex;gap:6px;align-items:center}.ro-rev-dot{width:6px;height:6px;padding:0;border:none;border-radius:3px;background:var(--border-strong);cursor:pointer;transition:width .2s,background .2s}.ro-rev-dot.is-on{width:18px;background:var(--brand-green)}.ro-guarantee{margin:48px max(16px,calc((100% - 680px)/2)) 0;padding:22px 20px;background:var(--bg-wash-green);border:1px solid var(--green-100);border-radius:10px;display:flex;flex-direction:column;gap:14px}.ro-guar-top{display:flex;align-items:center;gap:14px}.ro-guar-photo{flex:0 0 auto;width:76px;height:76px;border-radius:50%;object-fit:cover;object-position:50% 22%;border:2px solid var(--bg-surface);box-shadow:var(--shadow-xs)}.ro-guar-eyebrow{font-size:var(--fs-3xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--green-700)}.ro-guar-title{font-family:var(--font-display);font-size:var(--fs-xl);line-height:1.15;color:var(--text-heading);text-wrap:balance}.ro-guar-body{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-body);text-wrap:pretty}.ro-guar-sig{font-family:var(--font-display);font-style:italic;font-size:var(--fs-lg);color:var(--text-heading)}.ro-guar-role{font-size:var(--fs-3xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-meta)}.ro-footnote{padding:28px 20px 24px;display:flex;flex-direction:column;gap:10px}.ro-footnote-rule{height:1px;background:var(--border-subtle)}.ro-footnote-text{font-size:var(--fs-3xs);line-height:1.6;color:var(--text-meta);text-align:center}.ts-refill svg{display:inline-block;flex:0 0 auto;vertical-align:middle}@media(max-width:860px){.ro-cards{grid-template-columns:1fr}.ro-drawer{max-width:none;inset:auto 0 0 0;max-height:88dvh;border-radius:10px 10px 0 0;transform:translateY(100%)}.ro-drawer.is-open{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/tmt-refill.css.map */
