.product-page[data-astro-cid-jplid4ss]{background:#f4f4f0;padding-bottom:80px}.breadcrumb-bar[data-astro-cid-jplid4ss]{background:#fff;border-bottom:2px solid #000;padding:.6rem 0;font-size:.82rem}.breadcrumb-ol[data-astro-cid-jplid4ss]{list-style:none;padding:0;margin:0;display:flex;gap:.5rem;font-weight:600}.breadcrumb-ol[data-astro-cid-jplid4ss] a[data-astro-cid-jplid4ss]{color:#000;text-decoration:underline}.breadcrumb-ol[data-astro-cid-jplid4ss] li[data-astro-cid-jplid4ss]:not(:last-child):after{content:" ›";color:#999}.breadcrumb-ol[data-astro-cid-jplid4ss] li[data-astro-cid-jplid4ss]:last-child{color:#666}.product-hero[data-astro-cid-jplid4ss]{padding:3rem 0 2rem;background:#fff;border-bottom:3px solid #000}.product-hero-grid[data-astro-cid-jplid4ss]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.product-img-wrap[data-astro-cid-jplid4ss]{position:relative;border:3px solid #000;box-shadow:8px 8px #000;overflow:hidden;aspect-ratio:1;background:#000}.product-img-wrap[data-astro-cid-jplid4ss] img[data-astro-cid-jplid4ss]{width:100%;height:100%;object-fit:cover}.product-badge-stack[data-astro-cid-jplid4ss]{position:absolute;top:1rem;left:1rem;display:flex;flex-direction:column;gap:.5rem}.badge-factory[data-astro-cid-jplid4ss]{background:#000;color:#cf0;padding:4px 12px;font-weight:900;font-size:.8rem}.product-tags[data-astro-cid-jplid4ss]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tag[data-astro-cid-jplid4ss]{background:#f4f4f0;border:2px solid #000;padding:4px 10px;font-size:.8rem;font-weight:700}.product-category[data-astro-cid-jplid4ss]{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#666;display:block;margin-bottom:.75rem}.product-name[data-astro-cid-jplid4ss]{font-size:3.5rem;font-weight:900;line-height:1.05;margin:0 0 .75rem;text-transform:uppercase}.product-tagline[data-astro-cid-jplid4ss]{color:#555;margin-bottom:1.5rem;font-size:1rem}.price-hero-box[data-astro-cid-jplid4ss]{background:#000;color:#fff;border:3px solid #000;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.price-hero-main[data-astro-cid-jplid4ss]{display:flex;align-items:baseline;gap:.25rem}.price-from-label[data-astro-cid-jplid4ss]{font-size:.85rem;color:#aaa;font-weight:600}.price-hero-num[data-astro-cid-jplid4ss]{font-size:3.5rem;font-weight:900;color:#cf0;line-height:1;margin:0 .25rem}.price-unit[data-astro-cid-jplid4ss]{font-size:1.5rem;color:#cf0}.price-per[data-astro-cid-jplid4ss]{font-size:1rem;color:#aaa}.price-hero-note[data-astro-cid-jplid4ss]{font-size:.82rem;color:#aaa;margin:.5rem 0 0}.product-features[data-astro-cid-jplid4ss]{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.6rem}.product-features[data-astro-cid-jplid4ss] li[data-astro-cid-jplid4ss]{display:flex;gap:.75rem;align-items:flex-start;font-size:.95rem}.feat-icon[data-astro-cid-jplid4ss]{font-weight:900;padding:2px 6px;font-size:.75rem;flex-shrink:0;margin-top:2px}.product-cta-group[data-astro-cid-jplid4ss]{display:flex;gap:1rem;flex-wrap:wrap}.btn-line-cta[data-astro-cid-jplid4ss]{background:#00b900;color:#fff;border:3px solid #000;padding:.85rem 1.5rem;font-weight:900;text-decoration:none;box-shadow:4px 4px #000;font-size:1rem}.btn-line-cta[data-astro-cid-jplid4ss]:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.btn-phone-cta[data-astro-cid-jplid4ss]{background:#fff;color:#000;border:3px solid #000;padding:.85rem 1.5rem;font-weight:900;text-decoration:none;box-shadow:4px 4px #000}.btn-phone-cta[data-astro-cid-jplid4ss]:hover{background:#000;color:#fff}.specs-strip[data-astro-cid-jplid4ss]{background:#000;color:#fff;padding:1.5rem 0;border-bottom:3px solid}.specs-grid[data-astro-cid-jplid4ss]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;text-align:center}.spec-item[data-astro-cid-jplid4ss]{font-size:.85rem;line-height:1.5}.spec-item[data-astro-cid-jplid4ss] strong[data-astro-cid-jplid4ss]{display:block}.spec-icon[data-astro-cid-jplid4ss]{font-size:1.4rem;display:block;margin-bottom:.3rem}.pricing-section[data-astro-cid-jplid4ss]{padding:4rem 0}.pricing-header[data-astro-cid-jplid4ss]{text-align:center;margin-bottom:2.5rem}.pricing-header[data-astro-cid-jplid4ss] h2[data-astro-cid-jplid4ss]{font-size:2rem;font-weight:900;margin-bottom:.5rem}.pricing-header[data-astro-cid-jplid4ss] p[data-astro-cid-jplid4ss]{color:#666;font-size:.95rem}.table-section[data-astro-cid-jplid4ss]{margin-bottom:1.5rem}.mt-2[data-astro-cid-jplid4ss]{margin-top:.5rem}.table-label[data-astro-cid-jplid4ss]{display:inline-block;padding:6px 16px;font-weight:900;font-size:.9rem;margin-bottom:0;border:2px solid #000;border-bottom:none}.price-table-wrapper[data-astro-cid-jplid4ss]{overflow-x:auto;border:3px solid #000;box-shadow:5px 5px #000}.price-table[data-astro-cid-jplid4ss]{width:100%;border-collapse:collapse;font-size:.9rem;min-width:600px}.price-table[data-astro-cid-jplid4ss] th[data-astro-cid-jplid4ss],.price-table[data-astro-cid-jplid4ss] td[data-astro-cid-jplid4ss]{border:1px solid #ccc;padding:.55rem .9rem;text-align:center}.price-table[data-astro-cid-jplid4ss] thead[data-astro-cid-jplid4ss]{background:#1a1a1a;color:#fff;font-weight:900}.th-price-group[data-astro-cid-jplid4ss]{background:#333}.th-qty[data-astro-cid-jplid4ss]{font-size:.82rem;background:#222}.sz[data-astro-cid-jplid4ss]{font-weight:900;font-size:1.05rem}.sz[data-astro-cid-jplid4ss].adult{background:#fdfaf0}.price-table[data-astro-cid-jplid4ss] tbody[data-astro-cid-jplid4ss] tr[data-astro-cid-jplid4ss]:hover{background:#fffcf0}.best-badge[data-astro-cid-jplid4ss]{display:block;font-size:.7rem;font-weight:700}.best-price[data-astro-cid-jplid4ss]{font-weight:900;color:#000;font-size:1.05rem}.pricing-notes[data-astro-cid-jplid4ss]{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.note-card[data-astro-cid-jplid4ss]{padding:.75rem 1.25rem;border:2px solid;font-size:.9rem;border-radius:0}.note-card[data-astro-cid-jplid4ss].info{background:#f0f4ff}.note-card[data-astro-cid-jplid4ss].success{background:#fdfaf0}.why-section[data-astro-cid-jplid4ss]{padding:4rem 0;background:#fff;border-top:3px solid #000;border-bottom:3px solid #000}.why-section[data-astro-cid-jplid4ss] h2[data-astro-cid-jplid4ss]{font-size:2rem;font-weight:900;margin-bottom:2rem;text-align:center}.why-grid[data-astro-cid-jplid4ss]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.why-card[data-astro-cid-jplid4ss]{border:3px solid #000;padding:1.5rem;box-shadow:5px 5px #000;background:#fff}.why-num[data-astro-cid-jplid4ss]{font-size:2.5rem;font-weight:900;background:#000;padding:0 8px;display:inline-block;margin-bottom:.75rem}.why-card[data-astro-cid-jplid4ss] h3[data-astro-cid-jplid4ss]{font-size:1rem;font-weight:900;margin-bottom:.5rem}.why-card[data-astro-cid-jplid4ss] p[data-astro-cid-jplid4ss]{font-size:.88rem;color:#555;line-height:1.6}.section-header[data-astro-cid-jplid4ss]{text-align:center;margin-bottom:2.5rem}.section-header[data-astro-cid-jplid4ss] h2[data-astro-cid-jplid4ss]{font-size:2rem;font-weight:900;margin-bottom:.5rem}.section-header[data-astro-cid-jplid4ss] p[data-astro-cid-jplid4ss]{color:#666}.portfolio-section[data-astro-cid-jplid4ss]{padding:4rem 0;background:#f4f4f0}.portfolio-grid[data-astro-cid-jplid4ss]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.portfolio-card[data-astro-cid-jplid4ss]{border:3px solid #000;box-shadow:5px 5px #000;background:#fff;overflow:hidden}.portfolio-img-wrap[data-astro-cid-jplid4ss]{position:relative;aspect-ratio:4/3;overflow:hidden;background:#111}.portfolio-img-wrap[data-astro-cid-jplid4ss] img[data-astro-cid-jplid4ss]{width:100%;height:100%;object-fit:cover}.placeholder-img[data-astro-cid-jplid4ss]{display:flex;align-items:center;justify-content:center}.img-placeholder[data-astro-cid-jplid4ss]{text-align:center;color:#fff}.img-placeholder[data-astro-cid-jplid4ss] span[data-astro-cid-jplid4ss]{font-size:3rem;display:block;margin-bottom:.5rem}.img-placeholder[data-astro-cid-jplid4ss] p[data-astro-cid-jplid4ss]{font-size:.85rem;color:#aaa;margin:0}.portfolio-coming[data-astro-cid-jplid4ss]{position:absolute;top:.75rem;right:.75rem;background:#cf0;color:#000;font-size:.75rem;font-weight:900;padding:3px 10px;border:2px solid #000}.portfolio-coming[data-astro-cid-jplid4ss].upcoming{background:#000;color:#cf0}.portfolio-info[data-astro-cid-jplid4ss]{padding:1rem 1.25rem}.portfolio-type[data-astro-cid-jplid4ss]{font-size:.75rem;font-weight:900;padding:3px 8px;display:inline-block;margin-bottom:.5rem}.portfolio-type[data-astro-cid-jplid4ss].dft{color:#000;background:#cf0}.portfolio-type[data-astro-cid-jplid4ss].silk{color:#cf0;background:#000}.portfolio-info[data-astro-cid-jplid4ss] h3[data-astro-cid-jplid4ss]{font-size:1rem;font-weight:900;margin:.25rem 0}.portfolio-price[data-astro-cid-jplid4ss]{font-size:1.1rem;font-weight:900;color:#000;margin:.25rem 0}.portfolio-desc[data-astro-cid-jplid4ss]{font-size:.85rem;color:#555;margin:0}.video-section[data-astro-cid-jplid4ss]{padding:4rem 0;background:#111;border-top:3px solid}.video-section[data-astro-cid-jplid4ss] .section-header[data-astro-cid-jplid4ss] h2[data-astro-cid-jplid4ss],.video-section[data-astro-cid-jplid4ss] .section-header[data-astro-cid-jplid4ss] p[data-astro-cid-jplid4ss]{color:#fff}.video-grid[data-astro-cid-jplid4ss]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}.video-placeholder[data-astro-cid-jplid4ss]{border:3px solid #333;background:#1a1a1a;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.video-ph-inner[data-astro-cid-jplid4ss]{text-align:center;color:#fff;padding:1rem}.vid-icon[data-astro-cid-jplid4ss]{font-size:2.5rem;display:block;margin-bottom:.75rem;opacity:.6}.video-ph-inner[data-astro-cid-jplid4ss] p[data-astro-cid-jplid4ss]{font-size:.88rem;color:#aaa;margin:0}.faq-section[data-astro-cid-jplid4ss]{padding:4rem 0;background:#f4f4f0;border-top:3px solid #000}.faq-list[data-astro-cid-jplid4ss]{max-width:800px;margin:0 auto 2rem;display:flex;flex-direction:column;gap:0}.faq-item[data-astro-cid-jplid4ss]{border:3px solid #000;border-top:none;background:#fff}.faq-item[data-astro-cid-jplid4ss]:first-child{border-top:3px solid #000}.faq-item[data-astro-cid-jplid4ss] summary[data-astro-cid-jplid4ss]{padding:1rem 1.5rem;font-weight:700;font-size:1rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item[data-astro-cid-jplid4ss] summary[data-astro-cid-jplid4ss]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-jplid4ss] summary[data-astro-cid-jplid4ss]:after{content:"+";font-size:1.5rem;font-weight:900;color:#fff;background:#000;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-item[data-astro-cid-jplid4ss][open] summary[data-astro-cid-jplid4ss]:after{content:"−"}.faq-item[data-astro-cid-jplid4ss] summary[data-astro-cid-jplid4ss]:hover{background:#f4f4f0}.faq-item[data-astro-cid-jplid4ss][open] summary[data-astro-cid-jplid4ss]{background:#000;color:var(--accent, #ccff00)}.faq-answer[data-astro-cid-jplid4ss]{padding:1rem 1.5rem;font-size:.95rem;line-height:1.7;color:#444;border-top:2px solid #eee}.faq-cta[data-astro-cid-jplid4ss]{max-width:800px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.faq-cta[data-astro-cid-jplid4ss] p[data-astro-cid-jplid4ss]{margin:0;font-size:.95rem}.btn-line-sm[data-astro-cid-jplid4ss]{background:#00b900;color:#fff;border:2px solid #000;padding:.6rem 1.25rem;font-weight:900;text-decoration:none;font-size:.9rem;white-space:nowrap;box-shadow:3px 3px #000}.btn-line-sm[data-astro-cid-jplid4ss]:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #000}.blog-link-section[data-astro-cid-jplid4ss]{padding:2rem 0;background:#fff;border-top:3px solid #000}.blog-link-box[data-astro-cid-jplid4ss]{border:3px solid #000;padding:1.5rem 2rem;display:flex;gap:1.5rem;align-items:center;max-width:700px;margin:0 auto;background:#fff}.blog-link-icon[data-astro-cid-jplid4ss]{font-size:2.5rem;flex-shrink:0}.blog-link-content[data-astro-cid-jplid4ss] h3[data-astro-cid-jplid4ss]{font-size:1.1rem;font-weight:900;margin:0 0 .5rem}.blog-link-content[data-astro-cid-jplid4ss] p[data-astro-cid-jplid4ss]{font-size:.9rem;color:#555;margin:0 0 .75rem}.blog-link-btn[data-astro-cid-jplid4ss]{background:#fff;color:#000;font-weight:900;text-decoration:none;padding:.5rem 1.25rem;font-size:.9rem;border:2px solid #000}.blog-link-btn[data-astro-cid-jplid4ss]:hover{background:#000!important;color:#fff!important}.related-section[data-astro-cid-jplid4ss]{padding:3rem 0}.related-section[data-astro-cid-jplid4ss] h2[data-astro-cid-jplid4ss]{font-size:1.5rem;font-weight:900;margin-bottom:1.5rem;border-bottom:3px solid #000;padding-bottom:.75rem}.related-grid[data-astro-cid-jplid4ss]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.related-card[data-astro-cid-jplid4ss]{border:3px solid #000;box-shadow:4px 4px #000;padding:1.25rem;text-decoration:none;color:#000;background:#fff;display:block;transition:.15s}.related-card[data-astro-cid-jplid4ss]:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.related-tag[data-astro-cid-jplid4ss]{font-size:.75rem;font-weight:900;padding:3px 8px;display:inline-block;margin-bottom:.5rem}.related-tag[data-astro-cid-jplid4ss].blue{background:#06f;color:#fff}.related-tag[data-astro-cid-jplid4ss].neon{background:#cf0;color:#000}.related-tag[data-astro-cid-jplid4ss].purple{background:#60f;color:#fff}.related-card[data-astro-cid-jplid4ss] h3[data-astro-cid-jplid4ss]{font-size:1rem;font-weight:900;margin:.25rem 0}.related-card[data-astro-cid-jplid4ss] p[data-astro-cid-jplid4ss]{font-size:.9rem;color:#555;margin:0}.sticky-cta[data-astro-cid-jplid4ss]{position:fixed;bottom:0;left:0;right:0;background:#000;color:#fff;border-top:3px solid;z-index:100;padding:.75rem 0}.sticky-cta-inner[data-astro-cid-jplid4ss]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.sticky-cta-text[data-astro-cid-jplid4ss]{display:flex;flex-direction:column}.sticky-cta-text[data-astro-cid-jplid4ss] strong[data-astro-cid-jplid4ss]{font-size:.95rem}.sticky-cta-text[data-astro-cid-jplid4ss] span[data-astro-cid-jplid4ss]{font-size:.8rem;color:#aaa}.sticky-cta-buttons[data-astro-cid-jplid4ss]{display:flex;gap:.75rem}.sticky-btn[data-astro-cid-jplid4ss]{padding:.6rem 1.25rem;font-weight:900;text-decoration:none;font-size:.9rem;border:2px solid transparent}.sticky-btn[data-astro-cid-jplid4ss].line{background:#00b900;color:#fff;border-color:#00b900}.sticky-btn[data-astro-cid-jplid4ss].table{border-color:#cf0}@media(max-width:1024px){.why-grid[data-astro-cid-jplid4ss],.related-grid[data-astro-cid-jplid4ss]{grid-template-columns:repeat(2,1fr)}.specs-grid[data-astro-cid-jplid4ss]{grid-template-columns:repeat(3,1fr);gap:.75rem}}@media(max-width:768px){.product-hero-grid[data-astro-cid-jplid4ss]{grid-template-columns:1fr;gap:2rem}.product-name[data-astro-cid-jplid4ss]{font-size:2.2rem}.price-hero-num[data-astro-cid-jplid4ss]{font-size:2.5rem}.why-grid[data-astro-cid-jplid4ss]{grid-template-columns:1fr}.related-grid[data-astro-cid-jplid4ss],.specs-grid[data-astro-cid-jplid4ss]{grid-template-columns:repeat(2,1fr)}.sticky-cta-text[data-astro-cid-jplid4ss] strong[data-astro-cid-jplid4ss]{font-size:.85rem}.portfolio-grid[data-astro-cid-jplid4ss],.video-grid[data-astro-cid-jplid4ss]{grid-template-columns:1fr}.blog-link-box[data-astro-cid-jplid4ss]{flex-direction:column;gap:1rem;text-align:center}.faq-cta[data-astro-cid-jplid4ss]{justify-content:center;text-align:center}}.comb30-color-section[data-astro-cid-jplid4ss]{padding:3rem 0;background:#fff;border-top:3px solid #000;border-bottom:3px solid #000}.comb30-color-img-wrap[data-astro-cid-jplid4ss]{margin:2rem 0;border:3px solid #000;box-shadow:6px 6px #d4a017;overflow:hidden}.comb30-color-chart-img[data-astro-cid-jplid4ss]{width:100%;height:auto;display:block}.comb30-color-cta[data-astro-cid-jplid4ss]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;border:3px solid #d4a017;background:#fffcf2;margin-top:1rem}.comb30-color-cta[data-astro-cid-jplid4ss] p[data-astro-cid-jplid4ss]{margin:0;font-weight:700;font-size:.95rem;flex:1}@media(max-width:600px){.comb30-color-cta[data-astro-cid-jplid4ss]{flex-direction:column;text-align:center}}
