.pg-product .pdp-top{padding:22px var(--gut);max-width:var(--wrap);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.pg-product .pdp-search{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);min-width:320px;color:var(--muted-2);align-items:center;gap:10px;padding:11px 18px;display:flex}.pg-product .pdp-search svg{width:18px;height:18px}.pg-product .pdp{padding:14px var(--gut) 70px;max-width:var(--wrap);grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin:0 auto;display:grid}.pg-product .gallery{position:sticky;top:96px}.pg-product .gmain{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r-lg);color:var(--muted-2);background:linear-gradient(160deg,#fafbfe,#eaeff7);justify-content:center;align-items:center;font-weight:600;display:flex;position:relative;overflow:hidden}.pg-product .gmain .tags{z-index:2;gap:8px;display:flex;position:absolute;top:16px;left:16px}.pg-product .gmain .gimg{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:46px;position:absolute;inset:0}.pg-product .gthumbs{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.pg-product .gthumb{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:linear-gradient(160deg,#f7fafe,#e6ecf6);border-radius:12px;position:relative;overflow:hidden}.pg-product .gthumb .gimg{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:12px;position:absolute;inset:0}.pg-product .gthumb.on{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.pg-product .specs{border-collapse:collapse;width:100%;margin-top:6px}.pg-product .specs tr{border-bottom:1px solid var(--line-2)}.pg-product .specs td{vertical-align:top;padding:13px 0;font-size:15px}.pg-product .specs td:first-child{color:var(--muted);width:42%}.pg-product .specs td:last-child{font-weight:500}.pg-product .buybox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);margin-top:28px;padding:24px}.pg-product .price-lg{font-family:var(--display);letter-spacing:-.03em;font-size:38px;font-weight:700}.pg-product .qty{border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;display:inline-flex;overflow:hidden}.pg-product .qty button{background:var(--surface);width:42px;height:46px;color:var(--ink-2);border:none;font-size:18px}.pg-product .qty button:hover{background:var(--blue-tint);color:var(--blue)}.pg-product .qty input{text-align:center;width:48px;font-family:var(--display);border:none;font-size:17px;font-weight:600}.pg-product .trust-row{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,1fr);gap:0;margin-top:24px;display:grid;overflow:hidden}.pg-product .trust-cell{border-right:1px solid var(--line);padding:16px}.pg-product .trust-cell:last-child{border:none}.pg-product .trust-cell .ic{background:var(--blue-tint);width:34px;height:34px;color:var(--blue);border-radius:9px;place-items:center;margin-bottom:10px;display:grid}.pg-product .trust-cell .ic svg{width:18px;height:18px}.pg-product .trust-cell .t{font-size:14px;font-weight:600}.pg-product .trust-cell .d{color:var(--muted);margin-top:3px;font-size:13px}.pg-product .qa{border:1px solid var(--ai-line);border-radius:var(--r-lg);background:linear-gradient(120deg,#fff7f3,#ffefe6);margin-top:30px;padding:24px}.pg-product .qa-head{align-items:center;gap:12px;display:flex}.pg-product .qa-head .orb{background:var(--ai-grad);color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.pg-product .qa-head .orb svg{width:20px;height:20px}.pg-product .qa-q{border:1px solid var(--ai-line);border-radius:var(--r-pill);color:var(--ink-2);background:#fff;margin-top:16px;padding:11px 16px;font-size:14px}.pg-product .qa-a{border:1px solid var(--line);border-radius:var(--r);background:#fff;margin-top:12px;padding:16px 18px;font-size:14.5px;line-height:1.6}.pg-product .qa-a .src{color:var(--ai);background:var(--ai-soft);border-radius:var(--r-pill);align-items:center;gap:6px;margin-top:10px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.pg-product .qa-guard{color:var(--muted);align-items:flex-start;gap:9px;margin-top:14px;font-size:12.5px;display:flex}.pg-product .chiprow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pg-product .qa-chip{border:1px solid var(--ai-line);color:var(--ink-2);border-radius:var(--r-pill);cursor:pointer;background:#fff;padding:8px 13px;font-family:inherit;font-size:13px;font-weight:500}.pg-product .qa-chip:hover:not(:disabled){border-color:var(--ai);color:var(--ai)}.pg-product .qa-chip:disabled{opacity:.55;cursor:default}.pg-product .qa-form{gap:8px;margin-top:16px;display:flex}.pg-product .qa-input{border:1px solid var(--ai-line);border-radius:var(--r-pill);min-width:0;color:var(--ink);background:#fff;flex:1;padding:11px 16px;font-family:inherit;font-size:14px}.pg-product .qa-input:focus{border-color:var(--ai);outline:none}.pg-product .related-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:980px){.pg-product .pdp{grid-template-columns:1fr}.pg-product .gallery{position:static}.pg-product .related-grid{grid-template-columns:1fr 1fr}}
