#paragon-awning-root{
  --ink:#181818; --muted:#70706b; --line:#deddd6; --soft:#f5f4ef; --panel:#fbfaf7;
  --accent:#a98c5d; --ok:#2d6b4f; --warn:#8f5a16; --danger:#9b3131; --shadow:0 16px 42px rgba(0,0,0,.08)
}#paragon-awning-root *{box-sizing:border-box}#paragon-awning-root{scroll-behavior:smooth}#paragon-awning-root{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}#paragon-awning-root button, #paragon-awning-root input{font:inherit}#paragon-awning-root .topbar{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 36px;position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);z-index:40}#paragon-awning-root .brand{font-weight:800;letter-spacing:.14em;font-size:15px}#paragon-awning-root .prototype{font-size:12px;color:var(--muted);background:var(--soft);padding:8px 12px;border-radius:999px}#paragon-awning-root .hero{max-width:1300px;margin:0 auto;padding:44px 32px 28px;display:grid;grid-template-columns:1fr .85fr;gap:46px;align-items:end}#paragon-awning-root .eyebrow{font-size:12px;letter-spacing:.17em;text-transform:uppercase;color:var(--muted);font-weight:700}#paragon-awning-root .hero h1{font-size:46px;line-height:1.04;margin:10px 0 14px;letter-spacing:-.04em}#paragon-awning-root .hero p{font-size:17px;line-height:1.58;color:#4e4e49;max-width:700px;margin:0}#paragon-awning-root .hero-note{border-left:3px solid var(--accent);padding:14px 18px;background:var(--soft);font-size:14px;line-height:1.52;color:#454540}#paragon-awning-root .layout{max-width:1300px;margin:0 auto;padding:0 32px 80px;display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:34px;align-items:start}#paragon-awning-root .config{border-top:1px solid var(--line)}#paragon-awning-root .section{padding:34px 0;border-bottom:1px solid var(--line)}#paragon-awning-root .section-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}#paragon-awning-root .step{width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700;flex:none}#paragon-awning-root .section h2{margin:1px 0 5px;font-size:21px;letter-spacing:-.02em}#paragon-awning-root .help{color:var(--muted);font-size:13px;line-height:1.5}#paragon-awning-root .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#paragon-awning-root .card{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;cursor:pointer;transition:.16s ease;position:relative}#paragon-awning-root .card:hover{border-color:#aaa8a0;transform:translateY(-1px)}#paragon-awning-root .card.selected{border:2px solid var(--ink)}#paragon-awning-root .card img.model-img{width:100%;height:210px;object-fit:contain;background:#f6f6f4;display:block}#paragon-awning-root .card-body{padding:14px 15px 15px}#paragon-awning-root .card-title{font-weight:700;font-size:15px}#paragon-awning-root .card-sub{font-size:12px;color:var(--muted);margin-top:5px;line-height:1.45}#paragon-awning-root .price-chip{position:absolute;right:10px;top:10px;background:rgba(255,255,255,.95);padding:7px 9px;border-radius:999px;font-size:11px;font-weight:700;box-shadow:0 2px 10px rgba(0,0,0,.08)}#paragon-awning-root .size-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:18px}#paragon-awning-root .field label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}#paragon-awning-root .input-wrap{position:relative}#paragon-awning-root .input-wrap input{width:100%;height:48px;border:1px solid #cecdc7;border-radius:9px;padding:0 54px 0 13px;font-size:16px}#paragon-awning-root .suffix{position:absolute;right:13px;top:15px;color:var(--muted);font-size:13px}#paragon-awning-root .range-note{font-size:12px;color:var(--muted);margin-top:8px}#paragon-awning-root .pills{display:flex;flex-wrap:wrap;gap:8px}#paragon-awning-root .pill{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px 12px;cursor:pointer;font-size:13px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:110px}#paragon-awning-root .pill.selected{background:var(--ink);color:#fff;border-color:var(--ink)}#paragon-awning-root .pill:disabled{opacity:.34;cursor:not-allowed}#paragon-awning-root .pill strong{font-size:13px;line-height:1}#paragon-awning-root .pill-sub{font-size:10px;opacity:.72;font-weight:400}#paragon-awning-root .projection-guide{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}#paragon-awning-root .projection-guide span{background:#f3f1ea;padding:6px 8px;border-radius:999px;font-size:11px;color:#5f5f58}#paragon-awning-root .projection-guide span.on{background:var(--ink);color:#fff}#paragon-awning-root .range-tip{margin-top:8px;font-size:11px;line-height:1.45;color:var(--muted)}#paragon-awning-root .colour-grid{display:flex;flex-wrap:wrap;gap:10px}#paragon-awning-root .colour{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 13px 10px 10px;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:8px}#paragon-awning-root .colour.selected{border:2px solid var(--ink);padding:9px 12px 9px 9px}#paragon-awning-root .swatch-dot{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}#paragon-awning-root .fabric-tabs{display:flex;gap:8px;margin-bottom:14px}#paragon-awning-root .tab{border:none;background:var(--soft);padding:9px 13px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer}#paragon-awning-root .tab.active{background:var(--ink);color:#fff}#paragon-awning-root .fabric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#paragon-awning-root .fabric{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fff;cursor:pointer}#paragon-awning-root .fabric.selected{border:2px solid var(--ink)}#paragon-awning-root .fabric img{width:100%;aspect-ratio:1.28/1;object-fit:cover;display:block}#paragon-awning-root .fabric .fmeta{padding:9px}#paragon-awning-root .fabric .fname{font-size:12px;font-weight:700}#paragon-awning-root .fabric .fcode{font-size:11px;color:var(--muted);margin-top:3px}#paragon-awning-root .tag{font-size:9px;text-transform:uppercase;letter-spacing:.08em;background:#ece8dc;padding:3px 5px;border-radius:4px;margin-left:4px;color:#5f553f}#paragon-awning-root .choice-list{display:grid;gap:10px}#paragon-awning-root .choice{border:1px solid var(--line);border-radius:12px;padding:15px;display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;cursor:pointer;background:#fff}#paragon-awning-root .choice.selected{border:2px solid var(--ink);padding:14px}#paragon-awning-root .choice.disabled{opacity:.42;cursor:not-allowed}#paragon-awning-root .choice img{width:76px;height:76px;object-fit:contain;background:#fff;border-radius:9px}#paragon-awning-root .choice.somfy-card img{width:82px;height:82px}#paragon-awning-root .heater-choice{grid-template-columns:150px 1fr auto}#paragon-awning-root .heater-choice img{width:145px;height:82px;object-fit:contain;background:#fff;border-radius:9px}#paragon-awning-root .choice.noimg{grid-template-columns:1fr auto}#paragon-awning-root .ctitle{font-weight:700;font-size:14px}#paragon-awning-root .csub{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.45}#paragon-awning-root .cprice{font-size:12px;font-weight:700;white-space:nowrap}#paragon-awning-root .included{color:var(--ok)}#paragon-awning-root .accessory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#paragon-awning-root .accessory{border:1px solid var(--line);border-radius:12px;padding:13px;cursor:pointer;display:flex;gap:12px;align-items:center;min-height:94px;background:#fff}#paragon-awning-root .accessory.selected{border:2px solid var(--ink);padding:12px}#paragon-awning-root .accessory img{width:68px;height:68px;object-fit:contain;background:#fff;border-radius:8px}#paragon-awning-root .accessory .tick{margin-left:auto;font-size:12px;font-weight:700}#paragon-awning-root .compat-note{margin-top:12px;padding:11px 13px;background:#f3f0e8;border-radius:8px;font-size:12px;color:#5f563f;line-height:1.47}#paragon-awning-root .warning{margin-top:12px;padding:11px 13px;background:#fff5e8;border:1px solid #f0d0a8;border-radius:8px;color:#75450e;font-size:12px;line-height:1.47}#paragon-awning-root .summary{position:sticky;top:94px;border:1px solid var(--line);border-radius:17px;background:var(--panel);box-shadow:var(--shadow);overflow:hidden}#paragon-awning-root .product-photo{height:245px;background:#f1f1ef;border-bottom:1px solid var(--line);position:relative}#paragon-awning-root .product-photo img{width:100%;height:100%;object-fit:contain}#paragon-awning-root .photo-label{position:absolute;bottom:10px;left:10px;background:rgba(255,255,255,.94);padding:6px 8px;border-radius:999px;font-size:10px;font-weight:700;color:#555}#paragon-awning-root .visualiser{padding:16px 17px 14px;border-bottom:1px solid var(--line);background:#fff}#paragon-awning-root .visualiser-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}#paragon-awning-root .visualiser-title{font-size:12px;font-weight:800}#paragon-awning-root .visualiser-meta{font-size:10px;color:var(--muted);text-align:right}#paragon-awning-root .viz-stage{background:#f4f2ec;border-radius:12px;overflow:hidden;position:relative;border:1px solid #e6e2d8}#paragon-awning-root .viz-stage svg{display:block;width:100%;height:auto}#paragon-awning-root .viz-note{font-size:10px;color:var(--muted);line-height:1.45;margin-top:8px}#paragon-awning-root .fabric-mini{width:24px;height:24px;border-radius:5px;object-fit:cover;border:1px solid rgba(0,0,0,.12);vertical-align:middle;margin-right:5px}#paragon-awning-root .summary-body{padding:22px}#paragon-awning-root .summary h3{margin:0 0 16px;font-size:19px}#paragon-awning-root .specs{display:grid;gap:9px;padding:0 0 18px;border-bottom:1px solid var(--line)}#paragon-awning-root .spec-row{display:flex;justify-content:space-between;gap:14px;font-size:12px}#paragon-awning-root .spec-row span:first-child{color:var(--muted)}#paragon-awning-root .spec-row span:last-child{text-align:right;font-weight:700}#paragon-awning-root .total{padding:18px 0 12px}#paragon-awning-root .total-label{font-size:12px;color:var(--muted)}#paragon-awning-root .total-price{font-size:32px;font-weight:800;letter-spacing:-.04em;margin-top:2px}#paragon-awning-root .vat{font-size:11px;color:var(--muted);margin-top:3px}#paragon-awning-root .cta{width:100%;height:50px;border:0;border-radius:9px;background:var(--ink);color:#fff;font-weight:700;cursor:pointer}#paragon-awning-root .cta:disabled{opacity:.35;cursor:not-allowed}#paragon-awning-root .review-note{font-size:11px;color:var(--muted);line-height:1.45;margin-top:11px;text-align:center}#paragon-awning-root .pricing-test{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}#paragon-awning-root .pricing-test summary{cursor:pointer;font-weight:700;font-size:12px}#paragon-awning-root .internal{font-size:10px;background:#222;color:#fff;padding:3px 6px;border-radius:4px;margin-left:5px}#paragon-awning-root .test-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}#paragon-awning-root .test-grid label{font-size:10px;color:var(--muted);display:block}#paragon-awning-root .test-grid input{width:100%;border:1px solid var(--line);border-radius:7px;height:36px;padding:0 8px;margin-top:4px}#paragon-awning-root .preset-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}#paragon-awning-root .preset{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 8px;font-size:10px;cursor:pointer}#paragon-awning-root .preset.active{background:#222;color:#fff;border-color:#222}#paragon-awning-root .cost-break{font-size:10px;display:grid;gap:6px;margin-top:12px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:8px}#paragon-awning-root .cost-line{display:flex;justify-content:space-between;gap:8px}#paragon-awning-root .cost-line.strong{font-weight:800;border-top:1px solid var(--line);padding-top:6px}#paragon-awning-root .source-note{font-size:10px;color:var(--muted);line-height:1.45;margin-top:9px}#paragon-awning-root .order-meta{display:grid;grid-template-columns:120px 1fr;gap:12px 14px}#paragon-awning-root .order-meta .field input{width:100%;height:44px;border:1px solid #cecdc7;border-radius:9px;padding:0 12px}#paragon-awning-root .order-meta .wide{grid-column:1/-1}#paragon-awning-root .carriage-box{margin:14px 0 12px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#fff}#paragon-awning-root .carriage-line{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}#paragon-awning-root .carriage-title{font-size:13px;font-weight:800}#paragon-awning-root .carriage-price{font-size:14px;font-weight:800;white-space:nowrap}#paragon-awning-root .carriage-copy{font-size:10.5px;line-height:1.5;color:var(--muted);margin-top:7px}#paragon-awning-root .special-carriage{border:2px solid #b52929;background:#fff5f5;color:#8a1e1e}#paragon-awning-root .special-carriage .carriage-copy{color:#8a1e1e}#paragon-awning-root .order-total{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line);padding-top:13px;margin-top:12px}#paragon-awning-root .order-total-label{font-size:11px;color:var(--muted)}#paragon-awning-root .order-total-price{font-size:21px;font-weight:800}#paragon-awning-root .review-cta{background:#9f2424}#paragon-awning-root .info-wrap{max-width:1300px;margin:0 auto;padding:0 32px 90px}#paragon-awning-root .info-title{font-size:28px;letter-spacing:-.03em;margin:0 0 18px}#paragon-awning-root .accordion{border-top:1px solid var(--line)}#paragon-awning-root .acc-item{border-bottom:1px solid var(--line)}#paragon-awning-root .acc-btn{width:100%;border:0;background:#fff;padding:20px 2px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;font-weight:800;font-size:16px;cursor:pointer}#paragon-awning-root .acc-icon{font-size:22px;font-weight:400}#paragon-awning-root .acc-panel{display:none;padding:0 2px 22px;max-width:900px;color:#4d4d48;font-size:13px;line-height:1.65}#paragon-awning-root .acc-item.open .acc-panel{display:block}#paragon-awning-root .acc-item.open .acc-icon{transform:rotate(45deg)}#paragon-awning-root .journey{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}#paragon-awning-root .journey-step{background:var(--soft);border-radius:10px;padding:12px;font-size:12px}#paragon-awning-root .journey-step strong{display:block;font-size:16px;margin-bottom:4px}#paragon-awning-root .docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}#paragon-awning-root .doc-card{border:1px solid var(--line);border-radius:12px;padding:15px;background:#fff}#paragon-awning-root .doc-title{font-weight:800;font-size:13px}#paragon-awning-root .doc-actions{display:flex;gap:8px;margin-top:11px}#paragon-awning-root .doc-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 10px;font-size:11px;cursor:pointer}#paragon-awning-root .confirm-tag{display:inline-block;background:#fff3db;color:#7c5415;border:1px solid #ead09d;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}#paragon-awning-root .modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.48);display:none;align-items:center;justify-content:center;padding:20px;z-index:100}#paragon-awning-root .modal-backdrop.show{display:flex}#paragon-awning-root .modal{width:min(620px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.25)}#paragon-awning-root .modal-head{padding:20px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:14px}#paragon-awning-root .modal-head h3{margin:0;font-size:20px}#paragon-awning-root .modal-close{border:0;background:transparent;font-size:26px;cursor:pointer}#paragon-awning-root .modal-body{padding:20px 22px}#paragon-awning-root .review-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}#paragon-awning-root .review-form .full{grid-column:1/-1}#paragon-awning-root .review-form label{display:block;font-size:11px;font-weight:700;margin-bottom:5px}#paragon-awning-root .review-form input, #paragon-awning-root .review-form textarea{width:100%;border:1px solid #cecdc7;border-radius:8px;padding:10px;font:inherit}#paragon-awning-root .review-form textarea{min-height:82px;resize:vertical}#paragon-awning-root .modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}#paragon-awning-root .modal-actions button{border:0;border-radius:8px;padding:11px 14px;font-weight:700;cursor:pointer}#paragon-awning-root .btn-secondary{background:var(--soft)}#paragon-awning-root .btn-primary{background:var(--ink);color:#fff}#paragon-awning-root .review-success{padding:14px;border-radius:10px;background:#eff8f2;color:#285d40;font-size:12px;line-height:1.55;margin-top:14px}#paragon-awning-root .red-warning{padding:12px 13px;border:2px solid #b52929;background:#fff5f5;color:#8a1e1e;border-radius:9px;font-size:12px;font-weight:800;line-height:1.45;margin-top:10px}#paragon-awning-root .toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);background:#171717;color:#fff;padding:11px 15px;border-radius:999px;font-size:12px;opacity:0;pointer-events:none;transition:.2s;z-index:80}#paragon-awning-root .toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:1000px){#paragon-awning-root .hero{grid-template-columns:1fr}#paragon-awning-root .layout{grid-template-columns:1fr}#paragon-awning-root .summary{position:relative;top:auto}#paragon-awning-root .fabric-grid{grid-template-columns:repeat(3,1fr)}#paragon-awning-root .journey{grid-template-columns:1fr 1fr 1fr}}@media (max-width:650px){#paragon-awning-root .info-wrap{padding:0 18px 60px}#paragon-awning-root .journey{grid-template-columns:1fr}#paragon-awning-root .docs{grid-template-columns:1fr}#paragon-awning-root .review-form{grid-template-columns:1fr}#paragon-awning-root .review-form .full{grid-column:auto}#paragon-awning-root .order-meta{grid-template-columns:1fr}#paragon-awning-root .order-meta .wide{grid-column:auto}#paragon-awning-root .heater-choice{grid-template-columns:100px 1fr}#paragon-awning-root .heater-choice img{width:96px;height:70px}#paragon-awning-root .heater-choice .cprice{grid-column:2}#paragon-awning-root .choice.somfy-card img{width:72px;height:72px}#paragon-awning-root .topbar{padding:0 18px;height:62px}#paragon-awning-root .prototype{display:none}#paragon-awning-root .hero{padding:30px 18px 22px}#paragon-awning-root .hero h1{font-size:35px}#paragon-awning-root .layout{padding:0 18px 60px}#paragon-awning-root .cards{grid-template-columns:1fr}#paragon-awning-root .card img.model-img{height:220px}#paragon-awning-root .size-grid{grid-template-columns:1fr}#paragon-awning-root .fabric-grid{grid-template-columns:repeat(2,1fr)}#paragon-awning-root .accessory-grid{grid-template-columns:1fr}#paragon-awning-root .choice{grid-template-columns:58px 1fr auto}#paragon-awning-root .choice img{width:54px;height:54px}#paragon-awning-root .product-photo{height:230px}}/* V9 — ZIP-family visual language */#paragon-awning-root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#fff;color:#171717}#paragon-awning-root{--ink:#171717;--muted:#6f6b65;--line:#ddd8d0;--soft:#f5f3ef;--panel:#fff;--accent:#b18656;--ok:#315d42;--warn:#7c5a2d;--danger:#b42318;--shadow:0 16px 42px rgba(23,23,23,.08)}#paragon-awning-root .topbar{height:64px;padding:0 30px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.97)}#paragon-awning-root .brand{font-size:13px;letter-spacing:.16em}#paragon-awning-root .prototype{background:#fff;border:1px solid var(--line);font-size:11px;padding:8px 11px}#paragon-awning-root .hero{max-width:1320px;padding:30px 30px 22px;grid-template-columns:1fr auto;gap:24px;align-items:start}#paragon-awning-root .eyebrow{color:#8d6a45;font-size:11px;letter-spacing:.15em}#paragon-awning-root .hero h1{font-size:clamp(30px,4.2vw,50px);font-weight:600;margin:7px 0 8px;letter-spacing:-.035em}#paragon-awning-root .hero p{font-size:15px;color:var(--muted);line-height:1.55}#paragon-awning-root .hero-note{border:1px solid var(--line);border-left:3px solid #b18656;border-radius:10px;background:#faf9f6;font-size:12px;max-width:355px;padding:12px 14px}#paragon-awning-root .layout{max-width:1320px;padding:0 30px 56px;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:25px}#paragon-awning-root .config{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;border-top:1px solid var(--line)}#paragon-awning-root .section{padding:20px 23px;border-bottom:1px solid var(--line)}#paragon-awning-root .section:last-child{border-bottom:0}#paragon-awning-root .section-head{margin-bottom:14px;gap:10px;align-items:center}#paragon-awning-root .step{width:28px;height:28px;flex:0 0 28px}#paragon-awning-root .section h2{font-size:18px;font-weight:650;margin:0}#paragon-awning-root .help{font-size:12px;line-height:1.45;margin-top:3px}#paragon-awning-root .live-preview{padding:28px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#efede8,#fbfaf7)}#paragon-awning-root .live-preview-grid{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:25px;align-items:center}#paragon-awning-root .main-viz-stage{min-height:330px;display:grid;place-items:center;background:linear-gradient(180deg,#ece5d9 0%,#d8cfbf 100%);border-radius:14px;overflow:hidden;position:relative;border:1px solid #d2c7b6;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}#paragon-awning-root .main-viz-stage svg{width:100%;height:315px;display:block}#paragon-awning-root .preview-copy{font-size:12px;line-height:1.55;color:var(--muted)}#paragon-awning-root .preview-copy strong{color:var(--ink)}#paragon-awning-root .preview-copy .eyebrow{margin-bottom:4px}#paragon-awning-root .preview-copy h3{margin:0 0 7px;font-size:20px;color:var(--ink);font-weight:650}#paragon-awning-root .preview-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}#paragon-awning-root .preview-meta-grid div{padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#fff}#paragon-awning-root .preview-meta-grid span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}#paragon-awning-root .preview-meta-grid strong{display:block;margin-top:2px;font-size:11px;color:var(--ink)}#paragon-awning-root .cards{gap:10px}#paragon-awning-root .card{border-radius:11px}#paragon-awning-root .card:hover{transform:none;border-color:#aaa39a}#paragon-awning-root .card.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#faf9f6}#paragon-awning-root .card img.model-img{height:180px;background:#faf9f6}#paragon-awning-root .card-body{padding:12px 13px 14px}#paragon-awning-root .card-title{font-size:14px}#paragon-awning-root .card-type{display:inline-flex;margin-bottom:6px;padding:4px 7px;border-radius:30px;background:#f1eee8;color:#725c43;font-size:9.5px;font-weight:800;letter-spacing:.02em}#paragon-awning-root .card-sub{font-size:11px;line-height:1.45}#paragon-awning-root .model-benefit{font-size:10px;color:#315d42;font-weight:700;margin-top:8px}#paragon-awning-root .price-chip{font-size:10px;padding:6px 8px;box-shadow:none;border:1px solid var(--line)}#paragon-awning-root .model-explainer{margin-top:12px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#faf9f6;font-size:11px;line-height:1.5;color:var(--muted)}#paragon-awning-root .model-explainer strong{color:var(--ink)}#paragon-awning-root .input-wrap input{border-radius:10px}#paragon-awning-root .input-wrap input:focus{border-color:#b18656;box-shadow:0 0 0 3px rgba(177,134,86,.13);outline:none}#paragon-awning-root .pill{border-radius:10px}#paragon-awning-root .pill.selected{background:#171717}#paragon-awning-root .colour, #paragon-awning-root .fabric, #paragon-awning-root .choice, #paragon-awning-root .accessory{border-radius:11px}#paragon-awning-root .fabric-grid{gap:9px}#paragon-awning-root .choice, #paragon-awning-root .accessory{background:#faf9f6}#paragon-awning-root .choice.selected, #paragon-awning-root .accessory.selected{background:#fff;border-color:#171717;box-shadow:inset 0 0 0 1px #171717}#paragon-awning-root .choice img, #paragon-awning-root .accessory img{border:1px solid #ece6dc;padding:5px;box-shadow:0 1px 2px rgba(23,23,23,.06)}#paragon-awning-root .compat-note{background:#f4f2ed;color:#5d5851}#paragon-awning-root .warning{background:#f7efe3;color:#7c5a2d;border:0}#paragon-awning-root .summary{top:18px;border-radius:16px;box-shadow:none;background:#fff}#paragon-awning-root .summary .visualiser{display:none}#paragon-awning-root .product-photo{height:190px;background:#efede8}#paragon-awning-root .photo-label{background:#fff;border:1px solid var(--line);box-shadow:none}#paragon-awning-root .summary-body{padding:18px 21px 20px}#paragon-awning-root .summary h3{font-size:21px;margin-bottom:11px}#paragon-awning-root .specs{gap:0;padding-bottom:10px}#paragon-awning-root .spec-row{padding:6px 0;font-size:12px}#paragon-awning-root .spec-row span:last-child{font-weight:650}#paragon-awning-root .total{padding:13px 0 8px}#paragon-awning-root .total-label{text-transform:uppercase;letter-spacing:.08em;font-size:9px}#paragon-awning-root .total-price{font-size:28px;font-weight:650}#paragon-awning-root .vat{font-size:9px}#paragon-awning-root .carriage-box{margin:8px 0 8px;padding:10px 11px;border-radius:9px;background:#faf9f6}#paragon-awning-root .carriage-title{font-size:11px}#paragon-awning-root .carriage-price{font-size:11px}#paragon-awning-root .carriage-copy{font-size:9px;line-height:1.4}#paragon-awning-root .order-total{padding-top:8px;margin-top:8px}#paragon-awning-root .order-total-price{font-size:18px}#paragon-awning-root .cta{min-height:48px;height:auto;border-radius:10px;font-weight:750}#paragon-awning-root .review-note{font-size:9px}#paragon-awning-root .pricing-test{margin-top:12px;padding-top:11px}#paragon-awning-root .pricing-test summary{font-size:11px;color:#8d6a45}#paragon-awning-root .info-wrap{max-width:1320px;padding:0 30px 42px}#paragon-awning-root .info-title{display:none}#paragon-awning-root .accordion{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}#paragon-awning-root .accordion:before{content:"PRODUCT INFORMATION & GUIDES";display:block;padding:23px 26px 8px;color:#8d6a45;font-size:10px;font-weight:800;letter-spacing:.13em}#paragon-awning-root .accordion:after{content:none;display:none}#paragon-awning-root .acc-item:first-child{border-top:0}#paragon-awning-root .acc-btn{padding:17px 24px;font-size:14px}#paragon-awning-root .acc-btn:hover{background:#faf9f6}#paragon-awning-root .acc-icon{width:28px;height:28px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:0}#paragon-awning-root .acc-icon:before{content:"+";font-size:18px}#paragon-awning-root .acc-item.open .acc-icon{transform:none}#paragon-awning-root .acc-item.open .acc-icon:before{content:"–"}#paragon-awning-root .acc-panel{padding:0 24px 23px;max-width:none}#paragon-awning-root .journey-step{background:#faf9f6;border:1px solid var(--line)}#paragon-awning-root .doc-card{background:#faf9f6}#paragon-awning-root .mobile-bar{display:none}@media (max-width:1000px){#paragon-awning-root .layout{grid-template-columns:1fr}#paragon-awning-root .summary{display:none}#paragon-awning-root .live-preview-grid{grid-template-columns:1fr}#paragon-awning-root .preview-copy{display:none}#paragon-awning-root .mobile-bar{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;position:fixed;left:0;right:0;bottom:0;z-index:10005;background:#fff;border-top:1px solid var(--line);box-shadow:0 -7px 22px rgba(0,0,0,.10);padding:9px 10px calc(9px + env(safe-area-inset-bottom))}#paragon-awning-root .mobile-bar small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}#paragon-awning-root .mobile-bar strong{display:block;font-size:11px;line-height:1.25}#paragon-awning-root .mobile-price{text-align:right}#paragon-awning-root .mobile-price strong{font-size:18px}#paragon-awning-root .mobile-action{min-height:42px;padding:0 14px;border:0;border-radius:9px;background:#171717;color:#fff;font-weight:750;opacity:.5}#paragon-awning-root .mobile-action.review{opacity:1;background:#9f2424}#paragon-awning-root{padding-bottom:70px}}@media (max-width:680px){#paragon-awning-root .hero{padding:24px 14px 18px;display:block}#paragon-awning-root .hero-note{margin-top:12px;max-width:none}#paragon-awning-root .layout{padding:0 14px 40px}#paragon-awning-root .live-preview{padding:18px}#paragon-awning-root .main-viz-stage{min-height:260px}#paragon-awning-root .main-viz-stage svg{height:260px}#paragon-awning-root .section{padding:18px 16px}#paragon-awning-root .cards{grid-template-columns:1fr}#paragon-awning-root .card img.model-img{height:205px}#paragon-awning-root .fabric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#paragon-awning-root .info-wrap{padding:0 14px 30px}#paragon-awning-root .journey{grid-template-columns:1fr}#paragon-awning-root .review-form{grid-template-columns:1fr}#paragon-awning-root .review-form .full{grid-column:auto}#paragon-awning-root .order-meta{grid-template-columns:1fr}#paragon-awning-root .order-meta .wide{grid-column:auto}}@media (max-width:500px){#paragon-awning-root .mobile-bar{grid-template-columns:1fr auto}#paragon-awning-root .mobile-price{display:none}#paragon-awning-root .mobile-action{padding:0 11px;font-size:11px}}/* V13 — shared Paragon configurator UX refinements */#paragon-awning-root .tip-toggle{display:flex;justify-content:flex-end;padding:16px 23px 0;background:#fff}#paragon-awning-root .tip-toggle label{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#faf9f6;font-size:12px;color:var(--muted);font-weight:650;cursor:pointer}#paragon-awning-root .tip-toggle input{accent-color:var(--ink)}#paragon-awning-root .labelrow{display:flex;align-items:center;gap:7px;flex-wrap:wrap}#paragon-awning-root .tip{display:none;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#f1ece3;color:#8d6a45;font-size:11px;font-weight:800;border:1px solid #d8ccb9;cursor:help;line-height:1;vertical-align:middle}#paragon-awning-root .tips-on .tip{display:inline-flex}#paragon-awning-root .input-validation{margin-top:11px;padding:11px 12px;border-radius:10px;font-size:12px;line-height:1.45;background:#fff1f0;color:#b42318;border:1px solid #f3c7c3}#paragon-awning-root .hidden{display:none!important}#paragon-awning-root .input-wrap input.limit-hit, #paragon-awning-root .input-wrap input.invalid-input, #paragon-awning-root .order-meta input.limit-hit, #paragon-awning-root .order-meta input.invalid-input{border-color:#b42318!important;box-shadow:0 0 0 3px rgba(180,35,24,.10)!important;background:#fff8f7}#paragon-awning-root .range-note strong.limit{color:#b42318}#paragon-awning-root .limit-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:7px;font-size:11px}#paragon-awning-root .limit-chip{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f1eee8;color:#5f574d;font-weight:700}#paragon-awning-root .limit-chip.max{background:#f1eee8;color:#5f574d;border:1px solid #ded8cd}#paragon-awning-root .quantity-help{font-size:11px;color:var(--muted);line-height:1.45;margin-top:7px}@media (max-width:680px){#paragon-awning-root .tip-toggle{justify-content:stretch;padding:14px 16px 0}#paragon-awning-root .tip-toggle label{width:100%}}/* V12: one live SVG only. The exact original V9 preview node is physically moved into the sticky summary on desktop. */#paragon-awning-root .pricing-test{display:none!important}#paragon-awning-root .summary .product-photo{display:none!important}@media (min-width:1001px){#paragon-awning-root #stickyPreviewSlot #livePreviewBlock{padding:14px;background:linear-gradient(180deg,#efede8,#fbfaf7);border-bottom:1px solid var(--line)}#paragon-awning-root #stickyPreviewSlot #livePreviewBlock .live-preview-grid{display:block}#paragon-awning-root #stickyPreviewSlot #livePreviewBlock .preview-copy{display:none}#paragon-awning-root #stickyPreviewSlot #livePreviewBlock .main-viz-stage{min-height:220px;border-radius:12px}#paragon-awning-root #stickyPreviewSlot #livePreviewBlock .main-viz-stage svg{width:100%;height:auto;display:block;aspect-ratio:720/420}}#paragon-awning-root .secondary-review{width:100%;min-height:44px;margin-top:8px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-weight:700;cursor:pointer}#paragon-awning-root .secondary-review:hover{background:#faf9f6}#paragon-awning-root .support-wa{position:fixed;right:20px;bottom:20px;z-index:10020;display:none;align-items:center;gap:8px;border:0;border-radius:999px;background:#1f7a4f;color:#fff;padding:12px 16px;font-weight:800;box-shadow:0 9px 28px rgba(0,0,0,.18);cursor:pointer}#paragon-awning-root .support-wa svg{width:18px;height:18px;fill:currentColor}#paragon-awning-root .support-wa.show{display:inline-flex}@media (max-width:1000px){#paragon-awning-root .support-wa{bottom:82px;right:12px;padding:10px 13px;font-size:12px}}
/* v0.15 guide links */
#paragon-awning-root .guide-note{margin:12px 0;padding:11px 13px;border-radius:9px;background:#f4f2ed;color:#5d5851;font-size:12px;line-height:1.5}
#paragon-awning-root .doc-status{font-size:11px;color:var(--muted);margin-top:4px}
#paragon-awning-root .doc-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
#paragon-awning-root .doc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-decoration:none;font-size:11px;font-weight:750}
#paragon-awning-root .doc-btn:hover{background:#f4f2ed}
#paragon-awning-root .doc-btn.disabled{opacity:.45;cursor:not-allowed;pointer-events:auto}
#paragon-awning-root .guide-footnote{margin-top:14px;color:var(--muted);font-size:11px;line-height:1.5}
/* v0.19.0 production-order refinements */
#paragon-awning-root .ack-list{display:grid;gap:9px}#paragon-awning-root .ack-row{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:10px;background:#faf9f6;font-size:11px;line-height:1.45;color:var(--muted);cursor:pointer}#paragon-awning-root .ack-row input{margin-top:3px;accent-color:var(--ink);flex:0 0 auto}#paragon-awning-root .ack-row strong{display:block;color:var(--ink);font-size:12px;margin-bottom:2px}#paragon-awning-root .ack-list.invalid .ack-row:not(:has(input:checked)){border-color:#b42318;background:#fff8f7}#paragon-awning-root .full-spec-summary{margin:4px 0 9px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0}#paragon-awning-root .full-spec-summary summary{cursor:pointer;color:#8d6a45;font-weight:750;font-size:11px}#paragon-awning-root .secondary-specs{padding-top:7px}#paragon-awning-root .cta[disabled],#paragon-awning-root .mobile-action[disabled]{opacity:.45!important;cursor:not-allowed!important}#paragon-awning-root .server-error{margin-top:9px;padding:10px 11px;border:1px solid #f3c7c3;border-radius:9px;background:#fff1f0;color:#b42318;font-size:11px;line-height:1.45}


