.pdp-breadcrumb{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.8rem;color:var(--text-3);margin-bottom:16px}.pdp-breadcrumb a{color:var(--text-3)}.pdp-breadcrumb a:hover{color:var(--primary)}.pdp-breadcrumb i{font-size:.7rem}.pdp-breadcrumb .pdp-admin-edit{display:inline-flex;align-items:center;gap:6px;margin-inline-start:0;padding:7px 11px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:9px;background:var(--primary-t);color:var(--primary);font-size:.75rem;font-weight:700;white-space:nowrap;font-family:inherit;cursor:pointer;transition:transform .15s,background .15s}.pdp-breadcrumb .pdp-admin-edit:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 18%,transparent);transform:translateY(-1px)}.pdp-breadcrumb .pdp-admin-edit i{font-size:.9rem}.pdp-admin-actions{display:inline-flex;align-items:center;gap:7px;margin-inline-start:auto}.pdp-breadcrumb .pdp-admin-stats{background:color-mix(in srgb,#06b6d4 12%,transparent);border-color:color-mix(in srgb,#06b6d4 35%,var(--border));color:#06b6d4}.pdp-breadcrumb .pdp-admin-stats:hover{color:#22d3ee;background:color-mix(in srgb,#06b6d4 18%,transparent)}.pdp-stats-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:18px}.pdp-stats-modal[hidden]{display:none}.pdp-stats-backdrop{position:absolute;inset:0;background:rgb(5 7 14 / .75);backdrop-filter:blur(5px)}.pdp-stats-dialog{position:relative;display:flex;flex-direction:column;width:min(980px,96vw);max-height:92vh;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--bg-card);box-shadow:0 28px 80px rgb(0 0 0 / .42);animation:pdp-stats-in .28s cubic-bezier(.2,.85,.25,1)}@keyframes pdp-stats-in{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.pdp-stats-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px;border-bottom:1px solid var(--border)}.pdp-stats-heading{display:flex;align-items:center;gap:11px;min-width:0}.pdp-stats-heading>span{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:11px;background:color-mix(in srgb,#06b6d4 13%,transparent);color:#22d3ee;font-size:1.15rem}.pdp-stats-heading small{display:block;margin-bottom:3px;color:var(--text-3);font-size:.66rem}.pdp-stats-heading h2{overflow:hidden;color:var(--text-1);font-size:.95rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.pdp-stats-header>button{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid var(--border);border-radius:10px;background:var(--bg-input);color:var(--text-2);font-size:1.2rem;cursor:pointer}.pdp-stats-scroll{min-height:300px;overflow-y:auto;padding:20px}.pdp-stats-loading,.pdp-stats-error{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:var(--text-3);font-size:.78rem}.pdp-stats-loading i{font-size:1.7rem;animation:pdp-spin .7s linear infinite}.pdp-stats-error i{font-size:2rem;color:#f87171}.pdp-stats-error strong{color:var(--text-1)}.pdp-stats-error span{font-size:.7rem}@keyframes pdp-spin{to{transform:rotate(360deg)}}.pdp-stats-loading[hidden],.pdp-stats-error[hidden],.pdp-stats-content[hidden]{display:none}.pdp-stats-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:15px;padding:11px 13px;border:1px solid var(--border);border-radius:11px;background:var(--bg-input);color:var(--text-3);font-size:.69rem}.pdp-stats-meta span{display:flex;align-items:center;gap:5px}.pdp-stats-meta b{color:var(--text-2);font-weight:600}.pdp-stats-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pdp-stats-kpis article{position:relative;overflow:hidden;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-input)}.pdp-stats-kpis article:before{position:absolute;top:0;right:0;bottom:0;width:3px;background:currentColor;content:""}.pdp-stats-kpis span,.pdp-stats-kpis small{display:block;color:var(--text-3);font-size:.67rem}.pdp-stats-kpis span i{margin-left:4px;color:currentColor}.pdp-stats-kpis strong{display:block;margin:7px 0 3px;color:var(--text-1);font-size:1.15rem}.pdp-stats-kpis small b{color:var(--text-2)}.pdp-stats-kpis .is-blue{color:#60a5fa}.pdp-stats-kpis .is-green{color:#34d399}.pdp-stats-kpis .is-amber{color:#fbbf24}.pdp-stats-kpis .is-violet{color:#a78bfa}.pdp-stats-kpis .is-cyan{color:#22d3ee}.pdp-stats-kpis .is-pink{color:#f472b6}.pdp-stats-section-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:20px 0 9px}.pdp-stats-section-head h3{color:var(--text-1);font-size:.8rem;font-weight:750}.pdp-stats-section-head span{color:var(--text-3);font-size:.64rem}.pdp-stats-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.pdp-stats-mini-grid.is-extra{grid-template-columns:repeat(5,minmax(0,1fr))}.pdp-stats-mini-grid>div{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-input)}.pdp-stats-mini-grid span,.pdp-stats-mini-grid strong{display:block}.pdp-stats-mini-grid span{margin-bottom:5px;color:var(--text-3);font-size:.65rem}.pdp-stats-mini-grid strong{color:var(--text-1);font-size:.76rem}.pdp-stats-mini-grid b{font-weight:700}@media(max-width:760px){.pdp-stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-stats-mini-grid,.pdp-stats-mini-grid.is-extra{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.pdp-admin-actions{width:100%;margin-top:4px}.pdp-admin-actions .pdp-admin-edit{flex:1;justify-content:center}.pdp-stats-modal{padding:0}.pdp-stats-dialog{width:100%;height:100%;max-height:none;border:0;border-radius:0}.pdp-stats-header{padding:14px 15px}.pdp-stats-scroll{padding:14px}.pdp-stats-kpis article{padding:12px}.pdp-stats-mini-grid>div{padding:10px}.pdp-stats-meta{line-height:1.8}}.pdp-admin-review{display:flex;align-items:center;gap:13px;margin:16px 0 18px;padding:14px;border:1px solid color-mix(in srgb,#f59e0b 38%,var(--border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 12%,transparent),var(--bg-card));box-shadow:0 16px 42px rgb(0 0 0 / .18)}.pdp-admin-review-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:color-mix(in srgb,#f59e0b 16%,transparent);color:#fbbf24;font-size:1.2rem}.pdp-admin-review-copy{min-width:0;flex:1}.pdp-admin-review-copy strong,.pdp-admin-review-copy span{display:block}.pdp-admin-review-copy strong{margin-bottom:3px;color:var(--text-1);font-size:.9rem}.pdp-admin-review-copy span{color:var(--text-3);font-size:.72rem;line-height:1.9}.pdp-admin-review-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdp-admin-review-actions form{margin:0}.pdp-admin-review-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid var(--border);border-radius:10px;background:var(--bg-input);color:var(--text-2);font-family:inherit;font-size:.76rem;font-weight:800;cursor:pointer;transition:transform .15s,background .15s,border-color .15s,color .15s}.pdp-admin-review-btn:hover{transform:translateY(-1px)}.pdp-admin-review-btn.is-approve{border-color:color-mix(in srgb,#10b981 40%,var(--border));background:color-mix(in srgb,#10b981 13%,transparent);color:#34d399}.pdp-admin-review-btn.is-approve:hover{background:color-mix(in srgb,#10b981 20%,transparent)}.pdp-admin-review-btn.is-reject{border-color:color-mix(in srgb,#ef4444 40%,var(--border));background:color-mix(in srgb,#ef4444 11%,transparent);color:#f87171}.pdp-admin-review-btn.is-reject:hover{background:color-mix(in srgb,#ef4444 18%,transparent)}.pdp-admin-review-modal .pdp-modal-label{display:block;margin-bottom:8px;color:var(--text-2);font-size:.75rem;font-weight:800}.pdp-admin-review-modal textarea{width:100%;min-height:112px;margin-bottom:14px;padding:12px 13px;resize:vertical;border:1px solid var(--border);border-radius:12px;background:var(--bg-input);color:var(--text-1);font-family:inherit;font-size:.82rem;line-height:1.9;outline:0}.pdp-admin-review-modal textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-t)}.pdp-btn-danger{background:var(--red)!important;color:#fff!important}.pdp-btn-ghost{background:var(--bg-input)!important;color:var(--text-2)!important}@media(max-width:680px){.pdp-admin-review{align-items:stretch;flex-direction:column}.pdp-admin-review-actions,.pdp-admin-review-actions form,.pdp-admin-review-btn{width:100%}}.pdp{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-template-areas:"main buy";gap:24px;align-items:start}.pdp-main{grid-area:main;min-width:0}.pdp-buy{grid-area:buy;position:sticky;top:74px}@media (max-width:980px){.pdp{grid-template-columns:1fr;grid-template-areas:"main" "buy"}.pdp-buy{position:static}}.pdp-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm)}.pdp-preview{margin-bottom:20px}.pdp-preview-frame{border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--bg-card)}.pdp-preview-frame video{width:100%;display:block;background:#000;max-height:520px}.pdp-gallery-main{position:relative;display:flex;align-items:center;justify-content:center;height:clamp(260px, 52vw, 520px);isolation:isolate;background:var(--bg-input)}.pdp-gallery-main::before{position:absolute;inset:-18px;z-index:0;background-image:var(--pdp-gallery-bg);background-position:center;background-size:cover;filter:blur(18px);transform:scale(1.04);opacity:.5;content:""}.pdp-gallery-main::after{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgb(15 23 42 / .42),rgb(15 23 42 / .14),rgb(15 23 42 / .42)),rgb(15 23 42 / .18);content:""}.pdp-gallery-main img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;display:block;user-select:none;-webkit-user-drag:none}.pdp-gallery-watermark{position:absolute;inset:0;z-index:2;pointer-events:none;background-image:url(../img/water-newLogo.png);background-position:center top;background-repeat:repeat;background-size:clamp(320px, 72%, 600px) auto;opacity:.76}.pdp-gallery-main--legacy-compact{height:clamp(230px, 42vw, 390px);padding:24px;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--primary) 9%,transparent),transparent 46%),var(--bg-input)}.pdp-gallery-main--legacy-compact::before{display:none}.pdp-gallery-main--legacy-compact::after{background:linear-gradient(180deg,rgb(255 255 255 / .04),transparent 48%),rgb(15 23 42 / .08)}.pdp-gallery-main--legacy-compact img{width:auto;height:auto;max-width:min(100%, 520px);max-height:100%;border-radius:12px;box-shadow:0 16px 36px rgb(0 0 0 / .18)}.pdp-gallery-main--legacy-compact .pdp-gallery-watermark{background-size:clamp(280px, 64%, 520px) auto}.pdp-gallery-thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.pdp-gallery-thumb{position:relative;width:64px;height:64px;border-radius:9px;overflow:hidden;border:2px solid var(--border);cursor:pointer;flex-shrink:0;transition:border-color .15s}.pdp-gallery-thumb.is-active{border-color:var(--primary)}.pdp-gallery-thumb::after{position:absolute;inset:0;pointer-events:none;background-image:url(../img/water-newLogo.png);background-position:center;background-repeat:no-repeat;background-size:86px auto;opacity:.68;content:""}.pdp-gallery-thumb img{width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}.pdp-preview-empty{aspect-ratio:16 / 9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-3);font-size:.9rem}.pdp-preview-empty i{font-size:3rem}@media (max-width:560px){.pdp-gallery-main{display:block;height:auto;background:#fff0}.pdp-gallery-main::before,.pdp-gallery-main::after{display:none}.pdp-gallery-main img{width:100%;height:auto;max-height:none;object-fit:contain}.pdp-gallery-watermark{background-position:center top;background-size:100% auto;opacity:.82}.pdp-gallery-main--legacy-compact{height:auto;padding:0;background:#fff0}.pdp-gallery-main--legacy-compact img{width:100%;max-width:100%;border-radius:0;box-shadow:none}.pdp-gallery-main--legacy-compact .pdp-gallery-watermark{background-size:100% auto}}.pdp-title{font-size:1.4rem;font-weight:800;color:var(--text-1);line-height:1.55;margin-bottom:10px}.pdp-submeta{display:flex;flex-wrap:wrap;gap:14px;font-size:.8rem;color:var(--text-3);margin-bottom:14px}.pdp-submeta span{display:flex;align-items:center;gap:5px}.pdp-tags{display:flex;flex-wrap:wrap;gap:6px}.pdp-tag{padding:4px 11px;border-radius:20px;font-size:.75rem;color:var(--text-2);background:var(--bg-input);border:1px solid var(--border);transition:color .15s,border-color .15s}.pdp-tag:hover{color:var(--primary);border-color:var(--primary)}.pdp-tags-card{padding:16px;margin-top:16px}.pdp-tags-head{display:flex;align-items:center;gap:7px;font-size:.9rem;font-weight:700;color:var(--text-1);margin-bottom:12px}.pdp-tags-head i{color:var(--primary)}.pdp-section{margin-bottom:26px}.pdp-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pdp-section-title{display:flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;color:var(--text-1)}.pdp-section-title i{color:var(--primary)}.pdp-desc-card{overflow:hidden}.pdp-desc{position:relative;overflow:hidden;padding:22px 24px;color:var(--text-2);font-size:.92rem;line-height:2.15;text-align:right;direction:rtl;overflow-wrap:break-word}.pdp-desc,.pdp-desc *{box-sizing:border-box;font-family:'Vazirmatn',Tahoma,sans-serif!important}.pdp-desc *{text-align:right!important}.pdp-desc :where(font,span,p,div,li,td){color:inherit!important;background:transparent!important}.pdp-desc :where(h1,h2,h3,h4,strong,b){color:var(--text-1)!important;font-weight:800}[data-theme="dark"] .pdp-desc{color:#d8d8ec}.pdp-desc :where(p,div){max-width:100%}.pdp-desc>:first-child{margin-top:0!important}.pdp-desc>:last-child{margin-bottom:0!important}.pdp-desc :where(p,ul,ol,table,blockquote){margin:0 0 14px}.pdp-desc :where(br+br){display:none}.pdp-desc :where(ul,ol){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;list-style:none}.pdp-desc li{position:relative;min-height:34px;padding:7px 34px 7px 11px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:10px;background:var(--bg-input)!important;color:var(--text-2)!important}.pdp-desc li::before{content:"";position:absolute;top:17px;right:14px;width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px var(--primary-t)}.pdp-desc a{color:var(--primary)!important;font-weight:700;text-decoration:none;border-bottom:1px dashed color-mix(in srgb,var(--primary) 45%,transparent)}.pdp-desc img{max-width:100%;height:auto;border-radius:8px}.pdp-desc table{width:100%!important;overflow:hidden;border:1px solid var(--border);border-collapse:separate;border-spacing:0;border-radius:10px}.pdp-desc td,.pdp-desc th{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-2)!important}.pdp-desc tr:last-child :where(td,th){border-bottom:0}.pdp-desc.is-clamped{max-height:270px}.pdp-desc.is-clamped::after{content:"";position:absolute;left:0;right:0;bottom:0;height:92px;background:linear-gradient(transparent,var(--bg-card) 78%)}.pdp-desc-toggle{display:flex;align-items:center;justify-content:center;gap:5px;width:max-content;margin:2px auto 0;color:var(--primary);font-size:.82rem;font-weight:700;background:none;border:none;cursor:pointer;font-family:inherit}@media (max-width:560px){.pdp-desc{padding:18px 16px;font-size:.88rem;line-height:2.05}.pdp-desc :where(ul,ol){grid-template-columns:1fr}.pdp-desc li{padding-inline-start:9px;padding-inline-end:31px}.pdp-desc li::before{right:12px}}.pdp-empty-note{padding:18px;color:var(--text-3);font-size:.85rem}.pdp-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.pdp-slider{position:relative}.pdp-slider-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(210px, 72vw, 270px);gap:16px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;scroll-behavior:smooth;padding-bottom:6px;scrollbar-width:thin;cursor:grab}.pdp-slider-track.is-grabbing{cursor:grabbing;scroll-behavior:auto;user-select:none}.pdp-slider-track img,.pdp-slider-track a{-webkit-user-drag:none;user-select:none}.pdp-slider-track::-webkit-scrollbar{height:6px}.pdp-slider-track::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}@media (min-width:768px){.pdp-slider-track{grid-auto-columns:minmax(220px,calc(25% - 12px))}}.pdp-slider-nav{display:flex;gap:6px}.pdp-slider-btn{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);cursor:pointer;transition:color .15s,border-color .15s}.pdp-slider-btn:hover{color:var(--primary);border-color:var(--primary)}.pdp-related-image-item{position:relative;margin:0}.pdp-related-image-item .masonry-card{position:relative;display:block;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pdp-related-image-item .masonry-card img{display:block;width:100%;height:auto;transition:transform .4s ease}.pdp-related-image-item .masonry-card:hover{transform:translateY(-3px);border-color:var(--border-hover);box-shadow:var(--shadow)}.pdp-related-image-item .masonry-card:hover img{transform:scale(1.05)}.pdp-related-image-item .media-badge{position:absolute;top:8px;right:8px;z-index:2;padding:3px 8px;border-radius:18px;font-size:.68rem;font-weight:600;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pdp-related-image-item .media-badge--free{background:var(--green);color:#fff}.pdp-related-image-item .media-badge--vip{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff}.pdp-related-image-item .masonry-card-ph{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;color:var(--border);font-size:2.4rem;background:var(--bg)}.pdp-related-image-item .masonry-overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:12px;opacity:0;background:var(--overlay);transition:opacity .25s}.pdp-related-image-item .masonry-card:hover .masonry-overlay{opacity:1}.pdp-related-image-item .masonry-overlay-title{display:-webkit-box;overflow:hidden;color:#fff;font-size:.82rem;font-weight:600;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pdp-related-image-item .masonry-overlay-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.pdp-related-image-item .masonry-overlay-price{color:#fff;font-size:.82rem;font-weight:700}.pdp-related-image-item .masonry-overlay-price.free{color:#6ee7b7}.pdp-related-image-item .masonry-overlay-was{margin-left:5px;color:rgb(255 255 255 / .6);font-size:.68rem;font-weight:400;text-decoration:line-through}.pdp-related-image-item .masonry-card-action{position:absolute;top:10px;right:10px;z-index:3;opacity:0;transform:translateY(4px) scale(.94);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.pdp-related-image-item .masonry-card-action form{display:flex}.pdp-related-image-item .masonry-card-action .btn-add{border:1px solid rgb(255 255 255 / .25);box-shadow:0 8px 22px rgb(0 0 0 / .22)}.pdp-related-image-item:hover .masonry-card-action,.pdp-related-image-item:focus-within .masonry-card-action{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}@media (hover:none){.pdp-related-image-item .masonry-overlay,.pdp-related-image-item .masonry-card-action{opacity:1;transform:none;pointer-events:auto}}.pdp-faq-list{display:flex;flex-direction:column;gap:10px}.pdp-faq-item{border:1px solid var(--border);border-radius:14px;background:var(--bg-card);overflow:hidden}.pdp-faq-q{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;cursor:pointer;text-align:start;background:none;border:none;font-family:inherit;font-size:.88rem;font-weight:600;color:var(--text-1)}.pdp-faq-q i.pdp-faq-icon{color:var(--primary);flex-shrink:0}.pdp-faq-q .pdp-faq-chevron{margin-inline-start:auto;color:var(--text-3);transition:transform .2s;flex-shrink:0}.pdp-faq-item.is-open .pdp-faq-chevron{transform:rotate(180deg)}.pdp-faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease;color:var(--text-2);font-size:.85rem;line-height:1.9}.pdp-faq-a-inner{padding:0 16px 16px 42px}.pdp-buy-card{padding:18px;margin-bottom:16px;scroll-margin-top:84px}.pdp-purchased{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;margin-bottom:14px;background:var(--green-t);border:1px solid var(--green);border-radius:10px;color:var(--green);font-size:.82rem;font-weight:700}.pdp-price-block{margin-bottom:16px;text-align:center}.pdp-price-label{font-size:.78rem;color:var(--text-3)}.pdp-price-main{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;flex-wrap:wrap}.pdp-price-num{font-size:1.75rem;font-weight:800;color:var(--text-1);line-height:1}.pdp-price-cur{font-size:.85rem;color:var(--text-2)}.pdp-price-off{background:var(--red);color:#fff;font-size:.72rem;font-weight:800;padding:3px 8px;border-radius:7px}.pdp-price-free{font-size:1.5rem;font-weight:800;color:var(--green)}.pdp-price-sub{font-size:1.25rem;font-weight:800;color:var(--primary);display:flex;align-items:center;gap:6px}.pdp-price-note{font-size:.76rem;color:var(--text-3);margin-top:7px}.pdp-price-was{color:var(--text-3);text-decoration:line-through}.pdp-cta{display:flex;flex-direction:column;gap:10px}.pdp-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;width:100%;padding:13px;border:1px solid #fff0;border-radius:12px;font-size:.92rem;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .15s,transform .08s,background .15s,color .15s;text-decoration:none;text-align:center;line-height:1.5;overflow-wrap:anywhere}.pdp-btn>i{flex-shrink:0}.pdp-btn:active{transform:scale(.99)}.pdp-btn-light{background:#fff;color:#16161f;box-shadow:var(--shadow-sm)}.pdp-btn-light:hover{opacity:.9}.pdp-btn-dark{background:var(--bg-input);color:var(--text-1);border-color:var(--border)}.pdp-btn-dark:hover{background:var(--bg-hover)}.pdp-btn-vip{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;box-shadow:0 6px 18px var(--primary-t)}.pdp-btn-vip:hover{opacity:.92}.pdp-btn-green{background:linear-gradient(135deg,#059669,#10b981);color:#fff}.pdp-btn-green:hover{opacity:.9}.pdp-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.pdp-chip-form{display:contents}.pdp-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:11px 6px;width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:12px;color:var(--text-2);font-size:.72rem;font-weight:600;font-family:inherit;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.pdp-chip span{max-width:100%;overflow-wrap:anywhere}.pdp-chip i{font-size:1.15rem}.pdp-chip:hover{color:var(--primary);border-color:var(--primary)}.pdp-chip.is-active{color:var(--red);border-color:var(--red)}.pdp-specs{border-top:1px solid var(--border);padding-top:6px}.pdp-spec-row{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 0;font-size:.82rem;border-bottom:1px dashed var(--border)}.pdp-spec-row:last-child{border-bottom:0}.pdp-spec-label{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text-3)}.pdp-spec-label i{font-size:.95rem;color:var(--text-3)}.pdp-spec-value{min-width:0;margin-inline-start:auto;color:var(--text-1);font-weight:700;text-align:left;overflow-wrap:anywhere}.pdp-guarantee{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin-top:14px;padding:14px 12px;background:var(--green-t);border:1px solid var(--green);border-radius:12px}.pdp-guarantee>i{color:var(--green);font-size:1.4rem}.pdp-guarantee strong{display:block;font-size:.82rem;color:var(--text-1);margin-bottom:2px}.pdp-guarantee span{font-size:.73rem;color:var(--text-2);line-height:1.7}.pdp-sticky-bar{display:none}@media (max-width:980px){.pdp-sticky-bar{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:900;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--bg-card);border-top:1px solid var(--border);box-shadow:0 -6px 20px rgb(0 0 0 / .12)}.pdp-sticky-price{display:flex;flex-direction:column;flex:0 1 42%;min-width:0;line-height:1.3}.pdp-sticky-price-label{font-size:.68rem;color:var(--text-3)}.pdp-sticky-price-main{overflow:hidden;color:var(--text-1);font-size:1.1rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.pdp-sticky-cur{font-size:.72rem;font-weight:600;color:var(--text-2)}.pdp-sticky-free{color:var(--green)}.pdp-sticky-sub{color:var(--primary);display:flex;align-items:center;gap:5px}.pdp-sticky-action{flex:1;min-width:0;display:flex;gap:8px}.pdp-sticky-action form{flex:1;min-width:0}.pdp-sticky-action>.pdp-btn{flex:1;min-width:0}.pdp-sticky-action .pdp-btn{min-height:56px;padding:10px;font-size:.86rem;line-height:1.25}.pdp-sticky-bar .pdp-btn-dark{background:var(--primary);color:#fff;border-color:#fff0}.pdp-sticky-bar .pdp-btn-dark:hover{background:var(--primary-h)}.app{height:100dvh}.site-footer{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}@media (max-width:420px){.pdp-sticky-bar{gap:8px;padding-inline:12px}.pdp-sticky-price-main{font-size:.95rem}.pdp-sticky-cur,.pdp-sticky-price-label{font-size:.64rem}.pdp-sticky-action{gap:6px}.pdp-sticky-action .pdp-btn{min-height:54px;padding-inline:8px;font-size:.8rem;gap:5px}}@media (max-width:640px){.app-main>.main-inner{padding:16px!important}.pdp-breadcrumb{font-size:.72rem;line-height:1.9}.pdp-title{font-size:1.15rem;line-height:1.7}.pdp-buy-card{padding:14px}.pdp-chips{gap:6px}.pdp-chip{padding-inline:4px;font-size:.68rem}}@media (max-width:360px){.pdp-sticky-bar{align-items:stretch;flex-direction:column}.pdp-sticky-price{align-items:center}.pdp-sticky-action{width:100%}}.pdp-seller-card{padding:16px}.pdp-seller-head{display:flex;align-items:center;gap:11px;margin-bottom:12px}.pdp-seller-avatar{width:46px;height:46px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--primary-t);color:var(--primary);font-size:1.2rem;font-weight:700;overflow:hidden}.pdp-seller-avatar img{width:100%;height:100%;object-fit:cover}.pdp-seller-avatar.is-default-avatar{background:#fff}.pdp-seller-avatar img.default-profile-avatar{object-fit:contain}.pdp-seller-name{font-size:.9rem;font-weight:700;color:var(--text-1)}.pdp-seller-role{font-size:.73rem;color:var(--text-3);display:flex;align-items:center;gap:4px;margin-top:2px}.pdp-seller-role i{color:var(--green)}.pdp-seller-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.pdp-seller-stat{text-align:center;padding:9px 6px;background:var(--bg-input);border-radius:10px}.pdp-seller-stat-num{font-size:.95rem;font-weight:800;color:var(--text-1)}.pdp-seller-stat-label{font-size:.68rem;color:var(--text-3);margin-top:2px}.pdp-seller-link{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;padding:9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text-1);font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.pdp-seller-link i{color:var(--primary);transition:transform .15s ease,color .15s ease}.pdp-seller-link:hover{transform:translateY(-1px);background:var(--bg-card);border-color:var(--border-hover);color:var(--primary);box-shadow:0 7px 18px rgb(15 23 42 / .08)}.pdp-seller-link:hover i{transform:translateX(-2px)}.apr{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;user-select:none;-webkit-user-select:none}.apr-top{display:flex;align-items:center;gap:10px;padding:16px 20px 12px;border-bottom:1px solid var(--border)}.apr-badge{background:var(--green-t);color:var(--green);border:1px solid var(--green);border-radius:20px;padding:3px 10px;font-size:.7rem;font-weight:700;white-space:nowrap}.apr-name{font-size:.88rem;font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apr-controls{display:flex;align-items:center;gap:12px;padding:14px 18px}.apr-play-btn{width:44px;height:44px;border-radius:50%;background:var(--primary);color:#fff;border:none;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.18rem;transition:transform .12s,opacity .12s;box-shadow:0 4px 14px var(--primary-t)}.apr-play-btn:hover{opacity:.88;transform:scale(1.06)}.apr-visual{flex:1;min-width:0;height:72px;display:flex;align-items:center;gap:10px;cursor:pointer;overflow:hidden}.apr-wave-wrap{flex:1;min-width:0;height:100%;position:relative}.apr-wave-wrap::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border);transform:translateY(-50%);opacity:.9}.apr-waveform{display:flex;align-items:center;gap:1px;width:100%;min-width:0;height:100%;position:relative;z-index:1}.apr-waveform>div{width:100%}.apr-waveform wave{overflow:hidden!important}.apr-bar{flex:1;min-width:0;background:var(--primary);border-radius:999px;opacity:.3;transform-origin:center}.apr-bar:nth-child(3n){opacity:.45}.apr-bar:nth-child(5n){opacity:.25}.apr-bar:nth-child(7n){opacity:.5}.apr-bar:nth-child(11n){opacity:.2}.apr-waveform.playing .apr-bar{opacity:.78}.apr-waveform.is-analysed .apr-bar{opacity:.42}.apr-waveform.is-analysed.playing .apr-bar{opacity:.82}.apr-playhead{position:absolute;top:0;bottom:0;left:0;width:0;background:linear-gradient(to left,var(--primary),transparent);opacity:.18;border-radius:4px;pointer-events:none;transition:width .1s linear}.apr-time{font-size:.73rem;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.apr-vol{display:flex;align-items:center;gap:5px;flex-shrink:0}.apr-vol i{color:var(--text-3);font-size:.88rem}.apr-vol input[type=range]{width:56px;accent-color:var(--primary);cursor:pointer}.apr-wm-notice{display:flex;align-items:center;gap:6px;padding:8px 20px 12px;font-size:.71rem;color:var(--text-3);border-top:1px solid var(--border)}.apr-wm-notice i{color:var(--primary);font-size:.8rem}@media (max-width:560px){.apr-controls{gap:9px;padding:12px}.apr-play-btn{width:38px;height:38px;font-size:1rem}.apr-visual{height:58px;gap:7px}.apr-time-current{display:none}.apr-vol input[type=range]{width:44px}}.pdp-modal{position:fixed;inset:0;z-index:1000;display:none}.pdp-modal.is-open{display:block}.pdp-modal-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .55);backdrop-filter:blur(2px)}.pdp-modal-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px, calc(100vw - 32px));background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.pdp-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border)}.pdp-modal-title{display:flex;align-items:center;gap:8px;font-size:.98rem;font-weight:700;color:var(--text-1)}.pdp-modal-title i{color:var(--amber)}.pdp-modal-close{background:none;border:none;color:var(--text-3);font-size:1.3rem;cursor:pointer;line-height:1}.pdp-modal-close:hover{color:var(--red)}.pdp-modal-body{padding:18px}.pdp-field{margin-bottom:14px}.pdp-field-label{display:block;font-size:.82rem;font-weight:600;color:var(--text-2);margin-bottom:7px}.pdp-field select,.pdp-field textarea{width:100%;padding:10px 12px;background:var(--bg-input);border:1px solid var(--border);border-radius:9px;color:var(--text-1);font-size:.85rem;font-family:inherit;outline:none;transition:border-color .15s}.pdp-field select:focus,.pdp-field textarea:focus{border-color:var(--primary)}.pdp-field textarea{resize:vertical;min-height:84px}.pdp-modal-foot{display:flex;gap:10px}.pdp-modal-foot .pdp-btn{margin-bottom:0}#pdp-toast-zone{position:fixed;bottom:22px;left:22px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.pdp-toast{display:flex;align-items:center;gap:9px;padding:12px 16px;border-radius:11px;font-size:.85rem;font-weight:600;color:#fff;box-shadow:var(--shadow);transform:translateY(14px);opacity:0;transition:transform .25s ease,opacity .25s ease;max-width:340px}.pdp-toast.is-shown{transform:translateY(0);opacity:1}.pdp-toast.is-ok{background:var(--green)}.pdp-toast.is-error{background:var(--red)}.pdp-toast i{font-size:1.1rem;flex-shrink:0}@media (max-width:560px){#pdp-toast-zone{left:12px;right:12px;bottom:12px}.pdp-toast{max-width:none}}.pdp-editreq{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding:12px 14px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg-hover);text-decoration:none;transition:border-color .15s,background .15s}.pdp-editreq:hover{border-color:var(--primary);background:var(--primary-lt)}.pdp-editreq-head{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--text-1);font-size:.95rem}.pdp-editreq-head i{color:var(--primary);font-size:1.15rem}.pdp-editreq-note{color:var(--text-3);font-size:.8rem;line-height:1.7}.pdp-rating-card{display:flex;flex-direction:column;gap:0;padding:18px;margin-bottom:16px}.pdp-rating-card-head{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.pdp-rating-card-num{font-size:2.4rem;font-weight:800;line-height:1;color:var(--text-1)}.pdp-stars{display:inline-flex;flex-direction:row-reverse;gap:3px;color:var(--amber);font-size:1.15rem}.pdp-rating-count{display:block;margin-top:2px;font-size:.78rem;color:var(--text-3)}.pdp-rating-form{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px dashed var(--border);text-align:center}.pdp-rating-form:first-child{margin-top:0;padding-top:4px;border-top:none}.pdp-rating-form-title{font-size:.85rem;font-weight:600;color:var(--text-2)}.pdp-rating-input{display:inline-flex;flex-direction:row-reverse;gap:8px;justify-content:center}.pdp-rating-star{background:none;border:none;cursor:pointer;padding:0;font-size:1.75rem;line-height:1;color:var(--text-3);transition:color .12s,transform .12s}.pdp-rating-star:hover{transform:scale(1.15)}.pdp-rating-star.is-on{color:var(--amber)}