html{background-color:var(--tp-bg)}body.tp{background-color:var(--tp-bg);color:var(--tp-offwhite);font-family:var(--tp-font);font-size:14px;line-height:1.5;letter-spacing:.04em}@media(min-width:751px){body.tp{font-size:calc(16px * var(--tp-scale))}}body:where(.tp) :is(h1,h2,h3,h4,h5,h6){font-family:inherit;font-weight:400;font-size:inherit;line-height:1.3;letter-spacing:normal;text-wrap:wrap;color:inherit}body:where(.tp) p{max-width:none;text-wrap:wrap}body:where(.tp) p+p{margin-top:0}body.tp a:not(.btn){--action-700: currentColor;--action-600: currentColor}body:where(.tp) :is(button,input,select,textarea){font:inherit;letter-spacing:inherit;color:inherit}body:where(.tp) :is(a,button,input,select,[role=button]){min-height:0}body:where(.tp) :focus-visible{outline:2px solid var(--tp-offwhite);outline-offset:2px}.tp-marquee{overflow:hidden;width:100%}.tp-marquee__rail{display:flex;width:max-content;animation:tp-marquee var(--tp-marquee-speed, 20s) linear infinite;will-change:transform}.tp-marquee__lane{display:flex;flex-shrink:0;align-items:center;gap:var(--tp-marquee-gap, 0px);padding-inline-end:var(--tp-marquee-gap, 0px)}.tp-marquee__item{white-space:nowrap}@keyframes tp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.tp-marquee__rail{animation:none}}.tp-btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:calc(300px * var(--tp-scale));min-height:calc(47px * var(--tp-scale));padding:calc(18px * var(--tp-scale));border:0;border-radius:calc(16px * var(--tp-scale));font-family:var(--tp-font);font-size:calc(20px * var(--tp-scale));font-weight:500;line-height:1;letter-spacing:.04em;text-align:center;text-transform:capitalize;text-decoration:none;cursor:pointer}.tp-btn--red,.tp-btn--red:hover{background-color:var(--tp-red);color:#fff}.tp-btn--outline,.tp-btn--outline:hover{background-color:transparent;box-shadow:inset 0 0 0 1px var(--tp-sand);color:var(--tp-offwhite)}@media(max-width:749px){.tp-btn{max-width:200px;padding:12.5px;font-size:16px}}.tp-card{--star: var(--tp-bronze);--star-empty: var(--tp-border);position:relative;display:flex;flex-direction:column;width:100%;overflow:hidden;background-color:var(--tp-bg);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff}.tp-card__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--tp-card)}.tp-card__img{width:100%;height:100%;object-fit:cover}.tp-card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover)and (min-width:990px){.tp-card__img{transition:opacity .5s ease,transform .6s ease}.tp-card:hover .tp-card__img:only-child{transform:scale(1.03)}.tp-card:hover .tp-card__img:first-child:not(:only-child){opacity:0}.tp-card:hover .tp-card__img--hover{opacity:1;transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.tp-card__img{transition:none}.tp-card:hover .tp-card__img{transform:none}}.tp-card__body{display:flex;flex:1;flex-direction:column;gap:6px;padding:12px 14px 16px}.tp-card__rating{display:flex;align-items:center;gap:6px}.tp-card__rating:empty{display:none}.tp-card__rating .review-stars{font-size:10px!important;gap:2px!important}.tp-card__count{color:var(--tp-grey-mid);font-size:12px;line-height:1.5;letter-spacing:.042em}.tp-card__title{margin:0;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0}.tp-card__title a{text-decoration:none}.tp-card__benefit{color:var(--tp-sand);font-size:14px;line-height:1.5}.tp-card__price{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto}.tp-card__now{font-size:15px;font-weight:700;line-height:1.4;letter-spacing:.019em}.tp-card__was{color:var(--tp-bronze);font-size:13px;line-height:1.4;letter-spacing:.044em}.tp-card__save{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background-color:var(--tp-green-pill);color:#fff;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.042em;text-transform:uppercase;white-space:nowrap}.tp-card--mega{max-width:calc(240px * var(--tp-scale));background-color:#252525;border:0;border-radius:calc(12px * var(--tp-scale))}.tp-card--mega .tp-card__media{aspect-ratio:auto;background-color:#181818}.tp-card--mega .tp-card__body{gap:0;padding:calc(14px * var(--tp-scale)) calc(14px * var(--tp-scale)) calc(16px * var(--tp-scale));border-top:calc(1.5px * var(--tp-scale)) solid #333333}.tp-card--mega .tp-card__rating{gap:calc(4px * var(--tp-scale));margin-bottom:calc(8px * var(--tp-scale))}.tp-card--mega .tp-card__count{color:var(--tp-sand);font-size:calc(14px * var(--tp-scale));letter-spacing:.04em}.tp-card--mega .tp-card__title{margin-bottom:calc(12px * var(--tp-scale));color:var(--tp-offwhite);font-size:calc(16px * var(--tp-scale));font-weight:500;letter-spacing:.02em;text-transform:capitalize}.tp-card--mega .tp-card__benefit{margin-bottom:calc(12px * var(--tp-scale));font-size:calc(14px * var(--tp-scale));letter-spacing:.04em}.tp-card--mega .tp-card__save{background-color:var(--tp-amber)}body.tp .shopify-section:has(.policy-head,.policy__index){--paper-100: var(--tp-bg);--paper-050: var(--tp-bg);--brand-100: var(--tp-card);--surface-card: var(--tp-card);--brand-700: var(--tp-sand);--brand-900: var(--tp-sand);--ink-900: var(--tp-offwhite);--ink-700: var(--tp-grey-light);--ink-500: var(--tp-grey);--line-200: var(--tp-border);color:var(--tp-offwhite)}
/*# sourceMappingURL=/cdn/shop/t/16/assets/shared-tp-base.css.map */
