.sfm-pd{--sfm-ink:#1c1c1f;--sfm-body:#3d3d3d;--sfm-muted:#6b6b70;--sfm-line:#e6e6e3;--sfm-surface:#f6f6f4;--sfm-accent:#d33;--sfm-accent-strong:#bd0028;--sfm-tint:#fdf1f1;--sfm-band:#1f1f23;max-width:880px;margin:0 auto;color:var(--sfm-body);font-size:16px;line-height:1.7}.sfm-pd p{margin:0 0 14px;max-width:72ch}.sfm-pd a{color:var(--sfm-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.sfm-pd a:hover{color:var(--sfm-accent-strong)}.sfm-pd h2{font-family:var(--wd-title-font,"Fredoka",sans-serif);font-weight:600;color:var(--sfm-ink);font-size:26px;line-height:1.15;margin:0 0 18px;padding-bottom:12px;position:relative}.sfm-pd h2:after{content:"";position:absolute;left:0;bottom:0;width:44px;height:4px;border-radius:999px;background:var(--sfm-accent)}.sfm-pd h3{font-family:var(--wd-title-font,"Fredoka",sans-serif);font-weight:600;color:var(--sfm-ink);font-size:19px;line-height:1.2;margin:0 0 8px}.sfm-pd .sfm-sec{margin:44px 0 0}.sfm-pd .sfm-intro{background:var(--sfm-surface);border-radius:12px;padding:26px 28px;border-left:4px solid var(--sfm-accent)}.sfm-pd .sfm-intro p:last-child{margin-bottom:0}.sfm-pd .sfm-lead{font-size:17.5px;color:var(--sfm-ink)}.sfm-pd .sfm-table-wrap{overflow-x:auto;border:1px solid var(--sfm-line);border-radius:12px;margin:6px 0 4px;-webkit-overflow-scrolling:touch}.sfm-pd table{width:100%;border-collapse:collapse;margin:0;font-size:15px;background:#fff}.sfm-pd thead th{background:var(--sfm-band);color:#fff;font-family:var(--wd-title-font,"Fredoka",sans-serif);font-weight:600;font-size:15px;text-align:left;padding:13px 18px;border:0;letter-spacing:.02em}.sfm-pd tbody td{padding:12px 18px;border:0;border-top:1px solid var(--sfm-line);vertical-align:top}.sfm-pd .sfm-spec tbody td:first-child{width:38%;font-weight:600;color:var(--sfm-ink);background:var(--sfm-surface)}.sfm-pd .sfm-fit tbody td{width:50%}.sfm-pd .sfm-fit tbody td:first-child:before{content:"✓";display:inline-block;width:22px;color:var(--sfm-ink);font-weight:700}.sfm-pd .sfm-fit tbody td:last-child:before{content:"✕";display:inline-block;width:22px;color:var(--sfm-accent);font-weight:700}.sfm-pd .sfm-qa-item{padding:18px 0;border-top:1px solid var(--sfm-line)}.sfm-pd .sfm-qa-item:first-of-type{border-top:0;padding-top:4px}.sfm-pd .sfm-qa-item p:last-child{margin-bottom:0}.sfm-pd ol.sfm-steps{list-style:none;counter-reset:sfm;margin:4px 0 0;padding:0;display:grid;gap:12px}.sfm-pd ol.sfm-steps li{counter-increment:sfm;position:relative;margin:0;padding:14px 18px 14px 64px;background:var(--sfm-surface);border-radius:12px;color:var(--sfm-ink);min-height:52px;display:flex;align-items:center}.sfm-pd ol.sfm-steps li:before{content:counter(sfm);position:absolute;left:16px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:999px;background:var(--sfm-accent);color:#fff;font-family:var(--wd-title-font,"Fredoka",sans-serif);font-weight:600;font-size:16px;display:flex;align-items:center;justify-content:center}.sfm-pd .sfm-procon{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:6px}.sfm-pd .sfm-procon>div{border:1px solid var(--sfm-line);border-radius:12px;padding:20px 22px;background:#fff}.sfm-pd .sfm-procon .sfm-cons{background:var(--sfm-tint);border-color:var(--sfm-line)}.sfm-pd .sfm-procon ul{list-style:none;margin:6px 0 0;padding:0}.sfm-pd .sfm-procon li{position:relative;padding-left:28px;margin:0 0 10px}.sfm-pd .sfm-procon li:last-child{margin-bottom:0}.sfm-pd .sfm-pros li:before{content:"✓";position:absolute;left:0;top:0;color:var(--sfm-ink);font-weight:700}.sfm-pd .sfm-cons li:before{content:"✕";position:absolute;left:0;top:0;color:var(--sfm-accent);font-weight:700}.sfm-pd details.sfm-faq-item{border:1px solid var(--sfm-line);border-radius:12px;margin:0 0 10px;background:#fff}.sfm-pd details.sfm-faq-item[open]{border-color:var(--sfm-line);background:var(--sfm-surface)}.sfm-pd details.sfm-faq-item summary{list-style:none;cursor:pointer;padding:16px 52px 16px 20px;position:relative}.sfm-pd details.sfm-faq-item summary::-webkit-details-marker{display:none}.sfm-pd details.sfm-faq-item summary h3{margin:0;font-size:17px}.sfm-pd details.sfm-faq-item summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:999px;background:var(--sfm-band);color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}.sfm-pd details.sfm-faq-item[open] summary:after{content:"−";background:var(--sfm-accent)}.sfm-pd details.sfm-faq-item summary:focus-visible{outline:2px solid var(--sfm-accent);outline-offset:2px;border-radius:12px}.sfm-pd .sfm-faq-a{padding:0 20px 16px}.sfm-pd .sfm-faq-a p{margin:0}.sfm-pd .sfm-verdict{background:var(--sfm-tint);border-radius:12px;padding:26px 28px;border-left:4px solid var(--sfm-accent)}.sfm-pd .sfm-verdict p:last-child{margin-bottom:0}.woocommerce-product-details__short-description ul.sfm-keyfacts{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.woocommerce-product-details__short-description ul.sfm-keyfacts li{margin:0;padding:10px 12px;background:#f6f6f4;border-radius:6px;font-size:14px;color:#3d3d3d;border-left:3px solid #d33}.woocommerce-product-details__short-description ul.sfm-keyfacts li strong{color:#1c1c1f}@media (max-width:767px){.sfm-pd h2{font-size:22px}.sfm-pd .sfm-sec{margin-top:34px}.sfm-pd .sfm-intro,.sfm-pd .sfm-verdict{padding:20px}.sfm-pd .sfm-procon{grid-template-columns:1fr}.sfm-pd .sfm-lead{font-size:16.5px}.sfm-pd thead th,.sfm-pd tbody td{padding:11px 14px}.woocommerce-product-details__short-description ul.sfm-keyfacts{grid-template-columns:1fr}}