@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#26312b;--muted:#777d75;--sage:#b6c3a5;--cream:#faf9f5;--line:#e8e8e0;--accent:#687864}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #6e946b;outline-offset:3px}[hidden]{display:none!important}.shell{width:min(1220px,calc(100% - 84px));margin:auto}.announcement{height:32px;text-align:center;background:#34433a;color:#fff;font-size:11px;letter-spacing:.09em;display:flex;gap:24px;justify-content:center;align-items:center}.announcement span{color:#bfc9a8}.header{position:sticky;top:0;background:rgba(255,255,255,.97);border-bottom:1px solid #eee;z-index:50;backdrop-filter:blur(15px)}.header-inner{height:80px;display:flex;align-items:center;justify-content:space-between}.logo{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:27px;letter-spacing:.14em}.logo-dot{color:#9eb28b}.desktop-nav{display:flex;gap:38px}.desktop-nav a{font-size:13px;color:#4d574f;transition:color .2s}.desktop-nav a:hover{color:#9bac8d}.header-actions{display:flex;gap:14px;align-items:center}.icon-button,.cart-button{background:none;border:0;display:flex;align-items:center;justify-content:center;position:relative;width:34px;height:40px;color:var(--ink)}.icon-button svg,.cart-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cart-button span{position:absolute;right:-7px;top:-1px;background:#34433a;color:#fff;width:17px;height:17px;border-radius:50%;font-size:10px;display:grid;place-items:center}.mobile-menu{display:none}.search-wrap{padding:20px 0 25px}.search-wrap label{font-size:12px;display:block;margin-bottom:8px}.search-wrap input{width:100%;padding:15px;border:1px solid var(--line);outline:none}.mobile-nav{padding:16px 28px;display:grid;gap:15px;border-top:1px solid var(--line)}.hero{min-height:584px;display:grid;grid-template-columns:1fr 1.08fr;gap:55px;align-items:center;padding-top:42px;padding-bottom:52px}.hero-copy{padding:30px 0}.eyebrow{font-size:11px;letter-spacing:.2em;font-weight:700;color:#899681;margin:0 0 24px}.hero .eyebrow{display:flex;align-items:center;gap:12px}.line{width:28px;height:1px;background:#7b8b72}.hero h1,.section-head h2,.editorial h2,.faq h2,.newsletter h2{font-family:Manrope,Arial,sans-serif;letter-spacing:-.055em;font-weight:600}.hero h1{font-size:clamp(56px,6vw,93px);line-height:1.12;margin:0 0 28px}.hero h1 em,.section-head h2 em,.editorial h2 em,.faq h2 em,.newsletter h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;color:#849579}.hero-description{line-height:1.95;font-size:15px;color:#737b73;max-width:430px;margin-bottom:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:45px;padding:17px 25px;font-size:13px;border:1px solid transparent;transition:transform .2s,background .2s}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn-dark{color:#fff;background:#2f3d33}.btn-dark:hover:not(:disabled){background:#4e644f}.btn:disabled{opacity:.55;cursor:not-allowed}.hero-note{display:flex;gap:11px;align-items:center;margin-top:55px;color:#8b9189;font-size:12px}.tiny-star{font-size:19px;color:#98aa86}.hero-art{height:510px;overflow:hidden;position:relative;background:linear-gradient(135deg,#eeede4,#dedecf)}.arch{position:absolute;width:64%;height:84%;bottom:0;left:18%;border-radius:50% 50% 0 0;background:#d2d0c0;box-shadow:inset 12px 0 22px #c4c5b8}.shelf{position:absolute;left:13%;width:74%;height:12px;background:#a88f73;box-shadow:0 6px 3px #80736433}.shelf-one{top:49%}.shelf-two{top:73%}.vase{position:absolute;bottom:27%;background:#c9a78d;border-radius:18px 18px 27px 27px;box-shadow:inset -14px -3px #0000000d}.vase-a{width:76px;height:121px;left:23%;bottom:27%}.vase-b{width:49px;height:70px;right:25%;bottom:27%;background:#ece0c7}.pot{position:absolute;width:93px;height:103px;left:43%;bottom:52%;background:#c1c7ac;border-radius:15px 15px 37px 37px;box-shadow:inset -15px -3px #00000013}.stem{position:absolute;width:3px;background:#66785c;left:52%;bottom:71%;transform-origin:bottom}.stem-a{height:105px;transform:rotate(-21deg)}.stem-b{height:120px;transform:rotate(23deg)}.leaf{position:absolute;background:#7c906c;width:32px;height:66px;border-radius:90% 5% 90% 5%;left:43%;bottom:88%;transform:rotate(-49deg)}.leaf-b{left:57%;bottom:84%;transform:rotate(20deg)}.leaf-c{left:49%;bottom:95%;transform:rotate(10deg)}.books{position:absolute;bottom:26%;right:38%;display:flex;gap:4px;align-items:flex-end}.books i{display:block;width:18px;height:60px;background:#e7e1d5}.books i:nth-child(2){height:74px;background:#b5b9a7}.books i:nth-child(3){height:54px;background:#9f9687}.bowl{position:absolute;width:120px;height:40px;left:58%;bottom:17%;border-radius:0 0 70px 70px;background:#dad2c4}.hero-caption{position:absolute;bottom:22px;left:24px;font-size:10px;line-height:1.8;letter-spacing:.13em;color:#565d53}.hero-caption span{margin-left:15px;opacity:.6}.hero-caption strong{font-family:Georgia,serif;font-size:19px;letter-spacing:0;font-weight:normal}.features{display:flex;justify-content:space-between;padding:31px 6%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:3px;margin-bottom:115px}.features div{display:flex;align-items:center;gap:14px}.features span{font-size:22px;color:#8a9c81}.features p{font-size:12px;letter-spacing:.025em;color:#657065}.collection{padding-bottom:125px;scroll-margin-top:130px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.section-head h2{font-size:clamp(35px,4vw,54px);line-height:1.2;margin:0;max-width:600px}.section-head>p{font-size:13px;color:#899087;max-width:290px;line-height:1.9}.filters{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.filter-buttons{display:flex;gap:13px;flex-wrap:wrap}.filter-buttons button{border:1px solid #e4e7de;color:#647064;background:#fff;padding:11px 17px;font-size:12px}.filter-buttons button.active{background:#314035;border-color:#314035;color:white}.sort-wrapper{display:flex;align-items:center;gap:8px;font-size:12px;color:#788078}.sort-wrapper select{padding:8px 18px 8px 8px;background:transparent;border:0;color:#354136}.demo-alert{background:#f5f3ea;border-left:3px solid #b3bba8;padding:13px 17px;font-size:12px;line-height:1.7;color:#6d756c;margin:0 0 30px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:31px 20px}.product-card{min-width:0}.product-image{height:270px;background:#f1f0eb;position:relative;overflow:hidden;cursor:pointer;display:grid;place-items:center}.product-image svg{width:75%;max-height:80%;filter:drop-shadow(12px 16px 11px #00000018);transition:transform .35s}.product-card:hover svg{transform:scale(1.065)}.product-image:after{content:'ILUSTRATIVO';position:absolute;top:12px;left:12px;letter-spacing:.12em;font-size:9px;background:#ffffffda;padding:6px 8px;color:#6e766d}.product-image .quick-view{position:absolute;bottom:15px;left:50%;transform:translate(-50%,15px);opacity:0;background:#fff;border:0;padding:12px 16px;font-size:11px;width:75%;transition:.2s}.product-card:hover .quick-view,.quick-view:focus-visible{opacity:1;transform:translate(-50%,0)}.product-meta{padding-top:17px}.product-category{font-size:10px;letter-spacing:.12em;color:#9a9f94}.product-meta h3{font-size:14px;font-weight:600;margin:8px 0}.product-meta .price{font-size:13px;color:#576457}.product-meta .price::after{content:' · referência ilustrativa';font-size:9px;color:#9c9f97}.empty-state{text-align:center;padding:45px;color:var(--muted)}.editorial{min-height:470px;background:#f7f6f1;display:grid;grid-template-columns:1fr 1fr;margin-bottom:120px}.editorial-art{min-height:450px;position:relative;background:#e8e7dc;overflow:hidden}.circle-one{position:absolute;border:32px solid #d3d6c7;border-radius:50%;height:340px;width:340px;top:18px;left:16%}.circle-two{position:absolute;border:20px solid #c5c9b9;border-radius:50%;height:200px;width:200px;bottom:-20px;right:8%}.editorial-jar{width:190px;height:235px;position:absolute;bottom:40px;left:35%;border-radius:28px 28px 46px 46px;background:linear-gradient(90deg,#b4b69f,#d5d5bd 70%,#abae9a);box-shadow:18px 18px 25px #00000016}.editorial-jar:before{content:'';position:absolute;width:150px;height:23px;background:#a9ac97;top:-13px;left:20px;border-radius:7px}.editorial-art span{position:absolute;bottom:28px;left:24px;letter-spacing:.2em;font-size:10px}.editorial-copy{padding:70px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.editorial h2{font-size:clamp(34px,3.4vw,48px);line-height:1.25;margin:0 0 25px}.editorial-copy>p:not(.eyebrow){font-size:14px;line-height:2;color:#747c74}.text-link{border-bottom:1px solid #879a80;padding-bottom:9px;font-size:12px;margin-top:20px}.faq{display:grid;grid-template-columns:1fr 1.1fr;gap:95px;margin-bottom:125px;scroll-margin-top:140px}.faq h2{font-size:clamp(37px,4vw,55px);line-height:1.2;margin:0}.faq-list details{border-bottom:1px solid #e3e7e0;padding:21px 0}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font-size:14px;font-weight:600;gap:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:21px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:13px;line-height:1.85;color:#7c847d;padding-right:20px}.newsletter{background:#dce2d6;text-align:center;padding:93px 0}.newsletter .eyebrow{color:#63755e}.newsletter h2{font-size:clamp(37px,4vw,57px);margin:0 0 17px}.newsletter p:not(.eyebrow){color:#687968;font-size:14px}.newsletter-content>span{font-size:11px;letter-spacing:.08em;color:#677a63;display:inline-block;border:1px solid #a7b7a0;padding:12px 23px;margin-top:24px}.footer{background:#29372e;color:#f2f2ea;padding:70px 0 25px}.footer-main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px;padding-bottom:70px}.footer-main .logo{display:inline-block;margin-bottom:20px}.footer-main p{font-size:13px;opacity:.75}.footer-main small{font-size:11px;opacity:.52;display:block;margin-top:30px}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:13px}.footer-main strong{font-size:10px;letter-spacing:.15em;margin-bottom:9px;color:#aebba6}.footer-main a:not(.logo),.footer-main span{font-size:12px;color:#d3dcd3}.footer-bottom{border-top:1px solid #506052;display:flex;justify-content:space-between;padding-top:22px;color:#bac7b8;font-size:11px}.overlay{position:fixed;inset:0;background:#18251fc0;z-index:75}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(465px,100%);background:white;z-index:80;transform:translateX(105%);transition:transform .3s ease;display:flex;flex-direction:column;box-shadow:-10px 0 30px #00000012}.drawer.open{transform:translateX(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:28px;border-bottom:1px solid var(--line)}.drawer-head small{font-size:10px;color:#9ca99a;letter-spacing:.15em}.drawer-head h2{font-size:24px;margin:7px 0}.drawer-head h2 span{font-size:16px;color:#aaa}.close{font-size:28px;border:0;background:none;color:#334238;padding:6px}.drawer-items{flex:1;overflow:auto;padding:23px 28px}.drawer-empty{padding:40px 8px;text-align:center;color:#778176;font-size:14px}.drawer-empty .empty-icon{font-size:45px;display:block;margin-bottom:18px}.cart-item{display:flex;gap:14px;padding:15px 0;border-bottom:1px solid #eee}.mini-art{height:92px;width:92px;flex-shrink:0;background:#f4f1e9;display:grid;place-items:center}.mini-art svg{height:78%;width:78%}.cart-details{flex:1}.cart-details strong{font-size:13px;display:block;margin-bottom:7px}.cart-details>span{font-size:12px;color:#7d897d}.qty{display:flex;align-items:center;gap:14px;margin-top:10px}.qty button{width:24px;height:24px;border:1px solid #ddd;background:#fff}.qty span{font-size:12px}.remove{margin-left:auto;background:none;border:0;text-decoration:underline;color:#929c90;font-size:11px}.drawer-bottom{border-top:1px solid var(--line);padding:22px 28px 30px}.total{display:flex;justify-content:space-between;font-size:14px}.drawer-bottom p{font-size:11px;color:#92988e;line-height:1.5;margin:15px 0}.full{width:100%}.continue{width:100%;border:0;background:transparent;padding:15px;margin-top:5px;color:#69796a;font-size:12px}.modal{position:fixed;inset:0;z-index:90;display:none;place-items:center;padding:20px}.modal.open{display:grid}.modal-body{position:relative;max-width:840px;width:100%;max-height:90vh;overflow:auto;background:white;box-shadow:0 15px 70px #0003}.modal-close{position:absolute;z-index:3;right:20px;top:12px}.modal-product{display:grid;grid-template-columns:1fr 1fr}.modal-art{min-height:360px;background:#efeee8;display:grid;place-items:center}.modal-art svg{width:70%;max-height:320px}.modal-info{padding:48px 34px}.modal-info h2{font-family:Manrope;font-size:30px;line-height:1.2}.modal-info p{font-size:13px;color:#717b71;line-height:1.9}.modal-info strong{display:block;margin:22px 0;font-size:18px}.modal-info small{display:block;margin:15px 0;color:#9b9d95}.info-panel{padding:42px 35px}.info-panel h2{font-size:26px}.info-panel p{line-height:1.8;color:#687568;font-size:14px}.lock-scroll{overflow:hidden}@media(max-width:900px){.shell{width:min(100% - 40px,1220px)}.desktop-nav{gap:18px}.hero{grid-template-columns:1fr 1fr;gap:20px}.hero-art{height:450px}.hero h1{font-size:55px}.product-grid{grid-template-columns:repeat(3,1fr)}.product-image{height:235px}.faq{gap:35px}.footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:26px}.footer-main>div:last-child{grid-column:2 / span 2}}@media(max-width:640px){.shell{width:calc(100% - 36px)}.announcement{font-size:9px;gap:8px}.header-inner{height:66px}.logo{font-size:22px}.desktop-nav{display:none}.mobile-menu{display:flex;font-size:22px}.hero{display:flex;flex-direction:column;padding-top:35px;padding-bottom:15px;gap:30px;align-items:stretch}.hero-copy{padding:6px 2px}.hero .eyebrow{font-size:9px;margin-bottom:24px}.hero h1{font-size:clamp(57px,13vw,78px);line-height:1.08}.hero-description{font-size:14px;line-height:1.8;margin-bottom:25px}.hero-note{margin-top:28px}.hero-art{height:350px}.hero-caption{font-size:9px}.features{margin-top:25px;margin-bottom:75px;padding:21px 3px;gap:10px}.features div{display:flex;flex-direction:column;text-align:center;gap:5px;flex:1}.features p{font-size:10px;line-height:1.4;margin:0}.features span{font-size:21px}.section-head{align-items:start;display:block;margin-bottom:24px}.section-head h2{font-size:39px}.section-head>p{font-size:12px;margin-top:17px}.filters{display:block}.filter-buttons{gap:8px}.filter-buttons button{padding:10px 12px;font-size:11px}.sort-wrapper{justify-content:flex-end;margin:14px 0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.product-image{height:200px}.product-meta h3{font-size:12px}.product-meta .price{font-size:12px}.product-meta .price:after{display:block;margin-top:4px}.product-image .quick-view{opacity:1;transform:translate(-50%,0);font-size:10px;padding:9px;width:82%;bottom:8px}.collection{padding-bottom:80px}.editorial{display:flex;flex-direction:column;margin-bottom:80px}.editorial-art{min-height:280px}.editorial-jar{width:145px;height:180px}.editorial-copy{padding:46px 28px}.editorial h2{font-size:37px}.faq{display:block;margin-bottom:85px}.faq h2{font-size:40px;margin-bottom:24px}.newsletter{padding:75px 0}.newsletter h2{font-size:42px}.footer{padding-top:45px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 18px;padding-bottom:35px}.footer-main>div:first-child{grid-column:1 / -1}.footer-main>div:last-child{grid-column:auto}.footer-bottom{gap:20px;font-size:10px}.modal-product{grid-template-columns:1fr}.modal-art{min-height:230px}.modal-art svg{max-height:180px}.modal-info{padding:24px}.modal-info h2{font-size:23px}.modal-body{max-height:92vh}}

