.fan-club-portal{padding-top:75px;padding-bottom:110px}.fan-club-portal__header{max-width:800px;margin-bottom:42px}.fan-club-portal__header h1{margin:0;font-family:var(--display);font-size:clamp(44px,7vw,82px);font-weight:400;line-height:.94;letter-spacing:-.025em;text-transform:uppercase}.fan-club-portal__header>p:last-child,.fan-club-portal__header .rte{max-width:650px;margin:20px 0 0;color:var(--muted)}.fan-club-portal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fan-club-card{min-width:0}.fan-club-card:first-child:nth-last-child(1){grid-column:1 / -1}.fan-club-card__link{position:relative;display:block;min-height:500px;overflow:hidden;border:1px solid var(--line);background:var(--panel);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.fan-club-card__link:hover{transform:translateY(-4px);border-color:#f04b2bb8;box-shadow:0 24px 60px #00000057}.fan-club-card__link:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.fan-club-card__media,.fan-club-card__shade{position:absolute;top:0;right:0;bottom:0;left:0}.fan-club-card__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.08);transition:transform .6s ease,filter .6s ease}.fan-club-card__link:hover .fan-club-card__media img{transform:scale(1.035);filter:saturate(1) contrast(1.04)}.fan-club-card__shade{background:linear-gradient(90deg,#040504f5,#040504c2 42%,#0405042e 78%,#04050414)}.fan-club-card__content{position:relative;z-index:1;display:flex;min-height:500px;max-width:760px;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:clamp(28px,6vw,72px)}.fan-club-card__badge{display:inline-flex;margin-bottom:18px;padding:7px 11px;color:#fff;border:1px solid rgba(240,75,43,.85);background:#080909c7;font-family:var(--condensed);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.fan-club-card__content h2{max-width:100%;margin:0;overflow-wrap:anywhere;font-family:var(--display);font-size:clamp(48px,7vw,80px);font-weight:400;line-height:.92;letter-spacing:-.025em;text-transform:uppercase}.fan-club-card__content p{max-width:560px;margin:20px 0 0;color:#d7d4cc;font-size:clamp(15px,2vw,18px)}.fan-club-card__button{margin-top:28px;pointer-events:none}@media(max-width:740px){.fan-club-portal{padding-top:52px;padding-bottom:76px}.fan-club-portal__header{margin-bottom:30px}.fan-club-portal__grid{grid-template-columns:minmax(0,1fr)}.fan-club-card:first-child:nth-last-child(1){grid-column:auto}.fan-club-card__link,.fan-club-card__content{min-height:430px}.fan-club-card__shade{background:linear-gradient(0deg,#040504f7,#040504b8 48%,#0405041f 82%)}.fan-club-card__content{padding:26px 22px}.fan-club-card__content h2{font-size:clamp(40px,12vw,56px)}.fan-club-card__button{width:100%;padding-inline:16px;text-align:center}}@media(prefers-reduced-motion:reduce){.fan-club-card__link,.fan-club-card__media img{transition:none}}.collection-section--windshield .product-card:not(.product-card-custom) .product-card-media img{filter:none!important;opacity:1!important}.windshield-customer-example{padding:96px 0;border-top:1px solid var(--line);background:radial-gradient(circle at 82% 12%,rgba(237,59,37,.09),transparent 34%),linear-gradient(135deg,#151817,#0b0c0c 58%,#111413)}.windshield-customer-example__heading{max-width:760px;margin-bottom:34px}.windshield-customer-example__heading h2{margin:0;color:#f4f2ea;font-family:Bebas Neue,sans-serif;font-size:clamp(3.25rem,7vw,6.5rem);font-weight:400;line-height:.88;letter-spacing:-.02em}.windshield-customer-example__heading p{margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.55}.windshield-customer-example__media{margin:0;padding:clamp(10px,1.4vw,18px);border:1px solid var(--line);background:#101211;box-shadow:0 30px 80px #00000057}.windshield-customer-example__image{display:block;width:100%;max-height:78vh;object-fit:contain;object-position:center;background:#0b0c0c}@media(max-width:749px){.windshield-customer-example{padding:64px 0}.windshield-customer-example__heading{margin-bottom:24px}.windshield-customer-example__heading h2{font-size:clamp(3rem,15vw,4.75rem)}.windshield-customer-example__heading p{margin-top:14px}.windshield-customer-example__media{padding:8px}.windshield-customer-example__image{max-height:none}}.windshield-featured{position:relative;overflow:hidden;padding-top:84px;padding-bottom:84px;border-block:1px solid var(--line);background:linear-gradient(135deg,#151817,#0b0c0c 58%,#111413)}.windshield-featured:before{position:absolute;inset:-45% -10% auto 38%;height:620px;content:"";pointer-events:none;background:radial-gradient(circle,#f04b2b1a,#f04b2b00 68%)}.windshield-featured .page-width{position:relative}.windshield-featured-heading{margin-bottom:34px}.windshield-featured-heading h2{font-size:clamp(42px,6vw,72px)}.windshield-featured-cta{min-width:260px;justify-content:center;white-space:nowrap}.windshield-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.windshield-product-grid .product-card{background:#121514}.windshield-product-grid .product-card-media{aspect-ratio:1.52;background:linear-gradient(180deg,#242827,#171a19 70%,#101211)}.windshield-product-grid .product-card-media:after{position:absolute;right:7%;bottom:9%;left:7%;height:1px;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(240,75,43,.78),transparent)}.windshield-product-grid .product-card-media img,.windshield-product-grid .product-card:not(.product-card-custom) .product-card-media img{width:96%;height:94%;object-fit:contain;filter:none;opacity:1}.windshield-product-grid .product-card-copy{min-height:104px}@media(max-width:1100px){.windshield-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.windshield-featured{padding-top:58px;padding-bottom:58px}.windshield-featured-heading{margin-bottom:24px}.windshield-featured-cta{width:100%;min-width:0}.windshield-product-grid{gap:10px}.windshield-product-grid .product-card-media{aspect-ratio:1.3}.windshield-product-grid .product-card-media img,.windshield-product-grid .product-card:not(.product-card-custom) .product-card-media img{width:100%;height:96%}}
/*# sourceMappingURL=/cdn/shop/t/64/compiled_assets/styles.css.map */
