.ds-scope .ds-pdv{z-index:75;position:absolute;inset:0}.ds-scope .dc-toast{z-index:90}.ds-scope .ds-pdv .scrim{cursor:pointer;background:#0f111952;border:none;padding:0;animation:.2s both dsPdvFade;position:absolute;inset:0}.ds-scope .ds-pdv .panel{background:var(--ir-bg);flex-direction:column;animation:.26s cubic-bezier(.32,.72,0,1) both dsPdvUp;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes dsPdvFade{0%{opacity:0}to{opacity:1}}@keyframes dsPdvUp{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ds-scope .ds-pdv .scrim,.ds-scope .ds-pdv .panel{animation:none}}.ds-scope button.dc-item{border:none;border-top:1px solid var(--ir-border);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;margin:0}.ds-scope button.dc-item:first-child{border-top:none}.ds-scope button.dc-item:hover{background:color-mix(in srgb, var(--ir-ink) 3%, transparent)}.ds-scope button.dc-item:focus-visible{outline:2px solid var(--store,var(--ir-accent));outline-offset:-2px}.ds-scope button.dc-item .nm b,.ds-scope button.dc-item .nm>span{display:block}.ds-scope button.dc-item .go{color:var(--ir-subtle);flex-shrink:0;margin-left:-4px}.ds-scope .ds-pdv .pdv-top{padding:calc(12px + env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid var(--ir-border);background:var(--ir-surface);flex:none;align-items:center;gap:10px;display:flex}.ds-scope .ds-pdv .pdv-top .back,.ds-scope .ds-pdv .pdv-top .x{border:1px solid var(--ir-border);background:var(--ir-surface);width:36px;height:36px;color:var(--ir-ink);cursor:pointer;border-radius:11px;flex:none;place-items:center;display:grid}.ds-scope .ds-pdv .pdv-top .id{flex:1;min-width:0}.ds-scope .ds-pdv .pdv-top .nm{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ir-ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.ds-scope .ds-pdv .pdv-top .url{color:var(--ir-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.ds-scope .ds-pdv .pdv-top .x{display:none}.ds-scope .ds-pdv .pdv-body{flex:1;min-height:0;overflow:hidden auto}.ds-scope .ds-pdv .pdv-gal{background:var(--ir-surface)}.ds-scope .ds-pdv .pdv-gal .hero{aspect-ratio:1;background:var(--ir-elevated);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.ds-scope .ds-pdv .pdv-gal .hero img{object-fit:cover;width:100%;height:100%;display:block}.ds-scope .ds-pdv .pdv-gal .hero svg{width:100%;height:100%}.ds-scope .ds-pdv .pdv-gal .hero .oos{color:#fff;background:#0f1119d1;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.ds-scope .ds-pdv .pdv-gal .thumbs{scrollbar-width:none;gap:8px;padding:10px 14px;display:flex;overflow-x:auto}.ds-scope .ds-pdv .pdv-gal .thumbs::-webkit-scrollbar{display:none}.ds-scope .ds-pdv .pdv-gal .thumbs button{background:var(--ir-elevated);cursor:pointer;border:2px solid #0000;border-radius:10px;flex:none;width:56px;height:56px;padding:0;overflow:hidden}.ds-scope .ds-pdv .pdv-gal .thumbs button.on{border-color:var(--ir-accent)}.ds-scope .ds-pdv .pdv-gal .thumbs img{object-fit:cover;width:100%;height:100%;display:block}.ds-scope .ds-pdv .pdv-info{gap:14px;padding:14px 18px 18px;display:grid}.ds-scope .ds-pdv .pdv-info h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ir-ink);margin:0;font-size:18px;font-weight:700;line-height:1.3}.ds-scope .ds-pdv .pdv-ladder{border:1px solid var(--ir-border);background:var(--ir-surface);border-radius:14px;padding:12px 14px}.ds-scope .ds-pdv .pdv-price{gap:6px;display:grid}.ds-scope .ds-pdv .pdv-price .lb{letter-spacing:.02em;text-transform:uppercase;color:var(--ir-muted);font-size:11.5px;font-weight:700}.ds-scope .ds-pdv .pdv-meta{gap:8px;margin:0;display:grid}.ds-scope .ds-pdv .pdv-meta>div{align-items:baseline;gap:10px;display:flex}.ds-scope .ds-pdv .pdv-meta dt{color:var(--ir-muted);flex:0 0 84px;font-size:12px;font-weight:600}.ds-scope .ds-pdv .pdv-meta dd{color:var(--ir-ink);margin:0;font-size:13px;font-weight:600}.ds-scope .ds-pdv .pdv-block{gap:8px;display:grid}.ds-scope .ds-pdv .pdv-block h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ir-ink);margin:0;font-size:13.5px;font-weight:700}.ds-scope .ds-pdv .pdv-opt{align-items:baseline;gap:10px;display:flex}.ds-scope .ds-pdv .pdv-opt .on{color:var(--ir-muted);flex:0 0 84px;font-size:12px;font-weight:600}.ds-scope .ds-pdv .pdv-opt .ov{color:var(--ir-ink);font-size:13px;font-weight:600}.ds-scope .ds-pdv .pdv-desc{white-space:pre-line;color:var(--ir-ink-soft,var(--ir-ink));margin:0;font-size:13px;line-height:1.6}.ds-scope .ds-pdv .pdv-fail{color:var(--ir-muted);margin:0;font-size:12.5px}.ds-scope .ds-pdv .pdv-sk{background:var(--ir-line,#e8e6e1);opacity:.6;border-radius:6px;height:11px;display:block}.ds-scope .ds-pdv .pdv-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--ir-border);background:var(--ir-surface);flex-wrap:wrap;flex:none;gap:9px;display:flex}.ds-scope .ds-pdv .pdv-foot button{cursor:pointer;min-height:48px;font-family:var(--font-ui);border-radius:14px;flex:46%;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.ds-scope .ds-pdv .pdv-add{background:var(--store,var(--ir-accent));color:#fff;box-shadow:0 12px 24px -14px var(--store,var(--ir-accent));border:none;flex-basis:100%}.ds-scope .ds-pdv .pdv-add.on{background:var(--ir-accent-soft);color:var(--ir-accent);box-shadow:none}.ds-scope .ds-pdv .pdv-add:disabled{opacity:.5;cursor:default}.ds-scope .ds-pdv .pdv-act{border:1px solid var(--ir-border);background:var(--ir-surface);color:var(--ir-ink)}.ds-scope .ds-pdv .pdv-act:active{transform:scale(.99)}.ds-desk .ds-pdv,.ds-desk .ds-pdv .scrim{position:fixed}.ds-desk .ds-pdv .panel{border:1px solid var(--ir-border);width:min(1040px,100vw - 64px);height:min(760px,100vh - 72px);box-shadow:var(--ir-shadow-lg,0 40px 80px -30px #0f111973);border-radius:20px;animation:.22s cubic-bezier(.22,.8,.3,1) both dsPdvPop;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@keyframes dsPdvPop{0%{opacity:0;transform:translate(-50%,-46%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.ds-desk .ds-pdv .panel{animation:none}}.ds-desk .ds-pdv .pdv-top{padding:14px 18px}.ds-desk .ds-pdv .pdv-top .back{display:none}.ds-desk .ds-pdv .pdv-top .x{order:3;display:grid}.ds-desk .ds-pdv .pdv-body{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;display:grid}.ds-desk .ds-pdv .pdv-gal{background:0 0;padding:18px 0 18px 18px;position:sticky;top:0}.ds-desk .ds-pdv .pdv-gal .hero{border:1px solid var(--ir-border);border-radius:16px}.ds-desk .ds-pdv .pdv-gal .thumbs{padding:10px 0 0}.ds-desk .ds-pdv .pdv-info{padding:18px 22px 24px}.ds-desk .ds-pdv .pdv-info h2{font-size:21px}.ds-desk .ds-pdv .pdv-foot{padding:12px 18px}.ds-desk .ds-pdv .pdv-foot button{flex:none;padding:0 20px}.ds-desk .ds-pdv .pdv-add{flex-basis:auto;margin-right:auto}@media (max-width:900px){.ds-desk .ds-pdv .pdv-body{grid-template-columns:minmax(0,1fr)}.ds-desk .ds-pdv .pdv-gal{padding:0;position:static}.ds-desk .ds-pdv .pdv-gal .hero{border:none;border-radius:0}.ds-desk .ds-pdv .pdv-gal .thumbs{padding:10px 14px}}.ds-scope .sf-pcard .ds-pcard-open{z-index:1;cursor:pointer;background:0 0;border:none;padding:0;display:block;position:absolute;inset:0}.ds-scope .sf-pcard .ds-pcard-open .chip{background:color-mix(in srgb, var(--ir-surface) 92%, transparent);height:22px;color:var(--ir-ink);box-shadow:var(--ir-shadow-sm);font-family:var(--font-ui);letter-spacing:.01em;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;right:8px}.ds-scope .sf-pcard .ds-pcard-open:active .chip{transform:scale(.96)}.ds-scope .sf-pcard .ds-pcard-open .chip.vid{color:#fff;background:#e03131}.ds-scope .ds-pdv .pdv-gal .hero .pdv-vid{width:100%;height:100%;position:absolute;inset:0}.ds-scope .ds-pdv .pdv-gal .hero .pdv-vid>*{width:100%;height:100%}.ds-scope .ds-pdv .pdv-gal .thumbs button.vid{position:relative}.ds-scope .ds-pdv .pdv-links{flex-wrap:wrap;gap:6px;padding:10px 0 0;display:flex}.ds-scope .ds-pdv .pdv-links a{border:1px solid var(--ir-border);background:var(--ir-surface);height:30px;color:var(--ir-ink);font-family:var(--font-ui);border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.ds-scope .sf-pcard .b .ds-pcard-nm{width:100%;font:inherit;color:var(--ir-ink);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:650;line-height:1.25;display:-webkit-box}.ds-scope .ds-share-media .acts{flex-wrap:wrap}.ds-scope .ds-share-media .acts button{flex:40%;min-width:130px}.ds-scope .ds-share-note{color:var(--ir-muted);align-items:flex-start;gap:7px;margin:0 0 10px;font-size:12px;line-height:1.5;display:flex}.ds-scope .ds-share-note svg{color:var(--ir-accent);flex:none;margin-top:1px}
