.garden-sunbrella,.gs-plus{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.garden-sunbrella{background:#eeeade}.garden-sunbrella .button,.gs-plus .button{background:#193d37;color:#fff;margin-top:16px}.gs-benefits article{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #b9c4b7}.gs-benefits article>span{font-size:10px;letter-spacing:.12em;color:#8b7452}.gs-benefits h3{font-size:27px;margin:12px 0}.gs-benefits p{font-size:14px}.gs-benefits>a,.gs-plus a{font-size:12px}.garden-studio{padding:80px 4%;background:#132d29;color:#f5f0e5}.gs-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px}.gs-heading h2{margin:15px 0 0;font-size:clamp(44px,5vw,76px)}.gs-heading em{color:#d6c29c}.gs-heading>p{color:#b9cac1;font-size:14px;line-height:1.8;max-width:370px}.gs-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);gap:28px;align-items:start}.gs-stage-column{position:sticky;top:110px;min-width:0}.gs-stage{position:relative;background:#c6c3ae;overflow:hidden;aspect-ratio:3/2}.gs-stage canvas{display:block;width:100%;height:100%;object-fit:contain}.gs-stage-label{position:absolute;top:18px;left:20px;right:20px;display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.15em;color:#fff;text-shadow:0 1px 6px #000}.gs-stage-label span{opacity:.8}#gs-loading{position:absolute;bottom:15px;left:20px;padding:10px;background:#173b38;color:white;font-size:12px}.garden-studio button{font-family:inherit;cursor:pointer;transition:background .2s,color .2s}.garden-studio button:focus-visible,.garden-studio select:focus-visible,.garden-studio input:focus-visible{outline:2px solid #dfc68d;outline-offset:3px}.gs-toolbar{display:flex;flex-wrap:wrap;border-bottom:1px solid #486056}.gs-toolbar button{background:transparent;border:0;color:#e3e9df;padding:18px 13px;font-size:11px}.gs-toolbar button[aria-pressed=true]{background:#c8b289;color:#173b38}.garden-studio .gs-disclaimer{font-size:10px;line-height:1.6;color:#aabeb2;margin:14px 0}.gs-presets{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.gs-presets>span{width:100%;font-size:9px;letter-spacing:.12em;color:#bcb296;margin-bottom:6px}.gs-presets button{border:1px solid #6b7a67;background:transparent;padding:10px 14px;color:#e1e6d9;font-size:11px}.gs-presets button:hover{background:#354b3f}.gs-scheme{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.gs-scheme button{display:flex;align-items:center;gap:8px;background:#203d34;border:0;padding:9px;color:#eee9de;text-align:left;min-width:0}.gs-scheme img{width:34px;height:42px;object-fit:cover}.gs-scheme small{display:block;font-size:8px;color:#bbc5b4;margin-bottom:4px}.gs-scheme strong{font-size:9px;font-weight:400;display:block;line-height:1.4}.gs-scheme>p{grid-column:1/-1;font-size:12px;color:#ddd2b7;margin:5px 0}.gs-enquire{background:#d7c49e;color:#173b38;border:0;width:100%;padding:19px;font-size:12px;margin-top:19px}#gs-status{color:#d8cfb5;font-size:11px;min-height:18px}.gs-library{padding:26px;background:#f5f1e8;color:#263c38;min-width:0}.gs-library .eyebrow{font-size:9px;color:#6b725c;letter-spacing:.12em}.gs-parts{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:15px}.gs-parts button{background:transparent;border:1px solid #c1c8ba;color:#284638;padding:13px 6px;font-size:11px}.gs-parts button[aria-pressed=true]{background:#23493e;color:white;border-color:#23493e}.gs-step{margin-top:26px}.gs-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.gs-filters label{font-size:10px;display:grid;gap:7px;color:#506455;min-width:0}.gs-filters select,.gs-filters input{width:100%;min-width:0;padding:11px 7px;border:1px solid #c5cbbb;background:#fffcf5;color:#274334;font:11px Arial}.gs-library #gs-count{font-size:10px;margin:15px 0 6px}.gs-library #gs-purpose-note{font-size:11px;color:#697359;margin:0 0 16px;line-height:1.5}.gs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gs-fabric{padding:5px 5px 10px;border:1px solid #d5d6c9;background:#fffdf7;color:#273e32;text-align:left;min-width:0}.gs-fabric[aria-pressed=true]{outline:2px solid #466747;outline-offset:1px;background:#e5eada}.gs-fabric img{width:100%;aspect-ratio:1;height:auto;object-fit:cover}.gs-fabric strong{display:block;font-size:10px;font-weight:500;line-height:1.4;margin:7px 0 4px;overflow-wrap:anywhere}.gs-fabric span{display:block;font-size:8px;color:#687560}.gs-fabric small{display:block;font-size:6px;letter-spacing:.04em;color:#526747;margin-top:7px;line-height:1.4}.gs-pages{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:11px}.gs-pages button{background:none;border:1px solid #b5c0ad;padding:10px;color:#355139;font-size:11px}.gs-pages button:disabled{opacity:.35;cursor:default}.gs-library .gs-disclaimer{color:#6d7967}.gs-plus{background:#e2e6db}.gs-plus a{display:block;margin-top:20px;color:#335c47}#gs-share-fallback{font-size:12px;color:#fff}#gs-share-fallback input{display:block;width:100%;padding:12px}.garden-studio [hidden]{display:none!important}@media(min-width:1600px){.gs-layout{grid-template-columns:minmax(0,1.8fr) minmax(420px,1fr)}.gs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){.gs-layout{grid-template-columns:1fr}.gs-stage-column{position:static}.gs-library{padding:24px}.gs-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.gs-heading{align-items:start}.garden-sunbrella,.gs-plus{gap:5%}}@media(max-width:650px){.garden-sunbrella,.gs-plus{grid-template-columns:1fr;gap:30px}.garden-studio{padding:55px 5%}.gs-heading{display:block}.gs-heading>p{margin-top:20px}.gs-stage-label{font-size:6px;top:10px;left:10px;right:10px}.gs-stage-label span{display:none}.gs-toolbar{justify-content:space-between}.gs-toolbar button{padding:14px 6px;font-size:9px}.gs-scheme{grid-template-columns:repeat(2,1fr)}.gs-library{padding:17px}.gs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gs-presets button{font-size:10px;padding:10px}.gs-layout{gap:20px}.gs-fabric strong{font-size:10px}.gs-fabric small{font-size:6px}.gs-filters input,.gs-filters select{font-size:16px}.gs-library .eyebrow{line-height:1.6}.gs-filters{grid-template-columns:1fr}.gs-enquire{font-size:11px}.garden-studio .gs-disclaimer{font-size:10px}}
@media(prefers-reduced-motion:reduce){.garden-studio button{transition:none}}

#gs-view-palette{display:none}@media(max-width:1050px){#gs-view-palette{display:block;width:100%;background:#264d3c;color:#fff;padding:13px;border:0;font-size:12px;margin:14px 0}}
