.pd[data-v-bcd4fecd]{position:relative;display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr) minmax(0,320px);gap:2rem;align-items:start;padding:1.5rem;background:var(--color-white);font-family:var(--font-body);font-size:.9rem;animation:pdIn-bcd4fecd .5s cubic-bezier(.22,1,.36,1) both;box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}@keyframes pdIn-bcd4fecd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pd-col-image[data-v-bcd4fecd]{display:flex;flex-direction:column;gap:.4rem}.pd-image-frame[data-v-bcd4fecd]{position:relative;border-radius:20px;background:var(--color-bg);cursor:zoom-in;display:flex;justify-content:center;overflow:hidden;transition:transform .3s ease}.pd-image-frame[data-v-bcd4fecd]:hover{transform:translateY(-2px)}.pd-image-inner[data-v-bcd4fecd]{position:relative;display:inline-block;width:100%}.pd-image[data-v-bcd4fecd]{display:block;width:100%;height:auto;border-radius:12px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.pd-image-frame:hover .pd-image[data-v-bcd4fecd]{transform:scale(1.03)}.pd-zoom-hint[data-v-bcd4fecd]{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:4px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;padding:5px 10px;font-size:.72rem;font-weight:700;color:var(--color-text-muted);opacity:0;transform:translateY(4px);transition:all .25s ease;pointer-events:none}.pd-zoom-hint svg[data-v-bcd4fecd]{width:12px;height:12px}.pd-image-frame:hover .pd-zoom-hint[data-v-bcd4fecd]{opacity:1;transform:translateY(0)}.pd-badge-new[data-v-bcd4fecd]{position:absolute;top:0;right:10px;z-index:10;display:flex;flex-direction:column;align-items:center}.pd-badge-new[data-v-bcd4fecd]:before{content:"";display:block;width:1px;height:8px;background:#00000040}.pd-badge-new[data-v-bcd4fecd]:after{content:"";position:absolute;top:6px;width:4px;height:4px;border-radius:50%;border:1.5px solid rgba(0,0,0,.3);background:var(--color-white)}.pd-badge-new__text[data-v-bcd4fecd]{display:block;background:var(--color-error);color:var(--color-white);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:5px 10px 7px;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);box-shadow:0 2px 8px #dc262666}.pd-image-frame:hover .pd-badge-new[data-v-bcd4fecd]{animation:pdTagHang-bcd4fecd .6s cubic-bezier(.36,.07,.19,.97) infinite alternate;transform-origin:top center}@keyframes pdTagHang-bcd4fecd{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.pd-pills[data-v-bcd4fecd]{display:flex;flex-wrap:wrap;gap:.4rem}.pd-pill[data-v-bcd4fecd]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;color:var(--color-text-muted);background:var(--color-bg);border:1.5px solid var(--color-surface);border-radius:16px;padding:4px 10px}.pd-pill svg[data-v-bcd4fecd]{width:11px;height:11px;flex-shrink:0}.pd-col-main[data-v-bcd4fecd]{display:flex;flex-direction:column;gap:1rem;min-width:0}.pd-header[data-v-bcd4fecd]{display:flex;flex-direction:row;align-items:flex-start;gap:1rem;padding-bottom:.75rem}.pd-header-content[data-v-bcd4fecd]{flex:1;min-width:0}.pd-header-samuel[data-v-bcd4fecd]{width:200px;height:auto;-o-object-fit:contain;object-fit:contain;flex-shrink:0;cursor:pointer;transition:transform .2s ease}.pd-header-samuel[data-v-bcd4fecd]:hover{transform:scale(1.03)}.pd-title[data-v-bcd4fecd]{font-size:clamp(1.4rem,2vw,1.8rem);font-weight:800;color:var(--color-text-strong);line-height:1.2;letter-spacing:-.02em;margin:0 0 .4rem}.pd-subtitle[data-v-bcd4fecd]{font-size:1rem;font-style:italic;color:var(--color-text-muted);margin:0 0 .75rem;line-height:1.5}.pd-meta-row[data-v-bcd4fecd]{display:flex;flex-wrap:wrap;gap:.5rem}.pd-meta-item[data-v-bcd4fecd]{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;color:var(--color-text);background:var(--color-bg);border:1.5px solid var(--color-surface);border-radius:20px;padding:4px 12px}.pd-meta-item svg[data-v-bcd4fecd]{width:13px;height:13px;color:var(--color-text-muted)}.pd-meta-item--link[data-v-bcd4fecd]{cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pd-meta-item--link[data-v-bcd4fecd]:hover{background:var(--color-primary-light,#e8f5e9);border-color:var(--color-primary)}.pd-meta-item--link[data-v-bcd4fecd]:hover,.pd-meta-item--link:hover svg[data-v-bcd4fecd]{color:var(--color-primary)}.pd-meta-item--link[data-v-bcd4fecd]:active{background:var(--color-primary-light,#e8f5e9);opacity:.8}.pd-purchase-box[data-v-bcd4fecd]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,var(--color-primary-light) 0,rgba(60,179,113,.08) 100%);border:2px solid rgba(60,179,113,.15);border-radius:14px}.pd-stock-inline[data-v-bcd4fecd]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700}.pd-stock-dot[data-v-bcd4fecd]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pd-stock-inline--high .pd-stock-dot[data-v-bcd4fecd],.pd-stock-inline--medium .pd-stock-dot[data-v-bcd4fecd]{background:var(--color-success)}.pd-stock-inline--low .pd-stock-dot[data-v-bcd4fecd]{background:var(--color-warning)}.pd-stock-inline--empty .pd-stock-dot[data-v-bcd4fecd]{background:var(--color-error)}.pd-stock-inline--high[data-v-bcd4fecd],.pd-stock-inline--medium[data-v-bcd4fecd]{color:var(--color-success)}.pd-stock-inline--low[data-v-bcd4fecd]{color:var(--color-warning)}.pd-stock-inline--empty[data-v-bcd4fecd]{color:var(--color-error)}.pd-price-display[data-v-bcd4fecd]{display:flex;flex-direction:row;align-items:baseline;gap:.75rem;margin-left:auto;text-align:right}.pd-price-value[data-v-bcd4fecd]{font-family:var(--font-ui);font-size:1.8rem;font-weight:800;color:var(--color-price);letter-spacing:-.02em;line-height:1}.pd-price-total[data-v-bcd4fecd]{font-size:.82rem;font-weight:600;color:var(--color-text-muted)}.pd-actions[data-v-bcd4fecd]{gap:.75rem;width:100%;padding-top:.5rem;border-top:1px dashed rgba(60,179,113,.2)}.pd-actions[data-v-bcd4fecd],.pd-qty-ctrl[data-v-bcd4fecd]{display:flex;align-items:center}.pd-qty-ctrl[data-v-bcd4fecd]{background:var(--color-bg);border:2px solid var(--color-surface);border-radius:10px;overflow:hidden}.pd-qty-btn[data-v-bcd4fecd]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:var(--color-primary);cursor:pointer;border:none;background:none;transition:background .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pd-qty-btn[data-v-bcd4fecd]:hover:not(:disabled){background:var(--color-primary-light)}.pd-qty-btn[data-v-bcd4fecd]:disabled{opacity:.35;cursor:not-allowed}.pd-qty-input[data-v-bcd4fecd]{width:36px;text-align:center;font-family:var(--font-ui);font-size:.95rem;font-weight:800;color:var(--color-text-strong);border:none;background:transparent;outline:none;-moz-appearance:textfield}.pd-qty-input[data-v-bcd4fecd]::-webkit-inner-spin-button,.pd-qty-input[data-v-bcd4fecd]::-webkit-outer-spin-button{-webkit-appearance:none}.pd-btn-cart[data-v-bcd4fecd]{display:flex;align-items:center;gap:.5rem;padding:0 1rem;height:42px;background:var(--color-primary);color:var(--color-white);border:none;border-radius:10px;font-family:var(--font-ui);font-size:.88rem;font-weight:700;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 4px 12px #3cb3714d}.pd-btn-cart svg[data-v-bcd4fecd]{width:16px;height:16px}.pd-btn-cart[data-v-bcd4fecd]:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 6px 20px #3cb37166}.pd-btn-cart[data-v-bcd4fecd]:active{transform:scale(.97)}.pd-btn-cart[data-v-bcd4fecd]:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.pd-btn-cart-spinner[data-v-bcd4fecd]{width:16px;height:16px;animation:cartSpin-bcd4fecd .8s linear infinite}.pd-btn-fav[data-v-bcd4fecd]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;background:var(--color-bg);border:2px solid var(--color-surface);border-radius:10px;cursor:pointer;color:var(--color-text-muted);transition:color .2s ease,border-color .2s ease,background .2s ease,transform .15s ease}.pd-btn-fav svg[data-v-bcd4fecd]{width:18px;height:18px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.pd-btn-fav[data-v-bcd4fecd]:hover{transform:scale(1.05)}.pd-btn-fav--active[data-v-bcd4fecd],.pd-btn-fav[data-v-bcd4fecd]:hover{border-color:#e11d48;color:#e11d48;background:#fff1f2}.pd-btn-fav--active svg[data-v-bcd4fecd]{transform:scale(1.15)}.pd-btn-fav[data-v-bcd4fecd]:disabled{opacity:.5;cursor:not-allowed;transform:none}.pd-btn-fav-full[data-v-bcd4fecd]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.6rem 1rem;background:var(--color-bg);border:1.5px dashed var(--color-surface);border-radius:10px;cursor:pointer;color:var(--color-text-muted);font-family:var(--font-ui);font-size:.82rem;font-weight:600;transition:color .2s ease,border-color .2s ease,background .2s ease}.pd-btn-fav-full svg[data-v-bcd4fecd]{width:16px;height:16px;flex-shrink:0}.pd-btn-fav-full--active[data-v-bcd4fecd],.pd-btn-fav-full[data-v-bcd4fecd]:hover{border-color:#e11d48;border-style:solid;color:#e11d48;background:#fff1f2}.pd-btn-fav-full[data-v-bcd4fecd]:disabled{opacity:.5;cursor:not-allowed}@keyframes cartSpin-bcd4fecd{to{transform:rotate(1turn)}}.pd-btn-cart--added[data-v-bcd4fecd]{background:var(--color-success);box-shadow:0 4px 12px #05966959;animation:cartBounce-bcd4fecd .4s cubic-bezier(.34,1.56,.64,1)}@keyframes cartBounce-bcd4fecd{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.pd-qty-error[data-v-bcd4fecd]{font-size:.78rem;color:var(--color-error);font-weight:600;width:100%;padding-top:.25rem}.pd-description[data-v-bcd4fecd]{padding-top:.75rem;border-top:1px solid var(--color-surface)}.pd-desc-toggle[data-v-bcd4fecd]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem;margin-top:.75rem;font-size:.9rem;font-weight:500;color:var(--color-primary);background:transparent;border:1px dashed var(--color-surface);border-radius:12px;cursor:pointer;transition:all .3s ease}.pd-desc-toggle[data-v-bcd4fecd]:hover{background:#8dbd4d0d;border-color:var(--color-primary);border-style:solid}.pd-desc-toggle svg[data-v-bcd4fecd]{width:18px;height:18px;transition:transform .3s ease}.pd-desc-toggle:hover svg[data-v-bcd4fecd]{transform:translateY(2px)}.pd-no-desc-banner[data-v-bcd4fecd]{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;border-radius:10px;background:var(--color-surface,#f8fafc);border:1px solid var(--color-border-light,#e2e8f0);margin-top:.75rem}.pd-no-desc-banner svg[data-v-bcd4fecd]{flex-shrink:0;width:1.1rem;height:1.1rem;color:var(--color-text-muted,#9ca3af);margin-top:.1rem}.pd-no-desc-title[data-v-bcd4fecd]{font-size:.82rem;font-weight:600;color:var(--color-text,#374151);margin:0 0 .2rem}.pd-no-desc-text[data-v-bcd4fecd]{font-size:.8rem;color:var(--color-text-muted,#6b7280);line-height:1.5;margin:0}.pd-ws-cache-banner[data-v-bcd4fecd]{display:flex;flex-direction:column;gap:.75rem;padding:0;margin-top:.75rem}.pd-ws-cache-banner-header[data-v-bcd4fecd]{display:flex;align-items:flex-start;gap:.65rem}.pd-ws-cache-banner-text[data-v-bcd4fecd]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.pd-ws-cache-banner-title[data-v-bcd4fecd]{font-size:.84rem;font-weight:700;color:var(--color-text-strong,#111827);margin:0;line-height:1.3}.pd-ws-cache-banner-subtitle[data-v-bcd4fecd]{font-size:.78rem;color:var(--color-text-muted,#6b7280);margin:0;line-height:1.4}.pd-ws-extra-header[data-v-bcd4fecd]{display:flex;align-items:center;gap:.65rem;margin-top:1.25rem;padding-top:1rem;border-top:1px dashed var(--color-border)}.pd-ws-extra-title[data-v-bcd4fecd]{font-size:.84rem;font-weight:700;color:var(--color-text-strong);margin:0;line-height:1.3}.pd-ws-cache-prose[data-v-bcd4fecd]{border-top:1px solid var(--color-border-light,#e2e8f0);padding-top:.75rem}.pd-ws-cache-sources[data-v-bcd4fecd]{margin-top:0!important;border-top:1px solid var(--color-border-light,#e2e8f0)!important}.pd-section-title[data-v-bcd4fecd]{font-size:.95rem;font-weight:800;color:var(--color-text-strong);margin:0 0 .5rem}.pd-desc-text[data-v-bcd4fecd]{font-size:.88rem;line-height:1.7;color:var(--color-text);margin:0;white-space:pre-line}.pd-col-specs[data-v-bcd4fecd]{display:flex;flex-direction:column;gap:.75rem}.pd-spec-benefits[data-v-bcd4fecd]{padding-top:.75rem;border-top:1px solid var(--color-border-light)}.pd-spec-group[data-v-bcd4fecd]{background:var(--color-bg);border:1.5px solid var(--color-surface);border-radius:12px;padding:.75rem}.pd-spec-title[data-v-bcd4fecd]{font-size:.72rem;font-weight:800;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;padding-bottom:.4rem;border-bottom:1px solid var(--color-surface)}.pd-spec-list[data-v-bcd4fecd]{display:flex;flex-direction:column;gap:0;margin:0}.pd-spec-row[data-v-bcd4fecd]{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0}.pd-spec-row[data-v-bcd4fecd]:not(:last-child){border-bottom:1px dashed var(--color-surface)}.pd-spec-row dt[data-v-bcd4fecd]{font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.pd-spec-row dd[data-v-bcd4fecd]{font-size:.8rem;font-weight:600;color:var(--color-text);margin:0}.pd-lightbox-overlay[data-v-bcd4fecd]{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-modal);padding:2rem;cursor:zoom-out}.pd-lightbox-close[data-v-bcd4fecd],.pd-lightbox-overlay[data-v-bcd4fecd]{display:flex;align-items:center;justify-content:center}.pd-lightbox-close[data-v-bcd4fecd]{position:absolute;top:1.5rem;right:1.5rem;width:44px;height:44px;border-radius:50%;background:#ffffff26;border:2px solid hsla(0,0%,100%,.3);color:var(--color-white);font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s ease}.pd-lightbox-close[data-v-bcd4fecd]:hover{background:#ffffff40}.pd-lightbox-inner[data-v-bcd4fecd]{display:flex;flex-direction:row;align-items:stretch;gap:0;cursor:default;max-height:85vh;border-radius:16px;overflow:hidden;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1)}.pd-lightbox-img[data-v-bcd4fecd]{max-height:85vh;max-width:50vw;-o-object-fit:contain;object-fit:contain;display:block}.pd-lightbox-caption[data-v-bcd4fecd]{display:flex;flex-direction:column;justify-content:center;padding:2rem 1.5rem;min-width:200px;max-width:260px;color:var(--color-white);border-left:1px solid hsla(0,0%,100%,.1)}.pd-lightbox-title[data-v-bcd4fecd]{font-size:1.1rem;font-weight:700;margin:0 0 .2rem;line-height:1.3}.pd-lightbox-subtitle[data-v-bcd4fecd]{font-size:.82rem;font-style:italic;opacity:.65;margin:0}.pd-lightbox-divider[data-v-bcd4fecd]{width:20px;height:2px;background:var(--color-primary);border-radius:2px;margin:.75rem 0}.pd-lightbox-meta[data-v-bcd4fecd]{display:flex;flex-direction:column;gap:.4rem;margin:0}.pd-lightbox-meta-row[data-v-bcd4fecd]{display:flex;flex-direction:column;gap:.1rem;font-size:.8rem}.pd-lightbox-meta-row dt[data-v-bcd4fecd]{font-weight:700;opacity:.5;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.pd-lightbox-meta-row dd[data-v-bcd4fecd]{margin:0;font-weight:500}.pd-lightbox-enter-active[data-v-bcd4fecd]{transition:opacity .25s ease}.pd-lightbox-leave-active[data-v-bcd4fecd]{transition:opacity .2s ease}.pd-lightbox-enter-from[data-v-bcd4fecd],.pd-lightbox-leave-to[data-v-bcd4fecd]{opacity:0}@media(max-width:600px){.pd-lightbox-overlay[data-v-bcd4fecd]{padding:1rem}.pd-lightbox-inner[data-v-bcd4fecd]{flex-direction:column;max-height:90vh}.pd-lightbox-img[data-v-bcd4fecd]{max-width:100%;max-height:55vh}.pd-lightbox-caption[data-v-bcd4fecd]{border-left:none;border-top:1px solid hsla(0,0%,100%,.1);padding:1rem;min-width:unset;max-width:unset}}@media(max-width:480px){.pd[data-v-bcd4fecd]{grid-template-columns:minmax(0,1fr);padding:.75rem;gap:.75rem;min-height:unset;height:auto;overflow-x:hidden;max-width:100vw}.pd-back-btn[data-v-bcd4fecd]{position:static;grid-column:1;grid-row:1;margin-bottom:.25rem}.pd-col-image[data-v-bcd4fecd]{grid-column:1;grid-row:2;align-items:center;width:100%}.pd-image-frame[data-v-bcd4fecd]{width:min(160px,65vw);margin:0 auto}.pd-header-samuel[data-v-bcd4fecd]{width:90px}.pd-header[data-v-bcd4fecd]{gap:.4rem}.pd-pills[data-v-bcd4fecd]{justify-content:center}.pd-col-main[data-v-bcd4fecd]{grid-column:1;grid-row:3;width:100%;min-width:0;overflow:hidden}.pd-col-specs[data-v-bcd4fecd]{grid-column:1;grid-row:4;display:flex;flex-direction:column;gap:.5rem;width:100%}.pd-spec-group[data-v-bcd4fecd]{padding:.5rem}.pd-spec-benefits[data-v-bcd4fecd]{grid-column:1/-1}.pd-related[data-v-bcd4fecd]{grid-column:1;grid-row:5}.pd-title[data-v-bcd4fecd]{font-size:1rem;line-height:1.3}.pd-subtitle[data-v-bcd4fecd]{font-size:.9rem}.pd-meta-row[data-v-bcd4fecd]{gap:.4rem}.pd-meta-item[data-v-bcd4fecd]{font-size:.75rem;padding:3px 10px}.pd-price-value[data-v-bcd4fecd]{font-size:1.4rem}.pd-purchase-box[data-v-bcd4fecd]{padding:.75rem;flex-direction:column;align-items:stretch;gap:.5rem;width:100%}.pd-price-display[data-v-bcd4fecd]{margin-left:auto;text-align:right;flex-direction:row;align-items:baseline;gap:.5rem}.pd-price-total[data-v-bcd4fecd]{font-size:.75rem}.pd-actions[data-v-bcd4fecd]{flex-direction:row;align-items:center;gap:.5rem;border-top:none;padding-top:0;width:100%}.pd-btn-cart[data-v-bcd4fecd]{flex:1;justify-content:center;padding:.75rem}.pd-qty-ctrl[data-v-bcd4fecd]{justify-content:center;width:-moz-fit-content;width:fit-content;align-self:center}.pd-qty-input[data-v-bcd4fecd]{width:40px}.pd-desc-header[data-v-bcd4fecd]{flex-direction:column;align-items:flex-start;gap:.5rem}.pd-section-title[data-v-bcd4fecd]{font-size:.9rem}.pd-desc-text[data-v-bcd4fecd]{line-height:1.6}.pd-desc-text[data-v-bcd4fecd],.pd-desc-toggle[data-v-bcd4fecd]{font-size:.85rem}.pd-no-desc-banner[data-v-bcd4fecd]{padding:.75rem}.pd-no-desc-title[data-v-bcd4fecd]{font-size:.8rem}.pd-no-desc-text[data-v-bcd4fecd]{font-size:.78rem}.pd-lightbox-overlay[data-v-bcd4fecd]{padding:.5rem}.pd-lightbox-inner[data-v-bcd4fecd]{flex-direction:column;max-height:90vh}.pd-lightbox-img[data-v-bcd4fecd]{max-width:100%;max-height:50vh}.pd-lightbox-caption[data-v-bcd4fecd]{border-left:none;border-top:1px solid hsla(0,0%,100%,.1);padding:1rem;min-width:unset;max-width:unset}}@media(min-width:481px)and (max-width:700px){.pd[data-v-bcd4fecd]{grid-template-columns:120px minmax(0,1fr);padding:.75rem;gap:.75rem}.pd-back-btn[data-v-bcd4fecd]{position:static;grid-column:1/-1;grid-row:1}.pd-col-image[data-v-bcd4fecd]{grid-column:1;grid-row:2}.pd-col-main[data-v-bcd4fecd]{grid-column:2;grid-row:2;min-width:0;overflow:hidden}.pd-col-specs[data-v-bcd4fecd]{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.pd-related[data-v-bcd4fecd],.pd-spec-benefits[data-v-bcd4fecd]{grid-column:1/-1}.pd-related[data-v-bcd4fecd]{grid-row:4}.pd-price-value[data-v-bcd4fecd]{font-size:1.2rem}.pd-purchase-box[data-v-bcd4fecd]{padding:.75rem;flex-direction:column;gap:.5rem}.pd-price-display[data-v-bcd4fecd]{margin-left:0;text-align:left;gap:.5rem}.pd-actions[data-v-bcd4fecd]{flex-direction:column;align-items:stretch;gap:.5rem}.pd-btn-cart[data-v-bcd4fecd]{width:100%;justify-content:center}}@media(min-width:701px)and (max-width:900px){.pd[data-v-bcd4fecd]{grid-template-columns:140px minmax(0,1fr) 160px;gap:.75rem;padding:1rem}.pd-col-main[data-v-bcd4fecd]{min-width:0}.pd-price-value[data-v-bcd4fecd]{font-size:1.3rem}}@media(min-width:901px)and (max-width:1100px){.pd[data-v-bcd4fecd]{grid-template-columns:minmax(160px,200px) minmax(0,1fr) minmax(180px,240px);gap:1.25rem}.pd-col-main[data-v-bcd4fecd]{min-width:0}.pd-price-value[data-v-bcd4fecd]{font-size:1.4rem}}.pd-related[data-v-bcd4fecd]{grid-column:1/-1;padding-top:1rem;margin-top:2rem;border-top:1px solid var(--color-border-light)}.pd-related-title[data-v-bcd4fecd]{font-size:1rem;font-weight:700;color:var(--color-text-strong);margin-bottom:1.25rem}.pd-related-ticker-wrapper[data-v-bcd4fecd]{overflow-x:auto;scrollbar-width:none;max-width:100%}.pd-related-ticker-wrapper[data-v-bcd4fecd]::-webkit-scrollbar{display:none}.pd-related-track[data-v-bcd4fecd]{display:flex;gap:1rem;width:-moz-max-content;width:max-content}.pd-related-item[data-v-bcd4fecd]{flex-shrink:0;width:220px;max-width:220px}.pd-back-btn[data-v-bcd4fecd]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:none;border:none;color:#2c3e50;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.pd-back-btn[data-v-bcd4fecd]:hover{color:#1a252f}.pd-back-btn svg[data-v-bcd4fecd]{width:18px;height:18px}.pd-back-container[data-v-bcd4fecd]{padding:0}.pd-related-carousel[data-v-bcd4fecd]{position:relative;overflow:hidden}.pd-related-arrow[data-v-bcd4fecd]{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:var(--color-surface,#fff);border:1px solid var(--color-border-light);border-radius:50%;width:2.25rem;height:2.25rem;cursor:pointer;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000001f;color:var(--color-text-strong);transition:background .15s}.pd-related-arrow[data-v-bcd4fecd]:hover{background:var(--color-border-light)}.pd-related-arrow--prev[data-v-bcd4fecd]{left:0}.pd-related-arrow--next[data-v-bcd4fecd]{right:0}@media(min-width:1024px){.pd-related-arrow[data-v-bcd4fecd]{display:flex}.pd-related-carousel[data-v-bcd4fecd]{padding:0 2.75rem}}.pd-desc-header[data-v-bcd4fecd]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.pd-tts-icon[data-v-bcd4fecd]{position:absolute;bottom:-2px;right:-4px;width:.85rem;height:.85rem;color:var(--color-primary,#4f46e5);background:var(--color-surface,#fff);border-radius:50%;padding:1px}.pd-desc-header .pd-section-title[data-v-bcd4fecd]{margin-bottom:0}.pd-tts-btn[data-v-bcd4fecd]{position:relative;display:inline-flex;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}.pd-tts-avatar[data-v-bcd4fecd]{width:2rem;height:2rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid transparent;transition:border-color .2s}.pd-tts-btn--speaking .pd-tts-avatar[data-v-bcd4fecd],.pd-tts-btn:hover .pd-tts-avatar[data-v-bcd4fecd]{border-color:var(--color-primary,#4f46e5)}.pd-websearch-area[data-v-bcd4fecd]{margin-top:0;display:flex;flex-direction:column;gap:.5rem}.pd-websearch-guest[data-v-bcd4fecd]{display:flex;align-items:center;gap:.6rem;width:100%;background:var(--color-primary);border:none;border-radius:12px;padding:.6rem .75rem;text-decoration:none;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .15s ease;box-shadow:0 4px 14px #3cb37159}.pd-websearch-guest[data-v-bcd4fecd]:hover{background:var(--color-primary-dark);box-shadow:0 6px 20px #3cb37173;transform:translateY(-1px)}.pd-websearch-guest-avatar-wrap[data-v-bcd4fecd]{position:relative;flex-shrink:0}.pd-websearch-guest .pd-websearch-avatar[data-v-bcd4fecd]{border-color:#ffffff80}.pd-websearch-guest .pd-websearch-btn-dot[data-v-bcd4fecd]{border-color:var(--color-primary)}.pd-websearch-guest-body[data-v-bcd4fecd]{display:flex;flex-direction:column;gap:.05rem;flex:1;min-width:0}.pd-websearch-guest-title[data-v-bcd4fecd]{font-family:var(--font-ui);font-size:.8rem;font-weight:700;color:var(--color-white);margin:0;line-height:1.2}.pd-websearch-guest-text[data-v-bcd4fecd]{font-size:.72rem;color:#fffc;margin:0;line-height:1.3}.pd-websearch-guest .pd-websearch-btn-arrow[data-v-bcd4fecd]{color:#ffffffb3}.pd-websearch-guest:hover .pd-websearch-btn-arrow[data-v-bcd4fecd]{color:var(--color-white);transform:translate(2px)}.pd-websearch-btn[data-v-bcd4fecd]{display:flex;align-items:center;gap:.6rem;width:100%;background:var(--color-primary);border:none;border-radius:12px;cursor:pointer;padding:.6rem .75rem;color:var(--color-white);text-align:left;transition:background .2s ease,box-shadow .2s ease,transform .15s ease;box-shadow:0 4px 14px #3cb37159}.pd-websearch-btn-avatar-wrap[data-v-bcd4fecd]{position:relative;flex-shrink:0}.pd-websearch-btn-dot[data-v-bcd4fecd]{position:absolute;bottom:1px;right:1px;width:7px;height:7px;border-radius:50%;background:var(--color-success);border:1.5px solid var(--color-white);transition:background .2s}.pd-websearch-btn--open .pd-websearch-btn-dot[data-v-bcd4fecd]{background:var(--color-primary)}.pd-websearch-btn--loading .pd-websearch-btn-dot[data-v-bcd4fecd]{background:var(--color-warning)}.pd-websearch-btn-ring[data-v-bcd4fecd]{position:absolute;inset:-3px;border-radius:50%;border-left:2px solid transparent;border-bottom:2px solid transparent;border-top:2px solid transparent;border-top-color:var(--color-primary);border-right:2px solid transparent;border-right-color:var(--color-primary);animation:spin-bcd4fecd .9s linear infinite}.pd-websearch-btn--loading[data-v-bcd4fecd]{cursor:default;opacity:.8}.pd-websearch-btn--loading .pd-websearch-btn-label[data-v-bcd4fecd]{color:var(--color-white)}.pd-websearch-btn-text[data-v-bcd4fecd]{display:flex;flex-direction:column;gap:.05rem;flex:1;min-width:0}.pd-websearch-btn-label[data-v-bcd4fecd]{display:block;font-family:var(--font-ui);font-size:.8rem;font-weight:700;color:var(--color-white);line-height:1.2}.pd-websearch-btn-sub[data-v-bcd4fecd]{display:block;font-family:var(--font-body);font-size:.72rem;color:#fffc;line-height:1.3}.pd-websearch-btn-arrow[data-v-bcd4fecd]{width:14px;height:14px;flex-shrink:0;color:#ffffffb3;transition:transform .2s ease,color .2s ease}.pd-websearch-avatar[data-v-bcd4fecd]{width:2rem;height:2rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:2px solid hsla(0,0%,100%,.5);transition:border-color .2s}.pd-websearch-btn--open[data-v-bcd4fecd],.pd-websearch-btn[data-v-bcd4fecd]:hover{background:var(--color-primary-dark);box-shadow:0 6px 20px #3cb37173;transform:translateY(-1px)}.pd-websearch-btn--open .pd-websearch-btn-arrow[data-v-bcd4fecd],.pd-websearch-btn:hover .pd-websearch-btn-arrow[data-v-bcd4fecd]{color:var(--color-white);transform:translate(2px)}.pd-websearch-panel[data-v-bcd4fecd]{border-radius:12px;background:var(--color-white);overflow:hidden;border:1.5px solid var(--color-border);box-shadow:var(--shadow-md);animation:ws-panel-in-bcd4fecd .35s cubic-bezier(.22,1,.36,1) both;display:flex;flex-direction:column;min-height:180px;max-height:420px}@keyframes ws-panel-in-bcd4fecd{0%{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.pd-websearch-panel-header[data-v-bcd4fecd]{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem .5rem;border-bottom:1px solid var(--color-border-light);background:var(--color-bg)}.pd-websearch-panel-badge[data-v-bcd4fecd]{display:inline-flex;align-items:center;gap:.25rem;background:var(--color-info-light);color:var(--color-info);border:1px solid rgba(0,87,255,.15);border-radius:var(--radius-full);padding:2px 7px;font-family:var(--font-ui);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pd-websearch-panel-badge svg[data-v-bcd4fecd]{width:9px;height:9px}.pd-websearch-panel-title[data-v-bcd4fecd]{font-size:.72rem;font-weight:600}.pd-websearch-panel-date[data-v-bcd4fecd],.pd-websearch-panel-title[data-v-bcd4fecd]{font-family:var(--font-ui);color:var(--color-text-muted)}.pd-websearch-panel-date[data-v-bcd4fecd]{font-size:.62rem;margin-left:auto;opacity:.75}.pd-websearch-body[data-v-bcd4fecd]{overflow:hidden;padding:.5rem .75rem 0;flex:1;min-height:0;position:relative}.pd-websearch-fade[data-v-bcd4fecd]{position:absolute;bottom:0;left:0;right:0;height:3.5rem;background:linear-gradient(to bottom,transparent,var(--color-white));pointer-events:none}.pd-ws-prose[data-v-bcd4fecd]{font-family:var(--font-body);font-size:.8rem;line-height:1.6;color:var(--color-text)}.pd-ws-prose[data-v-bcd4fecd] h2{font-family:var(--font-ui);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin:1rem 0 .3rem;padding-bottom:.2rem;border-bottom:1px solid var(--color-primary-light)}.pd-ws-prose[data-v-bcd4fecd] h2:first-child{margin-top:0}.pd-ws-prose[data-v-bcd4fecd] h3{font-family:var(--font-ui);font-size:.75rem;font-weight:600;color:var(--color-text-strong);margin:.65rem 0 .2rem}.pd-ws-prose[data-v-bcd4fecd] p{margin:0 0 .5rem;color:var(--color-text)}.pd-ws-prose[data-v-bcd4fecd] p:last-child{margin-bottom:0}.pd-ws-prose[data-v-bcd4fecd] strong{font-weight:600;color:var(--color-text-strong)}.pd-ws-prose[data-v-bcd4fecd] em{font-style:italic;color:var(--color-text-muted)}.pd-ws-prose[data-v-bcd4fecd] ol,.pd-ws-prose[data-v-bcd4fecd] ul{margin:0 0 .5rem;padding-left:1rem}.pd-ws-prose[data-v-bcd4fecd] li{margin-bottom:.18rem}.pd-ws-prose[data-v-bcd4fecd] a{color:var(--color-primary);text-decoration:none;border-bottom:1px solid var(--color-primary-light);transition:border-color .15s}.pd-ws-prose[data-v-bcd4fecd] a:hover{border-color:var(--color-primary)}.pd-ws-prose[data-v-bcd4fecd] blockquote{border-left:2px solid var(--color-primary);margin:.4rem 0;padding:.2rem .6rem;color:var(--color-text-muted);font-style:italic;background:var(--color-primary-light);border-radius:0 4px 4px 0}.pd-ws-prose--preview[data-v-bcd4fecd] h2~h2,.pd-ws-prose--preview[data-v-bcd4fecd] h2~h2~*{display:none}.pd-websearch-footer[data-v-bcd4fecd]{padding:.5rem .75rem .6rem;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--color-border-light);background:var(--color-bg)}.pd-ws-disclaimer[data-v-bcd4fecd]{font-size:.65rem;color:var(--color-text-muted);text-align:center;margin:0;padding:.35rem .75rem .55rem;border-top:1px dashed var(--color-border-light);opacity:.75}.pd-ws-tts-btn[data-v-bcd4fecd]{padding:.25rem .5rem;font-size:.72rem;gap:.35rem}.pd-ws-tts-btn .pd-tts-avatar[data-v-bcd4fecd]{width:1.3rem;height:1.3rem}.pd-ws-tts-btn .pd-tts-icon[data-v-bcd4fecd]{width:.85rem;height:.85rem}.ws-modal-tts-row[data-v-bcd4fecd]{display:flex;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.ws-modal-tts-row .pd-ws-tts-btn[data-v-bcd4fecd]{font-size:.8rem;gap:.5rem;padding:.35rem .75rem}.ws-modal-tts-row .pd-tts-avatar[data-v-bcd4fecd]{width:1.5rem;height:1.5rem}.ws-modal-tts-row .pd-tts-icon[data-v-bcd4fecd]{width:1rem;height:1rem}.pd-websearch-toggle[data-v-bcd4fecd]{display:inline-flex;align-items:center;gap:.3rem;background:var(--color-primary);border:none;border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-ui);font-size:.7rem;font-weight:700;color:var(--color-white);padding:.3rem .7rem .3rem .6rem;letter-spacing:.01em;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:0 2px 6px #389f664d}.pd-websearch-toggle[data-v-bcd4fecd]:hover{background:var(--color-primary-dark);transform:translate(1px);box-shadow:0 3px 10px #389f6666}.pd-websearch-toggle svg[data-v-bcd4fecd]{width:.75rem;height:.75rem;transition:transform .15s ease}.pd-websearch-toggle:hover svg[data-v-bcd4fecd]{transform:translate(2px)}.pd-websearch-spinner[data-v-bcd4fecd]{width:1.25rem;height:1.25rem;animation:spin-bcd4fecd .9s linear infinite;flex-shrink:0;color:var(--color-primary)}@keyframes spin-bcd4fecd{to{transform:rotate(1turn)}}.pd-websearch-sources[data-v-bcd4fecd]{list-style:none;margin:1rem 0 0;display:flex;flex-direction:column;gap:.3rem;border-top:1px solid var(--color-border);padding:.65rem 0 0}.pd-websearch-sources li a[data-v-bcd4fecd]{display:flex;align-items:center;gap:.35rem;font-family:var(--font-ui);font-size:.72rem;color:var(--color-text-muted);text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:color .15s}.pd-websearch-sources li a svg[data-v-bcd4fecd]{width:.7rem;height:.7rem;flex-shrink:0}.pd-websearch-sources li a[data-v-bcd4fecd]:hover{color:var(--color-primary)}.pd-websearch-error[data-v-bcd4fecd]{padding:.65rem .75rem;font-size:.8rem;color:var(--color-error);margin:0}.pd-websearch-sources li a:hover svg[data-v-bcd4fecd]{color:var(--color-primary)}.ws-overlay[data-v-bcd4fecd]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal,1000);padding:1.5rem}.ws-modal[data-v-bcd4fecd]{position:relative;background:var(--color-white);border-radius:16px;width:100%;max-width:680px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #0003}.ws-modal-close[data-v-bcd4fecd]{position:absolute;top:.85rem;right:.85rem;width:32px;height:32px;border-radius:50%;background:var(--color-bg);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);transition:color .15s,background .15s;z-index:1}.ws-modal-close svg[data-v-bcd4fecd]{width:14px;height:14px}.ws-modal-close[data-v-bcd4fecd]:hover{color:var(--color-text);background:var(--color-border)}.ws-modal-header[data-v-bcd4fecd]{display:flex;gap:1rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.ws-modal-cover[data-v-bcd4fecd]{width:72px;height:100px;-o-object-fit:contain;object-fit:contain;border-radius:6px;flex-shrink:0;box-shadow:0 4px 12px #0000001f}.ws-modal-intro[data-v-bcd4fecd]{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding-right:2rem}.ws-modal-samuel[data-v-bcd4fecd]{display:flex;align-items:flex-start;gap:.6rem}.ws-modal-avatar[data-v-bcd4fecd]{width:2rem;height:2rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:2px solid var(--color-primary-light)}.ws-modal-tts-avatar-btn[data-v-bcd4fecd]{background:none;border:none;padding:0;cursor:pointer;position:relative;flex-shrink:0}.ws-modal-tts-avatar-btn .ws-modal-avatar[data-v-bcd4fecd]{display:block}.ws-modal-tts-icon[data-v-bcd4fecd]{position:absolute;bottom:-2px;right:-4px;width:.9rem;height:.9rem;background:var(--color-primary);color:#fff;border-radius:50%;padding:2px;box-shadow:0 0 0 2px var(--color-white,#fff)}.ws-modal-tts-avatar-btn.pd-tts-btn--speaking .ws-modal-avatar[data-v-bcd4fecd],.ws-modal-tts-avatar-btn:hover .ws-modal-avatar[data-v-bcd4fecd]{border-color:var(--color-primary)}.ws-modal-bubble[data-v-bcd4fecd]{background:var(--color-surface-alt,var(--color-bg));border:1px solid var(--color-border);border-radius:0 10px 10px;padding:.5rem .75rem;font-size:.82rem;line-height:1.5;color:var(--color-text)}.ws-modal-bubble p[data-v-bcd4fecd]{margin:0}.ws-modal-title[data-v-bcd4fecd]{font-size:.95rem;font-weight:600;color:var(--color-text);margin:0;line-height:1.3}.ws-modal-author[data-v-bcd4fecd]{font-size:.78rem}.ws-modal-author[data-v-bcd4fecd],.ws-modal-date[data-v-bcd4fecd]{color:var(--color-text-muted);margin:0}.ws-modal-date[data-v-bcd4fecd]{font-family:var(--font-ui);font-size:.68rem;opacity:.7}.pd-ws-cache-banner-date[data-v-bcd4fecd]{font-family:var(--font-ui);font-size:.72rem;color:var(--color-text-muted);margin:0;opacity:.75}.ws-modal-body[data-v-bcd4fecd]{overflow-y:auto;padding:1.25rem;flex:1}.ws-modal-loading[data-v-bcd4fecd]{display:flex;align-items:center;gap:.75rem;color:var(--color-text-muted);font-size:.85rem;padding:1rem 0}.ws-modal-sources[data-v-bcd4fecd]{margin-top:1.25rem;border-top:1px solid var(--color-border)!important;padding-top:.75rem!important}.ws-modal-enter-active[data-v-bcd4fecd]{transition:opacity .2s ease,transform .25s cubic-bezier(.22,1,.36,1)}.ws-modal-leave-active[data-v-bcd4fecd]{transition:opacity .18s ease,transform .18s ease}.ws-modal-enter-from[data-v-bcd4fecd],.ws-modal-leave-to[data-v-bcd4fecd]{opacity:0;transform:translateY(16px) scale(.97)}.pd-related-item{flex-shrink:0;width:220px;max-width:220px}.pd-related-item .product-card{width:100%;max-width:100%}.pd-related-item .card-image-wrapper{aspect-ratio:3/2.6!important}.pd-related-item .card-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
