.tp{--tp-red: rgb(var(--color-button, 215, 0, 39));--tp-ink: rgb(var(--color-foreground, 0, 0, 0));--tp-bg: rgb(var(--color-background, 255, 255, 255));--tp-muted: rgba(var(--color-foreground, 0, 0, 0), .62);--tp-hairline: rgba(var(--color-foreground, 0, 0, 0), .12);--tp-wash: rgba(var(--color-foreground, 0, 0, 0), .035);--tp-radius: var(--buttons-radius, 2px);--tp-font: var(--font-body-family, "Cabin", sans-serif);font-family:var(--tp-font);color:var(--tp-ink);max-width:1200px;margin-inline:auto;padding:3rem 1.25rem 4.5rem}.tp *,.tp *:before,.tp *:after{box-sizing:border-box}.tp [hidden]{display:none!important}.tp-hero{position:relative;display:grid;border-radius:var(--tp-hero-radius, 16px);overflow:hidden;margin-bottom:2.25rem;isolation:isolate}.tp-hero--full{border-radius:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw}.tp-hero--small{min-height:160px}.tp-hero--medium{min-height:240px}.tp-hero--large{min-height:340px}.tp-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.tp-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;z-index:-1}.tp-hero__content{display:flex;flex-direction:column;padding:clamp(1.25rem,4vw,2.75rem);max-width:46rem;width:100%}.tp-hero--x-left .tp-hero__content{margin-right:auto;text-align:left;align-items:flex-start}.tp-hero--x-center .tp-hero__content{margin-inline:auto;text-align:center;align-items:center}.tp-hero--x-right .tp-hero__content{margin-left:auto;text-align:right;align-items:flex-end}.tp-hero--y-top .tp-hero__content{margin-bottom:auto}.tp-hero--y-middle .tp-hero__content{margin-block:auto}.tp-hero--y-bottom .tp-hero__content{margin-top:auto}.tp-hero__title{font-size:clamp(1.75rem,4.5vw,2.9rem);line-height:1.02;letter-spacing:-.02em;margin:0 0 .65rem;text-transform:uppercase;font-weight:700;color:inherit}.tp-hero__lede{margin:0;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6;opacity:.92;color:inherit}.tp__masthead{text-align:center;max-width:46rem;margin:0 auto 2.25rem}.tp__title{font-size:clamp(2rem,5vw,3.1rem);line-height:1.05;letter-spacing:-.015em;margin:0 0 .6rem;text-transform:uppercase;font-weight:700}.tp__lede{margin:0;font-size:1.2rem;line-height:1.6;color:var(--tp-muted)}.tp__filter{display:flex;justify-content:center;gap:0;margin:0 auto 2.5rem;border:1px solid var(--tp-hairline);border-radius:999px;padding:4px;width:fit-content;max-width:100%;flex-wrap:wrap}.tp__filter-btn{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--tp-muted);font:inherit;font-size:1.3rem;font-weight:600;letter-spacing:.02em;padding:.65rem 1.5rem;border-radius:999px;cursor:pointer;transition:background-color .18s ease,color .18s ease;white-space:nowrap}.tp__filter-btn:hover{color:var(--tp-ink)}.tp__filter-btn.is-active{background:var(--tp-red);color:#fff}.tp__grid{display:grid;grid-template-columns:1fr;gap:1.75rem;align-items:stretch}@media(min-width:700px){.tp__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.tp__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.tp-card{border:1px solid var(--tp-hairline);border-radius:var(--tp-radius);background:var(--tp-bg);overflow:hidden;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;display:flex;flex-direction:column}.tp-card:hover{border-color:var(--tp-red);transform:translateY(-3px);box-shadow:0 10px 28px #00000014}.tp-card__media{position:relative;display:flex;flex-wrap:wrap;gap:.65rem;padding:1.1rem;background:var(--tp-wash)}.tp-card__thumb{position:relative;width:7rem;aspect-ratio:1;border-radius:var(--tp-radius);overflow:hidden;background:var(--tp-bg);flex:0 0 auto;border:1px solid var(--tp-hairline)}.tp-card__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.tp-card__thumb-qty{position:absolute;bottom:0;right:0;background:var(--tp-ink);color:#fff;font-size:1rem;font-weight:700;padding:.18rem .42rem;border-top-left-radius:var(--tp-radius);line-height:1.2}.tp-card__body{padding:1.25rem 1.35rem 1.5rem;display:flex;flex-direction:column;flex:1}.tp-card__eyebrow{margin:0 0 .2rem;font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tp-red)}.tp-card__title{margin:0 0 .3rem;font-size:2rem;line-height:1.12;font-weight:700;text-transform:uppercase;letter-spacing:-.01em}.tp-card__units{margin:0 0 1.1rem;font-size:1.3rem;color:var(--tp-muted)}.tp-card__pricing{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.tp-card__price{font-size:2.45rem;font-weight:700;letter-spacing:-.02em;line-height:1}.tp-card__was{font-size:1.3rem;color:var(--tp-muted);text-decoration:line-through}.tp-card__save{margin:.4rem 0 0;font-size:1.3rem;font-weight:700;color:var(--tp-red);letter-spacing:.01em}.tp-card__items{list-style:none;margin:1.25rem 0 0;padding:1.1rem 0 0;border-top:1px solid var(--tp-hairline)}.tp-card__item{display:flex;align-items:baseline;gap:.6rem;font-size:1.27rem;line-height:1.45;margin-bottom:.55rem}.tp-card__item:last-child{margin-bottom:0}.tp-card__item-qty{flex:0 0 auto;font-weight:700;color:var(--tp-red);min-width:1.9rem}.tp-card__item-name{flex:1 1 auto;color:inherit;text-decoration:none}.tp-card__item-name:hover{color:var(--tp-red)}.tp-card__item-price{flex:0 0 auto;color:var(--tp-muted);font-size:1.17rem;white-space:nowrap}.tp-btn{-webkit-appearance:none;appearance:none;font:inherit;font-weight:700;letter-spacing:.03em;border-radius:var(--tp-radius);cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,opacity .16s ease;text-align:center}.tp-btn:disabled{cursor:default;opacity:.75}.tp-btn--primary{background:var(--tp-red);border:1.5px solid var(--tp-red);color:#fff;padding:1.05rem 1.25rem;font-size:1.2rem;width:100%;text-transform:uppercase;margin-top:1.35rem}.tp-btn--primary:hover:not(:disabled){opacity:.88}.tp-btn--primary.is-added{background:var(--tp-ink);border-color:var(--tp-ink)}.tp-card__note{margin:.85rem 0 0;font-size:1.2rem;line-height:1.45;min-height:1.2em}.tp-card__note.is-ok{color:var(--tp-red);font-weight:600}.tp-card__note.is-error{color:#b00020;font-weight:600}.tp__fineprint{margin:2.5rem 0 0;text-align:center;font-size:1.15rem;font-weight:600;color:var(--tp-muted)}@media(max-width:560px){.tp{padding:2rem 1rem 3rem}.tp-card__thumb{width:5.5rem}}@media(prefers-reduced-motion:reduce){.tp *,.tp *:before,.tp *:after{transition:none!important;animation:none!important}.tp-card:hover{transform:none}}.tp-card__media--units{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1.25rem}.tp-card__media--units .tp-card__thumb{width:auto}.tp-card__media-caption{grid-column:1 / -1;margin:.2rem 0 0;font-size:1.2rem;font-weight:700;letter-spacing:.04em;text-align:center;color:var(--tp-muted)}.tp-hero__eyebrow,.tp__eyebrow{margin:0 0 .6rem;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:inherit}.tp__eyebrow{color:var(--tp-red)}.tp__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.5rem 0 0}.tp__gallery-item{aspect-ratio:4 / 3;border-radius:var(--tp-radius);overflow:hidden;background:var(--tp-wash)}.tp__gallery-img{width:100%;height:100%;object-fit:cover;display:block}.tp__closing{max-width:68rem;margin:2.5rem auto 0;padding:1.75rem 2rem;text-align:center;font-size:1.4rem;line-height:1.6;border:1px solid var(--tp-hairline);border-radius:var(--tp-radius);background:var(--tp-wash)}.tp__closing p{margin:0 0 .6rem}.tp__closing p:last-child{margin-bottom:0;font-weight:700}.tp__closing a{color:var(--tp-red);text-decoration:underline}@media(max-width:560px){.tp-card__media--units{gap:.5rem;padding:1rem}.tp-card__media--units .tp-card__thumb{width:auto}.tp__gallery{grid-template-columns:1fr}.tp__closing{padding:1.5rem 1.25rem}}.tp__gallery[hidden]{display:none}.tp-card__items{margin-bottom:1.25rem}.tp-card__body>.tp-btn{margin-top:auto}.tp-card__media--pack{display:block;padding:.75rem .75rem 1rem;background:#fff;border-bottom:1px solid var(--tp-hairline)}.tp-card__pack-img{display:block;width:100%;height:auto;aspect-ratio:5 / 4;object-fit:cover}.tp-card__media--pack .tp-card__media-caption{margin-top:.25rem}.tp__closing{max-width:84rem;padding:2.5rem 3rem;font-size:2rem;line-height:1.55}.tp__closing p{margin-bottom:1rem}@media(max-width:560px){.tp__closing{font-size:1.7rem;padding:1.75rem 1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-team-packs.css.map */
