:root{--ink:#1b1c18;--paper:#f1eee7;--cream:#e7dfd1;--clay:#b95d3e;--sage:#526856;--sand:#d6c6aa;--line:rgba(27,28,24,.18);--serif:Georgia,"Times New Roman",serif;--sans:Arial,"Helvetica Neue",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px}.announcement{height:34px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.site-header{height:84px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3.5vw;border-bottom:1px solid var(--line);position:relative;z-index:20;background:rgba(241,238,231,.96)}.wordmark{font:700 27px/1 var(--serif);letter-spacing:.28em;text-decoration:none;color:inherit}.desktop-nav{display:flex;gap:34px}.desktop-nav a,.header-actions button{color:inherit;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.header-actions{justify-self:end;display:flex;align-items:center;gap:20px}.header-actions button{border:0;background:none;cursor:pointer;padding:8px}.bag-button span{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid;border-radius:50%;margin-left:5px}.menu-button{display:none}.mobile-nav{display:none}.hero{min-height:calc(100vh - 118px);display:grid;grid-template-columns:44% 56%;border-bottom:1px solid var(--line)}.hero-copy{padding:9vw 6vw 6vw 7vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow,.section-index{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:700}.hero h1{font:400 clamp(54px,7.1vw,112px)/.87 var(--serif);letter-spacing:-.055em;margin:26px 0 32px}.hero h1 em{font-weight:400;color:var(--clay)}.hero-lede{max-width:510px;font:400 17px/1.65 var(--sans);margin:0 0 40px}.text-link{display:inline-flex;gap:55px;color:inherit;border-bottom:1px solid;padding-bottom:9px;text-transform:uppercase;letter-spacing:.14em;font-size:10px;text-decoration:none}.hero-art{position:relative;overflow:hidden;background:var(--cream);min-height:620px}.sun-disc{position:absolute;width:34vw;height:34vw;border-radius:50%;background:#c96f4b;right:-5vw;top:-4vw;opacity:.92}.shelf-line{position:absolute;left:8%;right:0;bottom:20%;height:1px;background:var(--ink)}.hero-vase{position:absolute;left:20%;bottom:20%;width:150px;height:245px;background:#eee7db;border:2px solid var(--ink);border-radius:45% 45% 14% 14%/22% 22% 8% 8%;box-shadow:16px 18px 0 rgba(27,28,24,.12)}.hero-vase:before{content:"";position:absolute;width:60px;height:44px;background:var(--cream);border:2px solid var(--ink);border-bottom:0;left:43px;top:-36px}.hero-vase i,.hero-vase b{position:absolute;display:block;width:2px;background:var(--ink);transform-origin:bottom;bottom:202px;left:74px}.hero-vase i{height:165px;transform:rotate(-24deg)}.hero-vase b{height:190px;transform:rotate(20deg)}.hero-vase i:after,.hero-vase b:after{content:"";position:absolute;width:42px;height:78px;border:1px solid;border-radius:100% 0 100% 0;top:10px;left:-4px;background:var(--sage)}.hero-board{position:absolute;width:265px;height:310px;background:var(--sage);right:9%;bottom:20%;border-radius:130px 130px 12px 12px;transform:rotate(-5deg);box-shadow:18px 20px 0 rgba(27,28,24,.13)}.hero-board:after{content:"";position:absolute;width:24px;height:24px;border:2px solid var(--paper);border-radius:50%;top:30px;left:calc(50% - 12px)}.hero-bowl{position:absolute;width:230px;height:92px;right:19%;bottom:15%;border-radius:0 0 120px 120px;background:#d7bc8d;border:2px solid var(--ink)}.art-note{position:absolute;right:5%;bottom:4%;font:italic 12px/1.6 var(--serif)}
.intro,.collection,.values{padding:110px 5vw}.intro>h2,.collection h2,.values h2,.newsletter h2,.feature-copy h2{font:400 clamp(40px,5.4vw,78px)/.98 var(--serif);letter-spacing:-.04em;margin:24px 0 70px}.intro>h2{max-width:800px}.space-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.space-card{background:var(--paper);color:inherit;text-decoration:none;padding:25px;min-height:520px;display:flex;flex-direction:column;position:relative;transition:background .25s}.space-card:hover{background:#ebe5da}.space-card>span{font:italic 12px var(--serif)}.space-card h3{font:400 30px var(--serif);margin:22px 0 8px}.space-card p{margin:0;line-height:1.5}.space-card strong{margin-top:20px;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.space-illustration{height:285px;margin:28px 0 10px;position:relative}.plant-shape:before{content:"";position:absolute;width:150px;height:110px;border:2px solid;border-radius:0 0 80px 80px;bottom:20px;left:calc(50% - 75px);background:var(--sand)}.plant-shape i,.plant-shape b{position:absolute;width:3px;height:170px;background:var(--ink);bottom:110px;left:50%;transform:rotate(-18deg)}.plant-shape b{transform:rotate(25deg)}.plant-shape i:after,.plant-shape b:after{content:"";position:absolute;width:70px;height:40px;border-radius:100% 0 100% 0;background:var(--sage);top:30px}.board-shape:before,.board-shape i{content:"";position:absolute;width:170px;height:250px;background:var(--clay);border-radius:85px 85px 10px 10px;left:calc(50% - 115px);bottom:10px;transform:rotate(-8deg);border:2px solid}.board-shape i{left:calc(50% - 40px);bottom:5px;background:#d6c6aa;transform:rotate(9deg)}.desk-shape:before{content:"";position:absolute;width:200px;height:115px;border:2px solid;border-radius:110px 110px 25px 25px;left:calc(50% - 100px);bottom:80px;background:#d7d0c2}.desk-shape:after{content:"";position:absolute;width:230px;height:18px;background:var(--sage);left:calc(50% - 115px);bottom:62px}.collection{background:#e4ded2}.collection-head{display:flex;justify-content:space-between;align-items:flex-end}.collection-head h2{margin-bottom:0}.filters{display:flex;gap:10px;flex-wrap:wrap}.filters button{border:1px solid var(--ink);border-radius:30px;background:transparent;padding:10px 18px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.filters button.active{background:var(--ink);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 18px;margin-top:70px}.product-card{position:relative}.product-visual{height:420px;background:var(--paper);position:relative;overflow:hidden;display:grid;place-items:center}.product-card:hover .product-shape{transform:translateY(-6px) rotate(var(--angle,0deg))}.product-shape{transition:transform .35s;position:relative;width:60%;height:65%;filter:drop-shadow(16px 18px 8px rgba(27,28,24,.16))}.shape-can:before{content:"";position:absolute;width:62%;height:58%;background:var(--sage);border:2px solid;bottom:10%;left:18%;border-radius:10px 10px 30px 30px}.shape-can:after{content:"";position:absolute;width:55%;height:45%;border:12px solid var(--sage);border-bottom:0;border-radius:50% 50% 0 0;left:26%;top:5%}.shape-can i{position:absolute;width:55%;height:16%;background:var(--sage);right:-6%;top:38%;transform:rotate(-18deg);border:2px solid}.shape-pulley:before{content:"";position:absolute;width:80px;height:110px;border-radius:42px;background:var(--ink);left:calc(50% - 40px);top:10%;box-shadow:0 0 0 3px #e4ded2 inset}.shape-pulley:after{content:"";position:absolute;width:2px;height:140px;background:var(--ink);left:50%;top:50%}.shape-pulley i{position:absolute;width:110px;height:60px;border:2px solid;border-radius:0 0 60px 60px;background:var(--sand);left:calc(50% - 55px);bottom:0}.shape-vase:before{content:"";position:absolute;width:52%;height:75%;border:3px solid var(--ink);border-radius:42% 42% 18% 18%/18% 18% 8% 8%;left:24%;bottom:0;background:rgba(255,255,255,.55)}.shape-board:before{content:"";position:absolute;width:68%;height:90%;background:var(--clay);border:2px solid;border-radius:45% 45% 8% 8%/24% 24% 6% 6%;left:16%;bottom:0}.shape-board:after{content:"";position:absolute;width:22px;height:22px;border:2px solid var(--paper);border-radius:50%;left:calc(50% - 11px);top:18%}.shape-runner:before{content:"";position:absolute;width:65%;height:90%;background:repeating-linear-gradient(90deg,#c5ad84 0 5px,#d8c5a5 5px 10px);left:18%;top:5%;transform:skew(-10deg);border:1px solid}.shape-mouse:before{content:"";position:absolute;width:55%;height:75%;background:#d8d4ca;border:2px solid;border-radius:50% 50% 42% 42%;left:22%;bottom:5%}.shape-mouse:after{content:"";position:absolute;width:2px;height:32%;background:var(--ink);left:50%;top:20%}.product-meta{padding-top:18px;display:grid;grid-template-columns:1fr auto;gap:8px}.product-meta h3{font:400 22px var(--serif);margin:0}.product-meta p{grid-column:1;margin:0;color:#555;font-size:12px}.product-meta button{grid-column:2;grid-row:1/3;border:0;background:transparent;font-size:22px;cursor:pointer}.product-tag{position:absolute;top:14px;left:14px;background:var(--paper);padding:8px 10px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;z-index:2}.feature-band{display:grid;grid-template-columns:1fr 1fr;min-height:680px;background:var(--ink);color:#fff}.feature-art{position:relative;background:#c46a49;display:grid;place-items:center}.feature-art small{position:absolute;left:30px;bottom:30px;letter-spacing:.14em;line-height:1.5}.watering-can{width:340px;height:310px;position:relative}.watering-can:before{content:"";position:absolute;width:210px;height:190px;border-radius:20px 20px 55px 55px;background:#e4ded2;left:60px;bottom:20px;border:2px solid var(--ink)}.watering-can:after{content:"";position:absolute;width:185px;height:145px;border:24px solid #e4ded2;border-bottom:0;border-radius:100px 100px 0 0;left:125px;top:0}.watering-can i{position:absolute;width:170px;height:42px;background:#e4ded2;left:-35px;top:118px;transform:rotate(-16deg);border:2px solid var(--ink)}.feature-copy{padding:8vw;display:flex;flex-direction:column;justify-content:center}.feature-copy h2{margin:25px 0 35px}.feature-copy>p:not(.eyebrow){font:17px/1.7 var(--sans);max-width:500px;margin:0 0 40px}.text-link.light{color:#fff}.values{display:grid;grid-template-columns:1.2fr 1fr;gap:5vw}.values>.section-index{grid-column:1/-1}.values-copy h2{margin:20px 0 35px}.values-copy>p{font-size:17px;line-height:1.7;max-width:560px}.value-list article{display:grid;grid-template-columns:55px 1fr;border-top:1px solid var(--line);padding:25px 0}.value-list span{font:italic 13px var(--serif);grid-row:1/3}.value-list h3{font:400 22px var(--serif);margin:0 0 8px}.value-list p{margin:0;line-height:1.5;color:#555}.newsletter{background:var(--sage);color:#fff;padding:85px 6vw;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8vw}.newsletter h2{margin:18px 0 0}.newsletter form{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid}.newsletter input,.newsletter button{background:transparent;color:#fff;border:0;padding:16px 0;outline:0}.newsletter input::placeholder{color:rgba(255,255,255,.7)}.newsletter button{text-transform:uppercase;letter-spacing:.12em;font-size:10px;cursor:pointer}.newsletter #formMessage{grid-column:1/-1;font-size:11px;margin:8px 0}footer{padding:70px 5vw 25px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;background:#d8d0c2}footer h3{text-transform:uppercase;letter-spacing:.14em;font-size:9px;margin:0 0 20px}footer>div:not(.footer-brand) a{display:block;color:inherit;text-decoration:none;margin:12px 0;font-size:12px}.footer-brand p{font:italic 16px var(--serif)}.copyright{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;margin:35px 0 0;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.search-panel,.drawer{position:fixed;z-index:50;background:var(--paper);transition:transform .35s;box-shadow:-20px 0 40px rgba(0,0,0,.15)}.search-panel{inset:34px 0 auto;height:240px;padding:45px 6vw;transform:translateY(-130%)}.search-panel.open{transform:translateY(0)}.search-panel>button{position:absolute;right:5vw;top:25px;border:0;background:none;font-size:26px}.search-panel label{font:400 36px var(--serif);display:block}.search-panel input{width:100%;border:0;border-bottom:1px solid;background:transparent;padding:14px 0;font-size:17px;outline:0}.search-panel #searchResults{font-size:11px;padding-top:10px}.drawer{right:0;top:0;bottom:0;width:min(430px,100%);padding:35px;transform:translateX(110%)}.drawer.open{transform:translateX(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.drawer-head h2{font:400 28px var(--serif);margin:0}.drawer-head button{border:0;background:none;font-size:25px}.drawer-item{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line)}.drawer-item button{border:0;background:none}.inquiry-button{display:block;background:var(--ink);color:#fff;text-align:center;padding:16px;text-transform:uppercase;letter-spacing:.13em;font-size:10px;text-decoration:none;margin-top:25px}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:40;opacity:0;pointer-events:none;transition:opacity .3s}.overlay.show{opacity:1;pointer-events:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:900px){.site-header{grid-template-columns:1fr auto;height:70px}.desktop-nav,.icon-button{display:none}.menu-button{display:block}.mobile-nav{position:absolute;left:0;right:0;top:70px;background:var(--paper);padding:25px;flex-direction:column;gap:20px;border-bottom:1px solid;display:none}.mobile-nav.open{display:flex}.mobile-nav a{color:inherit;text-decoration:none;font:30px var(--serif)}.hero{grid-template-columns:1fr}.hero-copy{padding:70px 7vw}.hero h1{font-size:clamp(54px,15vw,90px)}.hero-art{min-height:580px}.hero-board{width:210px;height:270px}.space-grid,.product-grid{grid-template-columns:1fr 1fr}.space-card:last-child{grid-column:1/-1}.collection-head{align-items:flex-start;gap:35px;flex-direction:column}.feature-band,.values,.newsletter{grid-template-columns:1fr}.feature-art{min-height:560px}.newsletter{gap:45px}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:580px){.announcement{font-size:8px}.site-header{padding:0 18px}.wordmark{font-size:21px}.header-actions{gap:5px}.hero-art{min-height:470px}.sun-disc{width:70vw;height:70vw}.hero-vase{width:100px;height:180px;left:12%}.hero-vase:before{left:28px}.hero-board{width:155px;height:220px;right:7%}.hero-bowl{width:160px;right:12%}.intro,.collection,.values{padding:75px 20px}.intro>h2,.collection h2,.values h2,.newsletter h2,.feature-copy h2{font-size:42px}.space-grid,.product-grid{grid-template-columns:1fr}.space-card:last-child{grid-column:auto}.space-card{min-height:470px}.product-visual{height:390px}.feature-art{min-height:430px}.watering-can{transform:scale(.72)}.feature-copy{padding:70px 25px}.newsletter{padding:65px 25px}.newsletter form{grid-template-columns:1fr}.newsletter button{text-align:left}.newsletter #formMessage{grid-column:auto}footer{padding:55px 25px}.filters{gap:6px}.filters button{padding:8px 12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.search-panel,.drawer{visibility:hidden;pointer-events:none}.search-panel.open,.drawer.open{visibility:visible;pointer-events:auto}
.shape-mat:before{content:"";position:absolute;width:92%;height:68%;background:#8b735d;border:2px solid;border-radius:50%;left:4%;bottom:8%;transform:skew(-8deg);box-shadow:inset 0 0 0 12px rgba(255,255,255,.15)}.shape-mat:after{content:"";position:absolute;width:38%;height:28%;border:2px solid;border-radius:50%;left:31%;bottom:27%;opacity:.55}.shape-duster:before{content:"";position:absolute;width:16%;height:72%;background:#d5a22c;border:2px solid;border-radius:15px;left:42%;bottom:0;transform:rotate(-17deg)}.shape-duster:after{content:"";position:absolute;width:72%;height:32%;background:repeating-linear-gradient(0deg,#e6ddd0 0 7px,#c9bba7 7px 10px);border:2px solid;border-radius:45%;left:3%;top:3%;transform:rotate(-17deg)}
