.pt{color-scheme:light;--paper:#FFFFFF;--panel:#F3F5F4;--panel-2:#E9ECEA;--line:#D9DEDB;--line-2:#EAEEEC;--ink:#0F1413;--ink-2:#4A5553;--ink-3:#78837F;--tag:#C4102B;--tag-dk:#9C0C22;--tag-wash:#FCEBEE;--fit:#16704C;--fit-wash:#E5F1EB;--nofit:#A8391A;--nofit-wash:#FBEBE4;--note:#FFD84D;--note-ink:#3D3000;--lift:0 1px 2px rgba(15,20,19,.05),0 8px 20px rgba(15,20,19,.08);--sans:"Schibsted Grotesk",ui-sans-serif,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}.pt *{box-sizing:border-box}.pt{margin:0;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.pt button,.pt input,.pt select{font:inherit;color:inherit}.pt :focus-visible{outline:2px solid var(--tag);outline-offset:2px}.pt .k{font-family:var(--mono);font-size:.625rem;letter-spacing:.07em;text-transform:uppercase}.pt .k,.pt .n{font-variant-numeric:tabular-nums}.pt .top{position:sticky;top:0;z-index:40;background:var(--paper);background:rgba(255,255,255,.72);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border-bottom:1px solid var(--line)}.pt .top-in{max-width:1360px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:18px}.pt .logo{background:none;border:0;padding:0;cursor:pointer;display:flex;align-items:baseline;gap:8px}.pt .logo-mark{width:34px;height:34px;flex:none;border-radius:7px;object-fit:cover;transform:scale(1.06);align-self:center}.pt .logo b{font-weight:800;font-size:1.1rem;letter-spacing:-.035em}.pt .logo b em{font-style:normal;color:var(--tag)}.pt .logo span{color:var(--ink-3)}.pt .search{flex:1;max-width:420px;display:flex;min-width:0;border:1px solid var(--line)}.pt .search input{flex:1;min-width:0;border:0;background:none;padding:8px 11px;font-size:.875rem}.pt .search input:focus{outline:0}.pt .search:focus-within{border-color:var(--ink)}.pt .top-right{margin-left:auto;display:flex;align-items:center;gap:8px}.pt .bulletin{background:var(--tag);color:#fff;border-bottom:1px solid rgba(0,0,0,.14)}.pt .bulletin p{max-width:1360px;margin:0 auto;padding:9px 20px;font-size:.8125rem;font-weight:600;letter-spacing:.01em;display:flex;align-items:center;gap:9px;text-wrap:balance}.pt .bulletin p:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:#fff;opacity:.85}.pt .ghost{background:none;border:1px solid var(--line);cursor:pointer;padding:7px 11px;color:var(--ink-2);font-size:.8125rem}.pt .ghost:hover{border-color:var(--ink);color:var(--ink)}.pt .wrap{max-width:1360px;margin:0 auto;padding:0 20px 120px}.pt .masthead{padding:30px 0 22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,680px);gap:26px;align-items:center;border-bottom:3px solid var(--ink)}.pt .masthead h1{margin:0 0 8px;font-size:clamp(1.9rem,4.2vw,2.9rem);font-weight:800;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.pt .masthead h1 em{font-style:normal;color:var(--tag)}.pt .masthead p{margin:0;color:var(--ink-2);max-width:58ch}@media (max-width:900px){.pt .masthead{grid-template-columns:1fr;gap:20px;align-items:start}}.pt .sign-stage{perspective:1100px;transform:perspective(1100px) rotateX(2.4deg) rotate(-.5deg);transform-style:preserve-3d;width:100%}.pt .sign-flip{position:relative;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.2,0,0,1)}.pt .sign-flip[data-flipped=true]{transform:rotateY(180deg)}.pt .sign-front,.pt .sign.sign-back{backface-visibility:hidden;-webkit-backface-visibility:hidden}.pt .sign-front{position:relative}.pt .sign.sign-back{position:absolute;inset:0;transform:rotateY(180deg) translateZ(1px);display:grid;place-items:center;padding:10px 12px;overflow:hidden;background:radial-gradient(120% 140% at 18% 0,rgba(196,16,43,.1),transparent 60%),radial-gradient(120% 140% at 100% 100%,rgba(196,16,43,.07),transparent 55%),#fbfafa}.pt .sign.sign-back .sign-back-in{position:relative;z-index:1;text-align:center;display:grid;gap:9px;width:100%}.pt .sign-open{margin:0;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-weight:700;font-size:1.125rem;letter-spacing:-.02em;color:var(--ink)}.pt .sign-dot{width:8px;height:8px;border-radius:50%;background:var(--fit);box-shadow:0 0 0 3px rgba(22,112,76,.16)}.pt .sign-hours{color:var(--ink-2);font-weight:500;font-size:.75rem}.pt .sign-address{margin:0;color:var(--ink);font-weight:600;font-size:1rem;line-height:1.35}.pt .sign-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.pt .sign-actions .btn-line,.pt .sign-actions .btn-red{padding:7px 13px;font-size:.8125rem;font-weight:600;border-radius:8px}.pt .sign-actions a,.pt .sign-actions button{text-decoration:none}.pt .sign-ig{display:inline-flex;align-items:center;gap:6px}.pt .sign-ig svg{flex:none}.pt button.sign-front{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.pt .sign-chip{position:absolute;right:0;bottom:0;z-index:4;margin:12px;padding:6px 12px;border-radius:999px;font-family:var(--mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--ink);background:rgba(255,255,255,.78);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border:1px solid rgba(255,255,255,.8);box-shadow:0 6px 18px -8px rgba(15,20,19,.5);transition:transform .16s cubic-bezier(.2,0,0,1),background .16s}.pt button.sign-front:hover .sign-chip{transform:translateY(-2px);background:rgba(255,255,255,.95)}@media (prefers-reduced-motion:reduce){.pt .sign-chip,.pt .sign-flip{transition:none}}.pt .sign{position:relative;margin:0;border-radius:16px;box-shadow:0 26px 50px -26px rgba(15,20,19,.55),0 8px 18px -12px rgba(15,20,19,.35),inset 0 1px 0 rgba(255,255,255,.6)}.pt .sign img{display:block;width:100%;height:auto;border-radius:16px}.pt .sign-front:after{background:linear-gradient(118deg,rgba(255,255,255,.42),rgba(255,255,255,.16) 22%,rgba(255,255,255,.02) 42%,transparent 62%),linear-gradient(0deg,rgba(255,255,255,.14),transparent 30%);mix-blend-mode:screen}.pt .sign-front:after,.pt .sign:before{content:"";position:absolute;inset:0;border-radius:16px;pointer-events:none}.pt .sign:before{z-index:2;border:1px solid rgba(255,255,255,.55);box-shadow:0 0 0 1px rgba(15,20,19,.06),inset 0 18px 30px -22px rgba(15,20,19,.5)}.pt .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pt .controls{position:sticky;top:55px;z-index:30;background:var(--paper);background:rgba(255,255,255,.72);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border-bottom:1px solid var(--line);padding:11px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pt .seg{display:flex;border:1px solid var(--line)}.pt .seg button{background:none;border:0;cursor:pointer;padding:6px 11px;font-size:.8125rem;color:var(--ink-2);border-right:1px solid var(--line-2);white-space:nowrap}.pt .seg button:last-child{border-right:0}.pt .seg button:hover{background:var(--panel)}.pt .seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.pt .ctl-label{color:var(--ink-3);margin-right:2px}.pt .slider-box{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:5px 11px}.pt .slider-box input[type=range]{width:122px;accent-color:var(--tag)}.pt .slider-box output{font-family:var(--mono);font-size:.75rem;min-width:58px;text-align:right}.pt .sel{border:1px solid var(--line);background:var(--paper);padding:6px 9px;font-size:.8125rem;cursor:pointer}.pt .result-n{margin-left:auto;color:var(--ink-3)}.pt .clear{background:none;border:0;cursor:pointer;color:var(--tag);font-size:.8125rem;text-decoration:underline;text-underline-offset:3px}.pt .catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:14px;margin-top:4px;padding-bottom:8px}.pt .row{border:1px solid var(--line);border-radius:14px;box-shadow:var(--lift);padding:14px;display:flex;flex-direction:column;gap:10px;position:relative;background:var(--paper);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.pt .row,.pt .row>*{min-width:0}.pt .row:hover{transform:translateY(-2px);border-color:var(--ink-3);box-shadow:0 2px 4px rgba(15,20,19,.06),0 14px 30px rgba(15,20,19,.12)}@media (prefers-reduced-motion:reduce){.pt .row,.pt .row:hover{transform:none;transition:none}}.pt .row.picked{box-shadow:inset 0 0 0 2px var(--tag),var(--lift);border-color:var(--tag)}.pt .row-top{display:flex;align-items:flex-start;gap:8px}.pt .cond-word{font-weight:700;font-size:.6875rem;letter-spacing:.02em;padding:2px 9px;border-radius:999px;transform:rotate(-1.5deg);white-space:nowrap}.pt .cond-New,.pt .cond-Openbox{color:var(--fit);background:var(--fit-wash)}.pt .cond-Good{color:var(--ink-2);background:var(--panel)}.pt .cond-Fair{color:var(--nofit);background:var(--nofit-wash)}.pt .pick{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--line);cursor:pointer;padding:3px 7px;color:var(--ink-3);font-family:var(--mono);font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase}.pt .pick:hover{border-color:var(--ink-2);color:var(--ink-2)}.pt .pick[aria-pressed=true]{background:var(--tag);border-color:var(--tag);color:#fff}.pt .row-art{aspect-ratio:5/4;display:grid;place-items:center;padding:8px;background:var(--panel-2);cursor:pointer;border:0;width:100%;border-radius:10px;position:relative;overflow:hidden}.pt .row:hover .row-art{background:var(--paper)}.pt .row-art svg{width:100%;height:100%}.pt .row-art img{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:contain}.pt .row-open{background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;display:grid;gap:3px}.pt .held-word{font-family:var(--mono);font-size:.5625rem;letter-spacing:.06em;padding:2px 6px;background:var(--ink-3);color:var(--paper)}.pt .row.held .row-art img{filter:grayscale(1);opacity:.55}.pt .row.held .row-name,.pt .row.held .row-price b{color:var(--ink-3);text-decoration:line-through;background:var(--panel)}.pt .row.held .row-price b:before{box-shadow:0 0 0 1.5px var(--ink-3)}.pt .row.held .row-price i{display:none}.pt .row-brand{color:var(--ink-3)}.pt .row-name{margin:0;font-size:.9375rem;font-weight:600;line-height:1.25;letter-spacing:-.015em}.pt .row-model{color:var(--ink-3);font-family:var(--mono);font-size:.6875rem}.pt .row-nums{margin-top:auto;display:grid;gap:5px;padding-top:4px;border-top:1px solid var(--line-2)}.pt .row-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pt .row-name{overflow-wrap:anywhere}.pt .row-price b{font-size:1.375rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;position:relative;background:var(--note);color:var(--note-ink);padding:2px 10px 2px 22px;clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%);border-radius:0 6px 6px 0}.pt .row-price b:before{content:"";position:absolute;left:11px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--paper);box-shadow:0 0 0 1.5px var(--note-ink)}.pt .row-price s{color:var(--ink-2);font-family:var(--mono);font-size:.875rem;text-decoration-color:var(--tag);text-decoration-thickness:2px}.pt .row-price i{font-style:normal;margin-left:auto;background:var(--tag);color:#fff;font-family:var(--mono);font-size:.5625rem;letter-spacing:.06em;padding:3px 7px;border-radius:4px}.pt .row-sub{color:var(--ink-3);display:flex;gap:10px;flex-wrap:wrap}.pt .none{grid-column:1/-1;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:52px 20px;text-align:center;color:var(--ink-2)}.pt .none b{display:block;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-bottom:6px}.pt .tray{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--ink);color:var(--paper);transform:translateY(100%);transition:transform .24s cubic-bezier(.2,.8,.3,1)}.pt .tray[data-on=true]{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.pt .tray{transition:none}}.pt .tray-in{max-width:1360px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pt .tray-slots{display:flex;gap:8px;flex-wrap:wrap}.pt .slot{border:1px solid #ffffff33;padding:6px 9px;display:flex;align-items:center;gap:9px;font-size:.8125rem;max-width:230px}.pt .slot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt .slot button{background:none;border:0;cursor:pointer;color:#ffffff99;padding:0 2px}.pt .slot button:hover{color:#fff}.pt .slot.empty{color:#ffffff55;border-style:dashed}.pt .tray-do{margin-left:auto;display:flex;gap:8px}.pt .btn-red{background:var(--tag);border:1px solid var(--tag);color:#fff;cursor:pointer;padding:9px 16px;font-weight:600;font-size:.875rem}.pt .btn-red:hover{background:var(--tag-dk);border-color:var(--tag-dk)}.pt .btn-red[disabled]{opacity:.4;cursor:not-allowed}.pt .btn-line{background:none;border:1px solid #ffffff44;color:inherit;cursor:pointer;padding:9px 14px;font-size:.875rem}.pt .btn-line:hover{border-color:#fff}.pt .sheet{position:fixed;inset:0;z-index:70;display:none}.pt .sheet[data-on=true]{display:block}.pt .sheet-bg{position:absolute;inset:0;background:#0F1413cc}.pt .sheet-card{position:absolute;inset:24px;margin:auto;max-width:1060px;max-height:calc(100vh - 48px);background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column}.pt .sheet-h{display:flex;align-items:baseline;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.pt .sheet-h h2{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.025em}.pt .sheet-h p{margin:0;color:var(--ink-3);font-size:.8125rem}.pt .sheet-h button{margin-left:auto;background:none;border:1px solid var(--line);cursor:pointer;padding:5px 10px;font-size:.8125rem}.pt .sheet-b{overflow:auto;padding:0}.pt .ctable{width:100%;border-collapse:collapse;font-size:.875rem;min-width:640px}.pt .ctable td,.pt .ctable th{padding:11px 14px;text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top}.pt .ctable thead th{position:sticky;top:0;background:var(--panel);border-bottom:2px solid var(--ink);z-index:1}.pt .ctable tbody th{width:152px;color:var(--ink-3);font-family:var(--mono);font-size:.625rem;letter-spacing:.07em;text-transform:uppercase;font-weight:400;white-space:nowrap}.pt .ctable .best{background:var(--fit-wash);color:var(--fit);font-weight:600}.pt .ctable .head-name{font-weight:700;letter-spacing:-.02em;line-height:1.25}.pt .ctable .head-name small{display:block;color:var(--ink-3);font-weight:400;font-family:var(--mono);font-size:.625rem;margin-top:3px}.pt .tscroll{overflow-x:auto}.pt .item{display:block}.pt .crumb{display:flex;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid var(--line-2);margin-bottom:24px}.pt .crumb button{background:none;border:0;cursor:pointer;color:var(--tag);text-decoration:underline;text-underline-offset:3px;padding:0}.pt .crumb span{color:var(--ink-3)}.pt .item-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:40px;align-items:start}.pt .shots{border:1px solid var(--line)}.pt .shot-main img,.pt .shot-strip img{width:100%;height:100%;object-fit:contain}.pt .shot-main{aspect-ratio:4/3;display:grid;place-items:center;padding:40px;background:var(--panel)}.pt .shot-main svg{width:100%;height:100%}.pt .shot-strip{display:flex;gap:0;border-top:1px solid var(--line)}.pt .shot-strip button{flex:1;background:var(--paper);border:0;border-right:1px solid var(--line-2);padding:10px;cursor:pointer;display:grid;gap:5px;justify-items:center}.pt .shot-strip button:last-child{border-right:0}.pt .shot-strip button svg{width:40px;height:32px}.pt .shot-strip button span{color:var(--ink-3);font-family:var(--mono);font-size:.5625rem;letter-spacing:.05em;text-transform:uppercase}.pt .shot-strip button[aria-pressed=true]{background:var(--panel-2)}.pt .shot-strip button[aria-pressed=true] span{color:var(--ink)}.pt .item-h1{margin:4px 0 8px;font-size:clamp(1.5rem,3.4vw,2.15rem);font-weight:800;letter-spacing:-.04em;line-height:1.06;text-wrap:balance}.pt .item-meta{color:var(--ink-2);display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:20px}.pt .tagblock{border:2px solid var(--ink);padding:15px 16px}.pt .tagblock .money{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pt .tagblock .money b{font-size:2.6rem;font-weight:800;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.pt .tagblock .money s{color:var(--ink-2);font-family:var(--mono);font-size:1.0625rem;text-decoration-color:var(--tag);text-decoration-thickness:2.5px}.pt .tagblock .money i{font-style:normal;background:var(--tag);color:#fff;font-family:var(--mono);font-size:.625rem;letter-spacing:.06em;padding:3px 7px}.pt .tagblock p{margin:8px 0 0;color:var(--ink-2);font-size:.8125rem}.pt .calc{border:1px solid var(--line);margin-top:20px}.pt .calc-h{padding:11px 14px;border-bottom:1px solid var(--line);background:var(--panel);display:flex;align-items:baseline;gap:8px}.pt .calc-h h3{margin:0;font-size:.875rem;font-weight:700;letter-spacing:-.01em}.pt .calc-h span{margin-left:auto;color:var(--ink-3)}.pt .calc-b{padding:14px}.pt .opt{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-2)}.pt .opt:last-of-type{border-bottom:0}.pt .opt label{flex:1;font-size:.875rem;cursor:pointer}.pt .opt label small{display:block;color:var(--ink-3);font-size:.75rem}.pt .opt input[type=checkbox]{width:17px;height:17px;accent-color:var(--tag);cursor:pointer;flex:none}.pt .opt .amt{font-family:var(--mono);font-size:.8125rem;color:var(--ink-2)}.pt .opt select{border:1px solid var(--line);background:var(--paper);padding:4px 7px;font-size:.8125rem}.pt .total{display:flex;align-items:baseline;gap:10px;margin-top:14px;padding-top:13px;border-top:2px solid var(--ink)}.pt .total span{color:var(--ink-2);font-size:.875rem}.pt .total b{margin-left:auto;font-size:1.65rem;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pt .vs-new{margin:8px 0 0;font-size:.8125rem;color:var(--fit);font-weight:600}.pt .fitcheck{border:1px solid var(--line);margin-top:20px}.pt .fit-b{padding:14px}.pt .fit-in{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px}.pt .fit-in label{display:grid;gap:4px}.pt .fit-in span{color:var(--ink-3);font-family:var(--mono);font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase}.pt .fit-in input{border:1px solid var(--line);background:var(--paper);padding:7px 9px;width:100%;font-family:var(--mono);font-size:.875rem}.pt .fit-out{padding:11px 12px;font-size:.875rem;display:flex;gap:9px;align-items:flex-start}.pt .fit-out.yes{background:var(--fit-wash);color:var(--fit)}.pt .fit-out.no{background:var(--nofit-wash);color:var(--nofit)}.pt .fit-out.idle{background:var(--panel);color:var(--ink-2)}.pt .fit-door{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.pt .fit-door .fit-in{grid-template-columns:1fr 2fr}.pt .fit-door .fit-in label{grid-column:1}.pt .fit-out b{font-weight:700}.pt .fit-dims{margin:0 0 12px;color:var(--ink-2);font-size:.8125rem}.pt .fit-dims b{font-family:var(--mono);color:var(--ink)}.pt .do{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.pt .do .btn-red{grid-column:1/-1;padding:13px}.pt .do .btn-out{background:none;border:1px solid var(--ink);color:var(--ink);cursor:pointer;padding:12px;font-weight:500;font-size:.875rem}.pt .do .btn-out:hover{background:var(--panel)}.pt .specs{margin-top:40px;border-top:3px solid var(--ink)}.pt .specs h3{margin:20px 0 12px;font-size:1.05rem;font-weight:700;letter-spacing:-.025em}.pt .sgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 32px}.pt .srow{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-2);font-size:.875rem}.pt .srow dt{color:var(--ink-3);font-family:var(--mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;padding-top:3px}.pt .srow dd{margin:0}.pt .srow dd .yes{color:var(--fit);font-weight:600}.pt .srow dd .no{color:var(--nofit);font-weight:600}.pt .foundnote{margin:16px 0 0}.pt .foundnote h3{margin:0 0 6px;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2)}.pt .foundnote .condnote{margin-top:0}.pt .condnote{margin-top:22px;border-left:3px solid var(--tag);padding:4px 0 4px 14px;color:var(--ink-2);font-size:.9375rem;max-width:66ch}.pt .toast{position:fixed;left:50%;bottom:92px;transform:translate(-50%,170%);background:var(--ink);color:var(--paper);padding:11px 17px;z-index:90;font-size:.875rem;transition:transform .24s cubic-bezier(.2,.8,.3,1);max-width:calc(100vw - 32px);visibility:hidden;opacity:0;pointer-events:none}.pt .toast[data-on=true]{transform:translate(-50%);visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.pt .toast{transition:none}}.pt .foot{border-top:1px solid var(--line);background:var(--panel)}.pt .foot-in{max-width:1360px;margin:0 auto;padding:26px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px}.pt .foot h4{margin:0 0 6px;font-family:var(--mono);font-size:.625rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.pt .foot p{margin:0;color:var(--ink-2);font-size:.875rem}@media (max-width:900px){.pt .item-grid{display:flex;flex-direction:column;gap:20px}.pt .item-grid>div{display:contents}.pt .item-grid>div>p.k{order:-10}.pt .item-grid>div>.item-h1{order:-9;margin:0}.pt .item-grid>div>.item-meta{order:-8}.pt .item-grid>div>.shot-main,.pt .item-grid>div>.shots{order:-7}.pt .item-grid>div>.tagblock{order:-6}.pt .item-grid>div>.foundnote{order:-5;margin:0}.pt .item-grid>div>.hold-block{order:-4}.pt .item-grid>div>.cta-row{order:-3}.pt .item-grid>div>.specs{order:1}.pt .masthead{grid-template-columns:1fr;align-items:start;gap:18px}}@media (max-width:640px){.pt .top-in{flex-wrap:wrap;padding:10px 16px;gap:10px}.pt .search{order:3;max-width:none;flex-basis:100%}.pt .logo-mark{width:24px;height:24px;border-radius:5px}.pt .bulletin p{padding:8px 16px}.pt .wrap{padding:0 16px 140px}.pt .controls{top:96px;gap:6px}.pt .catalog{grid-template-columns:1fr 1fr}.pt .row{padding:12px}.pt .row-price b{font-size:1.25rem}.pt .do{grid-template-columns:1fr}.pt .fit-in{grid-template-columns:1fr 1fr}.pt .sheet-card{inset:10px}.pt .tray-do{width:100%;margin-left:0}.pt .tray-do .btn-red{flex:1}}body:has(.pt){background:#FFFFFF}.pt .scan-link{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink-2);flex:none}.pt .scan-link:hover{background:var(--panel);color:var(--ink);border-color:var(--ink-3)}.pt .shot-marked{position:relative}.pt .flaw-pin{position:absolute;transform:translate(-50%,-50%);width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:2px solid #fff;background:var(--tag);color:#fff;font-family:var(--mono);font-size:.75rem;font-weight:700;cursor:pointer;box-shadow:0 2px 10px rgba(15,20,19,.45);transition:transform .14s cubic-bezier(.2,0,0,1);padding:0}.pt .flaw-pin:hover{transform:translate(-50%,-50%) scale(1.12)}.pt .flaw-pin[data-on=true]{transform:translate(-50%,-50%) scale(1.18);box-shadow:0 0 0 4px var(--tag-wash),0 2px 10px rgba(15,20,19,.45)}.pt .flaw-caption{margin:0;padding:12px 14px;border:1px solid var(--line);border-top:0;color:var(--ink-2);font-size:.875rem}.pt .flaw-open{display:flex;gap:10px;align-items:flex-start;color:var(--ink)}.pt .flaw-open-n{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-family:var(--mono);font-size:.6875rem}.pt .flaw-note{display:block;margin-top:3px;color:var(--ink-2)}.pt .shot-strip button{position:relative}.pt .strip-count{position:absolute;top:4px;right:4px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:var(--tag);color:#fff;font-family:var(--mono);font-size:.625rem;font-weight:700}.pt .money.held-money b{color:var(--ink-3);text-decoration:line-through}.pt .money.held-money i{display:none}.pt .held-note{margin:0;padding:12px 14px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);font-size:.875rem}.pt .hold-block{margin-top:20px}.pt .hold-block .cta{display:block;width:100%;box-sizing:border-box;background:var(--tag);border:1px solid var(--tag);color:#fff;padding:13px 16px;font:inherit;font-weight:700;font-size:.9375rem;cursor:pointer;text-align:center}.pt .hold-block .cta:hover{background:var(--tag-dk);border-color:var(--tag-dk)}.pt .hold-block .cta[disabled]{opacity:.45;cursor:not-allowed}.pt .reserve-form{display:grid;gap:8px;margin:0}.pt .reserve-input{width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:12px 13px;font:inherit;font-size:.9375rem}.pt .reserve-input::placeholder{color:var(--ink-3)}.pt .depts{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.pt .dept{display:inline-flex;align-items:baseline;gap:6px;padding:7px 13px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink-1);text-decoration:none;font-weight:600;font-size:.9rem;white-space:nowrap}.pt .dept:hover{border-color:var(--ink-2);background:var(--paper)}.pt .dept-count{color:var(--ink-3);font-weight:400}.pt .buy-box{display:grid;gap:8px}.pt .cta-secondary{background:var(--paper);color:var(--accent,#b3202c);border:1px solid}.pt .basket-add{background:none;border:0;cursor:pointer;text-align:left;padding:0}.pt .basket-add,.pt .basket-added{text-decoration:underline}.basket-bar{position:fixed;left:0;right:0;bottom:0;z-index:61;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:#0f1413;color:#fff;text-decoration:none;font-weight:700}.basket-bar-cta{color:#ffd84d}.pt .basket-lines{list-style:none;margin:12px 0;padding:0;display:grid;gap:8px}.pt .basket-line{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--panel-2);padding:10px}.pt .basket-line-title{flex:1;font-weight:600;color:var(--ink-1);text-decoration:none}.pt .basket-line-controls{display:flex;align-items:center;gap:8px}.pt .basket-line-controls button{width:26px;height:26px;border:1px solid var(--line);background:var(--paper);cursor:pointer;font-weight:700}.pt .basket-line-price{font-weight:700;min-width:52px;text-align:right}.pt .basket-total{margin:4px 0 14px;font-size:1.05rem}.pt .reserve-done{margin:0;border:1px solid var(--tag);background:var(--tag-wash);color:var(--ink);padding:14px 15px;font-size:.875rem;line-height:1.5}.pt .reserve-done strong{color:var(--tag)}.pt .hold-block .cta-note{margin:0;color:var(--ink-3);font-family:var(--mono);font-size:.6875rem;line-height:1.5}.pt .goes-with{margin-top:34px;border-top:1px solid var(--line);padding-top:20px}.pt .goes-with h3{margin:0 0 14px;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.pt .goes-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.pt .goes-card{display:grid;gap:6px;padding:10px;border:1px solid var(--line);background:var(--paper);color:inherit;text-decoration:none}.pt .goes-card:hover{border-color:var(--ink-2)}.pt .goes-art{aspect-ratio:5/4;display:grid;place-items:center;background:var(--panel-2);overflow:hidden;position:relative}.pt .goes-art img{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);object-fit:contain}.pt .goes-name{font-size:.8125rem;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pt .goes-price{font-size:.9375rem;letter-spacing:-.02em}.pt .item-foot{margin:26px 0 0;padding-top:16px;border-top:1px solid var(--line)}.pt .item-foot a{color:var(--ink-3);text-decoration:underline}.pt .item-foot a:hover{color:var(--ink)}@media (max-width:640px){.pt .goes-grid{grid-template-columns:1fr 1fr}}.pt .soon{margin:30px 0 0;border-top:1px solid var(--line);padding-top:20px}.pt .soon-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.pt .soon-head h2{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pt .soon-head .k,.pt .soon-head h2{color:var(--ink-3)}.pt .soon-grid{display:grid;gap:12px;grid-auto-flow:column;grid-auto-columns:minmax(150px,170px);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px}.pt .soon-card{scroll-snap-align:start}.pt .soon-count{color:var(--ink-3);text-transform:none;letter-spacing:.04em}.pt .soon-card{display:grid;gap:5px;padding:10px;border:1px dashed var(--line);background:var(--panel-2)}.pt .soon-art{aspect-ratio:5/4;display:grid;place-items:center;background:var(--paper);overflow:hidden;position:relative}.pt .soon-art img{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);object-fit:contain;opacity:.85}.pt .soon-meta{color:var(--ink-3)}.pt .soon-claim{margin-top:2px;padding:6px 8px;cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--accent,#b3202c);font-weight:700;text-align:center}.pt .soon-claim:hover{border-color:var(--ink-3)}.pt .soon-claim-form{display:grid;gap:6px;margin-top:2px}.pt .soon-claim-form .reserve-input{padding:7px 8px;font-size:.8125rem}.pt .soon-claimed{color:var(--ink-2);margin:2px 0 0}.pt .soon-name{font-size:.8125rem;font-weight:600;line-height:1.25;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pt .scanwrap{max-width:720px;padding-top:22px}.pt .scanwrap .item-h1{margin:6px 0 8px}.pt .scan-lead{color:var(--ink-2);margin:0 0 16px;max-width:58ch}.pt .scan-results{display:grid;gap:14px;margin-top:22px}.pt .row.scanrow{text-decoration:none;color:inherit}.pt .scanfoot{display:flex;gap:14px;flex-wrap:wrap;margin-top:40px}.pt .scanfoot,.pt .scanfoot a{color:var(--ink-3)}.pt .barcode-scanner{margin-top:6px}.pt .barcode-start,.pt .barcode-stop{background:var(--tag);color:#fff;border:0;cursor:pointer;padding:12px 18px;font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;border-radius:8px}.pt .barcode-stop{background:none;color:var(--ink-2);border:1px solid var(--line)}.pt .barcode-view{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#000}.pt .barcode-hint{color:#fff}.pt .barcode-note{color:var(--ink-2);font-family:var(--mono);font-size:.75rem}.pt .scan-lead strong{color:var(--tag)}.pt.deposit-page{position:relative;min-height:100vh;overflow:hidden}.pt.deposit-page:before{content:"";position:fixed;top:-30%;left:-30%;width:160%;height:160%;z-index:0;pointer-events:none;background:url(/logo.jpg) 0 0/168px auto repeat;opacity:.07;filter:grayscale(1) contrast(.9);transform:rotate(-20deg)}.pt.deposit-page .wrap{position:relative;z-index:1}.pt .deposit-col{max-width:460px;margin:8px auto 0;padding-top:8px}.pt .deposit-mark{width:44px;height:44px;border-radius:9px;object-fit:cover;border:1px solid var(--line);margin:0 0 14px;display:block}.pt .deposit-kicker{color:var(--tag);font-family:var(--mono);font-size:.6875rem;letter-spacing:.12em;margin:0 0 6px}.pt .deposit-lead{margin:4px 0 22px;color:var(--ink-2);font-size:.9375rem;line-height:1.5;max-width:46ch}.pt .deposit-lead strong{color:var(--tag);font-weight:700}.pt .deposit-card{background:linear-gradient(155deg,rgba(255,255,255,.93),rgba(255,255,255,.86));backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.65);border-top:3px solid var(--tag);box-shadow:0 18px 44px rgba(15,20,19,.16),inset 0 1px 0 rgba(255,255,255,.8);padding:22px 20px 24px}.pt .deposit-form{display:grid;gap:16px}.pt .deposit-amt{margin:0 0 4px;padding:12px 14px;border:1px solid var(--line);background:var(--tag-wash);color:var(--ink);font-size:.9375rem;display:flex;align-items:center;justify-content:space-between;gap:12px}.pt .deposit-amt strong{color:var(--tag);font-variant-numeric:tabular-nums;font-size:1.0625rem}.pt .deposit-form .cta{display:block;width:100%;box-sizing:border-box;background:var(--tag);border:1px solid var(--tag);color:#fff;padding:14px 16px;font:inherit;font-weight:700;font-size:.9375rem;letter-spacing:.02em;cursor:pointer;text-align:center}.pt .deposit-form .cta:hover{background:var(--tag-dk);border-color:var(--tag-dk)}.pt .deposit-form .cta[disabled]{opacity:.5;cursor:not-allowed}.pt .deposit-error{margin:0;border-left:3px solid var(--tag);padding:8px 0 8px 12px;color:var(--tag-dk);font-size:.875rem;line-height:1.45}.pt .deposit-trust{margin:2px 0 0;color:var(--ink-3);font-family:var(--mono);font-size:.6875rem;letter-spacing:.04em;text-align:center}.pt .rev-teaser{margin-top:34px}.pt .rev-list{display:grid;gap:14px;margin:18px 0}.pt .rev-list-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pt .rev-card{border:1px solid var(--line);background:var(--paper);padding:14px 16px}.pt .rev-stars{margin:0 0 6px;color:var(--tag);letter-spacing:.12em;display:flex;align-items:center;gap:8px}.pt .rev-body{margin:0 0 8px;line-height:1.5}.pt .rev-meta{margin:0}.pt .rev-actions{display:flex;gap:8px;margin-top:10px}.pt .rev-actions .btn-line{border-color:var(--line);color:var(--ink-2)}.pt .rev-actions .btn-line:hover{border-color:var(--ink);color:var(--ink)}.pt .rev-form{max-width:560px;margin:26px 0 40px}.pt .rev-form form{display:grid;gap:10px}.pt .rev-form input,.pt .rev-form textarea{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:10px 12px;font:inherit;font-size:.9375rem}.pt .rev-form input:focus,.pt .rev-form textarea:focus{outline:none;border-color:var(--ink)}.pt .rev-star-pick{display:flex;gap:2px}.pt .rev-star-pick .star{background:none;border:none;cursor:pointer;font-size:1.5rem;color:var(--line);padding:2px}.pt .rev-star-pick .star.on{color:var(--tag)}.pt .rev-thanks{margin:0;border-left:3px solid var(--tag);padding:8px 0 8px 12px;line-height:1.5}.pt .account-form{max-width:420px;margin:8px 0 40px;display:grid;gap:10px}.pt .sms-consent{font-size:.6875rem;line-height:1.45;color:var(--ink-3)}.pt .sms-opt-in{display:flex;gap:.5rem;align-items:flex-start;cursor:pointer}.pt .sms-opt-in input{margin-top:.15em;flex:none;accent-color:var(--ink)}.pt .rev-signout{margin:6px 0 30px;border-color:var(--line);color:var(--ink-2)}.pt .rev-signout:hover{border-color:var(--ink);color:var(--ink)}.pt .sms-policy h3{margin:0 0 6px}.pt .rev-list>h3{margin:10px 0 0}