:root{--tm-mag:#E5197E;--tm-pur:#7B2FF0;--tm-bg:#0B0B12;--tm-card:#15131D;--tm-line:rgba(255,255,255,.08)}body{background:var(--tm-bg)}h1,h2,h3,.h0,.h1,.h2,.h3,.banner__heading,.title,.collection-hero__title,.card__heading,.product__title h1{font-family:"Bebas Neue",var(--font-heading-family),sans-serif!important;letter-spacing:.02em;font-weight:400!important}.card__heading,.card__heading a{font-family:var(--font-body-family)!important;font-weight:600!important;letter-spacing:0;font-size:1.45rem}.price{color:#fff;font-weight:700}.button,.shopify-payment-button__button--unbranded{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.button:not(.button--secondary):not(.button--tertiary){background:linear-gradient(90deg,var(--tm-mag),var(--tm-pur));color:#fff;border:0}.button:not(.button--secondary):not(.button--tertiary):after{box-shadow:none!important}.button--secondary{color:#fff}.header-wrapper{border-bottom:1px solid var(--tm-line)}.announcement-bar{background:linear-gradient(90deg,var(--tm-mag),var(--tm-pur))}.card-wrapper .card{background:var(--tm-card);border:1px solid var(--tm-line);transition:border-color .2s,transform .2s}.card-wrapper:hover .card{border-color:var(--tm-mag);transform:translateY(-2px)}.card__media,.card .media{background:#fff}.badge{background:var(--tm-mag);color:#fff;border:0}a:not(.button):hover{color:var(--tm-mag)}.tm-wrap{max-width:var(--page-width);margin:0 auto;padding:0 1.6rem}.tm-eyebrow{font:800 1.2rem/1 var(--font-body-family);letter-spacing:.2em;text-transform:uppercase;color:var(--tm-mag);margin:0 0 .8rem}.tm-h2{font-family:Bebas Neue,sans-serif;font-size:clamp(3.4rem,5vw,5.2rem);line-height:.95;margin:0 0 2.4rem;color:#fff}.tm-sec{padding:5.6rem 0;border-top:1px solid var(--tm-line)}.tm-hero{position:relative;min-height:62vh;display:flex;align-items:flex-end;overflow:hidden;background:#000}.tm-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55}.tm-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(11,11,18,.1) 30%,var(--tm-bg) 100%),linear-gradient(90deg,rgba(229,25,126,.25),transparent 60%)}.tm-hero__in{position:relative;z-index:1;padding:8rem 1.6rem 5.6rem;max-width:var(--page-width);margin:0 auto;width:100%}.tm-hero h1{font-size:clamp(5rem,9vw,10rem);line-height:.88;margin:0 0 1.6rem;color:#fff;max-width:12ch}.tm-hero p{font-size:1.8rem;max-width:52ch;color:#ffffffd9;margin:0 0 2.8rem}.tm-btns{display:flex;gap:1.2rem;flex-wrap:wrap}.tm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:5rem;padding:0 2.8rem;font:800 1.4rem/1 var(--font-body-family);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#fff;background:linear-gradient(90deg,var(--tm-mag),var(--tm-pur))}.tm-btn--ghost{background:transparent;border:2px solid #fff}.tm-btn:hover{filter:brightness(1.12);color:#fff!important}.tm-trust{background:var(--tm-card);border-top:1px solid var(--tm-line);border-bottom:1px solid var(--tm-line)}.tm-trust ul{list-style:none;margin:0 auto;padding:2rem 1.6rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem;max-width:var(--page-width)}.tm-trust li{display:flex;gap:1.2rem;align-items:center;font-size:1.4rem;line-height:1.3;color:#ffffffd9}.tm-trust strong{display:block;color:#fff;font-size:1.5rem}.tm-trust i{flex:0 0 4px;height:3.6rem;background:linear-gradient(var(--tm-mag),var(--tm-pur))}.tm-pick{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem}.tm-pick a{display:block;text-decoration:none;color:#fff;background:var(--tm-card);border:1px solid var(--tm-line);transition:border-color .2s,transform .2s}.tm-pick a:hover{border-color:var(--tm-mag);transform:translateY(-3px)}.tm-pick img{width:100%;height:auto;display:block;aspect-ratio:4/5;object-fit:cover}.tm-pick div{padding:1.4rem 1.6rem 1.8rem}.tm-pick h3{font-size:2.8rem;margin:0;line-height:1}.tm-pick p{margin:.4rem 0 0;font-size:1.4rem;color:#ffffffb3}.tm-pick span{display:inline-block;margin-top:1rem;font:800 1.2rem/1 var(--font-body-family);letter-spacing:.14em;color:var(--tm-mag)}.tm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1.2rem}.tm-grid a{display:block;position:relative;border:1px solid var(--tm-line);transition:border-color .2s,transform .2s}.tm-grid a:hover{border-color:var(--tm-mag);transform:translateY(-3px)}.tm-grid img{display:block;width:100%;height:auto;aspect-ratio:1}.tm-grid em{position:absolute;right:.8rem;top:.8rem;font:700 1.1rem/1 var(--font-body-family);font-style:normal;background:#0000008c;padding:.4rem .6rem;color:#fff}.tm-brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.2rem}.tm-brands a{display:flex;align-items:center;justify-content:center;min-height:9rem;padding:1rem;text-align:center;text-decoration:none;background:var(--tm-card);border:1px solid var(--tm-line);font-family:Bebas Neue,sans-serif;font-size:2.8rem;color:#fff;transition:all .2s}.tm-brands a:hover{border-color:var(--tm-mag);color:var(--tm-mag);background:#1d1028}.tm-colhead{padding:3.6rem 0 0}.tm-colhead h1{font-size:clamp(4rem,7vw,7rem);line-height:.9;margin:0 0 .8rem;color:#fff}.tm-colhead p{margin:0;max-width:70ch;color:#ffffffbf;font-size:1.5rem}.tm-coldesc{padding:4rem 0 6rem;border-top:1px solid var(--tm-line)}.tm-coldesc .rte{max-width:80ch;color:#fffc}.tm-foot-tag{text-align:center;font-family:Bebas Neue,sans-serif;font-size:2.2rem;letter-spacing:.06em;color:var(--tm-mag);padding:1.2rem 0}@media(max-width:989px){.tm-pick,.tm-trust ul{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.tm-hero{min-height:56vh}.tm-hero__in{padding:6rem 1.6rem 3.6rem}.tm-hero p{font-size:1.5rem}.tm-btn{flex:1 1 100%}.tm-sec{padding:4rem 0}.tm-grid{grid-template-columns:repeat(3,1fr);gap:.8rem}.tm-brands{grid-template-columns:repeat(2,1fr)}.tm-pick{gap:1rem}.tm-pick h3{font-size:2.2rem}.tm-pick p{display:none}.tm-trust li{font-size:1.25rem}.tm-trust strong{font-size:1.35rem}}.card-wrapper .card__content{padding:1.2rem 1.2rem 1.4rem}.card-wrapper .card__information{padding:0}.tm-pick span{letter-spacing:.06em}@media(max-width:749px){.tm-hero h1{font-size:4.4rem}.card__heading,.card__heading a{font-size:1.35rem}.tm-colhead h1{font-size:4.2rem}}.tm-hero{min-height:0}.tm-hero__in{padding:9rem 1.6rem 6rem}.tm-hero h1{font-size:clamp(4.4rem,6vw,7.6rem);max-width:16ch}.facets__summary,.product-count__text,.facet-filters__label,.mobile-facets__open{color:#ffffffd9!important}
/*# sourceMappingURL=/cdn/shop/t/20/assets/tm-custom.css.map */
