.fp{--fp-y:#FFD400;--fp-y2:#FFE45C;--fp-r:#E4261C;--fp-r2:#F23A2E;--fp-rt:#FF3B2F;--fp-rd:#C21F16;--fp-ink:#0A0A0A;--fp-night:#060608;--fp-coal:#111111;--fp-cream:#F3EFE7;--fp-paper:#F1EDE4;--fp-stone:#D9D3C8;--fp-muted:#B9B3A8;--fp-muted2:#A8A297;--fp-gray:#8C877E;--fp-brown:#141210;--fp-text-dark:#3A3631;--fp-gray-dark:#6E6860;--fp-display:"Big Shoulders Display", Impact, sans-serif;--fp-body:"Schibsted Grotesk", system-ui, sans-serif;--container:1328px;--gutter:clamp(20px, 4vw, 56px);background:var(--fp-ink);color:var(--fp-cream);font-family:var(--fp-body);-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth;background:#0A0A0A}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.fp *,.fp *::before,.fp *::after{box-sizing:border-box}.fp .wp-site-blocks>*,.fp .wp-block-template-part{margin-block:0}.fp .fp-page-content,.fp .fp-page-content>.wp-block-post-content{margin:0;padding:0}.fp p,.fp h1,.fp h2,.fp h3,.fp figure,.fp ol,.fp ul{margin:0}.fp a{color:var(--fp-y);text-decoration:none}.fp a:hover{color:var(--fp-y2)}.fp a:focus-visible,.fp button:focus-visible,.fp summary:focus-visible{outline:2px solid var(--fp-y);outline-offset:3px}.fp [hidden]{display:none!important}.fp img{max-width:100%}.fp-wrap{max-width:1440px;margin-inline:auto;padding-inline:var(--gutter);width:100%}.fp-y{color:var(--fp-y)}.fp-num{font:700 12px var(--fp-body);letter-spacing:.16em;color:var(--fp-rt)}.fp .fp-eyebrow{font:700 12px var(--fp-body);letter-spacing:.24em;text-transform:uppercase;color:var(--fp-rt);margin-bottom:18px}.fp .fp-eyebrow--deep{color:var(--fp-rd)}.fp .fp-eyebrow--sm{font-size:11px;letter-spacing:.22em;margin-bottom:0}.fp .fp-h2{font-family:var(--fp-display);font-weight:900;text-transform:uppercase;margin:0;color:inherit}.fp .fp-h2--xl{font-size:clamp(60px, 8.4vw, 140px);line-height:.82}.fp .fp-h2--lg{font-size:clamp(52px, 6.4vw, 104px);line-height:.84}.fp .fp-h2--md{font-size:clamp(40px, 4.4vw, 68px);line-height:.88}.fp .fp-h2--sm{font-size:clamp(34px, 3.4vw, 52px);line-height:.9}.fp .fp-head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px}.fp .fp-head-row--tight{gap:20px;margin-bottom:28px}.fp .fp-head-row--base{align-items:baseline;gap:16px;margin-bottom:28px}.fp .fp-link-caps a{display:inline-block;font:700 13px var(--fp-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fp-y);padding:8px 0;border-bottom:1px solid var(--fp-y)}.fp .fp-actions{display:flex;flex-wrap:wrap;gap:12px}.fp .fp-actions--center{justify-content:center}.fp .fp-btn .wp-block-button__link{border-radius:0;font:700 15px var(--fp-body);padding:15px 24px;display:inline-flex;align-items:center;gap:12px;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease}.fp .fp-btn--lg .wp-block-button__link{font-size:16px}.fp .fp-btn--red .wp-block-button__link{background:var(--fp-r);color:#fff;padding:19px 30px;box-shadow:0 12px 34px rgb(228 38 28 / .4)}.fp .fp-btn--red .wp-block-button__link:hover{background:var(--fp-r2);color:#fff}.fp .fp-btn--ghost .wp-block-button__link{background:rgb(10 10 10 / .3);color:var(--fp-cream);border:1px solid rgb(243 239 231 / .4);padding:18px 28px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fp .fp-btn--ghost .wp-block-button__link:hover{border-color:var(--fp-y);color:var(--fp-y)}.fp .fp-btn--yellow .wp-block-button__link{background:var(--fp-y);color:var(--fp-ink);padding:17px 26px}.fp .fp-btn--yellow .wp-block-button__link:hover{background:var(--fp-y2);color:var(--fp-ink)}.fp .fp-btn--outline .wp-block-button__link{background:#fff0;border:1px solid rgb(243 239 231 / .35);color:var(--fp-cream)}.fp .fp-btn--outline .wp-block-button__link:hover{background:var(--fp-r);border-color:var(--fp-r);color:#fff}.fp .fp-btn--brown .wp-block-button__link{background:var(--fp-brown);color:#fff}.fp .fp-btn--brown .wp-block-button__link:hover{background:var(--fp-rd);color:#fff}.fp .fp-btn--outline-dark .wp-block-button__link{background:#fff0;border:1px solid rgb(20 18 16 / .35);color:var(--fp-brown);padding:15px 22px}.fp .fp-btn--outline-dark .wp-block-button__link:hover{border-color:var(--fp-brown);color:var(--fp-brown)}.fp .fp-hero{position:relative;min-height:max(780px, 100svh);overflow:hidden;background:var(--fp-night);display:flex;flex-direction:column}.fp .fp-hero-video{position:absolute;inset:0;margin:0;z-index:0}.fp .fp-hero-video video{width:100%;height:100%;object-fit:cover;opacity:.55;display:block}.fp .fp-hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(55% 42% at 50% 52%,rgb(6 6 8 / .78) 0%,rgb(6 6 8 / .38) 75%),linear-gradient(180deg,rgb(10 10 10 / .75) 0%,#fff0 26%,#fff0 62%,#0A0A0A 100%)}.fp .fp-sky-host>fp-sky{z-index:2}.fp .fp-hero-body{position:relative;z-index:3;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:190px 20px 56px}.fp .fp-hero-kicker{display:flex;align-items:center;gap:16px;font:700 12px var(--fp-body);letter-spacing:.3em;text-transform:uppercase;color:var(--fp-stone)}.fp .fp-hero-kicker::before,.fp .fp-hero-kicker::after{content:"";width:40px;height:2px;background:var(--fp-r)}.fp .fp-hero-title{margin:22px 0 0;font-family:var(--fp-display);font-weight:900;font-size:clamp(76px, 12vw, 200px);line-height:.8;letter-spacing:-.01em;text-transform:uppercase;color:var(--fp-cream)}.fp .fp-shimmer{display:block;background-image:linear-gradient(100deg,#F3EFE7 0%,#F3EFE7 40%,#FFE7A8 46%,#FFFFFF 50%,#FFD98A 54%,#F3EFE7 60%,#F3EFE7 100%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}.fp .fp-shimmer--gold{background-image:linear-gradient(100deg,#FFD400 0%,#FFD400 40%,#FFEF9A 46%,#FFFFFF 50%,#FFE45C 54%,#FFD400 60%,#FFD400 100%)}@media (prefers-reduced-motion:no-preference){.fp .fp-shimmer{animation:fp-shimmer 6s cubic-bezier(.45,.05,.35,1) .6s infinite}.fp .fp-shimmer--gold{animation-delay:.82s}}@keyframes fp-shimmer{0%{background-position:100% 0}42%,100%{background-position:0% 0}}.fp .fp-hero-lead{margin:30px 0 0;max-width:540px;font-size:clamp(17px, 1.35vw, 20px);line-height:1.55;color:#E2DCD1;text-wrap:pretty}.fp .fp-hero-body .fp-actions{margin-top:34px}.fp .fp-finder-wrap{position:relative;z-index:3;padding-bottom:28px}.fp .fp-finder{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.5fr);background:rgb(10 10 10 / .62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .12)}.fp .fp-finder-cell{border-right:1px solid rgb(255 255 255 / .12)}.fp .fp-finder-cell:last-child{border-right:0}.fp .fp-finder-intro{padding:22px 24px;display:flex;flex-direction:column;justify-content:center;gap:6px}.fp .fp-finder-sub{font-size:14px;color:var(--fp-muted)}.fp .fp-finder-state,.fp .fp-finder-statecell{height:100%}.fp .fp-finder-link{height:100%;padding:20px 22px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;color:var(--fp-cream);transition:background .25s ease}.fp .fp-finder-link:hover{background:rgb(228 38 28 / .9);color:#fff}.fp .fp-finder-name{font-family:var(--fp-display);font-weight:900;font-size:clamp(24px, 2.4vw, 34px);line-height:.95;text-transform:uppercase}.fp .fp-finder-count{grid-column:1;font-size:13px;opacity:.75}.fp .fp-finder-arrow{grid-column:2;grid-row:1 / span 2;font-size:18px}.fp .fp-countdown{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.fp .fp-cd-text{display:flex;flex-direction:column;gap:4px}.fp .fp-cd-name{font:600 14px var(--fp-body)}.fp .fp-cd-dates{font:500 12px/1.4 var(--fp-body);color:var(--fp-muted)}.fp .fp-cd-digits{display:flex;gap:14px;font-family:var(--fp-display);font-weight:900;font-size:40px;line-height:1;font-variant-numeric:tabular-nums}.fp .fp-cd-unit{display:flex;flex-direction:column;align-items:center}.fp .fp-cd-unit small{font:600 10px var(--fp-body);letter-spacing:.18em;text-transform:uppercase;color:var(--fp-gray);margin-top:4px}.fp .fp-cd-unit--y>span{color:var(--fp-y)}.fp .fp-find{padding:clamp(80px, 9vw, 130px) 0 clamp(48px, 5vw, 72px);scroll-margin-top:100px}.fp .fp-find .fp-head{margin-bottom:clamp(32px, 4vw, 52px)}.fp .fp-find-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px)}.fp .fp-map{position:relative;min-height:660px;background:var(--fp-coal)}.fp .fp-map-frame{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.fp .fp-find-panel{background:var(--fp-paper);color:var(--fp-brown);padding:clamp(26px, 3vw, 40px);display:flex;flex-direction:column}.fp .fp-find-panel .fp-eyebrow{margin-bottom:0;letter-spacing:.22em}.fp .fp-find-state{margin-top:10px;font-family:var(--fp-display);font-weight:900;font-size:56px;line-height:.9;text-transform:uppercase}.fp .fp-find-note{margin-top:14px;font-size:15px;line-height:1.6;color:var(--fp-text-dark)}.fp .fp-city-list{display:block;margin-top:22px;border-top:1px solid rgb(20 18 16 / .18)}.fp .fp-city{display:block;width:100%}.fp .fp-city .wp-block-button__link{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;background:none;border:0;border-bottom:1px solid rgb(20 18 16 / .14);border-radius:0;color:var(--fp-brown);cursor:pointer;text-align:left;font:700 17px var(--fp-body)}.fp .fp-city .wp-block-button__link:hover,.fp .fp-city.is-active .wp-block-button__link{color:var(--fp-rd);background:none}.fp .fp-city-name{display:flex;align-items:center;gap:12px}.fp .fp-city-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.fp .fp-city-count{font:500 13px var(--fp-body);color:var(--fp-gray-dark);text-align:right}.fp .fp-find-actions{gap:14px 20px;margin-top:24px;align-items:center}.fp .fp-city-cta .wp-block-button__link{font-size:14px;padding:14px 20px}.fp .fp-btn-text .wp-block-button__link{background:none;border:0;border-bottom:1px solid rgb(20 18 16 / .35);border-radius:0;padding:6px 0;color:var(--fp-text-dark);font:600 14px var(--fp-body);cursor:pointer}.fp .fp-btn-text .wp-block-button__link:hover{color:var(--fp-rd);background:none}.fp .fp-find-laws{margin-top:auto;padding-top:26px}.fp .fp-find-laws a{font:600 14px var(--fp-body);color:var(--fp-rd)}.fp .fp-find-laws a:hover{color:var(--fp-brown)}.fp .fp-catalog{padding:clamp(8px, 1vw, 16px) 0 clamp(90px, 10vw, 150px);scroll-margin-top:100px}.fp .fp-catalog .fp-head-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:end;margin-bottom:36px}.fp .fp-head-note{max-width:420px;font-size:16px;line-height:1.6;color:var(--fp-muted)}.fp .fp-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid rgb(255 255 255 / .14);margin-bottom:32px}.fp .fp-tab .wp-block-button__link{white-space:nowrap;font:600 15px var(--fp-body);padding:14px 18px;margin-bottom:-1px;cursor:pointer;border:0;border-bottom:2px solid #fff0;border-radius:0;background:none;color:var(--fp-muted);transition:color .2s ease,border-color .2s ease}.fp .fp-tab .wp-block-button__link:hover{color:var(--fp-y);background:none}.fp .fp-tab.is-active .wp-block-button__link{border-bottom-color:var(--fp-r);color:#fff}.fp .fp-tab-n{opacity:.55;margin-left:4px;font-size:13px}.fp .fp-prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 240px),1fr));gap:36px 20px}.fp .fp-prod{display:flex;flex-direction:column;gap:5px;color:var(--fp-cream)}.fp .fp-prod-media{position:relative;aspect-ratio:1 / 1;background:#fff;display:flex;align-items:center;justify-content:center;padding:22px;outline:1px solid rgb(255 255 255 / .08);transition:outline-color .25s ease;margin-bottom:9px}.fp .fp-prod:hover .fp-prod-media{outline:2px solid var(--fp-r)}.fp .fp-prod-num{position:absolute;top:10px;left:12px;font:700 11px var(--fp-body);letter-spacing:.14em;color:var(--fp-gray)}.fp .fp-prod-img{margin:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.fp .fp-prod-img a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.fp .fp-prod-img img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.fp .fp-prod-cat{font:700 11px var(--fp-body);letter-spacing:.18em;text-transform:uppercase;color:var(--fp-rt)}.fp .fp-prod-name{font-family:var(--fp-display);font-weight:800;font-size:24px;line-height:1;text-transform:uppercase}.fp .fp-prod-name a{color:var(--fp-cream)}.fp .fp-prod:hover .fp-prod-name a,.fp .fp-prod-name a:hover{color:var(--fp-y)}.fp .fp-prod-sku{font:500 13px var(--fp-body);color:var(--fp-gray)}.fp .fp-prod-grid:not(.is-expanded):not(.is-filtered) .fp-prod--more{display:none}.fp .fp-prod-actions{margin-top:48px}.fp .fp-interlude{position:relative;overflow:hidden;background:var(--fp-night)}.fp .fp-interlude-stage{position:relative;height:max(520px, 78svh)}.fp .fp-interlude-img{position:absolute;inset:0;margin:0}.fp .fp-interlude-img img{width:100%;height:100%;object-fit:cover;object-position:50% 70%;opacity:.5;display:block}.fp .fp-interlude-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0A0A0A 0%,#fff0 30%,rgb(10 10 10 / .2) 70%,rgb(10 10 10 / .85) 100%)}.fp .fp-interlude-copy{position:absolute;left:0;right:0;bottom:0;z-index:3;padding-bottom:clamp(40px, 5vw, 72px)}.fp .fp-interlude .fp-h2{font-size:clamp(56px, 9vw, 156px);line-height:.82;color:var(--fp-cream)}.fp .fp-marquee{background:var(--fp-y);color:var(--fp-ink);overflow:hidden;white-space:nowrap;padding:16px 0}.fp .fp-marquee-track{display:inline-flex;gap:40px;font-family:var(--fp-display);font-weight:900;font-size:30px;text-transform:uppercase;letter-spacing:.02em;padding-right:40px}.fp .fp-marquee-dot{color:var(--fp-r)}@media (prefers-reduced-motion:no-preference){.fp .fp-marquee-track{animation:fp-marquee 38s linear infinite}}@keyframes fp-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.fp .fp-types{border-top:1px solid rgb(255 255 255 / .08);padding:clamp(80px, 9vw, 130px) 0}.fp .fp-types-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px clamp(40px, 5vw, 80px);align-items:start}.fp .fp-types .fp-head .fp-h2{margin:0}.fp .fp-type-list{border-top:1px solid rgb(255 255 255 / .14)}.fp .fp-type-row{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(16px, 1.8vw, 24px) 0;border-bottom:1px solid rgb(255 255 255 / .14);color:var(--fp-cream);transition:color .25s ease}.fp .fp-type-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 24px}.fp .fp-type-name{font-family:var(--fp-display);font-weight:900;font-size:clamp(34px, 4vw, 62px);line-height:.92;text-transform:uppercase}.fp .fp-type-name a{color:inherit}.fp .fp-type-name a::after{content:"";position:absolute;inset:0}.fp .fp-type-tag{font-size:15px;color:var(--fp-muted2)}.fp .fp-type-arrow{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .2);font-size:18px;transition:all .25s ease}.fp .fp-type-row.is-active,.fp .fp-type-row:hover{color:var(--fp-y)}.fp .fp-type-row.is-active .fp-type-arrow,.fp .fp-type-row:hover .fp-type-arrow{background:var(--fp-r);border-color:var(--fp-r);color:#fff}.fp .fp-types-side{position:sticky;top:150px}.fp .fp-type-preview{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#0d0d10}.fp .fp-type-slide{position:absolute;inset:0;opacity:0;transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.2,1);transform:scale(1.04)}.fp .fp-type-slide.is-active{opacity:1;transform:none}.fp .fp-type-img{position:absolute;inset:0;margin:0}.fp .fp-type-img img{width:100%;height:100%;object-fit:cover;display:block}.fp .fp-type-img.fp-fit-contain{background:#fff}.fp .fp-type-img.fp-fit-contain img{object-fit:contain}.fp .fp-type-shade{position:absolute;inset:0;background:linear-gradient(180deg,#fff0 55%,rgb(10 10 10 / .85) 100%);pointer-events:none}.fp .fp-type-prev-cap{position:absolute;left:24px;right:24px;bottom:22px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.fp .fp-type-prev-name{font-family:var(--fp-display);font-weight:900;font-size:40px;line-height:.9;text-transform:uppercase;color:var(--fp-cream)}.fp .fp-type-prev-n{font:700 12px var(--fp-body);letter-spacing:.16em;color:var(--fp-y)}.fp .fp-steps{background:var(--fp-coal);border-top:1px solid rgb(255 255 255 / .06);border-bottom:1px solid rgb(255 255 255 / .06);padding:clamp(72px, 8vw, 110px) 0}.fp .fp-steps .fp-head-row{margin-bottom:clamp(36px, 4vw, 56px)}.fp .fp-steps .fp-eyebrow{margin-bottom:16px}.fp .fp-steps-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 260px),1fr));gap:36px clamp(28px, 3vw, 48px)}.fp .fp-steps-list li{display:flex;flex-direction:column;gap:14px;padding:28px 0 0;border-top:2px solid var(--fp-r)}.fp .fp-steps-list li:nth-child(3){border-top-color:var(--fp-y)}.fp .fp-step-n{font:700 12px var(--fp-body);letter-spacing:.2em;color:var(--fp-rt)}.fp .fp-steps-list li:nth-child(3) .fp-step-n{color:var(--fp-y)}.fp .fp-step-title{font-family:var(--fp-display);font-weight:800;font-size:clamp(26px, 2.2vw, 34px);line-height:1;text-transform:uppercase;color:var(--fp-cream)}.fp .fp-step-text{font-size:16px;line-height:1.6;color:var(--fp-muted);max-width:380px}.fp .fp-family{background:var(--fp-paper);color:var(--fp-brown);padding:clamp(80px, 9vw, 140px) 0}.fp .fp-family-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px clamp(40px, 6vw, 96px);align-items:center}.fp .fp-family .fp-eyebrow{margin-bottom:20px}.fp .fp-family .fp-h2{font-size:clamp(52px, 6vw, 96px)}.fp .fp-family-text{margin-top:28px;max-width:520px;font-size:clamp(17px, 1.3vw, 19px);line-height:1.6;color:var(--fp-text-dark);text-wrap:pretty}.fp .fp-stats{display:flex;margin-top:36px;border-top:1px solid rgb(20 18 16 / .2);border-bottom:1px solid rgb(20 18 16 / .2)}.fp .fp-stat{flex:1;padding:18px 20px 18px 0;border-right:1px solid rgb(20 18 16 / .2)}.fp .fp-stat+.fp-stat{padding:18px 0 18px 20px;border-right:0}.fp .fp-stat-label{font:700 11px var(--fp-body);letter-spacing:.2em;text-transform:uppercase;color:var(--fp-gray-dark)}.fp .fp-stat-value{margin-top:6px;font-family:var(--fp-display);font-weight:900;font-size:34px;text-transform:uppercase}.fp .fp-family .fp-actions{margin-top:32px}.fp .fp-family .fp-btn--brown .wp-block-button__link{color:var(--fp-paper);padding:16px 24px}.fp .fp-family .fp-btn--brown .wp-block-button__link:hover{color:#fff}.fp .fp-family-gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end}.fp .fp-family-fig{position:relative}.fp .fp-family-fig--wide{grid-column:1 / -1}.fp .fp-family-img img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.fp .fp-family-img--wide img{aspect-ratio:16 / 11;object-position:40% 50%}.fp .fp-sample{position:absolute;top:10px;left:10px;z-index:2;padding:4px 8px;background:rgb(10 10 10 / .72);color:var(--fp-cream);font:700 10px/1 var(--fp-body);letter-spacing:.16em;text-transform:uppercase;pointer-events:none}.fp .fp-brands{background:#fff;color:var(--fp-brown);border-top:1px solid rgb(20 18 16 / .1);padding:clamp(64px, 7vw, 96px) 0}.fp .fp-brands-note{font-size:14px;color:var(--fp-gray-dark)}.fp .fp-brand-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid rgb(20 18 16 / .14);border-left:1px solid rgb(20 18 16 / .14)}.fp .fp-brand-cell{aspect-ratio:3 / 2;display:flex;align-items:center;justify-content:center;border-right:1px solid rgb(20 18 16 / .14);border-bottom:1px solid rgb(20 18 16 / .14)}.fp .fp-brand-logo{margin:0}.fp .fp-brand-logo img{width:56px;height:auto;display:block}.fp .fp-closing{position:relative;min-height:max(620px, 88svh);overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;background:#08080c}.fp .fp-closing-img{position:absolute;inset:0;margin:0}.fp .fp-closing-img img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;opacity:.4;display:block}.fp .fp-closing-shade{position:absolute;inset:0;z-index:1;background:radial-gradient(50% 45% at 50% 50%,rgb(8 8 12 / .7) 0%,rgb(8 8 12 / .2) 80%),linear-gradient(180deg,#0A0A0A 0%,#fff0 25%,#fff0 75%,#0A0A0A 100%)}.fp .fp-closing-copy{position:relative;z-index:3;padding:120px 20px;display:flex;flex-direction:column;align-items:center}.fp .fp-closing .fp-h2{font-size:clamp(68px, 11vw, 184px);line-height:.8}.fp .fp-closing-text{margin-top:28px;max-width:460px;font-size:clamp(17px, 1.3vw, 19px);line-height:1.6;color:var(--fp-stone)}.fp .fp-closing .fp-actions{margin-top:34px}.fp .fp-faq{border-top:1px solid rgb(255 255 255 / .08);padding:clamp(80px, 9vw, 130px) 0}.fp .fp-faq-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:48px clamp(40px, 5vw, 80px);align-items:start}.fp .fp-faq .fp-h2{font-size:clamp(52px, 6vw, 96px)}.fp .fp-faq-list{border-top:1px solid rgb(255 255 255 / .14)}.fp .fp-faq-item{border-bottom:1px solid rgb(255 255 255 / .14);padding-inline:0}.fp .fp-faq-item summary{display:grid;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:16px;padding:22px 0;cursor:pointer;list-style:none;color:var(--fp-cream);transition:color .2s ease}.fp .fp-faq-item summary::-webkit-details-marker{display:none}.fp .fp-faq-item summary::after{content:"+";width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .08);color:#fff;font:400 22px var(--fp-body);transition:transform .3s ease,background .3s ease}.fp .fp-faq-item[open] summary,.fp .fp-faq-item summary:hover{color:var(--fp-y)}.fp .fp-faq-item[open] summary::after{transform:rotate(45deg);background:var(--fp-r)}.fp .fp-faq-item summary .fp-num{letter-spacing:.14em}.fp .fp-faq-q{font:600 clamp(18px, 1.5vw, 21px)/1.3 var(--fp-body)}.fp .fp-faq-item>p{padding:0 56px 24px;max-width:760px;font-size:16px;line-height:1.65;color:var(--fp-stone)}.fp .fp-safety{position:sticky;top:150px;background:var(--fp-y);color:var(--fp-ink);padding:clamp(26px, 3vw, 40px)}.fp .fp-safety .fp-eyebrow{margin-bottom:0}.fp .fp-safety-title{margin-top:12px;font-family:var(--fp-display);font-weight:900;font-size:clamp(34px, 3vw, 46px);line-height:.9;text-transform:uppercase}.fp .fp-safety-list{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid rgb(10 10 10 / .25)}.fp .fp-safety-list li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid rgb(10 10 10 / .25);font-size:16px;line-height:1.5;font-weight:500}.fp .fp-safety-n{font-weight:700}.fp .fp-safety-link{margin-top:22px}.fp .fp-safety-link a{display:inline-block;font:700 14px var(--fp-body);color:var(--fp-ink);border-bottom:2px solid var(--fp-r);padding-bottom:4px}.fp .fp-safety-link a:hover{color:var(--fp-rd)}@media (prefers-reduced-motion:no-preference){.fp .fp-rv{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.fp .fp-rv.is-in{opacity:1;transform:none}}.fp .fp-site-header{position:fixed;top:0;left:0;right:0;z-index:50}.admin-bar.fp .fp-site-header{top:var(--wp-admin--admin-bar--height,32px)}.fp .fp-hdr{background:rgb(11 13 22 / .96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fp .fp-infobar{background:var(--fp-ink);border-bottom:1px solid rgb(255 255 255 / .08)}.fp .fp-infobar-in{padding-block:8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 18px;font:500 13px/1.4 var(--fp-body);color:var(--fp-muted)}.fp .fp-season{display:flex;align-items:center;gap:10px}.fp .fp-dot{width:6px;height:6px;border-radius:50%;background:var(--fp-r);flex:none}.fp .fp-season-short{display:none}.fp .fp-infobar-phone{color:var(--fp-cream);font-weight:700;letter-spacing:.04em;white-space:nowrap}.fp .fp-infobar-phone:hover{color:var(--fp-y)}.fp .fp-hdr-row{height:104px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-inline:clamp(16px, 4vw, 56px);border-bottom:1px solid #fff0;transition:border-color .3s ease}.fp .fp-hdr.is-scrolled .fp-hdr-row,.fp .fp-hdr.is-menu .fp-hdr-row{border-bottom-color:rgb(255 255 255 / .08)}.fp .fp-nav{display:flex;align-items:center;gap:4px}.fp .fp-nav--left{align-self:stretch}.fp .fp-nav--right{justify-content:flex-end}.fp .fp-nav-trigger{position:relative;background:none;border:0;color:var(--fp-cream);font:600 15px var(--fp-body);padding:0 14px;height:100%;cursor:pointer;display:flex;align-items:center;gap:8px}.fp .fp-nav-trigger:first-child{padding-left:0}.fp .fp-nav-trigger[aria-expanded="true"],.fp .fp-nav-trigger:hover{color:var(--fp-y)}.fp .fp-plus{font-size:18px;line-height:1;transition:transform .25s ease}.fp .fp-nav-trigger[aria-expanded="true"] .fp-plus{transform:rotate(45deg)}.fp .fp-nav-link{color:var(--fp-cream);font:600 15px var(--fp-body);padding:12px 14px;white-space:nowrap}.fp .fp-nav-link:hover{color:var(--fp-y)}.fp .fp-brand{display:flex;align-items:center;justify-content:center}.fp .fp-brand img{height:64px;width:auto;display:block}.fp .fp-hdr-cta{margin-left:12px;background:var(--fp-r);color:#fff;font:700 14px var(--fp-body);letter-spacing:.04em;padding:14px 22px;white-space:nowrap}.fp .fp-hdr-cta:hover{background:var(--fp-r2);color:#fff}.fp .fp-hdr-mobile{display:none}.fp .fp-menu-btn{width:44px;height:44px;background:none;border:1px solid rgb(255 255 255 / .22);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;flex:none}.fp .fp-menu-btn span{width:18px;height:1.5px;background:var(--fp-cream)}.fp .fp-mega{background:var(--fp-ink);border-bottom:3px solid var(--fp-r);box-shadow:0 40px 80px rgb(0 0 0 / .6);max-height:calc(100vh - 140px);overflow:auto}.fp .fp-mega-grid{padding-top:36px;padding-bottom:40px;display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:40px}.fp .fp-mega-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:16px;border-bottom:1px solid rgb(255 255 255 / .12)}.fp .fp-mega-head .fp-eyebrow{margin:0}.fp .fp-mega-head a{font:700 13px var(--fp-body);letter-spacing:.12em;text-transform:uppercase;color:var(--fp-y)}.fp .fp-mega-cats{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.fp .fp-mega-cat{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid rgb(255 255 255 / .08);color:var(--fp-cream)}.fp .fp-mega-cat .fp-num{letter-spacing:.14em}.fp .fp-mega-cat-text{display:flex;flex-direction:column;gap:4px}.fp .fp-mega-cat-text strong{font-family:var(--fp-display);font-weight:800;font-size:30px;line-height:1;text-transform:uppercase}.fp .fp-mega-cat-text small{font-size:13px;color:var(--fp-muted2)}.fp .fp-mega-cat-arrow{font-size:18px;transition:transform .25s ease}.fp .fp-mega-cat.is-active,.fp .fp-mega-cat:hover{color:var(--fp-y)}.fp .fp-mega-cat.is-active .fp-mega-cat-arrow{transform:translateX(6px)}.fp .fp-mega-preview{position:relative;display:block;min-height:320px;overflow:hidden;background:#0d0d10;color:var(--fp-cream)}.fp .fp-mega-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.fp .fp-mega-img.fp-fit-contain{object-fit:contain;background:#fff}.fp .fp-mega-img.is-active{opacity:1}.fp .fp-mega-preview-shade{position:absolute;inset:0;background:linear-gradient(180deg,#fff0 45%,rgb(10 10 10 / .9) 100%)}.fp .fp-mega-preview-name{position:absolute;left:20px;right:20px;bottom:18px;font-family:var(--fp-display);font-weight:900;font-size:34px;line-height:.95;text-transform:uppercase;display:none}.fp .fp-mega-preview-name.is-active{display:block}.fp .fp-mega-state{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;border-bottom:2px solid var(--fp-r);color:var(--fp-cream)}.fp .fp-mega-state:hover{color:var(--fp-y)}.fp .fp-mega-state strong{font-family:var(--fp-display);font-weight:900;font-size:40px;line-height:1;text-transform:uppercase}.fp .fp-mega-state span{font:600 13px var(--fp-body);color:var(--fp-muted2)}.fp .fp-mega-cities{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.fp .fp-mega-city{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:13px 0;border-bottom:1px solid rgb(255 255 255 / .08);color:var(--fp-cream)}.fp .fp-mega-city:hover{color:var(--fp-y)}.fp .fp-mega-city span{font:600 16px var(--fp-body)}.fp .fp-mega-city small{font-size:13px;color:var(--fp-gray)}.fp .fp-mega-note{display:flex;flex-direction:column}.fp .fp-mega-call{margin-top:auto;padding:22px;background:var(--fp-y);color:var(--fp-ink)}.fp .fp-mega-call span{font:700 11px var(--fp-body);letter-spacing:.2em;text-transform:uppercase}.fp .fp-mega-call a{display:block;margin-top:8px;font-family:var(--fp-display);font-weight:900;font-size:32px;color:var(--fp-ink)}.fp .fp-mega-call a:hover{color:var(--fp-rd)}.fp .fp-scrim{position:fixed;inset:0;z-index:40;background:rgb(0 0 0 / .55)}.fp .fp-mobile-menu{position:fixed;inset:0;z-index:60;background:var(--fp-r);color:#fff;overflow:auto;padding:0 24px 40px}.fp .fp-m-top{height:80px;display:flex;align-items:center;justify-content:space-between}.fp .fp-m-top img{height:40px;width:auto;display:block}.fp .fp-m-close{width:44px;height:44px;background:var(--fp-ink);border:0;color:#fff;font:400 24px var(--fp-body);cursor:pointer}.fp .fp-m-find{display:block;margin-top:16px;font-family:var(--fp-display);font-weight:900;font-size:56px;line-height:.95;text-transform:uppercase;color:#fff}.fp .fp-m-label{font:700 11px var(--fp-body);letter-spacing:.2em;text-transform:uppercase;margin:32px 0 6px;color:var(--fp-ink)}.fp .fp-m-cat{display:block;padding:12px 0;border-bottom:1px solid rgb(255 255 255 / .3);color:#fff;font-family:var(--fp-display);font-weight:800;font-size:28px;text-transform:uppercase}.fp .fp-m-state{padding:14px 16px;background:var(--fp-ink);color:#fff;font:700 15px var(--fp-body);display:flex;justify-content:space-between}.fp .fp-m-state span+span{color:var(--fp-muted2);font-weight:500}.fp .fp-m-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:28px}.fp .fp-m-links a{color:#fff;font:600 16px var(--fp-body);padding:8px 0}.fp .fp-m-phone{display:block;margin-top:28px;font-family:var(--fp-display);font-weight:900;font-size:36px;color:var(--fp-y)}.fp .fp-mobile-menu a:hover{color:var(--fp-y)}body.fp.fp-locked{overflow:hidden}.fp .fp-foot{background:var(--fp-ink);border-top:1px solid rgb(255 255 255 / .08);overflow:hidden}.fp .fp-foot .fp-wrap{padding-top:72px}.fp .fp-foot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 190px),1fr));gap:44px 40px}.fp .fp-foot-brand{grid-column:span 2}.fp .fp-foot-brand img{width:240px;height:auto;display:block}.fp .fp-foot-phone{display:inline-block;margin-top:22px;font-family:var(--fp-display);font-weight:900;font-size:40px;color:var(--fp-y)}.fp .fp-foot-email{display:block;margin-top:6px;font:600 16px var(--fp-body);color:var(--fp-cream)}.fp .fp-foot-brand p{margin:10px 0 0;max-width:320px;font-size:15px;line-height:1.6;color:var(--fp-muted2)}.fp .fp-foot-social{display:flex;gap:10px;margin-top:22px}.fp .fp-foot-social a{display:flex;align-items:center;height:44px;padding:0 16px;border:1px solid rgb(255 255 255 / .18);color:var(--fp-cream);font:700 13px var(--fp-body)}.fp .fp-foot-social a:hover{border-color:var(--fp-r);color:var(--fp-y)}.fp .fp-foot-col{display:flex;flex-direction:column;gap:10px}.fp .fp-foot-title{font:700 11px var(--fp-body);letter-spacing:.22em;text-transform:uppercase;color:var(--fp-rt);margin-bottom:6px}.fp .fp-foot-col a{color:var(--fp-stone);font-size:15px}.fp .fp-foot-col a:hover{color:var(--fp-y)}.fp .fp-foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding:20px 0;border-top:1px solid rgb(255 255 255 / .1);font-size:13px;color:var(--fp-gray)}.fp .fp-foot-bottom a{color:var(--fp-gray)}.fp .fp-foot-bottom a:hover{color:var(--fp-cream)}.fp .fp-foot-word{font-family:var(--fp-display);font-weight:900;font-size:24vw;line-height:.74;text-align:center;text-transform:uppercase;color:#151515;letter-spacing:-.01em;margin-bottom:-2vw;user-select:none}.fp .fp-sticky{position:fixed;left:50%;bottom:24px;z-index:45;display:flex;align-items:center;gap:6px;padding:6px;background:rgb(14 14 16 / .92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .14);box-shadow:0 18px 44px rgb(0 0 0 / .55);opacity:0;transform:translate(-50%,24px);pointer-events:none;transition:opacity .4s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.fp .fp-sticky.is-visible{opacity:1;transform:translateX(-50%);pointer-events:auto}.fp .fp-sticky-cd{display:flex;align-items:center;gap:10px;padding:0 16px;font:600 13px var(--fp-body);color:var(--fp-muted);white-space:nowrap}.fp .fp-sticky-cd:empty{display:none}.fp .fp-sticky-cd b{font-family:var(--fp-display);font-weight:900;font-size:26px;color:var(--fp-y)}.fp .fp-sticky-cd.is-open{color:var(--fp-y);font-weight:700}.fp .fp-sticky-call{flex:1;height:50px;display:flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgb(255 255 255 / .16);color:var(--fp-cream);font:700 14px var(--fp-body);white-space:nowrap}.fp .fp-sticky-call:hover{border-color:var(--fp-y);color:var(--fp-y)}.fp .fp-sticky-call-short{display:none}.fp .fp-sticky-find{flex:1.4;height:50px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;background:var(--fp-r);color:#fff;font:700 15px var(--fp-body);white-space:nowrap}.fp .fp-sticky-find:hover{background:var(--fp-r2);color:#fff}.fp .fp-basic{max-width:1440px;margin:0 auto;padding:200px var(--gutter) 96px;min-height:60vh}.fp .fp-basic-title{font-family:var(--fp-display);font-weight:900;font-size:clamp(48px, 6vw, 88px);text-transform:uppercase;margin-bottom:24px}.fp:not(.home) .fp-page-content:not(.fp-basic){padding-top:141px}@media (max-width:1099px){.fp .fp-hdr-row{grid-template-columns:auto 1fr}.fp .fp-nav{display:none}.fp .fp-brand{justify-content:flex-start}.fp .fp-brand img{height:34px}.fp .fp-hdr-mobile{display:flex;align-items:center;justify-content:flex-end;gap:10px}.fp .fp-hdr-cta--m{margin-left:0;font-size:13px;padding:12px 14px}.fp .fp-mega{display:none!important}.fp .fp-finder{grid-template-columns:1fr}.fp .fp-finder-intro,.fp .fp-countdown{display:none}.fp .fp-finder-cell{border-right:0}.fp .fp-find-grid{grid-template-columns:1fr}.fp .fp-map{min-height:420px}.fp .fp-catalog .fp-head-row{grid-template-columns:1fr}.fp .fp-types-grid{grid-template-columns:1fr}.fp .fp-types-side{display:none}.fp .fp-family-grid,.fp .fp-faq-grid{grid-template-columns:1fr}.fp .fp-safety{position:static}.fp .fp-foot-brand{grid-column:span 1}.fp .fp-sticky{width:calc(100% - 24px);bottom:calc(12px + env(safe-area-inset-bottom))}.fp .fp-sticky-cd{display:none}.fp .fp-sticky-call-long{display:none}.fp .fp-sticky-call-short{display:inline}}@media (max-width:639px){.fp .fp-season-long{display:none}.fp .fp-season-short{display:inline}.fp .fp-prod-grid:not(.is-expanded):not(.is-filtered) .fp-prod:nth-child(n+7){display:none}.fp .fp-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}