.garden-collection{--garden-bone:hsl(var(--background,60 11% 97%));--garden-ink:hsl(var(--foreground,0 0% 12%));--garden-forest:hsl(var(--forest,168 65% 11%));--garden-accent:hsl(var(--accent,32 94% 53%));--garden-line:hsl(var(--border,0 0% 86%));background:var(--garden-bone);color:var(--garden-ink);font-family:var(--font-sans,Inter,Arial,sans-serif);overflow-wrap:anywhere;padding:clamp(3.5rem,7vw,7.5rem) 0;line-height:1.65}.garden-collection *{box-sizing:border-box}.garden-container{max-width:1320px;margin:auto;padding:0 clamp(20px,4vw,64px)}.garden-heading{grid-template-columns:5fr 7fr;gap:5rem;margin-bottom:2.5rem;display:grid}.garden-eyebrow{text-transform:uppercase;letter-spacing:.23em;margin:0 0 1rem;font-size:10px;font-weight:600}.garden-collection h2,.garden-collection h3,.garden-collection h4{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);margin:0;font-weight:300;line-height:1.08}.garden-collection h2{max-width:7em;font-size:clamp(46px,5.5vw,74px)}.garden-intro{margin:0 0 1.4rem;font-size:clamp(17px,1.7vw,21px);font-weight:300}.garden-language-label{align-items:center;gap:1rem;font-size:12px;display:flex}.garden-language-label select{border:1px solid var(--garden-line);color:inherit;font:inherit;background:0 0;padding:8px 12px}.garden-fit{border-block:1px solid var(--garden-line);max-width:100%;margin-bottom:2.5rem;padding:1.2rem 0;font-size:13px}.garden-fit p{margin:0}.garden-property-rule{font-weight:600;margin-top:.6rem!important}.garden-grid-title{color:var(--garden-forest);margin-bottom:1.2rem}.garden-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:36px;display:grid}.garden-card{border:1px solid var(--garden-line);background:var(--garden-bone);min-width:0}.garden-card figure{aspect-ratio:3/2;background:var(--garden-forest);margin:0;position:relative;overflow:hidden}.garden-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.garden-card:hover img{transform:scale(1.018)}.garden-card figcaption{color:#fff;letter-spacing:.12em;background:linear-gradient(#0000,#00000094);align-items:center;gap:12px;padding:15px 24px;font-size:10px;display:flex;position:absolute;inset:auto 0 0}.garden-card figcaption span{font-family:Georgia,serif;font-size:20px}.garden-card-body{padding:clamp(22px,3vw,36px)}.garden-card-body>.garden-eyebrow{color:var(--garden-forest)}.garden-card h3{max-width:13em;min-height:2.2em;font-size:clamp(30px,3vw,42px)}.garden-story{min-height:7em;color:color-mix(in srgb,var(--garden-ink) 78%,transparent);margin:1.25rem 0 1.7rem;font-size:14px;line-height:1.8}.garden-price-row{border-top:1px solid var(--garden-line);grid-template-columns:1fr 1fr;gap:1rem;padding-top:1.1rem;display:grid}.garden-price-row div{flex-direction:column;gap:4px;display:flex}.garden-price-row span,.garden-footprint{color:color-mix(in srgb,var(--garden-ink) 70%,transparent);font-size:11px}.garden-price-row strong{font-family:var(--font-display,Georgia,serif);white-space:nowrap;font-size:clamp(23px,2.5vw,32px);font-weight:400;line-height:1.2}.garden-price-row b{font-size:17px;font-weight:400;line-height:2.25}.garden-footprint{margin:.8rem 0 1.5rem}.garden-details{border-top:1px solid var(--garden-line)}.garden-details summary{cursor:pointer;letter-spacing:.02em;justify-content:space-between;gap:12px;padding:16px 0;font-size:12px;list-style:none;display:flex}.garden-details summary::-webkit-details-marker{display:none}.garden-details[open] summary span{transform:rotate(45deg)}.garden-detail-body{padding-bottom:1rem}.garden-small{color:color-mix(in srgb,var(--garden-ink) 72%,transparent);font-size:11px;line-height:1.7}.garden-detail-block{margin:1.25rem 0}.garden-detail-block h4{font-family:inherit;font-size:12px;font-weight:600;line-height:1.5}.garden-detail-block p{margin:.4rem 0;font-size:12px;line-height:1.75}.garden-detail-body fieldset{border:0;border-top:1px solid var(--garden-line);min-width:0;margin:1.5rem 0 .7rem;padding:12px 0 0}.garden-detail-body legend{padding-right:10px;font-size:12px;font-weight:600}.garden-option{cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;font-size:12px;display:grid}.garden-option input{accent-color:var(--garden-forest);width:15px;height:15px;margin-top:5px}.garden-option b{white-space:nowrap;font-size:11px;font-weight:500}.garden-option small{color:var(--garden-forest);font-size:10px;display:block}.garden-configured{border-top:1px solid var(--garden-line);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:1rem 0;font-size:13px;display:flex}.garden-select{width:100%;color:var(--garden-ink);border:1px solid var(--garden-ink);font:inherit;letter-spacing:.07em;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:14px 18px;font-size:11px;display:flex}.garden-select:hover,.garden-select.is-selected{background:var(--garden-forest);color:var(--garden-bone);border-color:var(--garden-forest)}.garden-enquiry{background:var(--garden-forest);color:#fafaf7;justify-content:space-between;align-items:center;gap:2rem;margin-top:2.5rem;padding:clamp(24px,3vw,40px);display:flex}.garden-enquiry strong{font-family:var(--font-display,Georgia,serif);font-size:36px;font-weight:300}.garden-enquiry p{margin:0;font-size:12px}.garden-enquiry .garden-eyebrow{margin-bottom:8px;font-size:10px}.garden-enquiry a{color:inherit;border:1px solid #fafaf777;flex-shrink:0;justify-content:space-between;align-items:center;gap:2rem;min-height:48px;padding:15px 22px;font-size:12px;text-decoration:none;display:flex}.garden-enquiry a:hover{background:#ffffff15}.garden-price-note{max-width:95ch;margin:1.25rem 0 0;font-size:11px;line-height:1.75}.garden-roadmap{padding-top:5rem}.garden-roadmap>h3{font-size:42px}.garden-roadmap>p{max-width:75ch;margin:1.3rem 0 2rem;font-size:13px}.garden-roadmap-grid{background:var(--garden-line);border:1px solid var(--garden-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.garden-roadmap-grid article{background:var(--garden-bone);padding:24px}.garden-roadmap-grid span{text-transform:uppercase;letter-spacing:.13em;color:color-mix(in srgb,var(--garden-ink) 62%,transparent);font-size:9px}.garden-roadmap-grid h4{margin:.7rem 0;font-size:29px}.garden-roadmap-grid p{margin:0;font-size:12px}.garden-footer{letter-spacing:.09em;padding-top:3rem;font-size:10px}.garden-gateway{text-align:center;padding:3rem 24px}.garden-gateway>p{max-width:65ch;margin:0 auto 1.5rem;font-size:16px}.garden-language-options{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.garden-language-options button{border:1px solid var(--garden-line);font:inherit;cursor:pointer;background:0 0;padding:12px 20px}.garden-collection :focus-visible{outline:2px solid var(--garden-accent);outline-offset:4px}@media (width<=980px){.garden-heading{gap:2rem}.garden-card h3{min-height:2.5em}.garden-story{min-height:9em}}@media (width<=760px){.garden-heading{grid-template-columns:1fr;gap:2rem}.garden-grid{grid-template-columns:1fr;gap:24px}.garden-card h3,.garden-story{min-height:0}.garden-enquiry{flex-direction:column;align-items:stretch}.garden-enquiry a{align-self:flex-start}.garden-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.garden-roadmap{padding-top:3rem}.garden-option{grid-template-columns:18px minmax(0,1fr)}.garden-option b{grid-column:2}.garden-card-body{padding:22px}.garden-container{padding:0 18px}}@media (prefers-reduced-motion:reduce){.garden-card img{transition:none}.garden-card:hover img{transform:none}}.garden-price-row .garden-included-base{white-space:normal;font-family:inherit;font-size:13px;line-height:1.5}.garden-select:disabled{cursor:default;opacity:.65}.garden-replacement-note{background:color-mix(in srgb,var(--garden-forest) 6%,transparent);margin:12px 0;padding:12px;font-size:12px;line-height:1.65}.garden-price-row .garden-quote-price,.garden-option .garden-quote-price{white-space:normal;max-width:14em;font-size:12px;line-height:1.5}.garden-enquiry .garden-quote-total{font-family:inherit;font-size:20px;line-height:1.4}.garden-home-context{letter-spacing:.08em;color:var(--garden-forest);margin:18px 0 0;font-size:13px}.garden-collection[id]{scroll-margin-top:90px}.garden-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 0 28px;display:flex}.garden-filters{flex-wrap:wrap;gap:8px;display:flex}.garden-filters button{border:1px solid var(--garden-line);color:var(--garden-ink);cursor:pointer;min-height:44px;font:inherit;background:0 0;padding:11px 14px;font-size:11px}.garden-filters button[aria-pressed=true]{background:var(--garden-forest);border-color:var(--garden-forest);color:#fff}.garden-filters span{opacity:.65;margin-left:6px}.garden-brochure{color:var(--garden-forest);text-underline-offset:5px;cursor:pointer;text-align:start;background:0 0;border:0;border-bottom:1px solid;align-items:center;min-height:44px;padding:8px 0;font-family:inherit;font-size:12px;display:inline-flex}.garden-brochure:disabled{cursor:progress;opacity:.55}.garden-language-label{flex-wrap:wrap}.garden-language-label select{max-width:100%}.garden-collection[dir=rtl] .garden-eyebrow,.garden-collection[dir=rtl] .garden-select,.garden-collection[dir=rtl] .garden-footer{letter-spacing:normal}.garden-collection[dir=rtl] .garden-filters span{margin-left:0;margin-inline-start:6px}.garden-collection[dir=rtl] .garden-detail-body legend{padding-right:0;padding-inline-end:10px}.garden-collection[lang=th]{overflow-wrap:break-word;line-height:1.85}.garden-collection[lang=th] h2,.garden-collection[lang=th] h3,.garden-collection[lang=ar] h2,.garden-collection[lang=ar] h3{font-family:var(--font-sans,Arial,sans-serif);line-height:1.35}.garden-collection[lang=th] .garden-eyebrow,.garden-collection[lang=th] .garden-select{letter-spacing:normal}.garden-scroll-cue{z-index:70;color:#f5ebd2;min-height:46px;font:600 12px var(--font-sans,Arial,sans-serif);cursor:pointer;background:#15271fee;border:1px solid #d8bd74;border-radius:999px;padding:12px 22px;position:fixed;inset:auto 24px 24px auto;box-shadow:0 4px 20px #0002}.garden-collection[dir=rtl] .garden-scroll-cue{inset:auto auto 24px 24px}.garden-card{scroll-margin-top:100px}@media (width<=760px){.garden-scroll-cue{max-width:calc(100vw - 36px);padding:10px 16px;font-size:11px;inset:auto 18px 18px auto}.garden-collection[dir=rtl] .garden-scroll-cue{inset:auto auto 18px 18px}}@media print{.garden-scroll-cue{display:none!important}}