/* v0.19.0 — model-specific bundled installation-guide quick link */
.selected-guide-inline{margin-top:12px;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}
.selected-guide-inline strong{display:block;font-size:12px;color:var(--ink)}
.selected-guide-inline span{display:block;margin-top:3px;font-size:10px;line-height:1.4;color:var(--muted)}
.selected-guide-inline a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:8px;background:#171717;color:#fff;text-decoration:none;font-size:10px;font-weight:800;white-space:nowrap}
.selected-guide-inline a.disabled{opacity:.45;pointer-events:none}
@media(max-width:680px){.selected-guide-inline{align-items:stretch;flex-direction:column}.selected-guide-inline a{width:100%;white-space:normal;text-align:center}}


/* v0.20.0 — measuring guide + calmer validation */
#paragon-awning-root .input-validation.correction{background:#fff8e9;color:#7a5517;border-color:#ecd39f}
#paragon-awning-root .measure-guide-inline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:#faf9f6}
#paragon-awning-root .measure-guide-inline strong{display:block;font-size:12px;color:var(--ink)}
#paragon-awning-root .measure-guide-inline span{display:block;margin-top:2px;font-size:11px;line-height:1.4;color:var(--muted)}
#paragon-awning-root .measure-guide-inline a{flex:0 0 auto;text-decoration:none;border:1px solid var(--ink);border-radius:8px;padding:8px 11px;color:var(--ink);font-size:11px;font-weight:750;background:#fff}
#paragon-awning-root .measure-guide-inline a:hover{background:var(--ink);color:#fff}
#paragon-awning-root .measure-doc-card{grid-column:1/-1}
#paragon-awning-root .measure-guide-image-link{display:block;margin-bottom:12px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}
#paragon-awning-root .measure-guide-preview{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;background:#fff}
@media(max-width:680px){#paragon-awning-root .measure-guide-inline{align-items:flex-start;flex-direction:column}#paragon-awning-root .measure-guide-inline a{width:100%;text-align:center}#paragon-awning-root .measure-guide-preview{max-height:none}}


/* v0.21.0 — public-page cleanup and theme-proof information accordion */
#paragon-awning-root .accordion .acc-btn,
#paragon-awning-root .accordion .acc-btn:hover,
#paragon-awning-root .accordion .acc-btn:active,
#paragon-awning-root .accordion .acc-btn:focus,
#paragon-awning-root .accordion .acc-item.open .acc-btn{
  background:#fff!important;
  color:#171717!important;
  -webkit-text-fill-color:#171717!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
  opacity:1!important;
}
#paragon-awning-root .accordion .acc-btn > span:first-child{
  color:#171717!important;
  -webkit-text-fill-color:#171717!important;
  opacity:1!important;
}
#paragon-awning-root .accordion .acc-btn .acc-icon{
  color:#5f574d!important;
  -webkit-text-fill-color:#5f574d!important;
  background:#fff!important;
  border-color:#ded8cd!important;
  opacity:1!important;
  transform:none!important;
}
#paragon-awning-root .accordion .acc-btn:hover{background:#faf9f6!important}
#paragon-awning-root .accordion .acc-btn:focus-visible{outline:2px solid #9b846a!important;outline-offset:-2px!important}
#paragon-awning-root .accordion .acc-item.open .acc-icon:before{content:'–'!important}
#paragon-awning-root .accordion .acc-item:not(.open) .acc-icon:before{content:'+'!important}


