.pf-fidelity-header,.pf-fidelity-footer,.pf-fidelity-home{font-family:var(--pf-font-body,-apple-system,BlinkMacSystemFont,system-ui,sans-serif);font-style:normal;letter-spacing:normal}
.pf-fidelity-header *,.pf-fidelity-footer *,.pf-fidelity-home *{box-sizing:border-box}
.pf-fidelity-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pf-fidelity-header{position:relative;z-index:20;background:#fff;color:#000}
.pf-fidelity-header__bar{height:70px;padding:16px 20px 12px;display:grid;grid-template-columns:35px 1fr 35px;align-items:center;gap:12px;max-width:1600px;margin:auto}
.pf-fidelity-header__logo{justify-self:center;display:block;width:117px;height:41.815px}
.pf-fidelity-header__logo img{display:block;width:117px;height:41.815px;max-width:none}
.pf-fidelity-header__icon{position:relative;display:flex;align-items:center;justify-content:center;width:35px;height:35px;color:#000;background:none;border:0;padding:0;list-style:none;cursor:pointer;text-decoration:none}
.pf-fidelity-header__icon::-webkit-details-marker{display:none}
.pf-fidelity-header__icon svg{width:22px;height:22px;fill:currentColor}
.pf-fidelity-header__cart svg{width:35px;height:35px}
.pf-fidelity-header__count{position:absolute;right:-3px;top:-2px;background:#000;color:#fff;border-radius:50%;min-width:16px;height:16px;text-align:center;font:600 10px/16px system-ui,sans-serif}
.pf-fidelity-header__desktop{display:none}
.pf-fidelity-menu__panel{position:absolute;top:70px;left:0;right:0;padding:28px 20px 36px;background:#fff;display:flex;flex-direction:column;gap:10px;max-height:calc(100dvh - 70px);overflow:auto;border-top:1px solid #eee}
.pf-fidelity-menu__panel a{color:#000;text-decoration:none;font:800 30px/1.2 Inter,system-ui,sans-serif;letter-spacing:-1.2px;text-transform:uppercase}
.pf-fidelity-menu__panel a.pf-fidelity-menu__child{font-size:20px;font-weight:500;padding-left:18px}
.pf-fidelity-header a:focus-visible,.pf-fidelity-header summary:focus-visible{outline:2px solid #000;outline-offset:5px}
.pf-fidelity-home{overflow:clip;background:#fff;color:#272727}
.pf-fidelity-carousel{display:block;position:relative;background:#070707;color:#fff}
.pf-fidelity-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.pf-fidelity-carousel__track::-webkit-scrollbar{display:none}
.pf-fidelity-hero{position:relative;flex:0 0 100%;min-width:0;height:690px;overflow:hidden;scroll-snap-align:start;isolation:isolate}
.pf-fidelity-hero__art{position:absolute;inset:0;z-index:-1}
.pf-fidelity-hero__picture{display:block;width:100%;height:100%}
.pf-fidelity-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.pf-fidelity-hero__copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:16px;height:602px;width:calc(100% - 58px);max-width:335px;margin-inline:auto;color:#fff}
.pf-fidelity-eyebrow{margin:0;font:700 12px/1 var(--pf-font-body,-apple-system,BlinkMacSystemFont,system-ui,sans-serif);letter-spacing:-.48px;text-transform:uppercase;color:inherit}
.pf-fidelity-copy-group{display:flex;flex-direction:column;gap:8px;width:100%}
.pf-fidelity-display{margin:0;padding:0;font-family:var(--pf-font-display-condensed,'acumin-pro-condensed','Acumin Pro Condensed',sans-serif);font-size:35px;font-weight:900;font-style:normal;line-height:.76;letter-spacing:-1.4px;text-transform:uppercase;color:inherit}
.pf-fidelity-description{margin:0;padding:0;font:500 14px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.28px;color:rgba(255,255,255,.8)}
.pf-fidelity-button,.pf-fidelity-button:visited{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:32px;padding:10px 15px;border:0;border-radius:7px;background:#fff;color:#000;text-decoration:none;box-shadow:none;font:700 12px/1 var(--pf-font-body,-apple-system,BlinkMacSystemFont,system-ui,sans-serif);letter-spacing:-.24px;transition:opacity .16s ease}
.pf-fidelity-button:hover{opacity:.85}
.pf-fidelity-button:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.pf-fidelity-button--dark,.pf-fidelity-button--dark:visited{background:#191919;color:#fff}
.pf-fidelity-carousel__controls{position:absolute;bottom:6.5px;left:50%;transform:translateX(-50%);display:flex;gap:6px}
.pf-fidelity-carousel__controls button{display:flex;align-items:center;justify-content:center;background:none;border:0;border-radius:0;width:32px;height:44px;padding:0;cursor:pointer}
.pf-fidelity-carousel__controls button span{height:3px;width:32px;border-radius:20px;background:rgba(255,255,255,.3)}
.pf-fidelity-carousel__controls button[aria-current=true] span{background:#fff}
.pf-fidelity-carousel__controls button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.pf-fidelity-experiences{display:grid;grid-template-columns:minmax(0,1fr);background:#000}
.pf-fidelity-experience{position:relative;height:690px;isolation:isolate;overflow:hidden;color:#fff}
.pf-fidelity-experience__picture{position:absolute;inset:0;z-index:-1;display:block;width:100%;height:100%}
.pf-fidelity-experience__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.pf-fidelity-experience__copy{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:70px 30px 30px}
.pf-fidelity-experience__copy .pf-fidelity-eyebrow{color:rgba(255,255,255,.6)}
.pf-fidelity-experience__copy .pf-fidelity-button{align-self:center}
.pf-fidelity-experience__foreground{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:calc(100% + 8px);max-width:657px;aspect-ratio:401/282}
.pf-fidelity-experience__foreground img{display:block;width:100%;height:100%;object-fit:contain}
.pf-fidelity-community{position:relative;isolation:isolate;padding:100px 0;overflow:hidden}
.pf-fidelity-community__background{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}
.pf-fidelity-community__intro{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:393px;padding-inline:10px;margin:0 auto 35px;text-align:center}
.pf-fidelity-community__intro h2{margin:0;padding:0;font:700 32px/.85 'acumin-pro','Acumin Pro',sans-serif;letter-spacing:-2.24px;color:#272727;text-transform:none}
.pf-fidelity-community__intro .pf-fidelity-button{align-self:center}
.pf-fidelity-community__photos{display:flex;align-items:flex-end;gap:19.556px;padding:0 20px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}
.pf-fidelity-community__photos::-webkit-scrollbar{display:none}
.pf-fidelity-community__photo{position:relative;flex:none;margin:0;border:0;border-radius:11.175px;overflow:hidden;width:269.868px;height:408.433px;scroll-snap-align:center}
.pf-fidelity-community__photo::after{content:"";position:absolute;inset:0;border:3px solid #000;border-radius:11.175px;pointer-events:none}
.pf-fidelity-community__photo--landscape{width:454.249px;height:330.77px}
.pf-fidelity-community__photo--square{width:320.618px;height:344.84px}
.pf-fidelity-community__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.pf-fidelity-footer{position:relative;isolation:isolate;background:#000;color:#fff;overflow:hidden}
.pf-fidelity-footer__background{position:absolute;inset:0;z-index:-1;display:block;width:100%;height:100%;object-fit:cover;opacity:.2}
.pf-fidelity-footer__inner{height:676px;position:relative;max-width:1440px;margin:auto}
.pf-fidelity-footer__mark{position:absolute;left:23.229px;top:25.505px;display:block;width:70.248px;height:63.042px;transform:rotate(-4.23deg)}
.pf-fidelity-footer__mark img{display:block;width:70.248px;height:63.042px;max-width:none}
.pf-fidelity-footer__links{position:absolute;left:20px;right:20px;top:calc(50% + 9.5px);transform:translateY(-50%);display:flex;flex-direction:column;gap:16px}
.pf-fidelity-footer__rule{height:26px;flex:none;position:relative}
.pf-fidelity-footer__rule::after{content:"";position:absolute;top:12px;left:0;right:0;height:1px;background:#6d6d6d}
.pf-fidelity-footer__country{position:relative;margin:0;height:19.2px;max-width:100%;align-self:flex-start;display:flex}
.pf-fidelity-footer__country select{display:block;appearance:none;padding:0 24px 0 0;border:0;border-radius:0;width:100%;height:20px;max-width:340px;background:transparent;color:#fff;font:600 16px/1.2 var(--pf-font-body,-apple-system,BlinkMacSystemFont,system-ui,sans-serif);letter-spacing:-.32px;cursor:pointer}
.pf-fidelity-footer__country option{background:#000;color:#fff}
.pf-fidelity-footer__country>svg{position:absolute;right:0;top:5px;width:10px;height:10px;fill:#fff;pointer-events:none}
.pf-fidelity-footer__social,.pf-fidelity-footer__policies{display:flex;flex-direction:column;gap:24px;align-items:flex-start}
.pf-fidelity-footer__links a{position:relative;display:block;color:#fff;text-decoration:none;font:600 15px/.57 var(--pf-font-body,-apple-system,BlinkMacSystemFont,system-ui,sans-serif);letter-spacing:normal}
.pf-fidelity-footer__links a::before{content:"";position:absolute;inset:-10px 0}
.pf-fidelity-footer__links a.pf-fidelity-footer__x{font-weight:850;font-style:italic}
.pf-fidelity-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.pf-fidelity-footer a:focus-visible,.pf-fidelity-footer select:focus-visible{outline:2px solid #fff;outline-offset:6px}
.pf-fidelity-footer__copyright{position:absolute;bottom:38px;left:12px;right:12px;margin:0;text-align:center;color:rgba(255,255,255,.5);font:400 12px/14px var(--pf-font-body,-apple-system,BlinkMacSystemFont,system-ui,sans-serif);letter-spacing:normal}
@media(max-width:359px){.pf-fidelity-display{font-size:31px}.pf-fidelity-community__intro h2{font-size:29px}.pf-fidelity-footer__copyright{font-size:10px}.pf-fidelity-footer__country select{max-width:270px;font-size:14px}}
@media(min-width:990px){.pf-fidelity-header__bar{height:88px;padding:20px 48px;grid-template-columns:117px 1fr 40px;gap:40px}.pf-fidelity-menu{display:none}.pf-fidelity-header__desktop{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.2vw,34px);flex-wrap:wrap}.pf-fidelity-header__desktop a{color:#000;font:600 14px/1.2 var(--pf-font-body,system-ui,sans-serif);text-decoration:none}.pf-fidelity-header__desktop a:hover,.pf-fidelity-header__desktop a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.pf-fidelity-header__nav-item{position:relative;padding:12px 0}.pf-fidelity-header__submenu{position:absolute;top:100%;left:-20px;min-width:190px;background:#fff;padding:16px 20px;border:1px solid #eee;display:none;gap:16px;flex-direction:column}.pf-fidelity-header__nav-item:hover .pf-fidelity-header__submenu,.pf-fidelity-header__nav-item:focus-within .pf-fidelity-header__submenu{display:flex}.pf-fidelity-hero{height:740px;display:grid;grid-template-columns:45% 55%}.pf-fidelity-hero__art{position:relative;grid-column:2;grid-row:1;z-index:0;max-width:786px;height:100%;justify-self:start;width:100%}.pf-fidelity-hero__image{object-position:var(--pf-desktop-x,50%) var(--pf-desktop-y,50%)}.pf-fidelity-hero__copy{grid-column:1;grid-row:1;justify-content:center;width:auto;max-width:590px;height:100%;margin:0 0 0 auto;padding:64px 48px;gap:24px;z-index:1}.pf-fidelity-hero .pf-fidelity-display{font-size:clamp(58px,5.5vw,84px);line-height:.84;letter-spacing:-.04em}.pf-fidelity-hero .pf-fidelity-description{font-size:17px;line-height:1.4;max-width:360px}.pf-fidelity-copy-group{gap:16px}.pf-fidelity-button{min-height:40px;padding:13px 20px;font-size:13px}.pf-fidelity-experiences{max-width:1440px;margin:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:32px 48px;background:#fff}.pf-fidelity-experience__image{object-position:var(--pf-desktop-x,50%) var(--pf-desktop-y,50%)}.pf-fidelity-experience__copy{padding-top:54px}.pf-fidelity-experience .pf-fidelity-display{font-size:clamp(35px,3.3vw,48px);line-height:.85}.pf-fidelity-experience__foreground{width:100%}.pf-fidelity-community{padding-block:112px}.pf-fidelity-community__intro{max-width:700px;margin-bottom:48px;gap:24px}.pf-fidelity-community__intro h2{font-size:52px;line-height:.93;letter-spacing:-.065em;max-width:630px}.pf-fidelity-community__photos{max-width:1440px;margin:auto;padding-inline:48px;gap:24px}.pf-fidelity-community__photo{width:250px;height:378.36px}.pf-fidelity-community__photo--landscape{width:380px;height:276.8px}.pf-fidelity-community__photo--square{width:280px;height:301.15px}.pf-fidelity-footer__inner{height:280px}.pf-fidelity-footer__mark{left:48px;top:20px}.pf-fidelity-footer__links{left:48px;right:48px;top:82px;transform:none;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:64px;border-top:1px solid #6d6d6d;padding-top:22px}.pf-fidelity-footer__rule{display:none}.pf-fidelity-footer__copyright{left:48px;right:48px;text-align:left;bottom:18px}}
@media(min-width:1440px){.pf-fidelity-hero{grid-template-columns:calc((100% - 1440px)/2 + 648px) minmax(792px,1fr)}.pf-fidelity-hero__copy{width:648px;max-width:648px;margin:0;padding-inline:72px}.pf-fidelity-hero__art{width:100%;max-width:none}}
@media(prefers-reduced-motion:reduce){.pf-fidelity-button{transition:none}.pf-fidelity-carousel__track{scroll-behavior:auto}}

.pf-fidelity-header__icon>img{display:block;width:23px;height:14px;max-width:none;object-fit:contain}
.pf-fidelity-header__cart>img{width:26px;height:22px}
@media(min-width:750px) and (max-width:989px){.pf-fidelity-hero{height:690px;display:grid;grid-template-columns:45% 55%}.pf-fidelity-hero__art{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:100%;z-index:0}.pf-fidelity-hero__copy{grid-column:1;grid-row:1;justify-content:center;width:100%;max-width:none;height:100%;padding:40px 32px;gap:22px;z-index:1}.pf-fidelity-hero .pf-fidelity-display{font-size:48px;line-height:.86;letter-spacing:-1.92px}.pf-fidelity-experiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:28px 32px;background:#fff}.pf-fidelity-experience{height:620px}.pf-fidelity-experience__copy{padding:48px 20px 24px}.pf-fidelity-experience__foreground{width:100%}}
