.pcrumbs{margin:0;padding-top:22px}.pd{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:56px;padding-top:20px;padding-bottom:64px;display:grid}.gal{top:calc(var(--hdr) + 20px);position:sticky}.gal-main{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:16px;place-items:center;display:grid;overflow:hidden}.gal-main img{object-fit:contain;width:100%;height:100%;padding:28px}.gal-main.empty{color:var(--muted)}.gal-thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.gal-thumbs button{border:2px solid var(--line);background:#fff;border-radius:10px;width:78px;height:78px;padding:4px}.gal-thumbs button[aria-pressed=true]{border-color:var(--blue)}.gal-thumbs img{object-fit:contain;width:100%;height:100%}.pd-tags{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ptag{background:var(--paper);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700}.ptag.is{background:var(--blue);color:#fff}.pd-info h1{margin-bottom:8px;font-size:clamp(1.8rem,3.2vw,2.6rem)}.sku{color:var(--muted);margin-bottom:18px}.sku b{color:var(--ink);font-family:var(--head);font-weight:600}.price{margin-bottom:8px}.price b{font:700 2rem var(--head);color:var(--blue-d);letter-spacing:-.02em;display:block}.price small{color:var(--muted)}.stock{color:var(--ok);align-items:center;gap:8px;margin:10px 0 20px;font-size:.95rem;font-weight:700;display:flex}.stock i{background:currentColor;border-radius:50%;width:9px;height:9px}.stock.out{color:#9b2a10}.pd-lead{border-top:1px solid var(--line);margin-bottom:4px;padding-top:18px;font-size:1.06rem}.pd-lead ul,.pd-text ul{padding-left:1.2em}.buy{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding:20px 0;display:flex}.buy .btn{flex:auto}.buy-note{color:var(--text);flex-basis:100%;margin:0}.buy-note.out{color:#9b2a10;font-weight:700}.variants{flex-basis:100%}.variants .flabel{margin-bottom:8px;display:block}.variants div{flex-wrap:wrap;gap:8px;display:flex}.variants button{border:2px solid var(--line-cool);font:600 .95rem var(--head);color:var(--ink);background:#fff;border-radius:10px;padding:10px 16px}.variants button[aria-pressed=true]{border-color:var(--blue);color:var(--blue-d);box-shadow:0 0 0 3px var(--blue-100)}.fits{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.fits>span{color:var(--muted);margin-right:4px;font-size:.9rem}.fits a{border:1px solid var(--line-cool);color:var(--ink);font:600 .9rem var(--head);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex}.fits img{object-fit:contain;background:#fff;border-radius:50%;width:30px;height:30px}.pd-desc{background:var(--paper);padding:56px 0}.pd-desc-in{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.pd-desc h2{font-size:1.4rem}.pd-text p{max-width:68ch}.pd-specs table{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;overflow:hidden}.pd-specs th,.pd-specs td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px;font-size:.94rem}.pd-specs th{font-family:var(--head);color:var(--muted);width:45%;font-weight:500}.pd-specs td{color:var(--ink);font-weight:700}.pd-specs tr:last-child th,.pd-specs tr:last-child td{border-bottom:0}.related{padding-bottom:80px}@media (max-width:900px){.pd{grid-template-columns:1fr;gap:26px}.gal{position:static}.pd-desc-in{grid-template-columns:1fr;gap:32px}}
