:root{--ta-ink:#15231B;--ta-violet:#3E7A4F;--ta-violet-deep:#2E5F3C;--ta-glow:#D9A94B;--ta-chalk:#F4F2EB;--ta-mist:#E8E2D3;--ta-steel:#5F6B63;--ta-ember:#B8841F;--ta-white:#fff;--ta-dark-bg:#1B3326;--ta-grad:linear-gradient(135deg,#3E7A4F 0%,#1B3326 100%);--ta-radius:16px;--ta-pill:999px}.ta-wrap{max-width:1240px;margin:0 auto;padding:0 2rem}@media(max-width:749px){.ta-wrap{padding:0 1.25rem}}.ta-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font:600 1.15rem/1 var(--font-body-family);letter-spacing:.14em;text-transform:uppercase;color:var(--ta-violet)}.ta-eyebrow:before{content:"";width:18px;height:2px;background:var(--ta-violet);border-radius:2px}.ta-dark .ta-eyebrow,.ta-dark .ta-eyebrow:before{color:var(--ta-glow);background-color:var(--ta-glow)}.ta-dark .ta-eyebrow{background:none}.ta-h1,.ta-h2,.ta-h3{font-family:var(--font-heading-family);font-weight:700;letter-spacing:-.02em;color:var(--ta-ink);margin:0}.ta-h1{font-size:clamp(3.6rem,6vw,6.4rem);line-height:1.02}.ta-h2{font-size:clamp(2.8rem,4vw,4.4rem);line-height:1.08}.ta-h3{font-size:2rem;line-height:1.2}.ta-dark .ta-h1,.ta-dark .ta-h2,.ta-dark .ta-h3{color:#fff}.ta-grad-text{background:var(--ta-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.ta-dark .ta-grad-text{background:linear-gradient(135deg,#d9a94b,#f0d08a);-webkit-background-clip:text;background-clip:text;color:transparent}.ta-lead{font-size:1.8rem;line-height:1.55;color:var(--ta-steel);max-width:56ch}.ta-dark .ta-lead{color:#d6dcd0}.ta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:5.2rem;padding:0 2.6rem;border-radius:var(--ta-pill);font:600 1.5rem/1 var(--font-body-family);letter-spacing:.02em;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;border:2px solid transparent;cursor:pointer}.ta-btn--primary{background:var(--ta-violet);color:#fff;box-shadow:0 10px 30px #3e7a4f47}.ta-btn--primary:hover{background:var(--ta-violet-deep);transform:translateY(-1px)}.ta-btn--ghost{background:transparent;color:var(--ta-ink);border-color:#12122a40}.ta-btn--ghost:hover{border-color:var(--ta-ink)}.ta-dark .ta-btn--ghost{color:#fff;border-color:#ffffff59}.ta-dark .ta-btn--ghost:hover{border-color:#fff}.ta-section{padding:7rem 0}@media(max-width:749px){.ta-section{padding:4.5rem 0}}.ta-dark{background:var(--ta-dark-bg);color:#fff;position:relative;overflow:hidden}.ta-dark:before{content:"";position:absolute;inset:-20% auto auto -10%;width:60vw;height:60vw;max-width:900px;max-height:900px;background:radial-gradient(closest-side,#d9a94b47,#d9a94b00);pointer-events:none}.ta-chalk{background:var(--ta-chalk)}.ta-card{background:#fff;border:1px solid var(--ta-mist);border-radius:var(--ta-radius);padding:2.4rem}.ta-dark .ta-card{background:#ffffff0d;border-color:#ffffff1a}.ta-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border-radius:var(--ta-pill);background:var(--ta-mist);color:var(--ta-ink);font:600 1.25rem/1 var(--font-body-family)}.ta-dark .ta-chip{background:#ffffff1a;color:#fff}.ta-chip--ember,.ta-dark .ta-chip--ember{background:var(--ta-ember);color:#fff}.ta-grid{display:grid;gap:2rem}.ta-grid--2{grid-template-columns:repeat(2,1fr)}.ta-grid--3{grid-template-columns:repeat(3,1fr)}.ta-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:989px){.ta-grid--4,.ta-grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.ta-grid--2,.ta-grid--3{grid-template-columns:1fr}.ta-grid--4{grid-template-columns:repeat(2,1fr);gap:1.2rem}}.ta-img{display:block;width:100%;height:auto;border-radius:var(--ta-radius);object-fit:cover}.ta-hero{min-height:min(88vh,860px);display:flex;align-items:center}.ta-hero__inner{display:grid;grid-template-columns:1.05fr 1fr;gap:4rem;align-items:center;width:100%}.ta-hero__media{position:relative}.ta-hero__media img{width:100%;height:auto;border-radius:24px;display:block;box-shadow:0 30px 80px #00000073}.ta-hero__badge,.ta-dark .ta-hero__badge{position:absolute;left:1.6rem;top:1.6rem;background:#15231bd1;color:#f4f2eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 10px #0000004d}.ta-hero__ctas{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:3rem}.ta-hero__chips{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:3rem}.ta-hero__price{display:flex;align-items:baseline;gap:1rem;margin-top:2.4rem}.ta-hero__price strong{font:700 3.2rem/1 var(--font-heading-family);color:#fff}.ta-hero__price s{color:#9aa69e;font-size:1.8rem}@media(max-width:989px){.ta-hero{min-height:0;padding:5rem 0}.ta-hero__inner{grid-template-columns:1fr;gap:3rem}.ta-hero__media{order:-1}}.ta-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem}@media(max-width:749px){.ta-stats{grid-template-columns:repeat(2,1fr);gap:1rem}}.ta-stat{background:#fff;border:1px solid var(--ta-mist);border-radius:var(--ta-radius);padding:2.4rem 2rem;text-align:left}.ta-stat__n{font:700 3.6rem/1 var(--font-heading-family);color:var(--ta-ink);letter-spacing:-.02em}.ta-stat__n span{background:var(--ta-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.ta-stat__l{margin-top:.8rem;color:var(--ta-steel);font-size:1.4rem;line-height:1.4}.ta-edition{position:relative;border-radius:var(--ta-radius);overflow:hidden;background:#fff;border:1px solid var(--ta-mist);text-decoration:none;color:inherit;display:block;transition:transform .2s ease,box-shadow .2s ease}.ta-edition:hover{transform:translateY(-4px);box-shadow:0 18px 40px #12122a1f}.ta-edition__media{aspect-ratio:1/1;width:100%;overflow:hidden;background:#f3f3f5}.ta-edition__media img{display:block;width:100%;height:100%;object-fit:contain}.ta-edition__body{padding:1.6rem 1.8rem 1.8rem}.ta-edition__name{font:700 1.8rem/1.2 var(--font-heading-family);color:var(--ta-ink)}.ta-edition__sub{color:var(--ta-steel);font-size:1.3rem;margin-top:.4rem}.ta-edition__swatch{position:absolute;top:1.2rem;left:1.2rem;width:1.6rem;height:1.6rem;border-radius:50%;box-shadow:0 0 0 3px #fff}.ta-steps{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width:989px){.ta-steps{grid-template-columns:1fr}}.ta-step{display:flex;gap:1.6rem;padding:1.8rem 0;border-top:1px solid var(--ta-mist)}.ta-step:last-child{border-bottom:1px solid var(--ta-mist)}.ta-step__n{flex:none;width:4rem;height:4rem;border-radius:50%;background:var(--ta-grad);color:#fff;display:grid;place-items:center;font:700 1.4rem/1 var(--font-heading-family)}.ta-step__t{font:700 1.8rem/1.3 var(--font-heading-family);color:var(--ta-ink)}.ta-step__d{color:var(--ta-steel);margin-top:.4rem;line-height:1.5}.ta-feature{padding:2.4rem;border-radius:var(--ta-radius);background:#fff;border:1px solid var(--ta-mist)}.ta-dark .ta-feature{background:#ffffff0d;border-color:#ffffff1a}.ta-feature__icon{width:4.4rem;height:4.4rem;border-radius:12px;background:var(--ta-mist);display:grid;place-items:center;color:var(--ta-violet);margin-bottom:1.6rem}.ta-dark .ta-feature__icon{background:#d9a94b26;color:var(--ta-glow)}.ta-feature__icon svg{width:2.2rem;height:2.2rem}.ta-feature__t{font:700 1.8rem/1.3 var(--font-heading-family);color:var(--ta-ink)}.ta-dark .ta-feature__t{color:#fff}.ta-feature__d{color:var(--ta-steel);margin-top:.6rem;line-height:1.55}.ta-dark .ta-feature__d{color:#d6dcd0}.ta-specs{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:start}@media(max-width:989px){.ta-specs{grid-template-columns:1fr}}.ta-spec-row{display:flex;justify-content:space-between;gap:2rem;padding:1.4rem 0;border-bottom:1px solid var(--ta-mist)}.ta-spec-row dt{color:var(--ta-steel);font-size:1.4rem;flex:none;width:40%}.ta-spec-row dd{margin:0;color:var(--ta-ink);font-weight:500;text-align:right}.ta-weights{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.ta-weights span{padding:.5rem .9rem;border-radius:8px;background:var(--ta-mist);font:600 1.25rem/1 var(--font-body-family);color:var(--ta-ink)}.ta-cta{border-radius:24px;padding:5rem 4rem;display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center;background:var(--ta-dark-bg);color:#fff;position:relative;overflow:hidden}.ta-cta:after{content:"";position:absolute;right:-10%;top:-40%;width:50%;aspect-ratio:1;background:radial-gradient(closest-side,#d9a94b66,#d9a94b00)}.ta-cta>*{position:relative;z-index:1}@media(max-width:989px){.ta-cta{grid-template-columns:1fr;padding:3.2rem 2rem}}.ta-cta__meta{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.6rem}.product .price--on-sale .price-item--regular{color:var(--ta-steel)}.badge.price__badge-sale{background:var(--ta-ember);color:#fff;border:0}.product-form__submit{border-radius:var(--ta-pill)!important}.product__title h1{font-family:var(--font-heading-family);letter-spacing:-.02em}.ta-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.6rem 0 .4rem}.ta-trust div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1.2rem .6rem;border-radius:12px;background:var(--ta-chalk);font-size:1.2rem;line-height:1.3;color:var(--ta-ink)}.ta-trust svg{width:2rem;height:2rem;color:var(--ta-violet)}.ta-page-hero{padding:6rem 0 3rem}.ta-prose{max-width:72ch;font-size:1.7rem;line-height:1.7;color:#2b2b45}.ta-prose h2{font-family:var(--font-heading-family);font-size:2.6rem;margin:3.2rem 0 1rem;color:var(--ta-ink)}.ta-prose p{margin:0 0 1.4rem}.button,.shopify-payment-button__button--unbranded{border-radius:var(--ta-pill)}.announcement-bar__message{font-weight:600;letter-spacing:.02em}.header__heading-logo{max-height:4.2rem;width:auto}.collapsible-content .accordion summary{font-family:var(--font-heading-family)}.header__search{display:none}.ta-h1,.ta-h2{letter-spacing:0}.ta-h1{font-weight:600}.ta-eyebrow{letter-spacing:.16em}
/*# sourceMappingURL=/cdn/shop/t/2/assets/training-arc.css.map */
