:root{--px-black: #0b0b0c;--px-carbon: #131417;--px-graphite: #1d1f24;--px-steel: #8a8f98;--px-white: #f4f5f7;--px-line: rgba(244, 245, 247, .14);--px-clip: polygon(0 0, calc(100% - 1.6rem) 0, 100% 1.6rem, 100% 100%, 0 100%)}.px-eyebrow{display:inline-flex;align-items:center;gap:1.2rem;font-size:1.1rem;font-weight:700;letter-spacing:.42em;text-transform:uppercase;color:var(--px-steel);margin-bottom:1.8rem}.px-eyebrow:before{content:"";width:3.6rem;height:2px;background:var(--px-white);transform:skew(-30deg)}.px-btn{display:inline-flex;align-items:center;gap:1rem;padding:1.4rem 3.2rem;background:var(--px-white);color:var(--px-black);font-size:1.25rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;border:none;clip-path:var(--px-clip);transition:background .25s ease,color .25s ease,transform .25s ease}.px-btn:hover{background:var(--px-steel);color:var(--px-black);transform:translate(4px)}.px-btn--ghost{background:transparent;color:var(--px-white);box-shadow:inset 0 0 0 1px #f4f5f766}.px-btn--ghost:hover{background:#f4f5f714;color:var(--px-white);box-shadow:inset 0 0 0 1px var(--px-white)}.px-btn__arrow{transition:transform .25s ease}.px-btn:hover .px-btn__arrow{transform:translate(5px)}@keyframes px-slash-in{0%{opacity:0;transform:translate(-32px) skew(-6deg)}to{opacity:1;transform:translate(0) skew(0)}}.px-slash{opacity:0;animation:px-slash-in .7s cubic-bezier(.16,1,.3,1) forwards}.px-slash--1{animation-delay:.1s}.px-slash--2{animation-delay:.22s}.px-slash--3{animation-delay:.34s}.px-slash--4{animation-delay:.46s}@media(prefers-reduced-motion:reduce){.px-slash{animation:none;opacity:1}}.px-hero{position:relative;display:flex;align-items:center;overflow:hidden;background:var(--px-black);isolation:isolate}.px-hero--small{min-height:46rem}.px-hero--medium{min-height:60rem}.px-hero--large{min-height:74rem}.px-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:72% center;z-index:-2}.px-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(95deg,#0b0b0ceb,#0b0b0cb3 36%,#0b0b0c33 60%,#0b0b0c00 80%)}.px-hero__content{position:relative;width:100%;max-width:var(--page-width, 120rem);margin:0 auto;padding:9rem 5rem}.px-hero__inner{max-width:58rem}.px-hero__heading{margin:0 0 2rem;font-family:var(--font-heading-family);font-weight:700;font-size:clamp(4.4rem,7vw,8rem);line-height:.98;letter-spacing:.02em;text-transform:uppercase;color:var(--px-white)}.px-hero__heading em{display:block;font-style:normal;color:transparent;-webkit-text-stroke:1.5px rgba(244,245,247,.85)}.px-hero__sub{margin:0 0 3.4rem;max-width:44rem;font-size:1.5rem;line-height:1.7;color:var(--px-steel)}.px-hero__actions{display:flex;flex-wrap:wrap;gap:1.6rem}@media screen and (max-width:749px){.px-hero--small,.px-hero--medium,.px-hero--large{min-height:56rem;align-items:flex-end}.px-hero__image{object-position:62% center}.px-hero__scrim{background:linear-gradient(to top,#0b0b0cf0,#0b0b0cb8 45%,#0b0b0c33 80%)}.px-hero__content{padding:5rem 2.4rem}}.px-specs{background:var(--px-carbon);border-top:1px solid var(--px-line);border-bottom:1px solid var(--px-line)}.px-specs__inner{max-width:var(--page-width, 120rem);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.px-spec{padding:3.6rem 3rem;text-align:center;position:relative}.px-spec+.px-spec:before{content:"";position:absolute;left:0;top:25%;height:50%;width:1px;background:var(--px-line);transform:skew(-18deg)}.px-spec__value{display:block;font-family:var(--font-heading-family);font-size:3.4rem;font-weight:700;letter-spacing:.04em;color:var(--px-white);line-height:1.1}.px-spec__label{display:block;margin-top:.8rem;font-size:1.05rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--px-steel)}@media screen and (max-width:749px){.px-specs__inner{grid-template-columns:repeat(2,1fr)}.px-spec{padding:2.4rem 1.6rem}.px-spec__value{font-size:2.6rem}}.px-lineup{background:var(--px-black);padding:7rem 5rem 8rem}.px-lineup__inner{max-width:var(--page-width, 120rem);margin:0 auto}.px-lineup__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:4.4rem}.px-lineup__heading{margin:0;font-family:var(--font-heading-family);font-size:clamp(2.8rem,3.6vw,4.4rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--px-white)}.px-lineup__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.px-model{position:relative;display:block;text-decoration:none;background:var(--px-graphite);clip-path:var(--px-clip);overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1)}.px-model:hover{transform:translateY(-6px)}.px-model__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--px-carbon)}.px-model__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);filter:grayscale(18%) contrast(1.05)}.px-model:hover .px-model__media img{transform:scale(1.06)}.px-model__body{padding:2.4rem 2.4rem 2.8rem}.px-model__name{margin:0 0 .6rem;font-family:var(--font-heading-family);font-size:2.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--px-white)}.px-model__tag{margin:0 0 1.8rem;font-size:1.1rem;letter-spacing:.26em;text-transform:uppercase;color:var(--px-steel)}.px-model__cta{display:inline-flex;align-items:center;gap:.8rem;font-size:1.1rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--px-white);border-bottom:2px solid rgba(244,245,247,.3);padding-bottom:.5rem;transition:border-color .25s ease,gap .25s ease}.px-model:hover .px-model__cta{border-color:var(--px-white);gap:1.3rem}@media screen and (max-width:989px){.px-lineup{padding:5rem 2.4rem 6rem}.px-lineup__grid{grid-template-columns:1fr;gap:1.6rem}}.px-promo{position:relative;display:flex;align-items:center;min-height:48rem;overflow:hidden;background:var(--px-carbon);isolation:isolate}.px-promo__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:grayscale(25%) contrast(1.05)}.px-promo__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0b0b0ce6,#0b0b0c8c 45%,#0b0b0c26 75%)}.px-promo__content{position:relative;max-width:var(--page-width, 120rem);margin:0 auto;width:100%;padding:7rem 5rem}.px-promo__inner{max-width:48rem}.px-promo__heading{margin:0 0 1.8rem;font-family:var(--font-heading-family);font-size:clamp(2.8rem,3.8vw,4.6rem);font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.05;color:var(--px-white)}.px-promo__text{margin:0 0 3rem;font-size:1.45rem;line-height:1.75;color:var(--px-steel)}@media screen and (max-width:749px){.px-promo{min-height:42rem}.px-promo__content{padding:5rem 2.4rem}}.title,.title-wrapper-with-link .title{letter-spacing:.1em;text-transform:uppercase}.card__heading{letter-spacing:.08em;text-transform:uppercase}.card-wrapper .card--card,.card-wrapper .card__inner{transition:transform .35s cubic-bezier(.16,1,.3,1)}.card-wrapper:hover .card--card,.card-wrapper:hover .card__inner{transform:translateY(-4px)}.brand-lockup{display:inline-flex;align-items:center}.brand-lockup__mark{display:block;width:auto;height:5.6rem}@media screen and (max-width:749px){.brand-lockup__mark{height:4.6rem}}.announcement-bar__message{font-size:1.05rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.px-btn:focus-visible,.px-model:focus-visible{outline:2px solid var(--px-white);outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/peryx.css.map */
