:root{color-scheme:dark;--ink:#121310;--ivory:#f3eddf;--copper:#a65429;--muted:#c6bdad}body{font-family:var(--body-font),Arial,sans-serif;font-size:18px;background:var(--ink);color:var(--ivory)}h1,h2,.hero h1,.section-head h2,.story-copy h2,.newsletter h2,.editorial h2,.page h1,.collection-tile h2,.article-list h2{font-family:var(--heading-font),Georgia,serif;font-weight:500;letter-spacing:-.025em;line-height:1.12}.wrap{max-width:1440px;padding-inline:48px}.announcement{padding:15px 28px;min-height:58px;font-size:18px;font-weight:600;letter-spacing:.015em;background:linear-gradient(90deg,#2b1d14d9,#783f21e8,#2b1d14d9),var(--garden-art);background-size:cover;background-position:center 80%;border-bottom:1px solid #9a693d70}.header{max-width:none;min-height:290px;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;padding:22px 48px 26px;background:linear-gradient(#12131050,#12131090),var(--garden-art);background-size:cover;background-position:center 15%;border:0}.brand{grid-column:2;grid-row:1;display:block;text-align:center;justify-self:center}.brand img{width:var(--logo-width);height:auto;max-height:270px;object-fit:contain;filter:drop-shadow(0 0 16px #e3b97c28)}.brand-wordmark{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.nav{grid-column:1/4;grid-row:2;justify-content:center;gap:32px;font-size:18px;font-weight:600;flex-wrap:wrap}.nav a{padding:8px 0}.nav a:hover{color:#e8b183}.tools{grid-column:3;grid-row:1;justify-self:end;align-self:start;padding-top:12px;gap:12px}.tool{width:46px;height:46px;color:var(--ivory)}.tool svg{width:30px;height:30px}.search-panel{border-bottom:1px solid #816446;background:#171916;padding:24px}.search-form input{font-size:18px;min-height:52px;color:var(--ivory);background:#171916;border:1px solid #89735a}.hero{background:var(--ink);overflow:hidden}.hero:before,.hero:after{background:none}.hero-art{object-position:center 55%;opacity:.85;mask-image:linear-gradient(transparent,#000 12%,#000 76%,transparent)}.hero-inner{min-height:640px;grid-template-columns:1.1fr 1fr;gap:80px;padding-top:60px;padding-bottom:95px}.hero h1{font-size:clamp(56px,5.2vw,84px);line-height:1.04;max-width:650px;letter-spacing:-.025em}.hero-copy>p:not(.eyebrow){font-size:20px;color:var(--ivory);max-width:470px;line-height:1.65}.eyebrow{font-size:14px;color:#d6ab7d}.button,.hero .button{border:1px solid #d4955966;background:var(--copper);color:#fff3e3;font-weight:600;font-size:18px;min-height:54px;border-radius:3px;padding:16px 27px}.button:hover,.hero .button:hover{background:#ba6839}.button.secondary{color:var(--ivory);background:#161915;border-color:#8a7963}.hero-secondary{margin-left:22px;font-size:17px;text-decoration:underline;text-underline-offset:5px}.hero-feature{max-width:430px;padding:0;border:0;background:transparent;box-shadow:none}.hero-feature img{height:auto;aspect-ratio:1/1.1;object-fit:contain;background:#191b17;max-height:510px}.feature-caption{font-size:17px;padding:20px 0 12px}.feature-caption a{font-size:16px}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:14px}.carousel-controls button{width:48px;height:48px;border:1px solid #a4825b;background:#1c1d18;color:var(--ivory);font-size:23px}.carousel-controls span{font-size:16px}.carousel-slide[hidden]{display:none}.promise{display:none}.catalog,.seasonal-catalog{padding-block:88px;background:var(--ink);position:relative;isolation:isolate;overflow:hidden}.section-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;mask-image:linear-gradient(transparent,#000 18%,#000 75%,transparent);opacity:.3!important}.seasonal-catalog:before,.story-environment:before,.newsletter:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#12131030,#121310c9 18%,#121310c9 82%,#12131030)}.section-head h2{font-size:clamp(38px,3.6vw,56px)}.section-head p{color:var(--muted);font-size:18px}.product-grid{gap:30px;grid-template-columns:repeat(4,minmax(0,1fr))}.card-photo{border:0;border-radius:0;background:#191b17;aspect-ratio:1/1.08}.card-photo img{object-fit:contain}.card-info{padding:20px 0;gap:12px}.card h3{font-family:var(--body-font),Arial,sans-serif;font-weight:600;font-size:18px;color:var(--ivory);line-height:1.4}.price{color:var(--muted);font-size:17px}.card-arrow{border:0;background:none;font-size:26px}.autumn-catalog{padding-top:45px}.story-environment{background:var(--ink);position:relative;isolation:isolate;overflow:hidden}.story-environment .section-art{opacity:.55!important}.brand-story{gap:80px;padding-block:100px;min-height:460px}.story-copy{background:none;padding:0}.story-copy h2{font-size:clamp(40px,4vw,62px)}.story-copy>p:not(.eyebrow){font-size:20px;color:var(--ivory)}.story-image{background:transparent}.story-image img{height:360px;object-fit:contain}.newsletter{background:var(--ink);padding-block:90px;text-align:center;position:relative;isolation:isolate;overflow:hidden}.newsletter>img{opacity:.35;mask-image:linear-gradient(transparent,#000 20%,#000 70%,transparent)}.newsletter h2{font-size:clamp(38px,3.6vw,54px);max-width:900px;margin:0 auto 22px}.newsletter-inner>p:not(.eyebrow){max-width:700px;margin-inline:auto;font-size:18px}.newsletter-form{margin:30px auto 0;max-width:680px}.newsletter-form input{font-size:18px;background:#161915e8}.footer{position:relative;background:linear-gradient(#121310d9,#121310dd),var(--garden-art);background-position:center bottom;background-size:cover;padding-block:60px;color:var(--ivory)}.footer-inner{align-items:start}.footer strong{font-size:30px}.footer nav{font-size:17px;gap:24px;max-width:600px}.footer p{font-size:15px}.footer>.wrap:last-child{padding-top:28px}.text-link{font-size:17px;line-height:1.6}.page{padding-block:64px;min-height:55vh}.page h1{font-size:clamp(40px,4.5vw,66px)}body:not(.template-index) #MainContent,.template-page #MainContent{background:linear-gradient(#121310b8,#121310ef),var(--garden-art);background-size:cover;background-position:center top;background-attachment:scroll;color:var(--ivory)}.detail-grid{gap:70px}.gallery>img{height:auto;max-height:680px;aspect-ratio:1/1.12;object-fit:contain;background:#191b17}.gallery-thumbs button{border:1px solid #75644b;background:#191b17}.gallery-thumbs button[aria-pressed=true]{border-color:#e7bc83}.product-summary{background:#141713e8;padding:36px;top:24px}.product-summary h1{font-size:clamp(36px,3.2vw,50px)}.product-summary .price{font-size:26px}.breadcrumbs{font-size:15px}.field label,.product-details summary,.faq-list summary{font-size:18px}.field input,.field select,.field textarea,.sort-form select,.collection-filters input:not([type=checkbox]),.collection-filters select{font-size:18px;background:#1b1e18;color:var(--ivory);border-color:#82725b;min-height:48px}.product-form .button{min-height:58px}.description,.rte{font-size:18px;line-height:1.8;color:var(--ivory)}.description img,.rte img{max-width:100%}.description table,.rte table{overflow-x:auto;max-width:100%}.prose-panel,.cart-actions,.empty,.collection-tile,.article-list article{background:#171b16ed;border:0}.cart-row{border-color:#65523e}.cart-row h3{font-family:var(--body-font);font-size:20px}.results-count{font-size:16px}.pagination .page{padding:0;min-height:0}.review-grid{font-size:18px}.shopify-policy__container{color:var(--ivory);background:#171b16!important}.article-list h2,.collection-tile h2{font-size:32px}.light-section{color:var(--ivory);background:var(--ink)}.light-section .card h3,.light-section h2{color:var(--ivory)}.menu-toggle{display:none}.search-panel.open{display:block}
@media(max-width:1100px){.wrap{padding-inline:30px}.hero-inner{gap:40px}.nav{gap:24px}.header{padding-inline:30px}.product-grid{gap:22px}.brand-story{gap:40px}.hero-secondary{display:inline-block;margin:18px 0 0}}
@media(max-width:800px){.wrap{padding-inline:20px}.announcement{font-size:15px;min-height:50px;padding:12px 20px}.header{grid-template-columns:1fr auto;min-height:210px;padding:20px;gap:10px}.brand{grid-column:1;grid-row:1;justify-self:start}.brand img{width:170px;height:auto;max-height:190px}.tools{grid-column:2;grid-row:1;gap:2px;padding-top:5px;flex-wrap:wrap;max-width:108px}.tool{width:46px;height:46px;padding:9px}.tool svg{width:27px;height:27px}.menu-toggle{display:grid}.nav{display:none;grid-column:1/3;grid-row:2;font-size:17px;justify-content:start;border-top:1px solid #7b654845;padding-top:16px;gap:12px 24px}.nav.open{display:flex}.hero-inner{grid-template-columns:1fr;min-height:0;gap:35px;padding-top:30px;padding-bottom:65px}.hero h1{font-size:56px;max-width:550px}.hero-copy>p:not(.eyebrow){font-size:18px}.hero-feature{justify-self:center;max-width:420px;width:100%}.hero-feature img{max-height:460px}.hero-art{object-position:50% center;opacity:.65}.hero-secondary{margin-left:18px}.catalog,.seasonal-catalog{padding-block:55px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.card h3{font-size:16px}.card-info{padding-block:16px}.price{font-size:16px}.card-arrow{display:none}.section-head{display:block}.section-head h2{font-size:40px}.section-head p{font-size:17px}.brand-story{grid-template-columns:1fr;gap:30px;padding-block:60px}.story-image img{height:300px}.story-copy h2{font-size:44px}.story-copy>p:not(.eyebrow){font-size:18px}.newsletter{padding-block:60px}.newsletter h2{font-size:39px}.newsletter-form{display:grid;grid-template-columns:1fr;gap:12px}.newsletter-form input{width:100%;min-width:0}.footer{padding-block:45px}.footer-inner{display:block}.footer nav{margin-top:25px;gap:18px;font-size:16px}.footer strong{font-size:26px}.detail-grid,.cart-layout{grid-template-columns:1fr;gap:28px}.product-summary{position:static;padding:24px}.product-summary h1{font-size:40px}.gallery>img{max-height:550px}.page{padding-block:40px}.page h1{font-size:44px}.cart-row{grid-template-columns:75px 1fr}.cart-row>.field{grid-column:2}.cart-row img{width:75px}.collection-filters{gap:12px}.article-list{grid-template-columns:1fr}.prose-panel{padding:24px}.section-art{opacity:.25!important}.hero .eyebrow{font-size:13px}.breadcrumbs{gap:8px;font-size:14px}.text-link{font-size:16px}}
@media(max-width:400px){.header{padding-inline:16px}.brand img{width:145px}.hero h1{font-size:48px}.hero-secondary{margin-left:0;display:block}.card h3{font-size:15px}.tools{max-width:96px}.tool{width:44px}.wrap{padding-inline:16px}}
body{background-image:linear-gradient(#12131045,#12131045),var(--garden-art);background-size:cover;background-position:center;background-attachment:fixed}.header{background:linear-gradient(180deg,#12131020,#12131045)}.brand img{background:radial-gradient(ellipse at 50% 83%,#f0e2c06b,transparent 52%)}.hero,.catalog,.seasonal-catalog,.autumn-catalog,.story-environment,.newsletter{background:transparent}.hero-art,.section-art,.newsletter>img{display:none}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#121310a3,#12131020 60%,#12131045)}.hero-inner{padding-inline:clamp(32px,7vw,110px)}.seasonal-catalog:before,.story-environment:before,.newsletter:before{background:linear-gradient(90deg,#12131060,#121310de 16%,#121310de 84%,#12131060);mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent)}.footer{background:linear-gradient(transparent,#121310e8 30%,#121310f5)}body:not(.template-index) #MainContent,.template-page #MainContent{background:linear-gradient(90deg,#12131070,#121310d9 15%,#121310d9 85%,#12131070)}
@media(max-width:800px){body{background-attachment:scroll;background-size:auto 1600px;background-repeat:no-repeat;background-color:var(--ink);background-position:center top}.hero-inner{padding-inline:20px}.hero:before{background:#12131075}.seasonal-catalog,.story-environment,.newsletter{background-image:linear-gradient(#121310d9,#121310ed),var(--garden-art);background-size:cover;background-position:center}.brand img{max-height:190px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Continuous scenery: keep side artwork clear without section-sized dark bands. */
body{background-image:linear-gradient(#12131018,#12131018),var(--garden-art)}
.header{background:transparent}
.hero:before,.seasonal-catalog:before,.story-environment:before,.newsletter:before{display:none}
.footer{background:transparent}
body:not(.template-index) #MainContent,.template-page #MainContent{background:transparent}
.hero-copy,.section-head,.story-copy,.newsletter-inner,.footer-inner{ text-shadow:0 2px 12px #000b }
@media(max-width:800px){body{background-attachment:fixed;background-size:auto 100vh;background-repeat:no-repeat;background-position:center}.seasonal-catalog,.story-environment,.newsletter{background:transparent}}
@media(max-width:800px){body{position:relative;isolation:isolate;background-image:none;background-attachment:scroll}body::before{content:"";position:fixed;inset:0;height:100lvh;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,#12131038 24%,#12131038 76%,transparent),url("/cdn/shop/files/waterlilystyles-mobile-garden.webp?v=1791351560") center/cover no-repeat}.hero-copy{background:linear-gradient(90deg,#121310a6,#12131070);padding:20px;border-radius:3px}}
@media(max-width:800px){.section-head,.story-copy,.newsletter-inner,.footer-inner{background:#121310b3;padding:20px;border-radius:3px}.card-info{background:#121310c9;padding:12px 8px}.cart-row{background:#121310b3;padding:20px 12px}}
@media(max-width:800px){.results-count{width:fit-content;padding:4px 8px;background:#121310b3}}
