﻿:root{--r-lg: 24px;--r: 18px;--r-md: 14px;--r-sm: 10px;--shadow-card: none;--shadow-tile: none;--font: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-head: var(--font)}html{scroll-padding-top:100px}body:not(.pf-admin){font-family:var(--font);background:var(--bg)}[hidden]{display:none !important}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}:where(input,select,textarea,button){font:inherit}:where(select,select option,select optgroup){background-color:var(--surface);color:var(--ink)}:where(.pf-container,.pf-panel,.pf-pagehead,.pf-form,.pf-field,.pf-grid>*,.pf-sectionhead>*){min-width:0}body:not(.pf-admin) .pf-container{max-width:1320px;padding-inline:clamp(16px,3vw,40px)}body:not(.pf-admin) .pf-main{padding-top:32px;padding-bottom:64px}body:not(.pf-admin) .pf-header{background:var(--surface);border-bottom:1px solid var(--line2);box-shadow:none;backdrop-filter:none}body:not(.pf-admin) .pf-header::after{display:none}body:not(.pf-admin) .pf-header__inner{max-width:1440px}body:not(.pf-admin) .pf-nav__link{background:rgba(0,0,0,0);border:0;border-radius:999px;font-weight:600}body:not(.pf-admin) .pf-nav__link:hover,body:not(.pf-admin) .pf-nav__link.is-active,body:not(.pf-admin) .pf-nav__item.is-open>.pf-nav__link{background:var(--accent-soft);color:var(--ink)}body:not(.pf-admin) .pf-search{background:var(--input-bg);border:1px solid var(--line2);border-radius:999px;box-shadow:none;height:46px}body:not(.pf-admin) .pf-search:focus-within{border-color:var(--accent)}body:not(.pf-admin) :is(.pf-iconbtn,.pf-burger,.pf-theme-toggle,.pf-header-action,.pf-cartbtn){border-radius:999px;box-shadow:none;background-image:none}body:not(.pf-admin) .pf-btn{min-height:46px;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:650;box-shadow:none;background-image:none;white-space:normal;text-align:center}body:not(.pf-admin) .pf-btn:hover{transform:none;box-shadow:none}body:not(.pf-admin) .pf-btn--ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line2)}body:not(.pf-admin) .pf-btn--ghost:hover{background:var(--input-bg);border-color:var(--accent)}body:not(.pf-admin) :is(.pf-panel,.pf-accountpanel,.pf-buybox,.pf-authbox,.pf-filterbar,.pf-card,.pf-reccard,.pf-modal,.pf-mega__panel,.pf-checkout-workspace,.pf-checkout-summary){border-radius:18px;border-color:var(--line);background:var(--surface);box-shadow:none;backdrop-filter:none}body:not(.pf-admin) :is(.pf-card,.pf-reccard,.pf-buybox)::before{display:none}body:not(.pf-admin) :is(.pf-modal,.pf-mega__panel){box-shadow:0 12px 40px rgba(0,0,0,.1333333333)}body:not(.pf-admin) :is(.pf-drawer,.pf-cartdrawer){border-radius:0;background:var(--surface);backdrop-filter:none}body:not(.pf-admin) .pf-pagehead{gap:20px;align-items:center;margin-bottom:28px;flex-wrap:wrap}body:not(.pf-admin) .pf-pagehead h1{font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-0.035em}body:not(.pf-admin) .pf-eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;margin-bottom:8px}body:not(.pf-admin) .pf-section{margin-top:48px}body:not(.pf-admin) .pf-sectionhead{gap:16px;align-items:end;flex-wrap:wrap;margin-bottom:22px;padding-bottom:0;border:0}body:not(.pf-admin) .pf-sectionhead::after{display:none}body:not(.pf-admin) .pf-sectionhead h2{font-size:clamp(23px,2.5vw,30px);letter-spacing:-0.025em}body:not(.pf-admin) .pf-viewall{background:rgba(0,0,0,0);padding:8px 0;color:var(--accent-text, var(--accent));border-radius:0}.pf-home-page .pf-hero{display:grid;grid-template-columns:minmax(0, 0.88fr) minmax(0, 1.12fr);gap:clamp(28px,4vw,58px);align-items:center;min-height:480px;border:0;border-radius:0;overflow:visible;background:rgba(0,0,0,0)}.pf-home-page .pf-hero__copy{padding:28px 0;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--ink);box-shadow:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.pf-home-page .pf-hero__copy::after{display:none}.pf-home-page .pf-hero__badge{color:var(--ink);border:1px solid var(--line2);border-radius:999px;background:var(--surface);padding:9px 14px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px}.pf-home-page .pf-hero__badge::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.pf-home-page .pf-hero__title{max-width:13ch;color:var(--ink);font-size:clamp(38px,4.6vw,66px);font-weight:750;line-height:1.02;letter-spacing:-0.055em;margin-bottom:22px;overflow-wrap:anywhere}.pf-home-page .pf-hero__lead{max-width:42ch;color:var(--muted);font-size:16px;line-height:1.8;margin-bottom:30px}.pf-home-page .pf-hero__cta{gap:12px;flex-wrap:wrap}.pf-home-page .pf-hero__cta .pf-btn{min-height:50px;padding-inline:24px}.pf-home-page .pf-hero__copy .pf-btn--ghost{color:var(--ink);background:var(--surface);border-color:var(--line2)}.pf-home-page .pf-hero__media{min-width:0;min-height:480px;width:100%;border:0;border-radius:26px;box-shadow:none;background:var(--input-bg);overflow:hidden;padding:0}.pf-home-page .pf-hero__media::after{display:none}.pf-home-page .pf-hero__floatcard{position:absolute;left:20px;right:20px;bottom:20px;max-width:none;width:auto;border:1px solid var(--line2);border-radius:18px;background:var(--surface);color:var(--ink);backdrop-filter:none;box-shadow:none;padding:14px 16px;gap:14px}.pf-home-page .pf-hero__floatcard>span:last-child{min-width:0}.pf-home-page .pf-hero__floattitle{color:var(--ink);white-space:normal;overflow-wrap:anywhere;line-height:1.35}.pf-home-page .pf-hero__floatmeta{color:var(--muted)}.pf-home-page .pf-hero__floatprice{color:var(--ink)}.pf-home-page .pf-heroslider__nav{width:44px;height:44px;border-radius:50%;border:1px solid #dce1e8;background:#fff;color:#17202e;backdrop-filter:none;box-shadow:none}.pf-home-page .pf-heroslider__nav:hover{background:#edf0f5;color:#17202e}.pf-hero-pause{position:absolute;z-index:5;top:18px;right:18px;padding:10px 16px;min-height:40px;background:#fff;color:#17202e;border:1px solid #dce1e8;border-radius:999px;cursor:pointer;font-size:12px;font-weight:600}.pf-home-page .pf-trust{margin-top:36px;padding-block:22px;border:0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);border-radius:0;background:rgba(0,0,0,0);box-shadow:none;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:0}.pf-home-page .pf-trust__item{padding:8px 18px;min-height:60px;background:rgba(0,0,0,0);border:0;border-right:1px solid var(--line2);gap:12px}.pf-home-page .pf-trust__item:last-child{border:0}.pf-home-page .pf-trust__icon{border:0;border-radius:50%;background:var(--accent-soft);color:var(--accent-text, var(--accent));box-shadow:none;width:42px;height:42px;flex-shrink:0}.pf-home-page .pf-trust__title{font-size:13px}.pf-home-page .pf-trust__note{font-size:12px;color:var(--muted)}.pf-home-page .pf-cat{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:none;transform:none}.pf-home-page .pf-cat::before,.pf-home-page .pf-cat::after{display:none}.pf-home-page .pf-cat__icon{background:rgba(0,0,0,0);box-shadow:none;color:var(--accent-text, var(--accent))}body:not(.pf-admin) .pf-grid{grid-template-columns:repeat(5, minmax(0, 1fr));gap:18px}body:not(.pf-admin) .pf-card{display:flex;flex-direction:column;overflow:hidden}body:not(.pf-admin) .pf-card:hover{transform:none;border-color:var(--accent);box-shadow:none}body:not(.pf-admin) .pf-card__media{background:var(--input-bg);aspect-ratio:3/4;border-radius:14px;margin:8px 8px 0}body:not(.pf-admin) .pf-card__media img{object-fit:contain;transform:none}body:not(.pf-admin) .pf-card__body{padding:15px;display:flex;flex-direction:column;flex:1;min-width:0}body:not(.pf-admin) .pf-card__meta{font-size:11px;letter-spacing:.04em;color:var(--muted)}body:not(.pf-admin) .pf-card__title{font-size:15px;line-height:1.45;min-height:2.9em;margin-block:7px 14px;overflow-wrap:anywhere}body:not(.pf-admin) .pf-card__foot{margin-top:auto;display:flex;flex-wrap:wrap;gap:9px;align-items:center}body:not(.pf-admin) .pf-card__price{font-size:17px;letter-spacing:-0.02em}body:not(.pf-admin) .pf-card__price small{font-size:11px;font-weight:400}body:not(.pf-admin) :is(.pf-stockpill,.pf-card__qview){border-radius:999px;box-shadow:none;font-size:11px}body:not(.pf-admin) .pf-card__qview{min-height:36px}body:not(.pf-admin) .pf-merchshelf__head{gap:16px;flex-wrap:wrap}body:not(.pf-admin) .pf-merchshelf__tabs{max-width:100%;overflow-x:auto}body:not(.pf-admin) .pf-merchshelf__promo{border-radius:18px;box-shadow:none}body:not(.pf-admin) .pf-merchshelf__body>*{min-width:0}body:not(.pf-admin) .pf-shopfilters{display:block;padding:22px;margin-bottom:28px}.pf-shopfilters__primary{display:grid;grid-template-columns:minmax(0, 2fr) repeat(4, minmax(0, 1fr));gap:14px}.pf-shopfilters__secondary{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px;padding-top:18px}body:not(.pf-admin) .pf-shopfilters .pf-filterbar__field{min-width:0;grid-column:auto;position:relative}.pf-shopfilters__more{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.pf-shopfilters__more summary{cursor:pointer;font-weight:650;font-size:14px;padding:5px 0}.pf-shopfilters__more summary span{color:var(--muted);font-weight:400;margin-left:10px;font-size:12px}body:not(.pf-admin) .pf-shopfilters .pf-filterbar__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:18px}body:not(.pf-admin) :is(.pf-input,.pf-select,.pf-textarea){border-radius:14px;background:var(--input-bg);color:var(--ink);border-color:var(--line2);min-height:44px;max-width:100%}body:not(.pf-admin) .pf-gallery__stage{background:var(--surface);border:1px solid var(--line2);border-radius:18px;box-shadow:none}body:not(.pf-admin) .pf-product{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:36px}body:not(.pf-admin) .pf-authbox{max-width:480px;width:100%;padding:clamp(22px,4vw,36px)}body:not(.pf-admin) .pf-checkout-heading{flex-wrap:wrap}body:not(.pf-admin) .pf-checkout-layout{grid-template-columns:minmax(0, 1.5fr) minmax(280px, 0.8fr)}body:not(.pf-admin) .pf-footer{border-top:1px solid var(--line2);background:var(--surface)}@media(max-width: 1100px){body:not(.pf-admin) .pf-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.pf-shopfilters__primary{grid-template-columns:repeat(2, minmax(0, 1fr))}body:not(.pf-admin) .pf-shopfilters .pf-filterbar__field--wide{grid-column:1/-1}.pf-shopfilters__secondary{grid-template-columns:repeat(3, minmax(0, 1fr))}.pf-home-page .pf-trust{grid-template-columns:repeat(2, minmax(0, 1fr))}.pf-home-page .pf-trust__item:nth-child(2){border-right:0}.pf-home-page .pf-trust__item:nth-child(-n+2){border-bottom:1px solid var(--line2)}}@media(max-width: 800px){body:not(.pf-admin) .pf-main{padding-top:22px}.pf-home-page .pf-hero{grid-template-columns:minmax(0, 1fr);min-height:0}.pf-home-page .pf-hero__copy{padding:10px 0 0}.pf-home-page .pf-hero__title{max-width:20ch;font-size:clamp(32px,6vw,44px)}.pf-home-page .pf-hero__media{min-height:360px}body:not(.pf-admin) .pf-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px}body:not(.pf-admin) :is(.pf-product,.pf-cartlayout,.pf-checkout-layout){grid-template-columns:minmax(0, 1fr);gap:24px}body:not(.pf-admin) .pf-checkout-summary{position:static}.pf-shopfilters__secondary{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 540px){body:not(.pf-admin) .pf-main{padding-bottom:40px}body:not(.pf-admin) .pf-section{margin-top:36px}.pf-home-page .pf-hero__copy{padding:8px 0 0}.pf-home-page .pf-hero__cta{width:100%}.pf-home-page .pf-hero__cta .pf-btn{flex:1;padding-inline:12px}.pf-home-page .pf-hero__media{min-height:310px;border-radius:20px}.pf-home-page .pf-trust__item{padding:14px 6px;gap:8px}.pf-home-page .pf-trust__icon{width:32px;height:32px;font-size:16px}.pf-home-page .pf-trust__note{font-size:11px}body:not(.pf-admin) .pf-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}body:not(.pf-admin) .pf-card__body{padding:12px}body:not(.pf-admin) .pf-card__title{font-size:13px}body:not(.pf-admin) .pf-card__price{font-size:16px}body:not(.pf-admin) .pf-shopfilters{padding:16px}.pf-shopfilters__more summary span{display:block;margin:6px 0 0}body:not(.pf-admin) :is(.pf-input,.pf-select,.pf-textarea){font-size:16px}body:not(.pf-admin) .pf-shopfilters .pf-filterbar__actions .pf-btn{flex:1}body:not(.pf-admin) .pf-checkout-workspace{padding:18px}}@media(max-width: 360px){.pf-shopfilters__primary,.pf-shopfilters__secondary{grid-template-columns:minmax(0, 1fr)}.pf-home-page .pf-trust__icon{display:none}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html body:not(.pf-admin) .pf-cartbtn{border:1px solid;background-image:none;border-radius:999px;box-shadow:none;min-height:44px;gap:9px}html body:not(.pf-admin) .pf-cartbtn svg{color:inherit;stroke:currentColor;fill:none;flex-shrink:0}html body:not(.pf-admin) .pf-cartbtn__label{color:inherit}html body:not(.pf-admin) .pf-cartbtn__badge{border:1px solid}body:not(.pf-admin) :is(.pf-homecarousel,.pf-categorycarousel){display:grid;grid-template-columns:minmax(0, 1fr) 44px 44px;grid-template-rows:auto auto;gap:10px;min-width:0}body:not(.pf-admin) :is(.pf-homecarousel__viewport,.pf-categorycarousel__viewport){grid-column:1/-1;grid-row:2;min-width:0;width:100%}body:not(.pf-admin) :is(.pf-homecarousel__nav,.pf-categorycarousel__nav){position:static;inset:auto;grid-row:1;transform:none;width:44px;height:44px;display:grid;place-items:center;margin:0;border-radius:50%;border:1px solid var(--line2);background:var(--surface);color:var(--ink);box-shadow:none}body:not(.pf-admin) :is(.pf-homecarousel__nav--prev,.pf-categorycarousel__nav--prev){grid-column:2}body:not(.pf-admin) :is(.pf-homecarousel__nav--next,.pf-categorycarousel__nav--next){grid-column:3}body:not(.pf-admin) :is(.pf-homecarousel__nav,.pf-categorycarousel__nav):hover{transform:none;background:var(--accent-soft);color:var(--ink)}body:not(.pf-admin) :is(.pf-homecarousel__nav,.pf-categorycarousel__nav):disabled{opacity:.4;cursor:default;pointer-events:none}body:not(.pf-admin) :is(.pf-homecarousel,.pf-categorycarousel).is-static{row-gap:0}body:not(.pf-admin) :is(.pf-homecarousel,.pf-categorycarousel).is-static>:is(.pf-homecarousel__nav,.pf-categorycarousel__nav){display:none}body:not(.pf-admin) .pf-filterbar .pf-select,body:not(.pf-admin) .pf-filterbar input:not([type=checkbox]):not([type=radio]){border-radius:999px}body:not(.pf-admin) .pf-merchshelf__tab{border-radius:999px}body:not(.pf-admin) .pf-card__qview{min-height:40px;padding-inline:14px}@media(max-width: 540px){.pf-home-page .pf-hero__title{font-size:clamp(38px,10.5vw,52px)}.pf-home-page .pf-hero__floatcard{left:12px;right:12px;bottom:12px;padding:12px;border-radius:14px}.pf-home-page .pf-hero__floatthumb{width:44px;height:56px;flex-shrink:0}.pf-home-page .pf-hero__floattitle{font-size:13px}}.pf-fullhero{--fh-h: clamp(460px, 70svh, 760px);--fh-shade-side: .74;--fh-shade-foot: .62;position:relative;isolation:isolate;overflow:hidden;background:#0c0e13;color:#fff}.pf-fullhero--h-compact{--fh-h: clamp(380px, 55svh, 560px)}.pf-fullhero--h-tall{--fh-h: clamp(520px, 85svh, 920px)}.pf-fullhero--h-full{--fh-h: max(520px, calc(100svh - var(--pf-header-h, 72px)))}.pf-fullhero--shade-light{--fh-shade-side: .52;--fh-shade-foot: .42}.pf-fullhero--shade-strong{--fh-shade-side: .88;--fh-shade-foot: .78}.pf-fullhero__slides{display:grid;min-height:var(--fh-h);touch-action:pan-y}.pf-fullhero__slide{grid-area:1/1;position:relative;display:grid;min-height:var(--fh-h);opacity:0;visibility:hidden;transition:opacity .7s ease,visibility 0s linear .7s}.pf-fullhero__slide.is-active{opacity:1;visibility:visible;transition:opacity .7s ease,visibility 0s;z-index:1}.pf-fullhero__media{position:absolute;inset:0;z-index:-1;overflow:hidden}.pf-fullhero__media img{width:100%;height:100%;object-fit:cover;display:block;transform-origin:60% 50%}.pf-fullhero__slide.is-active .pf-fullhero__media img{animation:pf-fullhero-drift calc(var(--fullhero-duration, 6000ms) + 1500ms) ease-out both}@keyframes pf-fullhero-drift{from{transform:scale(1.06)}to{transform:scale(1)}}.pf-fullhero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgb(8, 10, 14, var(--fh-shade-side)) 0%, rgb(8, 10, 14, calc(var(--fh-shade-side) * 0.45)) 48%, rgba(8, 10, 14, 0) 78%),linear-gradient(0deg, rgb(8, 10, 14, var(--fh-shade-foot)) 0%, rgba(8, 10, 14, 0) 46%)}.pf-fullhero--align-center .pf-fullhero__media::after{background:linear-gradient(0deg, rgb(8, 10, 14, var(--fh-shade-foot)) 0%, rgb(8, 10, 14, calc(var(--fh-shade-side) * 0.6)) 55%, rgb(8, 10, 14, calc(var(--fh-shade-side) * 0.35)) 100%)}.pf-fullhero__inner{width:100%;max-width:1320px;margin:0 auto;padding:56px clamp(16px,3vw,40px) 112px;display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:end;gap:32px}.pf-fullhero--static .pf-fullhero__inner{padding-bottom:64px}.pf-fullhero__copy{max-width:700px;display:flex;flex-direction:column;align-items:flex-start}.pf-fullhero__badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.42);font-size:13px;font-weight:650;color:#fff;background:rgba(8,10,14,.35)}.pf-fullhero__badge::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(255,255,255,.25)}body:not(.pf-admin) .pf-fullhero__title{margin:0 0 18px;max-width:14ch;color:#fff;font-size:clamp(40px,6.2vw,88px);font-weight:760;line-height:.98;letter-spacing:-0.05em;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 2px 24px rgba(0,0,0,.25)}.pf-fullhero__lead{margin:0 0 30px;max-width:46ch;color:rgba(255,255,255,.9);font-size:clamp(15px,1.35vw,18px);line-height:1.65}.pf-fullhero__cta{display:flex;flex-wrap:wrap;gap:12px}body:not(.pf-admin) .pf-fullhero__cta .pf-btn{min-height:52px;padding-inline:26px;font-size:15px}body:not(.pf-admin) .pf-fullhero__primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}body:not(.pf-admin) .pf-fullhero__primary:hover{background:var(--accent-hover, var(--accent));color:#fff}body:not(.pf-admin) .pf-fullhero__secondary{background:#fff;color:#12151c;border:1px solid #fff}body:not(.pf-admin) .pf-fullhero__secondary:hover{background:#e9ecf2;color:#12151c;border-color:#e9ecf2}.pf-fullhero :focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px rgba(8,10,14,.6)}.pf-fullhero__card{display:flex;align-items:center;gap:14px;width:300px;padding:12px 16px 12px 12px;border-radius:16px;background:#fff;color:#12151c;text-decoration:none;box-shadow:0 18px 40px rgba(0,0,0,.28)}.pf-fullhero__card:hover{color:#12151c;transform:translateY(-2px);transition:transform .2s ease}.pf-fullhero__cardthumb{width:56px;height:74px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#eef1f5;display:grid;place-items:center;font-size:24px;color:#4a5160}.pf-fullhero__cardthumb img{width:100%;height:100%;object-fit:cover}.pf-fullhero__cardbody{display:flex;flex-direction:column;min-width:0;gap:2px}.pf-fullhero__cardlabel{font-size:12px;color:#555c69}.pf-fullhero__cardtitle{font-size:14px;font-weight:650;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-fullhero__cardprice{font-size:15px;font-weight:750}.pf-fullhero--align-center .pf-fullhero__inner{grid-template-columns:minmax(0, 1fr);justify-items:center;text-align:center;align-items:center}.pf-fullhero--align-center .pf-fullhero__copy{align-items:center;margin-inline:auto}.pf-fullhero--align-center .pf-fullhero__title{margin-inline:auto}.pf-fullhero--align-center .pf-fullhero__cta{justify-content:center}.pf-fullhero--align-center .pf-fullhero__card{display:none}.pf-fullhero__controls{position:absolute;z-index:3;left:0;right:0;bottom:0;max-width:1320px;margin:0 auto;padding:0 clamp(16px,3vw,40px) 24px;display:flex;align-items:center;gap:20px}.pf-fullhero:not(.is-ready) .pf-fullhero__controls{visibility:hidden}.pf-fullhero--align-center .pf-fullhero__controls{justify-content:center}.pf-fullhero__progress{display:flex;gap:8px;flex:0 1 420px;min-width:0}.pf-fullhero__step{flex:1;min-width:32px;height:44px;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;display:flex;align-items:center}.pf-fullhero__bar{position:relative;display:block;width:100%;height:4px;border-radius:4px;overflow:hidden;background:rgba(255,255,255,.34);transition:height .15s ease}.pf-fullhero__step:hover .pf-fullhero__bar{height:6px}.pf-fullhero__fill{position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left center}.pf-fullhero__step.is-done .pf-fullhero__fill{transform:scaleX(1);opacity:.62}.pf-fullhero__step.is-active .pf-fullhero__fill{transform:scaleX(1)}.pf-fullhero.is-autoplay .pf-fullhero__step.is-active .pf-fullhero__fill{animation:pf-fullhero-fill var(--fullhero-duration, 6000ms) linear forwards;animation-play-state:paused}.pf-fullhero.is-autoplay.is-running .pf-fullhero__step.is-active .pf-fullhero__fill{animation-play-state:running}@keyframes pf-fullhero-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}.pf-fullhero__buttons{display:flex;gap:8px;margin-left:auto}.pf-fullhero--align-center .pf-fullhero__buttons{margin-left:0}.pf-fullhero__btn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid rgba(255,255,255,.45);background:rgba(8,10,14,.42);color:#fff;font-size:18px;transition:background-color .15s ease,color .15s ease}.pf-fullhero__btn:hover{background:#fff;color:#12151c}.pf-main--after-fullhero{padding-top:0}.pf-main--after-fullhero>.pf-trust:first-child{margin-top:28px}@media(max-width: 900px){.pf-fullhero__inner{grid-template-columns:minmax(0, 1fr)}.pf-fullhero__card{display:none}}@media(max-width: 640px){.pf-fullhero{--fh-h: clamp(440px, 72svh, 640px)}.pf-fullhero--h-compact{--fh-h: clamp(380px, 58svh, 520px)}.pf-fullhero--h-tall{--fh-h: clamp(480px, 82svh, 760px)}.pf-fullhero__media::after,.pf-fullhero--align-center .pf-fullhero__media::after{background:linear-gradient(0deg, rgb(8, 10, 14, calc(var(--fh-shade-side) + 0.08)) 0%, rgb(8, 10, 14, calc(var(--fh-shade-foot) * 0.7)) 52%, rgba(8, 10, 14, 0.12) 100%)}.pf-fullhero__inner{padding:40px 16px 92px}body:not(.pf-admin) .pf-fullhero__title{font-size:clamp(34px,10vw,48px);max-width:16ch;margin-bottom:14px}.pf-fullhero__lead{margin-bottom:22px}.pf-fullhero__cta{width:100%}body:not(.pf-admin) .pf-fullhero__cta .pf-btn{flex:1 1 140px;padding-inline:14px}.pf-fullhero__controls{padding:0 16px 14px;gap:12px}.pf-fullhero__progress{flex:1 1 auto}.pf-fullhero__btn{width:44px;height:44px}.pf-fullhero__buttons{gap:6px}}@media(prefers-reduced-motion: reduce){.pf-fullhero__slide.is-active .pf-fullhero__media img{animation:none}.pf-fullhero__slide,.pf-fullhero__slide.is-active{transition:none}}body:not(.pf-admin) .pf-footer{color:var(--ink)}body:not(.pf-admin) .pf-footer :is(.pf-brand__name,.pf-footer__col h2,.pf-footer__col h3){color:var(--ink)}body:not(.pf-admin) .pf-footer__col :is(h2,h3){font-family:var(--font);font-weight:650;font-size:13px;line-height:1.3;letter-spacing:0;margin:0 0 14px}body:not(.pf-admin) :is(.pf-footer__blurb,.pf-footer__col a,.pf-footer__bottominner,.pf-footer__bottominner span,.pf-footer__bottominner a,.pf-footer__bottominner button){color:var(--muted)}body:not(.pf-admin) :is(.pf-footer__col a,.pf-footer__bottominner a,.pf-footer__bottominner button):hover{color:var(--accent-text, var(--accent))}html[data-theme=dark] body:not(.pf-admin) :is(.pf-footer__blurb,.pf-footer__col a,.pf-footer__bottominner,.pf-footer__bottominner span,.pf-footer__bottominner a,.pf-footer__bottominner button){color:#c3c8d2}html[data-theme=dark] body:not(.pf-admin) :is(.pf-footer__col a,.pf-footer__bottominner a,.pf-footer__bottominner button):hover{color:#fff}html[data-theme=light] body:not(.pf-admin) .pf-stockpill--in{color:#0c6a4b}html:not([data-theme=dark]) .bi.pf-theme-toggle__sun,html[data-theme=dark] .bi.pf-theme-toggle__moon{display:none}body:not(.pf-admin) .pf-captcha{display:grid;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600;color:var(--ink)}body:not(.pf-admin) .pf-captcha input{width:100%;min-height:48px;padding:0 16px;border:1px solid var(--line2);border-radius:14px;background:var(--input-bg);color:var(--ink);font:inherit;font-size:16px;font-weight:400}body:not(.pf-admin) .pf-captcha input:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 22%, transparent);outline-offset:0}html[data-theme=dark] body:not(.pf-admin) :is(.pf-verified__label,.pf-consent-banner a,.pf-verified){color:color-mix(in srgb, var(--accent) 50%, #ffffff)}body:not(.pf-admin) .pf-authloyalty{background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-color:color-mix(in srgb, var(--accent) 22%, var(--line));color:var(--ink)}body:not(.pf-admin) .pf-authloyalty :is(legend,label,span,p,small){color:inherit}body:not(.pf-admin) .pf-authloyalty :is(p,small){color:var(--muted)}html[data-theme=dark] body:not(.pf-admin) .pf-authloyalty legend{background:var(--surface);padding:0 6px;border-radius:6px}.pf-avatarinitials{display:inline-grid;place-items:center;flex:none;border-radius:50%;background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--ink);font-weight:750;line-height:1;letter-spacing:.02em;text-transform:uppercase;overflow:hidden}.pf-footer__company{display:inline;margin-left:6px}@media(max-width: 640px){.pf-footer__company{display:block;margin:4px 0 0}}body:not(.pf-admin) .pf-card__flag--preorder{display:inline-flex;align-items:center;gap:5px;background:var(--accent);color:#fff}body:not(.pf-admin) .pf-card__flag--preorder .bi{font-size:12px}body:not(.pf-admin) .pf-card__release{color:var(--accent-text, var(--accent));font-weight:600;text-transform:none;letter-spacing:0}body:not(.pf-admin) .pf-card__preorder{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border:1px solid var(--accent);border-radius:999px;background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--accent-text, var(--accent));font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}body:not(.pf-admin) .pf-card__preorder:hover{background:var(--accent);color:#fff}body:not(.pf-admin) .pf-home-preorders__note{display:flex;align-items:center;gap:7px;margin:6px 0 0;color:var(--muted);font-size:14px}body:not(.pf-admin) .pf-home-preorders__note .bi{color:var(--accent-text, var(--accent))}html[data-theme=light] body:not(.pf-admin) .pf-stockpill--out,html:not([data-theme=dark]) body:not(.pf-admin) .pf-stockpill--out{color:#8f3d47}body:not(.pf-admin) .pf-btn{height:auto;line-height:1.2;gap:8px}body:not(.pf-admin) .pf-btn--sm{min-height:40px;padding:8px 16px;font-size:13.5px}body:not(.pf-admin) .pf-btn--lg{min-height:52px;padding:14px 26px;font-size:15.5px}body:not(.pf-admin) .pf-filterbar .pf-btn{min-height:44px}body:not(.pf-admin) :is(.pf-search,.pf-iconbtn,.pf-cartbtn,.pf-burger,.pf-theme-toggle){height:44px;min-height:44px}body:not(.pf-admin) :is(.pf-iconbtn,.pf-burger,.pf-theme-toggle){min-width:44px}body:not(.pf-admin) .pf-cartbtn{gap:8px}.pf-nav__item:focus-within .pf-mega{opacity:1;visibility:visible;transform:translateY(0)}body:not(.pf-admin) .pf-overlay{display:flex;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}body:not(.pf-admin) .pf-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease}body:not(.pf-admin) .pf-overlay--right{overflow:hidden}body:not(.pf-admin) .pf-overlay--right .pf-drawer{transform:translateX(100%)}body:not(.pf-admin) .pf-overlay.is-open .pf-drawer{transform:none}body:not(.pf-admin) :is(.pf-drawer__close,.pf-modal__close){width:44px;height:44px;min-width:44px;display:inline-grid;place-items:center}body:not(.pf-admin) :is(.pf-mini__del,.pf-cartrow__del){min-width:44px;min-height:44px}body:not(.pf-admin) .pf-cart2-remove{min-height:40px;padding:6px 10px}body:not(.pf-admin) .pf-card__qview{font-size:13px}body:not(.pf-admin) .pf-card__preorder{min-height:36px}body:not(.pf-admin) :is(.pf-orderlist__btn,.pf-acct-chips a,.pf-walletmodal__filters button){min-height:40px}body:not(.pf-admin) .pf-pdp :is(.pf-subtlebutton,.pf-ratinglink,.pf-tagrow--product .pf-tag){min-height:40px}body:not(.pf-admin) .pf-footer__legal button{min-height:32px;padding:4px 0}body:not(.pf-admin) .pf-chiprow .pf-chip{min-height:40px;padding:8px 16px;border:1px solid var(--line2);background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}body:not(.pf-admin) .pf-chiprow .pf-chip:hover{border-color:var(--accent);color:var(--accent-text, var(--accent))}body:not(.pf-admin) .pf-chiprow .pf-chip.is-active{border-color:var(--accent);background:var(--accent);color:#fff}body:not(.pf-admin) :is(.pf-productnav,.pf-acct-nav,.pf-merchshelf__tabs) :focus-visible{outline-offset:-3px}@media(max-width: 760px){body:not(.pf-admin) :is(.pf-walletmodal,.pf-qe){width:100%}body:not(.pf-admin) .pf-walletmodal,body:not(.pf-admin) .pf-qe{max-height:92vh;max-height:92dvh}}body:not(.pf-admin) .pf-modal{max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px)}body:not(.pf-admin) .pf-notifmodal{display:flex;flex-direction:column;width:min(460px,100%);max-height:min(640px,100vh - 48px);max-height:min(640px,100dvh - 48px);padding:0;overflow:hidden}.pf-notifmodal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 12px 20px;border-bottom:1px solid var(--line)}.pf-notifmodal__head h2{display:flex;align-items:center;gap:9px;margin:0;font-size:18px;letter-spacing:-0.01em}.pf-notifmodal__head h2 .bi{color:var(--accent-text, var(--accent));font-size:17px}.pf-notifmodal__body{flex:1;min-height:120px;overflow-y:auto;overscroll-behavior:contain;padding:8px}.pf-notifmodal__foot{padding:10px 20px 12px;padding-bottom:max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}body:not(.pf-admin) .pf-notifmodal__foot a{display:inline-flex;align-items:center;gap:7px;min-height:36px;color:var(--accent-text, var(--accent));font-size:14px;font-weight:650;text-decoration:none}body:not(.pf-admin) .pf-notifmodal__foot a:hover{text-decoration:underline}body:not(.pf-admin) .pf-notifmodal .pf-notiflist{display:grid;gap:2px;max-width:none;margin:0;padding:0;list-style:none}body:not(.pf-admin) .pf-notifmodal .pf-notif{position:relative;display:grid;grid-template-columns:44px minmax(0, 1fr);gap:12px;align-items:start;padding:12px 14px 12px 12px;border:0;border-radius:12px;background:none}body:not(.pf-admin) .pf-notifmodal .pf-notif:hover{background:var(--surface-2)}body:not(.pf-admin) .pf-notifmodal .pf-notif.is-unread{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}body:not(.pf-admin) .pf-notifmodal .pf-notif.is-unread::after{content:"";position:absolute;top:18px;right:12px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.pf-notifmodal .pf-notif__face{position:relative;overflow:visible;box-shadow:none}.pf-notifmodal .pf-notif__face>:first-child{border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px var(--line)}.pf-notif__type{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--surface);border-radius:50%;background:var(--accent);color:#fff;font-size:10.5px}.pf-notifmodal .pf-notif__text{padding-right:14px;font-size:14.5px;line-height:1.45}.pf-notifmodal .pf-notif__time{display:block;margin-top:2px;color:var(--muted);font-size:12.5px}.pf-notifmodal .pf-notif__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pf-notifmodal .pf-notif__actions .pf-btn{min-height:38px}.pf-notifempty{display:grid;justify-items:center;gap:6px;padding:40px 24px;color:var(--muted);text-align:center}.pf-notifempty strong{color:var(--ink);font-size:16px}.pf-notifempty p{max-width:32ch;margin:0;font-size:14px;line-height:1.5}.pf-notifempty__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:4px;border-radius:16px;background:var(--accent-soft);color:var(--accent-text, var(--accent));font-size:22px}.pf-notifempty--error .pf-btn{margin-top:8px}.pf-notifloading{display:flex;justify-content:center;gap:6px;padding:48px 0}.pf-notifloading span{width:8px;height:8px;border-radius:50%;background:var(--line2);animation:pf-notifdot 1s ease-in-out infinite}.pf-notifloading span:nth-child(2){animation-delay:.15s}.pf-notifloading span:nth-child(3){animation-delay:.3s}@keyframes pf-notifdot{0%,80%,100%{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-4px)}}@media(prefers-reduced-motion: reduce){.pf-notifloading span{animation:none}}@media(max-width: 620px){body:not(.pf-admin) .pf-notifoverlay{align-items:flex-end;padding:0}body:not(.pf-admin) .pf-notifmodal{width:100%;max-height:88vh;max-height:88dvh;border-bottom:0;border-radius:22px 22px 0 0}.pf-notifmodal__head{padding-left:16px}.pf-notifmodal__foot{padding-left:16px}}.pf-acctmenu{position:fixed;inset:0;z-index:95;pointer-events:none}.pf-acctmenu__backdrop{display:none}body:not(.pf-admin) .pf-acctmenu__panel{position:fixed;top:76px;right:16px;width:300px;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow-y:auto;pointer-events:auto;padding:8px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 18px 48px -16px rgba(16,24,40,.35);opacity:0;transform:translateY(-6px);transition:opacity .14s ease,transform .14s ease}.pf-acctmenu.is-open .pf-acctmenu__panel{opacity:1;transform:none}.pf-acctmenu__head{display:flex;align-items:center;gap:12px;padding:10px 10px 12px;margin-bottom:4px;border-bottom:1px solid var(--line)}.pf-acctmenu__avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;overflow:hidden;border-radius:50%;background:var(--accent-soft);color:var(--accent-text, var(--accent));font-size:18px}.pf-acctmenu__avatar>*{width:100%;height:100%}.pf-acctmenu__avatar img,.pf-acctmenu__avatar svg{object-fit:cover}.pf-acctmenu__who{display:grid;flex:1;min-width:0;line-height:1.3}.pf-acctmenu__who strong{overflow:hidden;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.pf-acctmenu__who small{overflow:hidden;color:var(--muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}body:not(.pf-admin) .pf-acctmenu__close{display:none;flex:none;width:40px;height:40px;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer}.pf-acctmenu__links{display:grid;gap:1px}body:not(.pf-admin) :is(.pf-acctmenu__links a,.pf-acctmenu__logout button){display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:8px 10px;border:0;border-radius:10px;background:none;color:var(--ink);font:inherit;font-size:14.5px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}body:not(.pf-admin) :is(.pf-acctmenu__links a,.pf-acctmenu__logout button) .bi{width:20px;color:var(--muted);font-size:16px;text-align:center}body:not(.pf-admin) :is(.pf-acctmenu__links a,.pf-acctmenu__logout button) span{flex:1}body:not(.pf-admin) :is(.pf-acctmenu__links a,.pf-acctmenu__logout button):is(:hover,:focus-visible){background:var(--surface-2)}body:not(.pf-admin) .pf-acctmenu__links a:is(:hover,:focus-visible) .bi{color:var(--accent-text, var(--accent))}body:not(.pf-admin) :is(.pf-acctmenu__links a,.pf-acctmenu__logout button):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pf-acctmenu__count{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-grid;place-items:center;background:#e5484d;color:#fff;font-size:11.5px;font-weight:800}.pf-acctmenu__logout{margin:4px 0 0;padding-top:4px;border-top:1px solid var(--line)}body:not(.pf-admin) .pf-acctmenu__logout button,body:not(.pf-admin) .pf-acctmenu__logout button .bi{color:#c2413a}html[data-theme=dark] body:not(.pf-admin) .pf-acctmenu__logout button,html[data-theme=dark] body:not(.pf-admin) .pf-acctmenu__logout button .bi{color:#ff8a80}body:not(.pf-admin) .pf-header-action--account[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text, var(--accent))}@media(max-width: 760px){.pf-acctmenu{z-index:115;pointer-events:auto}.pf-acctmenu__backdrop{display:block;position:absolute;inset:0;background:rgba(13,15,22,.5);opacity:0;transition:opacity .18s ease}.pf-acctmenu.is-open .pf-acctmenu__backdrop{opacity:1}body:not(.pf-admin) .pf-acctmenu__panel{top:auto !important;right:0 !important;bottom:0;left:0;width:auto;max-height:85vh;max-height:85dvh;padding:8px 12px max(12px,env(safe-area-inset-bottom));border-bottom:0;border-radius:22px 22px 0 0;transform:translateY(24px)}body:not(.pf-admin) .pf-acctmenu__close{display:inline-grid}.pf-acctmenu__links{grid-template-columns:repeat(2, minmax(0, 1fr));gap:4px}body:not(.pf-admin) :is(.pf-acctmenu__links a,.pf-acctmenu__logout button){min-height:48px;font-size:14px}}@media(prefers-reduced-motion: reduce){body:not(.pf-admin) .pf-acctmenu__panel,.pf-acctmenu__backdrop{transition:none}}@media(max-width: 760px){body:not(.pf-admin) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=image]),select,textarea){font-size:16px}body:not(.pf-admin) .pf-pdp .pf-answerform input{font-size:16px}body:not(.pf-admin) .pf-header__inner{grid-template-rows:42px 44px}body:not(.pf-admin) .pf-search{height:44px;min-height:44px}body:not(.pf-admin) .pf-footer__col ul{gap:2px}body:not(.pf-admin) .pf-footer__col a{display:inline-flex;align-items:center;min-height:40px}body:not(.pf-admin) .pf-pagination :is(a,span),body:not(.pf-admin) .pf-page{min-width:44px;height:44px}body:not(.pf-admin):not(.pf-no-mobiletabbar) .pf-buysticky{bottom:calc(64px + env(safe-area-inset-bottom));z-index:65;padding-bottom:11px;box-shadow:0 -10px 24px -18px rgba(20,20,30,.45)}body:not(.pf-admin):not(.pf-no-mobiletabbar) .pf-productpage{padding-bottom:calc(160px + env(safe-area-inset-bottom))}body:not(.pf-admin):not(.pf-no-mobiletabbar) .pf-consent-banner{bottom:calc(76px + env(safe-area-inset-bottom))}}@media(max-width: 620px){body:not(.pf-admin) :is(.pf-select,.pf-filterbar select){min-height:48px}}@media(min-width: 761px){.pf-home-page .pf-section>.pf-sectionhead:has(+:is(.pf-homecarousel,.pf-categorycarousel):not(.is-static)){padding-right:112px}.pf-home-page .pf-section>.pf-sectionhead+:is(.pf-homecarousel,.pf-categorycarousel){row-gap:22px;margin-top:-66px}.pf-home-page .pf-section>.pf-sectionhead+:is(.pf-homecarousel,.pf-categorycarousel).is-static{margin-top:0;row-gap:0}.pf-home-page .pf-merchshelf .pf-homecarousel{display:block;position:relative}.pf-home-page .pf-merchshelf .pf-homecarousel__nav{position:absolute;top:38%;z-index:4;box-shadow:0 8px 22px -12px rgba(8,10,18,.55)}.pf-home-page .pf-merchshelf .pf-homecarousel__nav--prev{left:10px}.pf-home-page .pf-merchshelf .pf-homecarousel__nav--next{right:10px}.pf-home-page .pf-merchshelf .pf-homecarousel__nav:disabled{opacity:0}}@media(max-width: 760px){body.pf-home-page :is(.pf-homecarousel,.pf-categorycarousel){display:block;margin-top:0}body.pf-home-page :is(.pf-homecarousel__nav,.pf-categorycarousel__nav){display:none}.pf-home-page .pf-homecarousel__viewport{scroll-snap-type:x mandatory;scroll-padding-inline:2px}.pf-home-page .pf-homecarousel__track>*{scroll-snap-align:start}}.pf-home-page .pf-homecarousel .pf-card__foot{flex-wrap:nowrap}.pf-home-page .pf-homecarousel .pf-card__price{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-home-page .pf-homecarousel .pf-card__price--muted{font-size:13px;font-weight:600;letter-spacing:0;white-space:normal;line-height:1.25}.pf-home-page .pf-homecarousel--recs .pf-homecarousel__track>.pf-reccard{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;padding-bottom:0}.pf-home-page .pf-reccard>a{display:flex;flex:1;flex-direction:column;color:inherit;text-decoration:none}.pf-home-page .pf-reccard__media{position:relative;display:grid;place-items:center;aspect-ratio:3/4;margin:8px 8px 0;overflow:hidden;border-radius:14px;background:var(--input-bg)}.pf-home-page .pf-reccard__media img{width:100%;height:100%;object-fit:contain}.pf-home-page .pf-reccard__media .pf-platformph{width:100%;height:100%}.pf-home-page .pf-reccard h3{display:-webkit-box;margin:12px 12px 4px;overflow:hidden;font-size:15px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pf-home-page .pf-reccard p{display:-webkit-box;margin:0 12px 10px;overflow:hidden;color:var(--muted);font-size:12.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pf-home-page .pf-reccard .pf-recfeedback{position:static;display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:auto;padding:8px 10px 10px;border-top:1px solid var(--line)}.pf-home-page .pf-reccard .pf-recfeedback button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line2);border-radius:10px;background:var(--surface);color:var(--muted);cursor:pointer}.pf-home-page .pf-reccard .pf-recfeedback button:hover,.pf-home-page .pf-reccard .pf-recfeedback button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text, var(--accent))}.pf-home-page .pf-reccard__done{margin-right:auto;color:var(--accent-text, var(--accent));font-size:12.5px;font-weight:650}.pf-home-page .pf-reccard.is-dismissed>a{opacity:.4;filter:grayscale(1)}.pf-home-page .pf-merchshelf__body{align-items:stretch}.pf-home-page .pf-merchshelf__promo{min-height:0;height:100%}@media(max-width: 760px){.pf-home-page .pf-merchshelf__promo{height:auto;min-height:150px}.pf-home-page .pf-merchshelf__art{inset:14px 16px 14px auto;width:36%}.pf-home-page .pf-merchshelf__promocopy{max-width:62%}.pf-home-page .pf-reccard h3{font-size:14px}}.pf-home-page .pf-hero__art{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 62%),linear-gradient(160deg, color-mix(in srgb, var(--accent) 12%, var(--surface)), var(--surface-2))}.pf-home-page .pf-hero__art .bi{font-size:clamp(96px,12vw,160px);color:color-mix(in srgb, var(--accent) 70%, var(--ink));opacity:.9;transform:translateY(-12%)}@media(max-width: 440px){.pf-home-page .pf-hero__cta{flex-direction:column;align-items:stretch}.pf-home-page .pf-hero__cta .pf-btn{flex:none;width:100%;white-space:nowrap}}@media(min-width: 761px)and (max-width: 1100px){.pf-home-page .pf-homecarousel__track{grid-auto-columns:calc((100% - 32px)/3);gap:16px}.pf-home-page .pf-merchshelf__body{grid-template-columns:minmax(0, 1fr)}.pf-home-page .pf-merchshelf__promo{height:auto;min-height:150px}.pf-home-page .pf-merchshelf__art{inset:14px 20px 14px auto;width:38%}.pf-home-page .pf-merchshelf__promocopy{max-width:60%}}body:not(.pf-admin) .pf-header__inner{position:relative}body:not(.pf-admin) .pf-nav__item>.pf-nav__link{position:relative}body:not(.pf-admin) .pf-nav__item:hover>.pf-nav__link::after{content:"";position:absolute;left:-12px;right:-12px;top:100%;height:30px}body:not(.pf-admin) .pf-nav__item:has(>.pf-mega>.pf-mega__panel:not(.pf-mega__panel--compact)){position:static}body:not(.pf-admin) .pf-nav__item:has(>.pf-mega>.pf-mega__panel:not(.pf-mega__panel--compact))>.pf-mega{left:50%;top:100%;padding-top:8px;transform:translate(-50%, 8px)}body:not(.pf-admin) .pf-nav__item:has(>.pf-mega>.pf-mega__panel:not(.pf-mega__panel--compact)):is(:hover,:focus-within,.is-open)>.pf-mega{transform:translate(-50%, 0)}body:not(.pf-admin) .pf-mega__panel:not(.pf-mega__panel--compact){--mega-pad: 32px;display:grid;grid-template-columns:minmax(0, 1fr);gap:0;width:min(1040px,100vw - 40px);padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 24px 60px -28px rgba(15,18,30,.32),0 1px 3px rgba(15,18,30,.06)}body:not(.pf-admin) .pf-mega__panel--feature:not(.pf-mega__panel--compact){grid-template-columns:minmax(0, 1fr) clamp(240px,27%,288px)}.pf-mega__cols{min-width:0;padding:20px var(--mega-pad) 22px}.pf-mega__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(168px, 1fr));gap:18px 28px;align-items:start}body:not(.pf-admin) .pf-mega__title{margin:0 0 6px;padding:0;border:0;color:var(--muted);font:700 11px/16px var(--font);letter-spacing:.08em;text-transform:uppercase}body:not(.pf-admin) .pf-mega__title--cont{min-height:16px}body:not(.pf-admin) .pf-mega__links{display:grid;gap:2px}body:not(.pf-admin) .pf-mega__links a{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:5px 10px;border-radius:6px;color:var(--ink-soft);font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;overflow-wrap:anywhere;text-wrap:pretty;transition:background .14s ease,color .14s ease}body:not(.pf-admin) .pf-mega__panel--auto .pf-mega__links a{margin-inline:-10px}body:not(.pf-admin) .pf-mega__links a>span{min-width:0}body:not(.pf-admin) .pf-mega__links a::after{content:"→";flex:none;color:var(--accent-text, var(--accent));opacity:0;transform:translateX(-4px);transition:opacity .14s ease,transform .14s ease}body:not(.pf-admin) .pf-mega__links a:is(:hover,:focus-visible){background:var(--surface-2);color:var(--ink)}body:not(.pf-admin) .pf-mega__links a:is(:hover,:focus-visible)::after{opacity:1;transform:none}.pf-mega__minis{display:grid;gap:4px}.pf-mega__mini{display:flex;align-items:center;gap:12px;padding:6px;border-radius:8px;color:var(--ink);text-decoration:none;transition:background .14s ease}.pf-mega__panel--auto .pf-mega__mini{margin-inline:-6px}.pf-mega__mini:is(:hover,:focus-visible){background:var(--surface-2)}.pf-mega__minithumb{flex:none;width:44px;height:44px;overflow:hidden;border-radius:6px;background:var(--surface-3)}.pf-mega__minithumb img{display:block;width:100%;height:100%;object-fit:cover}.pf-mega__minitext{display:grid;min-width:0;line-height:1.35}.pf-mega__minitext strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pf-mega__minitext small{overflow:hidden;color:var(--muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.pf-mega__footer{grid-column:1/-1;display:flex;align-items:center;min-height:40px;padding:0 var(--mega-pad);border-top:1px solid var(--line);background:var(--surface-2)}.pf-mega__viewall{display:inline-flex;align-items:center;gap:6px;padding:4px 0;color:var(--accent-text, var(--accent));font-size:13px;font-weight:650;text-decoration:none}.pf-mega__viewall:hover{text-decoration:underline;text-underline-offset:3px}.pf-mega__viewall svg{flex:none;transition:transform .16s ease}.pf-mega__viewall:hover svg{transform:translateX(3px)}.pf-mega__feature{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;min-height:220px;margin:0;overflow:hidden;border-left:1px solid var(--line);background:var(--surface-3);color:#fff;text-decoration:none}.pf-mega__feature:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pf-mega__featureimg{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--mega-focus, 70% 35%);transition:transform .6s cubic-bezier(0.2, 0.8, 0.2, 1)}.pf-mega__feature:hover .pf-mega__featureimg{transform:scale(1.03)}.pf-mega__feature::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(10, 12, 20, 0) 40%, rgba(10, 12, 20, 0.35) 62%, rgba(10, 12, 20, 0.78) 100%)}.pf-mega__feature--art{background:radial-gradient(130% 100% at 100% 0%, color-mix(in srgb, var(--accent) 45%, #fff) 0%, var(--accent) 45%, color-mix(in srgb, var(--accent) 60%, #000) 100%)}.pf-mega__feature--art::before{background:linear-gradient(180deg, transparent 50%, rgba(10, 12, 20, 0.35) 100%)}.pf-mega__featurebody{display:grid;justify-items:start;gap:4px;padding:20px 24px 22px}body:not(.pf-admin) .pf-mega__featuretitle{color:#fff;font-size:16px;font-weight:650;line-height:1.3;letter-spacing:-0.005em;text-wrap:balance;text-shadow:0 1px 10px rgba(0,0,0,.3)}.pf-mega__featurecap{display:-webkit-box;overflow:hidden;color:rgba(255,255,255,.85);font-size:13px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pf-mega__featurecta{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:#fff;font-size:13.5px;font-weight:650}.pf-mega__featurecta svg{flex:none;transition:transform .16s ease}.pf-mega__feature:hover .pf-mega__featurecta svg{transform:translateX(3px)}.pf-mega__featuretag{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:#17171b;font-size:12px;font-weight:650}body:not(.pf-admin) .pf-mega__panel--compact :is(.pf-mega__cols,.pf-mega__grid){display:block;margin:0;padding:0}body:not(.pf-admin) .pf-mega__panel--compact .pf-mega__col--featured{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}body:not(.pf-admin) .pf-mega__panel--compact .pf-mega__col--featured:first-child{margin-top:0;padding-top:0;border-top:0}@media(max-width: 1180px){body:not(.pf-admin) .pf-mega__panel:not(.pf-mega__panel--compact){--mega-pad: 24px}body:not(.pf-admin) .pf-mega__panel--feature:not(.pf-mega__panel--compact){grid-template-columns:minmax(0, 1fr) clamp(216px,26%,252px)}.pf-mega__cols{padding-block:18px 20px}.pf-mega__grid{grid-template-columns:repeat(auto-fill, minmax(152px, 1fr));gap:16px 24px}}@media(prefers-reduced-motion: reduce){body:not(.pf-admin) .pf-mega__links a::after{transition:none}:is(.pf-mega__featureimg,.pf-mega__featurecta svg,.pf-mega__viewall svg){transition:none}.pf-mega__feature:hover .pf-mega__featureimg{transform:none}}:root,html[data-theme=light]{--bg: #f5f6f8;--surface: #ffffff;--surface-2: #f8f9fb;--surface-3: #eff1f4;--ink: #101217;--ink-soft: #2a2e37;--text: #3b404b;--muted: #5c6270;--muted2: #646a77;--muted3: #686e7b;--muted4: #686e7b;--card-meta: #5c6270;--line: #e7e9ee;--line2: #dde0e6;--line3: #e7e9ee;--line4: #e2e5ea;--line5: #eceef2;--line6: #f0f1f4;--input-bg: #ffffff;--header-bg: rgba(255, 255, 255, 0.86)}:root{--rf-r-card: clamp(0px, calc(var(--r, 16px) * .5), 16px);--rf-r-panel: clamp(0px, calc(var(--r, 16px) * .6), 20px);--rf-r-control: clamp(0px, calc(var(--r, 16px) * .42), 12px);--rf-r-media: clamp(0px, calc(var(--r, 16px) * .36), 10px);--rf-r-pill: 999px;--rf-media: #f1f3f6;--rf-line-strong: color-mix(in srgb, var(--ink) 22%, var(--surface));--rf-accent-ring: color-mix(in srgb, var(--accent) 28%, transparent);--rf-accent-tint: color-mix(in srgb, var(--accent) 8%, var(--surface));--rf-accent-line: color-mix(in srgb, var(--accent) 45%, var(--line2));--rf-shadow-hover: 0 1px 2px rgb(16 18 23 / .04), 0 10px 28px -14px rgb(16 18 23 / .18);--rf-shadow-pop: 0 1px 2px rgb(16 18 23 / .06), 0 24px 56px -24px rgb(16 18 23 / .32);--rf-ease: cubic-bezier(.2, .7, .2, 1);--rf-control-h: 44px;--rf-control-h-sm: 36px;--rf-section-gap: clamp(40px, 5vw, 64px);--font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-head: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--shadow-card: none;--shadow-tile: none}html[data-theme=dark]{--surface-2: color-mix(in srgb, var(--ink) 4%, var(--surface));--surface-3: color-mix(in srgb, var(--ink) 8%, var(--surface));--ink-soft: color-mix(in srgb, var(--ink) 86%, var(--bg));--muted: color-mix(in srgb, var(--ink) 68%, var(--bg));--muted2: color-mix(in srgb, var(--ink) 62%, var(--bg));--muted3: color-mix(in srgb, var(--ink) 58%, var(--bg));--muted4: color-mix(in srgb, var(--ink) 58%, var(--bg));--card-meta: color-mix(in srgb, var(--ink) 66%, var(--bg));--line: color-mix(in srgb, var(--ink) 9%, var(--surface));--line2: color-mix(in srgb, var(--ink) 14%, var(--surface));--line3: color-mix(in srgb, var(--ink) 9%, var(--surface));--line4: color-mix(in srgb, var(--ink) 12%, var(--surface));--line5: color-mix(in srgb, var(--ink) 7%, var(--surface));--line6: color-mix(in srgb, var(--ink) 6%, var(--surface));--input-bg: color-mix(in srgb, var(--ink) 3%, var(--bg));--header-bg: color-mix(in srgb, var(--bg) 84%, transparent);--rf-media: color-mix(in srgb, var(--ink) 5%, var(--surface));--rf-line-strong: color-mix(in srgb, var(--ink) 26%, var(--surface));--rf-accent-tint: color-mix(in srgb, var(--accent) 14%, var(--surface));--rf-shadow-hover: 0 12px 32px -16px rgb(0 0 0 / .7);--rf-shadow-pop: 0 28px 64px -24px rgb(0 0 0 / .8)}html body:not(.pf-admin){font-family:var(--font);font-size:15px;line-height:1.55;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html body:not(.pf-admin) :is(h1,h2,h3,h4){font-family:var(--font-head);font-weight:700;letter-spacing:-0.02em;text-wrap:balance}html body:not(.pf-admin) ::selection{background:color-mix(in srgb, var(--accent) 22%, transparent)}html body:not(.pf-admin) :focus-visible{outline:2px solid var(--accent);outline-offset:3px}html body:not(.pf-admin) :is(.pf-card__price,.pf-price,.pf-buybox__price,.pf-cartrow__price,.pf-pagination,.pf-count){font-variant-numeric:tabular-nums}html body:not(.pf-admin) .pf-main{padding-bottom:72px}html body:not(.pf-admin) .pf-main:not(.pf-main--after-fullhero){padding-top:28px}html body:not(.pf-admin) .pf-section{margin-top:var(--rf-section-gap)}html body:not(.pf-admin) .pf-sectionhead{gap:12px 16px;margin-bottom:20px}html body:not(.pf-admin) .pf-sectionhead h2{font-size:clamp(22px,2.1vw,28px);font-weight:700;line-height:1.15;letter-spacing:-0.025em}html body:not(.pf-admin) .pf-sectionhead p{color:var(--muted)}html body:not(.pf-admin) .pf-eyebrow{display:block;margin-bottom:6px;color:var(--accent-text, var(--accent));font-family:var(--font);font-size:11px;font-weight:650;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}html body:not(.pf-admin) .pf-viewall{display:inline-flex;align-items:center;gap:6px;padding:8px 2px;color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}html body:not(.pf-admin) .pf-viewall .bi,html body:not(.pf-admin) .pf-viewall svg{color:var(--accent-text, var(--accent));transition:transform .18s var(--rf-ease)}html body:not(.pf-admin) .pf-viewall:hover{color:var(--accent-text, var(--accent))}html body:not(.pf-admin) .pf-viewall:hover :is(.bi,svg){transform:translateX(3px)}html body:not(.pf-admin) .pf-pagehead h1{font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.1;letter-spacing:-0.03em}html body:not(.pf-admin) .pf-breadcrumb{color:var(--muted);font-size:13px}html body:not(.pf-admin) .pf-breadcrumb a{color:var(--muted);text-decoration:none}html body:not(.pf-admin) .pf-breadcrumb a:hover{color:var(--ink)}html body:not(.pf-admin) :is(.pf-panel,.pf-accountpanel,.pf-authbox,.pf-filterbar,.pf-checkout-workspace,.pf-checkout-summary){border:1px solid var(--line);border-radius:var(--rf-r-panel);background:var(--surface);box-shadow:none}@media(max-width: 760px){html body:not(.pf-admin) .pf-main{padding-bottom:48px}html body:not(.pf-admin) .pf-main:not(.pf-main--after-fullhero){padding-top:20px}}html body:not(.pf-admin) .pf-header{background:var(--header-bg);border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px)}html body:not(.pf-admin) .pf-nav__link{color:var(--ink-soft);font-size:14px;font-weight:550;letter-spacing:-0.005em;transition:background-color .18s var(--rf-ease),color .18s var(--rf-ease)}html body:not(.pf-admin) .pf-nav__link:hover,html body:not(.pf-admin) .pf-nav__link.is-active{background:var(--surface-3);color:var(--ink)}html body:not(.pf-admin) .pf-nav__item.is-open>.pf-nav__link{background:var(--surface-3);color:var(--ink)}html body:not(.pf-admin) .pf-search{background:var(--surface-3);border:1px solid rgba(0,0,0,0);transition:background-color .18s var(--rf-ease),border-color .18s var(--rf-ease),box-shadow .18s var(--rf-ease)}html body:not(.pf-admin) .pf-search:hover{border-color:var(--line2)}html body:not(.pf-admin) .pf-search:focus-within{background:var(--input-bg);border-color:var(--accent);box-shadow:0 0 0 3px var(--rf-accent-ring)}html body:not(.pf-admin) .pf-search input{color:var(--ink);font-size:14px}html body:not(.pf-admin) .pf-search input::placeholder{color:var(--muted3)}html body:not(.pf-admin) :is(.pf-iconbtn,.pf-theme-toggle,.pf-burger,.pf-header-action){background:var(--surface);border:1px solid var(--line2);color:var(--ink);box-shadow:none;transition:background-color .18s var(--rf-ease),border-color .18s var(--rf-ease),color .18s var(--rf-ease)}html body:not(.pf-admin) :is(.pf-iconbtn,.pf-theme-toggle,.pf-burger,.pf-header-action):hover{background:var(--surface-2);border-color:var(--rf-line-strong);color:var(--ink)}html body:not(.pf-admin) :is(.pf-iconbtn,.pf-theme-toggle,.pf-burger,.pf-header-action){border-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}html body:not(.pf-admin) :is(.pf-iconbtn,.pf-theme-toggle,.pf-burger,.pf-header-action):hover{background:var(--surface-3);border-color:rgba(0,0,0,0)}html body:not(.pf-admin) .pf-cartbtn{background:var(--ink);border-color:var(--ink);color:var(--surface);font-size:14px;font-weight:600;transition:opacity .18s var(--rf-ease),background-color .18s var(--rf-ease)}html body:not(.pf-admin) .pf-cartbtn:hover{background:var(--ink-soft);border-color:var(--ink-soft);color:var(--surface)}html body:not(.pf-admin) .pf-cartbtn__badge{background:var(--accent);border-color:var(--ink);color:#fff}html body:not(.pf-admin) .pf-mega__panel:not(.pf-mega__panel--compact),html body:not(.pf-admin) .pf-mega__panel--compact{border-color:var(--line);border-radius:var(--rf-r-panel);box-shadow:var(--rf-shadow-pop)}html body:not(.pf-admin) .pf-mega__title{color:var(--muted)}html body:not(.pf-admin) .pf-mega__links a{color:var(--ink-soft);font-weight:450}html body:not(.pf-admin) .pf-mega__links a:is(:hover,:focus-visible){background:var(--surface-3);color:var(--ink)}html body:not(.pf-admin) .pf-btn{min-height:var(--rf-control-h);padding:10px 20px;border-radius:var(--rf-r-pill);font-size:14px;font-weight:600;letter-spacing:-0.005em;transition:background-color .18s var(--rf-ease),border-color .18s var(--rf-ease),color .18s var(--rf-ease),box-shadow .18s var(--rf-ease)}html body:not(.pf-admin) .pf-btn:active{transform:translateY(1px)}html body:not(.pf-admin) .pf-btn--sm{min-height:var(--rf-control-h-sm);padding:7px 14px;font-size:13px}html body:not(.pf-admin) .pf-btn--lg{min-height:50px;padding:13px 26px;font-size:15px}html body:not(.pf-admin) .pf-btn--ghost{background:var(--surface);border:1px solid var(--line2);color:var(--ink);box-shadow:none;transition:background-color .18s var(--rf-ease),border-color .18s var(--rf-ease),color .18s var(--rf-ease)}html body:not(.pf-admin) .pf-btn--ghost:hover{background:var(--surface-2);border-color:var(--rf-line-strong);color:var(--ink)}html body:not(.pf-admin) :is(.pf-input,.pf-select,.pf-textarea,.form-control,.form-select){min-height:var(--rf-control-h);border:1px solid var(--line2);border-radius:var(--rf-r-control);background-color:var(--input-bg);color:var(--ink);transition:border-color .18s var(--rf-ease),box-shadow .18s var(--rf-ease)}html body:not(.pf-admin) :is(.pf-input,.pf-select,.pf-textarea,.form-control,.form-select):hover{border-color:var(--rf-line-strong)}html body:not(.pf-admin) :is(.pf-input,.pf-select,.pf-textarea,.form-control,.form-select):focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--rf-accent-ring)}html body:not(.pf-admin) :is(.pf-input,.pf-select,.pf-textarea,.form-control,.form-select)::placeholder{color:var(--muted3)}html body:not(.pf-admin) .pf-field>label,html body:not(.pf-admin) .pf-label{color:var(--ink);font-size:13px;font-weight:600}html body:not(.pf-admin) .pf-hint{color:var(--muted);font-size:13px}html body:not(.pf-admin) input[type=checkbox],html body:not(.pf-admin) input[type=radio]{accent-color:var(--accent)}html body:not(.pf-admin) :is(.pf-tag,.pf-chip){border-color:var(--line2);background:var(--surface);color:var(--ink-soft);font-weight:550}html body:not(.pf-admin) a:is(.pf-tag,.pf-chip):hover{border-color:var(--rf-line-strong);color:var(--ink)}html body:not(.pf-admin) .pf-pagination{gap:6px}html body:not(.pf-admin) .pf-pagination :is(a,span){min-width:40px;height:40px;border:1px solid var(--line2);border-radius:var(--rf-r-pill);background:var(--surface);color:var(--ink-soft);font-size:14px;font-weight:550;box-shadow:none}html body:not(.pf-admin) .pf-pagination a:hover{border-color:var(--rf-line-strong);color:var(--ink)}html body:not(.pf-admin) .pf-pagination :is(.is-active,[aria-current=page]){border-color:var(--ink);background:var(--ink);color:var(--surface)}html body:not(.pf-admin) :is(.pf-card,.pf-reccard){position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--rf-r-card);background:var(--surface);box-shadow:none;transform:none;transition:border-color .18s var(--rf-ease),box-shadow .18s var(--rf-ease)}html body:not(.pf-admin) :is(.pf-card,.pf-reccard)::before,html body:not(.pf-admin) :is(.pf-card,.pf-reccard)::after{display:none}html body:not(.pf-admin) :is(.pf-card,.pf-reccard):hover{border-color:var(--rf-line-strong);box-shadow:var(--rf-shadow-hover);transform:none}html body:not(.pf-admin) :is(.pf-card,.pf-reccard):focus-within{border-color:var(--rf-accent-line)}html body:not(.pf-admin) :is(.pf-card__media,.pf-reccard__media){position:relative;display:block;aspect-ratio:3/4;margin:0;overflow:hidden;border-radius:0;border-bottom:1px solid var(--line);background:var(--rf-media)}html body:not(.pf-admin) :is(.pf-card__media,.pf-reccard__media)::after{display:none}html body:not(.pf-admin) :is(.pf-card__media,.pf-reccard__media) img{object-fit:contain;transition:transform .4s var(--rf-ease)}html body:not(.pf-admin) .pf-card:hover .pf-card__media img,html body:not(.pf-admin) .pf-reccard:hover .pf-reccard__media img{transform:scale(1.03)}html body:not(.pf-admin) .pf-card__media .pf-platformph{color:var(--muted3)}html body:not(.pf-admin) .pf-card__media .pf-platformph>i{opacity:.5;font-size:clamp(38px,6vw,56px)}html body:not(.pf-admin) .pf-card__media .pf-platformph>span{opacity:.8;font-size:10px;letter-spacing:.12em}html body:not(.pf-admin) .pf-card__flag{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--line);border-radius:var(--rf-r-pill);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:none;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html body:not(.pf-admin) .pf-card__flag--preorder{border-color:var(--accent);background:var(--accent);color:#fff}html body:not(.pf-admin) .pf-card__body{display:flex;flex:1;flex-direction:column;min-width:0;padding:12px 14px 14px}html body:not(.pf-admin) .pf-card__meta{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}html body:not(.pf-admin) .pf-card__release{text-transform:none;letter-spacing:0}html body:not(.pf-admin) .pf-card__title{min-height:2.7em;margin:4px 0 14px;color:var(--ink);font-family:var(--font);font-size:14.5px;font-weight:600;line-height:1.35;letter-spacing:-0.005em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}html body:not(.pf-admin) .pf-card__title a{color:inherit;text-decoration:none}html body:not(.pf-admin) .pf-card__title a:hover{color:var(--accent-text, var(--accent))}html body:not(.pf-admin) .pf-card__foot{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}html body:not(.pf-admin) .pf-card__price{min-width:0;color:var(--ink);font-size:16px;font-weight:700;letter-spacing:-0.015em;white-space:nowrap}html body:not(.pf-admin) .pf-card__price small{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:0}html body:not(.pf-admin) .pf-card__price--muted{color:var(--muted);font-size:13px;font-weight:500;letter-spacing:0;white-space:normal}html body:not(.pf-admin) .pf-card__qview{flex:none;min-height:36px;padding:0 14px;border-radius:var(--rf-r-pill);font-size:13px;font-weight:600;background:var(--surface);border:1px solid var(--line2);color:var(--ink);box-shadow:none;transition:background-color .18s var(--rf-ease),border-color .18s var(--rf-ease),color .18s var(--rf-ease)}html body:not(.pf-admin) .pf-card__qview:hover{background:var(--surface-2);border-color:var(--rf-line-strong);color:var(--ink)}html body:not(.pf-admin) .pf-card__preorder{flex:none;min-height:36px;padding:0 14px;border:1px solid var(--accent);background:var(--rf-accent-tint);color:var(--accent-text, var(--accent));font-size:13px;font-weight:600}html body:not(.pf-admin) .pf-card__preorder:hover{background:var(--accent);color:#fff}html body:not(.pf-admin) .pf-stockpill{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font-size:12px;font-weight:600;white-space:nowrap}html body:not(.pf-admin) .pf-stockpill::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}html body:not(.pf-admin) .pf-card:has(.pf-card__flag:not(.pf-card__flag--preorder)) .pf-stockpill--out{display:none}@media(max-width: 540px){html body:not(.pf-admin) .pf-card__body{padding:10px 12px 12px}html body:not(.pf-admin) .pf-card__title{font-size:13.5px;margin-bottom:10px}html body:not(.pf-admin) .pf-card__foot{flex-wrap:wrap;row-gap:8px}html body:not(.pf-admin) .pf-card__price{font-size:15px}html body:not(.pf-admin) .pf-card__flag{top:8px;left:8px}}@media(pointer: coarse){html body:not(.pf-admin) :is(.pf-card__qview,.pf-card__preorder){min-height:40px}}html body:not(.pf-admin) .pf-fullhero__badge{padding:6px 12px;border-color:rgba(255,255,255,.28);background:rgba(8,10,14,.4);font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html body:not(.pf-admin) .pf-fullhero__title{font-weight:700;line-height:1;letter-spacing:-0.045em}html body:not(.pf-admin) .pf-fullhero__lead{color:rgba(255,255,255,.82)}html body:not(.pf-admin) .pf-fullhero__cta .pf-btn{min-height:50px;padding-inline:24px;font-weight:600}html body:not(.pf-admin) .pf-fullhero__card{border-radius:var(--rf-r-card);box-shadow:0 20px 48px -20px rgba(0,0,0,.55)}html body:not(.pf-admin) .pf-fullhero__cardthumb{border-radius:var(--rf-r-media)}html body:not(.pf-admin) .pf-fullhero__btn{border-color:rgba(255,255,255,.3);background:rgba(8,10,14,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html body:not(.pf-admin) .pf-fullhero__bar{height:3px;background:rgba(255,255,255,.28)}html body:not(.pf-admin).pf-home-page .pf-trust{margin-top:28px;padding-block:18px;border-color:var(--line)}html body:not(.pf-admin).pf-home-page .pf-trust__item{border-color:var(--line)}html body:not(.pf-admin).pf-home-page .pf-trust__icon{width:38px;height:38px;background:var(--rf-accent-tint);font-size:17px}html body:not(.pf-admin).pf-home-page .pf-trust__title{color:var(--ink);font-size:13.5px;font-weight:600}html body:not(.pf-admin).pf-home-page .pf-trust__note{color:var(--muted);font-size:12.5px}html body:not(.pf-admin).pf-home-page .pf-cat{min-height:96px;gap:10px;padding:16px 10px;border:1px solid var(--line);border-radius:var(--rf-r-card);background:var(--surface);transition:border-color .18s var(--rf-ease),background-color .18s var(--rf-ease)}html body:not(.pf-admin).pf-home-page .pf-cat:hover{border-color:var(--rf-accent-line);background:var(--rf-accent-tint);transform:none;box-shadow:none}html body:not(.pf-admin).pf-home-page .pf-cat__icon{width:34px;height:34px;font-size:24px}html body:not(.pf-admin).pf-home-page .pf-cat__icon img{width:28px;height:28px;object-fit:contain}html body:not(.pf-admin).pf-home-page .pf-cat__name{color:var(--ink);font-size:13px;font-weight:600;letter-spacing:0}html body:not(.pf-admin) :is(.pf-homecarousel__nav,.pf-categorycarousel__nav){width:40px;height:40px;background:var(--surface);border:1px solid var(--line2);color:var(--ink);box-shadow:none;transition:background-color .18s var(--rf-ease),border-color .18s var(--rf-ease),color .18s var(--rf-ease)}html body:not(.pf-admin) :is(.pf-homecarousel__nav,.pf-categorycarousel__nav):hover{background:var(--surface-2);border-color:var(--rf-line-strong);color:var(--ink)}html body:not(.pf-admin) :is(.pf-homecarousel__nav,.pf-categorycarousel__nav){border-radius:50%}html body:not(.pf-admin) :is(.pf-homecarousel__nav,.pf-categorycarousel__nav):hover{transform:none}html body:not(.pf-admin) .pf-merchshelf__head{margin-bottom:20px}@media(min-width: 761px){html body:not(.pf-admin) .pf-merchshelf__head{align-items:end}}html body:not(.pf-admin) .pf-merchshelf__head h2{font-size:clamp(22px,2.1vw,28px);font-weight:700;letter-spacing:-0.025em}html body:not(.pf-admin) .pf-merchshelf__tabs{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--rf-r-pill);background:var(--surface-3)}html body:not(.pf-admin) .pf-merchshelf__tab{min-height:34px;padding:6px 14px;border:0;border-radius:var(--rf-r-pill);background:rgba(0,0,0,0);color:var(--muted);font-size:13px;font-weight:600;box-shadow:none;transition:background-color .18s var(--rf-ease),color .18s var(--rf-ease)}html body:not(.pf-admin) .pf-merchshelf__tab:hover{color:var(--ink);background:rgba(0,0,0,0)}html body:not(.pf-admin) .pf-merchshelf__tab.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(16,18,23,.08),0 0 0 1px var(--line)}html body:not(.pf-admin) .pf-merchshelf__promo{border-radius:var(--rf-r-card);overflow:hidden}html body:not(.pf-admin) .pf-home-preorders__note{font-size:14px}@media(max-width: 760px){html body:not(.pf-admin).pf-home-page .pf-trust{padding-block:8px}html body:not(.pf-admin).pf-home-page .pf-cat{min-height:88px}}html body:not(.pf-admin) .pf-footer{margin-top:0;border-top:1px solid var(--line);background:var(--surface)}html body:not(.pf-admin) .pf-footer::before{display:none}html body:not(.pf-admin) .pf-footer__brand.pf-logo--adaptive img{filter:brightness(0) saturate(100%)}html body:not(.pf-admin) .pf-footer__col :is(h2,h3){margin-bottom:12px;color:var(--ink);font-size:13px;font-weight:650}html body:not(.pf-admin) .pf-footer__col a{font-size:14px}html body:not(.pf-admin) .pf-footer__blurb{font-size:14px;line-height:1.6}html body:not(.pf-admin) .pf-footer__bottom{border-top:1px solid var(--line)}html body:not(.pf-admin) .pf-footer__bottominner{font-size:13px}html body:not(.pf-admin) :is(.pf-modal,.pf-notifmodal,.pf-walletmodal,.pf-communitymodal,.pf-consent-modal){border:1px solid var(--line);border-radius:var(--rf-r-panel);box-shadow:var(--rf-shadow-pop)}html body:not(.pf-admin) :is(.pf-drawer,.pf-cartdrawer){border-left:1px solid var(--line);box-shadow:var(--rf-shadow-pop)}html body:not(.pf-admin) :is(.pf-drawer__head,.pf-cartdrawer__head){border-bottom:1px solid var(--line)}html body:not(.pf-admin) .pf-acctmenu__panel{border-radius:var(--rf-r-panel);box-shadow:var(--rf-shadow-pop)}html body:not(.pf-admin) :is(.pf-acctmenu__links a,.pf-acctmenu__logout button):is(:hover,:focus-visible){background:var(--surface-3)}html body:not(.pf-admin) .pf-searchsuggest{border:1px solid var(--line);border-radius:var(--rf-r-panel);box-shadow:var(--rf-shadow-pop)}html body:not(.pf-admin) .pf-consent-banner{border:1px solid var(--line);border-radius:var(--rf-r-panel);box-shadow:var(--rf-shadow-pop)}html body:not(.pf-admin) .pf-mobiletabbar{border-top:1px solid var(--line);background:var(--header-bg);box-shadow:none;-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px)}html body:not(.pf-admin) .pf-mobiletabbar__item{font-weight:550}html[data-theme=dark] body:not(.pf-admin) .pf-footer__brand.pf-logo--adaptive img{filter:brightness(0) saturate(100%) invert(1)}
