:root{--tp-orange:#F1670D;--tp-orange-dark:#D4550A;--tp-cream:#FAF6F1;--tp-ink:#111111}.button,.shopify-challenge__button,.customer button{transition:transform .18s ease,box-shadow .18s ease}.button:not(.button--secondary){box-shadow:0 6px 18px #f1670d47}.button:not(.button--secondary):hover{transform:translateY(-2px);box-shadow:0 10px 26px #f1670d66}.button:not(.button--secondary):active{transform:translateY(0)}.tp-pulse{animation:tp-pulse 2.2s infinite}@keyframes tp-pulse{0%{box-shadow:0 0 #f1670d73}70%{box-shadow:0 0 0 14px #f1670d00}to{box-shadow:0 0 #f1670d00}}.tp-arrow{display:inline-block;margin-left:.5em;transition:transform .18s ease}.button:hover .tp-arrow{transform:translate(5px)}.tp-marquee{overflow:hidden;position:relative}.tp-marquee__track{display:flex;gap:1.6rem;width:max-content;animation:tp-scroll var(--tp-speed,42s) linear infinite;will-change:transform}.tp-marquee:hover .tp-marquee__track{animation-play-state:paused}.tp-marquee__item{flex:0 0 auto;width:min(30rem,72vw);border-radius:1.4rem;overflow:hidden;box-shadow:0 10px 34px #11111124;transform:translateZ(0)}.tp-marquee__item img{display:block;width:100%;height:auto;transition:transform .6s ease}.tp-marquee__item:hover img{transform:scale(1.04)}@keyframes tp-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.tp-marquee__track{animation:none}}.tp-hero{position:relative;overflow:hidden}.tp-hero__blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none}.tp-hero__blob--a{width:44rem;height:44rem;right:-14rem;top:-16rem;background:#f1670d;animation:tp-float 11s ease-in-out infinite}.tp-hero__blob--b{width:30rem;height:30rem;left:-10rem;bottom:-12rem;background:#ffc79e;animation:tp-float 13s ease-in-out infinite reverse}@keyframes tp-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-2.5rem,2rem) scale(1.06)}}.tp-hero__inner{position:relative;display:grid;gap:3rem;align-items:center;padding:5.5rem 0 5rem}@media(min-width:990px){.tp-hero__inner{grid-template-columns:1.05fr .95fr}}.tp-hero__kicker{display:inline-block;background:#111;color:#fff;border-radius:3rem;padding:.7rem 1.6rem;font-size:1.25rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.tp-hero h1{font-size:clamp(3.2rem,6vw,5.6rem);line-height:1.04;margin:1.6rem 0 1.2rem;font-weight:800}.tp-hero h1 em{color:#f1670d;font-style:normal}.tp-hero__sub{font-size:1.7rem;line-height:1.55;max-width:52rem;color:#3d3733}.tp-hero__cta{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.6rem}.tp-hero__proof{margin-top:2rem;font-size:1.3rem;color:#6b6560}.tp-hero__media{position:relative;border-radius:1.8rem;overflow:hidden;box-shadow:0 24px 60px #1113}.tp-hero__media img{display:block;width:100%;height:auto;animation:tp-kenburns 16s ease-in-out infinite alternate}@keyframes tp-kenburns{0%{transform:scale(1)}to{transform:scale(1.07) translate(1.2%,-1%)}}@media(prefers-reduced-motion:reduce){.tp-hero__media img,.tp-hero__blob{animation:none}}.tp-stack{display:grid;gap:2rem}@media(min-width:990px){.tp-stack{grid-template-columns:1fr 1fr;align-items:stretch}}.tp-card{background:#fff;border:1px solid #ECE4DB;border-radius:1.6rem;padding:2.6rem 2.4rem;display:flex;flex-direction:column;box-shadow:0 8px 30px #1111110f;transition:transform .2s ease,box-shadow .2s ease}.tp-card:hover{transform:translateY(-4px);box-shadow:0 16px 44px #1111111f}.tp-card--hi{border:2px solid #F1670D;position:relative}.tp-card__flag{position:absolute;top:-1.4rem;left:2rem;background:#f1670d;color:#fff;font-weight:700;font-size:1.15rem;letter-spacing:.05em;text-transform:uppercase;border-radius:2rem;padding:.5rem 1.4rem}.tp-card h3{margin:0 0 .4rem;font-size:2.2rem}.tp-card__price{font-size:3.4rem;font-weight:800;color:#f1670d;margin:.6rem 0 .2rem}.tp-card__price small{font-size:1.4rem;color:#6b6560;font-weight:500}.tp-list{list-style:none;margin:1.6rem 0 2rem;padding:0;flex:1}.tp-list li{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px dashed #E8E0D8;font-size:1.45rem}.tp-list li b.v{color:#6b6560;font-weight:600;white-space:nowrap}.tp-total{display:flex;justify-content:space-between;font-weight:800;font-size:1.6rem;padding-top:1rem}.tp-total .tot{text-decoration:line-through;text-decoration-color:#f1670d}.tp-gg{display:grid;gap:2rem}@media(min-width:750px){.tp-gg{grid-template-columns:1fr 1fr}}.tp-g{background:#faf6f1;border-left:.5rem solid #F1670D;border-radius:1.4rem;padding:2.4rem}.tp-g h3{margin:.2rem 0 1rem;font-size:2rem}.tp-badge-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.2rem}.tp-badge{background:#fff;border:1px solid #ECE4DB;border-radius:3rem;padding:.8rem 1.6rem;font-size:1.3rem;font-weight:600}.tp-ba{position:relative;max-width:46rem;margin:0 auto;border-radius:1.6rem;overflow:hidden;box-shadow:0 18px 50px #1111112e;touch-action:none;cursor:ew-resize}.tp-ba img{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.tp-ba__before{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;width:var(--tp-pos,50%)}.tp-ba__before img{width:auto;height:100%;max-width:none}.tp-ba__bar{position:absolute;top:0;bottom:0;left:var(--tp-pos,50%);width:3px;background:#fff;box-shadow:0 0 10px #0006;transform:translate(-50%)}.tp-ba__knob{position:absolute;top:50%;left:var(--tp-pos,50%);transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--tp-orange);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:16px;box-shadow:0 4px 16px #00000059;letter-spacing:-1px}.tp-ba__tag{position:absolute;top:1.2rem;padding:.5rem 1.2rem;border-radius:2rem;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.1rem;letter-spacing:.08em;color:#fff}.tp-ba__tag--l{left:1.2rem;background:#111111bf}.tp-ba__tag--r{right:1.2rem;background:var(--tp-orange)}.tp-cmp{display:grid;gap:3rem;align-items:start}@media(min-width:990px){.tp-cmp{grid-template-columns:.9fr 1.1fr}}.tp-cmp__rows{display:flex;flex-direction:column;gap:1rem}.tp-cmp__head{display:flex;justify-content:flex-end;gap:0;margin-bottom:.4rem}.tp-cmp__head span{width:9rem;text-align:center;font-family:Space Grotesk;font-weight:700;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase}.tp-cmp__head .hi{color:#fff;background:var(--tp-orange);border-radius:1.2rem 1.2rem 0 0;padding:1rem 0}.tp-cmp__head .lo{color:#6b6560;padding:1rem 0}.tp-cmp__row{display:flex;align-items:center;background:#fff;border:1px solid #ECE4DB;border-radius:1.2rem;overflow:hidden}.tp-cmp__row p{flex:1;margin:0;padding:1.4rem 1.6rem;font-weight:600;font-size:1.4rem}.tp-cmp__row .c{width:9rem;align-self:stretch;display:flex;align-items:center;justify-content:center;font-size:1.7rem;font-weight:800}.tp-cmp__row .c.hi{background:var(--tp-orange);color:#fff}.tp-cmp__row .c.lo{color:#b8afa6}.tp-rev{display:grid;gap:2rem}@media(min-width:750px){.tp-rev{grid-template-columns:repeat(3,1fr)}}.tp-rev__item{border-radius:1.6rem;overflow:hidden;box-shadow:0 10px 34px #1111111f;transition:transform .25s ease,box-shadow .25s ease}.tp-rev__item:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 20px 50px #1113}.tp-rev__item img{display:block;width:100%;height:auto}.tp-logo-img{max-width:80px}@media(max-width:749px){.tp-logo-img{max-width:64px}.tp-hero__inner{padding:3rem 0 3.4rem;gap:2rem}.tp-hero h1{font-size:clamp(2.7rem,9vw,3.6rem)}.tp-hero__sub{font-size:1.5rem}.tp-hero__cta .button{width:100%;justify-content:center}.tp-hero__kicker{font-size:1.05rem;padding:.55rem 1.2rem}.tp-marquee__item{width:min(24rem,78vw)}.tp-card{padding:2rem 1.6rem}.tp-card__price{font-size:2.8rem}.tp-list li{font-size:1.3rem}.tp-cmp__head span{width:5.6rem;font-size:.9rem}.tp-cmp__row p{padding:1.1rem 1.2rem;font-size:1.25rem}.tp-cmp__row .c{width:5.6rem;font-size:1.4rem}.tp-ba{max-width:100%;border-radius:1.2rem}.tp-ba__knob{width:38px;height:38px;font-size:14px}.tp-ba__tag{font-size:.95rem;padding:.4rem .9rem;top:.9rem}.tp-g{padding:1.8rem}.tp-badge{font-size:1.1rem;padding:.7rem 1.3rem}.section-header.page-width,.tp-hero,.tp-stack{overflow-x:hidden}}@media(max-width:990px){header.header{padding-top:8px;padding-bottom:8px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/tp-brand.css.map */
