:root{--pfx-ink: #141414;--pfx-charcoal: #1c1c1c;--pfx-red: #a02020;--pfx-red-dark: #7d1818;--pfx-signal: #f04a4a;--pfx-light: #f4f4f4;--pfx-line: rgba(255, 255, 255, .14);--pfx-line-dark: rgba(20, 20, 20, .14);--pfx-radius: 4px;--pfx-gap: 2.4rem}.h0,.h1,.h2,.h3,h1,h2,h3,.pfx-eyebrow,.pfx-price__total,.pfx-badge{font-family:var(--pfx-font-heading),var(--font-heading-family);letter-spacing:.01em}h1,h2,h3,.h1,.h2,.h3{text-wrap:balance}.pfx-tagline{font-family:var(--pfx-font-heading),var(--font-heading-family);font-style:italic;font-weight:700;line-height:.98;letter-spacing:-.01em;margin:0 0 1.6rem;font-size:clamp(3.6rem,7vw,7.2rem);text-transform:uppercase}.pfx-tagline em{color:var(--pfx-signal);font-style:italic}.pfx-eyebrow{display:block;font-size:1.3rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pfx-signal);margin:0 0 1rem}.pfx-lede{font-size:1.7rem;line-height:1.6;max-width:62ch;margin:0 0 2.4rem}.pfx-section-head{max-width:68ch;margin-bottom:3.2rem}.pfx-section-head p{margin:.8rem 0 0;opacity:.85}.pfx-media{position:relative;display:block;overflow:hidden;background:var(--pfx-charcoal);border-radius:var(--pfx-radius);aspect-ratio:var(--pfx-ratio, 4 / 3)}.pfx-media img,.pfx-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.pfx-media--contain img{object-fit:contain;padding:1.6rem}.pfx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.8rem;padding:1.2rem 2.4rem;border:1px solid transparent;border-radius:var(--pfx-radius);font-family:var(--pfx-font-heading),var(--font-heading-family);font-size:1.6rem;font-weight:700;letter-spacing:.03em;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.pfx-btn--primary{background:var(--pfx-red);color:#fff}.pfx-btn--primary:hover{background:var(--pfx-red-dark);color:#fff}.pfx-btn--ghost{border-color:currentColor;background:transparent;color:inherit}.pfx-btn--ghost:hover{background:rgba(var(--color-foreground),.08)}.pfx-btn--whatsapp{background:#25d366;color:#08331a}.pfx-btn--whatsapp:hover{background:#1eb455;color:#08331a}.pfx-btn:focus-visible{outline:2px solid var(--pfx-signal);outline-offset:3px}.pfx-btns{display:flex;flex-wrap:wrap;gap:1.2rem}.pfx-link{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.pfx-link--signal{color:var(--pfx-signal)}.pfx-badge{display:inline-block;padding:.4rem 1rem;border-radius:100px;background:var(--pfx-red);color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pfx-hero__grid{display:grid;gap:var(--pfx-gap);align-items:center;grid-template-columns:1fr}@media screen and (min-width:990px){.pfx-hero__grid{grid-template-columns:1.05fr .95fr;gap:5.6rem}}.pfx-hero__h1{font-size:1.5rem;font-weight:600;letter-spacing:.02em;text-transform:none;margin:0 0 1.2rem;opacity:.92}.pfx-hero__media{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:auto auto;gap:1.2rem}.pfx-hero__media .pfx-media:first-child{grid-row:span 2;--pfx-ratio: 3 / 4}.pfx-hero__media .pfx-media{--pfx-ratio: 4 / 3}.pfx-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 2.4rem;border-top:1px solid var(--pfx-line);border-bottom:1px solid var(--pfx-line);padding:2.4rem 0}@media screen and (min-width:750px){.pfx-trust{grid-template-columns:repeat(4,minmax(0,1fr))}}.pfx-trust__item{display:flex;gap:1.2rem;align-items:flex-start}.pfx-trust__icon{flex:0 0 auto;width:2.4rem;height:2.4rem;color:var(--pfx-signal)}.pfx-trust__title{display:block;font-weight:600;font-size:1.5rem}.pfx-trust__text{display:block;font-size:1.4rem;opacity:.78}.pfx-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:750px){.pfx-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pfx-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pfx-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:990px){.pfx-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.pfx-grid{gap:2rem}}.pfx-tile{position:relative;display:block;color:inherit;text-decoration:none;border-radius:var(--pfx-radius);overflow:hidden}.pfx-tile .pfx-media{--pfx-ratio: 3 / 4}.pfx-tile__body{position:absolute;inset:auto 0 0 0;padding:1.6rem;background:linear-gradient(to top,#0a0a0aeb 8%,#0a0a0a00);color:#fff}.pfx-tile__title{display:block;font-family:var(--pfx-font-heading),var(--font-heading-family);font-size:1.9rem;font-weight:700;line-height:1.15}.pfx-tile__meta{display:block;font-size:1.3rem;opacity:.82;margin-top:.4rem}.pfx-tile:hover .pfx-tile__title{text-decoration:underline;text-underline-offset:3px}.pfx-card{display:flex;flex-direction:column;gap:1.2rem;padding:2rem;background:rgba(var(--color-foreground),.04);border:1px solid rgba(var(--color-foreground),.12);border-radius:var(--pfx-radius);height:100%}.pfx-card h3{margin:0;font-size:1.9rem}.pfx-card p{margin:0;font-size:1.5rem;line-height:1.6;opacity:.85}.pfx-card__link{margin-top:auto;font-weight:600;color:var(--pfx-signal);text-decoration:none}.pfx-card__link:hover{text-decoration:underline;text-underline-offset:3px}.pfx-card .pfx-media{--pfx-ratio: 16 / 10;margin:-2rem -2rem 0;border-radius:var(--pfx-radius) var(--pfx-radius) 0 0}.pfx-steps{counter-reset:pfx-step;display:grid;gap:2.4rem;grid-template-columns:1fr}@media screen and (min-width:750px){.pfx-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.pfx-step{position:relative;padding-top:2.4rem;border-top:2px solid var(--pfx-red)}.pfx-step:before{counter-increment:pfx-step;content:counter(pfx-step);font-family:var(--pfx-font-heading),var(--font-heading-family);font-size:1.3rem;font-weight:700;letter-spacing:.08em;color:var(--pfx-signal);display:block;margin-bottom:.8rem}.pfx-step h3{margin:0 0 .8rem;font-size:1.9rem}.pfx-step p{margin:0;font-size:1.5rem;line-height:1.6;opacity:.85}.pfx-price{display:grid;gap:var(--pfx-gap);grid-template-columns:1fr;align-items:start}@media screen and (min-width:990px){.pfx-price{grid-template-columns:1fr 1fr;gap:5.6rem}}.pfx-price__box{border:1px solid rgba(var(--color-foreground),.18);border-radius:var(--pfx-radius);padding:2.4rem;background:rgba(var(--color-foreground),.04)}.pfx-price__row{display:flex;justify-content:space-between;gap:1.6rem;padding:1.2rem 0;border-bottom:1px solid rgba(var(--color-foreground),.12);font-size:1.5rem}.pfx-price__row span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.pfx-price__row--total{border-bottom:0;padding-top:1.8rem;font-size:2rem;font-weight:700;font-family:var(--pfx-font-heading),var(--font-heading-family)}.pfx-price__note{font-size:1.3rem;opacity:.75;margin:1.2rem 0 0}.pfx-price__label{display:block;font-size:1.3rem;opacity:.7}.pfx-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pfx-table{width:100%;border-collapse:collapse;font-size:1.5rem;min-width:52rem}.pfx-table th,.pfx-table td{text-align:left;padding:1.2rem 1.6rem;border-bottom:1px solid rgba(var(--color-foreground),.12);vertical-align:top}.pfx-table thead th{font-family:var(--pfx-font-heading),var(--font-heading-family);font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase;opacity:.8;border-bottom-color:rgba(var(--color-foreground),.3)}.pfx-table td+td,.pfx-table th+th{font-variant-numeric:tabular-nums}.pfx-table tbody tr:last-child td{border-bottom:0}.pfx-faq{border-top:1px solid rgba(var(--color-foreground),.16)}.pfx-faq details{border-bottom:1px solid rgba(var(--color-foreground),.16)}.pfx-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1.6rem;padding:1.8rem 0;cursor:pointer;font-family:var(--pfx-font-heading),var(--font-heading-family);font-size:1.8rem;font-weight:700;list-style:none}.pfx-faq summary::-webkit-details-marker{display:none}.pfx-faq summary:after{content:"+";font-size:2.4rem;line-height:1;color:var(--pfx-signal);flex:0 0 auto}.pfx-faq details[open] summary:after{content:"\2212"}.pfx-faq summary:focus-visible{outline:2px solid var(--pfx-signal);outline-offset:2px}.pfx-faq__answer{padding:0 0 1.8rem;font-size:1.55rem;line-height:1.7;max-width:76ch;opacity:.9}.pfx-faq__answer>:first-child{margin-top:0}.pfx-prose{max-width:76ch;font-size:1.6rem;line-height:1.75}.pfx-prose h2{font-size:2.6rem;margin:3.2rem 0 1.2rem}.pfx-prose h3{font-size:2rem;margin:2.4rem 0 .8rem}.pfx-prose ul,.pfx-prose ol{padding-left:2.2rem}.pfx-prose li{margin-bottom:.6rem}.pfx-prose a{color:var(--pfx-signal)}.pfx-columns{display:grid;gap:var(--pfx-gap);grid-template-columns:1fr}@media screen and (min-width:990px){.pfx-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:5.6rem}}.pfx-mt{display:grid;gap:var(--pfx-gap);align-items:center;grid-template-columns:1fr}@media screen and (min-width:750px){.pfx-mt{grid-template-columns:repeat(2,minmax(0,1fr));gap:4.8rem}.pfx-mt--reverse .pfx-mt__media{order:2}}.pfx-mt__media .pfx-media{--pfx-ratio: 4 / 5}.pfx-mt__media--wide .pfx-media{--pfx-ratio: 4 / 3}.pfx-mt__body>:last-child{margin-bottom:0}.pfx-express{display:grid;gap:2.4rem;align-items:center;grid-template-columns:1fr}@media screen and (min-width:750px){.pfx-express{grid-template-columns:16rem 1fr auto;gap:3.2rem}}.pfx-express .pfx-media{--pfx-ratio: 1 / 1}.pfx-express h2{margin:0 0 .8rem}.pfx-express p{margin:0;font-size:1.6rem}.pfx-cta{display:grid;gap:2.4rem;align-items:center;grid-template-columns:1fr}@media screen and (min-width:750px){.pfx-cta{grid-template-columns:minmax(0,1fr) auto;gap:4rem}}.pfx-cta__body h2{margin:0 0 .8rem}.pfx-cta__body p{margin:0;font-size:1.6rem;max-width:70ch}.pfx-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem 2.4rem;align-items:center}@media screen and (min-width:750px){.pfx-logos{grid-template-columns:repeat(6,minmax(0,1fr))}}.pfx-logos img{width:100%;height:4.8rem;object-fit:contain;opacity:.75;transition:opacity .15s ease}.pfx-logos img:hover{opacity:1}.pfx-grid--locations{grid-template-columns:minmax(0,1fr)}@media screen and (min-width:750px){.pfx-grid--locations{grid-template-columns:repeat(2,minmax(0,1fr))}}.pfx-loc{display:grid;gap:1.6rem;padding:2.4rem;border:1px solid rgba(var(--color-foreground),.16);border-radius:var(--pfx-radius)}.pfx-loc address{font-style:normal;font-size:1.55rem;line-height:1.7}.pfx-loc dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem 1.6rem;font-size:1.45rem}.pfx-loc dt{opacity:.7}.pfx-loc dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}select,textarea,input:not([type=checkbox]):not([type=radio]){color-scheme:var(--pfx-control-scheme, normal)}select option,select optgroup{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}select option:disabled{color:rgba(var(--color-foreground),.45)}.pfx-form{display:grid;gap:1.6rem;grid-template-columns:1fr}@media screen and (min-width:750px){.pfx-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pfx-form__full{grid-column:1 / -1}}.pfx-field label{display:block;font-size:1.4rem;font-weight:600;margin-bottom:.6rem}.pfx-field input,.pfx-field select,.pfx-field textarea{width:100%;min-height:4.8rem;padding:1.2rem 1.4rem;font-size:1.6rem;font-family:inherit;color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.04);border:1px solid rgba(var(--color-foreground),.35);border-radius:var(--pfx-radius)}.pfx-field textarea{min-height:12rem;resize:vertical}.pfx-field input:focus-visible,.pfx-field select:focus-visible,.pfx-field textarea:focus-visible{outline:2px solid var(--pfx-signal);outline-offset:1px}.pfx-field--check{display:flex;gap:1rem;align-items:flex-start;font-size:1.4rem;line-height:1.5}.pfx-field--check input{width:2rem;min-height:2rem;height:2rem;margin-top:.2rem;flex:0 0 auto}.pfx-form__note{font-size:1.3rem;opacity:.75;margin:0}.pfx-form__success{grid-column:1 / -1;padding:1.6rem;border-left:3px solid var(--pfx-signal);background:rgba(var(--color-foreground),.06);font-size:1.5rem}.pfx-breadcrumb{font-size:1.35rem;padding:1.6rem 0 0}.pfx-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0}.pfx-breadcrumb li:after{content:"\203a";margin-left:.6rem;opacity:.5}.pfx-breadcrumb li:last-child:after{content:""}.pfx-breadcrumb a{color:inherit;opacity:.75;text-decoration:none}.pfx-breadcrumb a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.pfx-page-hero{display:grid;gap:var(--pfx-gap);align-items:center;grid-template-columns:1fr}@media screen and (min-width:990px){.pfx-page-hero--media{grid-template-columns:1.1fr .9fr;gap:4.8rem}}.pfx-page-hero h1{margin:0 0 1.6rem;font-size:clamp(3.2rem,5vw,5.2rem);line-height:1.05}.pfx-page-hero .pfx-media{--pfx-ratio: 4 / 3}.pfx-bar{position:fixed;z-index:4;inset:auto 0 0 0;display:grid;grid-template-columns:repeat(3,1fr);background:var(--pfx-charcoal);border-top:1px solid var(--pfx-line);padding-bottom:env(safe-area-inset-bottom)}.pfx-bar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:5.6rem;color:#fff;font-size:1.2rem;font-weight:600;text-decoration:none}.pfx-bar a+a{border-left:1px solid var(--pfx-line)}.pfx-bar svg{width:2rem;height:2rem}.pfx-bar__quote{background:var(--pfx-red)}@media screen and (min-width:750px){.pfx-bar{display:none}}body.pfx-has-bar{padding-bottom:6rem}@media screen and (min-width:750px){body.pfx-has-bar{padding-bottom:0}}.pfx-hr{border:0;border-top:1px solid rgba(var(--color-foreground),.16);margin:0}.pfx-chips{display:flex;flex-wrap:wrap;gap:.8rem;padding:0;margin:0 0 2.4rem;list-style:none}.pfx-chips a{display:inline-block;padding:.6rem 1.4rem;border:1px solid rgba(var(--color-foreground),.3);border-radius:100px;font-size:1.4rem;text-decoration:none;color:inherit}.pfx-chips a:hover{border-color:var(--pfx-signal);color:var(--pfx-signal)}.pfx-checklist{list-style:none;padding:0;margin:0;display:grid;gap:1rem;font-size:1.55rem}.pfx-checklist li{display:flex;gap:1rem;align-items:flex-start}.pfx-checklist li:before{content:"\2713";color:var(--pfx-signal);font-weight:700;flex:0 0 auto}.visually-hidden-focusable:focus{clip:auto;width:auto;height:auto;overflow:visible}@media(prefers-reduced-motion:reduce){.pfx-btn,.pfx-logos img{transition:none}}.pfx-footer{border-top:1px solid var(--pfx-line)}.pfx-footer__inner{padding-top:5.6rem;padding-bottom:3.2rem}.pfx-footer__top{display:grid;gap:4rem;grid-template-columns:1fr}@media screen and (min-width:750px){.pfx-footer__top{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4.8rem}}.pfx-footer__logo img{width:auto;max-width:18rem;height:auto;display:block}.pfx-footer__blurb{font-size:1.5rem;line-height:1.6;opacity:.85;max-width:44ch;margin:1.6rem 0}.pfx-footer__contact{list-style:none;margin:0 0 2rem;padding:0;display:grid;gap:.8rem;font-size:1.55rem}.pfx-footer__contact li{display:flex;align-items:center;gap:1rem}.pfx-footer__contact svg{width:1.8rem;height:1.8rem;flex:0 0 auto;color:var(--pfx-signal)}.pfx-footer__contact a{color:inherit;text-decoration:none}.pfx-footer__contact a:hover{text-decoration:underline;text-underline-offset:3px}.pfx-footer__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 2.4rem}@media screen and (min-width:990px){.pfx-footer__columns{grid-template-columns:repeat(4,minmax(0,1fr))}}.pfx-footer__heading{font-family:var(--pfx-font-heading),var(--font-heading-family);font-size:1.4rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.4rem;color:var(--pfx-signal)}.pfx-footer__col ul,.pfx-footer__seo ul,.pfx-footer__policies{list-style:none;margin:0;padding:0}.pfx-footer__col li{margin-bottom:.8rem}.pfx-footer__col a,.pfx-footer__seo a,.pfx-footer__branch a{color:inherit;text-decoration:none;font-size:1.5rem;opacity:.85}.pfx-footer__col a:hover,.pfx-footer__seo a:hover,.pfx-footer__branch a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.pfx-footer__branches{display:grid;gap:3.2rem;grid-template-columns:1fr;margin-top:4.8rem;padding-top:3.2rem;border-top:1px solid rgba(var(--color-foreground),.14)}@media screen and (min-width:750px){.pfx-footer__branches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.pfx-footer__branches{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:4rem}}.pfx-footer__branch address{font-style:normal;font-size:1.5rem;line-height:1.6;margin-bottom:.6rem}.pfx-footer__hours{font-size:1.45rem;opacity:.75;margin:0 0 .6rem;font-variant-numeric:tabular-nums}.pfx-footer__branch p{margin:0 0 .6rem;font-size:1.5rem}.pfx-footer__newsletter p{font-size:1.45rem;line-height:1.6;opacity:.85;margin:0 0 1.2rem;max-width:46ch}.pfx-footer__form-row{display:flex;flex-wrap:wrap;gap:.8rem}.pfx-footer__form-row input{flex:1 1 18rem;min-height:4.8rem;padding:1.2rem 1.4rem;font-family:inherit;font-size:1.6rem;color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.06);border:1px solid rgba(var(--color-foreground),.35);border-radius:var(--pfx-radius)}.pfx-footer__form-row input:focus-visible{outline:2px solid var(--pfx-signal);outline-offset:1px}.pfx-footer__form-note{font-size:1.25rem;opacity:.7;margin:1rem 0 0;max-width:46ch}.pfx-footer__seo{margin-top:4rem;padding-top:2.4rem;border-top:1px solid rgba(var(--color-foreground),.14)}.pfx-footer__seo ul{display:flex;flex-wrap:wrap;gap:.8rem 2rem}.pfx-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem 2.4rem;margin-top:4rem;padding-top:2.4rem;border-top:1px solid rgba(var(--color-foreground),.14)}.pfx-footer__legal-text p{margin:0 0 .8rem;font-size:1.35rem;opacity:.75}.pfx-footer__policies{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;font-size:1.35rem}.pfx-footer__policies a{color:inherit;opacity:.75;text-decoration:none}.pfx-footer__policies a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.pfx-footer__payment ul{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;margin:0;padding:0}.pfx-footer__payment svg{width:3.8rem;height:2.4rem}.pfx-footer .list-social{padding:0;margin:0}.pfx-mega{display:grid;gap:3.2rem;grid-template-columns:minmax(0,1fr)}@media screen and (min-width:990px){.pfx-mega--with-promo{grid-template-columns:minmax(0,1fr) 30rem;gap:4.8rem}}.pfx-mega__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:2.4rem 3.2rem;list-style:none;margin:0;padding:0}.pfx-mega__columns>li>ul{margin:.8rem 0 0;padding:0;list-style:none}.pfx-mega__heading{display:block;font-family:var(--pfx-font-heading),var(--font-heading-family);font-size:1.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pfx-signal);text-decoration:none;margin-bottom:.4rem}.pfx-mega__heading:hover{text-decoration:underline;text-underline-offset:3px}.pfx-mega__link{display:block;padding:.4rem 0;font-size:1.5rem;color:inherit;text-decoration:none;opacity:.88}.pfx-mega__link:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.pfx-mega__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.6rem;list-style:none;margin:0;padding:0}.pfx-mega__tile{display:block;color:inherit;text-decoration:none;border-radius:var(--pfx-radius);padding-bottom:.4rem}.pfx-mega__tile .pfx-media{margin-bottom:.8rem}.pfx-mega__tile-title{display:block;font-family:var(--pfx-font-heading),var(--font-heading-family);font-size:1.7rem;font-weight:700;line-height:1.2}.pfx-mega__tile-meta{display:block;font-size:1.3rem;opacity:.7;margin-top:.2rem}.pfx-mega__tile:hover .pfx-mega__tile-title,.pfx-mega__tile--all .pfx-mega__tile-title{color:var(--pfx-signal)}.pfx-mega__viewall{margin:2rem 0 0;font-size:1.5rem;font-weight:600}.pfx-mega__footnote{margin:2.4rem 0 0;font-size:1.4rem;opacity:.8}.pfx-mega__promo{display:grid;gap:1.6rem;align-content:start}.pfx-mega__promo-card{display:block;color:inherit;text-decoration:none;border:1px solid rgba(var(--color-foreground),.14);border-radius:var(--pfx-radius);overflow:hidden;padding-bottom:1.2rem}.pfx-mega__promo-card .pfx-media{border-radius:0;margin-bottom:1rem}.pfx-mega__promo-title{display:block;padding:0 1.4rem;font-family:var(--pfx-font-heading),var(--font-heading-family);font-size:1.7rem;font-weight:700;line-height:1.2}.pfx-mega__promo-text{display:block;padding:.4rem 1.4rem 0;font-size:1.35rem;opacity:.8;line-height:1.5}.pfx-mega__promo-card:hover{border-color:var(--pfx-signal)}.pfx-mega__promo-card:hover .pfx-mega__promo-title{color:var(--pfx-signal)}.pfx-mega__cell{min-width:0}.pfx-mega__sublinks{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.2rem 1.2rem}.pfx-mega__sublink{color:inherit;font-size:1.3rem;line-height:1.8;opacity:.75;text-decoration:none}.pfx-mega__sublink:hover,.pfx-mega__sublink:focus-visible{opacity:1;color:var(--pfx-signal);text-decoration:underline;text-underline-offset:3px}.pfx-mega__cell--text .pfx-mega__tile{padding-bottom:.2rem;border-bottom:1px solid rgba(var(--color-foreground),.15);margin-bottom:.4rem}.pfx-mega__cell--text .pfx-mega__sublinks{flex-direction:column;gap:0}@media screen and (min-width:750px){.facets-vertical .facets-wrapper{position:sticky;top:2.4rem;align-self:flex-start;flex-shrink:0;max-height:calc(100vh - 4.8rem);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.facets-vertical .facets__heading{font-family:var(--pfx-font-heading),var(--font-heading-family);font-size:2rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.8rem}.facets-vertical .facets__summary span:first-of-type{font-weight:600}.facets-vertical .facets__price{flex-wrap:wrap}.facets-vertical .facets__price .field{min-width:0;flex:1 1 8rem}}.facets-vertical .facet-checkbox input[type=checkbox],.mobile-facets .facet-checkbox input[type=checkbox]{accent-color:var(--pfx-red)}.facets-vertical .facet-checkbox:hover .facet-checkbox__text-label,.facets-vertical .facets__summary:hover span:first-of-type{color:var(--pfx-signal)}.product-count-vertical .product-count__text,.product-count .product-count__text{font-weight:600}@media screen and (min-width:990px)and (max-width:1199px){.header__inline-menu .header__menu-item{padding-left:.4rem;padding-right:.4rem}.header__inline-menu summary.header__menu-item{padding-right:1.9rem}.header__inline-menu summary.header__menu-item .icon-caret{right:.7rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/pfx-theme.css.map */
