.product-detail-page{--pd-line:var(--line);--pd-soft:var(--chip-2);--pd-muted:var(--muted);--pd-green:var(--success);--pd-amber:#d97706;--pd-score-line:#ececec;--pd-score-bg:#f9fafb;--pd-score-track:#e9e9e9;--pd-badge-text:#075e1b;--pd-text:var(--text);color:var(--pd-text)}.product-detail-page .card{border:1px solid var(--pd-line);border-radius:var(--corner);background:#fff}.product-detail-page .eyebrow{letter-spacing:0}.product-detail-page .prv h2{font-size:clamp(20px,2vw,26px);line-height:1.25}.product-detail-page .prv h3,.product-detail-page .prel h3{font-size:16px;line-height:normal}.product-detail-page .icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.product-detail-page .prv{border:1px solid var(--line-soft);border-radius:var(--corner);margin-top:16px;padding:28px 32px 32px;box-shadow:0 10px 30px #1113150d}.product-detail-page .prv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:20px;display:flex}.product-detail-page .prv-title{min-width:0;display:block}.product-detail-page .prv-title h2{text-wrap:pretty;margin:0;font-size:18px;font-weight:700;line-height:1.25}.product-detail-page .prv-btn-primary{background:var(--orange-2);color:#000;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:700;transition:background .15s;display:inline-flex}.product-detail-page .prv-btn-primary:hover{opacity:.9}.product-detail-page .prv-btn-primary:disabled{opacity:.6;cursor:progress}.product-detail-page .prv-btn-ghost{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 20px;font-size:14px;font-weight:700}.product-detail-page .prv-btn-ghost:hover{border-color:var(--ink)}.product-detail-page .prv-summary{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:24px;display:grid}.product-detail-page .prv-score{border:1px solid var(--pd-score-line);border-radius:var(--corner);background:var(--pd-score-bg);flex-wrap:wrap;align-items:center;gap:20px 28px;padding:22px 24px;display:flex}.product-detail-page .prv-score-main{flex-direction:column;flex:none;align-items:center;gap:15px 6px;display:flex}.product-detail-page .prv-score-num{align-items:baseline;gap:6px;display:flex}.product-detail-page .prv-score-num b{letter-spacing:-.02em;color:var(--ink);font-size:48px;font-weight:700;line-height:1}.product-detail-page .prv-score-num span{color:var(--muted);font-size:14px;font-weight:700}.product-detail-page .prv .stars{color:var(--orange-2);line-height:1}.product-detail-page .prv-score .stars{letter-spacing:2px;font-size:18px}.product-detail-page .prv-score-main p{color:var(--text-2);margin:2px 0 0;font-size:14px}.product-detail-page .prv-bars{flex-direction:column;flex:200px;gap:6px;min-width:0;display:flex}.product-detail-page .prv-bar-row{align-items:center;gap:10px;padding:2px 0;font-size:13px;display:flex}.product-detail-page .prv-bar-row>span:first-child{flex:none;width:34px;font-weight:500}.product-detail-page .prv-bar{background:var(--pd-score-track);border-radius:3px;flex:1;height:10px;overflow:hidden}.product-detail-page .prv-bar>span{background:var(--orange-2);border-radius:3px;height:100%;display:block}.product-detail-page .prv-bar-row b{text-align:right;width:24px;color:var(--ink);flex:none;font-weight:700}.product-detail-page .prv-gallery{border:1px solid var(--line-soft);border-radius:var(--corner);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.product-detail-page .prv-gallery-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-detail-page .prv-gallery-title{color:var(--ink);margin:0;font-size:14px;font-weight:700;line-height:normal}.product-detail-page .prv-gallery-title span{color:var(--muted);font-weight:500}.product-detail-page .prv-link{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.product-detail-page .prv-link:hover{color:var(--link)}.product-detail-page .prv-mosaic{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:180px;display:grid}.product-detail-page .prv-mosaic[data-count="1"]{grid-template-columns:minmax(0,1fr)}.product-detail-page .prv-mosaic[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-page .prv-mosaic[data-count="2"] .prv-tile{grid-row:span 2}.product-detail-page .prv-mosaic[data-count="3"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.product-detail-page .prv-tile{border-radius:var(--corner);background:var(--chip-2);cursor:pointer;border:0;min-height:80px;padding:0;position:relative;overflow:hidden}.product-detail-page .prv-tile:first-child{grid-row:span 2}.product-detail-page .prv-tile img{object-fit:cover;width:100%;height:100%;transition:transform .2s;position:absolute;inset:0}.product-detail-page .prv-tile:hover img{transform:scale(1.04)}.product-detail-page .prv-tile-more{color:var(--white);background:#1113159e;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:absolute;inset:0}.product-detail-page .prv-play{pointer-events:none;background:#111315b3;border-radius:50%;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-detail-page .prv-play:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid var(--white);position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.product-detail-page .prv-dur{color:var(--white);pointer-events:none;background:#111315bf;border-radius:4px;padding:1px 4px;font-size:10px;font-weight:700;line-height:1.3;position:absolute;bottom:4px;right:4px}.product-detail-page .prv-toolbar{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:16px 0;display:flex}.product-detail-page .prv-chip{border:1px solid var(--line);background:var(--white);min-height:34px;color:var(--text-3);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.product-detail-page .prv-chip:hover{border-color:var(--orange-2)}.product-detail-page .prv-chip span{opacity:.75;font-size:12px;font-weight:500}.product-detail-page .prv-chip.is-active{border-color:var(--ink);background:var(--dark);color:var(--white)}.product-detail-page .prv-list{grid-template-columns:minmax(0,1fr);transition:opacity .18s;display:grid}.product-detail-page .prv-list[aria-busy=true]{opacity:.45}.product-detail-page .prv-item{border-bottom:1px solid var(--line-soft);gap:14px;min-width:0;padding:20px 0;display:flex}.product-detail-page .prv-avatar{background:var(--soft);border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:flex}.product-detail-page .prv-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.product-detail-page .prv-user{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.product-detail-page .prv-user strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:700}.product-detail-page .prv-badge{background:color-mix(in srgb, var(--green) 10%, var(--white));color:var(--pd-badge-text);border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:500;display:inline-flex}.product-detail-page .prv-meta{align-items:center;gap:10px;display:flex}.product-detail-page .prv-meta .stars{letter-spacing:1.5px;font-size:14px}.product-detail-page .prv-meta time{color:var(--muted);font-size:12px}.product-detail-page .prv-text{color:var(--text);overflow-wrap:anywhere;white-space:pre-line;text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.product-detail-page .prv-staff{color:var(--text-2);margin:0;font-size:14px}.product-detail-page .prv-staff b{color:var(--ink)}.product-detail-page .prv-photos{flex-wrap:wrap;gap:8px;display:flex}.product-detail-page .prv-photos button{border-radius:var(--corner);background:var(--chip-2);cursor:pointer;border:0;width:72px;height:72px;padding:0;position:relative;overflow:hidden}.product-detail-page .prv-photos img{object-fit:cover;width:100%;height:100%;transition:transform .15s}.product-detail-page .prv-photos button:hover img{transform:scale(1.05)}.product-detail-page .prv-photos .prv-video-thumb{background:var(--dark)}.product-detail-page .prv-video-link{color:var(--link);align-self:flex-start;font-size:14px;font-weight:700;text-decoration:underline}.product-detail-page .prv-tags{flex-wrap:wrap;gap:6px;display:flex}.product-detail-page .prv-tags span{background:var(--chip-2);color:var(--text-3);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.product-detail-page .prv-reply{border-radius:var(--corner);background:var(--chip-2);padding:12px 14px}.product-detail-page .prv-reply strong{color:var(--ink);font-size:14px}.product-detail-page .prv-reply p{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.6}.product-detail-page .prv-reply .prv-photos{margin-top:8px}.product-detail-page .prv-reply .prv-photos button{width:58px;height:58px}.product-detail-page .prv-item-skeleton .prv-body{gap:10px}.product-detail-page .prv-empty,.product-detail-page .prv-error{color:var(--muted);text-align:center;margin:0;padding:28px 0;font-size:14px}.product-detail-page .prv-error{color:var(--red)}.product-detail-page .prv-more{justify-content:center;margin-top:24px;display:flex}.product-detail-page .prv-more button{border:1px solid var(--line);height:42px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 22px;font-size:14px;font-weight:500;transition:border-color .15s;display:flex}.product-detail-page .prv-more button:hover:not(:disabled){border-color:var(--deal-amber)}.product-detail-page .prv-more button:disabled{opacity:.6;cursor:progress}.product-detail-page .prv button:focus-visible,.prv-dialog button:focus-visible,.prv-dialog input:focus-visible,.prv-dialog select:focus-visible,.prv-dialog textarea:focus-visible{outline:2px solid var(--orange-deep);outline-offset:2px}.prv-dialog{border-radius:var(--corner);background:var(--white);width:min(920px,100% - 32px);max-width:none;max-height:calc(100dvh - 48px);color:var(--ink);border:0;padding:0;overflow:hidden;box-shadow:0 30px 80px #0000004d}.prv-dialog[open]{flex-direction:column;display:flex}.prv-dialog::backdrop{background:#11131599}.prv-dialog-head{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:12px;padding:18px 22px;display:flex}.prv-dialog-head>div{flex:1;min-width:0}.prv-dialog-head h3{margin:0;font-size:17px;font-weight:700}.prv-dialog-head p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12px;overflow:hidden}.prv-dialog-close{background:var(--chip-2);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.prv-dialog-close:hover{background:var(--line-soft)}.prv-form{flex-direction:column;flex:1;min-height:0;display:flex}.prv-form-body{flex-wrap:wrap;gap:22px;padding:22px;display:flex;overflow-y:auto}.prv-form-col{flex-direction:column;flex:440px;gap:16px;min-width:0;display:flex}.prv-form-col.side{flex:300px;gap:10px}.prv-rate{border:1px solid var(--line-soft);border-radius:var(--corner);background:var(--chip-2);flex-direction:column;align-items:center;gap:8px;padding:18px;display:flex}.prv-rate>span:first-child{color:var(--text-3);font-size:14px;font-weight:700}.prv-rate-stars{gap:6px;display:flex}.prv-rate-stars button{width:44px;height:44px;color:var(--line);cursor:pointer;background:0 0;border:0;padding:0;font-size:34px;line-height:1;transition:color .1s,transform .1s}.prv-rate-stars button.is-on{color:var(--orange-2)}.prv-rate-stars button:hover{transform:scale(1.12)}.prv-rate-label{min-height:18px;color:var(--faint);font-size:14px;font-weight:700}.prv-rate-label.is-set{color:var(--ink)}.prv-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.prv-form label.prv-field{color:var(--text-3);flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.prv-form .prv-req{color:var(--red)}.prv-form input[type=text],.prv-form input[type=tel],.prv-form input[type=url],.prv-form select,.prv-form textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--corner);background:var(--white);width:100%;min-height:44px;color:var(--ink);font:inherit;outline:none;padding:0 14px;font-size:14px;font-weight:400;transition:border-color .15s}.prv-form textarea{resize:vertical;min-height:110px;padding:12px 14px;line-height:1.55}.prv-form input:focus,.prv-form select:focus,.prv-form textarea:focus{border-color:var(--orange-2)}.prv-form [aria-invalid=true],.prv-form [aria-invalid=true]:focus{border-color:var(--red)}.prv-field-err{color:var(--red);font-size:12px;font-weight:700}.prv-rate .prv-field-err{text-align:center}.prv-count{color:var(--muted);align-self:flex-end;font-size:11px;font-weight:500}.prv-upload-head{color:var(--text-3);justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;font-weight:700;display:flex}.prv-upload-head span{color:var(--muted);font-size:12px}.prv-form label.prv-drop{border:1.5px dashed var(--line);border-radius:var(--corner);background:var(--chip-2);min-height:150px;color:var(--ink);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;transition:border-color .15s,background .15s;display:flex}.prv-form label.prv-drop:hover,.prv-form label.prv-drop:focus-within{border-color:var(--muted);background:var(--line-soft)}.prv-drop-icon{border:1px solid var(--line);background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.prv-drop b{color:var(--ink);font-size:14px}.prv-drop small{color:var(--muted);font-size:12px;font-weight:400}.prv-drop input{opacity:0;width:1px;height:1px;position:absolute}.prv-uploads{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.prv-uploads li{aspect-ratio:1;border-radius:var(--corner);background:var(--chip-2);position:relative}.prv-uploads img,.prv-uploads video{border-radius:var(--corner);display:block}.prv-uploads img{object-fit:cover;width:100%;height:100%}.prv-uploads li[data-state=uploading] img{opacity:.45}.prv-uploads li[data-state=error] img{opacity:.3}.prv-uploads button{width:26px;height:26px;color:var(--white);cursor:pointer;background:#111315b8;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:flex;position:absolute;top:6px;right:6px}.prv-uploads span{color:var(--white);text-align:center;border-radius:0 0 var(--corner) var(--corner);background:#111315b3;padding:3px 6px;font-size:11px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.prv-uploads li[data-state=error] span{background:var(--red)}.prv-uploads li.is-video{background:var(--dark)}.prv-uploads video{object-fit:cover;pointer-events:none;width:100%;height:100%}.prv-uploads li[data-state=uploading] video,.prv-uploads li[data-state=checking] video,.prv-uploads li[data-state=waiting] video{opacity:.55}.prv-uploads .prv-upload-bar{background:#ffffff4d;height:4px;padding:0;top:auto;bottom:0}.prv-uploads .prv-upload-bar i{background:var(--orange-2);height:100%;transition:width .2s;display:block}.prv-uploads li.is-video span[aria-live]{bottom:4px}.prv-uploads li[data-state=waiting] span{background:var(--label)}.prv-uploads .prv-retry{background:var(--white);width:auto;height:auto;color:var(--red);border-radius:999px;margin:4px auto 0;padding:2px 8px;font-size:11px;font-weight:700;display:block;position:static}.prv-note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.prv-form-msg{border-radius:var(--corner);background:color-mix(in srgb, var(--red) 7%, var(--white));color:var(--red);flex-basis:100%;margin:0;padding:10px 12px;font-size:14px;font-weight:700}.prv-form-foot{border-top:1px solid var(--line-soft);background:var(--white);flex:none;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.prv-form-foot .prv-btn-primary{padding:0 24px}.prv-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 28px 32px;display:flex}.prv-done-icon{background:color-mix(in srgb, var(--green) 10%, var(--white));width:60px;height:60px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;display:flex}.prv-done h4{margin:4px 0 0;font-size:18px;font-weight:700}.prv-done p{max-width:360px;color:var(--text-2);margin:0;font-size:14px;line-height:1.6}.prv-done button{background:var(--dark);min-height:44px;color:var(--white);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:10px;padding:0 24px;font-size:14px;font-weight:700}.prv-done button:hover{background:var(--dark-3)}.prv-dialog-loading{padding:22px}@media (max-width:720px){.product-detail-page .prv{border-radius:var(--corner);padding:18px 14px 20px}.product-detail-page .prv-head{margin-bottom:16px}.product-detail-page .prv-title h2{font-size:17px}.product-detail-page .prv-head .prv-btn-primary{width:100%}.product-detail-page .prv-summary{grid-template-columns:minmax(0,1fr)}.product-detail-page .prv-score,.product-detail-page .prv-gallery{padding:16px}.product-detail-page .prv-gallery-title span{white-space:nowrap;display:block}.product-detail-page .prv-toolbar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.product-detail-page .prv-chip{flex:none;min-height:40px}.product-detail-page .prv-chip,.product-detail-page .prv-link,.prv-dialog-close{position:relative}.product-detail-page .prv-chip:after,.product-detail-page .prv-link:after,.prv-dialog-close:after{content:"";position:absolute;inset:-6px}.product-detail-page .prv-link:after{inset:-16px -6px}.product-detail-page .prv-more button,.product-detail-page .prv-btn-primary,.prv-btn-primary,.prv-btn-ghost,.prv-rate-stars button{min-height:48px}.prv-rate-stars button{width:48px}.prv-uploads li>button:after,.prv-uploads .prv-retry:after{content:"";position:absolute;inset:-11px}.prv-uploads .prv-retry{position:relative}.product-detail-page .prv-item{gap:10px}.product-detail-page .prv-avatar{width:36px;height:36px;font-size:14px}.prv-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.prv-form-body{padding:16px}.prv-form-foot{padding:12px 16px}.prv-form-foot button{flex:1}}@media (prefers-reduced-motion:reduce){.product-detail-page .prv-tile img,.product-detail-page .prv-photos img,.prv-rate-stars button{transition:none}}.review-lightbox{z-index:90;background:#686868eb;grid-template-rows:48px 1fr auto;gap:12px;padding:12px 16px 16px;display:grid;position:fixed;inset:0}.review-lightbox-head{color:#fff;justify-content:space-between;align-items:center;font-weight:700;display:flex}.review-lightbox-close{width:48px;height:48px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%}.review-lightbox-stage{touch-action:pan-y;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;min-height:0;display:grid;position:relative}.review-lightbox-img{object-fit:contain;border-radius:var(--corner-sm);background:#fff;width:auto;max-width:min(1200px,100%);height:auto;max-height:100%}.review-lightbox-video{aspect-ratio:16/9;border-radius:var(--corner);background:var(--dark);width:min(960px,100%);max-height:100%;overflow:hidden}.review-lightbox-video iframe,.review-lightbox-video video{border:0;width:100%;height:100%}.review-lightbox-video video{object-fit:contain;background:var(--dark);display:block}.review-lightbox-thumb-blank{background:#2a2a2a;width:100%;height:100%;display:block}.review-lightbox-fallback{border-radius:var(--corner);color:var(--ink);background:#fff;padding:24px;font-weight:700}.review-lightbox-nav{z-index:1;width:48px;height:48px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #00000040}.review-lightbox-close,.review-lightbox-nav{justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.review-lightbox-close svg,.review-lightbox-nav svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.review-lightbox-nav.prev{left:8px}.review-lightbox-nav.next{right:8px}.review-lightbox-nav:hover,.review-lightbox-close:hover{background:var(--orange);color:#000}.review-lightbox-thumbs{scroll-snap-type:x proximity;justify-content:safe center;gap:8px;padding:4px 2px;display:flex;overflow-x:auto}.review-lightbox-thumbs button{border-radius:var(--corner);opacity:.6;cursor:pointer;scroll-snap-align:center;background:#fff;border:2px solid #0000;flex:none;width:56px;height:56px;padding:0;position:relative;overflow:hidden}.review-lightbox-thumbs button img{object-fit:contain;width:100%;height:100%}.review-lightbox-thumbs button[data-kind=VIDEO]:after{content:"▶";background:var(--red);color:#fff;border-radius:4px;padding:1px 4px;font-size:9px;position:absolute;inset:auto 4px 3px auto}.review-lightbox-thumbs button.is-active{border-color:var(--orange);opacity:1}.review-lightbox-thumbs button:hover{opacity:1}.review-lightbox button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}@media (max-width:720px){.review-lightbox{padding:8px 8px 12px}.review-lightbox-nav.prev{left:0}.review-lightbox-nav.next{right:0}}.product-detail-page .faq-section{--pd-faq-corner:1rem;--pd-faq-icon-stroke:#474747;border:1px solid var(--line-soft);border-radius:var(--pd-faq-corner);background:#fff;margin-top:16px;padding:18px;box-shadow:0 10px 30px #1113150d}.product-detail-page .faq-head{margin:0 0 20px;font-size:18px;line-height:1.25;display:block}.product-detail-page .block-card .block-card-head h2{font-size:18px}.product-detail-page .aiadv .aiadv-intro .aiadv-title{font-size:20px}.product-detail-page .faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.product-detail-page .faq-item{border-radius:var(--pd-faq-corner);background:#fff;border:1px solid #e4e8f0;padding:0;overflow:hidden}.product-detail-page .faq-item summary{min-height:0;color:var(--ink);cursor:pointer;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 14px;font-size:16px;font-weight:500;list-style:none;display:grid}.product-detail-page .faq-item summary::-webkit-details-marker{display:none}.product-detail-page .faq-item summary:before{content:none}.product-detail-page .faq-item summary:after{content:"+";color:var(--pd-amber);font-size:20px;font-weight:700}.product-detail-page .faq-item[open] summary:after{content:"-"}.product-detail-page .faq-icon{border-radius:var(--pd-faq-corner);background:var(--chip-2);place-items:center;width:36px;height:36px;display:grid}.product-detail-page .faq-icon .icon{width:19px;height:19px;stroke:var(--pd-faq-icon-stroke)}.product-detail-page .faq-item p{color:var(--ink);margin:0;padding:0 14px 14px 60px;font-size:14px;line-height:1.6}.prel .block-card-head{flex-wrap:nowrap;gap:12px;margin-bottom:20px}.prel .block-card-head h2{flex:none}.prel-tabs{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.prel-tabs::-webkit-scrollbar{display:none}.prel-tab{border:1px solid var(--line-soft);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:7px 12px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s}.prel-tab:hover{border-color:var(--pd-card-line-hover);background:var(--pd-card-hover)}.prel-tab[aria-selected=true]{border-color:var(--pd-card-line-hover);background:var(--pd-ico-box);color:var(--pd-tab-on-text)}.prel-tab:focus-visible{outline:2px solid var(--pd-focus-ring);outline-offset:2px}.prel-panels{transition:opacity .2s,transform .2s}.prel-panels.is-fading{opacity:0;transform:translateY(6px)}.prel-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.prel-grid[hidden]{display:none}@media (min-width:1121px){.prel-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.prel-card{border:1px solid var(--line-soft);border-radius:var(--corner);min-width:0;color:inherit;background:#fff;flex-direction:column;gap:10px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.prel-card:hover{border-color:var(--orange);color:inherit;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.prel-card:focus-visible{outline:2px solid var(--orange-deep);outline-offset:2px}.prel-img{aspect-ratio:1;border-radius:var(--corner);background:#fff;display:block;position:relative;overflow:hidden}.prel-img img{object-fit:contain}.prel-badge{z-index:1;border-radius:var(--corner-sm);background:var(--dark);color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 16px);padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px;overflow:hidden}.prel-badge.is-sale{background:var(--price)}.prel-name{min-height:39px;color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.prel-price{flex-wrap:wrap;align-items:baseline;gap:6px;min-height:22px;display:flex}.prel-price b{color:var(--price);font-size:15px;font-weight:700}.prel-price del{color:var(--price-old);font-size:13px;font-weight:400}.prel-specs{margin-top:auto}@media (max-width:720px){.prel .block-card-head{flex-wrap:wrap}.prel-tabs{flex-basis:100%}.prel-tab{min-height:48px}.prel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prel-card{padding:10px}}@media (prefers-reduced-motion:reduce){.prel-panels,.prel-card,.prel-tab{transition:none}.prel-card:hover{transform:none}}.pd-dialog.prv-lb{border-radius:var(--corner);background:var(--white);width:min(1040px,100% - 48px);max-height:calc(100dvh - 48px);overflow:hidden auto;box-shadow:0 30px 80px #0006}.pd-dialog.prv-lb::backdrop{background:#111315d1}.prv-lb-box{--prv-lb-stage-bg:#f6f6f6;flex-wrap:wrap;display:flex}.prv-lb-stage{background:var(--prv-lb-stage-bg);flex:520px;justify-content:center;align-items:center;min-width:0;min-height:min(600px,70vh);display:flex;position:relative}.prv-lb-stage>img{object-fit:contain}.prv-lb-video{background:var(--dark);border:0;width:100%;height:100%;position:absolute;inset:0}.prv-lb-fallback{color:var(--faint);text-align:center;margin:0;padding:24px;font-size:14px}.prv-lb-nav{z-index:1;width:40px;height:40px;color:var(--ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.prv-lb-nav.is-prev{left:14px}.prv-lb-nav.is-next{right:14px}.prv-lb-nav:hover{background:var(--white)}.prv-lb-pos{z-index:1;color:var(--white);font-variant-numeric:tabular-nums;pointer-events:none;background:#111315b3;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;bottom:14px;left:14px}.prv-lb-info{flex-direction:column;flex:320px;min-width:0;padding:22px 22px 20px;display:flex;overflow-y:auto}.prv-lb-user{align-items:flex-start;gap:12px;display:flex}.prv-lb-avatar{background:var(--orange-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:flex}.prv-lb-who{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.prv-lb-name{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.35}.prv-lb-badge{background:var(--ok-soft);color:var(--ok-text);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.prv-lb-close{background:var(--chip-2);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.prv-lb-close:hover{background:var(--line)}.prv-lb-meta{color:var(--muted);align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.product-detail-page .prv-lb-meta .stars{color:var(--deal-amber);letter-spacing:1.5px;font-size:14px;line-height:1}.prv-lb-text{color:var(--text);overflow-wrap:anywhere;text-wrap:pretty;white-space:pre-line;margin:10px 0 0;font-size:14px;line-height:1.65}.prv-lb-product{color:var(--muted);margin:14px 0 0;font-size:12px}.prv-lb-product b{color:var(--ink);font-weight:700}.prv-lb-more{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:18px}.prv-lb-more-title{color:var(--text-3);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.prv-lb-thumbs{flex-wrap:wrap;gap:8px;display:flex}.prv-lb-thumb{border-radius:var(--corner-sm);background:var(--chip-2);cursor:pointer;border:2px solid #0000;width:60px;height:60px;padding:0;position:relative;overflow:hidden}.prv-lb-thumb.is-on{border-color:var(--deal-amber)}.prv-lb-thumb img{object-fit:cover;width:100%;height:100%}@media (max-width:720px){.pd-dialog.prv-lb{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.prv-lb-stage{flex-basis:100%;min-height:min(420px,50vh)}.prv-lb-info{flex-basis:100%;padding:18px 16px 16px}.prv-lb-nav,.prv-lb-close{width:48px;height:48px}}@media (max-width:920px){.product-detail-page .faq-grid{grid-template-columns:1fr}.product-detail-page .faq-item summary{grid-template-columns:32px 1fr 18px}.product-detail-page .faq-item p{padding-left:56px}}@media (max-width:720px){.product-detail-page .faq-section{padding:14px}}
