:root{--iwf-ink:#1f2722;--iwf-muted:#68736c;--iwf-line:#e6e0d8;--iwf-cream:#f8f5ef;--iwf-paper:#fffdf8;--iwf-accent:#8f3f3f;--iwf-dark:#151b1a;--iwf-gold:#b08348;}
.iwf-product-page{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--iwf-ink);background:var(--iwf-paper);line-height:1.65;overflow:hidden}.iwf-product-page *{box-sizing:border-box}.iwf-wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}.iwf-hero{padding:92px 0 78px;background:linear-gradient(180deg,#fbf8f2 0%,#f4efe7 100%);border-bottom:1px solid var(--iwf-line)}.iwf-hero-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:56px;align-items:center}.iwf-product-visual{min-height:430px;border-radius:26px;background:radial-gradient(circle at 70% 24%,rgba(255,255,255,.95),rgba(255,255,255,.15) 35%,rgba(143,63,63,.05) 65%),linear-gradient(135deg,#efe8dd,#fbf7f0);border:1px solid rgba(176,131,72,.22);box-shadow:0 28px 70px rgba(44,35,26,.12);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.iwf-product-visual:before{content:"";position:absolute;inset:48px;border:1px solid rgba(143,63,63,.12);border-radius:22px}.iwf-blind-swatch{width:270px;height:295px;border-radius:18px;background:repeating-linear-gradient(90deg,#232421 0 10px,#373833 10px 20px),linear-gradient(#242520,#3b352d);box-shadow:0 35px 60px rgba(0,0,0,.22);position:relative}.iwf-blind-swatch:before{content:"";position:absolute;left:0;right:0;bottom:0;height:82px;background:linear-gradient(135deg,#8b6040,#5a3828);border-radius:0 0 18px 18px}.iwf-blind-swatch:after{content:"INNOVATIVE";position:absolute;bottom:30px;left:0;right:0;text-align:center;color:rgba(255,255,255,.72);font-size:10px;letter-spacing:2.5px}.iwf-rating{font-size:13px;color:var(--iwf-gold);font-weight:700;letter-spacing:.2px;margin-bottom:14px}.iwf-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:var(--iwf-accent);margin-bottom:10px}.iwf-product-page h1,.iwf-product-page h2,.iwf-product-page h3{font-family:Georgia,"Times New Roman",serif;line-height:1.12;margin:0;color:var(--iwf-ink)}.iwf-product-page h1{font-size:clamp(42px,6vw,72px);letter-spacing:-.045em}.iwf-product-page h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.035em;text-align:center}.iwf-product-page h3{font-size:22px;letter-spacing:-.02em}.iwf-subtitle{font-size:clamp(24px,3vw,38px);font-family:Georgia,"Times New Roman",serif;font-style:italic;color:#56605b;margin:6px 0 22px}.iwf-lead{font-size:17px;color:var(--iwf-muted);max-width:590px}.iwf-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.iwf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;border-radius:10px;text-decoration:none!important;font-weight:800;font-size:14px;transition:.2s ease}.iwf-btn-primary{background:var(--iwf-accent);color:#fff!important;box-shadow:0 12px 24px rgba(143,63,63,.18)}.iwf-btn-primary:hover{transform:translateY(-2px);filter:brightness(.96)}.iwf-btn-secondary{background:#fff;color:var(--iwf-ink)!important;border:1px solid var(--iwf-line)}.iwf-trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px;color:#666f68;font-size:13px}.iwf-trust-row span:before{content:"✓";color:var(--iwf-accent);font-weight:900;margin-right:7px}.iwf-section{padding:84px 0}.iwf-narrow{max-width:760px;margin:0 auto;text-align:center}.iwf-narrow p{color:var(--iwf-muted);font-size:16px}.iwf-benefits{background:#fbf8f2;border-top:1px solid var(--iwf-line);border-bottom:1px solid var(--iwf-line)}.iwf-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px}.iwf-card{background:#fff;border:1px solid var(--iwf-line);border-radius:18px;padding:26px;box-shadow:0 18px 38px rgba(48,38,28,.06);min-height:210px}.iwf-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f4e9dd;color:var(--iwf-accent);font-weight:900;margin-bottom:22px}.iwf-card p{color:var(--iwf-muted);font-size:15px;margin:12px 0 0}.iwf-specs{background:var(--iwf-cream)}.iwf-spec-table{width:min(860px,100%);margin:34px auto 0;border:1px solid var(--iwf-line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 20px 50px rgba(37,31,24,.07)}.iwf-spec-row{display:grid;grid-template-columns:220px 1fr;border-bottom:1px solid var(--iwf-line)}.iwf-spec-row:last-child{border-bottom:0}.iwf-spec-label{padding:16px 22px;font-weight:800;color:#4d574f;background:#fbf8f2;border-right:1px solid var(--iwf-line)}.iwf-spec-value{padding:16px 22px;color:var(--iwf-muted)}.iwf-final{padding:86px 0 90px;background:#fff}.iwf-final-box{width:min(1060px,calc(100% - 40px));margin:0 auto;border-radius:26px;background:linear-gradient(135deg,#151b1a,#111618);padding:70px 34px;text-align:center;color:#fff;box-shadow:0 28px 80px rgba(0,0,0,.16)}.iwf-final-box h2,.iwf-final-box p{color:#fff}.iwf-final-box p{opacity:.72;max-width:650px;margin:18px auto 0}.iwf-final-box .iwf-actions{justify-content:center}.iwf-final-box .iwf-btn-primary{background:#fff;color:#151b1a!important}.iwf-final-box .iwf-btn-secondary{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.25)}.iwf-admin-table{width:100%;border-collapse:collapse;background:#fff}.iwf-admin-table th,.iwf-admin-table td{padding:10px 12px;border-bottom:1px solid #ddd;text-align:left}.iwf-admin-table th{background:#f6f7f7}.iwf-note{background:#fff8e5;border-left:4px solid #b08348;padding:12px 14px;margin:12px 0}.iwf-success{background:#edfaef;border-left:4px solid #1f8f43;padding:12px 14px;margin:12px 0}@media(max-width:900px){.iwf-hero-grid{grid-template-columns:1fr;gap:34px}.iwf-product-visual{min-height:330px}.iwf-card-grid{grid-template-columns:1fr}.iwf-section{padding:64px 0}.iwf-spec-row{grid-template-columns:1fr}.iwf-spec-label{border-right:0;border-bottom:1px solid var(--iwf-line)}}@media(max-width:560px){.iwf-wrap{width:min(100% - 28px,1120px)}.iwf-hero{padding:62px 0}.iwf-product-page h1{font-size:38px}.iwf-subtitle{font-size:24px}.iwf-actions{flex-direction:column}.iwf-btn{width:100%}.iwf-product-visual{min-height:280px}.iwf-blind-swatch{width:200px;height:240px}.iwf-final-box{width:calc(100% - 28px);padding:46px 20px}}