:root{--pf-red: #F3301E;--pf-red-hot: #FF4A36;--pf-red-deep: #C21F10;--pf-gold: #FFCF53;--pf-white: #FFFFFF;--pf-ink: #1A1A1A;--neutral-500: #4D4D4D;--neutral-600: #7A7A7A;--neutral-700: #B3B3B3;--neutral-800: #D9D9D9;--surface-inset: #000;--fg-1: #fff;--fg-2: var(--neutral-800);--fg-3: var(--neutral-700);--fg-muted: var(--neutral-600);--border-subtle: rgba(255,255,255,.08);--border-default: rgba(255,255,255,.16);--border-strong: var(--neutral-500);--accent: var(--pf-red);--accent-hover: var(--pf-red-hot);--accent-press: var(--pf-red-deep);--danger: #FF4A36;--photo-protect-side: linear-gradient(90deg,rgba(10,10,10,.92) 0%,rgba(10,10,10,.6) 45%,rgba(10,10,10,0) 100%);--red-wash: radial-gradient(60% 80% at 50% 0%,rgba(243,48,30,.35) 0%,rgba(243,48,30,0) 70%);--font-display: "Anton", Impact, sans-serif;--font-accent: "Hyperwave Two", cursive;--font-body: "Archivo", system-ui, sans-serif;--font-condensed: "Archivo", system-ui, sans-serif;--ls-label: .14em;--ls-button: .08em;--container-pad: clamp(20px,4vw,56px);--section-pad: clamp(72px,10vw,160px);--chamfer: 12px;--chamfer-sm: 8px;--clip-chamfer: polygon(var(--chamfer) 0,100% 0,100% calc(100% - var(--chamfer)),calc(100% - var(--chamfer)) 100%,0 100%,0 var(--chamfer));--clip-chamfer-sm: polygon(var(--chamfer-sm) 0,100% 0,100% calc(100% - var(--chamfer-sm)),calc(100% - var(--chamfer-sm)) 100%,0 100%,0 var(--chamfer-sm));--glow-red-sm: 0 0 12px rgba(243,48,30,.45);--glow-red: 0 0 24px rgba(243,48,30,.55),0 0 64px rgba(243,48,30,.25);--text-glow-red: 0 0 18px rgba(243,48,30,.65);--ease-out: cubic-bezier(.2,.8,.2,1);--ease-punch: cubic-bezier(.3,1.4,.5,1);--dur-fast: .12s;--dur-base: .22s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:#0a0a0a;color:#d9d9d9;font-family:var(--font-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}body{margin:0;background:#0a0a0a;color:#d9d9d9;font-family:var(--font-body)}a{color:var(--pf-red-hot);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:#fff}::selection{background:#f3301e;color:#fff}.pf-page{font-synthesis:none;font-family:var(--font-body);background:#0a0a0a;min-height:100vh;overflow-x:clip}.pf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes pfKen{0%{transform:none}to{transform:scale(1.05)}}@property --pf-r1{syntax: "<percentage>"; inherits: false; initial-value: 140%;}@property --pf-r2{syntax: "<percentage>"; inherits: false; initial-value: 140%;}@keyframes pfR1{0%{--pf-r1: 0% }to{--pf-r1: 140% }}@keyframes pfR2{0%{--pf-r2: 0% }to{--pf-r2: 140% }}@keyframes pfPull{0%{transform:scale(1.1)}to{transform:none}}@keyframes pfIgnite{0%{opacity:0}45%{opacity:1}58%{opacity:.78}72%,to{opacity:1}}@keyframes pfBloom{0%{opacity:0}35%{opacity:.75}to{opacity:0}}@keyframes pfFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pfPulse{0%,to{box-shadow:0 0 #2fbf7199}50%{box-shadow:0 0 0 7px #2fbf7100}}@keyframes pfLine{0%{transform:translateY(110%)}to{transform:none}}@keyframes pfRise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.pf-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;font-family:var(--font-condensed);font-weight:700;font-size:16px;letter-spacing:var(--ls-button);text-transform:uppercase;line-height:1;border:0;cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;clip-path:var(--clip-chamfer);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),filter var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.pf-btn--sm{height:40px;padding:0 18px;font-size:14px;clip-path:var(--clip-chamfer-sm)}.pf-btn--lg{height:64px;padding:0 34px;font-size:19px}.pf-btn--full{display:flex;width:100%}.pf-btn:active{transform:translateY(1px) scale(.98)}.pf-btn--primary{background:var(--accent);color:#fff}.pf-btn--primary:hover{background:var(--accent-hover);color:#fff;filter:drop-shadow(0 0 14px rgba(243,48,30,.7))}.pf-btn--primary:active{background:var(--accent-press)}.pf-btn--secondary{background:transparent;color:var(--fg-1);box-shadow:inset 0 0 0 2px var(--pf-white)}.pf-btn--secondary:hover,.pf-btn--light{background:var(--pf-white);color:var(--pf-ink)}.pf-btn--light:hover{background:var(--neutral-800);color:var(--pf-ink)}.pf-btn[disabled]{opacity:.4;cursor:not-allowed}@media(max-width:519px){.pf-btn--lg{height:52px;padding:0 26px;font-size:16px}}.pf-tag{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;font-family:var(--font-condensed);font-weight:600;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);box-shadow:inset 0 0 0 1px var(--border-default);transition:all var(--dur-fast) var(--ease-out)}.pf-tag:hover{color:#fff;box-shadow:inset 0 0 0 1px var(--pf-white)}.pf-header{position:fixed;top:0;left:0;right:0;z-index:50;height:76px;display:flex;align-items:center;background:transparent;border-bottom:1px solid transparent;transition:background .3s var(--ease-out),border-color .3s}.pf-scrolled .pf-header,.pf-menu-open .pf-header{background:#000000d1;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px)}.pf-scrolled .pf-header{border-bottom-color:#ffffff14}.pf-nav{display:none;align-items:center;gap:26px}.pf-nav a{font-family:var(--font-condensed);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#fff;padding:8px 0;border-bottom:2px solid transparent;transition:border-color .2s,box-shadow .2s}.pf-nav a:hover{border-bottom-color:#f3301e;color:#fff}.pf-nav-cta{display:none}.pf-menu-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:#fff;cursor:pointer}.pf-menu-btn .pf-ico-x,.pf-menu-open .pf-menu-btn .pf-ico-menu{display:none}.pf-menu-open .pf-menu-btn .pf-ico-x{display:block}@media(min-width:1180px){.pf-nav,.pf-nav-cta{display:flex}.pf-menu-btn,.pf-menu{display:none!important}}.pf-lang{display:flex;gap:2px;background:transparent;border:0;cursor:pointer;padding:0;font-family:var(--font-condensed);font-weight:700;font-size:14px;letter-spacing:.12em}.pf-lang span{padding:6px 8px;color:#7a7a7a;background:transparent}html:not([lang=en]) .pf-lang [data-l=fi],html[lang=en] .pf-lang [data-l=en]{color:#fff;background:#f3301e}.pf-menu{display:none;position:fixed;top:76px;right:0;bottom:0;left:0;z-index:49;background:#000000f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:32px var(--container-pad);flex-direction:column;gap:4px}.pf-menu-open .pf-menu{display:flex}.pf-menu a.pf-menu__link{font-family:var(--font-display);font-weight:400;font-size:40px;line-height:1.1;text-transform:uppercase;color:#fff;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}#pf-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#f3301e;box-shadow:0 0 12px #f3301ecc;transform-origin:0 50%;transform:scaleX(0);pointer-events:none}.pf-hero{position:relative;min-height:max(720px,100svh);padding-top:108px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:#000}.pf-hero__stage,.pf-hero__layer,.pf-hero__img,.pf-hero__bloom,.pf-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0}.pf-hero__stage{overflow:hidden}.pf-hero__layer{transform-origin:70% 0}.pf-hero__img{width:100%;height:100%;object-fit:cover;object-position:85% 88%}@media(min-width:900px){.pf-hero__img{object-position:85% 12%}}.pf-hero__pull{animation:pfPull 1.4s cubic-bezier(.22,.8,.24,1) both}.pf-hero__ken{animation:pfKen 16s var(--ease-out) 1.4s forwards}.pf-hero__img--sil{filter:grayscale(1) brightness(.5) contrast(1.35);-webkit-mask-image:radial-gradient(circle farthest-corner at var(--pf-at, 70% 20%),#000 calc(var(--pf-r1) - 25%),transparent var(--pf-r1));mask-image:radial-gradient(circle farthest-corner at var(--pf-at, 70% 20%),#000 calc(var(--pf-r1) - 25%),transparent var(--pf-r1));animation:pfR1 .6s cubic-bezier(.3,.1,.3,1) .15s both}.pf-hero__img--red{-webkit-mask-image:var(--pf-red-mask, none);mask-image:var(--pf-red-mask, none);animation:pfFadeIn .45s ease-out .35s both}.pf-hero__img--neon{-webkit-mask-image:var(--pf-neon-mask, none);mask-image:var(--pf-neon-mask, none);animation:pfIgnite .55s ease-out .05s both}.pf-hero__bloom{background:var(--pf-bloom, none);mix-blend-mode:screen;pointer-events:none;opacity:0;animation:pfBloom .9s ease-out .05s both}.pf-hero__img--full{-webkit-mask-image:radial-gradient(circle farthest-corner at var(--pf-at, 70% 20%),#000 calc(var(--pf-r2) - 35%),transparent var(--pf-r2));mask-image:radial-gradient(circle farthest-corner at var(--pf-at, 70% 20%),#000 calc(var(--pf-r2) - 35%),transparent var(--pf-r2));animation:pfR2 .8s cubic-bezier(.45,.05,.3,1) .45s both}.pf-hero__side{background:var(--photo-protect-side)}@media(min-width:900px){.pf-hero__side{background:linear-gradient(90deg,#0a0a0ae6,#0a0a0a80 38%,#0a0a0a00 66%)}}.pf-hero__line1{animation:pfLine .8s cubic-bezier(.2,.8,.2,1) .55s both}.pf-hero__line2{animation:pfLine .8s cubic-bezier(.2,.8,.2,1) .68s both}.pf-hero__rise{animation:pfRise .7s var(--ease-out) .85s both}.pf-js .pf-hero [data-pf-anim]{animation-play-state:paused}.pf-js .pf-hero.is-ready [data-pf-anim]{animation-play-state:running}.pf-hero[data-pf-static="1"] [data-pf-anim]{animation:none!important}@media(prefers-reduced-motion:reduce){.pf-hero [data-pf-anim]{animation:none!important}}.pf-dot-live{width:8px;height:8px;border-radius:50%;background:#2fbf71;animation:pfPulse 2s infinite}.pf-rec-dot{width:8px;height:8px;border-radius:50%;background:#7a7a7a}.pf-rec-open .pf-rec-dot{background:#2fbf71}.pf-eyebrow{display:flex;align-items:baseline;gap:20px;margin-bottom:32px}.pf-eyebrow__n{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;font-size:20px;line-height:1;color:#f3301e;text-shadow:var(--text-glow-red)}.pf-eyebrow__t{font-family:var(--font-condensed);font-weight:700;font-size:15px;letter-spacing:.18em;text-transform:uppercase;color:#b3b3b3}.pf-h2{margin:0;font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:clamp(34px,4.2vw,66px);line-height:.95;color:#fff}.pf-h2 em{font-style:normal;color:#f3301e}.pf-wrap{position:relative;max-width:1440px;margin:0 auto;padding:0 var(--container-pad)}.pf-facts{margin-top:clamp(28px,3.5vw,48px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,14px)}@media(min-width:1000px){.pf-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.pf-fact{background:#141414;box-shadow:inset 0 0 0 1px #ffffff12;clip-path:var(--clip-chamfer-sm);padding:18px 16px 16px;display:flex;flex-direction:column;gap:10px;min-height:120px;min-width:0;color:#f3301e;transition:transform .35s var(--ease-out),background .35s var(--ease-out),box-shadow .35s var(--ease-out)}@media(min-width:520px){.pf-fact{padding:26px 24px 24px;min-height:150px}}.pf-fact:hover{transform:translateY(-4px);background:#1b1b1b;box-shadow:inset 0 0 0 1px #f3301e99,inset 0 -48px 60px -48px #f3301e4d}.pf-fact__v{margin-top:8px;font-family:var(--font-display);font-weight:400;font-size:clamp(22px,2.6vw,36px);line-height:1.05;-webkit-hyphens:manual;hyphens:manual;text-transform:uppercase;color:#fff}.pf-fact__l{font-family:var(--font-condensed);font-weight:600;font-size:clamp(12px,1vw,14px);line-height:1.35;letter-spacing:.09em;text-transform:uppercase;color:#b3b3b3}.pf-zoom{overflow:hidden;background:#000;position:relative}.pf-zoom img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease-out)}.pf-zoom:hover img{transform:scale(1.05)}.pf-pano{aspect-ratio:4/3}@media(min-width:720px){.pf-pano{aspect-ratio:21/9}}.pf-disc-list{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.12)}@media(max-width:719px){.pf-disc-list{order:2}}.pf-disc-btn{display:flex;align-items:center;gap:20px;width:100%;padding:12px 0;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.12);cursor:pointer;text-align:left;font:inherit}@media(min-width:520px){.pf-disc-btn{padding:18px 0}}.pf-disc-btn__n{font-family:var(--font-condensed);font-weight:700;font-size:15px;letter-spacing:.12em;color:#4d4d4d;width:28px}.pf-disc-btn__t{flex:1;font-family:var(--font-display);font-weight:400;font-size:clamp(26px,2.6vw,38px);line-height:1;text-transform:uppercase;color:#4d4d4d;transition:color .2s}.pf-disc-btn__d{width:12px;height:12px;background:#f3301e;transform:rotate(45deg) scale(0);transition:transform .3s var(--ease-punch);box-shadow:var(--glow-red-sm)}.pf-disc-btn.is-on .pf-disc-btn__n{color:#f3301e}.pf-disc-btn.is-on .pf-disc-btn__t{color:#fff}.pf-disc-btn.is-on .pf-disc-btn__d{transform:rotate(45deg) scale(1)}.pf-disc-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#000;clip-path:var(--clip-chamfer)}.pf-disc-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .9s var(--ease-out),transform 1.6s var(--ease-out)}.pf-disc-media img.is-on{opacity:1;transform:none}.pf-disc-panel{display:none;flex-direction:column;gap:28px}.pf-disc-panel.is-on{display:flex}.pf-service{position:relative;background:#161616;clip-path:var(--clip-chamfer);box-shadow:inset 0 0 0 1px #ffffff14;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s}.pf-service:hover{box-shadow:inset 0 0 0 1px #f3301e}.pf-service .pf-zoom{aspect-ratio:4/3}.pf-service:hover .pf-zoom img{transform:scale(1.05)}.pf-ig-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(calc(50% - 2px),240px),1fr));gap:4px}.pf-ig-grid a{display:block;aspect-ratio:1}.pf-ig-grid a:hover img{transform:scale(1.06)}.pf-ig-handle{font-family:var(--font-display);font-weight:400;font-size:clamp(30px,4.2vw,64px);line-height:.95;text-transform:uppercase;color:#fff;transition:color .2s}.pf-ig-handle:hover{color:#ff4a36}.pf-contact-card{background:#0a0a0a;padding:28px;display:flex;flex-direction:column;gap:10px;color:#fff;transition:background .2s}.pf-contact-card:hover{background:#161616;color:#fff}.pf-foot-link{font-family:var(--font-condensed);font-weight:600;font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:#b3b3b3}.pf-foot-link:hover,.pf-foot-legal:hover{color:#fff}.pf-foot-legal{font-size:15px;color:#b3b3b3}.pf-social{color:#fff;display:flex}.pf-social:hover{color:#ff4a36}.pf-foot-bottom{max-width:1440px;margin:0 auto;padding:20px var(--container-pad) 80px;border-top:1px solid rgba(255,255,255,.06);font-family:var(--font-condensed);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#7a7a7a}@media(min-width:1180px){.pf-foot-bottom{padding-bottom:32px}}.pf-map{position:relative;flex:1;min-height:320px;background:#000;overflow:hidden}@media(min-width:520px){.pf-map{min-height:440px}}.pf-fta-points{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1)}@media(min-width:480px){.pf-fta-points{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-toggle{display:flex;padding:4px;background:#000;box-shadow:inset 0 0 0 1px #ffffff1f}.pf-toggle button{height:44px;padding:0 22px;border:0;cursor:pointer;font-family:var(--font-condensed);font-weight:700;font-size:16px;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:#b3b3b3;box-shadow:none;transition:all .2s var(--ease-out)}.pf-toggle button.is-on{background:#f3301e;color:#fff;box-shadow:0 0 18px #f3301e80}.pf-mcard{position:relative;background:#161616;clip-path:var(--clip-chamfer);box-shadow:inset 0 0 0 1px #ffffff14;padding:32px 30px;display:flex;flex-direction:column;gap:20px;min-height:420px}.pf-mcard--first{box-shadow:inset 0 0 0 2px #f3301e,0 0 40px #f3301e40}.pf-price{display:inline-block;font-family:Archivo,sans-serif;font-style:italic;font-stretch:125%;font-weight:900;letter-spacing:-.03em;font-size:clamp(28px,2.8vw,42px);line-height:1.1;color:#fff;transition:color .3s}.pf-mcard--first .pf-price{color:#ff4a36;text-shadow:0 0 18px rgba(243,48,30,.65)}.pf-p-day,.pf-note-day,.pf-note-na,[data-plan=day] .pf-mcard--day .pf-p-24{display:none}[data-plan=day] .pf-mcard--day .pf-p-day{display:inline}[data-plan=day] .pf-note-all{display:none}[data-plan=day] .pf-mcard--day .pf-note-day,[data-plan=day] .pf-mcard:not(.pf-mcard--day) .pf-note-na{display:inline}[data-plan=day] .pf-mcard:not(.pf-mcard--day) .pf-price{color:#4d4d4d;text-shadow:none}.pf-acc{display:flex;flex-direction:column;border-top:1px solid var(--border-subtle)}.pf-acc__item{border-bottom:1px solid var(--border-subtle)}.pf-acc__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;background:transparent;border:0;cursor:pointer;text-align:left;font-family:var(--font-condensed);font-weight:700;font-size:21px;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:var(--fg-2)}.pf-acc__item.is-open .pf-acc__btn{color:var(--fg-1)}.pf-acc__pm{position:relative;width:18px;height:18px;flex:none}.pf-acc__pm:before,.pf-acc__pm:after{content:"";position:absolute;background:var(--pf-red)}.pf-acc__pm:before{left:0;right:0;top:8px;height:2px}.pf-acc__pm:after{top:0;bottom:0;left:8px;width:2px;transition:transform var(--dur-base) var(--ease-out)}.pf-acc__item.is-open .pf-acc__pm:after{transform:scaleY(0)}.pf-acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-out)}.pf-acc__item.is-open .pf-acc__panel,html:not(.pf-js) .pf-acc__panel{grid-template-rows:1fr}.pf-acc__panel>div{overflow:hidden}.pf-acc__panel p{margin:0;padding:0 48px 24px 0;font-size:17px;line-height:1.6;color:var(--fg-3);text-wrap:pretty}.pf-field{display:flex;flex-direction:column;gap:8px}.pf-label{font-family:var(--font-condensed);font-weight:700;font-size:13px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-3)}.pf-input{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;background:var(--surface-inset);box-shadow:inset 0 0 0 1px var(--border-default);transition:box-shadow var(--dur-fast) var(--ease-out);color:var(--fg-3)}.pf-input:focus-within{box-shadow:inset 0 0 0 1px var(--pf-red),0 0 0 3px #f3301e2e}.pf-field.is-error .pf-input{box-shadow:inset 0 0 0 1px var(--danger)}.pf-input input{flex:1;min-width:0;height:100%;background:transparent;border:0;outline:none;color:var(--fg-1);font-family:var(--font-body);font-size:16px}.pf-field__err{display:none;font-size:14px;color:var(--danger)}.pf-field.is-error .pf-field__err{display:block}.pf-radio{display:inline-flex;align-items:center;gap:12px;cursor:pointer;color:var(--fg-2);font-size:16px;-webkit-user-select:none;user-select:none;position:relative}.pf-radio input{position:absolute;opacity:0;width:1px;height:1px}.pf-radio__c{width:22px;height:22px;flex:none;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-inset);box-shadow:inset 0 0 0 1.5px var(--border-strong);transition:box-shadow var(--dur-fast)}.pf-radio__c:after{content:"";width:10px;height:10px;border-radius:99px;background:var(--pf-red);box-shadow:var(--glow-red-sm);transform:scale(0);transition:transform var(--dur-fast)}.pf-radio input:checked+.pf-radio__c{box-shadow:inset 0 0 0 1.5px var(--pf-red)}.pf-radio input:checked+.pf-radio__c:after{transform:scale(1)}.pf-radio input:focus-visible+.pf-radio__c{box-shadow:inset 0 0 0 1.5px var(--pf-red),0 0 0 3px #f3301e4d}.pf-select{position:relative;display:flex}.pf-select select{appearance:none;-webkit-appearance:none;width:100%;height:52px;padding:0 44px 0 16px;background:var(--surface-inset);color:var(--fg-1);border:0;outline:none;font-family:var(--font-body);font-size:16px;cursor:pointer;border-radius:0;box-shadow:inset 0 0 0 1px var(--border-default)}.pf-select select:focus{box-shadow:inset 0 0 0 1px var(--pf-red),0 0 0 3px #f3301e2e}.pf-select:after{content:"";position:absolute;right:16px;top:50%;width:10px;height:10px;margin-top:-8px;border-right:2px solid var(--pf-red);border-bottom:2px solid var(--pf-red);transform:rotate(45deg);pointer-events:none}.pf-textarea{min-height:120px;resize:vertical;padding:14px 16px;background:#000;border:0;outline:none;box-shadow:inset 0 0 0 1px #ffffff29;color:#fff;font-family:var(--font-body);font-size:16px;line-height:1.5}.pf-textarea:focus{box-shadow:inset 0 0 0 1px #f3301e,0 0 0 3px #f3301e2e}.pf-mbar{position:fixed;left:0;right:0;bottom:0;z-index:48;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#000000db;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-top:1px solid rgba(255,255,255,.1);display:none;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px}.pf-mbar .pf-btn{padding:0 12px}.pf-scrolled:not(.pf-menu-open) .pf-mbar{display:grid}@media(min-width:1180px){.pf-mbar{display:none!important}}.pf-modal{width:min(780px,calc(100% - 24px));max-height:min(88vh,920px);margin:auto;padding:0;border:0;background:transparent;color:#d9d9d9;overflow:visible}.pf-modal::backdrop{background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pf-modal[open]{animation:pfModalIn .32s var(--ease-out) both}.pf-modal[open]::backdrop{animation:pfFadeIn .32s var(--ease-out) both}.pf-modal.is-closing{animation:pfModalOut .2s ease-in both}.pf-modal.is-closing::backdrop{animation:pfFadeIn .2s ease-in reverse both}@keyframes pfModalIn{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:none}}@keyframes pfModalOut{to{opacity:0;transform:translateY(16px) scale(.98)}}@media(prefers-reduced-motion:reduce){.pf-modal[open],.pf-modal.is-closing,.pf-modal::backdrop{animation:none!important}}.pf-modal__box{position:relative;display:flex;flex-direction:column;max-height:min(88vh,920px);background:#161616;clip-path:var(--clip-chamfer);box-shadow:inset 0 0 0 1px #ffffff1a}.pf-modal__box:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#f3301e;box-shadow:var(--glow-red)}.pf-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:clamp(22px,3vw,32px) clamp(20px,3.5vw,40px) 18px;border-bottom:1px solid rgba(255,255,255,.08)}.pf-modal__title{margin:0;font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:clamp(26px,3.2vw,40px);line-height:1;color:#fff}.pf-modal__close{flex:none;width:44px;height:44px;margin:-8px -10px 0 0;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:#fff;cursor:pointer;transition:color var(--dur-fast)}.pf-modal__close:hover{color:#ff4a36}.pf-modal__body{overflow-y:auto;overscroll-behavior:contain;padding:22px clamp(20px,3.5vw,40px) 8px;font-size:16px;line-height:1.65;color:#d9d9d9;scrollbar-color:#4D4D4D transparent}.pf-modal__body>:first-child{margin-top:0}.pf-modal__body p,.pf-modal__body ul,.pf-modal__body ol{margin:0 0 14px}.pf-modal__body ul,.pf-modal__body ol{padding-left:1.3em}.pf-modal__body li{margin-bottom:6px}.pf-modal__body li::marker{color:#f3301e}.pf-modal__body strong,.pf-modal__body b{color:#fff;font-weight:700}.pf-modal__body h1,.pf-modal__body h2,.pf-modal__body h3,.pf-modal__body h4{margin:22px 0 10px;font-family:var(--font-condensed);font-weight:700;font-size:17px;letter-spacing:.08em;text-transform:uppercase;color:#fff}.pf-modal__body a{color:#ff4a36;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.pf-modal__body table{width:100%;border-collapse:collapse;margin:0 0 14px;font-size:15px}.pf-modal__body td,.pf-modal__body th{padding:8px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left}.pf-modal__body img{max-width:100%;height:auto}.pf-modal__loading{color:#7a7a7a;font-family:var(--font-condensed);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:14px}.pf-modal__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px clamp(20px,3.5vw,40px) clamp(20px,3vw,28px);border-top:1px solid rgba(255,255,255,.08)}.pf-modal__page{font-family:var(--font-condensed);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#7a7a7a}.pf-modal__page:hover{color:#fff}html.pf-modal-open{overflow:hidden}.pf-modal__close:focus-visible,.pf-modal__page:focus-visible{outline:2px solid #F3301E;outline-offset:2px}.pf-modal__close:focus:not(:focus-visible){outline:none}.pf-slogan{position:relative;justify-self:start;width:fit-content}.pf-ink-word{display:inline-block;white-space:nowrap}.pf-ink{display:inline-block;animation:pfInk .16s cubic-bezier(.2,.7,.3,1) both}@keyframes pfInk{0%{clip-path:inset(-30% 115% -30% -15%);opacity:0;filter:brightness(1.9) blur(.6px)}1%{opacity:1}60%{filter:brightness(1.5) blur(0)}to{clip-path:inset(-30% -15% -30% -15%);filter:none}}@media(prefers-reduced-motion:reduce){.pf-ink{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/pf-home.css.map */
