:root{--jp-bg: #0e0e0f;--jp-surface: #161618;--jp-line: #2a2a2d;--jp-cream: #f0ebe0;--jp-gold: #c4972a;--jp-rust: #8b3a1a;--jp-muted: #7c7872;--jp-dim: #3d3c3a;--jp-heading: var(--jp-heading-font, "Barlow Condensed", "Arial Narrow", sans-serif);--jp-body: var(--jp-body-font, "DM Sans", Arial, sans-serif);--jp-page: 1440px}.jp-section,.jp-header,.jp-footer{box-sizing:border-box;font-family:var(--jp-body)}span.cart-bubble__text-count{color:#fff}.jp-section *,.jp-header *,.jp-footer *{box-sizing:border-box}.jp-section a,.jp-header a,.jp-footer a{color:inherit;text-decoration:none}.jp-section button,.jp-header button{font:inherit}.jp-shell{width:min(calc(100% - 64px),var(--jp-page));margin-inline:auto}.jp-eyebrow{display:inline-flex;align-items:center;min-height:27px;border:1px solid rgba(196,151,42,.2);padding:5px 14px;color:var(--jp-gold);font-size:10px;line-height:1.48;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.jp-heading{margin:0;color:var(--jp-cream);font-family:var(--jp-heading);font-weight:900;text-transform:uppercase;letter-spacing:.01em}.jp-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border:1px solid transparent;font-size:14px;line-height:1.4;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.jp-button:hover{transform:translateY(-1px)}.jp-button--light{background:var(--jp-cream);color:var(--jp-bg)}.jp-button--gold{background:var(--jp-gold);color:var(--jp-bg)}.jp-button--outline{border-color:#f0ebe059;color:var(--jp-cream);background:transparent}.jp-arrow{font-size:1.15em;line-height:1}.jp-header{position:relative;z-index:30;background:var(--jp-bg);color:var(--jp-cream);border-bottom:1px solid rgba(255,255,255,.05);--color-account-icon: var(--jp-muted);--header-content-transition-timing: .2s;--button-size: 31px;--icon-size-md: 19px}.jp-header__inner{min-height:68px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px}.jp-header__logo{display:flex;align-items:center;width:104px;height:52px}.jp-header__logo img{display:block;max-width:104px;max-height:52px;width:auto;height:auto}.jp-header__wordmark{font-family:var(--jp-heading);text-transform:uppercase;font-weight:900;line-height:.85;letter-spacing:.04em;color:var(--jp-gold);font-size:24px}.jp-header__wordmark small{display:block;margin-top:5px;color:var(--jp-muted);font-family:var(--jp-body);font-size:8px;line-height:1;letter-spacing:.28em;font-weight:500}.jp-header__nav{justify-self:center}.jp-header__menu{display:flex;align-items:center;justify-content:center;gap:32px;padding:0;margin:0;list-style:none}.jp-header__menu-item{position:relative}.jp-header__menu-link,.jp-header__menu summary{color:var(--jp-muted);font-size:15px;font-weight:500;line-height:1.5;cursor:pointer;list-style:none;white-space:nowrap}.jp-header__menu summary::-webkit-details-marker{display:none}.jp-header__menu-link:hover,.jp-header__menu summary:hover{color:var(--jp-cream)}.jp-header__dropdown{position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%);min-width:220px;background:var(--jp-surface);border:1px solid rgba(255,255,255,.08);padding:10px;box-shadow:0 18px 44px #00000059}.jp-header__dropdown a{display:block;padding:10px 12px;color:var(--jp-muted);font-size:14px}.jp-header__dropdown a:hover{color:var(--jp-cream);background:#ffffff09}.jp-header__actions{display:flex;align-items:center;gap:4px}.jp-header .search-action,.jp-header header-actions{display:flex;align-items:center}.jp-header .header-actions__action,.jp-header .search-action button{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;padding:6px;border:0;background:transparent;color:var(--jp-muted)}.jp-header .header-actions__action:hover,.jp-header .search-action button:hover{color:var(--jp-cream)}.jp-header .svg-wrapper{display:inline-flex;width:19px;height:19px}.jp-header .svg-wrapper svg{width:100%;height:100%}.jp-header__phone{margin-left:12px;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 20px;color:var(--jp-bg);background:var(--jp-gold);font-size:13px;line-height:1.5;font-weight:600;white-space:nowrap}.jp-mobile-nav{display:none}.jp-hero{position:relative;min-height:661px;overflow:hidden;background:var(--jp-bg);color:var(--jp-cream)}.jp-hero__slides{position:absolute;top:0;right:0;bottom:0;left:0}.jp-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s ease}.jp-hero__slide.is-active{opacity:1;visibility:visible;z-index:1}.jp-hero__media,.jp-hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0}.jp-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.jp-hero__media:after{content:"";background:linear-gradient(99deg,#0e0e0f94 4%,#0e0e0f33 55%,#0e0e0f00 96%),linear-gradient(90deg,#0e0e0f5c,#0e0e0f5c),linear-gradient(to top,#0e0e0fbf,#0e0e0f00 160px)}.jp-hero__content{position:relative;z-index:2;height:100%;min-height:661px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:40px;padding-bottom:115px}.jp-hero__copy{max-width:640px}.jp-hero__badge{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(240,235,224,.2);border-radius:999px;padding:6px 12px;color:var(--jp-cream);font-size:13px;font-weight:600;letter-spacing:.03em}.jp-hero__title{margin:24px 0 0;font-family:var(--jp-heading);font-weight:800;font-size:clamp(48px,5vw,66px);line-height:.88;letter-spacing:.01em;text-transform:uppercase;color:var(--jp-cream);max-width:650px}.jp-hero__text{margin:20px 0 0;max-width:430px;color:var(--jp-cream);font-size:17px;line-height:1.55}.jp-hero__buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.jp-hero__controls{position:absolute;z-index:5;top:24px;right:max(32px,calc((100vw - var(--jp-page)) / 2));display:flex;align-items:center;gap:8px}.jp-hero__dot{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:#f0ebe04d;cursor:pointer;transition:width .2s ease,background .2s ease}.jp-hero__dot.is-active{width:24px;background:var(--jp-gold)}.jp-hero__pause{width:40px;height:40px;border:0;background:transparent;color:var(--jp-cream);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.jp-hero__trust{position:absolute;z-index:4;left:50%;bottom:0;transform:translate(-50%);display:flex;align-items:stretch;border-top:1px solid rgba(255,255,255,.08)}.jp-hero__trust-item{min-width:150px;display:flex;align-items:center;gap:12px;padding:24px 38px 30px 0;margin-right:38px;border-right:1px solid rgba(255,255,255,.08)}.jp-hero__trust-item:last-child{margin-right:0;border-right:0}.jp-hero__trust-icon{flex:0 0 28px;width:28px;height:28px;object-fit:contain}.jp-hero__trust-text{max-width:85px;color:var(--jp-cream);font-size:13px;line-height:1.35;font-weight:600}.jp-lineup{background:var(--jp-bg);color:var(--jp-cream);border-top:1px solid rgba(255,255,255,.05);padding:80px 0}.jp-lineup__head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.jp-lineup__heading{margin-top:16px;font-size:clamp(39px,4vw,52px);line-height:.9}.jp-lineup__viewall{color:var(--jp-muted);font-size:14px;display:inline-flex;align-items:center;gap:7px}.jp-lineup__grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--jp-line)}.jp-product-card{min-width:0;background:var(--jp-surface);color:var(--jp-cream);display:flex;flex-direction:column}.jp-product-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--jp-bg)}.jp-product-card__media img{width:100%;height:100%;object-fit:cover;display:block;opacity:.78;transition:transform .4s ease,opacity .4s ease}.jp-product-card:hover .jp-product-card__media img{transform:scale(1.025);opacity:.95}.jp-product-card__badge{position:absolute;top:14px;left:14px;padding:4px 9px;background:var(--jp-rust);color:var(--jp-cream);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.jp-product-card__body{padding:20px}.jp-product-card__category{color:var(--jp-dim);font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.jp-product-card__title{margin:7px 0 0;font-family:var(--jp-heading);color:var(--jp-cream);font-size:22px;line-height:1.1;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.jp-product-card__foot{margin-top:12px;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:15px}.jp-product-card__price{color:var(--jp-gold);font-family:var(--jp-heading);font-size:21px;line-height:1.3;font-weight:700}.jp-product-card__view{color:var(--jp-muted);font-size:13px;display:inline-flex;gap:5px;align-items:center}.jp-product-card__placeholder{width:100%;height:100%;background:linear-gradient(145deg,#19191b,#2a2a2d)}.jp-why{padding:80px 0;background:var(--jp-bg);color:var(--jp-cream);border-top:1px solid rgba(255,255,255,.05)}.jp-why__intro{text-align:center}.jp-why__heading{margin-top:18px;font-size:clamp(48px,5vw,66px);line-height:.9}.jp-why__sub{margin:14px auto 0;max-width:520px;color:var(--jp-muted);font-size:16px;line-height:1.6}.jp-why__grid{margin-top:48px;display:grid;grid-template-columns:1fr 2fr;min-height:520px;gap:2px;background:var(--jp-line)}.jp-why__card{position:relative;overflow:hidden;background:var(--jp-surface)}.jp-why__card--hero{min-height:520px}.jp-why__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.jp-why__card--hero .jp-why__image{opacity:.35}.jp-why__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0e0e0feb,#0e0e0f4d 60%,#0e0e0f00)}.jp-why__hero-copy{position:absolute;left:40px;right:40px;bottom:38px}.jp-why__iconbox{width:52px;height:52px;border:1px solid rgba(196,151,42,.2);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.jp-why__iconbox img{width:24px;height:24px;object-fit:contain}.jp-why__kicker{color:var(--jp-gold);font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.jp-why__card-title{margin:12px 0 0;color:var(--jp-cream);font-family:var(--jp-heading);font-weight:800;font-size:28px;line-height:.95;text-transform:uppercase}.jp-why__card-text{margin:14px 0 0;color:var(--jp-muted);font-size:14px;line-height:1.65}.jp-why__right{display:grid;grid-template-rows:1fr 1fr;gap:2px}.jp-why__top{display:grid;grid-template-columns:260px 1fr;gap:0}.jp-why__top-media{position:relative;min-height:259px;overflow:hidden}.jp-why__top-media img{width:100%;height:100%;object-fit:cover;opacity:.75}.jp-why__text-card{padding:32px;display:flex;flex-direction:column;justify-content:center}.jp-why__rule{width:28px;height:2px;margin:10px 0 14px;background:var(--jp-gold)}.jp-why__small-title{margin:0;color:var(--jp-cream);font-family:var(--jp-heading);font-size:24px;line-height:.95;font-weight:800;text-transform:uppercase}.jp-why__bottom{display:grid;grid-template-columns:1fr 1fr;gap:2px}.jp-why__bottom-overlay{min-height:259px;position:relative;overflow:hidden}.jp-why__bottom-overlay .jp-why__image{opacity:.4}.jp-why__bottom-overlay .jp-why__overlay{background:linear-gradient(to top,#0e0e0fe6,#0e0e0f00 70%)}.jp-why__bottom-copy{position:absolute;left:32px;right:32px;bottom:30px}.jp-why__cta{margin-top:40px;text-align:center}.jp-community{padding:80px 0;background:var(--jp-surface);color:var(--jp-cream);border-top:1px solid rgba(255,255,255,.05);overflow:hidden}.jp-community__head{text-align:center}.jp-community__heading{margin-top:18px;font-size:clamp(42px,4vw,52px);line-height:.9}.jp-community__scroller{margin-top:44px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.jp-community__scroller::-webkit-scrollbar{display:none}.jp-community__track{display:flex;gap:2px;padding-inline:max(32px,calc((100vw - var(--jp-page)) / 2));width:max-content}.jp-community__card{position:relative;flex:0 0 280px;height:498px;overflow:hidden;background:var(--jp-line);scroll-snap-align:start}.jp-community__media,.jp-community__media-element{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.jp-community__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#161618,#2a2a2d)}.jp-community__play{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(196,151,42,.2);background:#c4972a1f;color:var(--jp-gold);font-size:14px}.jp-community__shade{position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(to top,#0e0e0feb,#0e0e0f00);pointer-events:none}.jp-community__caption{position:absolute;left:0;right:0;bottom:0;padding:16px}.jp-community__handle{margin:0;color:var(--jp-gold);font-size:12px;line-height:1.5;font-weight:700}.jp-community__copy{margin:3px 0 0;color:var(--jp-muted);font-size:12px;line-height:1.4}.jp-community__tagline{margin:36px 0 0;color:var(--jp-muted);font-size:14px;text-align:center}.jp-community__tagline strong{color:var(--jp-gold);font-weight:600}.jp-faq{background:var(--jp-bg);color:var(--jp-cream);border-top:1px solid rgba(255,255,255,.05)}.jp-faq__grid{display:grid;grid-template-columns:1fr 1fr;min-height:707px}.jp-faq__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,82px)}.jp-faq__heading{font-size:clamp(42px,4vw,52px);line-height:.9}.jp-faq__sub{margin:12px 0 40px;color:var(--jp-muted);font-size:15px;line-height:1.6}.jp-faq__list{border-top:1px solid rgba(255,255,255,.05)}.jp-faq__item{border-bottom:1px solid rgba(255,255,255,.05)}.jp-faq__item summary{min-height:63px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 0;color:var(--jp-muted);cursor:pointer;list-style:none;font-size:15px;font-weight:500}.jp-faq__item summary::-webkit-details-marker{display:none}.jp-faq__plus{position:relative;flex:0 0 16px;width:16px;height:16px}.jp-faq__plus:before,.jp-faq__plus:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1px;background:var(--jp-muted);transform:translate(-50%,-50%);transition:transform .2s ease}.jp-faq__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.jp-faq__item[open] .jp-faq__plus:after{transform:translate(-50%,-50%) rotate(0)}.jp-faq__answer{padding:0 0 20px;color:var(--jp-muted);font-size:14px;line-height:1.65}.jp-faq__button{margin-top:40px;align-self:flex-start}.jp-faq__visual{position:relative;overflow:hidden;min-height:600px;background:var(--jp-line)}.jp-faq__visual img{width:100%;height:100%;object-fit:cover;display:block}.jp-faq__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e0e0f40,#0e0e0f00 40%);pointer-events:none}.jp-faq__badge{position:absolute;z-index:2;left:32px;bottom:32px;padding:12px 18px;background:#0e0e0fd1;border:1px solid rgba(196,151,42,.2)}.jp-faq__badge small{display:block;color:var(--jp-gold);font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.jp-faq__badge strong{display:block;margin-top:3px;color:var(--jp-cream);font-family:var(--jp-heading);font-size:16px;line-height:1.5;font-weight:700;text-transform:uppercase}.jp-footer{background:var(--jp-surface);color:var(--jp-muted);border-top:1px solid rgba(255,255,255,.05)}.jp-footer__inner{padding-top:64px}.jp-footer__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.05)}.jp-footer__brand-title{margin:0;color:var(--jp-gold);font-family:var(--jp-heading);font-size:26px;line-height:1;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.jp-footer__brand-sub{margin-top:4px;color:var(--jp-muted);font-size:8px;line-height:1.5;letter-spacing:.32em;text-transform:uppercase}.jp-footer__desc{margin:20px 0 0;max-width:260px;font-size:14px;line-height:1.7}.jp-footer__contact{margin-top:18px;display:grid;gap:8px;font-size:14px}.jp-footer__hours{color:var(--jp-dim);font-size:13px}.jp-footer__social{display:flex;gap:12px;margin-top:20px}.jp-footer__social a{font-size:12px;color:var(--jp-muted);text-transform:uppercase;letter-spacing:.08em}.jp-footer__col-title{margin:0;color:var(--jp-gold);font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.jp-footer__menu{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:10px}.jp-footer__menu a{color:var(--jp-muted);font-size:14px;line-height:1.5}.jp-footer__menu a:hover{color:var(--jp-cream)}.jp-footer__bottom{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--jp-dim);font-size:13px}@media(max-width:990px){.jp-header__nav,.jp-header__phone{display:none}.jp-header__inner{grid-template-columns:auto 1fr auto;gap:14px}.jp-mobile-nav{display:block;justify-self:start}.jp-mobile-nav summary{width:34px;height:34px;display:flex;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;list-style:none}.jp-mobile-nav summary::-webkit-details-marker{display:none}.jp-mobile-nav summary span{display:block;width:20px;height:1px;background:var(--jp-cream)}.jp-mobile-nav__panel{position:absolute;left:0;right:0;top:100%;padding:18px 24px 28px;background:var(--jp-surface);border-top:1px solid rgba(255,255,255,.05);box-shadow:0 20px 40px #00000059}.jp-mobile-nav__panel ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.jp-mobile-nav__panel a{display:block;padding:12px 0;color:var(--jp-muted);font-size:16px;border-bottom:1px solid rgba(255,255,255,.05)}.jp-mobile-nav__phone{margin-top:18px}.jp-header__logo{justify-self:center}.jp-header__actions{justify-self:end}.jp-lineup__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-why__grid{grid-template-columns:1fr}.jp-why__card--hero{min-height:460px}.jp-why__right{grid-template-rows:auto auto}.jp-faq__grid{grid-template-columns:1fr}.jp-faq__visual{min-height:560px}.jp-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}@media(max-width:749px){.jp-shell{width:min(calc(100% - 40px),var(--jp-page))}.jp-header__inner{min-height:62px}.jp-header__logo{width:94px;height:46px}.jp-header__logo img{max-width:94px;max-height:46px}.jp-header .search-action{display:none}.jp-header .header-actions__action{width:34px;height:34px}.jp-hero{min-height:720px}.jp-hero__content{min-height:620px;padding-top:48px;padding-bottom:120px;justify-content:flex-start}.jp-hero__title{margin-top:20px;font-size:clamp(47px,14vw,64px);max-width:94%}.jp-hero__text{font-size:15px;max-width:94%}.jp-hero__buttons{width:100%;gap:10px}.jp-hero__buttons .jp-button{flex:1 1 150px;padding-inline:18px}.jp-hero__controls{right:18px;top:16px}.jp-hero__trust{width:100%;left:0;transform:none;display:grid;grid-template-columns:repeat(2,1fr);background:#0e0e0f8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.jp-hero__trust-item{min-width:0;margin:0;padding:14px 16px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.jp-hero__trust-item:nth-child(2n){border-right:0}.jp-hero__trust-text{max-width:none;font-size:11px}.jp-lineup,.jp-why,.jp-community{padding-block:60px}.jp-lineup__head{align-items:flex-start;flex-direction:column}.jp-lineup__heading{font-size:42px}.jp-lineup__grid{grid-template-columns:1fr}.jp-product-card__title{font-size:24px}.jp-why__heading{font-size:52px}.jp-why__grid{margin-top:36px}.jp-why__card--hero{min-height:500px}.jp-why__hero-copy{left:26px;right:26px;bottom:28px}.jp-why__top{grid-template-columns:1fr}.jp-why__top-media{min-height:260px}.jp-why__bottom{grid-template-columns:1fr}.jp-why__text-card{min-height:260px;padding:28px}.jp-why__bottom-overlay{min-height:340px}.jp-community__card{flex-basis:min(82vw,320px);height:520px}.jp-community__track{padding-inline:20px}.jp-faq__content{padding:60px 20px}.jp-faq__heading{font-size:44px}.jp-faq__sub{margin-bottom:28px}.jp-faq__item summary{font-size:14px}.jp-faq__visual{min-height:440px}.jp-faq__badge{left:20px;bottom:20px}.jp-footer__inner{padding-top:52px}.jp-footer__grid{grid-template-columns:1fr;gap:38px;padding-bottom:42px}.jp-footer__bottom{padding-block:20px;flex-direction:column;align-items:flex-start}}.jp-header .jp-shell.jp-header__inner{width:min(calc(100% - 64px),1800px)}.jp-header__menu-item--mega,.jp-header__mega-details{position:static}.jp-header__chevron{display:inline-block;margin-left:3px;height:-webkit-fill-available;height:stretch;color:var(--jp-muted);font-size:15px;line-height:1;transition:transform .2s ease}.jp-header__menu details[open]>summary{color:var(--jp-cream)}.jp-header__menu details[open]>summary .jp-header__chevron{transform:rotate(180deg)}.jp-header__mega{position:absolute;z-index:50;top:100%;left:0;right:0;background:#171719;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 26px 60px #00000061;color:var(--jp-cream)}.jp-header__mega-inner{width:min(calc(100% - 64px),1800px);margin-inline:auto;padding:48px 0 18px}.jp-header__mega-kicker{margin-bottom:32px;color:var(--jp-gold);font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.jp-header__mega-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#303033;border:1px solid #303033}.jp-mega-product{position:relative;min-width:0;background:#0f0f10;overflow:hidden}.jp-mega-product__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.jp-mega-product__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#151517}.jp-mega-product__media img,.jp-mega-product__placeholder{display:block;width:100%;height:100%;object-fit:cover;opacity:.84;transition:transform .35s ease,opacity .35s ease}.jp-mega-product:hover .jp-mega-product__media img{transform:scale(1.025);opacity:1}.jp-mega-product__badge{position:absolute;z-index:2;top:18px;left:18px;padding:7px 12px;background:#a8441d;color:var(--jp-cream);font-size:11px;line-height:1;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.jp-mega-product__body{padding:22px}.jp-mega-product__category{min-height:18px;color:#4b4946;font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.jp-mega-product__title{min-height:48px;margin:8px 0 0;color:var(--jp-cream);font-family:var(--jp-heading);font-size:clamp(17px,1.25vw,22px);line-height:1.05;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.jp-mega-product__price{margin-top:12px;color:var(--jp-gold);font-family:var(--jp-heading);font-size:21px;line-height:1.2;font-weight:800}.jp-mega-product__button{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:52px;margin-top:22px;background:var(--jp-gold);color:#0e0e0f;font-size:14px;line-height:1.2;font-weight:700}.jp-header__mega-foot{display:flex;justify-content:flex-end;padding-top:24px}.jp-header__mega-foot a{display:inline-flex;align-items:center;gap:10px;color:var(--jp-muted);font-size:14px;line-height:1.4}.jp-header__mega-foot a:hover{color:var(--jp-cream)}html.jp-header-active #search-modal .search-modal__content{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#080809f0!important;box-shadow:none!important;color:var(--jp-muted)!important}html.jp-header-active #search-modal .search-modal__content::backdrop{background:#000000b8!important;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}html.jp-header-active #search-modal predictive-search-component,html.jp-header-active #search-modal .predictive-search,html.jp-header-active #search-modal .predictive-search-form__content,html.jp-header-active #search-modal .predictive-search-form__header,html.jp-header-active #search-modal .predictive-search-form__header-inner,html.jp-header-active #search-modal .predictive-search-form__content-wrapper,html.jp-header-active #search-modal .predictive-search-dropdown{background:transparent!important}html.jp-header-active #search-modal predictive-search-component{align-items:flex-start!important;min-height:100dvh!important;color:var(--jp-muted)!important}html.jp-header-active #search-modal .predictive-search-form{width:min(930px,calc(100vw - 80px))!important;margin:0 auto!important;padding-top:clamp(120px,20vh,190px)!important}html.jp-header-active #search-modal .predictive-search-form__header{position:static!important;display:block!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}html.jp-header-active #search-modal .predictive-search-form__header:before{display:none!important;content:none!important}html.jp-header-active #search-modal .predictive-search-form__header-inner{position:relative!important;min-height:72px!important;border:0!important;border-bottom:2px solid var(--jp-gold)!important;border-radius:0!important;outline:0!important;box-shadow:none!important}html.jp-header-active #search-modal .predictive-search-form__header-inner:focus-within,html.jp-header-active #search-modal .predictive-search-form__header-inner:has(.search-input:is(:focus,:focus-visible)){border:0!important;border-bottom:2px solid var(--jp-gold)!important;outline:0!important;box-shadow:none!important}html.jp-header-active #search-modal input.search-input{min-height:72px!important;padding:0 78px 0 68px!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;color:#a09b95!important;background:transparent!important;font-family:var(--jp-body)!important;font-size:clamp(19px,1.55vw,28px)!important;font-weight:400!important;line-height:1.2!important}html.jp-header-active #search-modal input.search-input::placeholder{color:#827e79!important;opacity:1!important}html.jp-header-active #search-modal .predictive-search__icon{left:22px!important;width:28px!important;height:28px!important;color:#918c86!important}html.jp-header-active #search-modal .predictive-search__icon svg{width:28px!important;height:28px!important}html.jp-header-active #search-modal .predictive-search__reset-button{right:4px!important;min-width:60px!important;height:44px!important;margin:0!important;padding:0 10px!important;color:#706c67!important;background:transparent!important;font-family:var(--jp-body)!important;font-size:12px!important;box-shadow:none!important}html.jp-header-active #search-modal .predictive-search__close-modal-button{position:fixed!important;z-index:20!important;top:24px!important;right:34px!important;width:auto!important;min-width:0!important;height:44px!important;margin:0!important;padding:0!important;gap:10px!important;border:0!important;background:transparent!important;color:#8e8984!important;box-shadow:none!important;font-family:var(--jp-body)!important;font-size:15px!important;font-weight:400!important}html.jp-header-active #search-modal .predictive-search__close-modal-button:before{content:"Close"}html.jp-header-active #search-modal .predictive-search__close-modal-button .svg-wrapper,html.jp-header-active #search-modal .predictive-search__close-modal-button svg{width:19px!important;height:19px!important}html.jp-header-active #search-modal .predictive-search-form__content-wrapper{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}html.jp-header-active #search-modal .predictive-search-form__content{max-height:calc(100dvh - 300px)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0!important;scrollbar-width:none!important}html.jp-header-active #search-modal .predictive-search-form__content::-webkit-scrollbar{display:none!important}html.jp-header-active #search-modal .predictive-search-results__inner{width:100%!important;padding:48px 0 30px!important;color:var(--jp-muted)!important;overflow-x:hidden!important}html.jp-header-active #search-modal .predictive-search-results__resource-header{width:100%!important;height:auto!important;padding:0!important}html.jp-header-active #search-modal .predictive-search-results__title{width:100%!important;margin:0 0 18px!important;color:#5f5c58!important;font-family:var(--jp-body)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.22em!important;text-transform:uppercase!important}html.jp-header-active #search-modal.jp-search-empty .predictive-search-results__title{font-size:0!important}html.jp-header-active #search-modal.jp-search-empty .predictive-search-results__title:before{content:var(--jp-search-suggested, "Suggested");font-size:11px!important}html.jp-header-active #search-modal .predictive-search-results__products{width:100%!important;padding-inline:0!important}html.jp-header-active #search-modal .predictive-search-results__wrapper-products{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;padding:0!important;margin:0!important;background:transparent!important}html.jp-header-active #search-modal .predictive-search-results__card--product{width:100%!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.075)!important;border-radius:0!important;outline:0!important;background:transparent!important;transform:none!important}html.jp-header-active #search-modal .predictive-search-results__card--product:hover,html.jp-header-active #search-modal .predictive-search-results__card--product:focus-within,html.jp-header-active #search-modal .predictive-search-results__card--product[aria-selected=true]{margin:0!important;padding:0!important;border-radius:0!important;outline:0!important;background:#ffffff05!important}html.jp-header-active #search-modal .predictive-search-results__card--product .resource-card__wrapper{width:100%!important;min-width:0!important}html.jp-header-active #search-modal .predictive-search-results__card--product .resource-card{position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;width:100%!important;min-height:72px!important;padding:0 4px!important;gap:14px!important;opacity:1!important;background:transparent!important}html.jp-header-active #search-modal .predictive-search-results__card--product .resource-card__media{width:54px!important;height:54px!important;flex:0 0 54px!important;margin:0!important;border-radius:0!important;overflow:hidden!important;background:#161618!important}html.jp-header-active #search-modal.jp-search-empty .predictive-search-results__card--product .resource-card__media{display:none!important}html.jp-header-active #search-modal .predictive-search-results__card--product .resource-card__media img{width:100%!important;height:100%!important;object-fit:cover!important}html.jp-header-active #search-modal .predictive-search-results__card--product .resource-card__content{flex:1 1 auto!important;min-width:0!important;padding:0!important}html.jp-header-active #search-modal .predictive-search-results__card--product .resource-card__title{margin:0!important;color:#8d8983!important;font-family:var(--jp-body)!important;font-size:16px!important;line-height:1.35!important;font-weight:400!important;-webkit-line-clamp:1!important}html.jp-header-active #search-modal .predictive-search-results__card--product .price{flex:0 0 auto!important;margin-left:auto!important;color:var(--jp-gold)!important;font-family:var(--jp-heading)!important;font-size:15px!important;white-space:nowrap!important}html.jp-header-active #search-modal.jp-search-empty .predictive-search-results__card--product .price{display:none!important}html.jp-header-active #search-modal .predictive-search-results__card--product .resource-card:after{content:"\2192";flex:0 0 auto;margin-left:10px;color:#6f6b66;font-size:16px}html.jp-header-active #search-modal .predictive-search-results__wrapper:not(.predictive-search-results__wrapper-products){width:100%!important;max-width:100%!important;display:flex!important;gap:10px!important;padding:2px 0 20px!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-padding:0!important}html.jp-header-active #search-modal .predictive-search-results__wrapper:not(.predictive-search-results__wrapper-products) .predictive-search-results__card{flex:0 0 min(260px,70vw)!important;width:auto!important;max-width:260px!important;margin:0!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:0!important;background:#121214!important}html.jp-header-active #search-modal .predictive-search-results__wrapper-queries{max-width:100%!important;padding-inline:0!important}html.jp-header-active #search-modal .predictive-search-form__footer{display:none!important}.jp-header .header-actions__cart-icon{--cart-bubble-size: 13px !important;--cart-bubble-top: -4px !important;--cart-bubble-right: -5px !important;position:relative!important;overflow:visible!important;display:flex}.jp-header .header-actions__cart-icon .cart-bubble{width:13px!important;height:13px!important;min-width:13px!important;top:-4px!important;right:-5px!important;border:1px solid #0e0e0f!important;border-radius:50%!important;background:var(--jp-gold)!important;color:#0e0e0f!important;display:grid!important;place-items:center!important;line-height:1!important;z-index:3!important}.jp-header .header-actions__cart-icon .cart-bubble__text{font-family:var(--jp-body)!important;font-size:8px!important;line-height:1!important;font-weight:700!important}.jp-header .header-actions__cart-icon.header-actions__cart-icon--has-cart svg{mask:none!important;-webkit-mask:none!important}html.jp-header-active #cart-drawer .theme-drawer__dialog{--theme-drawer-width: min(440px,100vw);--theme-drawer-padding: 24px;--color-background: #161618;--color-foreground: #f0ebe0;--color-foreground-rgb: 240 235 224;width:var(--theme-drawer-width)!important;max-width:100vw!important;padding:0!important;border:0!important;border-left:1px solid rgba(255,255,255,.055)!important;border-radius:0!important;background:var(--jp-surface)!important;color:var(--jp-muted)!important;box-shadow:-20px 0 60px #00000047!important;z-index:9999}html.jp-header-active #cart-drawer .theme-drawer__header{min-height:78px!important;padding:20px 24px!important;border-bottom:1px solid rgba(255,255,255,.055)!important;background:var(--jp-surface)!important}html.jp-header-active #cart-drawer .cart-drawer--empty .theme-drawer__header:before{content:"CART";margin-right:auto;color:var(--jp-cream);font-family:var(--jp-heading)!important;font-size:20px;line-height:1;font-weight:800;letter-spacing:.12em}html.jp-header-active #cart-drawer .theme-drawer__title{margin:0!important;color:var(--jp-cream)!important;font-family:var(--jp-heading)!important;font-size:20px!important;line-height:1!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}html.jp-header-active #cart-drawer .theme-drawer__badge{background:var(--jp-gold)!important;color:#0e0e0f!important;border-radius:999px!important;font-family:var(--jp-body)!important;font-size:10px!important}html.jp-header-active #cart-drawer .theme-drawer__close-button{width:34px!important;height:34px!important;min-width:34px!important;margin-left:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#7d7974!important;box-shadow:none!important}html.jp-header-active #cart-drawer .theme-drawer__close-button .svg-wrapper,html.jp-header-active #cart-drawer .theme-drawer__close-button svg{width:20px!important;height:20px!important}html.jp-header-active #cart-drawer .cart-drawer--empty .cart-drawer__content{position:relative!important;min-height:calc(100dvh - 78px)!important;height:calc(100dvh - 78px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:48px 32px 112px!important;background:var(--jp-surface)!important;text-align:center!important;overflow:hidden!important}html.jp-header-active #cart-drawer .cart-drawer--empty .cart-drawer__content:before{content:"\25a2";width:48px;height:48px;display:grid;place-items:center;margin-bottom:24px;border:1px solid #2f2f32;color:#4c4a47;font-family:var(--jp-body);font-size:19px;line-height:1}html.jp-header-active #cart-drawer .cart-drawer--empty #cart-drawer-heading{margin:0!important;color:#7c7872!important;font-family:var(--jp-body)!important;font-size:18px!important;line-height:1.4!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}html.jp-header-active #cart-drawer .cart-drawer--empty #cart-drawer-heading:after{content:var(--jp-cart-empty-copy, "Parts are ordered by phone or email.");display:block;margin-top:9px;color:#4f4c48;font-family:var(--jp-body);font-size:14px;line-height:1.5;font-weight:400;letter-spacing:0;text-transform:none}html.jp-header-active #cart-drawer .cart-drawer--empty .cart-drawer__items{position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;margin:0!important;padding:20px 24px 24px!important;border-top:1px solid rgba(255,255,255,.055)!important;background:var(--jp-surface)!important;overflow:visible!important}html.jp-header-active #cart-drawer .cart-drawer--empty .cart-items__wrapper--drawer-empty{width:100%!important}html.jp-header-active #cart-drawer .cart-drawer--empty .cart-items__empty-button{width:100%!important;min-height:54px!important;margin:0!important;padding:16px 20px!important;border:0!important;border-radius:0!important;background:var(--jp-gold)!important;color:#0e0e0f!important;box-shadow:none!important;font-family:var(--jp-heading)!important;font-size:0!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}html.jp-header-active #cart-drawer .cart-drawer--empty .cart-items__empty-button .button-text{font-size:0!important}html.jp-header-active #cart-drawer .cart-drawer--empty .cart-items__empty-button .button-text:after{content:var(--jp-cart-empty-button-label, "Shop All Parts");font-family:var(--jp-heading)!important;font-size:15px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.12em!important}html.jp-header-active #cart-drawer .cart-drawer__inner:not(.cart-drawer--empty),html.jp-header-active #cart-drawer .cart-drawer__inner:not(.cart-drawer--empty) .cart-drawer__content{background:var(--jp-surface)!important}html.jp-header-active #cart-drawer .cart-drawer__inner:not(.cart-drawer--empty) .cart-drawer__content{height:calc(100dvh - 78px)!important;overflow:hidden!important}html.jp-header-active #cart-drawer .cart-drawer__inner:not(.cart-drawer--empty) .cart-drawer__items{flex:1 1 auto!important;min-height:0!important;padding:24px!important;background:var(--jp-surface)!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#3d3c3a transparent}html.jp-header-active #cart-drawer .cart-items__table-row{grid-template-columns:82px minmax(0,1fr) auto!important;grid-template-areas:"media details price" "media variants variants" "media unit_price unit_price" "media quantity quantity" "media error error"!important;column-gap:16px!important;row-gap:4px!important;margin:0 0 22px!important;padding:0 0 22px!important;border-bottom:1px solid rgba(255,255,255,.06)!important;color:var(--jp-muted)!important}html.jp-header-active #cart-drawer .cart-items__table-row:last-child{margin-bottom:0!important;border-bottom:0!important}html.jp-header-active #cart-drawer .cart-items__media-container{width:82px!important;height:82px!important;aspect-ratio:1 / 1!important;background:#0e0e0f!important}html.jp-header-active #cart-drawer .cart-items__media-image{width:100%!important;height:100%!important;object-fit:cover!important}html.jp-header-active #cart-drawer .cart-items__details{color:var(--jp-muted)!important}html.jp-header-active #cart-drawer .cart-items__title{color:var(--jp-cream)!important;font-family:var(--jp-heading)!important;font-size:16px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:uppercase!important}html.jp-header-active #cart-drawer .cart-items__variants-wrapper,html.jp-header-active #cart-drawer .cart-items__variants,html.jp-header-active #cart-drawer .cart-items__properties{color:#68645f!important;font-family:var(--jp-body)!important;font-size:11.5px!important}html.jp-header-active #cart-drawer .cart-items__price,html.jp-header-active #cart-drawer .cart-items__price *{color:var(--jp-gold)!important;font-family:var(--jp-heading)!important;font-size:15px!important;font-weight:700!important}html.jp-header-active #cart-drawer .cart-items__quantity{margin-top:10px!important}html.jp-header-active #cart-drawer .quantity-selector{--quantity-selector-width: 96px !important;min-height:34px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;background:#0e0e0f!important;color:var(--jp-muted)!important;box-shadow:none!important}html.jp-header-active #cart-drawer .quantity-selector button,html.jp-header-active #cart-drawer .quantity-selector input{color:var(--jp-muted)!important;background:transparent!important}html.jp-header-active #cart-drawer .cart-items__remove{width:34px!important;height:34px!important;color:#5a5651!important;background:transparent!important;box-shadow:none!important}html.jp-header-active #cart-drawer .cart-drawer__summary{position:sticky!important;bottom:0!important;z-index:4!important;width:100%!important;gap:14px!important;margin:auto 0 0!important;padding:20px 24px 24px!important;border-top:1px solid rgba(255,255,255,.06)!important;background:var(--jp-surface)!important;mask-image:none!important;-webkit-mask-image:none!important}html.jp-header-active #cart-drawer .cart__summary-totals,html.jp-header-active #cart-drawer .cart__subtotal-container,html.jp-header-active #cart-drawer .cart__total-container{width:100%!important;color:var(--jp-muted)!important;font-family:var(--jp-body)!important}html.jp-header-active #cart-drawer .cart__checkout-button,html.jp-header-active #cart-drawer .cart-drawer__summary .button{width:100%!important;min-height:54px!important;border:0!important;border-radius:0!important;background:var(--jp-gold)!important;color:#0e0e0f!important;box-shadow:none!important;font-family:var(--jp-heading)!important;font-size:15px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}@media(max-width:1200px)and (min-width:991px){.jp-header__mega-inner{width:calc(100% - 40px);padding-top:36px}.jp-header__mega-kicker{margin-bottom:24px}.jp-mega-product__body{padding:16px}.jp-mega-product__title{min-height:44px;font-size:18px}.jp-mega-product__button{min-height:46px;margin-top:18px}}@media(max-width:990px){.jp-header__mega{display:none}}@media(max-width:749px){.jp-header .jp-shell.jp-header__inner{width:calc(100% - 28px)}.jp-header .search-action{display:flex}html.jp-header-active #search-modal .predictive-search-form{width:calc(100vw - 40px)!important;padding-top:92px!important}html.jp-header-active #search-modal .predictive-search-form__header-inner,html.jp-header-active #search-modal input.search-input{min-height:62px!important}html.jp-header-active #search-modal input.search-input{padding:0 62px 0 48px!important;font-size:18px!important}html.jp-header-active #search-modal .predictive-search__icon{left:12px!important;width:22px!important;height:22px!important}html.jp-header-active #search-modal .predictive-search__icon svg{width:22px!important;height:22px!important}html.jp-header-active #search-modal .predictive-search__close-modal-button{top:14px!important;right:18px!important}html.jp-header-active #search-modal .predictive-search-results__inner{padding-top:34px!important}html.jp-header-active #search-modal .predictive-search-results__card--product .resource-card{min-height:64px!important}html.jp-header-active #search-modal .predictive-search-results__card--product .resource-card__media{width:46px!important;height:46px!important;flex-basis:46px!important}html.jp-header-active #search-modal .predictive-search-results__card--product .resource-card__title{font-size:14.5px!important}html.jp-header-active #cart-drawer .theme-drawer__dialog{--theme-drawer-width: 100vw;width:100vw!important}}.jp-header__menu-item--support,.jp-header__support-details{position:static}.jp-header__support{position:absolute;z-index:50;top:100%;left:0;right:0;background:#171719;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 26px 60px #00000061;color:var(--jp-cream)}.jp-header__support-inner{width:min(calc(100% - 96px),1900px);margin-inline:auto;padding:48px 0 44px;display:grid;grid-template-columns:minmax(360px,.82fr) minmax(640px,1.18fr);gap:72px;align-items:start}.jp-support-menu__kicker,.jp-support-menu__eyebrow{color:var(--jp-gold);font-family:var(--jp-body);font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.jp-support-menu__kicker{margin:2px 0 30px}.jp-support-menu__links{display:grid;gap:1px;background:#303033;border:1px solid #303033}.jp-support-menu__link{min-height:100px;display:flex!important;align-items:center;justify-content:space-between;gap:24px;padding:20px 26px!important;background:#0f0f10!important;color:inherit!important}.jp-support-menu__link>span{display:flex;min-width:0;flex-direction:column}.jp-support-menu__link strong{color:var(--jp-cream);font-family:var(--jp-heading);font-size:21px;line-height:1.05;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.jp-support-menu__link small{margin-top:8px;color:var(--jp-muted);font-family:var(--jp-body);font-size:15px;line-height:1.4;font-weight:400}.jp-support-menu__link i{flex:0 0 auto;color:#4f4d49;font-family:var(--jp-body);font-size:20px;line-height:1;font-style:normal;transition:transform .2s ease,color .2s ease}.jp-support-menu__link:hover strong{color:var(--jp-gold)}.jp-support-menu__link:hover i{color:var(--jp-gold);transform:translate(3px)}.jp-support-menu__guide-panel{min-height:378px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:48px;padding:38px 36px;background:#0f0f10}.jp-support-menu__copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.jp-support-menu__copy h3{margin:18px 0 0;color:var(--jp-cream);font-family:var(--jp-heading);font-size:34px;line-height:.93;font-weight:900;letter-spacing:.01em;text-transform:uppercase}.jp-support-menu__copy h3 span{display:block}.jp-support-menu__copy p{max-width:470px;margin:22px 0 0;color:var(--jp-muted);font-family:var(--jp-body);font-size:16px;line-height:1.65}.jp-support-menu__button{min-height:56px;display:inline-flex!important;align-items:center;justify-content:center;gap:12px;margin-top:28px;padding:15px 28px!important;background:var(--jp-gold)!important;color:#0e0e0f!important;font-family:var(--jp-body);font-size:15px!important;line-height:1.3;font-weight:700}.jp-support-menu__button span{font-size:18px;line-height:1}.jp-support-menu__guides{display:grid;align-content:center;gap:12px}.jp-support-menu__guides a{min-height:54px;display:flex!important;align-items:center;gap:16px;padding:14px 20px!important;background:#171719!important;color:var(--jp-muted)!important;font-family:var(--jp-body);font-size:15px!important;line-height:1.4}.jp-support-menu__guides a:hover{color:var(--jp-cream)!important;background:#1c1c1f!important}.jp-support-menu__file-icon{position:relative;width:14px;height:17px;flex:0 0 14px;border:1.5px solid var(--jp-gold);border-radius:1px}.jp-support-menu__file-icon:before{content:"";position:absolute;top:-1.5px;right:-1.5px;width:5px;height:5px;background:#171719;border-left:1.5px solid var(--jp-gold);border-bottom:1.5px solid var(--jp-gold)}.jp-support-menu__guides a:hover .jp-support-menu__file-icon:before{background:#1c1c1f}html.jp-mobile-menu-open,html.jp-mobile-menu-open body{overflow:hidden!important}@media(max-width:1200px)and (min-width:991px){.jp-header__support-inner{width:calc(100% - 40px);gap:36px;padding-top:36px}.jp-support-menu__guide-panel{gap:28px;padding:32px 28px}.jp-support-menu__copy h3{font-size:31px}.jp-support-menu__copy p{font-size:14px}}@media(max-width:990px){.jp-header__mega,.jp-header__support{display:none}.jp-header .search-action{display:none!important}.jp-mobile-nav{display:block;justify-self:start;position:static}.jp-mobile-nav__trigger{width:34px!important;height:34px!important;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px!important;padding:0!important;cursor:pointer;list-style:none}.jp-mobile-nav__trigger::-webkit-details-marker{display:none}.jp-mobile-nav__trigger>span{width:20px!important;height:1px!important;display:block;background:var(--jp-cream)!important}.jp-mobile-nav__overlay{position:fixed;z-index:999;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-start;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.jp-mobile-nav[open] .jp-mobile-nav__overlay{visibility:visible;opacity:1;pointer-events:auto}.jp-mobile-nav__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#0009;cursor:default}.jp-mobile-nav__panel{position:relative!important;z-index:2;left:auto!important;right:auto!important;top:auto!important;width:min(340px,calc(100vw - 44px))!important;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;padding:0!important;overflow:hidden;background:#0e0e0f!important;border:0!important;border-right:1px solid rgba(255,255,255,.05)!important;box-shadow:none!important;transform:translate(-100%);transition:transform .24s ease}.jp-mobile-nav[open] .jp-mobile-nav__panel{transform:translate(0)}.jp-mobile-nav__head{flex:0 0 auto;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.jp-mobile-nav__head-row{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.jp-mobile-nav__title{color:var(--jp-gold);font-family:var(--jp-heading);font-size:16px;line-height:24px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.jp-mobile-nav__close{position:relative;width:28px;height:28px;flex:0 0 28px;padding:0;border:0;background:transparent;cursor:pointer}.jp-mobile-nav__close span{position:absolute;left:50%;top:50%;width:20px;height:1px;background:var(--jp-muted)}.jp-mobile-nav__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.jp-mobile-nav__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.jp-mobile-nav__search{position:relative;height:45px;margin-top:16px}.jp-mobile-nav__search input{width:100%;height:45px;padding:11px 12px 11px 40px;border:1px solid rgba(255,255,255,.05);border-radius:2px;outline:0;background:#161618;color:var(--jp-cream);box-shadow:none;font-family:var(--jp-body);font-size:14.4px;line-height:1.4}.jp-mobile-nav__search input::placeholder{color:#f0ebe080;opacity:1}.jp-mobile-nav__search input:focus{border-color:#c4972a7a}.jp-mobile-nav__search-icon{position:absolute;z-index:2;left:13px;top:50%;width:15px;height:15px;transform:translateY(-54%);border:1.5px solid var(--jp-muted);border-radius:50%;pointer-events:none}.jp-mobile-nav__search-icon:after{content:"";position:absolute;right:-5px;bottom:-3px;width:6px;height:1.5px;background:var(--jp-muted);transform:rotate(45deg);transform-origin:left center}.jp-mobile-nav__navigation{flex:1 1 auto;min-height:0;padding:8px 0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.jp-mobile-nav__navigation::-webkit-scrollbar{display:none}.jp-mobile-nav__navigation>.jp-mobile-nav__row,.jp-mobile-nav__submenu{width:100%;margin:0}.jp-mobile-nav__row{min-height:auto;width:100%!important;display:flex!important;align-items:center;justify-content:space-between!important;flex-direction:row!important;gap:20px;padding:16px 20px!important;border:0;border-bottom:1px solid rgba(255,255,255,.05);background:transparent!important;color:var(--jp-cream)!important;cursor:pointer;list-style:none}.jp-mobile-nav__row::-webkit-details-marker{display:none}.jp-mobile-nav__row>span:first-child{min-width:0;color:var(--jp-cream);font-family:var(--jp-heading);font-size:24px;line-height:1.5;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.jp-mobile-nav__row>span{display:block!important;height:auto!important;width:100%!important;background:transparent!important}.jp-mobile-nav__arrow{position:relative;width:16px;height:16px;flex:0 0 16px}.jp-mobile-nav__arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-top:1px solid var(--jp-muted);border-right:1px solid var(--jp-muted);transform:rotate(45deg);transition:transform .2s ease}.jp-mobile-nav__submenu[open]>summary .jp-mobile-nav__arrow:before{transform:rotate(135deg) translate(-1px,-1px)}.jp-mobile-nav__children{display:grid;padding:0 20px 10px;background:#111112;border-bottom:1px solid rgba(255,255,255,.05)}.jp-mobile-nav__children a{display:block!important;padding:12px 8px!important;border-bottom:1px solid rgba(255,255,255,.04)!important;color:var(--jp-muted)!important;font-family:var(--jp-body);font-size:13.5px!important;line-height:1.45}.jp-mobile-nav__children a:last-child{border-bottom:0!important}.jp-mobile-nav__footer{flex:0 0 auto;display:grid;gap:8px;padding:16px 20px;border-top:1px solid rgba(255,255,255,.05);background:#0e0e0f}.jp-mobile-nav__utility,.jp-mobile-nav__phone{min-height:50px;width:100%;display:flex!important;align-items:center;justify-content:flex-start;gap:12px;padding:14px 16px!important;border:1px solid rgba(255,255,255,.05);border-radius:0;background:#161618;color:var(--jp-muted)!important;box-shadow:none;font-family:var(--jp-body);font-size:14.4px!important;line-height:1.5;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.jp-mobile-nav__phone{margin-top:4px!important;border-color:var(--jp-gold)!important;background:var(--jp-gold)!important;color:#0e0e0f!important;font-weight:600}.jp-mobile-nav__utility-icon{position:relative;width:19px;height:19px;flex:0 0 19px;color:currentColor}.jp-mobile-nav__utility-icon--cart{width:17px;height:15px;margin-left:1px;border:1.5px solid currentColor;border-radius:2px}.jp-mobile-nav__utility-icon--cart:before{content:"";position:absolute;left:4px;top:-6px;width:7px;height:6px;border:1.5px solid currentColor;border-bottom:0;border-radius:6px 6px 0 0}.jp-mobile-nav__utility-icon--account:before{content:"";position:absolute;left:6px;top:1px;width:7px;height:7px;border:1.5px solid currentColor;border-radius:50%}.jp-mobile-nav__utility-icon--account:after{content:"";position:absolute;left:2px;bottom:0;width:15px;height:8px;border:1.5px solid currentColor;border-bottom:0;border-radius:10px 10px 0 0}.jp-mobile-nav__utility-icon--phone:before{content:"\260e";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:17px;line-height:1}}@media(max-width:749px){.jp-header .jp-shell.jp-header__inner{width:calc(100% - 28px)}.jp-header .search-action{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/jp-home.css.map */
