.rating-breakdown-container{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:center;gap:36px;margin-bottom:32px;padding:24px 32px;display:flex}@media (width<=768px){.rating-breakdown-container{flex-direction:column;align-items:stretch;gap:20px;padding:20px}}.rating-score-box{text-align:center;border-right:1px solid var(--border-color);min-width:160px;padding-right:32px}@media (width<=768px){.rating-score-box{border-right:none;border-bottom:1px solid var(--border-color);padding-bottom:20px;padding-right:0}}.rating-big-number{color:var(--text-primary);letter-spacing:-1px;margin-bottom:8px;font-size:3rem;font-weight:900;line-height:1}.rating-stars-row{justify-content:center;gap:4px;margin-bottom:6px;display:flex}.rating-star-icon.star-filled,.rating-star-label .star-filled{fill:var(--accent-amber-ink);color:var(--accent-amber-ink)}.rating-star-icon.star-empty{fill:var(--bg-muted-strong);color:var(--text-faint)}.rating-total-text{color:var(--text-muted);font-size:.8rem;font-weight:600}.rating-bars-box{flex-direction:column;flex:1;gap:8px;display:flex}.rating-bar-row{align-items:center;gap:12px;display:flex}.rating-star-label{width:50px;color:var(--text-secondary);align-items:center;gap:4px;font-size:.82rem;font-weight:700;display:inline-flex}.rating-progress-track{background:var(--bg-surface-subtle);border-radius:var(--radius-full);border:1px solid var(--border-color);flex:1;height:8px;overflow:hidden}.rating-progress-fill{background:linear-gradient(90deg, var(--accent-amber) 0%, var(--warning-hover) 100%);border-radius:var(--radius-full);height:100%;transition:width .4s ease-out}.rating-count-num{text-align:right;width:32px;color:var(--text-muted);font-size:.82rem;font-weight:700}.write-review-card{background:var(--bg-surface-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:36px;padding:24px 28px}.review-form-label{color:var(--text-secondary);font-size:.85rem;font-weight:700}.star-rating-picker{align-items:center;gap:4px;display:inline-flex}.star-pick-btn{cursor:pointer;transition:transform var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.star-pick-btn:hover{transform:scale(1.15)}.star-pick-btn .star-filled{fill:var(--accent-amber-ink);color:var(--accent-amber-ink)}.star-pick-btn .star-empty{fill:var(--bg-muted-strong);color:var(--text-faint)}@media (width<=640px){.review-form-row{grid-template-columns:1fr}}.reviews-feed-list h4{color:var(--text-primary);margin-bottom:20px;font-size:1.15rem;font-weight:800}.review-items-stack{flex-direction:column;gap:16px;display:flex}.review-item-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-fast);padding:20px 24px}.review-item-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.verified-badge{background:var(--success-light);color:var(--success-ink);border-radius:var(--radius-full);align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.review-stars-pill{align-items:center;gap:2px;display:inline-flex}.review-stars-pill .star-filled{fill:var(--accent-amber-ink);color:var(--accent-amber-ink)}.review-stars-pill .star-empty{fill:var(--bg-muted-strong);color:var(--text-faint)}.review-comment{color:var(--text-tertiary);margin:0 0 8px;font-size:.88rem;line-height:1.6}.review-date-text{color:var(--text-subtle);font-size:.76rem;font-weight:600}.no-reviews-box{text-align:center;background:var(--bg-surface-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.no-reviews-box p{color:var(--text-body);margin:0;font-size:.92rem}.pdp-page-wrapper{padding:30px 16px 60px}.breadcrumbs{color:var(--text-muted);border-bottom:1px solid var(--border-light);align-items:center;gap:8px;margin-bottom:24px;padding-bottom:14px;font-size:.84rem;display:flex}.breadcrumbs a{color:var(--text-body);transition:color var(--transition-fast);text-decoration:none}.breadcrumbs a:hover{color:var(--primary-ink)}.breadcrumbs .current{color:var(--text-primary);font-weight:600}.pdp-top{grid-template-columns:1fr 2fr;gap:40px;margin-bottom:40px;display:grid}.pdp-top>*{min-width:0}.pdp-gallery{flex-direction:column;gap:16px;display:flex}.main-image{aspect-ratio:4/3;border-radius:var(--radius-md);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.main-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:transform var(--transition-normal)}.main-image:hover img{transform:scale(1.04)}.thumbnail-strip{align-items:center;gap:6px;min-width:0;display:flex}.thumb-nav{cursor:pointer;background:var(--bg-surface-subtle);border:1px solid var(--border-color);border-radius:var(--radius-full);width:30px;height:30px;color:var(--text-secondary);transition:all var(--transition-fast);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.thumb-nav:hover{border-color:var(--primary);color:var(--primary-ink)}.thumb-nav:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.thumbnail-list{scroll-behavior:smooth;scrollbar-width:none;gap:12px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.thumbnail-list::-webkit-scrollbar{display:none}.thumbnail-stub{background-color:var(--bg-surface-subtle);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;width:76px;height:76px;transition:all var(--transition-fast);flex:none;justify-content:center;align-items:center;padding:6px;display:flex;overflow:hidden}.thumbnail-stub img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.thumbnail-stub:hover{border-color:var(--primary)}.thumbnail-stub.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow)}.pdp-summary{flex-direction:column;display:flex}.pdp-title{color:var(--text-primary);font-size:1.65rem;font-weight:800;font-family:var(--font-heading);margin-bottom:16px;line-height:1.35}.pdp-meta{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.meta-item{background-color:var(--bg-surface-subtle);border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:6px;padding:8px 12px;font-size:.875rem;display:inline-flex}.meta-label{color:var(--text-muted);font-weight:500}.meta-value{color:var(--text-primary);font-weight:700}.meta-value.is-stock-in{color:var(--success-hover)}.meta-value.is-stock-out{color:var(--danger)}.pdp-deal-clock{margin:-6px 0 18px}.pdp-section-heading{font-family:var(--font-heading);color:var(--text-primary);margin:0 0 10px;font-size:1.05rem;font-weight:700}.pdp-more-info{font:inherit;color:var(--primary-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-weight:600;text-decoration:underline;display:inline-block}.pdp-more-info:hover{text-decoration-thickness:2px}.pdp-more-info:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-sm)}.pdp-short-desc{margin-bottom:24px}.pdp-short-desc ul{margin:0;padding-left:20px;list-style:outside}.pdp-short-desc li{color:var(--text-secondary);font-size:.88rem;line-height:1.5}.pdp-short-desc li+li{margin-top:8px}.pdp-short-desc li::marker{color:var(--primary-ink)}.pdp-min-order{color:var(--primary-ink);margin:0 0 10px;font-size:.85rem;font-weight:600}.pdp-actions{align-items:center;gap:14px;margin-bottom:20px;display:flex}.quantity-selector{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);align-items:center;height:46px;display:flex;overflow:hidden}.quantity-selector button{background:var(--bg-surface-subtle);width:42px;height:100%;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast);border:none;font-size:1.1rem;font-weight:700}.quantity-selector button:hover{background:var(--bg-muted-strong)}.quantity-selector input{text-align:center;appearance:none;-moz-appearance:textfield;width:50px;height:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:.95rem;font-weight:800}.quantity-selector input::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-selector input::-webkit-outer-spin-button{appearance:none;margin:0}.pdp-utility-bar{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-full);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:6px 14px;display:flex}.pdp-utility-actions,.pdp-share{align-items:center;gap:10px;display:flex}.pdp-share-label{color:var(--text-secondary);margin-right:2px;font-size:.85rem;font-weight:600}.pdp-share-btn{cursor:pointer;width:22px;height:22px;color:var(--text-secondary);transition:transform var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.pdp-share-btn:hover{transform:scale(1.08)}.pdp-share-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pdp-share-btn.is-facebook{color:#0866ff}.pdp-share-btn.is-whatsapp{color:#25d366}.pdp-share-btn.is-link{color:var(--text-muted)}.pdp-share-btn.is-link:hover{color:var(--primary-ink)}.pdp-utility-btn{color:var(--text-body);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:7px;min-height:34px;padding:0 4px;font-size:.9rem;font-weight:600;display:inline-flex}.pdp-utility-btn:hover{color:var(--primary-ink)}.pdp-utility-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.pdp-utility-btn.is-saved{color:var(--primary-ink)}.pdp-utility-btn:disabled{opacity:.55;cursor:default}.pdp-sections{border-top:1px solid var(--border-color);margin-top:30px;padding-top:28px}.pdp-section-nav{top:var(--site-chrome-h,142px);z-index:5;background:var(--bg-page);margin-bottom:8px;position:sticky}.pdp-sections-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}.pdp-sections-main,.pdp-sections-aside{min-width:0}.pdp-rail-suggestions{margin:0}@media (width<=1080px){.pdp-sections-body{grid-template-columns:minmax(0,1fr);gap:24px}.pdp-rail-suggestions .product-suggestions-grid.layout-column{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.pdp-section{scroll-margin-top:calc(var(--site-chrome-h,142px) + var(--pdp-nav-h,48px) + 12px);padding-bottom:34px}.pdp-section:last-child{padding-bottom:0}.pdp-details-heading{font-family:var(--font-heading);letter-spacing:-.3px;color:var(--text-primary);border-bottom:1px solid var(--border-color);margin:0 0 20px;padding-bottom:12px;font-size:1.3rem;font-weight:800;position:relative}.pdp-details-heading:after{content:"";background:var(--primary);border-radius:var(--radius-full);width:54px;height:3px;position:absolute;bottom:-1px;left:0}.pdp-tabs{border-bottom:2px solid var(--border-color);gap:12px;margin-bottom:24px;display:flex}.tab-btn{font-size:1.05rem;font-weight:700;font-family:var(--font-heading);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;padding:10px 22px;position:relative;bottom:-2px}.tab-btn.active{color:var(--primary-ink);border-bottom:2px solid var(--primary)}.tab-btn:hover:not(.active){color:var(--text-primary)}.pdp-warranty-period{color:var(--text-secondary);margin:0 0 14px;font-size:.95rem}.pdp-warranty-period strong{color:var(--text-primary)}.pdp-warranty-terms{max-width:70ch;margin:0;padding-left:20px;list-style:outside}.pdp-warranty-terms li{color:var(--text-secondary);font-size:.9rem;line-height:1.65}.pdp-warranty-terms li+li{margin-top:8px}.pdp-warranty-terms li::marker{color:var(--primary-ink)}.pdp-warranty-single{color:var(--text-secondary);max-width:70ch;margin:0;font-size:.9rem;line-height:1.65}.specifications-table{overflow-x:auto}.specifications-table .spec-value,.specifications-table .spec-name{overflow-wrap:anywhere}.specifications-table table{border-collapse:collapse;border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;overflow:hidden}.specifications-table tr{border-bottom:1px solid var(--border-light)}.specifications-table tr:last-child{border-bottom:none}.specifications-table tr:nth-child(2n){background-color:var(--bg-surface-subtle)}.specifications-table td{padding:12px 18px;font-size:.86rem}.spec-name{width:28%;color:var(--text-primary);background-color:var(--state-wash);border-right:1px solid var(--border-light);font-weight:700}.spec-value{color:var(--text-body)}.description-content{color:var(--text-secondary);font-size:.9rem;line-height:1.7}.reviews-tab-content{flex-direction:column;gap:32px;display:flex}.reviews-summary-header{background:var(--bg-surface-subtle);border-radius:var(--radius-md);border:1px solid var(--border-color);grid-template-columns:240px 1fr;align-items:center;gap:28px;padding:24px;display:grid}.reviews-score-box{text-align:center;border-right:1px solid var(--border-color);padding-right:20px}.reviews-big-number{color:var(--text-primary);font-size:2.8rem;font-weight:900;font-family:var(--font-heading);line-height:1}.reviews-stars-row{color:var(--warning-ink);letter-spacing:2px;margin:6px 0 4px;font-size:1.2rem}.reviews-total-text{color:var(--text-muted);font-size:.8rem;font-weight:600}.reviews-breakdown-box{flex-direction:column;gap:8px;display:flex}.review-bar-row{align-items:center;gap:12px;font-size:.8rem;display:flex}.review-star-label{width:50px;color:var(--text-secondary);font-weight:600}.review-progress-track{background:var(--bg-muted-strong);border-radius:var(--radius-full);flex:1;height:8px;overflow:hidden}.verified-buyer-notice{border-radius:var(--radius-md);border:1px solid var(--border-color);align-items:center;gap:16px;margin-bottom:32px;padding:16px 20px;display:flex}.verified-buyer-notice.info{background:var(--primary-light);border-color:#ea484f33}.verified-buyer-notice.warning{background:var(--bg-surface-subtle);border-color:var(--border-color)}.verified-buyer-notice.success{background:var(--success-light);border-color:var(--success-border)}.verified-buyer-notice strong{color:var(--text-primary);margin-bottom:2px;font-size:.92rem;display:block}.verified-buyer-notice p{color:var(--text-tertiary);margin:0;font-size:.85rem}.review-progress-fill{background:var(--warning);border-radius:var(--radius-full);height:100%}.review-count-num{text-align:right;width:24px;color:var(--text-muted)}.write-review-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:24px}.write-review-card h4{color:var(--text-primary);margin-bottom:16px;font-size:1.05rem;font-weight:800}.review-form{flex-direction:column;gap:16px;display:flex}.review-form-rating-row{align-items:center;gap:12px;display:flex}.review-form-rating-row label{color:var(--text-primary);font-size:.84rem;font-weight:700}.star-rating-picker{gap:4px;display:flex}.star-pick-btn{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1.4rem;transition:color .14s,transform .14s}.star-pick-btn.selected,.star-pick-btn:hover{color:var(--warning-ink);transform:scale(1.15)}.review-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.review-form .form-group{flex-direction:column;gap:6px;display:flex}.review-form .form-group label{color:var(--text-secondary);font-size:.8rem;font-weight:700}.review-form input,.review-form textarea{border:1px solid var(--border-color);border-radius:var(--radius-xs);outline:none;padding:10px 14px;font-size:.86rem;transition:border-color .14s}.review-form input:focus,.review-form textarea:focus{border-color:var(--primary)}.reviews-feed-list{flex-direction:column;gap:16px;display:flex}.reviews-feed-list h4{color:var(--text-primary);font-size:1.05rem;font-weight:800}.review-item-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:18px}.review-item-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.review-author-info{align-items:center;gap:8px;display:flex}.review-author-info strong{color:var(--text-primary);font-size:.9rem}.verified-badge{color:var(--success-ink);border-radius:var(--radius-full);background:#10b9811a;align-items:center;gap:3px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.review-stars-pill{color:var(--warning-ink);letter-spacing:1px;font-size:.95rem}.review-title{color:var(--text-primary);margin-bottom:4px;font-size:.92rem;font-weight:700}.review-comment{color:var(--text-tertiary);font-size:.86rem;line-height:1.5}.no-reviews-msg{color:var(--text-muted);font-size:.86rem;font-style:italic}.pdp-loading-container{justify-content:center;padding:120px 0;display:flex}.pdp-error-container{text-align:center;padding:120px 0}@media (width<=900px){.pdp-top{grid-template-columns:1fr;gap:28px}.pdp-actions{flex-wrap:wrap}}@media (width<=600px){.thumb-nav{display:none}.pdp-page-wrapper{padding:16px 8px 40px}.pdp-actions{flex-direction:column;align-items:stretch;gap:10px}.quantity-selector,.pdp-actions .btn{justify-content:center;width:100%}.pdp-utility-bar{border-radius:var(--radius-md);padding:10px 14px}.pdp-utility-actions{justify-content:space-between;width:100%}.specs-table th,.specs-table td{padding:8px 10px;font-size:.8rem}}.pdp-variants{margin:18px 0 6px}.pdp-variants-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.pdp-variant-options{flex-wrap:wrap;gap:10px;display:flex}.pdp-variant-chip{border:1.5px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-width:118px;padding:10px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.pdp-variant-chip:hover:not(:disabled){border-color:var(--primary)}.pdp-variant-chip.is-selected{border-color:var(--primary);box-shadow:0 0 0 3px #d1202f1f}.pdp-variant-chip>span:first-child{font-size:14px;font-weight:600}.pdp-variant-price{color:var(--text-subtle);font-size:13px}.pdp-variant-chip.is-out{opacity:.55;cursor:not-allowed;background:var(--state-wash)}.pdp-variant-chip.is-out>span:first-child{text-decoration:line-through}.pdp-variant-out{letter-spacing:.04em;text-transform:uppercase;color:var(--danger-text);font-size:11px;font-weight:700}.pdp-notify{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--state-wash);flex-direction:column;gap:12px;margin-top:18px;padding:16px;display:flex}.pdp-notify-head{align-items:flex-start;gap:10px;display:flex}.pdp-notify-head>svg{color:var(--primary-ink);flex-shrink:0;margin-top:2px}.pdp-notify-head strong,.pdp-notify-done strong{font-size:14px;display:block}.pdp-notify-head span,.pdp-notify-done span{color:var(--text-subtle);margin-top:2px;font-size:13px;line-height:1.5;display:block}.pdp-notify-row{gap:10px;display:flex}.pdp-notify-row input{border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:0;font:inherit;flex:1;padding:10px 12px;font-size:14px}.pdp-notify-row input.has-error{border-color:var(--danger-text)}.pdp-notify-error{color:var(--danger-text);font-size:12px}.pdp-notify-done{background:#108f4a0f;border-color:#0d7a3f4d;flex-direction:row;align-items:flex-start}.pdp-notify-done>svg{color:var(--success-text);flex-shrink:0;margin-top:2px}.specifications-table .spec-group-row th.spec-group{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-ink);background:0 0;border-bottom:1px solid;padding:14px 12px 8px;font-size:.82rem;font-weight:600}.specifications-table tbody:first-of-type .spec-group-row th.spec-group{padding-top:4px}.pdp-payment-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:16px 0;display:grid}.pdp-pay-option{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;align-items:center;gap:11px;padding:14px 16px;display:flex}.pdp-pay-option:hover{border-color:var(--text-subtle)}.pdp-pay-option.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.pdp-pay-option input[type=radio]{width:17px;height:17px;accent-color:var(--primary);cursor:pointer;flex:none;margin:0}.pdp-pay-option:focus-within{outline:2px solid var(--primary);outline-offset:2px}.pdp-pay-body{flex-direction:column;gap:2px;min-width:0;display:flex}.pdp-pay-price{font-size:1.4rem;font-weight:800;font-family:var(--font-heading);color:var(--text-primary);line-height:1.15}.pdp-pay-tag{color:var(--primary-ink);font-size:.78rem}.pdp-pay-note{opacity:.7;font-size:.75rem}.pdp-question-list-standing{margin-bottom:14px}.pdp-questions-heading{color:var(--text-primary);margin:0 0 14px;font-size:.95rem;font-weight:700}.pdp-question-list{flex-direction:column;gap:14px;margin:0 0 28px;padding:0;list-style:none;display:flex}.pdp-question{background:var(--bg-surface-subtle);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:16px 18px}.pdp-qa-row{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.pdp-qa-row.is-answer{border-top:1px dashed var(--border-color);margin-top:12px;padding-top:12px}.pdp-qa-body{min-width:0}.pdp-q-marker,.pdp-a-marker{border-radius:var(--radius-full);width:22px;height:22px;color:var(--text-on-accent);place-items:center;font-size:.68rem;font-weight:800;display:inline-grid}.pdp-q-marker{background:var(--primary)}.pdp-a-marker{background:var(--success)}.pdp-question-text{color:var(--text-primary);overflow-wrap:anywhere;margin:0 0 4px;font-weight:700;line-height:1.5}.pdp-answer-text{color:var(--text-tertiary);overflow-wrap:anywhere;margin:0 0 4px;line-height:1.6}.pdp-question-meta{color:var(--text-muted);align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.pdp-answer-pending{color:var(--text-body);background:var(--bg-surface);border:1px dashed var(--border-color);border-radius:var(--radius-full);align-items:center;gap:5px;margin:12px 0 0 32px;padding:3px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.pdp-questions-empty{color:var(--text-muted);background:var(--bg-surface-subtle);border:1px dashed var(--border-color);border-radius:var(--radius-md);align-items:center;gap:14px;margin-bottom:24px;padding:22px 20px;display:flex}.pdp-questions-empty strong{color:var(--text-primary);margin-bottom:2px;display:block}.pdp-questions-empty p{margin:0;font-size:.85rem}.pdp-question-form{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);max-width:720px;padding:20px}.pdp-question-form h4{color:var(--text-primary);margin:0 0 14px;font-size:.95rem;font-weight:700}.pdp-asking-as{color:var(--text-body);align-items:center;gap:6px;margin:0 0 16px;font-size:.84rem;display:flex}.pdp-asking-as strong{color:var(--text-primary)}@media (width<=640px){.pdp-answer-pending{margin-left:0}}.pdp-tier-table{border:1px solid var(--border-color);border-radius:var(--radius-md);margin:16px 0;padding:12px 14px}.pdp-tier-table h4{text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin:0 0 8px;font-size:.85rem}.pdp-tier-table table{width:100%;font-size:.88rem}.pdp-tier-table td{padding:4px 0}.pdp-tier-table td:last-child{text-align:right;font-weight:600}.lightbox-backdrop{z-index:1200;background:#080a0ef0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:fixed;inset:0}.lightbox-close{border-radius:var(--radius-full);color:#fff;cursor:pointer;background:#ffffff1a;border:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:16px;right:16px}.lightbox-close:hover{background:#fff3}.lightbox-count{font-variant-numeric:tabular-nums;color:#ffffffb3;margin:0;font-size:13px;position:absolute;top:24px;left:24px}.lightbox-stage{align-items:center;gap:12px;width:100%;max-width:1100px;height:min(72vh,760px);display:flex}.lightbox-figure{flex:auto;justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.lightbox-figure img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.lightbox-arrow{border-radius:var(--radius-full);color:#fff;cursor:pointer;background:#ffffff1a;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.lightbox-arrow:hover{background:#ffffff38}.lightbox-thumbs{gap:8px;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.lightbox-thumb{border-radius:var(--radius-sm);cursor:pointer;background:#ffffff14;border:2px solid #0000;flex-shrink:0;width:62px;height:62px;padding:2px}.lightbox-thumb.is-active{border-color:#fff}.lightbox-thumb img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.main-image button.pdp-image-open{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}@media (width<=640px){.lightbox-backdrop{padding:12px}.lightbox-stage{gap:6px;height:min(62vh,520px)}.lightbox-arrow{display:none}}
