:root{--tm-cream:#F7F2E8;--tm-cream-2:#EFE7D6;--tm-white:#FFFFFF;--tm-pine:#1C3A31;--tm-pine-2:#152D26;--tm-navy:#16314A;--tm-navy-2:#10263A;--tm-ink:#1C3A31;--tm-ink-2:#4A534F;--tm-ink-3:#7C8580;--tm-red:#C43B2E;--tm-red-dark:#A83224;--tm-brass:#C69B4A;--tm-brass-dark:#9E7A33;--tm-brass-soft:#F3E9D2;--tm-grey:#E3E6E4;--tm-radius:12px;--tm-radius-sm:8px;--tm-shadow:0 12px 36px rgba(28,58,49,.1);--tm-shadow-sm:0 4px 14px rgba(28,58,49,.07);--tm-font-head:var(--font-heading-family, "Poppins", "Helvetica Neue", Arial, sans-serif);--tm-font-body:var(--font-body-family, "Inter", "Helvetica Neue", Arial, sans-serif)}.tm{font-family:var(--tm-font-body);color:var(--tm-ink);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;position:relative;letter-spacing:0}.tm *,.tm *:before,.tm *:after{box-sizing:border-box}.tm img{display:block;max-width:100%;height:auto}.tm p{margin:0}.tm ul,.tm ol{list-style:none;margin:0;padding:0}.tm svg{max-width:100%}@media(min-width:768px){.tm{font-size:17px}}.tm-section{padding:56px 0}@media(min-width:768px){.tm-section{padding:88px 0}}.tm-section--tight{padding:40px 0}@media(min-width:768px){.tm-section--tight{padding:64px 0}}.tm-wrap{max-width:1120px;margin:0 auto;padding:0 20px}@media(min-width:768px){.tm-wrap{padding:0 32px}}.tm-wrap--narrow{max-width:780px}.tm-2col{display:grid;gap:30px;align-items:center}@media(min-width:900px){.tm-2col{grid-template-columns:1fr 1fr;gap:64px}.tm-2col--rev .tm-2col__media{order:2}}.tm-bg-cream{background:var(--tm-cream)}.tm-bg-white{background:var(--tm-white)}.tm-bg-pine{background:var(--tm-pine);color:var(--tm-cream)}.tm-bg-navy{background:var(--tm-navy);color:var(--tm-cream)}.tm-bg-pine .tm-h1,.tm-bg-pine .tm-h2,.tm-bg-pine .tm-h3,.tm-bg-navy .tm-h1,.tm-bg-navy .tm-h2,.tm-bg-navy .tm-h3{color:var(--tm-cream)!important}.tm-bg-pine .tm-lead,.tm-bg-pine .tm-body,.tm-bg-navy .tm-lead,.tm-bg-navy .tm-body{color:#f7f2e8cc}.tm-bg-pine .tm-note,.tm-bg-navy .tm-note{color:#f7f2e89e}.tm-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--tm-font-body);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--tm-brass-dark);margin:0 0 14px;line-height:1.3}.tm-eyebrow:before{content:"";width:22px;height:1px;background:var(--tm-brass);flex:none}.tm-h1,.tm-h2,.tm-h3{font-family:var(--tm-font-head)!important;font-weight:600!important;line-height:1.12;letter-spacing:-.015em;margin:0;color:var(--tm-ink)!important;text-transform:none}.tm-h1{font-size:clamp(2.05rem,5.4vw,3.35rem);line-height:1.06}.tm-h2{font-size:clamp(1.65rem,3.6vw,2.4rem)}.tm-h3{font-size:1.15rem;line-height:1.3;letter-spacing:-.005em}.tm-lead{font-size:1.0625rem;color:var(--tm-ink-2);margin-top:16px;max-width:56ch;line-height:1.6}@media(min-width:768px){.tm-lead{font-size:1.125rem}}.tm-body{font-size:1rem;color:var(--tm-ink-2);line-height:1.65;max-width:60ch}.tm-body p+p{margin-top:14px}@media(min-width:768px){.tm-body{font-size:1.0625rem}}.tm-head{max-width:720px}.tm-head--center{margin-left:auto;margin-right:auto;text-align:center}.tm-head--center .tm-lead{margin-left:auto;margin-right:auto}.tm-head--center .tm-eyebrow:before{display:none}.tm-note{font-size:13px;color:var(--tm-ink-3);line-height:1.5}.tm-tnum{font-variant-numeric:tabular-nums}.tm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border-radius:var(--tm-radius-sm);background:var(--tm-red);color:#fff!important;font-family:var(--tm-font-head);font-weight:600;font-size:15px;letter-spacing:.01em;text-transform:none;line-height:1.15;text-decoration:none!important;border:0;cursor:pointer;box-shadow:0 8px 20px #c43b2e38;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;width:100%;text-align:center;position:relative}.tm-btn:hover{background:var(--tm-red-dark);transform:translateY(-1px);box-shadow:0 12px 26px #c43b2e47}.tm-btn:active{transform:translateY(0)}.tm-btn[disabled]{opacity:.6;cursor:default;transform:none;box-shadow:none}.tm-btn svg{width:18px;height:18px;flex:none}@media(min-width:768px){.tm-btn{width:auto;min-width:250px}}.tm-btn--full{width:100%}.tm-btn .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.tm-btn .loading__spinner.hidden{display:none}.tm-btn .loading__spinner svg{width:22px;height:22px}.tm-btn .loading__spinner .path{stroke:#fff}.tm-btn.loading .button-text{opacity:0}.tm-under{margin-top:12px;font-size:14px;color:var(--tm-ink-2);line-height:1.5}.tm-under b{color:var(--tm-ink);font-weight:600}.tm-rule{width:44px;height:1px;background:var(--tm-brass);margin:18px 0}.tm-num{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;border-radius:var(--tm-radius-sm);background:var(--tm-pine);color:var(--tm-cream);font-family:var(--tm-font-head);font-weight:600;font-size:17px;line-height:1;font-variant-numeric:tabular-nums;flex:none}.tm-num--brass{background:var(--tm-brass);color:var(--tm-pine)}.tm-num--lg{min-width:50px;height:50px;font-size:21px}.tm-num--sm{min-width:28px;height:28px;font-size:13px;border-radius:6px}.tm-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--tm-ink);line-height:1.3}.tm-check svg{width:18px;height:18px;flex:none;color:var(--tm-brass-dark)}.tm-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}@media(min-width:768px){.tm-check{font-size:13.5px;gap:7px}.tm-check svg{width:16px;height:16px}}@media(min-width:1024px){.tm-checks{grid-template-columns:repeat(4,auto);justify-content:start;gap:10px 22px}}.tm-trust{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--tm-ink-2)}.tm-trust span{display:inline-flex;align-items:center;gap:7px}.tm-trust svg{width:15px;height:15px;color:var(--tm-brass-dark);flex:none}.tm-card{background:var(--tm-white);border:1px solid var(--tm-grey);border-radius:var(--tm-radius)}.tm-media{border-radius:var(--tm-radius);overflow:hidden;background:var(--tm-cream-2)}.tm-media img{width:100%;height:100%;object-fit:cover}.tm-stars{display:inline-flex;gap:2px;line-height:0}.tm-stars svg{width:15px;height:15px;fill:var(--tm-brass);stroke:none}.tm-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.tm-price__now{font-family:var(--tm-font-head);font-weight:600;font-size:1.9rem;line-height:1;color:var(--tm-ink);font-variant-numeric:tabular-nums}.tm-price__was{font-size:1.05rem;color:var(--tm-ink-3);text-decoration:line-through;font-variant-numeric:tabular-nums}.tm-tag{display:inline-flex;align-items:center;padding:5px 9px;border-radius:5px;background:var(--tm-pine);color:var(--tm-cream);font-family:var(--tm-font-body);font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.tm-tag--brass{background:var(--tm-brass);color:var(--tm-pine)}.tm-tag--red{background:var(--tm-red);color:#fff}.tm-verified{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--tm-ink-2)}.tm-verified svg{width:14px;height:14px;color:var(--tm-brass-dark)}.tm-list{display:grid;gap:10px;margin-top:18px}.tm-list li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--tm-ink-2)}.tm-list li svg{width:18px;height:18px;flex:none;color:var(--tm-brass-dark);margin-top:3px}.shopify-section:has(>.tm){margin:0}.tm .product-form__error-message-wrapper{display:flex;gap:8px;align-items:center;margin:0 0 10px;font-size:13px;color:var(--tm-red)}.tm .product-form__error-message-wrapper[hidden]{display:none}.tm .product-form__error-message-wrapper svg{width:14px;height:14px;fill:var(--tm-red)}@media(prefers-reduced-motion:reduce){.tm *{transition:none!important;animation:none!important}}.footer[class*=color-scheme-3] .footer-block__heading,.footer[class*=color-scheme-3] h2,.footer[class*=color-scheme-3] .h2{color:#f7f2e8!important}.footer[class*=color-scheme-3],.footer[class*=color-scheme-3] p,.footer[class*=color-scheme-3] .footer-block__details-content,.footer[class*=color-scheme-3] .copyright__content{color:#f7f2e8d1!important}.footer[class*=color-scheme-3] a{color:#f7f2e8!important}.footer[class*=color-scheme-3] .footer__content-bottom{border-top-color:#f7f2e824}
/*# sourceMappingURL=/cdn/shop/t/3/assets/tm.css.map */
