/* Muted and calmer fourth art direction */
.header{background:#bfe3fc;box-shadow:0 8px 25px #29351f16}
.header .nav{gap:23px;font-size:10px}.header .nav a{white-space:nowrap}
.hero{background:#f0f0de;min-height:760px;padding-top:110px;color:var(--ink)}.hero:after{background:radial-gradient(circle at 22px 0,#f0f0de 21px,transparent 22px) 0 0/44px 44px repeat-x;height:44px;opacity:0}.hero-sun{display:none}.hero .hero-sub{background:#e8ead7}.hero .round-link{background:#bfe3fc;box-shadow:4px 5px 0 #29351f}.hero .round-link b{background:var(--lime)}.hero .hero-visual{z-index:2}.cloud-stage{filter:drop-shadow(8px 16px 0 #cad3ac)}.cloud-stage:before,.cloud-lobe{background:#fbf8e9}.cloud-stage img{width:123%;left:-10%;top:12%;filter:drop-shadow(6px 14px 8px #29351f55)}.hero .hero-sticker,.hero .mini-flower{display:none}.hero-bottom{display:none}.hero-doodle{opacity:.48}.hero-doodle.cloud-one{top:10%;left:49%}.hero-doodle.cloud-two{right:1%;bottom:7%}.hero .title-plant{width:33px;height:48px;margin-left:21px}.hero-plant.plant-one{left:48%;top:73%;width:40px}.hero-plant.plant-two{opacity:.4}
.intro{background:#f0f0de;min-height:820px}.intro .tiny-flower{display:none}.intro .intro-drawn-plant{width:42px;height:58px;display:block;margin:0 auto 23px;transform:rotate(-12deg)}.intro:after{background:radial-gradient(circle at 20px 25px,#fffdf6 19px,transparent 20px) 0 0/40px 25px repeat-x}.intro .moss-silhouette-photo{object-position:center}.intro-content>p:last-of-type{margin-top:28px}
.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.collection .product-two{margin-top:65px}.collection .product-three{margin-top:25px}.product-card{min-width:0}.product-image,.product-two .product-image,.product-three .product-image{height:290px}.product-image:before{inset:11% 1% 7%}.product-image img{max-height:272px;width:117%}.product-two .product-image img,.product-three .product-image img{width:89%;height:270px;max-height:none;object-fit:cover;position:relative;z-index:2;transform:rotate(4deg);border:8px solid #fffdf6;border-radius:30px;box-shadow:7px 9px 0 #29351f16;filter:none}.product-three .product-image img{width:78%;transform:rotate(-5deg)}.product-two .product-image:before{background:#dfe7d2}.product-three .product-image:before{background:#e7d4bd;border-radius:48% 52% 43% 57% / 55% 37% 63% 45%;box-shadow:8px 10px 0 #d3c8ab}.product-two .product-open:hover .product-image img{transform:rotate(1deg) scale(1.02)}.product-three .product-open:hover .product-image img{transform:rotate(-2deg) scale(1.02)}.product-meta{padding:24px 4px}.product-meta h3{font-size:clamp(26px,2.6vw,38px)}.product-meta p{font-size:12px}.product-badge{bottom:10px;left:0;font-size:9px}.product-meta .product-arrow{width:39px;height:39px}.collection-note{margin-top:30px}
.quote{padding-bottom:185px}.quote .qf1,.quote .quote-flower,.quote .quote-sign,.quote .wave{display:none}.quote .quote-sprig{width:54px;height:76px;right:8%;top:19%;opacity:.65}.quote .quote-thought{margin-bottom:0}
.process{z-index:3;position:relative;margin-top:-73px;padding-top:125px;border-radius:80px 80px 0 0;background:#fffdf6}.process:before{content:'';position:absolute;top:-32px;left:0;right:0;width:100%;height:42px;background:radial-gradient(circle at 27px 42px,#fffdf6 26px,transparent 27px) 0 0/54px 42px repeat-x;transform:none}.process-image span{font-family:var(--display);font-size:24px;letter-spacing:-.045em}.process-steps .step{display:grid;grid-template-columns:70px 1fr;padding:27px 0 33px;border-top:1px solid #cad0ba}.process-steps .step:last-child{border-bottom:1px solid #cad0ba}.process-steps .step>span{font-family:var(--display);font-size:31px;color:var(--olive);grid-row:auto}.process-steps .step-title{display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:none;color:var(--ink);width:100%;padding:0;text-align:left;font-family:var(--editorial);font-size:clamp(27px,2.8vw,38px);line-height:1.2;letter-spacing:-.045em}.process-steps .step-title small{font-family:var(--sans);font-size:18px;color:var(--olive)}.process-steps .step p{font-size:13px;line-height:1.75;margin:9px 0 0}.step-preview{max-height:0;overflow:hidden;opacity:0;transition:max-height .45s ease,opacity .3s ease}.step-preview img{width:100%;max-width:315px;height:230px;object-fit:cover;object-position:center;border-radius:25px;margin-top:16px;box-shadow:8px 8px 0 #cbd8b7}.step-preview .awaiting-photo{display:inline-block;background:#eceddf;border-radius:30px;padding:13px 18px;font-size:11px!important;color:#66704a;margin-top:15px!important}.step:hover .step-preview,.step:focus-within .step-preview,.step.is-open .step-preview{max-height:285px;opacity:1}.step:hover .step-title,.step-title:focus-visible{color:var(--olive)}
.extras{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#f0f0de;padding:70px 7% 95px}.extras article{padding:48px;border-radius:40px 90px 35px 80px;background:#d9e8e8;min-height:320px}.extras article+article{background:#d9ddb6;transform:rotate(1deg);margin-left:22px;border-radius:90px 35px 75px 35px}.extras h2{font-family:var(--editorial);font-weight:400;letter-spacing:-.05em;font-size:clamp(43px,5vw,75px);margin:22px 0 13px}.extras h2 em{font-style:normal;color:var(--olive)}.extras p{font-size:13px;line-height:1.9;max-width:440px}.extras-status{display:inline-block;margin-top:20px;font-size:11px;font-weight:800;color:var(--olive)}
.product-dialog-gallery img{object-fit:contain;background:#e9e8d9}
@media(max-width:1040px){.header .nav{gap:13px;font-size:9px}.collection-grid{gap:14px}.product-image,.product-two .product-image,.product-three .product-image{height:260px}.product-image img{max-height:240px}.product-two .product-image img,.product-three .product-image img{height:240px}}
@media(max-width:650px){.hero{min-height:750px;padding-top:107px}.hero .hero-sub{background:#e8ead7}.hero .title-plant{width:23px;height:36px}.cloud-stage img{top:20%;width:128%;left:-12%}.hero .hero-visual{height:310px}.intro{min-height:0}.collection-grid{display:block}.collection .product-two,.collection .product-three{margin-top:35px}.product-image,.product-two .product-image,.product-three .product-image{height:320px}.product-image img{max-height:290px}.product-two .product-image img,.product-three .product-image img{height:285px}.product-meta h3{font-size:34px}.quote{padding-bottom:135px}.process{margin-top:-50px;padding-top:85px;border-radius:45px 45px 0 0}.process:before{top:-23px;height:30px;background:radial-gradient(circle at 18px 30px,#fffdf6 17px,transparent 18px) 0 0/36px 30px repeat-x}.process-steps .step{grid-template-columns:54px 1fr}.extras{display:block;padding:50px 6% 70px}.extras article{padding:30px;min-height:280px}.extras article+article{margin:20px 0 0;transform:none}.extras h2{font-size:48px}}
