/* Outdoor-only art direction. */
body:has(#garden-journey){--outdoor-ink:#173c3d;--outdoor-paper:#f3efe5;--outdoor-sage:#d8dfd0}.garden-journey{height:260svh}.garden-journey-stage{min-height:650px}.gj-scene{object-position:64% center}.gj-copy{max-width:600px}.gj-shade{background:linear-gradient(90deg,#102f32e0,#102f3278 47%,transparent 85%),linear-gradient(0deg,#102f32bd,transparent 40%)}.gj-copy h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(46px,6vw,82px);line-height:1.04;color:#fff}.gj-copy h1 em{color:#ddceaa}.garden-page .gs-layout{grid-template-columns:minmax(0,1fr) 280px;gap:38px;align-items:start}.garden-page .gs-stage-column{min-width:0}.garden-page .gs-stage{border:1px solid #e8e5d733;aspect-ratio:3/2}.garden-page #garden-canvas{width:100%;height:100%;display:block}.outdoor-studio-controls{padding:28px;background:#f3efe5;color:#173c3d}.outdoor-studio-controls h3{font:32px/1.1 Georgia;margin:16px 0}.outdoor-studio-controls p{font-size:13px;line-height:1.7}.outdoor-studio-controls button{width:100%;margin:8px 0;font-size:12px;min-height:46px}#outdoor-selected-parts button{display:flex;gap:12px;align-items:center;text-align:left;padding:12px;background:transparent;color:#173c3d;border:1px solid #c1caba}#outdoor-selected-parts img{width:44px;height:44px;object-fit:cover}#outdoor-selected-parts small{display:block;font-size:10px;letter-spacing:.06em}#outdoor-selected-parts strong{font-size:12px;font-weight:400}.garden-page .gs-presets{padding:18px 0;border-top:1px solid #ffffff26}.garden-page .gs-scheme{display:none}.garden-page .gs-toolbar{display:flex;flex-wrap:wrap}.garden-page .gs-stage-column .experience-tools{padding:24px 30px}.garden-page .experience-tray{display:none!important}.garden-page .gs-library{padding:0;background:transparent;color:#173c3d}.garden-page dialog{border:0;background:#f4f0e7;color:#173c3d;box-shadow:0 24px 100px #102f325c}.garden-page dialog::backdrop{background:#102f3285;backdrop-filter:blur(8px)}#outdoor-fabric-drawer{width:min(780px,94vw);max-height:94svh;margin:2svh 2vw 2svh auto;padding:32px;overflow:auto}.outdoor-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.outdoor-dialog-head h2{font:38px/1.05 Georgia;margin:10px 0}.outdoor-dialog-head button{white-space:nowrap;padding:12px;background:#173c3d;color:white}.garden-page dialog .gs-parts{position:sticky;top:-32px;background:#f4f0e7;z-index:2;padding:12px 0}.garden-page dialog .gs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.garden-page dialog .gs-filters{grid-template-columns:1fr 1fr}.garden-page dialog .gs-fabric{transition:transform .18s ease,box-shadow .18s ease}.garden-page dialog .gs-fabric:hover{transform:translateY(-3px);box-shadow:0 8px 20px #173c3d15}.garden-page .outdoor-editorial{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;align-items:center;background:#f4f0e7}.outdoor-editorial figure{margin:0;overflow:hidden}.outdoor-editorial img{width:100%;aspect-ratio:1;object-fit:cover;transition:object-position .6s ease}.outdoor-editorial figcaption{font-size:10px;padding:12px 0;color:#677b74}.outdoor-editorial h2,.outdoor-sample-section h2{font:clamp(42px,4.5vw,68px)/1.06 Georgia;margin:16px 0 24px}.outdoor-editorial p,.outdoor-sample-section p{line-height:1.8}.outdoor-detail-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.outdoor-detail-tabs button{background:transparent;color:#173c3d;border:1px solid #aab8a7;padding:12px;font-size:11px}.outdoor-detail-tabs button[aria-pressed=true]{background:#173c3d;color:#fff}.garden-page .outdoor-sample-section{display:grid;grid-template-columns:1fr 1.2fr;gap:7%;background:#e3e8dc}#outdoor-sample-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.outdoor-sample-card{background:#f8f5ed;padding:14px}.outdoor-sample-card img{width:100%;height:120px;object-fit:cover}.outdoor-sample-card h3{font:21px Georgia;margin:12px 0 8px}.outdoor-sample-card p{font-size:11px;margin:0}.outdoor-sample-card label{display:flex;gap:10px;align-items:center;margin-top:12px;font-size:11px}.outdoor-sample-card input{width:18px;height:18px}.outdoor-sample-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.outdoor-sample-actions button{min-height:46px;padding:12px 18px}#outdoor-fabric-detail{width:min(560px,92vw);max-height:90svh;padding:28px}#outdoor-fabric-detail img{width:100%;max-height:350px;object-fit:contain;margin-top:20px}#outdoor-fabric-detail>button{float:right}.outdoor-enquiry-nav{display:flex;gap:8px;margin-bottom:24px}.outdoor-enquiry-nav button{flex:1;background:transparent;border:1px solid #93a8a2;color:inherit;font-size:11px;padding:13px 8px}.outdoor-enquiry-nav button[aria-current=step]{background:#f3efe5;color:#173c3d}.outdoor-enquiry-step[hidden]{display:none!important}.outdoor-enquiry-step{border:0;padding:0;margin:0}.outdoor-enquiry-step legend{font:29px Georgia;margin-bottom:20px}.outdoor-enquiry-actions{display:flex;justify-content:space-between;gap:12px;margin:22px 0}.outdoor-enquiry-actions button{padding:14px 22px;min-height:48px}.outdoor-enquiry-progress{font-size:11px;letter-spacing:.12em}.outdoor-review{padding:18px;border:1px solid #8aa39a;margin:18px 0;font-size:12px;line-height:1.8}.garden-page .garden-three article{border:0;border-top:1px solid #a6b6a7;padding:28px 0;background:transparent}.garden-page .garden-three article:hover{transform:none}.garden-page .garden-enquiry{background:#173c3d}.garden-page .garden-intro{padding-top:90px;padding-bottom:90px}.garden-page .gs-heading{margin-bottom:35px}.garden-page .gs-loading{background:#173c3d}.garden-page .garden-choices{background:#e8ece2}@media(max-width:900px){.garden-page .gs-layout{grid-template-columns:1fr}.outdoor-studio-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.outdoor-studio-controls>#outdoor-selected-parts{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.outdoor-studio-controls>p,.outdoor-studio-controls>h3{grid-column:1/-1;margin:0}.garden-page .outdoor-editorial,.garden-page .outdoor-sample-section{grid-template-columns:1fr;gap:34px}.outdoor-editorial img{aspect-ratio:4/3}.garden-journey{height:230svh}}@media(max-width:600px){#outdoor-fabric-drawer{padding:20px;margin:0;width:100vw;max-width:100vw;max-height:100svh;height:100svh}.garden-page dialog .gs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.garden-page dialog .gs-parts{top:-20px}.outdoor-dialog-head h2{font-size:30px}.outdoor-sample-card img{height:95px}.outdoor-studio-controls{padding:20px}.garden-page .gs-stage-column .experience-tools{padding:20px}.garden-journey-stage{min-height:690px}.gj-copy h1{font-size:44px}.outdoor-enquiry-nav button{font-size:10px}.garden-page .garden-intro{padding-top:55px;padding-bottom:55px}}@media(prefers-reduced-motion:reduce){.garden-journey{height:100svh}.garden-journey-stage{position:relative}.outdoor-editorial img,.garden-page dialog .gs-fabric{transition:none}}
/* Keep imagery above the section background in every compositor. */
.gj-scenes{z-index:0}.gj-shade{z-index:1;pointer-events:none}.gj-copy,.gj-bottom,.gj-credit{z-index:2}.gj-progress{z-index:3}
.outdoor-upgrade-photo{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:10px}.outdoor-upgrade-credit{display:block;font-size:9px;color:#6a7c73;margin-bottom:20px}.garden-page .finish-farewell{background:#173c3d}.garden-page .flagship-footer{background:#17383b}.garden-page .seo-related-grid a{border-radius:0;background:transparent;box-shadow:none}.garden-page #outdoor-detail-copy{min-height:110px}
#outdoor-fabric-drawer{position:fixed;inset:0;transform:none;box-sizing:border-box;max-width:94vw;margin:2svh 2vw 2svh auto}#outdoor-fabric-detail{position:fixed;inset:0;transform:none;margin:auto;box-sizing:border-box}#outdoor-fabric-drawer #gs-view-palette{display:block!important}@media(max-width:600px){#outdoor-fabric-drawer{max-width:100vw;margin:0;width:100vw}}
.outdoor-model-chooser{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 26px}.outdoor-model-chooser button{padding:0;border:1px solid #bac9b466;background:#f3efe5;color:#173c3d;text-align:left;overflow:hidden}.outdoor-model-chooser img{width:100%;height:130px;object-fit:cover;display:block}.outdoor-model-chooser span{display:block;padding:16px;font:19px Georgia}.outdoor-model-chooser button[aria-pressed=true]{outline:2px solid #d0ba8d;outline-offset:3px}.outdoor-inspect-controls{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.outdoor-inspect-controls>span{width:100%;font-size:10px;letter-spacing:.14em}.outdoor-inspect-controls button{padding:12px;border:1px solid #ced6c566;color:#eaf0e6;background:transparent;font-size:11px}.outdoor-inspect-controls button[aria-pressed=true]{background:#e6dcc3;color:#173c3d}.gs-stage #garden-canvas{transition:transform .55s ease;transform-origin:var(--outdoor-focus,50% 50%)}.gs-stage[data-inspection=profile] #garden-canvas,.gs-stage[data-inspection=piping] #garden-canvas{transform:scale(1.85)}.outdoor-pack-button{width:100%;margin-top:24px}.gs-stage{overflow:hidden}@media(max-width:600px){.outdoor-model-chooser{gap:8px}.outdoor-model-chooser img{height:80px}.outdoor-model-chooser span{padding:10px;font-size:13px}.outdoor-inspect-controls button{flex:1;min-width:130px}}@media(prefers-reduced-motion:reduce){.gs-stage #garden-canvas{transition:none}}
