.p4p-glyph{color:var(--p4-link);display:block;flex:none}.p4p-glyph svg{display:block;height:100%;width:100%}.p4p-shelf,.p4p-stage-plate{background:var(--rfh-void,#050606);clip-path:polygon(0 0,calc(100% - var(--photo-cut) + 1px) 0,100% calc(var(--photo-cut) - 1px),100% 100%,calc(var(--photo-cut) - 1px) 100%,0 calc(100% - var(--photo-cut) + 1px));display:grid;inset:2px;position:absolute}.p4p-shelf{grid-template-rows:minmax(0,1fr) auto}.p4p-shelf-tiles{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.p4p-shelf-tiles li{display:grid;min-width:0}.p4p-shelf-tile{align-content:center;background:var(--p4-panel-raised);color:var(--p4-text);display:grid;gap:.5rem;justify-items:center;min-height:44px;padding:.75rem;text-align:center;transition:background var(--p4-t-ui) var(--p4-ease),color var(--p4-t-ui) var(--p4-ease)}.p4p-shelf-tile b{font-family:var(--p4-font-display);font-size:clamp(.95rem,.7rem + 1vw,1.3rem);font-weight:700;line-height:1.1}.p4p-shelf-tile>span:not(.p4p-glyph){color:var(--p4-pass-text);font-family:var(--p4-font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.p4p-shelf-tile .p4p-glyph{height:clamp(2.4rem,9cqw,4rem)!important;width:clamp(3.1rem,12cqw,5.1rem)!important}a.p4p-shelf-tile:hover{background:var(--p4-control-hover);color:var(--p4-link)}.p4p-shelf-caption{background:var(--p4-panel-sunk);border-top:1px solid var(--p4-edge-soft);color:var(--p4-text-dim);font-family:var(--p4-font-mono);font-size:.72rem;letter-spacing:.14em;padding:.8rem 1rem calc(.8rem + var(--photo-cut) / 3);text-align:center;text-transform:uppercase}.p4p-stage-plate{align-content:center;gap:.6rem;justify-items:center;padding:1.5rem;text-align:center}.p4p-stage-plate .p4p-glyph{color:var(--p4-text-faint);height:clamp(3rem,14cqw,6rem)!important;width:clamp(4rem,18cqw,7.5rem)!important}.p4p-stage-plate-title{color:var(--p4-text);font-family:var(--p4-font-display);font-size:clamp(1.15rem,.9rem + 1vw,1.6rem);font-weight:700}.p4p-stage-plate-sub{color:var(--p4-text-dim);font-size:var(--p4-step-small)}.p4p-stage .p4-stage-photo[data-framed] .p4-stage-rim{aspect-ratio:var(--p4p-ratio,4/3);margin-inline:auto;width:min(100%,calc(var(--p4p-ratio, 1.3333) * 133.333%))}.p4p-stage[data-shape=landscape] .p4-stage-photo[data-framed] .p4-stage-rim{width:min(100%,calc(var(--p4p-ratio, 1.3333) * 75%))}.p4p-stage[data-shape=square] .p4-stage-photo[data-framed] .p4-stage-rim{width:min(100%,calc(var(--p4p-ratio, 1) * 100%))}.p4p-stage .p4-stage-rim>img{object-fit:contain}.p4p-gallery{display:grid;gap:.9rem}.p4p-gallery-strip{align-items:center;display:grid;grid-auto-columns:100%;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.p4p-gallery-strip::-webkit-scrollbar{display:none}.p4p-gallery-strip>.p4-stage-photo{filter:none;min-width:0;scroll-snap-align:start}.p4p-gallery-thumbs{display:flex;flex-wrap:wrap;gap:.6rem}.p4p-gallery-thumb{aspect-ratio:var(--p4p-ratio,4/3);background:var(--p4-ground);border:1px solid var(--p4-edge-strong);display:block;height:3.6rem;min-width:44px;overflow:hidden;position:relative;transition:border-color var(--p4-t-fast) var(--p4-ease)}.p4p-gallery-thumb img{display:block;height:100%;object-fit:contain;width:100%}.p4p-gallery-thumb:after{border:2px solid var(--p4-ember);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:scale(.94);transition:opacity var(--p4-t-fast) linear,transform var(--p4-t-enter) var(--p4-ease-out-expo)}.p4p-gallery-thumb[aria-current=true]:after{opacity:1;transform:none}.p4p-gallery-thumb:is(:hover,:focus-visible){border-color:var(--p4-link)}@media (prefers-reduced-motion:reduce){.p4p-gallery-strip{scroll-behavior:auto}.p4p-gallery-thumb:after{transition:none}}.p4p-shelf-results{transition:opacity var(--p4-t-fast) linear}.p4b-floor-section:has(:is(.p4c-chip,.p4c-sort-option,.p4c-tag)[data-pending=true]) .p4p-shelf-results,[data-scene]:has(:is(.p4c-chip,.p4c-sort-option,.p4c-tag)[data-pending=true]) .p4p-shelf-results{opacity:.45;transition:opacity var(--p4-t-exit) var(--p4-ease-exit)}.p4p-shelf-results[data-p4b-swap=from] :is(.p4p-grid>li,.p4-panel){opacity:0;transform:translate3d(0,12px,0)}.p4p-shelf-results[data-p4b-swap=run] :is(.p4p-grid>li,.p4-panel){transition:opacity var(--p4-t-enter) linear,transform var(--p4-t-reveal) var(--p4-ease-out-expo);transition-delay:calc(min(var(--p4p-i, 0), 7) * var(--p4-stagger))}.p4p-field{display:grid;gap:.45rem;min-width:0}.p4p-field-label{color:var(--p4-text-dim);font-family:var(--p4-font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.p4p-field-label em{color:var(--p4-text-faint);font-style:normal;letter-spacing:0;text-transform:none}.p4p-field input,.p4p-field select,.p4p-field textarea{background:var(--p4-panel-sunk);border:1px solid var(--p4-edge-strong);border-radius:0;color:var(--p4-text);font:inherit;font-size:1rem;min-height:3rem;padding:0 .95rem;width:100%}.p4p-field textarea{line-height:1.5;padding:.8rem .95rem;resize:vertical}.p4p-field input::placeholder{color:var(--p4-text-faint)}.p4p-field input:focus-visible,.p4p-field select:focus-visible,.p4p-field textarea:focus-visible{border-color:var(--p4-focus);outline:2px solid var(--p4-focus);outline-offset:2px}.p4p-field [aria-invalid=true]{border-color:var(--p4-danger)}.p4p-field-error{color:color-mix(in srgb,var(--p4-danger) 60%,var(--p4-text));font-size:.9rem}.p4p-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));list-style:none;margin:0;padding:0}.p4p-grid+.p4p-restock{margin-top:1.25rem}.p4p-restock{display:grid;gap:.75rem;justify-items:start}.p4p-card{display:flex;min-width:0;position:relative}.p4p-card-link{background:var(--p4-panel-fill);border:1px solid var(--p4-edge);color:inherit;display:flex;flex:1;flex-direction:column;min-width:0;transition:border-color var(--p4-t-ui) var(--p4-ease)}.p4p-card-link:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--p4-ember) 38%,var(--p4-edge-hover))}.p4p-tile:after{background:linear-gradient(180deg,rgb(255 122 42/10%),transparent 30%);box-shadow:inset 0 0 0 1px rgb(255 122 42/38%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--p4-t-ui) linear}.p4p-card-link:is(:hover,:focus-visible) .p4p-tile:after{opacity:1}.p4p-card-go{position:relative}.p4p-card-go:after{background:currentColor;bottom:-3px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform var(--p4-t-enter) var(--p4-ease-out-expo)}.p4p-card-link:is(:hover,:focus-visible) .p4p-card-go:after{transform:scaleX(1)}.p4p-tile{align-items:center;aspect-ratio:4/3;background:var(--p4-panel-sunk);border-bottom:1px solid var(--p4-edge-soft);display:flex;flex-direction:column;gap:.6rem;justify-content:center;overflow:hidden;position:relative}.p4p-tile[data-kind=photo]{aspect-ratio:var(--p4p-ratio,4/3);background:var(--p4-ground)}.p4p-tile img{display:block;height:100%;object-fit:contain;transition:opacity var(--p4-t-reveal) linear;width:100%}.p4p-tile img[data-arrive=wait]{opacity:0}.p4p-tile[data-kind=plate] .p4p-glyph{color:var(--p4-text-faint);height:3.25rem!important;width:4.25rem!important}.p4p-tile-label{color:var(--p4-text-dim);font-family:var(--p4-font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.p4p-card-body{display:flex;flex:1;flex-direction:column;gap:.65rem;padding:1.15rem 1.25rem 1.25rem}.p4p-card-title{color:var(--p4-text);font-family:var(--p4-font-display);font-size:1.3rem;font-stretch:90%;font-variation-settings:"wdth" 90;font-weight:700;line-height:1.12;overflow-wrap:anywhere}.p4p-card-specs{display:grid;gap:.25rem}.p4p-card-specs>span{display:flex;font-size:.9rem;gap:.75rem;justify-content:space-between}.p4p-card-specs>span>span{color:var(--p4-text-dim)}.p4p-card-specs b{color:var(--p4-text);font-weight:500;text-align:right}.p4p-card-foot{align-items:baseline;border-top:1px solid var(--p4-edge-soft);display:flex;gap:1rem;justify-content:space-between;margin-top:auto;padding-top:.9rem}.p4p-card-price{background:var(--p4-price-ramp);background-clip:text;-webkit-background-clip:text;color:transparent;font-family:var(--p4-font-display);font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;padding-bottom:.05em}.p4p-card-go{color:var(--p4-link);font-family:var(--p4-font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.rfh-motion [data-scene]:not([data-stage~=full]) .p4p-next[data-choreo=rise]{transform:translate3d(0,14px,0)}.p4p-next{align-content:start;display:grid;gap:.75rem}.p4p-steps{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.p4p-steps>li{align-content:start;display:grid;gap:.6rem}@media (min-width:48rem){.p4p-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.p4p-page{padding-bottom:var(--p4-section-pad)}.p4p-hero-grid{align-items:start;display:grid;gap:clamp(1.75rem,4vw,3.5rem);grid-template-columns:minmax(0,1fr)}@media (min-width:64rem){.p4p-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.p4p-info{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.p4p-state{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.p4p-identity{display:grid;gap:.75rem}.p4p-title{color:var(--p4-text);font-family:var(--p4-font-display);font-size:clamp(2rem,1.25rem + 2.4vw,3.4rem);font-stretch:85%;font-variation-settings:"wdth" 85;font-weight:700;letter-spacing:-.012em;line-height:1;margin:0;overflow-wrap:anywhere;text-wrap:balance}.p4p-role{color:var(--p4-text-body);font-size:var(--p4-step-body);line-height:1.55;margin:0;max-width:36rem;text-wrap:pretty}.p4p-buy-block{display:grid;gap:1.25rem;justify-items:start}.p4p-buy-block .p4-price{width:100%}.p4p-cta{max-width:100%}.p4p-terms{color:var(--p4-text-dim);font-size:var(--p4-step-small);line-height:1.5;margin:0}.p4p-ask-link{align-items:center;display:inline-flex;min-height:2.75rem}.p4p-notice{background:var(--p4-panel-sunk);border:1px solid var(--p4-edge);border-left:3px solid var(--p4-ember);color:var(--p4-text-body);font-size:var(--p4-step-small);line-height:1.5;margin:0;padding:.8rem 1rem}.p4p-buy{background:var(--p4-panel-fill);border:1px solid var(--p4-edge);display:grid;gap:1rem;justify-items:stretch;padding:clamp(1rem,.85rem + .8vw,1.5rem);scroll-margin-top:5rem;width:100%}.p4p-buy-title{color:var(--p4-text-dim);font-family:var(--p4-font-mono);font-size:var(--p4-step-mono);font-weight:500;letter-spacing:.16em;margin:0;text-transform:uppercase}.p4p-error-box{background:color-mix(in srgb,var(--p4-danger) 10%,var(--p4-panel-sunk));border:1px solid color-mix(in srgb,var(--p4-danger) 50%,transparent);color:var(--p4-text);margin:0;padding:.8rem 1rem}.p4p-gone{display:grid;gap:1.25rem;justify-items:start}.p4p-trust{border-top:1px solid var(--p4-edge-soft);padding-top:1.25rem}.p4p-trust .p4-checklist{gap:1rem}.p4p-trust .p4-checklist li>span{color:var(--p4-text)}.p4p-notes{color:var(--p4-text-body);font-size:var(--p4-step-body);line-height:1.6;margin:0;max-width:var(--p4-measure-text);white-space:pre-line}.p4p-tested .p4-mono{margin-bottom:1.1rem}.p4p-page .p4-panel>h3.p4-h4{margin-bottom:1rem}.p4p-ask-price{background:var(--p4-price-ramp);background-clip:text;-webkit-background-clip:text;color:transparent;font-family:var(--p4-font-display);font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:800;line-height:1;margin:1rem 0 0;padding-bottom:.05em;width:fit-content}.p4p-page #ask{scroll-margin-top:4.5rem}.p4p-form{max-width:52rem;background:var(--p4-panel-fill);border:1px solid var(--p4-edge);padding:clamp(1.1rem,.8rem + 1.4vw,2rem)}.p4p-form,.p4p-form-grid{display:grid;gap:1.1rem}@media (min-width:40rem){.p4p-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.p4p-form-foot{align-items:start;display:grid;gap:1rem}.p4p-form-foot p{color:var(--p4-text-dim);font-size:var(--p4-step-small);line-height:1.5;margin:0}@media (min-width:40rem){.p4p-form-foot{align-items:center;gap:1.5rem;grid-template-columns:auto minmax(0,1fr)}}.p4p-done{background:var(--p4-panel-fill);border:1px solid rgb(155 209 42/40%);display:grid;gap:.5rem;padding:1.5rem}.p4p-done p{color:var(--p4-text-body);margin:0}.p4p-done .p4p-done-title{color:var(--p4-text);font-family:var(--p4-font-display);font-size:1.5rem;font-weight:700}.p4p-trap{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.p4p-dock{display:none}@media (max-width:63.99rem){.p4p-dock{align-items:center;backdrop-filter:blur(10px);background:color-mix(in srgb,var(--p4-ground) 94%,transparent);border-top:1px solid var(--p4-edge-strong);bottom:0;display:flex;gap:1rem;justify-content:space-between;left:0;padding:.7rem var(--p4-gutter) calc(.7rem + env(safe-area-inset-bottom));position:fixed;right:0;transform:translateY(110%);transition:transform var(--p4-t-ui) var(--p4-ease);z-index:40}.p4p-dock[data-show=true]{transform:none}.p4p-dock-price{background:var(--p4-price-ramp);background-clip:text;-webkit-background-clip:text;color:transparent;font-family:var(--p4-font-display);font-size:1.75rem;font-weight:800;line-height:1}.rfh-shell:has(.p4p-dock) .rfp-main{padding-bottom:4.5rem}}@media (prefers-reduced-motion:reduce){.p4p-dock{transition:none}}.rfh-shell:has(.p4p-page) .rfp-crumbs ol{flex-wrap:nowrap;min-width:0}.rfh-shell:has(.p4p-page) .rfp-crumbs li:not(:last-child){flex:none;white-space:nowrap}.rfh-shell:has(.p4p-page) .rfp-crumbs li:last-child{min-width:0;overflow:hidden}.rfh-shell:has(.p4p-page) .rfp-crumbs li:last-child span{display:block;line-height:var(--rfp-crumb-h,2.75rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p4p-deck-search{display:grid;gap:.45rem;margin-bottom:1.1rem}.p4p-deck-search-row{display:flex;gap:.5rem}.p4p-deck-search input[type=search],.p4p-sheet-q{-webkit-appearance:none;appearance:none;background:var(--p4-panel-sunk);border:1px solid var(--p4-edge-strong);border-radius:0;color:var(--p4-text);flex:1;font:inherit;font-size:1rem;min-height:2.75rem;min-width:0;padding:0 .95rem;width:100%}.p4p-deck-search input::placeholder,.p4p-sheet-q::placeholder{color:var(--p4-text-faint)}.p4p-deck-search input:focus-visible,.p4p-sheet-q:focus-visible{border-color:var(--p4-focus);outline:2px solid var(--p4-focus);outline-offset:2px}.p4p-deck-search-go{background:var(--p4-control);border:1px solid var(--p4-edge-strong);color:var(--p4-text);cursor:pointer;flex:none;font-family:var(--p4-font-mono);font-size:.75rem;letter-spacing:.12em;min-height:2.75rem;padding:0 1rem;text-transform:uppercase;transition:background var(--p4-t-fast) var(--p4-ease),border-color var(--p4-t-fast) var(--p4-ease)}.p4p-deck-search-go:hover{background:var(--p4-control-hover);border-color:var(--p4-edge-hover)}.p4p-card-link:focus-visible{outline:2px solid var(--p4-focus);outline-offset:3px}.p4p-card-media{display:block;overflow:hidden;position:relative}.p4p-card .p4f-hl{--p4f-hl-color:var(--p4-text);margin-left:-.625rem;min-height:0;padding-block:.1rem}.p4p-card-marks{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem .75rem}.p4p-proof{align-items:center;color:var(--p4-pass-text);display:inline-flex;font-family:var(--p4-font-mono);font-size:.72rem;gap:.4rem;letter-spacing:.06em}.p4p-proof svg{color:var(--p4-pass);flex:none}.p4p-result{margin-bottom:1.25rem}.p4p-empty{margin-top:.5rem}@media (prefers-reduced-motion:reduce){.p4p-card-link,.p4p-deck-search-go{transition:none}}