/* YARIS 2.0 | premium editorial commerce */
:root{--ink:#282b25;--muted:#7a7c73;--sage:#aeba9e;--cream:#f6f5f0;--accent:#566955}
body{background:#fcfcf9}.shell{width:min(1320px,calc(100% - 96px))}.announcement{background:#26362c;color:#f1f0e7;height:35px;font-weight:600;font-size:10px;letter-spacing:.16em}.announcement-mark{font-size:12px;color:#c8d6b7}.announcement-sep{opacity:.4}.header-inner{height:86px}.logo{font-size:30px;letter-spacing:.17em}.desktop-nav a{font-size:12px;font-weight:600;letter-spacing:.035em}.header-actions button{transition:transform .2s}.header-actions button:hover{transform:translateY(-2px)}
.hero{min-height:650px;position:relative;gap:5%;padding-top:38px;padding-bottom:45px}.hero-copy h1{font-size:clamp(58px,6.3vw,105px);letter-spacing:-.065em;line-height:1.04}.hero-copy h1 em{color:#79906f}.hero-description{font-size:16px;line-height:1.9;max-width:480px}.hero-art{min-height:575px;box-shadow:0 24px 70px rgba(54,65,45,.08);background:radial-gradient(circle at 65% 22%,#e8e9da,transparent 47%),linear-gradient(135deg,#e9eadf,#d3dccd 90%);border-radius:3px 130px 3px 3px}.hero-art .arch{border-radius:150px 150px 0 0}.hero-caption{border-radius:1px}.hero-side-label{font-size:10px;letter-spacing:.26em;color:#868b80;text-align:center;margin-top:-12px;margin-bottom:32px}.features{border-top:1px solid #dedfd7;border-bottom:1px solid #dedfd7;padding:25px 0;margin-bottom:90px}.features>div p{font-size:12px;letter-spacing:.05em}.section-head h2,.rooms-head h2{font-size:clamp(33px,3.5vw,55px);line-height:1.2;letter-spacing:-.05em}.section-head h2 em,.rooms-head h2 em{font-weight:400;color:#75866c}.rooms{margin-bottom:100px}.rooms-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:27px}.rooms-head h2{margin:15px 0 0}.quiet-link{font-size:12px;font-weight:700;padding-bottom:7px;border-bottom:1px solid #343b31}.quiet-link span{margin-left:16px}.rooms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.room-card{min-width:0;overflow:hidden;background:#eeeee7;position:relative;min-height:460px;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .3s}.room-card:hover{transform:translateY(-5px)}.room-visual{position:absolute;inset:0;overflow:hidden}.room-kitchen{background:linear-gradient(145deg,#dedbcd,#eae9de)}.room-bath{background:linear-gradient(135deg,#cbd4cb,#e2e6df)}.room-organization{background:linear-gradient(135deg,#dad5ca,#e8e0d4)}.room-no{position:absolute;top:23px;left:26px;font-size:9px;letter-spacing:.19em;font-weight:700}.room-caption{position:relative;z-index:2;background:linear-gradient(transparent,rgba(247,247,242,.91) 32%);padding:60px 28px 28px}.room-caption>span{font-size:12px;color:#656d61}.room-caption strong{margin-top:9px;display:flex;justify-content:space-between;font-size:31px;font-weight:500;letter-spacing:-.045em}.room-caption b{font-size:23px;font-weight:400}.scene-wall{position:absolute;inset:9% 15% 30%;border-radius:180px 180px 0 0;background:#c9cbbd}.scene-shelf{position:absolute;top:48%;left:8%;width:84%;height:13px;background:#ab987e;box-shadow:0 12px 0 #c3b7a6}.scene-jar{position:absolute;bottom:51%;width:17%;border:6px solid #d7c9b5;border-top:10px solid #9b997e;border-radius:7px 7px 13px 13px;background:rgba(245,241,224,.65)}.j1{left:19%;height:23%}.j2{left:41%;height:29%}.j3{left:65%;height:18%}.scene-plant{position:absolute;left:75%;top:24%;height:90px;width:6px;background:#667861;transform:rotate(-17deg);border-radius:12px}.scene-plant:before,.scene-plant:after{content:'';position:absolute;background:#7c967a;width:40px;height:19px;border-radius:100% 0;top:4px}.scene-plant:before{left:-40px;transform:rotate(33deg)}.scene-plant:after{left:0;top:31px;transform:rotate(-30deg)}.bath-mirror{position:absolute;left:22%;top:12%;width:55%;height:52%;border:13px solid #a3aea1;border-radius:200px 200px 10px 10px;background:linear-gradient(125deg,#e4e9e4,#c8d6d0)}.bath-counter{position:absolute;left:7%;top:62%;width:86%;height:18px;background:#acaa99;box-shadow:0 26px 0 #a5a596}.bath-bottle{position:absolute;bottom:37%;border-radius:8px 8px 2px 2px;background:#e6ded2}.bath-bottle.a{height:90px;width:48px;left:31%}.bath-bottle.b{height:69px;width:38px;left:48%;background:#9ba993}.bath-bottle:before{content:'';position:absolute;bottom:100%;left:35%;height:13px;width:25%;background:#797f72}.bath-towel{position:absolute;bottom:17%;right:15%;width:90px;height:50px;background:#e5e1d7;border-radius:5px}.organize-panel{position:absolute;left:15%;top:12%;width:70%;height:64%;background:#dedacf;border:9px solid #c5bdaf;box-shadow:12px 18px 0 #c9c1b4}.organize-box{position:absolute;background:#aaaf9d;border-radius:7px 7px 2px 2px;box-shadow:inset 0 16px 0 rgba(255,255,255,.16)}.organize-box.one{left:24%;top:23%;width:25%;height:29%}.organize-box.two{left:53%;top:25%;width:25%;height:27%;background:#c7b8a0}.organize-box.three{left:28%;top:54%;width:46%;height:13%;background:#ad9e8b}.manifesto-bar{background:#34463a;color:#f9f9f1;padding:23px 0;margin-bottom:90px}.manifesto-bar .shell{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.manifesto-bar span{font-size:10px;letter-spacing:.19em;font-weight:700}.collection{padding-top:0}.product-card{transition:transform .25s}.product-card:hover{transform:translateY(-4px)}.product-image{background:#eceee7!important;border-radius:2px}.product-card h3{letter-spacing:-.02em}.kit-feature{min-height:550px;background:#334538;margin-top:100px;margin-bottom:100px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.kit-copy{padding:68px 8%;color:#f4f2e8;display:flex;flex-direction:column;align-items:flex-start}.kit-copy .eyebrow{color:#c5d1bc;margin-top:55px}.kit-copy h2{font-size:clamp(39px,4.5vw,67px);letter-spacing:-.06em;line-height:1.13;margin:15px 0 25px}.kit-copy h2 em{color:#b9c8ad}.kit-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:425px;color:#d3dacd}.kit-index,.kit-small{font-size:9px;letter-spacing:.18em;opacity:.8}.kit-small{margin-top:auto;padding-top:30px}.btn-light{background:#f2f0e8;color:#344638;margin-top:24px;padding:17px 24px;font-size:12px;font-weight:700}.kit-visual{position:relative;background:radial-gradient(circle at 60% 35%,#e4dfd1,#bfbfaf 90%);min-height:550px;overflow:hidden}.kit-arch{position:absolute;inset:12% 15% 20%;background:#d4d5c7;border-radius:200px 200px 0 0}.kit-table{position:absolute;top:67%;left:6%;height:18px;width:90%;background:#a58f74;box-shadow:0 16px 0 #c2af99}.kit-big-vase{position:absolute;bottom:31%;left:25%;width:130px;height:178px;border-radius:28% 28% 40% 40%;background:linear-gradient(100deg,#b39a83,#d5c0a9)}.kit-stem{position:absolute;bottom:62%;left:36%;height:170px;width:5px;background:#73816c;transform:rotate(-12deg)}.kit-leaf{position:absolute;width:68px;height:32px;background:#80937b;border-radius:100% 0;bottom:84%;left:25%;transform:rotate(18deg)}.kit-leaf.two{left:37%;bottom:76%;transform:rotate(-34deg)}.kit-book{position:absolute;bottom:35%;right:22%;width:110px;height:55px;background:#ece5d7;box-shadow:0 10px 0 #9a9f8d}.kit-cup{position:absolute;bottom:46%;right:26%;height:60px;width:55px;background:#a6b2a0;border-radius:4px 4px 24px 24px}.kit-stamp{position:absolute;right:24px;bottom:27px;font-size:10px;line-height:1.8;letter-spacing:.15em;text-align:right}.footer-kicker{font-size:clamp(33px,5vw,72px);font-weight:600;letter-spacing:-.055em;border-bottom:1px solid #d9dcd4;padding:0 0 35px;margin-bottom:55px;display:flex;justify-content:space-between}.footer-kicker span{color:#839c7c}.footer{padding-top:75px}
@media(max-width:900px){.rooms-grid{gap:10px}.room-card{min-height:360px}.rooms{margin-bottom:65px}.kit-feature{grid-template-columns:1fr 1fr}.kit-copy{padding:45px 7%}.kit-copy .eyebrow{margin-top:30px}.hero-art{min-height:450px}.hero{min-height:unset}.manifesto-bar{margin-bottom:65px}}
@media(max-width:640px){.shell{width:calc(100% - 36px)}.announcement{font-size:8px;letter-spacing:.07em;gap:7px}.header-inner{height:68px}.logo{font-size:24px}.hero{padding-top:15px}.hero-copy h1{font-size:61px}.hero-art{min-height:390px;border-radius:2px 90px 2px 2px}.hero-side-label{font-size:8px}.features{margin-bottom:65px}.rooms-head{display:block}.rooms-head h2{font-size:36px;margin-bottom:20px}.rooms-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.room-card{flex:0 0 81%;min-height:370px;scroll-snap-align:start}.manifesto-bar{padding:18px 0}.manifesto-bar .shell{justify-content:center}.manifesto-bar span{font-size:8px}.manifesto-bar span:last-child{display:none}.kit-feature{grid-template-columns:1fr;margin-top:70px;margin-bottom:70px}.kit-copy{padding:38px 30px;min-height:440px}.kit-copy .eyebrow{margin-top:45px}.kit-visual{min-height:390px}.kit-big-vase{width:100px;height:135px}.kit-stem{height:130px}.kit-leaf{bottom:83%}.footer-kicker{font-size:35px;padding-bottom:25px;margin-bottom:35px}.quiet-link{display:inline-block;margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* YARIS Affiliate Edition */
.header-actions{gap:12px}.affiliate-transparency{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-top:78px;padding-bottom:78px;border-top:1px solid #deded4}.affiliate-transparency h2{font-size:clamp(32px,4.2vw,58px);line-height:1.07;letter-spacing:-.035em}.affiliate-transparency h2 em{font-family:Georgia,serif;font-weight:normal}.affiliate-transparency p{line-height:1.8;color:#5b625b}.privacy-note{background:#f2f2eb;border-radius:16px;padding:26px 34px;margin-bottom:70px}.privacy-note p{line-height:1.6;color:#5b625b;margin-bottom:0}.affiliate-visual-tag{position:absolute;top:16px;left:16px;background:#fcfbf4d9;border:1px solid #e5e2d7;border-radius:30px;padding:7px 11px;font-size:10px;font-weight:700;letter-spacing:1px;color:#34493f}.product-description{color:#68706a;font-size:13px;line-height:1.6;margin-top:8px}.affiliate-offers{margin-top:18px;display:grid;gap:8px}.offer-link{display:flex;justify-content:space-between;align-items:center;background:#263e35;color:white;text-decoration:none;border-radius:6px;padding:13px 15px;font-size:13px;font-weight:600;transition:background .18s}.offer-link:hover{background:#456b54}.offer-link:nth-child(even){background:#f0f2eb;color:#263e35;border:1px solid #dde3d8}.offer-link:nth-child(even):hover{background:#e0e9de}.link-pending{font-size:12px;color:#657063;border:1px dashed #bdc7b8;background:#f6f8f4;border-radius:7px;padding:13px 12px}.offer-disclosure{font-size:12px;color:#6a726b;margin:22px 0}.product-meta .price{display:none}.product-image{position:relative}.product-card{height:100%}.product-meta{display:flex;flex-direction:column;flex:1}.product-meta .affiliate-offers{margin-top:auto;padding-top:14px}.product-grid{align-items:stretch}.demo-alert{border-left:3px solid #738e78}@media(max-width:780px){.affiliate-transparency{grid-template-columns:1fr;gap:12px;padding-top:52px;padding-bottom:52px}.privacy-note{margin-bottom:45px}}
.offer-unverified{font-size:12px;line-height:1.45;color:#765839;background:#fbf4e7;padding:9px 10px;border-left:3px solid #b49056;border-radius:4px;margin:8px 0}
