:root{--px-bg: #0f0f0f;--px-surface: #171717;--px-surface-2: #1f1f1f;--px-line: rgba(255, 255, 255, .1);--px-line-strong: rgba(255, 255, 255, .22);--px-text: #ededed;--px-muted: #b8b8b8;--px-gold: #f3c242;--px-gold-hi: #ffd35c;--px-ink: #111111;--px-radius: 10px;--px-display: "Fjalla One", "Arial Narrow", sans-serif;--px-body: "Raleway", "Helvetica Neue", Arial, sans-serif;--px-wrap: 1240px}html,body{background:var(--px-bg)!important}body{color:var(--px-text);font-family:var(--px-body)!important;font-size:1.7rem;line-height:1.65;-webkit-font-smoothing:antialiased}::selection{background:var(--px-gold);color:var(--px-ink)}main a{color:var(--px-gold)}:focus-visible{outline:3px solid var(--px-gold)!important;outline-offset:3px}.px-wrap{width:100%;max-width:var(--px-wrap);margin:0 auto;padding:0 2.4rem;box-sizing:border-box}.px-sec{padding:10rem 0;position:relative}.px-sec--tight{padding:6.4rem 0}.px-sec--alt{background:var(--px-surface)}.px-eyebrow{display:none}.px-h1,.px-h2,.px-h3{font-family:var(--px-display);font-weight:400;text-transform:uppercase;letter-spacing:.01em;color:#fff;margin:0}.px-h1{font-size:clamp(4.4rem,7.4vw,9.2rem);line-height:.98}.px-h2{font-size:clamp(3.4rem,4.6vw,5.8rem);line-height:1.04}.px-h3{font-size:clamp(2.2rem,2.2vw,2.8rem);line-height:1.15}.px-h1 em,.px-h2 em{font-style:normal;color:var(--px-gold)}.px-lede{font-size:clamp(1.7rem,1.5vw,2rem);line-height:1.6;color:var(--px-muted);max-width:64ch;margin:2rem 0 0}.px-head{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:5rem;flex-wrap:wrap}.px-head .px-lede{margin-top:1.6rem}.px-rule{width:6.4rem;height:4px;background:var(--px-gold);border:0;margin:0 0 2.4rem}.px-btns{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}.px-btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:5.4rem;padding:0 2.8rem;border-radius:999px;font-family:var(--px-body);font-weight:700;font-size:1.5rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important;border:2px solid var(--px-gold);cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease,border-color .2s ease}.px-btn--gold{background:var(--px-gold);color:var(--px-ink)!important}.px-btn--gold:hover{background:var(--px-gold-hi);border-color:var(--px-gold-hi);transform:translateY(-2px)}.px-btn--ghost{background:transparent;color:#fff!important;border-color:var(--px-line-strong)}.px-btn--ghost:hover{border-color:var(--px-gold);color:var(--px-gold)!important}.px-btn svg{width:1.8rem;height:1.8rem;flex:none}.px-hero{position:relative;min-height:min(92vh,900px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.px-hero__media,.px-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.px-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0a0a0aeb,#0a0a0ab8 45%,#0a0a0a40),linear-gradient(0deg,#0a0a0ad9,#0a0a0a00 40%)}.px-hero__inner{padding-top:16rem;padding-bottom:8rem}.px-hero__inner .px-lede{color:#dcdcdc}.px-hero--page{min-height:56vh}.px-hero--page .px-hero__inner{padding-top:14rem;padding-bottom:6rem}.px-crumbs{font-size:1.4rem;letter-spacing:.06em;color:var(--px-muted);margin-bottom:1.6rem}.px-crumbs a{color:var(--px-muted);text-decoration:none}.px-crumbs a:hover{color:var(--px-gold)}.px-crumbs span{margin:0 .6rem;opacity:.5}.px-facts{display:flex;flex-wrap:wrap;gap:1rem 2.8rem;margin-top:4rem;padding-top:2.4rem;border-top:1px solid var(--px-line);list-style:none;padding-left:0}.px-facts li{display:flex;align-items:center;gap:.9rem;font-weight:600;font-size:1.6rem}.px-facts li:before{content:"";width:.9rem;height:.9rem;background:var(--px-gold);border-radius:2px;transform:rotate(45deg);flex:none}.px-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--px-line);border-bottom:1px solid var(--px-line)}.px-stat{padding:3.6rem 2.4rem;border-right:1px solid var(--px-line)}.px-stat:last-child{border-right:0}.px-stat b{display:block;font-family:var(--px-display);font-weight:400;font-size:clamp(3.6rem,4vw,5.2rem);color:var(--px-gold);line-height:1;text-transform:uppercase}.px-stat span{display:block;margin-top:1rem;color:var(--px-muted);font-size:1.5rem;line-height:1.5}.px-grid{display:grid;gap:2.4rem}.px-grid--2{grid-template-columns:repeat(2,1fr)}.px-grid--3{grid-template-columns:repeat(3,1fr)}.px-card{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-radius);overflow:hidden;display:flex;flex-direction:column;transition:border-color .25s ease,transform .25s ease}.px-sec--alt .px-card{background:var(--px-surface-2)}a.px-card{text-decoration:none;color:inherit}a.px-card:hover,.px-card--hover:hover{border-color:#f3c2428c;transform:translateY(-4px)}.px-card__media{aspect-ratio:4 / 3;overflow:hidden;background:#000}.px-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}a.px-card:hover .px-card__media img{transform:scale(1.04)}.px-card__body{padding:2.8rem;display:flex;flex-direction:column;gap:1.2rem;flex:1}.px-card__body p{margin:0;color:var(--px-muted);font-size:1.6rem}.px-card__more{margin-top:auto;padding-top:1.2rem;color:var(--px-gold);font-weight:700;font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase}.px-tags{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;margin:.4rem 0 0;padding:0}.px-tags li{font-size:1.3rem;font-weight:600;padding:.5rem 1.1rem;border:1px solid var(--px-line-strong);border-radius:999px;color:#e2e2e2}.px-loc__meta{display:grid;gap:.4rem;font-size:1.5rem;color:var(--px-muted)}.px-loc__meta a{color:#fff;font-weight:700;text-decoration:none;font-size:1.9rem}.px-loc__meta a:hover{color:var(--px-gold)}.px-split{display:grid;grid-template-columns:1.05fr 1fr;gap:6.4rem;align-items:center}.px-split--flip .px-split__media{order:2}.px-split__media{border-radius:var(--px-radius);overflow:hidden;aspect-ratio:5 / 4}.px-split__media img{width:100%;height:100%;object-fit:cover;display:block}.px-rte{color:var(--px-muted)}.px-rte p{margin:1.6rem 0 0}.px-rte h3{font-family:var(--px-display);font-weight:400;text-transform:uppercase;color:#fff;font-size:2.4rem;margin:3.2rem 0 0}.px-rte ul{margin:1.6rem 0 0;padding:0;list-style:none;display:grid;gap:.8rem}.px-rte li{padding-left:2.6rem;position:relative;color:#e6e6e6}.px-rte li:before{content:"";position:absolute;left:0;top:.75em;width:1.2rem;height:2px;background:var(--px-gold)}.px-feat{padding:3.2rem 2.8rem;background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-radius)}.px-feat__n{font-family:var(--px-display);color:var(--px-gold);font-size:1.6rem;letter-spacing:.12em}.px-feat .px-h3{margin-top:1.4rem}.px-feat p{margin:1.2rem 0 0;color:var(--px-muted);font-size:1.6rem}.px-tabs{display:inline-flex;padding:.5rem;gap:.5rem;border:1px solid var(--px-line-strong);border-radius:999px;margin-bottom:3.2rem}.px-tab{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:#fff;font:700 1.5rem var(--px-body);letter-spacing:.06em;text-transform:uppercase;padding:1.1rem 2.4rem;border-radius:999px;cursor:pointer}.px-tab[aria-selected=true]{background:var(--px-gold);color:var(--px-ink)}.px-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.px-price{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-radius);padding:3rem 2.8rem;display:flex;flex-direction:column;gap:.8rem}.px-price--feature{border-color:#f3c24299}.px-price__name{font-family:var(--px-display);text-transform:uppercase;font-size:2.2rem;color:#fff}.px-price__amt{font-family:var(--px-display);color:var(--px-gold);font-size:5.2rem;line-height:1}.px-price__amt small{font-family:var(--px-body);font-size:1.5rem;color:var(--px-muted);margin-left:.4rem}.px-price__alt{color:var(--px-muted);font-size:1.5rem}.px-price ul{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.6rem;font-size:1.5rem;color:#e2e2e2}.px-price li:before{content:"\2713";color:var(--px-gold);margin-right:.8rem;font-weight:700}.px-prices-note{margin-top:2.4rem;color:var(--px-muted);font-size:1.5rem}[data-px-panel][hidden]{display:none!important}.px-team{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem}.px-person{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-radius);overflow:hidden;display:flex;flex-direction:column}.px-person__img{aspect-ratio:1 / 1;overflow:hidden}.px-person__img img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block;filter:grayscale(.15)}.px-person__body{padding:2.4rem 2.6rem 2.8rem}.px-person__role{color:var(--px-gold);font-weight:700;font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase}.px-person .px-h3{margin-top:.6rem}.px-person p{color:var(--px-muted);font-size:1.55rem;margin:1.2rem 0 0}.px-person a{color:var(--px-gold);font-weight:700}.px-faq{max-width:92rem}.px-faq details{border-bottom:1px solid var(--px-line)}.px-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:2.6rem 0}.px-faq summary::-webkit-details-marker{display:none}.px-faq summary h3{margin:0;font-family:var(--px-body);font-weight:700;font-size:clamp(1.8rem,1.7vw,2.1rem);color:#fff;text-transform:none;letter-spacing:0}.px-faq summary:after{content:"+";font-family:var(--px-display);font-size:3rem;color:var(--px-gold);line-height:1;transition:transform .2s ease;flex:none}.px-faq details[open] summary:after{transform:rotate(45deg)}.px-faq details>div{padding:0 0 2.6rem;color:var(--px-muted);max-width:74ch}.px-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:22rem;gap:1.2rem}.px-gallery figure{margin:0;border-radius:8px;overflow:hidden}.px-gallery figure:nth-child(6n+1){grid-column:span 2;grid-row:span 2}.px-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.px-gallery figure:hover img{transform:scale(1.04)}.px-cta{position:relative;overflow:hidden;isolation:isolate;border-radius:calc(var(--px-radius) * 1.6);padding:8rem 6rem}.px-cta img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.px-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0a0ae0,#0a0a0a8c 60%,#0a0a0a40);z-index:-1}.section-header,.header-wrapper,sticky-header,.header-wrapper .header{background:#0c0c0ceb!important}.header-wrapper{border-bottom:1px solid var(--px-line)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header__menu-item,.header__menu-item span,.header .list-menu__item{color:#fff!important;font-family:var(--px-body)!important;font-weight:600!important;font-size:1.5rem!important;letter-spacing:.04em}.header__menu-item:hover span,.header__active-menu-item{color:var(--px-gold)!important;text-decoration:none!important}.header__icon,.header__icon .icon,.menu-drawer__menu-item,.menu-drawer__close-button{color:#fff!important}.menu-drawer{background:#0f0f0f!important}.header .header-contact-btn,.header a[href="/pages/contact"].button,.jj-header-cta{border-radius:999px!important}.swft{background:#0a0a0a!important;border-top:1px solid var(--px-line)}.swft__h{font-family:var(--px-display)!important;text-transform:uppercase;color:var(--px-gold)!important;letter-spacing:.04em}.swft__phone{font-family:var(--px-display)!important}.px-join{background:var(--px-surface)!important;padding:10rem 2.4rem!important}.px-join__set{border-radius:var(--px-radius)}.px-join__btn{border-radius:999px!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}@media(max-width:989px){.px-sec{padding:7.2rem 0}.px-grid--3,.px-team,.px-prices{grid-template-columns:repeat(2,1fr)}.px-split{grid-template-columns:1fr;gap:3.2rem}.px-split--flip .px-split__media{order:0}.px-stats{grid-template-columns:repeat(2,1fr)}.px-stat:nth-child(2){border-right:0}.px-stat:nth-child(-n+2){border-bottom:1px solid var(--px-line)}.px-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:18rem}}@media(max-width:639px){.px-wrap{padding:0 1.8rem}.px-sec{padding:6rem 0}.px-grid--2,.px-grid--3,.px-team,.px-prices{grid-template-columns:1fr}.px-hero__inner{padding-top:12rem;padding-bottom:5rem}.px-head{margin-bottom:3.2rem}.px-stat{padding:2.4rem 1.6rem}.px-btn{width:100%}.px-cta{padding:5rem 2.4rem}.px-tabs{display:flex;width:100%}.px-tab{flex:1;padding:1.1rem 1rem}}.px-head-btn{grid-area:icons;justify-self:end;align-self:center;display:inline-flex;align-items:center;min-height:4.4rem;padding:0 2.2rem;font:700 1.4rem var(--px-body);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .2s ease}.px-head-btn:hover{background-color:var(--px-gold-hi)!important}@media(max-width:989px){.px-head-btn{min-height:4rem;padding:0 1.6rem;font-size:1.3rem}}section[id],.px-join,#join,#prices{scroll-margin-top:11rem}.header__icon--account,.menu-drawer__account,a[href*=customer_authentication],a[href^="/account"]{display:none!important}.swft{color:var(--px-text)!important;font-family:var(--px-body)!important}.swft__h{font-family:var(--px-display)!important;font-style:normal!important;font-weight:400!important;font-size:2rem!important;letter-spacing:.05em!important;text-transform:uppercase;color:var(--px-gold)!important;margin:0 0 1.8rem!important}.swft__tagline{font-size:1.7rem!important;line-height:1.6!important;color:var(--px-muted)!important;opacity:1!important;max-width:34ch}.swft__list li{margin-bottom:1rem!important}.swft__list a,.swft__list li{font-size:1.7rem!important;color:var(--px-text)!important;text-decoration:none!important}.swft__list a:hover{color:var(--px-gold)!important}.swft__list--two-col{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.swft__phone{font-size:2.8rem!important;color:#fff!important;letter-spacing:.02em}.swft__phone:hover{color:var(--px-gold)!important}.swft__email,.swft__addr,.swft__hours,.swft__extra{font-size:1.6rem!important;line-height:1.6!important;color:var(--px-muted)!important;opacity:1!important}.swft__email{color:var(--px-text)!important;text-decoration:none!important}.swft__email:hover{color:var(--px-gold)!important}.swft__extra{margin-top:1.6rem}.swft__extra strong{color:#fff;font-weight:700}.swft__extra a{color:#fff!important;font-weight:700;text-decoration:none!important;font-size:1.8rem}.swft__extra a:hover{color:var(--px-gold)!important}.swft__cta{border-radius:999px!important;background:var(--px-gold)!important;color:var(--px-ink)!important;font-size:1.5rem!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;padding:1.3rem 2.4rem!important;margin-top:2rem;text-decoration:none!important}.swft__cta:hover{background:var(--px-gold-hi)!important}.swft__bar{border-top:1px solid var(--px-line)!important}.swft__copy,.swft__legal,.swft__legal a,.swft__built,.swft__built a,a.jj-credit{font-size:1.4rem!important;color:var(--px-muted)!important;text-decoration:none!important;opacity:1!important}.swft__legal a:hover,a.jj-credit:hover{color:var(--px-gold)!important}.swft__social a{color:var(--px-muted)!important}.swft__social a:hover{color:var(--px-gold)!important}.header__heading-logo{width:120px!important;height:auto!important;aspect-ratio:506 / 318}@media(max-width:749px){.header__heading-logo{width:104px!important}}.jjc{--bxc-cream: #171717;--bxc-ink: #ededed;--bxc-ink-soft: #b8b8b8;--bxc-line: rgba(255,255,255,.12);--bxc-brass: #f3c242}.jjc__btn{background:#f3c242!important;color:#111!important;border-color:#f3c242!important}.jjc__title{font-family:var(--px-display)!important;text-transform:uppercase}.px-team{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.px-team{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.px-team{grid-template-columns:1fr}}.px-person a[href^="tel:"]{white-space:nowrap}.px-gallery{grid-auto-flow:dense}.px-gallery:has(>figure:nth-child(12):last-child) figure:nth-child(6n+1){grid-column:auto;grid-row:auto}.px-gallery:has(>figure:nth-child(12):last-child) figure:nth-child(3n+1){grid-column:span 2;grid-row:span 2}.px-team{display:flex;flex-wrap:wrap;justify-content:center}.px-team>*{flex:0 1 calc((100% - 4.8rem) / 3)}@media(max-width:1100px){.px-team>*{flex-basis:calc((100% - 2.4rem)/2)}}@media(max-width:639px){.px-team>*{flex-basis:100%}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/px-theme.css.map */
