:root{--paper:#f8f6ef;--white:#fffefa;--green:#24483c;--green2:#eaf0e9;--ink:#29362f;--muted:#707970;--gold:#a78956;--line:#deddd3;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--shadow:0 18px 50px #162c2018}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:15px/1.6 var(--sans);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}a{color:inherit;text-decoration:none}.container{width:min(1160px,100% - 44px);margin:0 auto}.topline{text-align:center;background:var(--green);color:#f4f0e6;letter-spacing:.13em;text-transform:uppercase;padding:7px 12px;font-size:10px}.header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f6efef;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;min-height:76px;display:flex}.brand{text-align:left;color:var(--ink);background:0 0;border:0;align-items:center;gap:11px;display:flex}.brand-mark{border:1px solid var(--gold);width:43px;height:43px;font:italic 26px var(--serif);color:var(--green);border-radius:50%;place-items:center;display:grid}.brand strong{font:20px var(--serif);display:block}.brand small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;display:block}.nav{align-items:center;gap:23px;display:flex}.nav-link{color:#58635b;background:0 0;border:0;align-items:center;gap:6px;padding:9px 0;font-size:12px;display:flex}.nav-link.current{color:var(--green);box-shadow:0 1px var(--gold)}.bag-button{border:1px solid var(--green);color:var(--green);background:0 0;align-items:center;gap:7px;padding:10px 13px;font-size:12px;display:flex}.bag-button span{background:var(--gold);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.mobile-menu{color:var(--green);background:0 0;border:0;display:none}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:7%;min-height:570px;padding-top:60px;padding-bottom:72px;display:grid}.eyebrow{letter-spacing:.18em;color:var(--gold);text-transform:uppercase;font-size:10px;font-weight:600}.eyebrow span{background:var(--gold);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}h1,h2,h3,p{margin-top:0}.hero h1{font:clamp(50px,6vw,78px)/1.04 var(--serif);letter-spacing:-.045em;margin:18px 0;font-weight:400}.hero h1 em{color:var(--green)}.hero-copy>p{max-width:490px;color:var(--muted);font-size:15px}.hero-actions{flex-wrap:wrap;gap:11px;margin:26px 0 21px;display:flex}.button{background:var(--green);border:1px solid var(--green);color:#fff;border-radius:2px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:11px 17px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.button:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.button.outline{color:var(--green);background:0 0}.button.small{min-height:34px;padding:7px 11px;font-size:11px}.button.full{width:100%}.button.light-button{background:var(--paper);color:var(--green);border-color:var(--paper)}.independent{max-width:430px;color:var(--muted);font-size:10px;display:block}.hero-art{height:430px;box-shadow:var(--shadow);background:linear-gradient(142deg,#d9c9a9,#e9dfd1 48%,#cad8ca);border-radius:50% 50% 2px 2px/37% 37% 2px 2px;position:relative;overflow:hidden}.hero-art:before{content:"";border:1px solid #9d7d5155;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-185px;right:-120px}.sun{background:#f5e6b4;border-radius:50%;width:130px;height:130px;position:absolute;top:18%;left:24%;box-shadow:0 0 0 22px #f5e6b433}.hills{border-radius:48% 60% 0 0;width:120%;height:56%;position:absolute;bottom:0;left:-10%}.hill-one{background:#849577;bottom:-35px;transform:rotate(-8deg)}.hill-two{background:#315344;height:41%;bottom:-54px;left:-8%;transform:rotate(8deg)}.art-label{text-align:center;color:#fff7e8;font:italic 13px var(--serif);letter-spacing:.11em;z-index:2;position:absolute;bottom:24px;left:0;right:0}.section{padding-top:74px;padding-bottom:74px}.light{background:#efeee5}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section-heading h2,.commission-callout h2{font:clamp(32px,4vw,45px)/1.15 var(--serif);margin:7px 0 0;font-weight:400}.section-heading>p{max-width:430px;color:var(--muted);margin:0;font-size:13px}.split-cards{grid-template-columns:1fr 1fr;gap:17px;display:grid}.split-card{text-align:left;background:var(--green);color:#fbf7ec;border:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:260px;padding:32px;display:flex;position:relative;overflow:hidden}.split-card:after{content:"R";font:260px var(--serif);opacity:.055;position:absolute;top:-85px;right:20px}.split-card.orchha-side{color:var(--ink);background:#ddd7c8}.split-card>span{letter-spacing:.15em;color:var(--gold);font-size:10px}.split-card h3{font:34px var(--serif);margin:10px 0 3px;font-weight:400}.split-card p{opacity:.82;max-width:400px;font-size:13px}.split-card b{align-items:center;gap:7px;font-size:12px;display:flex}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.product-card,.experience-card{background:var(--white);border:1px solid var(--line);overflow:hidden}.product-photo{background:#ece8dc;place-items:center;height:250px;display:grid}.product-photo img,.experience-card>img{object-fit:cover;width:100%;height:100%}.art-placeholder,.experience-placeholder{width:100%;height:100%;color:var(--green);background:radial-gradient(circle at 30% 32%,#e4d3ad,#0000 35%),linear-gradient(145deg,#e6e0d0,#d3dfd3);align-content:center;place-items:center;gap:10px;display:grid}.art-placeholder span{font:italic 19px var(--serif)}.product-info{padding:17px}.tag{background:var(--green2);color:#50665a;border-radius:99px;align-items:center;padding:4px 9px;font-size:10px;display:inline-flex}.product-info h3,.experience-card h3,.info-card h3{font:22px/1.25 var(--serif);margin:10px 0 5px;font-weight:400}.product-info p,.experience-card p,.info-card p{color:var(--muted);min-height:40px;font-size:12px}.product-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:15px;display:flex}.product-bottom strong{color:var(--green);font-size:14px}.empty{background:var(--white);border:1px dashed var(--line);text-align:center;min-height:210px;color:var(--muted);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:30px;display:flex}.empty h3{font:24px var(--serif);color:var(--ink);margin:10px 0 4px;font-weight:400}.empty p{max-width:480px;margin:0 0 12px;font-size:12px}.empty.compact{min-height:130px}.text-button{color:var(--green);background:0 0;border:0;align-items:center;gap:7px;padding:5px;font-size:12px;display:inline-flex}.visit-band{background:var(--green);color:var(--paper);padding:50px 0}.band-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.band-inner h2{font:38px var(--serif);margin:5px 0;font-weight:400}.band-inner p{opacity:.8;margin:0;font-size:13px}.page-hero{background:#efeee5;padding:58px 0 43px}.page-hero h1{font:clamp(42px,5vw,61px)/1.1 var(--serif);margin:12px 0;font-weight:400}.page-hero p{max-width:690px;color:var(--muted);margin:0;font-size:14px}.filters{gap:10px;margin-bottom:24px;display:flex}.filters select,.search{background:var(--white);border:1px solid var(--line);height:42px;color:var(--ink);padding:0 12px}.search{align-items:center;gap:9px;width:min(380px,100%);display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.note{color:var(--muted);margin-top:20px;font-size:11px}.commission-callout{background:#efeee5;justify-content:space-between;align-items:center;gap:20px;margin-top:55px;padding:28px;display:flex}.commission-callout p{color:var(--muted);margin:7px 0 0;font-size:12px}.form-section{max-width:940px}.form{background:var(--white);border:1px solid var(--line);margin-bottom:30px;padding:25px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field>span{color:#56635a;font-size:11px;font-weight:600}.field input,.field textarea,.field select,.record select{border:1px solid var(--line);color:var(--ink);outline-color:var(--gold);background:#fff;border-radius:2px;width:100%;padding:11px 12px}.field textarea{resize:vertical}.wide{grid-column:1/-1}.submit-row{flex-wrap:wrap;align-items:center;gap:13px;margin-top:17px;display:flex}.status{align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.status.success{color:#28614b}.status.error{color:#a2382b}.steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.steps article,.info-card{background:#efeee5;padding:20px}.steps i{color:var(--gold);font:italic 21px var(--serif)}.steps h3{font:20px var(--serif);margin:6px 0;font-weight:400}.steps p{color:var(--muted);margin:0;font-size:12px}.experience-card{flex-direction:column;display:flex}.experience-card>img,.experience-placeholder{height:200px;min-height:200px}.experience-card>div:last-child{padding:17px}.experience-card small{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.experience-card .button{margin-top:8px}.info-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.info-card small{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.top-gap{margin-top:65px}.selected-note{color:var(--green);margin:0 0 18px;font-size:12px}.auth-tabs,.tabs{border-bottom:1px solid var(--line);gap:9px;margin-bottom:22px;display:flex;overflow:auto}.auth-tabs button,.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 13px;font-size:12px}.auth-tabs button.selected,.tabs button.selected{color:var(--green);border-color:var(--gold)}.dashboard-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.dashboard-heading h2{font:32px var(--serif);margin:4px 0;font-weight:400}.records{gap:10px;display:grid}.record{background:var(--white);border:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px;font-size:12px;display:flex}.record small{color:var(--muted);margin-top:3px;display:block}.record p{color:var(--muted);margin:6px 0 0}.cart-layout{grid-template-columns:1.4fr .8fr;align-items:start;gap:28px;display:grid}.cart-items{gap:10px;display:grid}.cart-item{background:var(--white);border:1px solid var(--line);align-items:center;gap:14px;padding:13px;display:flex}.cart-thumb{background:#e9e4d8;flex-shrink:0;place-items:center;width:74px;height:74px;display:grid}.cart-thumb img{object-fit:cover;width:100%;height:100%}.cart-description{flex:1}.cart-description h3{font:18px var(--serif);margin:0 0 3px;font-weight:400}.cart-description small{color:var(--muted);font-size:11px}.quantity{align-items:center;gap:10px;margin-top:9px;display:flex}.quantity button{border:1px solid var(--line);color:var(--green);background:0 0;place-items:center;width:26px;height:26px;display:grid}.quantity button.remove{color:#8e4b3e;border:0;gap:5px;width:auto;margin-left:6px;font-size:10px;display:flex}.checkout-card{background:var(--white);border:1px solid var(--line);padding:20px;position:sticky;top:96px}.checkout-card h2{font:24px var(--serif);font-weight:400}.checkout-card p{color:var(--muted);font-size:11px}.subtotal{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:14px;padding:13px 0;font-size:12px;display:flex}.checkout-card .form{border:0;margin:0;padding:0}.footer{color:#e9e5da;background:#19362e;padding:45px 0 20px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:35px;display:grid}.footer p,.footer small{color:#c6cec5;font-size:11px}.footer h3{font:19px var(--serif);font-weight:400}.footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-grid button,.footer-grid a{color:#c6cec5;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;display:flex}.footer-brand{color:#fff;margin-bottom:15px}.footer-brand small{color:#c6cec5}.copyright{color:#aeb9b0;border-top:1px solid #ffffff2a;margin-top:27px;padding-top:15px;font-size:10px}.toast{z-index:60;color:#fff;box-shadow:var(--shadow);background:#183b30;padding:12px 18px;font-size:12px;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.modal-backdrop{z-index:50;background:#172c24a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);width:100%;max-width:480px;box-shadow:var(--shadow);padding:30px;position:relative}.modal h2{font:30px var(--serif);margin:8px 0;font-weight:400}.modal p{color:var(--muted);font-size:13px}.modal-close{color:var(--green);background:0 0;border:0;position:absolute;top:12px;right:12px}.mobile-bottom{display:none}@media (max-width:800px){.container{width:min(100% - 32px,620px)}.nav{gap:13px}.nav-link{font-size:11px}.hero{grid-template-columns:1fr;gap:35px;min-height:0;padding-top:48px}.hero-art{width:100%;height:340px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-layout{grid-template-columns:1fr}.checkout-card{position:static}.info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){body{font-size:14px}.container{width:calc(100% - 30px)}.topline{font-size:9px}.header-inner{min-height:66px}.brand-mark{width:38px;height:38px}.brand strong{font-size:18px}.mobile-menu{place-items:center;display:grid}.nav{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow);align-items:stretch;padding:17px 18px 20px;display:none;position:absolute;top:66px;left:0;right:0}.nav.open{flex-direction:column;gap:5px;display:flex}.nav-link{padding:10px 3px;font-size:13px}.bag-button{justify-content:center;margin-top:5px}.hero{padding:42px 0 47px}.hero h1{font-size:55px}.hero-art{height:300px}.section{padding-top:51px;padding-bottom:51px}.section-heading{display:block}.section-heading>p{margin-top:12px}.split-cards,.steps{grid-template-columns:1fr}.split-card{min-height:220px;padding:25px}.product-grid{grid-template-columns:1fr}.product-photo{height:270px}.visit-band{padding:36px 0}.band-inner{flex-direction:column;align-items:flex-start}.band-inner h2{font-size:34px}.page-hero{padding:40px 0 30px}.page-hero h1{font-size:44px}.filters{flex-direction:column}.filters select,.search{width:100%}.commission-callout{flex-direction:column;align-items:flex-start;padding:22px}.form{padding:17px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.info-grid{grid-template-columns:1fr}.record{flex-direction:column}.record select{min-width:180px}.cart-item{gap:10px;padding:9px}.cart-thumb{width:58px;height:58px}.cart-description h3{font-size:16px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.mobile-bottom{z-index:25;filter:drop-shadow(0 8px 20px #102a1d40);display:block;position:fixed;bottom:10px;left:10px;right:10px}.footer{padding-bottom:85px}.dashboard-heading{align-items:flex-start}.auth-tabs button,.tabs button{padding:10px 8px;font-size:11px}.section-heading h2{font-size:34px}}.brand-logo{object-fit:contain;flex:none;width:58px;height:58px;display:block}.hero-art-watercolor{box-shadow:var(--shadow);background:#f8f6ef;border-radius:10px}.hero-art-watercolor:before{display:none}.hero-art-watercolor>img{object-fit:cover;object-position:66% 50%;width:100%;height:100%;display:block}.hero-art-watercolor .art-label{color:#fffefa;background:#24483ce0;border-radius:2px;width:auto;padding:7px 12px;bottom:14px;left:auto;right:14px}.account-art-page{background-image:linear-gradient(#f8f6efc9,#f8f6efe6),url(https://i.ibb.co/Ng143r7X/Hand-Painted-Botanical-Art-Pattern-4.png);background-position:top;background-repeat:repeat;background-size:auto,680px}.account-art-page .page-hero{background:#f8f6efad}.account-art-page .form-section{background:#fffefa;border:1px solid #deddd3;margin-top:38px;margin-bottom:55px;padding:30px;box-shadow:0 15px 45px #162c2010}@media (max-width:760px){.brand-logo{width:46px;height:46px}.hero-art-watercolor{height:330px}.hero-art-watercolor>img{object-position:70% center}.account-art-page .form-section{margin-top:20px;padding:18px}}.brand-logo{object-fit:contain;flex-shrink:0;width:76px;height:76px}.hero{isolation:isolate;align-items:center;min-height:610px;margin-top:28px;margin-bottom:28px;padding:90px 42px;display:flex;position:relative}.hero-copy{z-index:2;width:58%;max-width:570px;padding:18px 0;position:relative}.hero-art-watercolor{z-index:-1;width:100%;height:100%;box-shadow:none;background:#f8f6ef url(https://i.ibb.co/cp3nscH/Watercolour-Still-Life-by-the-Riverside-3.png) 50%/cover no-repeat;border-radius:9px;position:absolute;inset:0;overflow:hidden}.hero-art-watercolor:before{content:"";background:linear-gradient(90deg,#f8f6efd9 0%,#f8f6ef9e 35%,#f8f6ef00 70%);border:0;border-radius:0;width:auto;height:auto;display:block;position:absolute;inset:0}.hero-art-watercolor .art-label{bottom:18px;right:19px}@media (max-width:760px){.brand-logo{width:57px;height:57px}.footer-logo{width:77px;height:77px}.header-inner{min-height:74px}.hero{align-items:flex-start;min-height:580px;margin-top:10px;padding:45px 24px}.hero-copy{width:100%;max-width:100%;padding:20px 4px}.hero-art-watercolor{background-position:59%}.hero-art-watercolor:before{background:linear-gradient(90deg,#f8f6efed 0%,#f8f6efd6 52%,#f8f6ef38 100%)}.hero h1{font-size:clamp(42px,10vw,60px)}}.updates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.update-card{background:var(--white);border:1px solid var(--line);flex-direction:column;min-height:360px;display:flex;overflow:hidden;box-shadow:0 10px 28px #162c200b}.update-cover{object-fit:cover;object-position:center;width:100%;height:175px;display:block}.update-cover-fallback{background:#f8f6ef url(https://i.ibb.co/Ng143r7X/Hand-Painted-Botanical-Art-Pattern-4.png) 50%/cover no-repeat}.update-copy{flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding:22px;display:flex}.update-copy h3{font:26px/1.2 var(--serif);color:var(--green);margin:0}.update-copy p{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.65}.update-copy .text-button{margin-top:8px}.cms-summary{background:var(--green2);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin:20px 0;padding:22px;display:flex}.cms-summary h3{font:25px var(--serif);color:var(--green);margin:0 0 5px}.cms-summary p{color:var(--muted);margin:0;font-size:12px}.saved-address-choice{color:var(--green);align-items:center;gap:9px;padding-bottom:12px;font-size:13px;display:flex}.saved-address-choice input{accent-color:var(--green)}.order-tracker{display:block}.tracking-steps{flex-wrap:wrap;gap:6px;margin:18px 0 6px;display:flex}.tracking-steps span{border:1px solid var(--line);color:var(--muted);border-radius:2px;padding:6px 8px;font-size:10px}.tracking-steps span.done{background:var(--green);color:#fff;border-color:var(--green)}@media (max-width:900px){.updates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:610px){.updates-grid{grid-template-columns:1fr}.cms-summary{flex-direction:column;align-items:flex-start}.update-cover{height:205px}}.modal-update-image{object-fit:cover;border:1px solid var(--line);width:100%;max-height:280px;margin:12px 0 22px;display:block}.brand-logo{width:88px;height:88px}.footer-logo{width:110px;height:110px}.header-inner{min-height:104px}@media (max-width:760px){.brand-logo{width:65px;height:65px}.footer-logo{width:90px;height:90px}.header-inner{min-height:82px}}.update-card{border-top:3px solid var(--gold);min-height:245px;box-shadow:0 10px 22px #162c2009}.update-copy{padding:28px}.update-copy .eyebrow{font-size:10px}.brand-logo,.footer-logo{object-fit:contain;background:#fffefa;border-radius:6px;padding:5px;box-shadow:0 0 0 1px #deddd3}.whatsapp-float{z-index:38;color:#fff;background:#24483c;border-radius:40px;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:22px;right:18px;box-shadow:0 8px 28px #162c2040}.whatsapp-welcome{z-index:39;color:#29362f;background:#fffefa;border:1px solid #deddd3;width:min(340px,100vw - 36px);padding:25px 22px 18px;position:fixed;bottom:82px;right:18px;box-shadow:0 12px 45px #162c2038}.whatsapp-welcome>b{font:23px/1.2 var(--serif);color:#24483c}.whatsapp-welcome p{color:#707970;margin:12px 0;font-size:13px}.whatsapp-welcome .modal-close{top:7px;right:7px}.customer-profile{gap:20px;display:grid}.profile-heading{background:#eaf0e9;border:1px solid #deddd3;align-items:center;gap:20px;padding:25px;display:flex}.profile-initials{color:#fffefa;width:82px;height:82px;font:30px var(--serif);background:#24483c;border:3px solid #a78956;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.profile-heading h3{font:27px var(--serif);margin:0}.profile-heading p{color:#707970;margin:4px 0 10px;font-size:12px}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;display:grid}.profile-facts p{overflow-wrap:anywhere;background:#f8f6ef;border:1px solid #deddd3;margin:0;padding:11px;font-size:12px}.address-summary{background:#f8f6ef;border:1px solid #deddd3;padding:18px 22px}.address-summary p{margin:8px 0;font-size:13px}.experience-card .text-button{margin-top:14px;display:flex}@media (max-width:760px){.whatsapp-float{bottom:73px;right:12px}.whatsapp-welcome{bottom:132px;right:12px}.profile-facts{grid-template-columns:1fr}.profile-heading{padding:16px}.profile-initials{width:64px;height:64px}}
