.PiGtfq_backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);animation:PiGtfq_fadeIn .3s var(--ease-out);background:#0b0c0bd1;justify-content:center;align-items:center;padding:clamp(0px,3vw,40px);display:flex;position:fixed;inset:0}.PiGtfq_box{background:var(--bg);border:1px solid var(--line);width:min(1180px,100%);max-height:min(860px,100%);animation:PiGtfq_rise .45s var(--ease-out);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.PiGtfq_close{z-index:3;border:1px solid var(--border-btn);width:44px;height:44px;color:var(--fg);cursor:pointer;background:#0b0c0b99;border-radius:999px;font-size:22px;position:absolute;top:12px;right:12px}.PiGtfq_close:hover{background:var(--acc);color:var(--bg)}.PiGtfq_gallery{background:var(--surface-img);flex-direction:column;min-height:0;display:flex;position:relative}.PiGtfq_track{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;min-height:0;display:flex;overflow-x:auto}.PiGtfq_track::-webkit-scrollbar{display:none}.PiGtfq_track img{object-fit:cover;scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%}.PiGtfq_thumbs{gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.PiGtfq_thumbs button{opacity:.6;cursor:pointer;background:0 0;border:1px solid #0000;width:48px;height:64px;padding:0}.PiGtfq_thumbs img{object-fit:cover;width:100%;height:100%}.PiGtfq_thumbs .PiGtfq_thumbOn{opacity:1;border-color:var(--acc)}.PiGtfq_info{overscroll-behavior:contain;flex-direction:column;gap:18px;padding:clamp(24px,3vw,44px);display:flex;overflow-y:auto}.PiGtfq_meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);gap:12px;font-size:12px;display:flex}.PiGtfq_name{font-size:calc(clamp(32px, 3.4vw, 56px) * var(--title-scale,1));letter-spacing:-.045em;text-wrap:balance;margin:0;padding-right:40px;font-weight:500;line-height:.95}.PiGtfq_price{letter-spacing:-.02em;font-size:clamp(22px,2vw,30px)}.PiGtfq_description{color:var(--fg-2);white-space:pre-line;margin:0;font-size:16px;line-height:1.55}.PiGtfq_specs{margin:0;font-size:14px}.PiGtfq_specs>div{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.PiGtfq_specs dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px}.PiGtfq_specs dd{margin:0}.PiGtfq_sizes{gap:6px;display:flex}.PiGtfq_sizes button{border:1px solid var(--border-ctrl);width:44px;height:44px;color:var(--fg);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:999px;font-size:11px}.PiGtfq_sizes .PiGtfq_sizeOn{background:var(--fg);color:var(--bg);border-color:var(--fg)}@media (max-width:819px){.PiGtfq_box{border:0;grid-template-rows:55vh auto;grid-template-columns:1fr;height:100%;max-height:none;overflow-y:auto}.PiGtfq_info{overflow:visible}}@keyframes PiGtfq_fadeIn{0%{opacity:0}}@keyframes PiGtfq_rise{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.PiGtfq_backdrop,.PiGtfq_box{animation:none}}
.lqnRbq_store{touch-action:none;overscroll-behavior:none;height:100dvh;min-height:560px;position:relative;overflow:hidden}.lqnRbq_fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lqnRbq_stage{perspective:1400px;perspective-origin:50%;position:absolute;inset:0 0 0 46%}.lqnRbq_card{aspect-ratio:2/3;transform-origin:50%;will-change:transform, opacity;background:var(--surface-img);cursor:pointer;height:66vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lqnRbq_card img{object-fit:cover;pointer-events:none;width:100%;height:100%}.lqnRbq_fade{pointer-events:none;background:linear-gradient(180deg, var(--bg) 0%, #0b0c0b00 22%, #0b0c0b00 78%, var(--bg) 100%);position:absolute;inset:0}.lqnRbq_rail{left:var(--pad-x);z-index:3;flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lqnRbq_rail button{color:#6f766f;font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;font-size:11px;transition:color .4s;display:flex}.lqnRbq_rail button:hover{color:var(--fg)}.lqnRbq_rail button span{width:14px;height:1px;transition:width .5s var(--ease-out);background:currentColor;display:block}.lqnRbq_rail .lqnRbq_railOn{color:var(--acc)}.lqnRbq_rail .lqnRbq_railOn span{width:34px}.lqnRbq_info{z-index:4;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:84px 54% 28px clamp(116px,10vw,150px)}.lqnRbq_infoTop{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:clamp(14px,2vw,26px);font-size:12px;display:flex}.lqnRbq_sheets{display:grid;position:relative}.lqnRbq_sheet{flex-direction:column;grid-area:1/1;gap:clamp(16px,2vw,26px);display:flex}.lqnRbq_sheet:not([data-state=on]){pointer-events:none}.lqnRbq_part{transition:opacity .6s var(--delay,0s), transform .8s var(--ease-out) var(--delay,0s)}.lqnRbq_specs{--delay:.12s}.lqnRbq_buy{--delay:.2s}.lqnRbq_sheet[data-state=above] .lqnRbq_part{opacity:0;transform:translateY(-24px)}.lqnRbq_sheet[data-state=below] .lqnRbq_part{opacity:0;transform:translateY(24px)}.lqnRbq_meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:12px;font-size:12px;display:flex}.lqnRbq_name{font-size:calc(clamp(40px, 4.6vw, 84px) * var(--title-scale,1));letter-spacing:-.045em;text-wrap:balance;margin:0;padding-bottom:.06em;font-weight:500;line-height:.92;overflow:hidden}.lqnRbq_name span{transition:opacity .55s, transform .8s var(--ease-out);margin-right:.22em;display:inline-block}.lqnRbq_sheet[data-state=on] .lqnRbq_name span{transition-delay:calc(var(--w) * 60ms)}.lqnRbq_sheet[data-state=above] .lqnRbq_name span{opacity:0;transform:translateY(-105%)}.lqnRbq_sheet[data-state=below] .lqnRbq_name span{opacity:0;transform:translateY(105%)}.lqnRbq_specs{flex-direction:column;margin:0;font-size:14px;display:flex}.lqnRbq_specs>div{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.lqnRbq_specs dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px}.lqnRbq_specs dd{color:#e3e7e3;margin:0}.lqnRbq_buy{flex-direction:column;gap:14px;display:flex}.lqnRbq_price{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,32px)}.lqnRbq_buyRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lqnRbq_sizes{gap:6px;display:flex}.lqnRbq_sizes button{width:42px;height:42px;color:var(--fg);font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #f2f4f147;border-radius:999px;font-size:11px}.lqnRbq_sizes .lqnRbq_sizeOn{background:var(--fg);color:var(--bg);border-color:var(--fg)}.lqnRbq_cta{letter-spacing:.05em;height:44px;padding:0 22px;font-size:12px}.lqnRbq_hint{right:var(--pad-x);z-index:3;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:26px}.lqnRbq_hint>div{background:#f2f4f12e;width:2px;height:60px;position:relative;overflow:hidden}.lqnRbq_hint>div>div{background:var(--acc);height:0%;transition:height .4s var(--ease-out);position:absolute;top:0;left:0;right:0}@media (max-height:719px) and (min-width:820px){.lqnRbq_specs{display:none}.lqnRbq_name{font-size:clamp(34px,3.6vw,56px)}}@media (max-width:819px){.lqnRbq_stage{perspective:1000px;inset:0 0 38%}.lqnRbq_card{max-width:78vw;height:50vh}.lqnRbq_fade{background:linear-gradient(90deg, var(--bg) 0%, #0b0c0b00 14%, #0b0c0b00 86%, var(--bg) 100%), linear-gradient(180deg, #0b0c0b99 0%, #0b0c0b00 16%)}.lqnRbq_info{justify-content:flex-end;inset:auto 16px 20px}.lqnRbq_name{font-size:clamp(30px,8.5vw,44px)}.lqnRbq_specs,.lqnRbq_rail,.lqnRbq_hint{display:none}.lqnRbq_sizes button{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.lqnRbq_part,.lqnRbq_name span{transition:none!important}}.lqnRbq_detailLink{color:var(--fg-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;padding:4px 0;font-size:11px}.lqnRbq_detailLink:hover{color:var(--acc)}
