/* Component purchase pages. Existing forest, cream and lime palette; no external assets. */
/* Keep hero copy above the inherited .gw-page p color without changing layout. */
.gw-page .gcp-hero .gcp-lead{color:#d1dfcb}.gw-page .gcp-hero .gcp-region-note{color:#bfcebb}
.gcp-page{background:#f6f7ef;color:#183323}.gcp-page h2{font-size:clamp(29px,3.2vw,46px);line-height:1.15;letter-spacing:-.035em;max-width:920px;margin:10px 0 22px}.gcp-page h3{line-height:1.25}.gcp-page p{line-height:1.8}.gcp-hero{padding:62px 0 58px;background:#102a20;color:#edf3e8}.gcp-hero-layout{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);gap:65px;align-items:center}.gcp-hero .gw-kicker{color:#b8f16b;font-size:11px}.gcp-hero h1{font-size:clamp(40px,4.7vw,66px);line-height:1.06;letter-spacing:-.045em;color:#f6f8ef;margin:20px 0 24px;max-width:800px}.gcp-lead{font-size:17px;color:#d1dfcb;max-width:790px}.gcp-region-note{font-size:13px;color:#bfcebb;margin:22px 0}.gcp-hero .gw-actions{gap:13px 18px;margin-top:28px}.gcp-hero .gw-whatsapp{color:#c5e5ad}.gcp-regions{display:flex;gap:24px;margin-top:25px;font-size:13px}.gcp-regions a{color:#d7e6d0;padding:7px 0}.gcp-regions a[aria-current=page]{color:#b8f16b;border-bottom:1px solid #b8f16b}.gcp-spec-visual{padding:26px 28px;border:1px solid #49634d;border-radius:12px;background:linear-gradient(150deg,#244331,#142f24);box-shadow:0 24px 48px #08160d30}.gcp-spec-top{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#b4caae;font-size:10px;letter-spacing:.14em}.gcp-dot{width:8px;height:8px;border-radius:50%;background:#b8f16b;box-shadow:0 0 0 5px #b8f16b13}.gcp-spec-type{font-size:48px;line-height:1.05;font-weight:600;letter-spacing:-.05em;margin-top:30px;color:#eff7e5}.gcp-spec-type>span{display:block;font-size:16px;letter-spacing:.05em;line-height:1.3;color:#b8f16b;margin-top:12px}.gcp-component-shape{position:relative;margin:32px 0 30px;border:1px solid #759b69;box-shadow:0 14px 24px #071d0d35}.gcp-dimm{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;height:67px;padding:15px 11px 20px;background:#406943;border-radius:3px}.gcp-dimm i{display:block;border:1px solid #9bb08e55;background:#0d2419;border-radius:2px}.gcp-dimm:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:9px;background:repeating-linear-gradient(90deg,#ccbb6c 0 5px,transparent 5px 7px)}.gcp-dimm:before{content:"";position:absolute;bottom:-1px;left:53%;height:10px;width:10px;background:#193526}.gcp-ssd{display:flex;align-items:center;justify-content:center;min-height:125px;margin-inline:auto;max-width:250px;background:#e9eee1;border-radius:7px;transform:rotate(-4deg);color:#1d3a25}.gcp-ssd span{padding:22px 28px;border:1px solid #a9b49e;font-size:22px;line-height:1.1;font-weight:700;letter-spacing:-.03em}.gcp-ssd i{position:absolute;width:5px;height:5px;border:1px solid #7f8d76;border-radius:50%}.gcp-ssd i:nth-of-type(1){top:8px;left:8px}.gcp-ssd i:nth-of-type(2){top:8px;right:8px}.gcp-ssd i:nth-of-type(3){bottom:8px;left:8px}.gcp-ssd i:nth-of-type(4){bottom:8px;right:8px}.gcp-spec-list{margin:0}.gcp-spec-list>div{padding:12px 0;border-top:1px solid #466244}.gcp-spec-list dt{font-size:10px;color:#afc3a6;line-height:1.5;margin-bottom:3px}.gcp-spec-list dd{font-size:13px;line-height:1.5;margin:0;color:#edf4e5}.gcp-spec-visual>p{font-size:9px;margin:17px 0 0;color:#9fb298}.gcp-condition-band{border-bottom:1px solid #d3ddca;background:#e7efdc}.gcp-condition-band>.gw-wrap{display:flex;align-items:center;gap:30px;padding-top:19px;padding-bottom:19px}.gcp-condition-band p{margin:0;font-size:10px;letter-spacing:.1em;font-weight:700;white-space:nowrap}.gcp-condition-band ul{display:flex;list-style:none;gap:11px 26px;flex:1;margin:0;padding:0;font-size:13px}.gcp-condition-band li:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#6a8c50;vertical-align:middle;margin-right:9px}.gcp-condition-band a{font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px;color:#254b28;white-space:nowrap}.gcp-section-lead{max-width:880px;font-size:15px;color:#4b6145;margin-bottom:28px}.gcp-scroll-hint{display:none;font-size:11px;color:#576e4b}.gcp-table-scroll{overflow-x:auto;border:1px solid #c5d2ba;border-radius:7px;background:#fff}.gcp-spec-table{width:100%;min-width:700px;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.65}.gcp-spec-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gcp-spec-table thead{color:#e8f2dc;background:#183c2a}.gcp-spec-table th,.gcp-spec-table td{padding:20px 24px;border-bottom:1px solid #dce5d4;vertical-align:top}.gcp-spec-table thead th{font-size:11px;letter-spacing:.025em;font-weight:500}.gcp-spec-table tbody th{font-size:23px;line-height:1.3;letter-spacing:-.025em;font-weight:600;white-space:nowrap;color:#214e2d;background:#f4f7ed}.gcp-spec-table tbody tr:last-child>*{border-bottom:0}.gcp-table-note{font-size:13px;max-width:1050px;margin-top:22px}.gcp-availability{font-size:11px;color:#586a50;margin-top:14px;max-width:1050px}.gcp-compatibility{background:#eaf0df;border-block:1px solid #d8e2cb}.gcp-two-col{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:65px;align-items:start}.gcp-two-col p{font-size:15px}.gcp-two-col .gw-button{margin-top:18px}.gcp-condition-card{border-left:3px solid #9ac65a;padding:15px 0 15px 28px;margin-top:8px}.gcp-condition-card h3{font-size:26px;letter-spacing:-.025em;margin:15px 0}.gcp-condition-card p:last-child{font-size:14px;color:#4e6545;margin:0}.gcp-checklist{border:1px solid #c8d6bc;border-radius:7px;padding:29px;background:#fff}.gcp-checklist h3{font-size:19px;margin:0 0 20px}.gcp-checklist ol{counter-reset:gcp-check;list-style:none;padding:0;margin:0}.gcp-checklist li{counter-increment:gcp-check;position:relative;padding:15px 0 15px 37px;border-top:1px solid #e1e8da;font-size:13px;line-height:1.75}.gcp-checklist li:before{content:counter(gcp-check,decimal-leading-zero);position:absolute;left:0;top:17px;font-size:11px;font-weight:700;color:#527342}.gcp-related{background:#edf2e5;border-top:1px solid #d2dec6}.gcp-related nav{display:flex;flex-wrap:wrap;gap:13px 25px}.gcp-related nav>a{font-size:13px;color:#315b2b;text-decoration:underline;text-underline-offset:3px}.gcp-source-note{margin-top:35px;border-top:1px solid #ccdac0;padding-top:20px;color:#5c7051;font-size:11px}.gcp-source-note p{margin:0 0 5px}.gcp-source-note ul{display:flex;flex-wrap:wrap;gap:8px 25px;list-style:none;margin:0;padding:0}.gcp-source-note a{color:inherit;text-decoration:underline}.gcp-page :focus-visible{outline:3px solid #4f7b32;outline-offset:4px}.gcp-hero a:focus-visible{outline-color:#b8f16b}.gcp-purchase-note{font-size:12px!important;color:#456037;margin:0 0 18px!important;padding:10px 12px;background:#f0f5e9;border:1px solid #d7e3ca;border-radius:4px}
.gcp-examples{margin-top:43px;padding-top:30px;border-top:1px solid #d4deca}.gcp-examples h3{font-size:26px;letter-spacing:-.025em;margin:0 0 14px}.gcp-example-table tbody th{font-size:16px;white-space:normal}.gcp-example-table{min-width:650px}
@media(max-width:1050px){.gcp-hero-layout{gap:32px;grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr)}.gcp-condition-band>.gw-wrap{gap:20px}.gcp-condition-band ul{gap:8px 17px;flex-wrap:wrap}.gcp-two-col{gap:35px}.gcp-spec-table th,.gcp-spec-table td{padding:18px}}
@media(max-width:800px){.gcp-hero{padding:42px 0}.gcp-hero-layout,.gcp-two-col{grid-template-columns:1fr;gap:30px}.gcp-spec-visual{max-width:520px;width:100%;box-sizing:border-box}.gcp-spec-list{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.gcp-spec-list>div:last-child{grid-column:1/-1}.gcp-component-shape{max-width:310px}.gcp-condition-band>.gw-wrap{flex-wrap:wrap;gap:12px 20px}.gcp-condition-band ul{min-width:70%}.gcp-condition-band p{width:100%}.gcp-condition-band a{margin-left:auto}.gcp-scroll-hint{display:block}.gcp-condition-card{margin-top:0}.gcp-checklist{padding:24px}.gcp-lead{font-size:16px}}
@media(max-width:540px){.gcp-hero h1{font-size:42px}.gcp-page h2{font-size:31px}.gcp-spec-visual{padding:24px}.gcp-condition-band ul{font-size:12px;gap:8px 15px}.gcp-condition-band a{margin-left:0}.gcp-spec-list{grid-template-columns:1fr}.gcp-spec-list>div:last-child{grid-column:auto}.gcp-related nav{flex-direction:column;align-items:flex-start}.gcp-source-note ul{flex-direction:column}.gcp-spec-table{min-width:690px}.gcp-spec-table th,.gcp-spec-table td{padding:16px}.gcp-condition-card{padding-left:22px}}
