.ps2{--paper:#ede5d3;--paper-hi:#f6f0e2;--paper-lo:#e0d5bd;--ink:#191510;--ink-70:#191510b3;--ink-63:#191510a1;--line:#19151029;--line-strong:#1915108c;--vermillion:#a7350b;--ultra:#2438c9;--ochre:#dfa32e;--green:#256e3c;--ticket:#fbf5dd;--paper-on-ink:#ece4d0;--display:var(--ps2-font-display), Impact, sans-serif;--serif:var(--ps2-font-serif), Georgia, serif;--ui:var(--ps2-font-ui), system-ui, sans-serif;--mono:var(--font-mono), "IBM Plex Mono", monospace;--ease-out:cubic-bezier(.19, 1, .22, 1);--ease-inout:cubic-bezier(.83, 0, .17, 1);--gutter:clamp(1.25rem, 1.5vw, 1.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.1875rem;--header-clearance:4.25rem;--space-section:clamp(4rem, 10vh, 8rem);--space-section-head:clamp(2rem, 5vh, 4rem);--space-page-top:clamp(6rem, 15vh, 10rem);--space-page-bottom:clamp(4rem, 8vh, 6rem);background:var(--paper);color:var(--ink);font-family:var(--ui);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5}.ps2 ::selection{background:var(--vermillion);color:var(--paper-hi)}html:has(.ps2){scroll-padding-top:4.25rem}.ps2 :where(a){color:inherit;text-decoration:none}.ps2 :where(img){max-width:100%;height:auto}.ps2 :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.ps2-grain{pointer-events:none;z-index:200;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.ps2-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ps2-kicker{font-family:var(--ui);font-size:var(--text-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-70);font-weight:600}.ps2-hint{font-family:var(--ui);font-size:var(--text-base);color:var(--ink-70);max-width:58ch;line-height:1.5}.ps2-display{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;font-weight:800;line-height:.86}.ps2-serif{font-family:var(--ui)}.ps2-stamp{font-family:var(--ui);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;border:1.5px solid;border-radius:2px;align-items:center;gap:.4em;padding:.3em .55em;font-weight:600;display:inline-flex;transform:rotate(-1.5deg)}.ps2-btn{font-family:var(--ui);font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;border:1.5px solid var(--ink);transition:color .35s var(--ease-out), scale .15s var(--ease-out);isolation:isolate;border-radius:999px;align-items:center;gap:.75em;padding:1.05em 1.7em;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.ps2-btn:after{content:"";background:var(--ink);border-radius:inherit;transition:transform .45s var(--ease-out);z-index:-1;will-change:transform;position:absolute;inset:-2px;transform:translateY(102%)}.ps2-btn:hover:after,.ps2-btn:focus-visible:after{transform:translateY(0)}.ps2-btn:hover,.ps2-btn:focus-visible{color:var(--paper-hi)}.ps2-btn:disabled{opacity:.5;cursor:not-allowed}.ps2-chip:active,.ps2-cuts__arrow:active,.ps2-hero__arrow:active,.ps2-loadmore:active,.ps2-lot__unfold:active,.ps2-lot__continue:active,.ps2-cart-extras__buy:active,.ps2-finish__add:active,.ps2-cartmini__view:active,.ps2-checkoutcta:active,.ps2-cartbar__checkout:active,.ps2-ticker__pause:active,.ps2-footertoggle:active{scale:.97}.ps2-btn:disabled:after{transform:translateY(102%)}.ps2-btn--fill{background:var(--vermillion);border-color:var(--vermillion);color:var(--paper-hi)}.ps2-btn--fill:after{background:var(--ink)}.ps2-btn--go{background:var(--green);border-color:var(--ink);color:var(--ticket)}.ps2-btn--go:after{background:var(--ink)}.ps2-btn--paper{border-color:var(--paper-on-ink);color:var(--paper-on-ink)}.ps2-btn--paper:after{background:var(--paper-on-ink)}.ps2-btn--paper:hover,.ps2-btn--paper:focus-visible{color:var(--ink)}.ps2-btn--danger{border-color:var(--vermillion);color:var(--vermillion)}.ps2-header{z-index:100;column-gap:var(--space-5);padding:0 var(--gutter);height:4.25rem;transition:border-color .4s var(--ease-out), color .4s var(--ease-out), height .4s var(--ease-out);color:var(--ink);border-bottom:1px solid #0000;grid-template-columns:1fr auto auto;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.ps2-header:before{content:"";z-index:-1;background:#ede5d3db;background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transition:opacity .4s var(--ease-out);position:absolute;inset:0}.ps2-header[data-on-dark=true]{color:var(--paper-on-ink)}.ps2-header[data-scrolled=true]{border-bottom-color:var(--line);height:3.25rem;color:var(--ink)}.ps2-header[data-scrolled=true]:before{opacity:1}.ps2-header__mark{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;justify-self:start;align-items:baseline;gap:.6em;font-size:1.05rem;font-weight:800;display:flex;position:relative}.ps2-header__logo{width:auto;height:3.25rem;transition:height .4s var(--ease-out), opacity .4s var(--ease-out)}.ps2-header__logo--dark{opacity:0;position:absolute;top:0;left:0}.ps2-header[data-on-dark=true] .ps2-header__logo--dark{opacity:1}.ps2-header[data-on-dark=true] .ps2-header__logo--light{opacity:0}.ps2-header[data-scrolled=true] .ps2-header__logo{height:2.25rem}.ps2-header__mark small{font-family:var(--ui);font-size:var(--text-2xs);letter-spacing:.24em;opacity:.63}.ps2-header__cart{padding-block:var(--space-1);margin-block:calc(var(--space-1) * -1);font-family:var(--ui);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;justify-self:end;align-items:center;gap:.6em;font-weight:600;display:inline-flex;translate:0 -.12em}.ps2-header__cart-count{font-variant-numeric:lining-nums tabular-nums;transition:transform .3s var(--ease-out);display:inline-block}.ps2-header__cart-count[data-bump=true]{animation:ps2-bump .45s var(--ease-out)}@keyframes ps2-bump{30%{transform:scale(1.45)}}.ps2-header__menu{width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-self:end;place-items:center;display:inline-grid}.ps2-header__menu-bars{position:relative}.ps2-header__menu-bars,.ps2-header__menu-bars:before,.ps2-header__menu-bars:after{content:"";background:currentColor;width:1.15rem;height:1.5px;display:block}.ps2-header__menu-bars:before{position:absolute;top:-.34rem;left:0}.ps2-header__menu-bars:after{position:absolute;top:.34rem;left:0}.ps2-mobilemenu{z-index:135;background:var(--ink);color:var(--paper-on-ink);opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out), visibility 0s linear .35s;flex-direction:column;display:flex;position:fixed;inset:0}.ps2-mobilemenu[data-open=true]{opacity:1;visibility:visible;transition-delay:0s}.ps2-mobilemenu__bar{height:var(--header-clearance);padding:0 var(--gutter);border-bottom:1px solid color-mix(in srgb, var(--paper-on-ink) 16%, transparent);justify-content:space-between;align-items:center;display:flex}.ps2-mobilemenu__brand{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:1.05rem;font-weight:800}.ps2-mobilemenu__close{width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;margin-right:-.4rem;font-size:1.9rem;line-height:1;display:grid}.ps2-mobilemenu__nav{padding:var(--space-5) var(--gutter) 0;overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.ps2-mobilemenu__search,.ps2-mobilemenu__nav>*{opacity:0;transition:opacity .2s var(--ease-out), translate .2s var(--ease-out);translate:1.25rem}.ps2-mobilemenu[data-open=true] :is(.ps2-mobilemenu__search,.ps2-mobilemenu__nav>*){opacity:1;transition-duration:.45s;transition-delay:calc(.18s + var(--i,-1) * 60ms);translate:none}.ps2-mobilemenu__nav a,.ps2-mobilemenu__shop{padding:var(--space-5) 0;font-family:var(--ui);font-size:var(--text-md);letter-spacing:.14em;text-transform:uppercase}.ps2-mobilemenu__shop{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.ps2-mobilemenu__shop svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;width:1.1rem;height:1.1rem;transition:rotate .35s var(--ease-out)}.ps2-mobilemenu__shop[aria-expanded=true] svg{rotate:90deg}.ps2-mobilemenu__fold{transition:grid-template-rows .4s var(--ease-inout) 50ms;grid-template-rows:0fr;display:grid}.ps2-mobilemenu__fold[data-open=true]{grid-template-rows:1fr;transition-duration:.5s;transition-delay:0s}.ps2-mobilemenu__depts{min-height:0;overflow:hidden}.ps2-mobilemenu__deptlist{margin-bottom:var(--space-2);padding:0 0 var(--space-2) var(--space-4);flex-direction:column;display:flex;position:relative}.ps2-mobilemenu__deptlist:before{content:"";background:color-mix(in srgb, var(--paper-on-ink) 22%, transparent);transform-origin:top;width:1px;transition:scale .4s var(--ease-inout) 50ms;position:absolute;inset:0 auto 0 0;scale:1 0}.ps2-mobilemenu__fold[data-open=true] .ps2-mobilemenu__deptlist:before{transition-duration:.55s;transition-delay:0s;scale:1}.ps2-mobilemenu__deptlist a{opacity:0;transition:opacity .22s var(--ease-inout), translate .22s var(--ease-inout);transition-delay:calc(var(--r,0) * 30ms);translate:-.5rem -.6rem}.ps2-mobilemenu__fold[data-open=true] .ps2-mobilemenu__deptlist a{opacity:1;transition-duration:.45s;transition-timing-function:var(--ease-out);transition-delay:calc(var(--i,0) * 40ms);translate:none}.ps2-mobilemenu__nav .ps2-mobilemenu__deptlist a{font-size:var(--text-base);letter-spacing:.02em;text-transform:none;color:color-mix(in srgb, var(--paper-on-ink) 82%, transparent);padding:.6rem 0}.ps2-mobilemenu__nav :is(a,button) span{transform-origin:0;transition:scale .3s var(--ease-out);display:inline-block;position:relative}.ps2-mobilemenu__nav :is(a,button) span:after{content:"";height:1px;transition:scale .3s var(--ease-out);background:currentColor;position:absolute;bottom:-.35em;left:0;right:0;scale:0 1}.ps2-mobilemenu__nav :is(a:hover,:focus-visible) span{scale:1.08}.ps2-mobilemenu__nav :is(a:hover,:focus-visible) span:after{scale:1}@media (hover:hover){.ps2-mobilemenu__shop:hover span{scale:1.08}.ps2-mobilemenu__shop:hover span:after{scale:1}}.ps2-mobilemenu__foot{padding:var(--space-6) var(--gutter) var(--space-8);font-family:var(--ui);font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--paper-on-ink) 55%, transparent)}.ps2-menuscrim{display:none}@media (min-width:48.01rem){.ps2-menuscrim{z-index:134;background:color-mix(in srgb, var(--ink) 55%, transparent);opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out), visibility 0s linear .35s;display:block;position:fixed;inset:0}.ps2-menuscrim[data-open=true]{opacity:1;visibility:visible;transition-delay:0s}.ps2-mobilemenu{width:min(26rem,100%);transition:opacity .35s var(--ease-out), transform .4s var(--ease-out), visibility 0s linear .4s;left:auto;transform:translate(100%);box-shadow:-.5rem 0 1.5rem #19151040}.ps2-mobilemenu[data-open=true]{transition-delay:0s;transform:none}}.ps2-cartmenu{justify-self:end;position:relative}.ps2-cartmini{color:var(--ink);text-align:left;padding-top:var(--space-3);width:min(28rem, calc(100vw - 2 * var(--gutter)));z-index:130;opacity:0;visibility:hidden;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out), visibility 0s linear .25s;position:absolute;top:100%;right:0;transform:translateY(-.4rem)}.ps2-cartmini__card{max-height:calc(100vh - var(--header-clearance) - var(--space-6) - var(--space-3));max-height:calc(100svh - var(--header-clearance) - var(--space-6) - var(--space-3));overscroll-behavior:contain;background:var(--ticket);border-radius:14px;flex-direction:column;display:flex;overflow-y:auto;box-shadow:4px 6px #19151029}@media (hover:hover){.ps2-cartmenu:hover .ps2-cartmini:not([data-dismissed=true]){opacity:1;visibility:visible;transition-delay:0s;transform:none}}.ps2-cartmini[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (max-width:48rem){.ps2-cartmenu{position:static}.ps2-cartmini{right:var(--gutter)}}.ps2-cartmini__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 var(--space-5);padding:var(--space-5) 0 var(--space-4);border-bottom:1px solid var(--line);display:flex}.ps2-cartmini__title{font-family:var(--serif);margin:0;font-size:1.625rem;font-weight:700;line-height:1.1}.ps2-cartmini__title-added{display:none}.ps2-cartmini__count{margin-left:var(--space-2);font-weight:400;font-size:var(--text-base);color:var(--ink-63)}.ps2-cartmini__view{font-family:var(--ui);font-size:var(--text-base);color:var(--green);white-space:nowrap;font-weight:600}.ps2-cartmini__view:hover,.ps2-cartmini__view:focus-visible{color:var(--ink)}.ps2-cartmini__empty{padding:var(--space-5);font-family:var(--ui);color:var(--ink-70);margin:0}.ps2-cartmini__items{overscroll-behavior:contain;min-height:9rem;padding:0 var(--space-5);flex:0 auto;overflow-y:auto}.ps2-cartmini__head,.ps2-cartmini .ps2-finish,.ps2-cartmini__foot,.ps2-cartmini__hide{flex:none}.ps2-cartmini__item{column-gap:var(--space-5);padding:var(--space-5) 0;grid-template-columns:7rem minmax(0,1fr);align-items:start;display:grid}.ps2-cartmini__item+.ps2-cartmini__item{border-top:1px solid var(--line)}.ps2-cartmini__item img,.ps2-cartmini__noimg{object-fit:contain;background:var(--paper-hi);border-radius:6px;width:7rem;height:7rem}@media (max-width:30rem){.ps2-cartmini__item{column-gap:var(--space-4);grid-template-columns:5rem minmax(0,1fr)}.ps2-cartmini__item img,.ps2-cartmini__noimg{width:5rem;height:5rem}}.ps2-cartmini__body{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ps2-cartmini__name{font-family:var(--ui);font-size:var(--text-lg);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.ps2-cartmini__name:hover,.ps2-cartmini__name:focus-visible{color:var(--vermillion)}.ps2-cartmini__variant{font-family:var(--ui);font-size:var(--text-base);color:var(--ink-63);margin-top:.15rem}.ps2-cartmini__controls{justify-content:space-between;align-self:stretch;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ps2-cartmini__stepper{flex:none;display:inline-flex}.ps2-cartmini__stepper button{width:2.75rem;height:2.75rem;font-family:var(--ui);font-size:var(--text-lg);color:var(--ink);flex:none;place-items:center;line-height:1;display:grid}.ps2-cartmini__stepper button:hover:not(:disabled,[aria-disabled=true]),.ps2-cartmini__stepper button:focus-visible:not(:disabled,[aria-disabled=true]){color:var(--vermillion)}.ps2-cartmini__stepper button:is(:disabled,[aria-disabled=true]){color:var(--ink-63);cursor:not-allowed}.ps2-cartmini__stepper>span{min-width:2.5rem;font-family:var(--ui);font-size:var(--text-base);place-items:center;display:grid}.ps2-cartmini__price{font-family:var(--ui);font-size:var(--text-lg);color:var(--ink);white-space:nowrap;font-weight:600}.ps2-cartmini__remove{margin-top:var(--space-2);padding:var(--space-1) 0;font-family:var(--ui);font-size:var(--text-base);color:var(--ink-70);text-underline-offset:.2em;text-decoration:underline}.ps2-cartmini__remove:hover,.ps2-cartmini__remove:focus-visible{color:var(--vermillion)}.ps2-cartmini__status{flex-direction:column;display:flex}.ps2-cartmini__stock+.ps2-pricenote:not(:empty){margin-top:var(--space-1)}.ps2-cartmini__stock{font-family:var(--ui);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--vermillion);font-weight:600}.ps2-cartmini .ps2-finish{margin:0 var(--space-4);padding:var(--space-4) var(--space-4) var(--space-1);background:var(--paper-hi);border-radius:10px}.ps2-cartmini__foot{margin-top:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--line)}.ps2-cartmini__sum{font-family:var(--ui);font-size:var(--text-lg);color:var(--ink);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.ps2-cartmini__sum span:first-child{font-family:var(--serif);font-weight:700}.ps2-cartmini__pickup{margin:.1rem 0 var(--space-4);font-family:var(--ui);font-size:var(--text-base);color:var(--ink-63)}.ps2-cartmini__hide{width:100%;min-height:2.75rem;font-family:var(--ui);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-70);background:var(--ticket);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:.5em;font-weight:500;display:flex;position:sticky;bottom:0}.ps2-cartmini__hide:hover,.ps2-cartmini__hide:focus-visible{color:var(--vermillion)}@media (max-width:48rem){.ps2-cartmini[data-added=true] .ps2-cartmini__title-added{display:inline}.ps2-cartmini[data-added=true] .ps2-cartmini__title-cart,.ps2-cartmini[data-added=true] .ps2-cartmini__item:not([data-just-added=true]),.ps2-cartmini[data-added=true] .ps2-finish,.ps2-cartmini[data-added=true] .ps2-cartmini__foot{display:none}.ps2-cartmini[data-added=true] .ps2-cartmini__item{border-top:0}}.ps2-checkoutcta{width:100%;font-family:var(--ui);font-size:var(--text-lg);letter-spacing:.04em;background:var(--green);color:var(--paper-hi);transition:background .3s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:.8em 1.4em;font-weight:600;display:flex}.ps2-checkoutcta:hover,.ps2-checkoutcta:focus-visible{background:var(--ink)}.ps2-finish__title{font-family:var(--serif);font-weight:700;font-size:var(--text-lg);margin:0;line-height:1.2}.ps2-finish__sub{font-family:var(--ui);font-size:var(--text-base);color:var(--ink-63);margin:.15rem 0 0}.ps2-finish__list{margin:var(--space-3) 0 0;padding:0;list-style:none}.ps2-finish__item{column-gap:var(--space-4);padding:var(--space-3) 0;grid-template-columns:3.5rem minmax(0,1fr) auto;grid-template-areas:"thumb name add""thumb price add";align-items:center;row-gap:.15rem;display:grid}.ps2-finish__item+.ps2-finish__item{border-top:1px solid var(--line)}.ps2-finish__thumb{background:var(--paper);border-radius:6px;grid-area:thumb;width:3.5rem;height:3.5rem;overflow:hidden}.ps2-finish__thumb img{object-fit:contain;width:100%;height:100%;display:block}.ps2-finish__name{font-family:var(--ui);font-size:var(--text-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:name;align-self:end;line-height:1.3;display:-webkit-box;overflow:hidden}.ps2-finish__price{font-family:var(--ui);font-size:var(--text-base);grid-area:price;align-self:start;font-weight:600}.ps2-finish__add{margin-right:calc(var(--space-4) * -1);font-family:var(--ui);font-size:var(--text-base);white-space:nowrap;min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:8px;grid-area:add;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ps2-finish__add .ps2-cartglyph{width:1.5rem}.ps2-finish__add:focus-visible{outline:2px solid var(--vermillion);outline-offset:-2px}.ps2-cartmini .ps2-finish--carousel{padding-bottom:var(--space-3)}.ps2-finish__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ps2-finish__count{font-family:var(--ui);font-size:var(--text-sm);color:var(--ink-63);font-variant-numeric:tabular-nums}.ps2-finish__carousel{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr 1.3fr 1fr;align-items:start;display:grid;position:relative}.ps2-finish__card,.ps2-finish__peek{min-width:0;padding:var(--space-2) var(--space-2) var(--space-3);text-align:center;font-family:var(--ui);border-radius:8px;align-content:start;justify-items:center;row-gap:.2rem;display:grid}.ps2-finish__card{background:var(--ticket)}.ps2-finish__peek{padding-top:var(--space-3);opacity:.7;transition:opacity .2s var(--ease-out)}.ps2-finish__peek:hover{opacity:1}.ps2-finish__show{justify-items:center;row-gap:.2rem;width:100%;min-width:0;display:grid}.ps2-finish__show:hover .ps2-finish__name,.ps2-finish__show:focus-visible .ps2-finish__name{color:var(--vermillion)}.ps2-finish__peek-show{justify-items:center;row-gap:.2rem;width:100%;min-width:0;display:grid}.ps2-finish__carousel :is(.ps2-finish__thumb,.ps2-finish__name,.ps2-finish__price){grid-area:auto}.ps2-finish__carousel .ps2-finish__thumb{width:3.75rem;height:3.75rem}.ps2-finish__peek .ps2-finish__thumb{width:3rem;height:3rem}.ps2-finish__carousel .ps2-finish__name{font-size:var(--text-sm);align-self:auto;line-height:1.25}.ps2-finish__peek .ps2-finish__price{font-size:var(--text-sm)}.ps2-finish__buy{align-items:center;gap:var(--space-1);display:flex}.ps2-finish__buy .ps2-finish__add{margin:calc(var(--space-2) * -1) calc(var(--space-3) * -1)}.ps2-finish__card[data-dir=next]{animation:ps2-finish-from-next .35s var(--ease-out)}.ps2-finish__card[data-dir=prev]{animation:ps2-finish-from-prev .35s var(--ease-out)}@keyframes ps2-finish-from-next{0%{opacity:0;translate:1.5rem}}@keyframes ps2-finish-from-prev{0%{opacity:0;translate:-1.5rem}}.ps2-finish__arrow{z-index:1;background:var(--paper-hi);width:1.9rem;height:1.9rem;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:1.6rem;box-shadow:0 1px 3px #19151040}.ps2-finish__arrow:before{content:"";position:absolute;inset:-.45rem}.ps2-finish__arrow svg{width:1rem;height:1rem}.ps2-finish__arrow[data-dir=prev]{left:-.6rem}.ps2-finish__arrow[data-dir=next]{right:-.6rem}.ps2-finish__arrow:hover,.ps2-finish__arrow:focus-visible{color:var(--vermillion)}.ps2-finish__arrow:focus-visible{outline:2px solid var(--vermillion);outline-offset:2px}.ps2-hero{min-height:calc(100svh - 3.1rem);color:var(--paper-on-ink);background:#030309;flex-direction:column;display:flex;position:relative;overflow:hidden}.ps2-hero__art{pointer-events:none;width:min(100%,177.7svh);position:absolute;top:0;bottom:0;right:0}.ps2-hero__art img{object-fit:cover;object-position:right center;opacity:0;transition:opacity .45s var(--ease-out);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26%);mask-image:linear-gradient(90deg,#0000 0,#000 26%)}.ps2-hero__art img[data-active=true]{opacity:1}.ps2-hero__artmap{aspect-ratio:3344/1882;z-index:1;pointer-events:none;--can-left:70.5%;--can-top:36.5%;--can-width:11.4%;--can-height:24.5%;position:absolute;top:0;bottom:0;right:0;container-type:inline-size}.ps2-hero__canlink{left:var(--can-left);top:var(--can-top);width:var(--can-width);height:var(--can-height);pointer-events:auto;border-radius:4px;position:absolute}.ps2-hero__canplacard{gap:var(--space-1);width:10.5cqw;color:var(--paper-on-ink);opacity:.86;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);padding:0;display:grid;position:absolute;top:54%;right:20cqw}.ps2-hero__canplacard-kicker,.ps2-hero__canplacard-action{font-family:var(--ui);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.ps2-hero__canplacard-kicker{color:#d96a35}.ps2-hero__canplacard-name{min-width:0;font-family:var(--ui);font-size:var(--text-lg);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.ps2-hero__canplacard-meta{align-items:baseline;gap:var(--space-3);padding-block:var(--space-1);font-family:var(--ui);font-size:var(--text-sm);font-weight:600;display:flex}.ps2-hero__canplacard-meta strong{font-family:var(--ui);font-size:var(--text-lg);font-weight:600}.ps2-hero__canplacard-meta span{color:var(--ochre)}.ps2-hero__canplacard-action{border-bottom:1px solid color-mix(in srgb, var(--paper-on-ink) 28%, transparent);transition:color .25s var(--ease-out), border-color .25s var(--ease-out);justify-self:start;padding-bottom:.15rem}.ps2-hero__canlink:hover .ps2-hero__canplacard,.ps2-hero__canlink:focus-visible .ps2-hero__canplacard{opacity:1;transform:translate(-.15rem)}.ps2-hero__canlink:hover .ps2-hero__canplacard-action,.ps2-hero__canlink:focus-visible .ps2-hero__canplacard-action{color:var(--ochre);border-color:var(--paper-on-ink)}.ps2-hero__canlink:focus-visible .ps2-hero__canplacard{outline:1px solid color-mix(in srgb, var(--paper-on-ink) 72%, transparent);outline-offset:var(--space-2)}@media (min-width:64.0625rem) and (min-aspect-ratio:6/5) and (max-width:87.5rem),(min-width:64.0625rem) and (min-aspect-ratio:6/5) and (max-aspect-ratio:8/5){.ps2-hero__canplacard{width:clamp(12rem,13.5vw,15rem);left:50%;right:auto;top:calc(100% + var(--space-9));text-align:center;justify-items:center;transform:translate(-50%)}.ps2-hero__canlink:hover .ps2-hero__canplacard,.ps2-hero__canlink:focus-visible .ps2-hero__canplacard{transform:translate(-50%)}.ps2-hero__canplacard-action{justify-self:center}}.ps2-hero__arrows{display:contents}.ps2-hero__arrow{top:calc(var(--can-top) + var(--can-height) / 2);border:1px solid color-mix(in srgb, var(--paper-on-ink) 55%, transparent);width:2.75rem;height:2.75rem;color:var(--paper-on-ink);cursor:pointer;pointer-events:auto;transition:background .3s var(--ease-out), border-color .3s var(--ease-out);background:0 0;border-radius:999px;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.ps2-hero__arrow--prev{left:calc(var(--can-left) - 5%)}.ps2-hero__arrow--next{left:calc(var(--can-left) + var(--can-width) + 2.5%)}.ps2-hero__arrow:hover,.ps2-hero__arrow:focus-visible{background:color-mix(in srgb, var(--paper-on-ink) 14%, transparent);border-color:var(--paper-on-ink)}.ps2-hero__arrow:focus-visible{outline:2px solid var(--vermillion);outline-offset:2px}.ps2-hero__count{left:calc(var(--can-left) + var(--can-width) + 2.5%);top:calc(var(--can-top) + var(--can-height) / 2 + var(--space-6));text-align:center;width:2.75rem;font-family:var(--ui);font-size:var(--text-xs);letter-spacing:.1em;color:color-mix(in srgb, var(--paper-on-ink) 62%, transparent);font-weight:600;position:absolute}.ps2-hero__inner{padding:calc(var(--header-clearance) + var(--space-5)) var(--gutter) clamp(1.5rem, 3vh, 3rem);flex-direction:column;flex:1;display:flex;position:relative}.ps2-hero__copy{animation:ps2-hero-rise .9s var(--ease-out) both;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.ps2-hero__title{font-family:var(--serif);text-wrap:balance;max-width:15ch;margin:0 0 clamp(1.75rem,4.5vh,3rem);font-size:clamp(2.5rem,5vw,4.75rem);font-weight:400;line-height:1.08}.ps2-hero__title em{color:var(--ochre);display:block}@keyframes ps2-hero-rise{0%{opacity:0;transform:translateY(1.5rem)}}.ps2-hero__ctas{gap:var(--space-4);flex-wrap:wrap;display:flex}.ps2-ticker{background:var(--vermillion);color:var(--paper-hi);border-block:1.5px solid var(--ink);padding:var(--space-3) 0;position:relative;overflow:hidden;transform:rotate(.0001deg)}.ps2-ticker--ink{background:var(--ink);color:var(--paper-on-ink)}.ps2-ticker__track{width:max-content;animation:ps2-marquee var(--ps2-ticker-duration,28s) linear infinite;font-family:var(--display);font-weight:800;font-size:var(--text-base);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;display:flex}.ps2-ticker__seq{align-items:center;gap:var(--space-9);padding-right:var(--space-9);display:inline-flex}@keyframes ps2-marquee{to{transform:translateX(calc(var(--ps2-ticker-shift,50%) * -1))}}.ps2-ticker[data-paused=true] .ps2-ticker__track{animation-play-state:paused}.ps2-ticker__pause{top:50%;right:var(--space-3);z-index:1;font-family:var(--ui);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:inherit;background:color-mix(in srgb, var(--ink) 55%, transparent);cursor:pointer;border:1px solid;border-radius:999px;padding:.35rem .7rem;position:absolute;transform:translateY(-50%)}.ps2-ticker__pause:hover,.ps2-ticker__pause:focus-visible{background:var(--ink)}.ps2-section{padding:var(--space-section) var(--gutter)}.ps2-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-7);margin-bottom:var(--space-section-head);flex-wrap:wrap;display:flex}.ps2-section__title{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(2.2rem,5.5vw,4.5rem);font-weight:800;line-height:.9}.ps2-section__title em{font-family:var(--display);text-transform:uppercase;letter-spacing:0;font-style:normal;font-weight:800}.ps2-depts{border-top:1.5px solid var(--ink)}.ps2-dept{--dept-tint:var(--vermillion);padding:clamp(1.4rem, 3.2vh, 2.4rem) var(--gutter);border-bottom:1.5px solid var(--ink);isolation:isolate;grid-template-columns:1fr minmax(0,34ch) 7rem;align-items:center;gap:clamp(1rem,3vw,3rem);display:grid;position:relative;overflow:hidden}.ps2-dept:before{content:"";background:var(--dept-tint);transform-origin:bottom;transition:transform .5s var(--ease-out);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.ps2-dept:is(:hover,:focus-visible,[data-active=true]):before{transform:scaleY(1)}.ps2-dept__name{font-family:var(--display);text-transform:uppercase;transition:transform .5s var(--ease-out);font-size:clamp(2rem,5vw,4.2rem);font-weight:800;line-height:.9}.ps2-dept:is(:hover,:focus-visible,[data-active=true]) .ps2-dept__name{transform:translate(.6rem)}.ps2-dept__blurb{font-family:var(--ui);color:color-mix(in srgb, var(--ink) 85%, transparent);transition:color .4s var(--ease-out);font-size:1rem;line-height:1.5}.ps2-dept:is(:hover,:focus-visible,[data-active=true]) .ps2-dept__blurb,.ps2-dept:is(:hover,:focus-visible,[data-active=true]) .ps2-dept__more{text-shadow:0 1px 12px #1915108c}.ps2-dept[data-light-tint=true]:is(:hover,:focus-visible,[data-active=true]) .ps2-dept__blurb,.ps2-dept[data-light-tint=true]:is(:hover,:focus-visible,[data-active=true]) .ps2-dept__more{text-shadow:0 1px 12px #f4f0e899}.ps2-dept__more{font-family:var(--ui);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;justify-self:end}.ps2-dept:is(:hover,:focus-visible,[data-active=true]),.ps2-dept:is(:hover,:focus-visible,[data-active=true]) .ps2-dept__blurb{color:var(--paper-hi)}.ps2-dept[data-light-tint=true]:is(:hover,:focus-visible,[data-active=true]),.ps2-dept[data-light-tint=true]:is(:hover,:focus-visible,[data-active=true]) .ps2-dept__blurb{color:var(--ink)}.ps2-card{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.ps2-card__media{aspect-ratio:4/5;border:1.5px solid var(--ink);background:linear-gradient(160deg, color-mix(in srgb, var(--tint) 26%, var(--paper-hi)), color-mix(in srgb, var(--tint) 8%, var(--paper-hi)));border-radius:6px;position:relative;overflow:hidden}.ps2-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0}.ps2-card:hover .ps2-card__media img{transform:scale(1.06)rotate(.5deg)}.ps2-card__off{background:var(--vermillion);color:var(--paper-hi);font-family:var(--ui);font-size:var(--text-2xs);letter-spacing:.1em;border-radius:2px;padding:.35em .55em;font-weight:600;position:absolute;top:.7rem;right:.7rem;transform:rotate(2deg)}.ps2-card__stock{background:var(--vermillion);color:var(--paper-hi);font-family:var(--ui);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:.35em .55em;font-weight:600;position:absolute;top:.7rem;left:.7rem;transform:rotate(-1.5deg)}.ps2-card__stock--out{background:var(--ink);color:var(--paper-on-ink)}.ps2-card__media[data-soldout=true] img{filter:grayscale(.7);opacity:.75}.ps2-card__lotline{font-family:var(--ui);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);justify-content:space-between;font-weight:600;display:flex}.ps2-card__title{font-family:var(--ui);font-size:var(--text-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ps2-card__id{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ps2-card__color{align-items:center;gap:var(--space-2);font-family:var(--ui);font-size:var(--text-xs);color:var(--ink-63);min-width:0;margin:0;display:flex}.ps2-card__color span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ps2-card__color i{background:var(--tint);border:1px solid #19151040;border-radius:2px;flex:none;width:12px;height:12px}.ps2-card__options{font-family:var(--ui);font-size:var(--text-xs);color:var(--ink-63);margin:0}.ps2-optmenu__trigger{z-index:1;align-self:flex-start;align-items:center;gap:var(--space-1);padding:var(--space-1) 0;margin-block:calc(var(--space-1) * -1);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;display:inline-flex;position:relative}.ps2-optmenu__trigger:hover{text-decoration-color:currentColor}.ps2-optmenu__trigger:focus-visible{outline:2px solid var(--vermillion);outline-offset:2px}.ps2-optmenu__trigger svg{width:.9em;height:.9em;transition:transform .25s var(--ease-out)}.ps2-optmenu__trigger[data-popup-open] svg{transform:rotate(180deg)}.ps2-optmenu{z-index:40}.ps2-optmenu__popup{box-sizing:border-box;max-height:var(--available-height);overscroll-behavior:contain;padding:var(--space-2) var(--space-4);background:var(--paper-hi);border:1.5px solid var(--ink);transition:opacity .15s, transform .15s var(--ease-out);border-radius:6px;outline:none;flex-direction:column;display:flex;overflow-y:auto;box-shadow:4px 6px #19151029}.ps2-optmenu__popup[data-starting-style],.ps2-optmenu__popup[data-ending-style]{opacity:0;transform:translateY(-4px)}.ps2-optmenu__item{justify-content:space-between;gap:var(--space-3);padding:var(--space-2);margin-inline:calc(var(--space-2) * -1);border-top:1px solid var(--line);font-family:var(--ui);font-size:var(--text-sm);border-radius:3px;outline:none;display:flex}.ps2-optmenu__item:first-child,.ps2-optmenu__item[data-highlighted],.ps2-optmenu__item[data-highlighted]+.ps2-optmenu__item{border-top-color:#0000}.ps2-optmenu__item[data-highlighted]{background:color-mix(in srgb, var(--ink) 9%, transparent)}.ps2-optmenu__label{font-weight:600}.ps2-optmenu__price{font-variant-numeric:tabular-nums;white-space:nowrap}.ps2-optmenu__item[data-soldout=true] .ps2-optmenu__price{color:var(--vermillion)}@media (prefers-reduced-motion:reduce){.ps2-optmenu__popup,.ps2-optmenu__trigger svg{transition:none}}.ps2-card__price{font-family:var(--ui);font-size:var(--text-base);align-items:baseline;gap:.7em;margin-top:auto;font-weight:600;display:flex}.ps2-card__was{color:var(--ink-63);font-size:var(--text-xs);font-weight:400;text-decoration:line-through}.ps2-card-shell{flex-direction:column;min-width:0;height:100%;display:flex;position:relative}.ps2-card__link:after{content:"";border-radius:6px;position:absolute;inset:0}.ps2-card__link:focus-visible{outline:none}.ps2-card__link:focus-visible:after{outline:2px solid var(--vermillion);outline-offset:4px}.ps2-quickadd{right:calc(var(--space-2) * -1);bottom:calc(var(--space-2) * -1);padding:var(--space-2);color:inherit;cursor:pointer;background:0 0;border:0;position:absolute}.ps2-quickadd:disabled{cursor:default}.ps2-cartglyph{transform-origin:75% 85%;height:auto;transition:transform .3s var(--ease-out);flex-shrink:0;display:block;overflow:visible}:is(.ps2-quickadd,.ps2-btn,.ps2-finish__add,.ps2-cart-extras__buy):not(:disabled):hover .ps2-cartglyph,:is(.ps2-quickadd,.ps2-btn,.ps2-cart-extras__buy,.ps2-finish__add):focus-visible .ps2-cartglyph{transform:translate(.15rem)rotate(7deg)}.ps2-cartglyph__frame{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ps2-cartglyph circle{fill:currentColor}.ps2-cartglyph__paint{fill:var(--green);transform-box:fill-box;transform-origin:bottom;transition:transform .35s var(--ease-out) .3s;transform:scaleY(0)}.ps2-quickadd .ps2-cartglyph{width:1.75rem}.ps2-quickadd:focus-visible{outline:2px solid var(--vermillion);outline-offset:-2px;border-radius:4px}.ps2-cartglyph[data-filled=true] .ps2-cartglyph__paint{transform:scaleY(1)}.ps2-cartglyph circle.ps2-cartglyph__drop{fill:var(--green);opacity:0;animation:.5s cubic-bezier(.55,0,1,.45) ps2-cartglyph-drop}@keyframes ps2-cartglyph-drop{0%{opacity:1;transform:translateY(-.3rem)}85%{opacity:1}to{opacity:0;transform:translateY(.9rem)scale(.7)}}.ps2-cuts{background:var(--ink);color:var(--paper-on-ink);position:relative;overflow:hidden}.ps2-cuts__backdrop{opacity:.5}.ps2-cuts__scrim{background:linear-gradient(#191510d9,#19151059 40%,#191510cc 85%);position:absolute;inset:0}.ps2-cuts>:not(.ps2-ambient):not(.ps2-cuts__scrim){z-index:1;position:relative}.ps2-cuts .ps2-kicker{color:#ece4d0a6}.ps2-cuts__rail{touch-action:pan-x;padding:var(--space-2) var(--gutter) var(--space-7);margin:0 calc(-1 * var(--gutter));scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);scrollbar-width:none;grid-auto-columns:clamp(16rem,24vw,22rem);grid-auto-flow:column;gap:clamp(1.25rem,2.5vw,2rem);display:grid;overflow:auto hidden}.ps2-cuts__rail::-webkit-scrollbar{display:none}.ps2-cuts__rail>*{scroll-snap-align:start}.ps2-cuts__viewport{position:relative}.ps2-cuts__arrow{top:calc(var(--space-2) + clamp(20rem, 30vw, 27.5rem) / 2);z-index:2;border:1.5px solid var(--ink);background:var(--paper-hi);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;transition:opacity .3s var(--ease-out), background .3s var(--ease-out);border-radius:999px;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.ps2-cuts__arrow--prev{left:var(--space-3)}.ps2-cuts__arrow--next{right:var(--space-3)}.ps2-cuts__arrow:hover,.ps2-cuts__arrow:focus-visible{background:var(--ochre)}.ps2-cuts__arrow:focus-visible{outline:2px solid var(--vermillion);outline-offset:2px}.ps2-cuts__arrow:disabled{opacity:0;pointer-events:none}@media (max-width:40rem){.ps2-cuts__rail{scroll-padding-left:0}.ps2-cuts__rail>*{scroll-snap-align:center}}.ps2-cuts .ps2-card__media{border-color:#ece4d059}.ps2-cuts .ps2-card__lotline,.ps2-cuts .ps2-card__was{color:#ece4d0a6}.ps2-cuts .ps2-card__off{background:var(--vermillion)}.ps2-cuts__more{text-align:center;color:#ece4d0bf;transition:color .35s var(--ease-out), border-color .35s var(--ease-out), background .35s var(--ease-out);border:1.5px dashed #ece4d066;border-radius:6px;place-items:center;font-size:clamp(1.4rem,2.2vw,2rem);display:grid}.ps2-cuts__more:hover,.ps2-cuts__more:focus-visible{color:var(--ink);background:var(--ochre);border-color:var(--ochre)}.ps2-paperrail .ps2-cuts__more{border-color:color-mix(in srgb, var(--ink) 35%, transparent);color:var(--ink-63)}.ps2-manifesto{background:var(--ink);color:var(--paper-on-ink);position:relative;overflow:hidden}.ps2-manifesto__cta{margin-top:var(--space-8);position:relative}.ps2-manifesto .ps2-kicker{color:#ece4d0a6}.ps2-manifesto__statement{font-family:var(--ui);text-wrap:balance;max-width:26ch;margin:0;font-size:clamp(1.6rem,3.6vw,3.1rem);line-height:1.28}.ps2-manifesto__statement .w{opacity:.14;transition:opacity .4s linear}.ps2-manifesto__statement .w[data-lit=true]{opacity:1}.ps2-manifesto__statement em{color:var(--vermillion);font-style:normal}.ps2-stats{background:#ece4d040;border:1px solid #ece4d040;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(3rem,7vh,5rem);display:grid}.ps2-stat{background:var(--ink);gap:var(--space-2);flex-direction:column;padding:clamp(1.2rem,3vw,2.2rem);display:flex}.ps2-stat__value{font-family:var(--display);font-size:clamp(2.4rem,6vw,5rem);font-weight:800;line-height:.9}.ps2-stat__label{font-family:var(--ui);font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:#ece4d099}.ps2-footer{background:var(--ink);color:var(--paper-on-ink);padding:clamp(3rem, 8vh, 6rem) var(--gutter) var(--space-6);position:relative;overflow:hidden}.ps2-footer__word{font-family:var(--display);text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px #ece4d0d9;transition:color .6s var(--ease-out);margin:0 0 clamp(2rem,6vh,4rem);font-size:clamp(2.25rem,7vw,7rem);font-weight:800;line-height:.85}.ps2-footer__word:hover,.ps2-footer__word:focus-visible{color:var(--vermillion);-webkit-text-stroke-color:var(--vermillion)}.ps2-footer__cols{gap:var(--space-7);padding-top:var(--space-7);border-top:1px solid #ece4d040;grid-template-columns:2fr 1fr 1fr 1fr;font-size:1rem;line-height:1.6;display:grid}.ps2-footer__cols h3{font-family:var(--ui);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:#ece4d08c;margin:0 0 var(--space-4)}.ps2-footer__cols ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ps2-footer__cols a:hover,.ps2-footer__cols a:focus-visible{color:var(--ochre)}.ps2-footer__legal{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-9);font-family:var(--ui);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:#ece4d0a6;display:flex}.ps2-catalog{padding-top:calc(var(--header-clearance) + var(--space-8))}.ps2-catalog__pending{min-height:100svh}.ps2-catalog__hero{padding:0 var(--gutter) clamp(1.5rem, 4vh, 3rem)}.ps2-catalog__title{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(3rem,9vw,8.5rem);font-weight:800;line-height:.86}.ps2-notice__title{font-family:var(--ui);text-wrap:balance;margin:0 0 var(--space-3);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.ps2-notice__text{font-family:var(--ui);font-size:var(--text-md);color:var(--ink);max-width:36rem;margin-inline:auto;line-height:1.5}.ps2-filterbar{z-index:50;background:#ede5d3e0;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-strong);transition:grid-template-rows .3s var(--ease-out);grid-template-rows:1fr;display:grid;position:sticky;top:3.25rem}.ps2-filterbar[data-open=false]{grid-template-rows:0fr}.ps2-filterbar__body{min-height:0;overflow:hidden}.ps2-filterbar__inner{gap:var(--space-3);max-width:48rem;padding:var(--space-3) var(--gutter) 0;flex-direction:column;display:flex}.ps2-filterbar__toggle{min-width:2.75rem;font-family:var(--ui);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-70);background:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-strong);cursor:pointer;border-top:0;border-radius:0 0 8px 8px;justify-content:center;align-items:center;gap:.5em;padding:.3em 1em .4em;font-weight:500;display:inline-flex;position:absolute;top:100%;left:50%;translate:-50%}.ps2-filterbar__toggle:after{content:"";inset:calc(var(--space-2) * -1) 0 calc(var(--space-5) * -1);position:absolute}.ps2-filterbar__toggle:hover,.ps2-filterbar__toggle:focus-visible{color:var(--vermillion)}.ps2-filterbar__toggle svg,.ps2-cartmini__hide svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:.75rem;transition:rotate .3s var(--ease-out)}.ps2-filterbar[data-open=false] .ps2-filterbar__toggle svg{rotate:180deg}.ps2-search{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--line-strong);cursor:text;border-radius:4px;display:flex}.ps2-search:focus-within{outline:2px solid var(--vermillion);outline-offset:2px}.ps2-search svg{width:1.25rem;height:1.25rem;color:var(--ink-70);flex-shrink:0}.ps2-search input{min-width:0;font-family:var(--ui);font-size:var(--text-base);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.ps2-search input::placeholder{color:var(--ink-63)}@media (pointer:coarse){.ps2-search input{font-size:1rem}}.ps2-browse{border:1px solid var(--line-strong);border-radius:4px;overflow:hidden}.ps2-browse__trigger{align-items:center;gap:var(--space-3);width:100%;min-height:2.75rem;padding:0 var(--space-4);font-family:var(--ui);font-size:var(--text-base);text-align:left;font-weight:600;display:flex}.ps2-browse__trigger:focus-visible{outline:2px solid var(--vermillion);outline-offset:-2px}.ps2-browse__current{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-70);margin-left:auto;font-weight:400;overflow:hidden}.ps2-browse__trigger[data-panel-open] .ps2-browse__current,.ps2-browse__prefix{display:none}.ps2-browse__trigger svg{width:1.25rem;height:1.25rem;transition:rotate .3s var(--ease-out);flex-shrink:0}.ps2-browse__trigger[data-panel-open] svg{margin-left:auto;rotate:180deg}.ps2-browse__panel{height:var(--collapsible-panel-height);transition:height .3s var(--ease-out);overflow:hidden}.ps2-browse__panel[data-starting-style],.ps2-browse__panel[data-ending-style]{height:0}.ps2-browse__list{flex-direction:column;display:flex}.ps2-browse__option{align-items:center;gap:var(--space-5);min-height:2.75rem;padding:0 var(--space-4);font-family:var(--ui);font-size:var(--text-base);border-top:1px solid var(--line);cursor:pointer;display:flex}.ps2-browse__option:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.ps2-browse__option:has([data-checked]){background:color-mix(in srgb, var(--ink) 6%, transparent)}.ps2-browse__radio{border:1.5px solid var(--ink-70);border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem}.ps2-browse__radio[data-checked]{background:var(--vermillion);border-color:var(--vermillion)}.ps2-browse__radio:focus-visible{outline:2px solid var(--vermillion);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ps2-browse__panel,.ps2-browse__trigger svg{transition:none}}.ps2-chip{min-height:2rem;font-family:var(--ui);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-strong);transition:background .25s var(--ease-out), color .25s var(--ease-out);border-radius:999px;flex-shrink:0;padding:0 1em;font-weight:500}.ps2-chip:hover,.ps2-chip:focus-visible{background:color-mix(in srgb, var(--ink) 10%, transparent)}.ps2-chip[data-active=true]{background:var(--ink);border-color:var(--ink);color:var(--paper-hi)}.ps2-loadmore{font-family:var(--ui);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;border:1.5px solid var(--ink);transition:background .25s var(--ease-out), color .25s var(--ease-out);border-radius:999px;padding:.9em 2.4em}.ps2-loadmore:hover,.ps2-loadmore:focus-visible{background:var(--ink);color:var(--paper-hi)}.ps2-chip sup{font-size:var(--text-xs);opacity:.63;margin-left:.4em}.ps2-select{appearance:none;font-family:var(--ui);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;border:1.5px solid var(--ink);max-width:100%;min-height:calc(2.5em + 3px);color:var(--ink);cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23191510' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1em center;background-repeat:no-repeat;border-radius:999px;padding:.5em 2.4em .5em 1em;font-weight:600;line-height:1.5}@media (pointer:coarse){.ps2-select{font-size:1rem}}.ps2-checkout .ps2-select{width:100%;font-size:1rem}.ps2-checkout .ps2-select[aria-invalid=true]{border-color:var(--vermillion)}.ps2-filterbar__row{border-top:1.5px solid var(--ink);align-items:center;display:flex}.ps2-filterbar__filters,.ps2-sort{align-items:center;gap:var(--space-3);min-height:2.75rem;font-family:var(--ui);font-size:var(--text-base);white-space:nowrap;flex:1;display:flex}.ps2-filterbar__filters:hover,.ps2-sort:hover{color:var(--vermillion)}.ps2-filterbar__filters svg,.ps2-sort svg{flex-shrink:0;width:1.25rem;height:1.25rem}.ps2-filterbar__filters sup{margin-left:calc(var(--space-2) * -1);font-size:var(--text-xs);color:var(--ink-70)}.ps2-sort{justify-content:flex-end;gap:var(--space-2);position:relative}.ps2-sort:before{content:"";top:var(--space-2);bottom:var(--space-2);border-left:1px solid var(--line-strong);position:absolute;left:0}.ps2-sort:has(select:focus-visible){outline:2px solid var(--vermillion);outline-offset:2px}.ps2-sort select{opacity:0;cursor:pointer;width:100%;font-size:1rem;position:absolute;inset:0}@media (min-width:64rem){.ps2-filterbar__inner{align-items:stretch;column-gap:var(--space-7);max-width:none;padding-bottom:var(--space-3);flex-direction:row}.ps2-filterbar[data-open=true] .ps2-filterbar__body:has(.ps2-browse__panel){overflow:visible}.ps2-search{border-width:0 0 1px;border-radius:0;flex:0 20rem;margin-right:auto;padding-left:0}.ps2-search:focus-within{border-bottom-color:var(--vermillion);box-shadow:0 1px 0 var(--vermillion);outline:0}.ps2-browse{border:0;position:relative;overflow:visible}.ps2-browse__trigger{gap:var(--space-2);padding:0;font-weight:400}.ps2-browse__trigger:hover{color:var(--vermillion)}.ps2-browse__trigger:focus-visible{outline-offset:2px}.ps2-browse__title{display:none}.ps2-browse__trigger[data-panel-open] .ps2-browse__current,.ps2-browse__prefix{display:inline}.ps2-browse__current{color:inherit;margin-left:0}.ps2-browse__panel{top:100%;left:calc(var(--space-4) * -1 - 1px);border-radius:4px;min-width:18rem;position:absolute;box-shadow:4px 6px #19151029}.ps2-browse__list{max-height:calc(var(--browse-room) - var(--space-4));overscroll-behavior:contain;background:var(--paper);border:1px solid var(--line-strong);border-radius:inherit;position:relative;overflow-y:auto}.ps2-browse__option{border-top:0}.ps2-filterbar__row{gap:var(--space-7);border-top:0}.ps2-filterbar__filters,.ps2-sort{flex:none}.ps2-sort:before{content:none}}.ps2-catalog__grid{padding:var(--space-section-head) var(--gutter) var(--space-page-bottom);grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2vw,1.75rem);display:grid}.ps2-catalog__grid:has(+.ps2-catalog__more){padding-bottom:var(--space-8)}.ps2-catalog__more{padding:0 var(--gutter) var(--space-page-bottom);justify-content:center;display:flex}.ps2-catalog__empty{justify-items:center;gap:var(--space-6);padding:var(--space-10) var(--gutter) var(--space-page-bottom);text-align:center;display:grid}.ps2-catalog__empty-note{font-family:var(--ui);max-width:34ch;font-size:1.1rem}.ps2-catalog__empty-line{font-family:var(--ui);font-size:var(--text-base);color:var(--ink-70);max-width:40ch}.ps2-catalog__closest{justify-items:center;gap:var(--space-2);display:grid}.ps2-catalog__closest ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ps2-catalog__closest li{justify-content:center;gap:0 var(--space-3);font-family:var(--ui);font-size:var(--text-base);flex-wrap:wrap;display:flex}.ps2-catalog__closest a{text-underline-offset:.2em;text-decoration:underline}.ps2-catalog__closest li>span{color:var(--ink-70)}.ps2-catalog__closest .ps2-catalog__depts{justify-content:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ps2-catalog__textbtn{font:inherit;color:var(--ink);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ps2-catalog__textbtn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ps2-catalog__applied{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-5) var(--gutter) 0;font-family:var(--ui);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ps2-catalog__count{color:var(--ink-70);margin-right:var(--space-2)}.ps2-catalog__pill{align-items:center;gap:var(--space-2);display:inline-flex}.ps2-catalog__applied~.ps2-catalog__grid,.ps2-catalog__applied~.ps2-catalog__empty{padding-top:var(--space-6)}.ps2-filtersheet__scrim{z-index:150;background:color-mix(in srgb, var(--ink) 46%, transparent);transition:opacity .2s var(--ease-out);position:fixed;inset:0}.ps2-filtersheet{z-index:150;background:var(--paper-hi);width:min(24rem,100%);color:var(--ink);border-left:1.5px solid var(--ink);transition:transform .3s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.ps2-filtersheet__scrim[data-starting-style],.ps2-filtersheet__scrim[data-ending-style]{opacity:0}.ps2-filtersheet[data-starting-style],.ps2-filtersheet[data-ending-style]{transform:translate(100%)}.ps2-filtersheet__top{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}.ps2-filtersheet__title{margin:0}.ps2-filtersheet__close{border:1px solid var(--ink);width:2.75rem;height:2.75rem;font-size:var(--text-base);cursor:pointer}.ps2-filtersheet__close:focus-visible,.ps2-filtersheet__clear:focus-visible,.ps2-filtersheet__option input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ps2-filtersheet__body{overscroll-behavior:contain;align-content:start;gap:var(--space-6);padding:0 var(--space-5) var(--space-6);flex:1;display:grid;overflow-y:auto}.ps2-filtersheet__group{border:0;min-width:0;margin:0;padding:0}.ps2-filtersheet__group legend{margin-bottom:var(--space-1);padding:0}.ps2-filtersheet__option{align-items:center;gap:var(--space-3);min-height:2.75rem;font-family:var(--ui);font-size:var(--text-base);cursor:pointer;display:flex}.ps2-filtersheet__option input{width:1.125rem;height:1.125rem;accent-color:var(--ink);flex-shrink:0;margin:0}.ps2-filtersheet__count{color:var(--ink-70);font-variant-numeric:lining-nums tabular-nums;margin-left:auto}.ps2-filtersheet__foot{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--ink);display:flex}.ps2-filtersheet__clear{font-family:var(--ui);font-size:var(--text-sm);text-underline-offset:.2em;cursor:pointer;text-decoration:underline}.ps2-filtersheet__clear:disabled{opacity:.5;cursor:not-allowed}@media (max-width:30rem){.ps2-filtersheet{border-left:0;width:100%}}@media (prefers-reduced-motion:reduce){.ps2-filtersheet,.ps2-filtersheet__scrim{transition:none}}.ps2-lot{--tint:#8a8178;padding-top:var(--header-clearance);background:linear-gradient(to bottom, color-mix(in srgb, var(--tint) 16%, var(--paper)), var(--paper) 60svh)}.ps2-lot--pending{min-height:100svh}.ps2-lot__grid{padding:clamp(1.5rem, 4vh, 3rem) var(--gutter) var(--space-page-bottom);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.ps2-lot__gallery{align-self:start;position:sticky;top:5.5rem}.ps2-lot__media{border:1.5px solid var(--ink);background:linear-gradient(155deg, color-mix(in srgb, var(--tint) 30%, var(--paper-hi)), color-mix(in srgb, var(--tint) 10%, var(--paper-hi)));border-radius:8px;overflow:hidden}.ps2-lot__media img{width:100%;height:auto;display:block}.ps2-lot__zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.ps2-lot__zoom:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.ps2-lot__zoom-cue{right:var(--space-3);bottom:var(--space-3);background:color-mix(in srgb, var(--paper-hi) 88%, transparent);width:2.25rem;height:2.25rem;color:var(--ink);border-radius:999px;place-items:center;display:grid;position:absolute}.ps2-lot__zoom-cue svg{width:1.1rem;height:1.1rem}.ps2-lot__media-strip{gap:var(--space-2);margin-top:var(--space-2);grid-auto-flow:column;display:grid}.ps2-lot__media-strip button{border:1.5px solid var(--line-strong);aspect-ratio:1;border-radius:4px;padding:0;overflow:hidden}.ps2-lot__media-strip button[data-active=true]{border-color:var(--ink);box-shadow:0 0 0 1.5px var(--ink)}.ps2-lot__media-strip img{object-fit:cover;width:100%;height:100%}.ps2-lot__kicker{margin:0 0 var(--space-3)}.ps2-lot__title{font-family:var(--serif);margin:0 0 var(--space-5);text-wrap:balance;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:700;line-height:1.08}.ps2-lot__variant{margin-top:var(--space-2);font-family:var(--ui);font-size:var(--text-lg);color:var(--ink-70);font-weight:400;line-height:1.35;display:block}.ps2-lot__meta{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-70);margin:0 0 var(--space-7);font-weight:400}.ps2-lot__meta a{padding-block:var(--space-3);margin-block:calc(var(--space-3) * -1);color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.35em;display:inline-block}.ps2-lot__meta a:hover,.ps2-lot__meta a:focus-visible{color:var(--vermillion);text-decoration-color:currentColor}.ps2-lot__byline{gap:var(--space-2);margin-bottom:var(--space-7);display:grid}.ps2-lot__byline .ps2-lot__meta{margin:0}.ps2-lot__rating{font-size:var(--text-md);color:var(--ink-70);margin:0}.ps2-stars{white-space:nowrap;letter-spacing:.06em}.ps2-lot__pricecard{border:1.5px solid var(--ink);background:var(--paper-hi);padding:var(--space-6);margin-bottom:var(--space-6);border-radius:6px}.ps2-lot__pricerow{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.ps2-lot__price{font-family:var(--ui);letter-spacing:-.02em;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:600}.ps2-lot__was{font-family:var(--ui);color:var(--ink-63);font-size:var(--text-md);text-decoration:line-through}.ps2-lot__save{font-family:var(--ui);font-size:var(--text-sm);color:var(--vermillion);margin:var(--space-2) 0 0;font-weight:600}.ps2-lot__scarcity{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px dashed var(--line-strong)}.ps2-lot__scarcity-label{justify-content:space-between;gap:var(--space-4);font-family:var(--ui);font-size:var(--text-md);color:var(--ink);margin-bottom:var(--space-2);display:flex}.ps2-meter{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:999px;height:6px;overflow:hidden}.ps2-meter i{border-radius:inherit;background:var(--vermillion);transform-origin:0;height:100%;animation:ps2-meter-in 1s var(--ease-out) both;display:block}@keyframes ps2-meter-in{0%{transform:scaleX(0)}}.ps2-lot__requirement{align-items:flex-start;gap:var(--space-2);margin:var(--space-5) 0 0;font-family:var(--ui);font-size:var(--text-md);color:var(--ink);line-height:1.4;display:flex}.ps2-lot__requirement svg{width:1.15em;height:1.15em;color:var(--vermillion);flex:none;margin-top:.1em}.ps2-picker{gap:var(--space-3);margin:0 0 var(--space-5);display:grid}.ps2-picker__row{align-items:baseline;gap:var(--space-2);grid-template-columns:4.5em 1fr;display:grid}.ps2-picker__choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.ps2-picker__name{font-family:var(--ui);font-size:var(--text-sm);color:var(--ink-70)}.ps2-picker__choice{font-family:var(--ui);font-size:var(--text-sm);border:1.5px solid var(--ink);transition:background .25s var(--ease-out), color .25s var(--ease-out);border-radius:999px;padding:.4em .9em;font-weight:600}.ps2-picker__choice:hover,.ps2-picker__choice:focus-visible{background:color-mix(in srgb, var(--ink) 10%, transparent)}.ps2-picker__choice[data-selected=true]{background:var(--ink);color:var(--paper-hi)}.ps2-picker__choice[data-exact=false]{color:var(--ink-63);border-style:dashed}.ps2-picker__choice[data-soldout=true]{border-color:var(--vermillion);color:var(--vermillion);text-decoration:line-through}.ps2-picker__choice[data-soldout=true][data-selected=true]{background:var(--vermillion);color:var(--paper-hi)}.ps2-closest{gap:var(--space-3);margin:0 0 var(--space-6);display:grid}.ps2-closest__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ps2-closest__row{grid-template-columns:var(--space-10) minmax(0, 1fr) auto;gap:var(--space-3);font-family:var(--ui);font-size:var(--text-sm);color:inherit;align-items:center;line-height:1.35;display:grid}.ps2-closest__thumb{aspect-ratio:1;background:var(--paper-lo);border-radius:4px;display:block;overflow:hidden}.ps2-closest__thumb img{object-fit:contain;width:100%;height:100%;display:block}.ps2-closest__row:hover .ps2-closest__name,.ps2-closest__row:focus-visible .ps2-closest__name{color:var(--vermillion)}.ps2-closest__price{font-weight:600}.ps2-lot__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.ps2-lot__actions .ps2-btn{font-family:var(--mono);flex:1 0 auto;justify-content:center;font-weight:400}.ps2-lot__actions .ps2-cartglyph{width:1.6em}.ps2-lot__terms{margin:var(--space-4) 0 0;font-family:var(--ui);font-size:var(--text-md);color:var(--ink);line-height:1.4}.ps2-lot__terms a{color:var(--ink-70);text-underline-offset:.2em;white-space:nowrap;text-decoration:underline}.ps2-lot__terms a:hover,.ps2-lot__terms a:focus-visible{color:var(--vermillion)}.ps2-lot__stepper{align-items:center;display:inline-flex}.ps2-lot__stepper button{min-width:2.75rem;font-family:var(--mono);font-size:var(--text-md);color:var(--ink);transition:color .15s var(--ease-out);padding:.7em 0;line-height:1}.ps2-lot__stepper button:first-child:hover:not(:disabled,[aria-disabled=true]),.ps2-lot__stepper button:first-child:focus-visible:not(:disabled,[aria-disabled=true]){color:var(--vermillion)}.ps2-lot__stepper button:last-child:hover:not(:disabled,[aria-disabled=true]),.ps2-lot__stepper button:last-child:focus-visible:not(:disabled,[aria-disabled=true]){color:var(--green)}.ps2-lot__stepper--out{min-width:8rem;min-height:2.75rem;padding:.7em var(--space-2);font-family:var(--ui);font-size:var(--text-md);color:var(--ink-70);white-space:nowrap;justify-content:center;line-height:1}.ps2-lot__stepper button:is(:disabled,[aria-disabled=true]){color:var(--ink-63);cursor:not-allowed}.ps2-lot__stepper>span{text-align:center;min-width:2.5rem;font-family:var(--mono);font-size:var(--text-md);padding:.55em 0}.ps2-stepcount{position:relative}.ps2-stepcount__roll{display:inline-grid;overflow:hidden}.ps2-stepcount__roll>span{grid-area:1/1}.ps2-stepcount__in{animation:ps2-count-up .25s var(--ease-out) .28s both}.ps2-stepcount__out{animation:ps2-count-out-up .25s var(--ease-out) .28s both}.ps2-stepcount[data-dir=down] .ps2-stepcount__in{animation:ps2-count-down .25s var(--ease-out) both}.ps2-stepcount[data-dir=down] .ps2-stepcount__out{animation:ps2-count-out-down .25s var(--ease-out) both}.ps2-stepcount__drop{background:var(--drop,var(--tint,#8a8178));opacity:0;pointer-events:none;border-radius:50%;width:.55rem;height:.55rem;animation:.38s cubic-bezier(.55,0,1,.45) ps2-stepdrop-in;position:absolute;top:calc(50% - .275rem);left:calc(50% - .275rem)}.ps2-stepcount__drop[data-dir=down]{background:var(--vermillion);animation:.42s cubic-bezier(.55,0,1,.45) ps2-stepdrop-out}@keyframes ps2-stepdrop-in{0%{opacity:1;transform:translateY(-1.5rem)}85%{opacity:1}to{opacity:0;transform:translateY(.1rem)scale(.7)}}@keyframes ps2-stepdrop-out{0%{opacity:0;transform:translateY(.6rem)scale(.7)}15%{opacity:1}to{opacity:0;transform:translateY(1.9rem)scale(.9)}}@keyframes ps2-count-out-up{to{opacity:0;transform:translateY(-70%)}}@keyframes ps2-count-out-down{to{opacity:0;transform:translateY(70%)}}@keyframes ps2-count-up{0%{opacity:0;transform:translateY(70%)}}@keyframes ps2-count-down{0%{opacity:0;transform:translateY(-70%)}}.ps2-lot__continue{margin-top:var(--space-4);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-63);text-underline-offset:.3em;text-decoration:underline;display:inline-block}.ps2-lot__continue:hover,.ps2-lot__continue:focus-visible{color:var(--vermillion)}.ps2-lot__inbag{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);flex-basis:100%;order:99;font-weight:500}.ps2-lot__desc{font-family:var(--serif);font-size:var(--text-md);color:var(--ink);overflow-wrap:anywhere;max-width:58ch;line-height:1.65}.ps2-lot__desc p{margin:0 0 1em}.ps2-lot__desc ul{gap:.45em;margin:0 0 1.25em;padding:0;list-style:none;display:grid}.ps2-lot__desc li{padding-left:1.4em;position:relative}.ps2-lot__desc li:before{content:"✳";color:var(--vermillion);font-size:.8em;position:absolute;top:.2em;left:0}.ps2-lot__desc a,.ps2-lot__desc a:visited{color:var(--ink);text-decoration:underline}.ps2-lot__desc[data-folded=true]{max-height:24rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 68%,#0000 98%);mask-image:linear-gradient(#000 68%,#0000 98%)}.ps2-lot__unfold{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;border-bottom:1.5px solid var(--ink);margin-top:var(--space-2);padding-bottom:.2em;font-weight:500}.ps2-lot__unfold:hover,.ps2-lot__unfold:focus-visible{color:var(--vermillion);border-color:var(--vermillion)}.ps2-lot__desc h5,.ps2-lot__desc h4,.ps2-lot__desc h3{font-family:var(--mono);font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;margin:1.5em 0 .6em}.ps2-lot__desc-label{font-family:var(--ui);font-size:var(--text-md);color:var(--ink);border-top:1.5px solid var(--ink);padding-top:var(--space-4);margin:var(--space-7) 0 var(--space-4);font-weight:600}.ps2-lot__info{margin-top:var(--space-8);border-top:1.5px solid var(--ink);padding-top:var(--space-5)}.ps2-lot__info .ps2-lot__desc-label{margin:var(--space-8) 0 var(--space-4);border-top:0;padding-top:0}.ps2-lot__info>section:first-child .ps2-lot__desc-label{margin-top:0}.ps2-lot__docs{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ps2-lot__docs li{align-items:baseline;gap:var(--space-3);font-family:var(--serif);font-size:var(--text-md);display:flex}.ps2-lot__specs{column-gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:96rem){.ps2-lot__specs{grid-template-columns:1fr}}.ps2-lot__specs li{align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;grid-template-columns:7rem minmax(0,1fr);display:grid}.ps2-lot__specs li:last-child:nth-child(odd){grid-column:1/-1}.ps2-lot__spec-key{font-family:var(--ui);font-size:var(--text-sm);color:var(--ink-63);flex:none}.ps2-lot__spec-value{font-family:var(--serif);font-size:var(--text-md)}.ps2-lot__section-row{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--line);width:100%;padding:var(--space-4) 0;font-family:var(--ui);font-size:var(--text-md);color:var(--ink);text-align:left;font-weight:600;display:flex}.ps2-lot__section-row:hover,.ps2-lot__section-row:focus-visible{color:var(--vermillion)}.ps2-lot__info[data-collapsed=true]{padding-top:0}.ps2-lot__info[data-collapsed=true]>section:first-child .ps2-lot__section-row{border-top:0}.ps2-lot__info[data-collapsed=true] .ps2-lot__panel{margin-bottom:var(--space-5)}.ps2-lot__info[data-collapsed=true] .ps2-lot__specs{grid-template-columns:minmax(0,1fr)}.ps2-lot__guide{gap:var(--space-2);margin:var(--space-7) 0 0;font-size:var(--text-md);display:grid}.ps2-lot__guide a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 63%, transparent);text-decoration-color:color-mix(in srgb, currentColor 63%, transparent);text-underline-offset:.2em;text-decoration-thickness:1px}.ps2-lot__pickup{border-top:1px solid var(--line);padding-top:var(--space-5);margin-top:var(--space-7);font-size:var(--text-md);gap:var(--space-2);display:grid}.ps2-lot__pickup strong{font-family:var(--ui);font-size:var(--text-md);font-weight:600}.ps2-lot__pickup-links{gap:var(--space-2) var(--space-5);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.ps2-lot__pickup-links a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 63%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 63%, transparent);text-underline-offset:.2em}.ps2-lot__pickup-links a:hover,.ps2-lot__pickup-links a:focus-visible{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ps2-related{padding:0 var(--gutter) var(--space-page-bottom)}.ps2-related__grid{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.75rem);display:grid}.ps2-pigment{align-items:center;gap:var(--space-4);margin-top:var(--space-3);border:1.5px solid var(--ink);padding:var(--space-2) var(--space-4);background:var(--paper-hi);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-70);border-radius:6px;grid-template-columns:auto 1fr auto;font-weight:500;display:grid}.ps2-pigment i{background:var(--tint);border:1px solid #1915104d;border-radius:3px;width:2.6rem;height:1.5rem}.ps2-pigment b{font-family:var(--ui);font-size:var(--text-xs);letter-spacing:0;text-transform:none;text-align:right;justify-self:end;font-weight:500}.ps2-pigment__note{margin:var(--space-2) 0 0;font-family:var(--ui);font-size:var(--text-xs);color:var(--ink-63)}.ps2-checkout{max-width:44rem;padding:calc(var(--header-clearance) + var(--space-8)) var(--gutter) var(--space-page-bottom);min-height:calc(100vh - var(--header-clearance));min-height:calc(100dvh - var(--header-clearance));margin:0 auto}.ps2-receipt,.ps2-review{max-width:44rem;padding:calc(var(--header-clearance) + var(--space-8)) var(--gutter) var(--space-page-bottom);margin:0 auto}.ps2-receipt__line-media{object-fit:cover;background:var(--paper-lo);border-radius:4px;flex:none;width:3.5rem;height:3.5rem}.ps2-track{gap:var(--space-2);margin:0 0 var(--space-8);font-family:var(--ui);font-size:var(--text-sm);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:0;line-height:1.3;list-style:none;display:grid}.ps2-track__step{gap:var(--space-1);color:var(--ink);overflow-wrap:break-word;flex-direction:column;display:flex}.ps2-track__step[data-state=current]{font-weight:600}.ps2-track__step[data-state=upcoming]{color:var(--ink-63)}.ps2-track__step[data-state=ended]{color:var(--vermillion);font-weight:600}.ps2-track__icon{width:1.75rem;height:1.5rem;margin-bottom:var(--space-1);position:relative}.ps2-track__icon svg{stroke-width:1.75px;width:1.5rem;height:1.5rem;position:absolute;top:0;left:0}.ps2-track__icon .ps2-track__road{width:1.75rem;height:2px;top:auto;bottom:-.25rem;overflow:visible}.ps2-track__road line{stroke:currentColor;stroke-width:1.5px;stroke-dasharray:4 4;opacity:.45;animation:.35s linear infinite ps2-track-road}.ps2-track__clip-list{animation:2.4s ease-in-out infinite ps2-track-clip-list}.ps2-track__clip-check{opacity:0;animation:2.4s ease-in-out infinite ps2-track-clip-check}.ps2-track__truck{animation:.45s ease-in-out infinite alternate ps2-track-truck}.ps2-track__package{animation:2.2s ease-out infinite ps2-track-package}.ps2-track__arrived{animation:.7s cubic-bezier(.3,1.6,.5,1) both ps2-track-arrived}@keyframes ps2-track-clip-list{0%,40%,to{opacity:1}50%,90%{opacity:0}}@keyframes ps2-track-clip-check{0%,40%,to{opacity:0}50%,90%{opacity:1}}@keyframes ps2-track-truck{to{transform:translateY(-1.5px)}}@keyframes ps2-track-road{to{stroke-dashoffset:8px}}@keyframes ps2-track-package{0%,68%,to{transform:translateY(0)}78%{transform:translateY(-4px)}88%{transform:translateY(0)}94%{transform:translateY(-1.5px)}}@keyframes ps2-track-arrived{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.ps2-track__date{color:var(--ink-70);font-variant-numeric:lining-nums tabular-nums;font-weight:400}.ps2-checkout__title{font-family:var(--display);text-transform:uppercase;margin:var(--space-2) 0 var(--space-7);font-size:clamp(2.6rem,7vw,4.5rem);font-weight:800;line-height:.86}.ps2-cart__total{font-family:var(--ui);font-size:var(--text-base);justify-content:space-between;display:flex}.ps2-summary{gap:var(--space-2);font-size:var(--text-base);flex-direction:column;margin:0;display:flex}.ps2-summary>div{justify-content:space-between;display:flex}.ps2-summary dt{color:var(--ink-70)}.ps2-summary dd{font-family:var(--ui);margin:0}.ps2-summary__deal{color:var(--vermillion)}.ps2-summary__deal dt{color:inherit}.ps2-summary__total{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1.5px solid var(--ink);font-size:var(--text-md)}.ps2-summary__total dt{color:var(--ink);font-weight:600}.ps2-summary__total dd{font-weight:600}.ps2-hold{gap:var(--space-1);font-size:var(--text-base);color:var(--ink-70);flex-direction:column;display:flex}.ps2-hold__row{align-items:center;gap:.4em;margin:0;display:flex}.ps2-hold__row--urgent{color:var(--vermillion);font-weight:600}.ps2-hold__time{font-family:var(--mono);font-variant-numeric:lining-nums tabular-nums}.ps2-hold__warn{font-size:var(--text-base);color:var(--vermillion);margin:0;font-weight:600}.ps2-paydivider{align-items:center;gap:var(--space-3);font-family:var(--ui);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-70);font-weight:600;display:flex}.ps2-paydivider:before,.ps2-paydivider:after{content:"";background:var(--line);flex:1;height:1px}.ps2-payerror{font-family:var(--ui);font-size:var(--text-sm);color:var(--vermillion);margin:0}.ps2-paynote{border:1.5px dashed var(--line-strong);padding:var(--space-5) var(--space-6);font-size:var(--text-base);gap:var(--space-2);border-radius:6px;display:grid}.ps2-paynote strong{font-family:var(--ui);font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;font-weight:600}.ps2-paynote a{text-underline-offset:.2em;text-decoration:underline}.ps2-receipt-cancel{margin-bottom:var(--space-6)}.ps2-receipt-cancel__trigger{font-family:var(--ui);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-63);padding:var(--space-2);margin:calc(var(--space-2) * -1)}.ps2-receipt-cancel__trigger:hover,.ps2-receipt-cancel__trigger:focus-visible{color:var(--vermillion)}.ps2-receipt-cancel__confirm{gap:var(--space-3);border:1.5px dashed var(--line-strong);padding:var(--space-5);border-radius:6px;display:grid}.ps2-receipt-cancel__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ps2-receipt-cancel__error{font-family:var(--ui);font-size:var(--text-sm);color:var(--vermillion);margin:var(--space-2) 0 0}.ps2-reviews,.ps2-reviewform{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.ps2-reviews>li+li,.ps2-reviewform__item+.ps2-reviewform__item{border-top:1px solid var(--line);padding-top:var(--space-5)}.ps2-reviews__head{align-items:baseline;gap:var(--space-3);font-family:var(--ui);font-size:var(--text-base);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.ps2-reviews__head span:last-child{color:var(--ink-70)}.ps2-reviewform__item{gap:var(--space-3);justify-items:start;display:grid}.ps2-reviewform__name{font-family:var(--ui);font-size:var(--text-md);margin:0;font-weight:600}.ps2-reviewform__item .ps2-field{width:100%}.ps2-reviewform__item .ps2-lot__desc,.ps2-reviewform__item .ps2-hint{margin:0}.ps2-rate{border:0;gap:0;margin:0;padding:0;display:flex}.ps2-rate__star{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:1.75rem;line-height:1;display:inline-flex;position:relative}.ps2-rate__star input{opacity:0;width:1px;height:1px;position:absolute}.ps2-rate__star:has(input:focus-visible){outline:2px solid var(--vermillion);outline-offset:-2px}.ps2-rate__star:hover{color:var(--vermillion)}.ps2-cartpage{max-width:74rem;padding:calc(var(--header-clearance) + var(--space-8)) var(--gutter) var(--space-page-bottom);min-height:calc(100vh - var(--header-clearance));min-height:calc(100dvh - var(--header-clearance));margin:0 auto}.ps2-cartpage--empty{align-content:center;justify-items:center;gap:var(--space-5);text-align:center;padding-block:var(--space-10);display:grid}.ps2-cartpage__head{margin-bottom:var(--space-6)}.ps2-cartpage__title{font-family:var(--serif);margin:0;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:700;line-height:1}.ps2-cartpage__sub{margin:var(--space-2) 0 0;font-family:var(--ui);font-size:var(--text-lg);color:var(--ink-70)}.ps2-cartpage__head:after{content:"";aspect-ratio:30;margin:var(--space-4) calc(var(--space-3) * -1) 0;background:url(/showcase/cart-smear.webp) 50%/100% 100% no-repeat;display:block}.ps2-cartpage__cols{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 25rem;align-items:start;display:grid}.ps2-cartpage__main{gap:var(--space-5);min-width:0;display:grid}.ps2-cartcard,.ps2-cartpage .ps2-finish,.ps2-ticket{background:var(--paper-hi);padding:var(--space-6) var(--space-7);border-radius:12px}.ps2-cartcard__title{margin:0 0 var(--space-2);font-family:var(--serif);font-size:1.75rem;font-weight:700;line-height:1.15}.ps2-cartpage .ps2-finish__title{font-size:1.75rem;line-height:1.15}.ps2-cartpage .ps2-finish__sub{display:none}.ps2-cartpage .ps2-finish__list{gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ps2-cartpage .ps2-finish__item{border:0;grid-template:"thumb name"1fr"thumb price""thumb add"/8rem minmax(0,1fr);align-items:start;padding:0}.ps2-cartpage .ps2-finish__thumb{width:8rem;height:6rem}.ps2-cartpage .ps2-finish__name{align-self:start;font-weight:600}.ps2-cartpage .ps2-finish__add{margin-top:var(--space-2);margin-right:0;margin-left:calc(var(--space-4) * -1);border-radius:999px;justify-self:start}.ps2-cartrow{gap:var(--space-6);padding:var(--space-5) 0;grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;display:grid}.ps2-cartrow+.ps2-cartrow{border-top:1px solid var(--line)}.ps2-cartrow:last-child{padding-bottom:0}.ps2-cartrow__thumb{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:6px;width:8rem;height:8rem}.ps2-cartrow__name{font-family:var(--ui);font-size:var(--text-lg);max-width:24rem;font-weight:600;line-height:1.3;display:inline-block}.ps2-cartrow__name:hover,.ps2-cartrow__name:focus-visible{text-underline-offset:.2em;text-decoration:underline}.ps2-cartrow__variant{font-family:var(--ui);font-size:var(--text-base);color:var(--ink-63);margin-top:.15rem;display:block}.ps2-cartrow__meta{align-items:center;gap:var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ps2-stepper{align-items:center;display:inline-flex}.ps2-stepper button,.ps2-stepper__q{min-width:2.75rem;height:2.75rem;font-family:var(--ui);font-size:var(--text-lg);place-items:center;display:grid}.ps2-stepper button{transition:color .15s var(--ease-out)}.ps2-stepper button:first-child:hover:not(:disabled,[aria-disabled=true]),.ps2-stepper button:first-child:focus-visible:not(:disabled,[aria-disabled=true]){color:var(--vermillion)}.ps2-stepper button:last-child:hover:not(:disabled,[aria-disabled=true]),.ps2-stepper button:last-child:focus-visible:not(:disabled,[aria-disabled=true]){color:var(--green)}.ps2-stepper button:is(:disabled,[aria-disabled=true]){color:var(--ink-63);cursor:not-allowed}.ps2-stepper__q{min-width:3rem}.ps2-cartrow__remove{font-family:var(--ui);font-size:var(--text-base);color:var(--ink-70);text-underline-offset:.2em;padding:var(--space-2);margin:calc(var(--space-2) * -1);text-decoration:underline}.ps2-cartrow__remove:hover,.ps2-cartrow__remove:focus-visible{color:var(--ink)}.ps2-cartrow__stock{font-family:var(--ui);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--vermillion);font-weight:600}.ps2-pricenote{font-family:var(--ui);font-size:var(--text-sm);color:var(--ink);margin:0}.ps2-cartrow .ps2-pricenote:not(:empty){margin-top:var(--space-2)}.ps2-cartrow__price{font-family:var(--ui);font-size:var(--text-lg);text-align:right;white-space:nowrap;font-weight:600}.ps2-cartrow__was{font-family:var(--ui);font-size:var(--text-base);color:var(--ink-63);font-weight:400;display:block}.ps2-cartrow__price small{font-family:var(--ui);font-size:var(--text-base);color:var(--ink-63);margin-top:.15rem;font-weight:400;display:block}.ps2-ticket{top:calc(var(--header-clearance) + var(--space-2));position:sticky}.ps2-ticket>.ps2-cartcard__title{margin-bottom:var(--space-5)}.ps2-ticket__row--save{color:var(--vermillion)}.ps2-ticket__codetoggle{margin-top:var(--space-5);font-family:var(--ui);font-size:var(--text-base);color:var(--ink-70);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 63%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 63%, transparent);text-underline-offset:.2em;display:block}.ps2-ticket__codetoggle:hover,.ps2-ticket__codetoggle:focus-visible{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ps2-ticket__codetoggle span{margin-left:var(--space-1);text-decoration:none;display:inline-block}.ps2-ticket__taxbtn{align-items:center;gap:var(--space-1);min-height:1.5rem;margin-top:0;display:inline-flex}.ps2-ticket__taxbtn svg{width:1em;height:1em}.ps2-ticket__code{gap:var(--space-2);margin:var(--space-5) 0;display:flex}.ps2-ticket__code input{min-width:0;font:inherit;font-family:var(--mono);font-size:var(--text-sm);letter-spacing:.05em;border:1.5px solid var(--ink);background:var(--paper-hi);color:var(--ink);text-transform:uppercase;border-radius:6px;flex:1;padding:.5rem .7rem}@media (pointer:coarse){.ps2-ticket__code input{font-size:1rem}}.ps2-ticket__code input::placeholder{color:var(--ink-63);text-transform:none;font-family:var(--ui)}.ps2-ticket__apply{font-family:var(--ui);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;border:1.5px solid var(--ink);border-radius:999px;padding:.45em 1.1em}.ps2-ticket__error{font-family:var(--ui);font-size:var(--text-sm);color:var(--vermillion);margin:0 0 var(--space-4)}.ps2-ticket__row{justify-content:space-between;gap:var(--space-4);font-family:var(--ui);font-size:var(--text-lg);margin-bottom:var(--space-3);display:flex}.ps2-ticket__row--total{font-family:var(--serif);margin:var(--space-5) 0 0;padding-top:var(--space-5);border-top:1px solid var(--line);align-items:baseline;font-size:1.75rem;font-weight:700}.ps2-ticket__row--total span:last-child{font-family:var(--ui);font-weight:600}.ps2-ticket__note{font-family:var(--ui);font-size:var(--text-base);color:var(--ink-63);margin:var(--space-4) 0 var(--space-6)}.ps2-ticket__secure{font-family:var(--ui);font-size:var(--text-sm);color:var(--ink-70);text-align:center;margin:0 0 var(--space-3)}.ps2-checkoutcta+.ps2-ticket__secure{margin-top:var(--space-4)}.ps2-paymarks{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.ps2-paymark{border:1px solid var(--line);background:#fff;border-radius:3px;align-items:center;height:1.35rem;padding:.15rem .25rem;display:flex}.ps2-paymark img{width:auto;height:100%;display:block}.ps2-cartbar{z-index:85;margin:0 calc(var(--gutter) * -1);justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--gutter);background:var(--ticket);border-top:1.5px solid var(--ink);display:none;position:sticky;bottom:0}.ps2-cartbar__total{white-space:nowrap;gap:.15em;display:grid}.ps2-cartbar__total strong{font-family:var(--ui);font-size:var(--text-lg);font-weight:400}.ps2-cartbar__tax{font-size:var(--text-sm)}.ps2-cartbar__checkout{font-family:var(--ui);font-size:var(--text-base);letter-spacing:.04em;white-space:nowrap;background:var(--green);color:var(--paper-hi);transition:background .3s var(--ease-out);border-radius:999px;align-items:center;padding:.8em 1.4em;font-weight:600;display:flex}.ps2-cartbar__checkout:hover,.ps2-cartbar__checkout:focus-visible{background:var(--ink)}@media (max-width:460px){.ps2-cartbar{gap:var(--space-3)}.ps2-cartbar__checkout{padding:.8em 1.1em}}@media (max-width:360px){.ps2-cartbar{flex-wrap:wrap}.ps2-cartbar__checkout{flex:1;justify-content:center}}@media (max-width:900px),(max-height:760px){.ps2-cartbar{display:flex}}@media (max-width:900px){.ps2-cartpage__cols{grid-template-columns:minmax(0,1fr)}.ps2-ticket{position:static}}@media (max-width:700px){.ps2-cartcard,.ps2-cartpage .ps2-finish,.ps2-ticket{padding:var(--space-5) var(--space-4)}.ps2-cartpage .ps2-finish__list{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.ps2-cartpage .ps2-finish__item{grid-template-columns:4.5rem minmax(0,1fr)}.ps2-cartpage .ps2-finish__thumb{width:4.5rem;height:4.5rem}.ps2-cartrow{gap:var(--space-4);grid-template-columns:4.5rem minmax(0,1fr) auto}.ps2-cartrow__thumb{width:4.5rem;height:4.5rem}}@media (max-width:22rem){.ps2-cartrow{row-gap:var(--space-3);grid-template-columns:4.5rem minmax(0,1fr);align-items:start}.ps2-cartrow__price{text-align:left;grid-column:2}}.ps2-cartrow--compact{gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:start}.ps2-cartrow--compact .ps2-cartrow__thumb{width:3.5rem;height:3.5rem}.ps2-cartrow--compact :is(.ps2-cartrow__name,.ps2-cartrow__price){font-size:var(--text-base)}@media (max-width:22rem){.ps2-cartrow--compact{grid-template-columns:3.5rem minmax(0,1fr)}}.ps2-cartrow__qty{margin:var(--space-2) 0 0;font-family:var(--ui);font-size:var(--text-base);color:var(--ink-63)}.ps2-cartrow__short{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 0;font-family:var(--ui);font-size:var(--text-base);color:var(--vermillion);flex-wrap:wrap;display:flex}.ps2-cartrow[data-sold-out] .ps2-cartrow__thumb{opacity:.45}.ps2-cartrow[data-sold-out] .ps2-cartrow__price{color:var(--ink-63);text-decoration:line-through}.ps2-cartitems__head{align-items:center;gap:var(--space-5);border-bottom:1px solid var(--line);display:flex}.ps2-cartitems__toggle{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;flex:1;min-height:2.75rem;display:flex}.ps2-cartitems__state,.ps2-cartitems__edit{font-family:var(--ui);font-size:var(--text-base);color:var(--ink-70)}.ps2-cartitems__state{align-items:center;gap:var(--space-1);display:inline-flex}.ps2-cartitems__toggle:hover .ps2-cartitems__state,.ps2-cartitems__toggle:focus-visible .ps2-cartitems__state,.ps2-cartitems__edit:hover,.ps2-cartitems__edit:focus-visible{color:var(--ink)}.ps2-cartitems__edit{text-underline-offset:.2em;text-decoration:underline}.ps2-cartitems__state svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em;transition:rotate .45s var(--ease-out)}.ps2-cartitems[data-open=true] .ps2-cartitems__state svg{rotate:180deg}.ps2-cartitems__body{transition:grid-template-rows .4s var(--ease-inout) 80ms;grid-template-rows:0fr;display:grid}.ps2-cartitems[data-open=true] .ps2-cartitems__body{grid-template-rows:1fr;transition-delay:0s}.ps2-cartitems__list{min-height:0;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow:hidden}.ps2-cartitems__row{opacity:0;transition:opacity .18s,translate .18s;translate:0 -.75rem}.ps2-cartitems__row .ps2-cartrow__thumb{transition:rotate .18s,scale .18s;rotate:-10deg;scale:.8}.ps2-cartitems[data-open=true] .ps2-cartitems__row{opacity:1;transition:opacity .35s var(--ease-out), translate .5s var(--ease-out);transition-delay:calc(.12s + var(--i) * 50ms);translate:0}.ps2-cartitems[data-open=true] .ps2-cartitems__row .ps2-cartrow__thumb{transition:rotate .6s cubic-bezier(.34,1.56,.64,1),scale .6s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.16s + var(--i) * 50ms);rotate:0deg;scale:1}.ps2-trash{z-index:1;width:1.75rem;height:1.75rem;color:var(--ink);pointer-events:none;margin:-.875rem;position:absolute}.ps2-trash svg{width:100%;height:100%;display:block;overflow:visible}.ps2-trash__lid{transform-box:view-box;transform-origin:21px 6px}.ps2-signup-cta{left:var(--gutter);bottom:var(--space-5);z-index:90;max-width:calc(100vw - var(--gutter) * 2);background:var(--ticket);border:1.5px solid var(--ink);animation:ps2-cta-in .5s var(--ease-out) both;border-radius:999px;align-items:center;display:flex;position:fixed;box-shadow:3px 4px #1915102e}@keyframes ps2-cta-in{0%{opacity:0;transform:translateY(1rem)}}.ps2-signup-cta__open{min-height:2.75rem;padding:0 var(--space-2) 0 var(--space-4);font-family:var(--ui);font-size:var(--text-sm);color:var(--ink);white-space:nowrap;cursor:pointer}.ps2-signup-cta__open strong{color:var(--vermillion);font-weight:600}.ps2-signup-cta__open:hover,.ps2-signup-cta__open:focus-visible{text-underline-offset:.2em;text-decoration:underline}.ps2-signup-cta__close{width:2.75rem;height:2.75rem;font-family:var(--ui);font-size:var(--text-sm);color:var(--ink-70);cursor:pointer;place-items:center;line-height:1;display:grid}.ps2-ambient{position:absolute;inset:0;overflow:hidden}.ps2-ambient img,.ps2-ambient video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ps2-dept__film{z-index:-1;opacity:0;mix-blend-mode:luminosity;transition:opacity .5s var(--ease-out) 60ms;pointer-events:none}.ps2-dept:is(:hover,:focus-visible,[data-active=true]) .ps2-dept__film{opacity:.55}.ps2-gameband{background:var(--ink);color:var(--paper-on-ink);border-block:1.5px solid var(--ink);padding:var(--space-8) var(--gutter) var(--space-9);position:relative}.ps2-gameband__head{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-7);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.ps2-gameband__title{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:800;line-height:.9}.ps2-gameband__title em{font-family:var(--display);text-transform:uppercase;font-style:normal;font-weight:800}.ps2-gameband .ps2-kicker{color:#ece4d0a6}.ps2-gameband__frame{background:#ece4d00a;border:1.5px solid #ece4d040;border-radius:3px;height:clamp(18rem,30vw,22rem);position:relative;overflow:hidden}.ps2-gameband__frame iframe{border:0;width:100%;height:100%;display:block}.ps2-gameband__placeholder{font-family:var(--ui);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:#ece4d0a6;place-items:center;margin:0;display:grid;position:absolute;inset:0}.ps2-manifesto__backdrop{opacity:.42}.ps2-manifesto__scrim{background:linear-gradient(90deg,#191510e0,#19151073 55%,#191510bf),linear-gradient(#19151099,#0000 30% 70%,#191510b3);position:absolute;inset:0}.ps2-manifesto>:not(.ps2-ambient):not(.ps2-manifesto__scrim){z-index:1;position:relative}.ps2-loading{align-content:center;justify-items:center;gap:var(--space-5);text-align:center;min-height:60svh;display:grid}.ps2-loading__mark{width:6.5rem;height:auto;display:block}.ps2-loading__label{margin:0}.ps2-loading--compact{justify-content:start;align-items:center;gap:var(--space-3);min-height:0;padding:var(--space-6) 0;grid-auto-flow:column}.ps2-loading--compact .ps2-loading__mark{width:1.25rem}.ps2-loading__rise{animation:3s infinite ps2-loading-rise}.ps2-loading__cover{animation:3s infinite ps2-loading-cover}@keyframes ps2-loading-rise{0%{animation-timing-function:cubic-bezier(.45,.05,.3,1);transform:translateY(420px)}50%{transform:translate(-110px)}96%{transform:translate(-200px)}96.1%,to{transform:translateY(420px)}}@keyframes ps2-loading-cover{0%,66%{animation-timing-function:cubic-bezier(.45,.05,.3,1);transform:none}94%,99.9%{transform:translate(-110px,-430px)}to{transform:none}}.ps2-404{min-height:100svh;padding:calc(var(--header-clearance) + var(--space-8)) var(--gutter) var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.ps2-404>img{border:1.5px solid var(--ink);border-radius:8px;width:100%}.ps2-404 h1{margin:var(--space-3) 0 var(--space-5);font-size:clamp(3rem,8vw,7rem)}.ps2-404__note{font-size:var(--text-md);color:var(--ink-70);max-width:34ch;margin:0 0 var(--space-7)}@media (max-width:48rem){.ps2-404{grid-template-columns:1fr}}.ps2-wipe{z-index:190;pointer-events:none;position:fixed;inset:0}.ps2-wipe span{background:var(--ink);transform-origin:top;animation:ps2-wipe-out .7s var(--ease-inout) 50ms both;position:absolute;inset:0}.ps2-wipe span:after{content:"";background:var(--vermillion);height:1.5rem;position:absolute;bottom:-1.5rem;left:0;right:0}@keyframes ps2-wipe-out{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.ps2-page-enter{animation:ps2-page-rise .8s var(--ease-out) .25s backwards}@keyframes ps2-page-rise{0%{opacity:.01;transform:translateY(1.2rem)}to{opacity:1;transform:none}}.ps2-reveal{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(2.2rem)}.ps2-reveal[data-shown=true]{opacity:1;transform:none}.ps2-reveal:focus-within{opacity:1;transition-delay:0s;transform:none}@media (max-width:64rem),(max-aspect-ratio:6/5){.ps2-hero__art{order:2;width:100%;height:46svh;position:relative;top:auto;bottom:auto}.ps2-hero__art img{object-position:76% 50%;-webkit-mask-image:linear-gradient(#0000 0,#000 18%);mask-image:linear-gradient(#0000 0,#000 18%)}.ps2-hero__inner{flex:none}.ps2-hero__copy{padding-top:var(--space-6)}.ps2-hero__artmap{aspect-ratio:auto;width:100%;padding:0 var(--gutter) var(--space-6);pointer-events:auto;order:3;position:relative;inset:auto}.ps2-hero__canlink{width:100%;height:auto;display:block;position:relative;inset:auto}.ps2-hero__canplacard{width:100%;padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--paper-on-ink) 22%, transparent);opacity:1;position:relative;inset:auto;transform:none}.ps2-hero__canlink:hover .ps2-hero__canplacard,.ps2-hero__canlink:focus-visible .ps2-hero__canplacard{transform:none}.ps2-hero__artmap{align-items:flex-start;gap:var(--space-4);display:flex}.ps2-hero__canlink{flex:1;min-width:0}.ps2-hero__arrows{align-items:center;gap:var(--space-2);padding-top:var(--space-4);display:flex}.ps2-hero__arrow{position:static;transform:none}.ps2-hero__count{width:auto;position:static}}@media (max-width:64rem){.ps2-dept{grid-template-columns:minmax(0,1fr) auto}.ps2-dept__blurb{display:none}.ps2-related__grid{grid-template-columns:repeat(2,1fr)}.ps2-footer__cols{grid-template-columns:1fr 1fr}}@media (max-width:479px){.ps2-dept{row-gap:var(--space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"name""more"}.ps2-dept__more{grid-area:more;justify-self:start}.ps2-dept__name{overflow-wrap:anywhere;grid-area:name;min-width:0}}@media (max-width:48rem){.ps2-header__search{display:none}.ps2-header__right{gap:var(--space-3)}.ps2-header__mark{font-size:var(--text-sm);white-space:nowrap}.ps2-hero__topline{flex-direction:column;gap:.3rem}.ps2-stats,.ps2-lot__grid{grid-template-columns:1fr}.ps2-lot__gallery{position:static}}@media (prefers-reduced-motion:reduce){.ps2 *,.ps2 :before,.ps2 :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ps2-stepcount *{animation-delay:0s!important}.ps2-cartitems *,.ps2-mobilemenu *,.ps2-mobilemenu :before{transition-delay:0s!important}.ps2-grain,.ps2-ticker__track{animation:none}.ps2-reveal{opacity:1;transform:none}}html[data-motion=reduced] .ps2 *,html[data-motion=reduced] .ps2 :before,html[data-motion=reduced] .ps2 :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-motion=reduced] .ps2-stepcount *{animation-delay:0s!important}html[data-motion=reduced] .ps2-cartitems *,html[data-motion=reduced] .ps2-mobilemenu *,html[data-motion=reduced] .ps2-mobilemenu :before{transition-delay:0s!important}html[data-motion=reduced] .ps2-grain,html[data-motion=reduced] .ps2-ticker__track{animation:none}html[data-motion=reduced] .ps2-reveal{opacity:1;transform:none}.ps2-legal{max-width:46rem;padding:var(--space-page-top) var(--gutter) var(--space-section);margin:0 auto}.ps2-legal__title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;margin:var(--space-2) 0 0;font-size:clamp(2.6rem,8vw,5rem);font-weight:800;line-height:.86}.ps2-legal__body{gap:var(--space-5);font-family:var(--ui);font-size:var(--text-md);color:var(--ink-70);flex-direction:column;max-width:48ch;line-height:1.72;display:flex}.ps2-legal__body p{margin:0}.ps2-legal__body a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 63%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 63%, transparent);text-underline-offset:.2em;text-decoration-thickness:1px}.ps2-legal__body a:hover,.ps2-legal__body a:focus-visible{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ps2-contact__note a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 63%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 63%, transparent);text-underline-offset:.2em;text-decoration-thickness:1px}.ps2-contact__note a:hover,.ps2-contact__note a:focus-visible{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ps2-legal__body h2{font-family:var(--ui);text-transform:uppercase;letter-spacing:.16em;font-size:var(--text-xs);color:var(--ink);margin:var(--space-4) 0 -.5rem}.ps2-cover,.ps2-guide{--rust-on-ink:color-mix(in srgb, var(--vermillion) 38%, var(--paper-hi))}.ps2-guide__kicker{color:var(--vermillion)}.ps2-guide__quote a,.ps2-guide__source a,.ps2-guide__step a,.ps2-guide__return a,.ps2-cover__credit a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 63%, transparent);text-decoration-color:color-mix(in srgb, currentColor 63%, transparent);text-underline-offset:.2em;text-decoration-thickness:1px}.ps2-guide__step>p a,.ps2-guide__split p a{color:var(--vermillion);text-underline-offset:.2em;text-decoration:underline}.ps2-cover{align-items:center;gap:var(--space-8);padding:var(--space-section) var(--gutter);color:var(--paper-hi);background:var(--ink);grid-template-columns:minmax(0,1fr) minmax(19rem,25rem);display:grid;position:relative;overflow:hidden}.ps2-cover__photo{object-fit:cover}.ps2-cover:after{content:"";background:linear-gradient(90deg,#191510e0,#19151080 36%,#1915101f 60%,#191510b3),linear-gradient(#0000 55%,#19151073);position:absolute;inset:0}.ps2-cover__copy,.ps2-cover__panel{z-index:1;min-width:0;position:relative}.ps2-cover--guide{min-height:min(78vh,44rem);padding-top:calc(var(--header-clearance) + var(--space-10));grid-template-columns:minmax(0,1fr);align-items:end}.ps2-cover__series{font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--rust-on-ink);margin:0;font-weight:600;display:block}.ps2-cover__title{margin:var(--space-4) 0 var(--space-5);font-family:var(--display);text-transform:uppercase;letter-spacing:-.025em;text-wrap:balance;max-width:16ch;font-size:clamp(2.8rem,7vw,6.5rem);font-weight:800;line-height:.95}.ps2-cover__heading{margin:var(--space-4) 0 var(--space-5);text-wrap:balance;max-width:16ch}.ps2-cover__deck{max-width:40ch;font-size:var(--text-lg);margin:0;line-height:1.45}.ps2-cover__row{align-items:center;gap:var(--space-6);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.ps2-cover__note{margin:var(--space-6) 0 0;font-size:var(--text-sm);color:color-mix(in srgb, var(--paper-on-ink) 72%, transparent);display:block}.ps2-cover__row .ps2-cover__note{margin:0}.ps2-cover__panel{color:var(--paper-on-ink);text-shadow:0 1px 12px #14100c8c;flex-direction:column;display:flex}.ps2-cover__story{padding:var(--space-6) 0;border-bottom:1px solid color-mix(in srgb, var(--paper-on-ink) 18%, transparent);display:block}.ps2-cover__story:first-child{padding-top:0}.ps2-cover__story:last-child{border-bottom:0;padding-bottom:0}.ps2-cover__storytitle{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-lg);font-weight:600;line-height:1.25;display:block}.ps2-cover__story .ps2-cover__note{margin:var(--space-3) 0}.ps2-cover__scene{background:#14100c59;border-radius:2px;width:100%;height:8.25rem;display:block}.ps2-cover__more{font-size:var(--text-lg);border-bottom:1px solid;padding-bottom:2px;font-weight:600}.ps2-cover__story:hover .ps2-cover__more,.ps2-cover__story:focus-visible .ps2-cover__more,a.ps2-cover__more:hover,a.ps2-cover__more:focus-visible{color:var(--rust-on-ink)}.ps2-cover__episode{gap:var(--space-4);margin:var(--space-3) 0 var(--space-4);grid-template-columns:4rem 1fr;align-items:center;display:grid}.ps2-cover__badge{aspect-ratio:1;text-align:center;font-size:var(--text-sm);text-shadow:none;color:var(--ink);background:var(--paper-on-ink);place-content:center;font-weight:600;display:grid}.ps2-cover__badge b{font-family:var(--display);font-size:var(--text-lg);line-height:1;display:block}.ps2-cover__credit{z-index:1;right:var(--gutter);bottom:var(--space-2);max-width:min(36rem, calc(100% - 2 * var(--gutter)));text-align:right;color:color-mix(in srgb, var(--paper-on-ink) 72%, transparent);text-shadow:0 1px 8px #14100cb3;margin:0;font-size:.5625rem;line-height:1.4;position:absolute}.ps2-chapters{font-size:var(--text-sm);margin:0;padding:0;list-style:none}.ps2-chapters li{gap:var(--space-3);display:flex}.ps2-chapters b{min-width:3.1em;font-weight:600}.ps2-chapters--detailed li{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid color-mix(in srgb, var(--paper-on-ink) 18%, transparent);font-size:var(--text-base);grid-template-columns:4.6rem 1fr;display:grid}.ps2-chapters--detailed li:last-child{border-bottom:1px solid color-mix(in srgb, var(--paper-on-ink) 18%, transparent)}.ps2-chapters--detailed b{font-family:var(--display);font-size:var(--text-lg);color:var(--rust-on-ink)}.ps2-chapters--play li{display:block}.ps2-chapters__play{gap:var(--space-4);text-align:left;grid-template-columns:4.6rem 1fr auto;align-items:start;width:100%;display:grid}.ps2-chapters__go{color:var(--rust-on-ink);opacity:.6;transition:opacity .2s}.ps2-chapters__play:hover .ps2-chapters__go,.ps2-chapters__play:focus-visible .ps2-chapters__go{opacity:1}.ps2-chapters__play:hover>span:not(.ps2-chapters__go),.ps2-chapters__play:focus-visible>span:not(.ps2-chapters__go){color:var(--paper-hi);text-underline-offset:.2em;text-decoration:underline}.ps2-chapters__play:focus-visible{outline:2px solid var(--rust-on-ink);outline-offset:4px}.ps2-chapters small{font-size:var(--text-sm);color:color-mix(in srgb, var(--paper-on-ink) 72%, transparent);display:block}.ps2-guide.ps2-guide--cover{max-width:none;padding:0}.ps2-guide__band{padding:var(--space-10) var(--gutter)}.ps2-guide__band--lo{background:var(--paper-lo)}.ps2-guide__band :where(h2){font-family:var(--ui)}.ps2-guide__band--ink{background:var(--ink);color:var(--paper-on-ink)}.ps2-guide__inner{max-width:80rem;margin:0 auto}.ps2-guide__series{font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--vermillion);margin:0;font-weight:600}.ps2-guide__band--ink .ps2-guide__series{color:var(--rust-on-ink)}.ps2-guide__pod{gap:var(--space-9);grid-template-columns:1.3fr 1fr;align-items:center;display:grid}.ps2-guide__pod h2{margin:var(--space-3) 0 var(--space-5);color:var(--paper-hi);font-size:clamp(1.5rem,3vw,1.75rem);font-weight:600;line-height:1.15}.ps2-guide__split{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:center;display:grid}.ps2-guide__split>*{min-width:0}.ps2-guide__split--top{align-items:start}.ps2-guide__num{font-family:var(--display);color:var(--vermillion);margin:0;font-size:clamp(3.5rem,6vw,4.5rem);line-height:.8}.ps2-guide__split h2{margin:var(--space-4) 0 var(--space-5);text-wrap:balance;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.12}.ps2-guide__split p{max-width:62ch;font-size:var(--text-lg);margin:0;line-height:1.65}.ps2-guide__split p+p{margin-top:var(--space-5)}.ps2-guide__feature{padding:var(--space-6);background:var(--paper-hi);display:block}.ps2-guide__featuretitle{margin:var(--space-3) 0 var(--space-4);font-size:var(--text-lg);font-weight:600;line-height:1.2;display:block}.ps2-guide__feature:hover .ps2-guide__featuretitle,.ps2-guide__feature:focus-visible .ps2-guide__featuretitle{color:var(--vermillion)}.ps2-guide__scene{width:100%;height:18.75rem;display:block}.ps2-guide__featurenote{margin-top:var(--space-4);font-size:var(--text-base);color:var(--ink-70);display:block}.ps2-guide__pair{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.ps2-guide__pair figure{margin:0}.ps2-guide__pair img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.ps2-guide__pair figcaption{margin-top:var(--space-2);font-size:var(--text-base);line-height:1.35}.ps2-guide__pair strong{font-weight:600;display:block}.ps2-guide__exchange{gap:var(--space-9);margin-top:var(--space-9);grid-template-columns:1.2fr 1fr;align-items:start;display:grid}.ps2-guide__exchange>*{min-width:0}.ps2-guide__player{border:0;border-radius:6px;width:100%;height:200px;display:block}.ps2-guide__end{gap:var(--space-10);grid-template-columns:1fr 1fr;display:grid}.ps2-guide__end>*{min-width:0}.ps2-guide__end h2{margin:0 0 var(--space-4);font-size:clamp(1.5rem,3vw,1.75rem);font-weight:600}.ps2-crew{padding:var(--space-6);background:var(--paper-hi)}.ps2-crew__clock{align-items:center;gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto;font-weight:600;display:grid}.ps2-crew__track{background:var(--line);border-radius:99px;height:8px;overflow:hidden}.ps2-crew__fill{background:var(--ochre);transform-origin:0;border-radius:99px;height:100%;transition:background .4s}.ps2-crew__fill[data-low]{background:var(--vermillion)}.ps2-crew__end{color:var(--ink-70);transition:color .3s}.ps2-crew__end[data-on]{color:var(--vermillion)}.ps2-crew canvas{aspect-ratio:2.1;width:100%;margin-top:var(--space-4);border-radius:2px;display:block}.ps2-crew__steps{gap:var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.ps2-crew__steps li{padding-top:var(--space-3);border-top:3px solid var(--line);transition:border-color .3s}.ps2-crew__steps li[data-on]{border-color:var(--vermillion)}.ps2-crew__steps b{font-family:var(--display);font-size:var(--text-lg);text-transform:uppercase;line-height:1;display:block}.ps2-crew__steps span{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-70);display:block}.ps2-guide{padding:var(--space-page-top) var(--gutter) var(--space-section);max-width:80rem;margin:0 auto}.ps2-guide__intro{max-width:50rem;margin:0 auto var(--space-7)}.ps2-guide__back{min-height:2.75rem;margin-bottom:var(--space-6);color:var(--ink-70);align-items:center;display:inline-flex}.ps2-guide__title{margin:var(--space-4) 0 0;font-family:var(--display);text-transform:uppercase;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.5rem,6.8vw,5.125rem);font-weight:800;line-height:.98}.ps2-guide__deck{margin:var(--space-5) 0 0;max-width:60ch;font-size:var(--text-lg);line-height:1.45}.ps2-guide__byline{margin:var(--space-5) 0 0}.ps2-guide__story{max-width:45rem;margin:var(--space-8) auto 0;font-size:var(--text-lg);line-height:1.65}.ps2-guide__story :where(p){margin:0}.ps2-guide__story :where(h2){margin:0 0 var(--space-4);font-family:var(--ui);font-size:clamp(1.5rem,3vw,1.75rem);font-weight:600;line-height:1.15}.ps2-guide__lede{margin-bottom:var(--space-7)}.ps2-guide__step{padding:var(--space-7) 0;border-top:1px solid var(--line)}.ps2-guide__step p+p{margin-top:var(--space-5)}.ps2-annotated{max-width:60rem;margin:var(--space-8) auto 0}.ps2-annotated__shot{position:relative;overflow:hidden}.ps2-annotated__shot img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.ps2-annotated__lines{width:100%;height:100%;position:absolute;inset:0}.ps2-annotated__lines line{stroke:#ffffffe6;stroke-width:.3px}.ps2-annotated__mark{background:var(--vermillion);color:#fff;width:1.875rem;height:1.875rem;font-size:var(--text-sm);text-align:center;border-radius:50%;font-weight:600;line-height:1.875rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ffffffe6,0 2px 8px #00000073}.ps2-annotated__label{max-width:15rem;padding:var(--space-2) var(--space-3);color:var(--paper-hi);font-size:var(--text-base);background:#191510cc;font-weight:600;line-height:1.3;position:absolute}.ps2-annotated__label[data-side=right]{transform:translateY(-50%)}.ps2-annotated__label[data-side=left]{transform:translate(-100%,-50%)}.ps2-annotated__label small{margin-top:var(--space-1);font-size:var(--text-sm);color:#f6f0e2d9;font-weight:400;display:block}.ps2-annotated__list{margin:var(--space-4) 0 0;gap:var(--space-3);font-size:var(--text-base);padding:0;line-height:1.4;list-style:none;display:grid}.ps2-annotated__list li{gap:var(--space-3);grid-template-columns:1.625rem 1fr;align-items:start;display:grid}.ps2-annotated__list b{background:var(--vermillion);color:#fff;width:1.625rem;height:1.625rem;font-size:var(--text-xs);text-align:center;border-radius:50%;line-height:1.625rem}.ps2-annotated figcaption{margin-top:var(--space-4);font-size:var(--text-base);color:var(--ink-70);line-height:1.4}.ps2-annotated figcaption small{margin-top:var(--space-1);font-size:var(--text-xs);display:block}.ps2-annotated figcaption a{text-underline-offset:.2em;text-decoration:underline}.ps2-annotated__shot[data-stage=waiting] :is(.ps2-annotated__mark,.ps2-annotated__label,line){opacity:0}.ps2-annotated__shot[data-stage=revealing] :is(.ps2-annotated__mark,.ps2-annotated__label,line){animation:.5s ease-out both ps2-annotate-in;animation-delay:calc(var(--i) * .7s + .2s)}@keyframes ps2-annotate-in{0%{opacity:0}to{opacity:1}}@media (min-width:52rem){.ps2-annotated__list{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (max-width:51.99rem){.ps2-annotated__lines,.ps2-annotated__label{display:none}}.ps2-guides{max-width:64rem;margin:var(--space-8) auto 0;padding:0;list-style:none}.ps2-guides__item{gap:var(--space-8);padding:var(--space-8) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.ps2-guides__photo{margin:0}.ps2-guides__photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.ps2-guides__photo figcaption{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-70);line-height:1.4}.ps2-guides__photo figcaption a,.ps2-guides__more a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 63%, transparent);text-decoration-color:color-mix(in srgb, currentColor 63%, transparent);text-underline-offset:.2em;text-decoration-thickness:1px}.ps2-guides__title{font-family:var(--ui);text-wrap:balance;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.12}.ps2-guides__deck{margin:var(--space-4) 0 0;max-width:60ch;font-size:var(--text-lg);line-height:1.55}.ps2-guides__more{gap:var(--space-3);margin:var(--space-6) 0 0;font-size:var(--text-lg);padding:0;line-height:1.35;list-style:none;display:grid}@media (max-width:52rem){.ps2-guides__item{gap:var(--space-5);grid-template-columns:1fr}}.ps2-guide__figure{margin:var(--space-7) 0 0}.ps2-guide__figure figcaption{max-width:60ch;margin-top:var(--space-4);font-size:var(--text-base);color:var(--ink-70);line-height:1.4}.ps2-guide__quote{margin:var(--space-5) 0 var(--space-6);padding:0}.ps2-guide__quote p{font-size:var(--text-lg);margin:0;font-weight:600;line-height:1.5}.ps2-guide__quote cite{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-70);font-style:normal;display:block}.ps2-guide__quote--exchange{margin:0}.ps2-guide__quote--exchange p{padding-left:var(--space-5);border-left:3px solid var(--vermillion);font-weight:400}.ps2-guide__quote--exchange p+p{margin-top:var(--space-4)}.ps2-guide__quote--exchange p:last-of-type{font-weight:600}.ps2-guide__checklist label{align-items:flex-start;gap:var(--space-3);min-height:3rem;padding:var(--space-3) 0;border-top:1px solid var(--line);font-size:var(--text-md);cursor:pointer;display:flex}.ps2-guide__checklist input{width:1.25rem;height:1.25rem;margin:var(--space-1) 0 0;accent-color:var(--vermillion);flex-shrink:0}.ps2-guide__checklist input:checked+span{color:var(--ink-70);text-decoration:line-through}.ps2-guide__shop h2{font-family:var(--display);text-transform:uppercase;font-weight:800;line-height:1}.ps2-guide__shop p{margin:0 0 var(--space-5);font-size:var(--text-sm);color:var(--ink-70)}.ps2-guide__shop ul{margin:0;padding:0;list-style:none}.ps2-guide__shop li a{padding:var(--space-4) 0;border-top:1px solid var(--line);font-size:var(--text-lg);justify-content:space-between;font-weight:600;display:flex}.ps2-guide__shop li:last-child a{border-bottom:1px solid var(--line)}.ps2-guide__shop li a:hover,.ps2-guide__shop li a:focus-visible{color:var(--vermillion)}.ps2-guide__source{margin:var(--space-9) 0 0;padding-top:var(--space-5);border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-70)}.ps2-guide__source h2{font-size:var(--text-md);color:var(--ink);margin:0}.ps2-guide__source p+p,.ps2-guide__source h2+p{margin-top:var(--space-3)}.ps2-guide__return{padding:var(--space-7) 0;border-top:1px solid var(--line)}.ps2-guide__return a{align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}.ps2-guide__return .ps2-hint{margin-top:var(--space-2)}@media (min-width:112.5rem){.ps2-cover--feature{grid-template-columns:minmax(0,1.4fr) minmax(0,2fr);align-items:start}.ps2-cover--feature .ps2-cover__panel{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.ps2-cover--feature .ps2-cover__story{border-bottom:0;padding:0}}@media (max-width:60rem){.ps2-cover{grid-template-columns:1fr;min-height:0;padding-bottom:0}.ps2-cover:after{background:linear-gradient(#19151040,#19151099 30%,#191510f2 70%)}.ps2-cover--guide{padding-bottom:var(--space-10)}.ps2-cover__panel{margin-inline:calc(var(--gutter) * -1);padding:var(--space-7) var(--gutter);background:var(--ink);text-shadow:none}.ps2-cover--feature .ps2-cover__credit{max-width:none;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) var(--space-5);text-align:left;background:var(--ink);position:static}}@media (max-width:52rem){.ps2-guide__pod,.ps2-guide__split,.ps2-guide__exchange,.ps2-guide__end{gap:var(--space-7);grid-template-columns:1fr}.ps2-guide__split--flip>:first-child{order:2}.ps2-guide__scene{height:15rem}.ps2-crew{padding:var(--space-4)}.ps2-crew__clock{gap:var(--space-2);grid-template-columns:1fr}.ps2-crew__end{text-align:right}.ps2-crew canvas{aspect-ratio:1.45}.ps2-crew__steps{gap:var(--space-3)}}.ps2-contact{max-width:62rem;padding:var(--space-page-top) var(--gutter) var(--space-section);margin:0 auto}.ps2-contact__title{font-family:var(--display);text-transform:uppercase;margin:var(--space-2) 0 0;font-size:clamp(2.6rem,8vw,5rem);font-weight:800;line-height:.86}.ps2-contact__lede{font-family:var(--ui);font-size:var(--text-md);color:var(--ink-70);max-width:42ch;margin:var(--space-5) 0 0;line-height:1.65}.ps2-contact__grid{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin-top:clamp(2.5rem,6vh,4rem);display:grid}.ps2-contact__card{background:var(--paper);gap:var(--space-2);flex-direction:column;display:flex}.ps2-contact__photo{margin-bottom:var(--space-2);height:clamp(8rem,18vw,10rem);position:relative;overflow:hidden}.ps2-contact__photo:after{content:"";background:linear-gradient(to bottom, transparent 55%, var(--paper));position:absolute;inset:0}.ps2-contact__card h2{font-family:var(--display);text-transform:uppercase;font-weight:800;font-size:var(--text-lg);margin:0 0 var(--space-1);line-height:1}.ps2-contact__row{align-items:flex-start;gap:var(--space-2);font-family:var(--ui);font-size:var(--text-base);color:var(--ink);display:flex}.ps2-contact__row svg{flex:none;margin-top:.15rem}a.ps2-contact__row:hover,a.ps2-contact__row:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ps2-contact__hours{font-family:var(--ui);font-size:var(--text-sm);letter-spacing:.04em;color:var(--ink);margin:var(--space-2) 0 0;line-height:1.6}.ps2-contact__empty{font-family:var(--ui);font-size:var(--text-xs);color:var(--ink-70);margin-top:var(--space-9)}.ps2-contact__note{border-top:1px solid var(--ink);padding-top:var(--space-6);margin-top:clamp(2.5rem,6vh,4rem)}.ps2-contact__form{margin-top:var(--space-4);gap:var(--space-4);flex-direction:column;max-width:40rem;display:flex}.ps2-contact__note h2{font-family:var(--ui);text-transform:uppercase;letter-spacing:.16em;font-size:var(--text-xs);margin:0 0 var(--space-2)}.ps2-contact__note p{font-family:var(--ui);color:var(--ink-70);max-width:52ch;margin:0;font-size:1rem;line-height:1.65}.ps2-footer__policies{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ps2-footer__policies a{font-family:var(--ui);font-size:var(--text-sm);letter-spacing:.04em;color:inherit;opacity:.85;transition:opacity .3s var(--ease-out)}.ps2-footer__policies a:hover,.ps2-footer__policies a:focus-visible{opacity:1}.ps2-footertoggle{cursor:pointer;font-family:var(--ui);font-size:var(--text-sm);letter-spacing:.04em;color:inherit;opacity:.85;text-underline-offset:.2em;transition:opacity .3s var(--ease-out);background:0 0;border:0;padding:0;text-decoration:underline}.ps2-footertoggle:hover,.ps2-footertoggle:focus-visible{opacity:1}.ps2-cart-extras{margin-top:var(--space-6);gap:var(--space-3);display:grid}.ps2-cart-extras__row{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}@media (max-width:700px){.ps2-cart-extras__row{grid-template-columns:repeat(3,minmax(0,1fr))}}.ps2-cart-extras__card{gap:var(--space-2);grid-template-rows:1fr auto;display:grid}.ps2-cart-extras__show{align-content:start;gap:var(--space-2);display:grid}.ps2-cart-extras__show:hover .ps2-cart-extras__name,.ps2-cart-extras__show:focus-visible .ps2-cart-extras__name{color:var(--vermillion)}.ps2-cart-extras__thumb{aspect-ratio:1;background:var(--paper-lo);border-radius:4px;display:block;overflow:hidden}.ps2-cart-extras__thumb img{object-fit:cover;width:100%;height:100%;display:block}.ps2-cart-extras__name{font-family:var(--ui);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ps2-cart-extras__add{justify-content:space-between;align-items:center;gap:var(--space-2);font-family:var(--ui);font-size:var(--text-sm);letter-spacing:.08em;font-weight:700;display:flex}.ps2-cart-extras__add .ps2-cartglyph{width:1.5rem}.ps2-cart-extras__buy{padding:var(--space-2);margin:calc(var(--space-2) * -1);color:inherit;border-radius:8px;display:inline-flex}.ps2-cart-extras__buy:focus-visible{outline:2px solid var(--vermillion);outline-offset:-2px}.ps2-auth{min-height:58vh;padding:var(--space-section) var(--gutter);justify-content:center;align-items:center;display:flex}.ps2-auth__card{border:1px solid var(--ink);background:var(--paper-hi);width:100%;max-width:25rem;padding:clamp(1.75rem,4vw,2.5rem)}.ps2-auth__title{font-family:var(--display);text-transform:uppercase;margin:var(--space-2) 0 var(--space-6);font-size:2rem;font-weight:800;line-height:.9}.ps2-auth__tabs{border:1px solid var(--ink);margin-bottom:var(--space-6);display:flex}.ps2-auth__tab{padding:var(--space-2);font-family:var(--ui);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-70);cursor:pointer;transition:background .3s var(--ease-out), color .3s var(--ease-out);background:0 0;flex:1;font-weight:600}.ps2-auth__tab+.ps2-auth__tab{border-left:1px solid var(--ink)}.ps2-auth__tab[data-active=true]{background:var(--ink);color:var(--paper)}.ps2-auth__form{gap:var(--space-4);flex-direction:column;display:flex}.ps2-field{gap:var(--space-1);flex-direction:column;display:flex}.ps2-field label{font-family:var(--ui);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-70);font-weight:600}.ps2-field input,.ps2-field textarea{border:1px solid var(--ink);background:var(--paper);padding:var(--space-2) var(--space-3);font-family:var(--ui);font-size:var(--text-base);color:var(--ink)}.ps2-field textarea{resize:vertical}.ps2-field input:focus-visible,.ps2-field textarea:focus-visible{outline:2px solid var(--vermillion);outline-offset:-1px}.ps2-field input[aria-invalid=true],.ps2-field textarea[aria-invalid=true]{border-color:var(--vermillion)}.ps2-field__error{font-family:var(--ui);font-size:var(--text-xs);color:var(--vermillion);margin:0}.ps2-input{width:100%;padding:var(--space-2) var(--space-3);border:1.5px solid var(--ink);background:var(--paper-hi);font:inherit;color:var(--ink);border-radius:6px}.ps2-input[aria-invalid=true]{border-color:var(--vermillion)}.ps2-input:read-only{opacity:.65}.ps2-auth__error{border:1px solid var(--vermillion);background:color-mix(in srgb, var(--vermillion) 6%, transparent);padding:var(--space-3);font-family:var(--ui);font-size:var(--text-sm);color:var(--ink)}.ps2-auth__link{color:var(--vermillion);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.ps2-auth__note{font-family:var(--ui);font-size:var(--text-sm);color:var(--ink-70);margin:var(--space-6) 0 0;line-height:1.5}.ps2-account{max-width:46rem;padding:clamp(5rem, 12vh, 8rem) var(--gutter) var(--space-section);margin:0 auto}.ps2-account__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-section-head);display:flex}.ps2-account__title{font-family:var(--display);text-transform:uppercase;margin:var(--space-2) 0 0;font-size:clamp(2.2rem,6vw,3.5rem);font-weight:800;line-height:.9}.ps2-account__reward{border:1px dashed var(--line-strong);background:var(--paper-hi);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-7)}.ps2-account__reward-line{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 0;font-family:var(--ui);font-size:var(--text-md);flex-wrap:wrap;display:flex}.ps2-account__reward .ps2-stamp{color:var(--vermillion)}.ps2-account__section+.ps2-account__section{margin-top:var(--space-9)}.ps2-account__section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--ink);padding-bottom:var(--space-2);margin-bottom:var(--space-5);display:flex}.ps2-account__section-head h2{font-family:var(--ui);text-transform:uppercase;letter-spacing:.14em;font-size:var(--text-xs);margin:0}.ps2-account__more{font-family:var(--ui);font-size:var(--text-2xs);letter-spacing:.05em;color:var(--ink-70)}.ps2-account__more:hover,.ps2-account__more:focus-visible{color:var(--ink)}.ps2-account__empty{font-family:var(--ui);font-size:var(--text-xs);color:var(--ink-70);padding:var(--space-6) 0}.ps2-orders{flex-direction:column;display:flex}.ps2-order{gap:var(--space-1) var(--space-4);background:var(--paper);padding:var(--space-4) var(--space-3);margin:0 calc(-1 * var(--space-3));color:var(--ink);transition:background .25s var(--ease-out);grid-template-columns:1fr auto;display:grid}.ps2-order+.ps2-order{border-top:1px solid var(--line)}.ps2-order:hover,.ps2-order:focus-visible{background:var(--paper-hi)}.ps2-order__head{align-items:center;gap:var(--space-2);grid-area:1/1;display:flex}.ps2-order__no{font-family:var(--mono);font-size:var(--text-xs);color:var(--ink)}.ps2-order__status{font-family:var(--ui);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ink);padding:.1rem var(--space-2);font-weight:600}.ps2-order__meta{font-family:var(--ui);font-size:var(--text-base);color:color-mix(in srgb, var(--ink) 85%, transparent);grid-area:2/1;margin:0}.ps2-order__total{font-family:var(--ui);font-weight:600;font-size:var(--text-base);flex-direction:column;grid-area:1/2/span 2;align-self:center;align-items:flex-end;display:flex}.ps2-order__refund{color:color-mix(in srgb, var(--ink) 85%, transparent);font-weight:400}.ps2-card__media,.ps2-lot__media,.ps2-lot__pricecard,.ps2-pigment,.ps2-ticket,.ps2-auth__card,.ps2-order__status,.ps2-404>img{border:none;border-radius:14px}.ps2-card__media,.ps2-lot__media{overflow:hidden}.ps2-store-facts{padding:var(--space-3) 0 0;font-family:var(--ui);font-size:var(--text-xs);color:var(--ink-63);flex-direction:column;gap:.15rem;line-height:1.5;display:flex}.ps2-store-facts__hours{color:var(--ink)}.ps2-header__right{justify-self:end;align-items:center;gap:var(--space-4);min-width:0;max-width:100%;display:flex}.ps2-header__search input{width:9rem;font-family:var(--ui);font-size:var(--text-xs);color:inherit;background:0 0;border:1px solid;border-radius:999px;padding:.45em 1em}.ps2-header__search input::placeholder{color:inherit;opacity:.63}.ps2-header__search,.ps2-mobilemenu__search{position:relative}.ps2-suggest{top:calc(100% + var(--space-2));z-index:130;width:min(22rem, calc(100vw - 2 * var(--gutter)));padding:var(--space-2);background:var(--ticket);color:var(--ink);text-align:left;border-radius:14px;position:absolute;right:0;box-shadow:4px 6px #19151029}.ps2-mobilemenu__search .ps2-suggest{left:var(--gutter);right:var(--gutter);width:auto}.ps2-suggest li{align-items:center;gap:var(--space-3);padding:var(--space-2);cursor:pointer;border-radius:8px;grid-template-columns:2.5rem 1fr auto;display:grid}.ps2-suggest li[data-active=true]{background:var(--paper-lo)}.ps2-suggest__thumb{background:var(--paper-lo);border-radius:6px;width:2.5rem;height:2.5rem;overflow:hidden}.ps2-suggest__thumb img{object-fit:cover;width:100%;height:100%}.ps2-suggest__name{font-family:var(--ui);font-size:var(--text-sm);letter-spacing:0;text-transform:none;line-height:1.3}.ps2-suggest__name small{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-63);margin-top:.15em;display:block}.ps2-suggest__price{font-family:var(--mono);font-size:var(--text-xs)}.ps2-suggest__note{padding:var(--space-1) var(--space-2);font-family:var(--ui);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-63)}.ps2-suggest li.ps2-suggest__all{font-family:var(--ui);font-size:var(--text-sm);display:block}.ps2-mobilemenu__search{padding:var(--space-5) var(--gutter) 0}.ps2-mobilemenu__search input{width:100%;font-family:var(--ui);border:1px solid color-mix(in srgb, var(--paper-on-ink) 55%, transparent);color:inherit;background:0 0;border-radius:999px;padding:.6em 1em;font-size:1rem}.ps2-mobilemenu__search input::placeholder{color:inherit;opacity:.63}.ps2-storechip{align-items:center;gap:var(--space-2);min-width:0;max-width:13rem;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:.3rem .6rem;line-height:1.15;display:inline-flex}.ps2-storechip__icon{opacity:.75;flex:none;width:.95rem;height:.95rem}.ps2-storechip__text{flex-direction:column;min-width:0;display:flex}.ps2-storechip__name{font-family:var(--ui);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;transition:background-size .3s var(--ease-out);background:linear-gradient(currentColor,currentColor) 50% 100%/0 1px no-repeat;font-weight:600;overflow:hidden}.ps2-storechip:is(:hover,:focus-visible) .ps2-storechip__name{background-size:100% 1px}.ps2-storechip__open{font-family:var(--ui);font-size:var(--text-2xs);letter-spacing:.04em;color:var(--green);white-space:nowrap}.ps2-storechip__open[data-closed=true]{color:var(--vermillion)}.ps2-header[data-on-dark=true] .ps2-storechip__open{color:color-mix(in srgb, var(--green) 60%, var(--paper-on-ink))}.ps2-header[data-on-dark=true] .ps2-storechip__open[data-closed=true]{color:color-mix(in srgb, var(--vermillion) 60%, var(--paper-on-ink))}@media (max-width:66rem){.ps2-storechip__name{max-width:8rem}}@media (max-width:48rem){.ps2-storechip__name{max-width:6.5rem}}.ps2-signin-dialog{z-index:150;padding:var(--gutter);place-items:center;display:grid;position:fixed;inset:0}.ps2-signin-dialog__scrim{background:#19151075;background:color-mix(in srgb, var(--ink) 46%, transparent);cursor:pointer;position:absolute;inset:0}.ps2-signin-dialog__panel{width:min(25rem,100%);max-height:calc(100dvh - 2 * var(--gutter));overscroll-behavior:contain;background:var(--paper-hi);color:var(--ink);border:1px solid var(--ink);padding:var(--space-4) var(--space-5) var(--space-6);position:relative;overflow-y:auto}.ps2-signin-dialog__panel:focus{outline:none}.ps2-signin-dialog__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ps2-signin-dialog__close{appearance:none;border:1px solid var(--ink);color:var(--ink);cursor:pointer;width:2.25rem;height:2.25rem;font-size:var(--text-base);background:0 0}.ps2-signin-dialog__close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ps2-signin-dialog .ps2-kicker{color:var(--ink-70)}.ps2-signin-dialog .ps2-auth{min-height:0;padding:0}.ps2-signin-dialog .ps2-auth__card{border:0;max-width:none;padding:0}.ps2-signin-dialog .ps2-auth__card>.ps2-kicker{display:none}.ps2-viewer__scrim{z-index:150;background:var(--ink);position:fixed;inset:0}.ps2-viewer{z-index:150;color:var(--paper-on-ink);outline:none;position:fixed;inset:0}.ps2-viewer__stage{touch-action:none;cursor:zoom-in;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.ps2-viewer__stage[data-zoomed=true]{cursor:grab}.ps2-viewer__frame{will-change:transform}.ps2-viewer__frame[data-animate=true]{transition:transform .25s var(--ease-out)}.ps2-viewer__img{-webkit-user-drag:none;width:auto;max-width:100vw;height:auto;max-height:100dvh;display:block}.ps2-viewer__bar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) 0 var(--gutter);padding-top:max(var(--space-3), env(safe-area-inset-top));display:flex;position:absolute;top:0;left:0;right:0}.ps2-viewer__count{padding:var(--space-1) var(--space-3);background:color-mix(in srgb, var(--ink) 70%, transparent);font-family:var(--ui);font-size:var(--text-sm);border-radius:999px;margin:0 auto 0 0}.ps2-viewer__count:empty{visibility:hidden}.ps2-viewer__btn{border:1px solid color-mix(in srgb, var(--paper-on-ink) 40%, transparent);background:color-mix(in srgb, var(--ink) 70%, transparent);width:2.75rem;height:2.75rem;color:var(--paper-on-ink);cursor:pointer;border-radius:999px;place-items:center;display:grid}.ps2-viewer__btn:hover{border-color:var(--paper-on-ink)}.ps2-viewer__btn:focus-visible{outline:2px solid var(--paper-on-ink);outline-offset:2px}.ps2-viewer__btn:disabled{opacity:.35;cursor:default}.ps2-viewer__btn svg{width:1.25rem;height:1.25rem}.ps2-viewer__nav{position:absolute;top:50%;transform:translateY(-50%)}.ps2-viewer__nav[data-side=prev]{left:var(--space-3)}.ps2-viewer__nav[data-side=next]{right:var(--space-3)}.ps2-storepick{z-index:90;position:fixed;inset:0}.ps2-storepick__scrim{background:#19151075;background:color-mix(in srgb, var(--ink) 46%, transparent);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.ps2-storepick__panel{overscroll-behavior:contain;background:var(--paper);width:min(30rem,100%);color:var(--ink);padding:var(--space-6) var(--space-5) var(--space-8);gap:var(--space-4);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.ps2-storepick__top{justify-content:space-between;align-items:center;display:flex}.ps2-storepick__title{font-family:var(--display);margin:0;font-size:1.5rem;font-weight:800}.ps2-storepick__close{font-size:var(--text-md);cursor:pointer;color:var(--ink);padding:var(--space-2);margin:calc(var(--space-2) * -1);background:0 0;border:0}.ps2-storepick__search{gap:var(--space-2);display:flex}.ps2-storepick__search input{border:1.5px solid var(--ink);background:var(--paper-hi);font:inherit;color:var(--ink);border-radius:6px;flex:1;padding:.55rem .7rem}.ps2-storepick__locate{padding:var(--space-1) 0;margin-block:calc(var(--space-1) * -1);font-family:var(--ui);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--vermillion);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-weight:600;text-decoration:underline}.ps2-storepick__error{color:var(--vermillion);font-size:var(--text-sm);margin:0}.ps2-storepick__note{font-family:var(--ui);font-size:var(--text-2xs);color:var(--ink-63);margin:0}.ps2-storepick__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ps2-storepick__row{border:1px solid var(--line);padding:var(--space-3);gap:var(--space-2);border-radius:8px;flex-direction:column;display:flex}.ps2-storepick__row[data-selected=true]{border-color:var(--vermillion)}.ps2-storepick__head{justify-content:space-between;gap:var(--space-3);display:flex}.ps2-storepick__name{margin:0;font-weight:600}.ps2-storepick__addr{font-size:var(--text-sm);color:var(--ink-63);margin:0}.ps2-storepick__open{font-family:var(--ui);font-size:var(--text-2xs);color:var(--green);margin:.2rem 0 0}.ps2-storepick__open[data-closed=true]{color:var(--vermillion)}.ps2-storepick__miles{font-family:var(--ui);font-size:var(--text-2xs);color:var(--ink-63);white-space:nowrap}.ps2-storepick__actions{align-items:center;gap:var(--space-3);display:flex}.ps2-storepick__pick{text-align:center;flex:1}.ps2-storepick__toggle{cursor:pointer;color:var(--ink-70);padding:var(--space-1) 0;margin-block:calc(var(--space-1) * -1);font-family:var(--ui);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;font-weight:600}.ps2-storepick__info{border-top:1px dashed var(--paper-lo);padding-top:var(--space-2);font-size:var(--text-sm)}.ps2-storepick__info p{margin:0 0 .25rem}.ps2-storepick__info a{color:var(--vermillion)}.ps2-storepick__hours{font-family:var(--ui);font-size:var(--text-2xs);color:var(--ink-63)}@media (max-width:30rem){.ps2-storechip{padding:.3rem}.ps2-storechip__text{display:none}.ps2-catalog__grid .ps2-card__media{aspect-ratio:4/3}}@media (pointer:coarse){.ps2-chip,.ps2-storechip,.ps2-header__cart,.ps2-header__menu{position:relative}.ps2-chip:after,.ps2-ticker__pause:after,.ps2-storechip:after,.ps2-header__cart:after,.ps2-header__menu:after{content:"";width:100%;min-width:2.75rem;height:100%;min-height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ps2-select{min-height:2.75rem}.ps2-footer__cols a{padding-block:var(--space-2);margin-block:calc(var(--space-2) * -1);display:inline-block}.ps2-footer__policies a,.ps2-footer__legal a{padding-block:var(--space-4);margin-block:calc(var(--space-4) * -1);display:inline-block}}