/* v0.22.0 — theme-proof selector controls for Paragon Direct / Elementor */
/* The site theme applies its accent colour to generic <button> elements. These rules deliberately
   keep configurator selectors neutral unless they are in a selected dark state. */
#paragon-awning-root button.pill:not(.selected),
#paragon-awning-root button.pill:not(.selected):hover,
#paragon-awning-root button.pill:not(.selected):focus,
#paragon-awning-root button.pill:not(.selected):active,
#paragon-awning-root button.colour,
#paragon-awning-root button.colour:hover,
#paragon-awning-root button.colour:focus,
#paragon-awning-root button.colour:active,
#paragon-awning-root button.tab:not(.active),
#paragon-awning-root button.tab:not(.active):hover,
#paragon-awning-root button.tab:not(.active):focus,
#paragon-awning-root button.tab:not(.active):active {
  color:#171717!important;
  -webkit-text-fill-color:#171717!important;
  text-decoration:none!important;
}
#paragon-awning-root button.pill:not(.selected) strong,
#paragon-awning-root button.pill:not(.selected) .pill-sub,
#paragon-awning-root button.colour,
#paragon-awning-root button.colour *:not(.swatch-dot),
#paragon-awning-root button.tab:not(.active) {
  color:#171717!important;
  -webkit-text-fill-color:#171717!important;
}
#paragon-awning-root button.pill:not(.selected),
#paragon-awning-root button.colour {
  background:#fff!important;
}
#paragon-awning-root button.tab:not(.active) {
  background:var(--soft)!important;
}
#paragon-awning-root button.pill:not(.selected):hover,
#paragon-awning-root button.colour:hover,
#paragon-awning-root button.tab:not(.active):hover {
  background:#f7f5f0!important;
}
#paragon-awning-root button.pill.selected,
#paragon-awning-root button.pill.selected:hover,
#paragon-awning-root button.pill.selected:focus,
#paragon-awning-root button.pill.selected:active,
#paragon-awning-root button.tab.active,
#paragon-awning-root button.tab.active:hover,
#paragon-awning-root button.tab.active:focus,
#paragon-awning-root button.tab.active:active {
  background:#171717!important;
  border-color:#171717!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-decoration:none!important;
}
#paragon-awning-root button.pill.selected strong,
#paragon-awning-root button.pill.selected .pill-sub,
#paragon-awning-root button.tab.active {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
#paragon-awning-root button.colour.selected,
#paragon-awning-root button.colour.selected:hover,
#paragon-awning-root button.colour.selected:focus,
#paragon-awning-root button.colour.selected:active {
  background:#fff!important;
  border-color:#171717!important;
  color:#171717!important;
  -webkit-text-fill-color:#171717!important;
}
#paragon-awning-root button.pill:focus-visible,
#paragon-awning-root button.colour:focus-visible,
#paragon-awning-root button.tab:focus-visible {
  outline:2px solid #9b846a!important;
  outline-offset:2px!important;
}
