.product-description{--badge-accent:#E6113A;--badge-accent-2:#FF6A88;--badge-text:#ffffff}.product-description.theme-rose{--badge-accent:#E6113A;--badge-accent-2:#FF6A88;--badge-text:#fff}.product-description.theme-crimson{--badge-accent:#D9042B;--badge-accent-2:#FF3B5C;--badge-text:#fff}.product-description.theme-cherry{--badge-accent:#C0003A;--badge-accent-2:#FF3262;--badge-text:#fff}.product-description.theme-coral{--badge-accent:#FF4F5E;--badge-accent-2:#FF9A6B;--badge-text:#fff}.product-description.theme-hotpink{--badge-accent:#FF2D8D;--badge-accent-2:#FF77B6;--badge-text:#fff}.product-description.theme-bubblegum{--badge-accent:#FF5FA2;--badge-accent-2:#FFC3E3;--badge-text:#1c1e23}.product-description.theme-blush{--badge-accent:#FF7CAB;--badge-accent-2:#FFB7D5;--badge-text:#1c1e23}.product-description.theme-rose-gold{--badge-accent:#B76E79;--badge-accent-2:#FFD1D6;--badge-text:#1c1e23}.product-description.theme-watermelon{--badge-accent:#FF4B2B;--badge-accent-2:#FF416C;--badge-text:#fff}.product-description.theme-berry{--badge-accent:#93278F;--badge-accent-2:#E61E6E;--badge-text:#fff}.product-description.theme-violet{--badge-accent:#6C3BFF;--badge-accent-2:#9B7CFF;--badge-text:#fff}.product-description.theme-royal{--badge-accent:#7B2FFF;--badge-accent-2:#A86EFF;--badge-text:#fff}.product-description.theme-plum{--badge-accent:#8B35B8;--badge-accent-2:#D37EE8;--badge-text:#fff}.product-description.theme-mauve{--badge-accent:#A06CD5;--badge-accent-2:#E4B1FF;--badge-text:#1c1e23}.product-description.theme-magenta{--badge-accent:#D000FF;--badge-accent-2:#FF77FF;--badge-text:#fff}.product-description.theme-indigo{--badge-accent:#3949AB;--badge-accent-2:#6C63FF;--badge-text:#fff}.product-description.theme-navy{--badge-accent:#0F3D91;--badge-accent-2:#2E6FDE;--badge-text:#fff}.product-description.theme-azure{--badge-accent:#2196F3;--badge-accent-2:#6EC6FF;--badge-text:#fff}.product-description.theme-sky{--badge-accent:#3ABEFF;--badge-accent-2:#9EE8FF;--badge-text:#1c1e23}.product-description.theme-ocean{--badge-accent:#0072FF;--badge-accent-2:#00C6FF;--badge-text:#fff}.product-description.theme-teal{--badge-accent:#00B3A4;--badge-accent-2:#4ED9CC;--badge-text:#fff}.product-description.theme-turquoise{--badge-accent:#00C2FF;--badge-accent-2:#66FFE3;--badge-text:#1c1e23}.product-description.theme-aqua{--badge-accent:#00E0FF;--badge-accent-2:#79F7FF;--badge-text:#1c1e23}.product-description.theme-emerald{--badge-accent:#00A86B;--badge-accent-2:#2ED19B;--badge-text:#fff}.product-description.theme-mint{--badge-accent:#23D5AB;--badge-accent-2:#A0FFCF;--badge-text:#1c1e23}.product-description.theme-lime{--badge-accent:#8BC34A;--badge-accent-2:#D4F75D;--badge-text:#1c1e23}.product-description.theme-olive{--badge-accent:#6B8E23;--badge-accent-2:#B7D16B;--badge-text:#1c1e23}.product-description.theme-amber{--badge-accent:#FF7A00;--badge-accent-2:#FFC066;--badge-text:#fff}.product-description.theme-orange{--badge-accent:#FF6A00;--badge-accent-2:#FFA05C;--badge-text:#fff}.product-description.theme-peach{--badge-accent:#FFA07A;--badge-accent-2:#FFD1B3;--badge-text:#1c1e23}.product-description.theme-yellow{--badge-accent:#FFD200;--badge-accent-2:#FFF06A;--badge-text:#1c1e23}.product-description.theme-gold{--badge-accent:#D4AF37;--badge-accent-2:#FFD76A;--badge-text:#1c1e23}.product-description.theme-copper{--badge-accent:#B87333;--badge-accent-2:#FFB26B;--badge-text:#1c1e23}.product-description.theme-bronze{--badge-accent:#CD7F32;--badge-accent-2:#E6AB72;--badge-text:#1c1e23}.product-description.theme-chocolate{--badge-accent:#5D2C02;--badge-accent-2:#A05A2C;--badge-text:#fff}.product-description.theme-silver{--badge-accent:#BFC6D0;--badge-accent-2:#F3F5F7;--badge-text:#1c1e23}.product-description.theme-steel{--badge-accent:#5D6D7E;--badge-accent-2:#95A5B0;--badge-text:#fff}.product-description.theme-graphite{--badge-accent:#3A3A3A;--badge-accent-2:#6B6B6B;--badge-text:#fff}.product-description.theme-charcoal{--badge-accent:#232323;--badge-accent-2:#555555;--badge-text:#fff}.product-description.theme-neon-pink{--badge-accent:#FF0080;--badge-accent-2:#FF4D9D;--badge-text:#fff}.product-description.theme-neon-green{--badge-accent:#00FF88;--badge-accent-2:#3DFFB6;--badge-text:#1c1e23}.product-description.theme-neon-blue{--badge-accent:#00A4FF;--badge-accent-2:#00F0FF;--badge-text:#fff}.product-description.theme-sunset{--badge-accent:#FF512F;--badge-accent-2:#F09819;--badge-text:#fff}.product-description.theme-dawn{--badge-accent:#F857A6;--badge-accent-2:#FF5858;--badge-text:#fff}.product-description.theme-aurora{--badge-accent:#00F260;--badge-accent-2:#0575E6;--badge-text:#fff}.product-description .badges{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.8rem 0 1.2rem}.product-description .badges .badge{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .95rem;border-radius:999px;background:#f0f7fb;border:1px solid #e6eef8;font-weight:600;font-size:.96rem;line-height:1;white-space:nowrap;color:#1c1e23;box-shadow:0 1px 0 rgba(20,22,30,.05);position:relative;overflow:hidden}.product-description .badges .badge.badge--grad{color:var(--badge-text);border:0;background:linear-gradient(135deg, var(--badge-accent) 0%, var(--badge-accent-2) 100%);box-shadow:0 6px 14px rgba(0,0,0,.25)}.product-description .badges .badge.badge--grad::after{content:"";position:absolute;inset:0;border-radius:999px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0) 55%);pointer-events:none}.product-description .note,.product-description .tip,.product-description .warn{padding:.95rem .95rem;border-radius:.75rem;margin:1rem 0;border:1px solid rgba(0,0,0,0)}.product-description .note{background:#e6f7fb;border-color:#d6e8ff}.product-description .tip{background:#eaf8ef;border-color:#cfeedd}.product-description .warn{background:#fff3e8;border-color:#ffe2b8}.product-description hr{border:none;border-top:2px solid #f0f2f6;margin:1.2rem 0}.product-description table{width:100%;border-collapse:separate;border-spacing:0;margin:.6rem 0 1rem}.product-description table th,.product-description table td{padding:.65rem .7rem;border-bottom:1px solid #eef1f5;font-size:.95rem}.product-description table thead th{background:#fafbfe;text-align:left;font-weight:700}.product-description .faq.faq--cards .faq__title{margin:8px 0 12px;font-weight:900}.product-description .faq.faq--cards .faq-card{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:14px 16px;margin:16px 0;box-shadow:0 6px 18px rgba(0,0,0,.06)}.product-description .faq.faq--cards .faq-bar{display:block;height:4px;margin:-14px -16px 12px -16px;border-radius:12px 12px 0 0;background:linear-gradient(135deg, var(--badge-accent) 0%, var(--badge-accent-2) 100%)}.product-description .faq.faq--cards .faq-q,.product-description .faq.faq--cards .faq-a{display:flex;gap:8px;align-items:flex-start;line-height:1.55;white-space:normal;word-break:break-word}.product-description .faq.faq--cards .faq-q{font-weight:800;margin-bottom:8px}.product-description .faq.faq--cards .badge{flex:0 0 auto}.product-description .faq.faq--cards .faq-q .badge.badge--grad{color:var(--badge-text);background:linear-gradient(135deg, var(--badge-accent) 0%, var(--badge-accent-2) 100%)}.product-description .faq.faq--cards a.link{text-decoration:underline;border-bottom:0}.product-description .faq.faq--cards a.link:hover{opacity:.9}