:root{--tp-green: #175c4d;--tp-green-deep: #0f4034;--tp-cognac: #8a4b24;--tp-cream: #f6f0e6;--tp-paper: #fbf8f2;--tp-ink: #2b1d14;--tp-muted: #6b5a4c;--tp-tan: #e6d5bc;--tp-line: rgba(43, 29, 20, .14);--tp-r: 14px;--tp-r-sm: 10px;--tp-shadow: 0 18px 40px -22px rgba(43, 29, 20, .45);--font-heading-family: "Fraunces", Georgia, "Times New Roman", serif;--font-body-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading-weight: 500}body{font-family:var(--font-body-family);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body :is(h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4){font-family:var(--font-heading-family);letter-spacing:-.01em}body .announcement-bar{font-size:1.25rem;letter-spacing:.03em}body .announcement-bar__message{font-weight:500;padding:.9rem 0}body .header__menu-item{font-size:1.45rem;font-weight:500;letter-spacing:.01em}body .button,body .shopify-challenge__button{font-weight:600;letter-spacing:.02em;font-size:1.5rem;min-height:4.6rem}body .button:not([disabled]){transition:transform .15s ease}body .button:not([disabled]):hover{transform:translateY(-1px)}body .card__media .media>img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){body .card-wrapper:hover .card__media .media>img{transform:scale(1.035)}}body .card__heading{font-family:var(--font-heading-family);font-weight:500;font-size:1.7rem;line-height:1.25}body .card-information .price{font-size:1.5rem;font-weight:500}body .badge{font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}body .title-wrapper-with-link .title,body .collection__title .title,body .title{font-family:var(--font-heading-family)}body .product__title h1,body h1.product__title{font-size:clamp(2.6rem,3.4vw,3.8rem);line-height:1.1}body .product .price--large .price-item{font-size:2.4rem;font-weight:500}body .product-form__input input[type=radio]+label{border-radius:999px;padding:.9rem 1.8rem;font-size:1.4rem;font-weight:500;background:var(--tp-paper)}body .product-form__input input[type=radio]+label:first-letter{text-transform:uppercase}body .product-form__input input[type=radio]:checked+label{background:var(--tp-green);border-color:var(--tp-green);color:#fff}body .product-form__submit{min-height:5.4rem;font-size:1.6rem}body .product__accordion .accordion__title{font-weight:600}.tp-mto{display:grid;gap:.9rem;margin:1.6rem 0 2rem;padding:1.6rem 1.8rem;border-radius:var(--tp-r-sm);background:#175c4d12;border:1px solid rgba(23,92,77,.22);font-size:1.4rem;line-height:1.45}.tp-mto p{margin:0;display:flex;gap:1rem;align-items:flex-start}.tp-mto .tp-icon{flex:none;color:var(--tp-green);margin-top:.1rem}body .footer-block__heading{font-family:var(--font-heading-family);font-size:1.8rem;font-weight:500}.tp-icon{display:inline-block;vertical-align:middle;flex:none}.tp-section{padding:clamp(4.8rem,8vw,9.6rem) 0}.tp-eyebrow{display:inline-block;margin:0 0 1.2rem;font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:rgba(var(--color-foreground),.72)}.color-scheme-1 .tp-eyebrow,.color-scheme-2 .tp-eyebrow{color:var(--tp-cognac)}.tp-title{font-family:var(--font-heading-family);font-size:clamp(2.8rem,4.2vw,4.4rem);line-height:1.08;font-weight:500;margin:0 0 1.6rem}.tp-lede{font-size:clamp(1.6rem,1.6vw,1.9rem);line-height:1.6;max-width:56ch}.tp-lede p{margin:0 0 1rem}.tp-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.2rem 3.2rem;margin-bottom:clamp(2.4rem,4vw,4.8rem)}.tp-head .tp-title{margin-bottom:0}.tp-head--center{justify-content:center;text-align:center}.tp-head--center .tp-lede{margin:1.2rem auto 0}.tp-link{font-weight:600;font-size:1.5rem;text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:.2rem}.tp-link:hover{opacity:.75}.tp-hero{padding:clamp(3.2rem,5vw,6.4rem) 0 clamp(4rem,6vw,8rem)}.tp-hero__grid{display:grid;gap:3.2rem;align-items:center}@media(min-width:990px){.tp-hero__grid{grid-template-columns:1.05fr .95fr;gap:6.4rem}}.tp-hero__title{font-size:clamp(3.6rem,6vw,6.4rem);line-height:1.02;letter-spacing:-.02em}.tp-hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.8rem}.tp-chips{display:flex;flex-wrap:wrap;gap:.8rem 2rem;margin:2.8rem 0 0;padding:0;list-style:none;font-size:1.35rem;font-weight:500}.tp-chips li{display:inline-flex;gap:.6rem;align-items:center}.tp-chips .tp-icon{color:rgb(var(--color-button))}.tp-hero__media{position:relative;border-radius:var(--tp-r);overflow:hidden;aspect-ratio:4 / 5;background:var(--tp-tan);box-shadow:var(--tp-shadow)}@media(max-width:749px){.tp-hero__media{aspect-ratio:1 / 1}}.tp-hero__img{width:100%;height:100%;object-fit:cover;display:block}.tp-hero__badge{position:absolute;left:1.6rem;bottom:1.6rem;display:inline-flex;gap:.8rem;align-items:center;padding:1rem 1.4rem;border-radius:999px;background:#fbf8f2f0;color:var(--tp-ink);font-size:1.3rem;font-weight:600}.tp-trust{padding:2.8rem 0}.tp-trust__list{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem 1.6rem;list-style:none;margin:0;padding:0}@media(min-width:990px){.tp-trust__list{grid-template-columns:repeat(4,1fr);gap:3.2rem}}.tp-trust__item{display:flex;flex-direction:column;gap:1rem}@media(min-width:750px){.tp-trust__item{flex-direction:row;gap:1.4rem;align-items:flex-start}}.tp-trust__item .tp-icon{width:2.8rem;height:2.8rem;color:rgb(var(--color-button))}.tp-trust__title{margin:0;font-weight:600;font-size:1.5rem}.tp-trust__text{margin:.3rem 0 0;font-size:1.3rem;line-height:1.45;opacity:.85}.tp-cats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;list-style:none;margin:0;padding:0}@media(min-width:750px){.tp-cats{grid-template-columns:repeat(3,1fr);gap:2rem}}@media(min-width:1100px){.tp-cats{grid-template-columns:repeat(5,1fr)}}.tp-cat{position:relative;display:block;aspect-ratio:4 / 5;border-radius:var(--tp-r);overflow:hidden;background:var(--tp-tan);color:#fff;text-decoration:none}.tp-cat img,.tp-cat .tp-cat__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.tp-cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#140c0600 45%,#140c06bd)}.tp-cat__label{position:absolute;left:1.6rem;right:1.6rem;bottom:1.4rem;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:1rem}.tp-cat__name{font-family:var(--font-heading-family);font-size:clamp(1.8rem,2vw,2.2rem);line-height:1.1}.tp-cat:focus-visible{outline:3px solid var(--tp-green);outline-offset:3px}@media(hover:hover){.tp-cat:hover img{transform:scale(1.05)}}.tp-split__grid{display:grid;gap:3.2rem;align-items:center}@media(min-width:990px){.tp-split__grid{grid-template-columns:1fr 1fr;gap:7.2rem}.tp-split--right .tp-split__media{order:2}}.tp-split__media{border-radius:var(--tp-r);overflow:hidden;background:var(--tp-tan)}.tp-split__media img{width:100%;height:100%;object-fit:cover;display:block}.tp-split--portrait .tp-split__media{aspect-ratio:4 / 5}.tp-split--square .tp-split__media{aspect-ratio:1 / 1}.tp-split--landscape .tp-split__media{aspect-ratio:4 / 3}.tp-split--text-only .tp-split__grid{grid-template-columns:1fr;max-width:72rem;margin:0 auto;text-align:center}.tp-split--text-only .tp-lede{margin-left:auto;margin-right:auto}.tp-checks{list-style:none;padding:0;margin:2.4rem 0 0;display:grid;gap:1.2rem}.tp-checks li{display:flex;gap:1.2rem;align-items:flex-start;font-size:1.55rem;line-height:1.5;text-align:left}.tp-checks .tp-icon{margin-top:.2rem;color:rgb(var(--color-button))}.tp-split__cta{margin-top:2.8rem}.tp-steps{display:grid;gap:2rem;counter-reset:step;list-style:none;margin:0;padding:0}@media(min-width:750px){.tp-steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.tp-steps{grid-template-columns:repeat(4,1fr);gap:2.4rem}}.tp-step{counter-increment:step;padding:2.4rem;border-radius:var(--tp-r);background:rgba(var(--color-foreground),.04);border:1px solid rgba(var(--color-foreground),.14)}.tp-step:before{content:counter(step,decimal-leading-zero);display:block;margin-bottom:1.6rem;font-family:var(--font-heading-family);font-size:3.2rem;line-height:1;color:var(--tp-cognac)}.color-scheme-3 .tp-step:before,.color-scheme-4 .tp-step:before{color:var(--tp-tan)}.tp-step__title{margin:0 0 .8rem;font-family:var(--font-heading-family);font-size:2rem;font-weight:500}.tp-step__text{margin:0;font-size:1.45rem;line-height:1.6;opacity:.88}.tp-reviews{columns:1;column-gap:2rem}@media(min-width:750px){.tp-reviews{columns:2}}@media(min-width:1100px){.tp-reviews{columns:3}}.tp-review{break-inside:avoid;margin:0 0 2rem;padding:2.4rem;border-radius:var(--tp-r);background:var(--tp-paper);border:1px solid var(--tp-line);color:var(--tp-ink)}.tp-stars{display:inline-flex;gap:.2rem;color:#c47a2c}.tp-review__quote{margin:1.2rem 0 1.6rem;font-size:1.55rem;line-height:1.6}.tp-review__meta{font-size:1.25rem;color:var(--tp-muted);line-height:1.4}.tp-review__meta strong{display:block;color:var(--tp-ink);font-size:1.35rem}.tp-reviews-foot{margin-top:1rem;text-align:center;font-size:1.4rem}.tp-faq{max-width:84rem;margin:0 auto}.tp-faq details{border-bottom:1px solid rgba(var(--color-foreground),.16)}.tp-faq details:first-child{border-top:1px solid rgba(var(--color-foreground),.16)}.tp-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 0;font-family:var(--font-heading-family);font-size:clamp(1.8rem,2vw,2.1rem);line-height:1.3}.tp-faq summary::-webkit-details-marker{display:none}.tp-faq summary:after{content:"+";flex:none;font-family:var(--font-body-family);font-size:2.6rem;line-height:1}.tp-faq details[open] summary:after{content:"\2013"}.tp-faq summary:focus-visible{outline:3px solid rgb(var(--color-button));outline-offset:2px}.tp-faq__answer{max-width:68ch;padding:0 0 2.4rem;font-size:1.55rem;line-height:1.65}.tp-faq__answer p{margin:0 0 1rem}.tp-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom));background:var(--tp-paper);border-top:1px solid var(--tp-line);box-shadow:0 -10px 30px -18px #2b1d1480;transform:translateY(110%);visibility:hidden;transition:transform .25s ease,visibility .25s}.tp-sticky-atc.is-visible{transform:none;visibility:visible}.tp-sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.tp-sticky-atc__title{display:block;font-weight:600;font-size:1.4rem;line-height:1.25;color:var(--tp-ink)}.tp-sticky-atc__price{font-size:1.4rem;font-weight:600;color:var(--tp-green)}.tp-sticky-atc__btn{flex:none;min-width:15rem}@media(min-width:990px){.tp-sticky-atc{display:none}}@media(prefers-reduced-motion:reduce){body .card__media .media>img,.tp-cat img,.tp-sticky-atc,body .button:not([disabled]){transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/thepps-theme.css.map */
