:root{--cream:#F7F1E8;--cream2:#EFE8DC;--brown:#76502F;--brown2:#68452A;--ink:#3E3934;--muted:#8C8175;--sage:#9EA28B;--line:#E1D8CB;--white:#FFFDF9}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.topbar{height:34px;background:var(--brown2);color:#f9eee0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:2.1px}.site-header{height:68px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(28px,10.3vw,158px);background:#f7f1e8f5;position:relative;z-index:10}.brand{font-size:24px;font-weight:700;letter-spacing:-1.6px;color:#6e482a}.brand span,.footer-brand span{color:#a6a67f}.main-nav{display:flex;gap:34px;align-items:center}.main-nav a{font-size:11px;letter-spacing:2px;font-weight:600;color:#71695f}.header-actions{justify-self:end;display:flex;gap:22px;align-items:center}.icon-btn{border:0;background:none;padding:5px;cursor:pointer}.icon-btn svg{width:19px;height:19px;fill:none;stroke:#49433d;stroke-width:1.5}.cart-pill{position:relative;border:1px solid rgba(118,91,69,.22);background:#fffdf994;color:var(--brown2);border-radius:24px;padding:8px 10px 8px 12px;display:flex;gap:8px;align-items:center;font-size:10px;font-weight:700;letter-spacing:1.35px;transition:transform .28s ease,box-shadow .28s ease,background .28s ease,border-color .28s ease}.cart-pill:hover{transform:translateY(-1px);background:#fffdf9db;border-color:#765b4557;box-shadow:0 0 0 5px #bca4891c,0 8px 24px #543d2d1a}.cart-pill:focus-visible{outline:2px solid rgba(118,91,69,.35);outline-offset:3px}.cart-bag{display:grid;place-items:center;width:19px;height:19px;color:var(--brown2);transition:transform .3s ease,filter .3s ease}.cart-bag svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.cart-pill:hover .cart-bag{transform:translateY(-1px) scale(1.04);filter:drop-shadow(0 0 5px rgba(190,149,104,.24))}.cart-label{line-height:1}.cart-pill b{background:transparent;color:var(--brown2);border:1px solid rgba(118,91,69,.24);border-radius:50%;min-width:18px;height:18px;display:grid;place-items:center;font-size:9px;line-height:1;transition:transform .28s ease,box-shadow .28s ease,background .28s ease}.cart-pill:hover b{background:#fffaf2;transform:scale(1.06);box-shadow:0 0 0 4px #bca4891a,0 2px 10px #543d2d14}.section-pad{padding-left:clamp(32px,10.2vw,157px);padding-right:clamp(32px,10.2vw,157px)}.hero{min-height:620px;display:grid;grid-template-columns:47% 53%;align-items:center;padding-top:60px;padding-bottom:70px;overflow:hidden}.hero-copy{padding-bottom:8px}.eyebrow{display:flex;align-items:center;gap:11px;color:#9a9b82;font-size:10px;letter-spacing:2.5px;font-weight:700}.eyebrow i{width:40px;height:1px;background:#9a9b82}.eyebrow.no-line{display:block}.hero h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(72px,6.35vw,98px);line-height:.96;letter-spacing:-5.55px;margin:24px 0 28px;color:var(--brown);font-weight:700}.hero h1 em{font-style:normal;color:#5c5650}.hero h1 strong{font-weight:700}.hero-copy>p{max-width:475px;font-size:14px;line-height:1.8;color:#877d72;margin:0 0 28px}.hero-cta{display:flex;align-items:center;gap:24px}.btn{display:inline-flex;align-items:center;justify-content:space-between;min-width:156px;height:48px;box-sizing:border-box;border-radius:28px;padding:0 13px 0 20px;font-family:Manrope,Arial,sans-serif;font-size:12px;line-height:1;font-weight:700;letter-spacing:.15px}.btn-dark{background:var(--brown2);color:#fff}.btn-dark span{display:grid;place-items:center;width:auto;height:auto;border:0;border-radius:0;background:transparent;font-size:18px;line-height:1;transform:translateY(-.5px);transition:transform .25s ease,background .25s ease}.btn-dark:hover span{transform:translate(3px,-.5px);background:transparent}.text-link{font-family:Manrope,Arial,sans-serif;font-size:12px;line-height:1;color:#766e65;font-weight:600;letter-spacing:.05px}.hero-visual{height:560px;position:relative;display:flex;justify-content:center;align-items:center}.hero-image-wrap{width:min(450px,73%);height:500px;border-radius:225px 225px 28px 28px;overflow:hidden;position:relative;z-index:2}.hero-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-orb{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#eadcc8 0,#f0e7da 42%,#f7f1e800 70%);right:2%;top:6%;z-index:1}.hero-note{position:absolute;right:3%;bottom:35px;width:144px;padding:18px 20px;background:#fffdf9e6;border:1px solid #ded6ca;border-radius:17px;z-index:3;box-shadow:0 8px 30px #503c280f}.mini-label{font-size:8px;line-height:1.4;letter-spacing:1.5px;color:#899177;font-weight:700}.hero-note p{font-size:12px;line-height:1.45;color:#74583e;margin:12px 0 0}.hero-circle{position:absolute;width:86px;height:86px;border:1px solid #e3dbcf;border-radius:50%;left:8%;bottom:42px;z-index:1}.benefits{display:grid;grid-template-columns:repeat(4,1fr);background:var(--cream2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benefits>div{min-height:126px;padding:31px 38px;border-right:1px solid var(--line)}.benefits>div:last-child{border-right:0}.benefit-icon{display:block;color:#9ea68c;font-size:19px;height:26px}.benefits strong{display:block;font-size:12px;color:#755337;letter-spacing:.2px}.benefits p{font-size:10px;color:#9a9085;margin:7px 0 0;line-height:1.5}.product{min-height:600px;display:grid;grid-template-columns:49% 51%;gap:7%;align-items:center;padding-top:92px;padding-bottom:92px}.product-image{height:560px;border-radius:23px;overflow:hidden;position:relative}.product-image img{width:100%;height:100%;object-fit:contain;object-position:center;transition:filter .35s ease;background:#e8ded1}.light-off-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .35s ease;background:#231b152e;clip-path:polygon(34% 24%,67% 24%,72% 57%,29% 57%)}.product-image.light-is-off .light-off-overlay{opacity:1}.product-tag{position:absolute;z-index:2;left:18px;top:18px;background:#f6f0e7;border-radius:20px;padding:9px 14px;color:#79583b;font-size:8px;font-weight:700;letter-spacing:1.7px}.image-badge{position:absolute;left:19px;bottom:74px;background:#7b5635;color:#f8eee0;border-radius:20px;padding:8px 14px;font-size:8px;letter-spacing:1.3px;transition:background .25s ease}.light-is-off .image-badge{background:#55483e}.light-toggle{position:absolute;left:18px;bottom:17px;z-index:4;display:flex;align-items:center;padding:3px;background:#f7f1e8e6;border:1px solid rgba(255,255,255,.35);border-radius:24px;box-shadow:0 8px 20px #2d22191f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.light-toggle-btn{border:0;background:transparent;color:#76502f;border-radius:20px;padding:9px 13px;font:700 8px/1 Arial,sans-serif;letter-spacing:1px;cursor:pointer;white-space:nowrap;transition:all .25s ease}.light-toggle-btn.is-active{background:#76502f;color:#fff}.product-info{padding-right:3%}.product-info h2{font-family:Manrope;font-size:clamp(54px,5vw,78px);line-height:.96;letter-spacing:-4.4px;color:var(--brown);margin:25px 0 27px}.product-info h2 span,.upcoming h2 span{color:#a3a98d}.product-info h3{font-size:16px;font-weight:500;color:#6f655c;margin:0 0 15px}.product-info>p{font-size:12px;line-height:1.7;color:#8b8177;max-width:540px;margin:0 0 28px}.price-row{border-bottom:1px solid var(--line);padding:0 0 21px;display:flex;align-items:baseline;gap:8px}.price-row strong{font-size:20px;color:#7a4f2d}.price-row small{font-size:10px;color:#998f84}.price-row .sku{margin-left:auto;letter-spacing:1px}.add-btn{width:100%;border:0;background:var(--brown2);color:#fff;border-radius:30px;padding:15px 20px;margin-top:23px;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.add-btn span{background:#ffffff29;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:18px}.details{border-bottom:1px solid var(--line);margin-top:17px}.details summary{list-style:none;padding:8px 0 14px;font-size:9px;font-weight:700;letter-spacing:2px;color:#79583d;cursor:pointer;display:flex;justify-content:space-between}.details summary::-webkit-details-marker{display:none}.details ul{margin:0;padding:2px 0 20px;list-style:none}.details li{font-size:11px;color:#897f74;padding:7px 0}.details li:before{content:"\2014";color:#8e9a79;margin-right:10px}.add-link{display:flex}.mood{background:var(--brown2);color:#f9efe3;min-height:360px;display:flex;align-items:center}.mood-inner{width:100%;padding:72px clamp(32px,10.2vw,157px);display:grid;grid-template-columns:40% 60%;gap:8%}.gold{color:#d0a35e}.mood-title h2{font-family:Manrope;font-size:55px;line-height:.98;letter-spacing:-3.3px;margin:27px 0 0;font-weight:600}.mood-list{align-self:center}.mood-list div{border-bottom:1px solid rgba(255,255,255,.13);padding:22px 0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:14px}.mood-list div:first-child{padding-top:0}.mood-list strong{font-family:Manrope;font-size:27px;font-weight:400;display:block;min-width:0}.mood-list span{font-size:9px;color:#d6a35e;align-self:start;padding-top:5px}.about{min-height:680px;display:grid;grid-template-columns:49% 51%;gap:7%;align-items:center;padding-top:92px;padding-bottom:92px}.about-image{height:625px;border-radius:22px;overflow:hidden;position:relative}.about-image img{width:100%;height:100%;object-fit:cover}.about-image>span{position:absolute;left:18px;bottom:17px;color:#fff;font-size:17px;line-height:1.1}.about-image small{position:absolute;right:18px;bottom:18px;color:#fff;font-size:8px;letter-spacing:2px}.about-copy h2{font-family:Manrope;font-size:54px;line-height:1.02;letter-spacing:-3.5px;color:var(--brown);margin:25px 0}.about-copy h2 em{font-style:normal;color:#6d665f}.about-copy p{font-size:13px;line-height:1.8;color:#81776d;max-width:510px;margin:0 0 20px}.about-link{display:inline-flex;align-items:center;gap:15px;margin-top:18px;font-size:12px;font-weight:700;color:#795337}.about-link span{border:1px solid #b6aa9c;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:16px}.upcoming{padding-top:90px;padding-bottom:110px}.upcoming-head{display:grid;grid-template-columns:55% 45%;align-items:end;margin-bottom:58px}.upcoming h2{font-family:Manrope;font-size:57px;line-height:.98;letter-spacing:-3.6px;color:var(--brown);margin:25px 0 0}.upcoming-head>p{max-width:350px;justify-self:end;color:#8c8177;font-size:12px;line-height:1.7;margin:0 0 3px}.upcoming-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.upcoming-grid article{height:288px;border-radius:16px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;background:#d8cebc}.upcoming-grid article:nth-child(2){background:#c9b89f}.upcoming-grid article:nth-child(3){background:#c6c8b1}.upcoming-grid small{font-size:8px;letter-spacing:2px;color:#876b50;font-weight:700}.upcoming-grid h3{font-family:Manrope;font-size:27px;letter-spacing:-1.5px;color:#735033;margin:0 0 4px}.upcoming-grid p{font-size:10px;color:#917a64;margin:0}.newsletter{padding:92px 20px 105px;text-align:center}.spark{color:#92987d;font-size:20px}.newsletter h2{font-family:Manrope;font-size:57px;letter-spacing:-3.8px;color:var(--brown);margin:23px 0 20px}.newsletter>p{font-size:12px;line-height:1.6;color:#8d8277;max-width:470px;margin:0 auto 30px}.newsletter-form{max-width:405px;margin:0 auto;display:flex;border:1px solid #ded5c8;border-radius:30px;padding:2px;background:#fffaf3}.newsletter-form input{flex:1;border:0;background:transparent;outline:0;padding:14px 17px;font-family:inherit;font-size:12px;color:#5e574f}.newsletter-form button{border:0;border-radius:25px;background:var(--brown2);color:#fff;padding:12px 22px;font-weight:700;cursor:pointer}.footer{background:var(--brown2);color:#f8eee3;padding:75px clamp(32px,10.2vw,157px) 28px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr;gap:40px;padding-bottom:65px}.footer-brand>div{font-size:27px;font-weight:700;letter-spacing:-1.8px}.footer-brand p{font-size:11px;color:#dfd1c1;margin-top:23px}.footer h4{font-size:8px;letter-spacing:2px;color:#c7a16a;margin:0 0 18px}.footer a{display:block;font-size:11px;color:#eee1d3;margin:0 0 12px}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:20px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#bfae9c}.search-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:#37281e6b;z-index:100;display:none}.search-drawer.is-open{display:block}.search-inner{background:var(--cream);padding:30px clamp(30px,10vw,150px) 50px;box-shadow:0 20px 40px #0000001a}.search-close{float:right;border:0;background:none;font-size:32px;color:var(--brown2);cursor:pointer}.search-inner form{display:flex;max-width:700px;margin:60px auto 0;border-bottom:1px solid #b9aa9a}.search-inner input{flex:1;background:none;border:0;outline:0;padding:16px 0;font-size:24px;font-family:inherit}.search-inner button[type=submit]{border:0;background:none;color:var(--brown2);font-weight:700}@media(max-width:900px){.site-header{padding:0 22px;grid-template-columns:1fr auto}.main-nav{display:none}.hero{grid-template-columns:1fr;padding-top:50px}.hero-copy{order:1}.hero-visual{order:0;height:470px}.hero h1{font-size:70px}.benefits{grid-template-columns:repeat(2,1fr)}.benefits>div:nth-child(2){border-right:0}.product,.about{grid-template-columns:1fr;gap:45px}.product-image,.about-image{height:520px}.mood-inner{grid-template-columns:1fr;gap:35px}.upcoming-head{grid-template-columns:1fr;gap:25px}.upcoming-head>p{justify-self:start}.upcoming-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width:600px){.cart-pill{padding:8px 8px 8px 10px;gap:7px}.cart-label{font-size:9px;letter-spacing:1.2px}.cart-bag{width:18px;height:18px}.cart-bag svg{width:17px;height:17px}..mood-list div{grid-template-columns:38px minmax(0,1fr);column-gap:12px}.mood-list strong{font-size:21px;max-width:92%;line-height:1.25}.mood-list span{padding-top:4px}.topbar{font-size:8px;letter-spacing:1.5px}.site-header{height:62px}.brand{font-size:21px}.header-actions{gap:10px}.cart-pill{padding:8px 9px}.hero{min-height:0;padding-top:35px;padding-bottom:50px}.hero-visual{height:390px}.hero-image-wrap{height:350px;width:78%}.hero h1{font-size:57px;letter-spacing:-3.6px;margin:18px 0 22px}.hero-copy>p{font-size:12px}.hero-note{right:1%;bottom:13px}.hero-orb{width:390px;height:390px}.benefits{grid-template-columns:1fr}.benefits>div{border-right:0;border-bottom:1px solid var(--line);padding:25px}.product,.about{padding-top:65px;padding-bottom:65px}.product-image,.about-image{height:480px}.product-info h2,.about-copy h2,.newsletter h2{font-size:48px}.mood-title h2{font-size:45px}.mood-list strong{font-size:21px}.upcoming h2{font-size:49px}.newsletter-form{max-width:100%}.footer{padding-left:28px;padding-right:28px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-bottom{gap:20px;flex-direction:column}}html.cart-open,html.cart-open body{overflow:hidden}.cart-bag{width:18px;height:18px;display:grid;place-items:center}.cart-bag svg{width:18px;height:18px;fill:none;stroke:#5d4a39;stroke-width:1.35}.homeya-cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#32271e4d;opacity:0;visibility:hidden;transition:opacity .25s ease;z-index:80}.homeya-cart-overlay.is-open{opacity:1;visibility:visible}.homeya-cart-drawer{position:fixed;top:0;right:0;height:100dvh;width:min(420px,92vw);background:#fffdf9;z-index:90;transform:translate(102%);transition:transform .3s cubic-bezier(.2,.75,.2,1);display:flex;flex-direction:column;box-shadow:-18px 0 50px #2d22191a}.homeya-cart-drawer.is-open{transform:translate(0)}.homeya-cart-head{min-height:88px;border-bottom:1px solid #e6ded3;padding:26px 27px 19px;display:flex;align-items:flex-start;justify-content:space-between}.homeya-cart-head>div>span{font-size:8px;letter-spacing:2.1px;font-weight:700;color:#9b927f}.homeya-cart-head h2{font-family:Manrope,sans-serif;color:#76502f;font-size:28px;line-height:1;margin:8px 0 0;letter-spacing:-1.5px;font-weight:600}.homeya-cart-head h2 small{font-size:12px;color:#8f8477;letter-spacing:0;font-weight:400}.homeya-cart-head h2 small b{font-weight:500}.drawer-close{width:38px;height:38px;border:1px solid #e2d9cc;background:#fffdf9;border-radius:50%;font-size:27px;line-height:1;color:#544b43;cursor:pointer;font-weight:300}.homeya-cart-body{flex:1;overflow:auto}.cart-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 50px 80px}.empty-icon{width:58px;height:58px;border-radius:50%;background:#eee8dc;display:grid;place-items:center;margin-bottom:27px}.empty-icon svg{width:21px;height:21px;fill:none;stroke:#795a3b;stroke-width:1.2}.cart-empty h3{font-family:Manrope,sans-serif;color:#76502f;font-size:20px;letter-spacing:-.7px;margin:0 0 10px;font-weight:500}.cart-empty p{font-size:11px;line-height:1.6;color:#958b80;max-width:230px;margin:0 0 25px}.cart-empty a{font-size:11px;font-weight:700;color:#76502f}.drawer-items{padding:12px 27px 30px}.drawer-item{display:grid;grid-template-columns:76px 1fr 18px;gap:13px;padding:16px 0;border-bottom:1px solid #e9e1d7;position:relative}.drawer-item img{width:76px;height:92px;object-fit:cover;border-radius:10px;background:#eee7db}.drawer-item-info{min-width:0;padding-top:3px}.drawer-item-title{font-size:12px;font-weight:700;color:#6d4b30;line-height:1.3}.drawer-item-variant{font-size:9px;color:#9a8e82;margin-top:5px;min-height:12px}.drawer-item-bottom{display:flex;justify-content:space-between;align-items:end;gap:8px;margin-top:21px}.drawer-item-bottom>strong{font-size:12px;color:#76502f}.drawer-qty{display:flex;align-items:center;border:1px solid #ded5c9;border-radius:18px;height:30px}.drawer-qty button{border:0;background:none;width:27px;height:28px;color:#76502f;cursor:pointer;font-size:15px}.drawer-qty span{font-size:10px;min-width:13px;text-align:center;color:#64594f}.drawer-remove{border:0;background:none;color:#a1988e;font-size:20px;cursor:pointer;padding:0;line-height:1}.homeya-cart-footer{border-top:1px solid #e6ded3;padding:19px 27px 25px;background:#fffdf9}.drawer-subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.drawer-subtotal span{font-size:9px;letter-spacing:1.8px;font-weight:700;color:#8d8174}.drawer-subtotal strong{font-size:18px;color:#76502f}.drawer-checkout{height:49px;background:#76502f;color:#fff;border-radius:27px;display:flex;align-items:center;justify-content:space-between;padding:0 19px;font-size:11px;font-weight:700}.drawer-checkout span{font-size:18px}.drawer-view-cart{display:block;text-align:center;font-size:10px;color:#806d5a;margin-top:14px;font-weight:600}.add-btn.is-loading{opacity:.7;cursor:wait}@media(max-width:600px){.light-toggle{left:12px;right:12px;justify-content:center}.light-toggle-btn{flex:1;text-align:center;padding-left:8px;padding-right:8px}.image-badge{bottom:67px}.homeya-cart-drawer{width:100vw}.homeya-cart-head,.drawer-items,.homeya-cart-footer{padding-left:22px;padding-right:22px}}.drawer-checkout-form{margin:0;padding:0}.drawer-checkout-form .drawer-checkout{width:100%;border:0;font-family:inherit;cursor:pointer;text-align:left}.drawer-item-image{display:block;width:76px;height:92px;object-fit:cover;border-radius:10px;background:#eee7db}.drawer-item-info{display:flex;flex-direction:column;min-width:0}.drawer-item-bottom{margin-top:auto}.hero-image-wrap img,.product-image img,.about-image img{object-fit:contain!important;object-position:center center!important;background:#e8dfd2}.hero-image-wrap{height:auto!important;aspect-ratio:3 / 4!important;overflow:hidden!important;border-radius:225px 225px 28px 28px!important;background:transparent!important}.hero-image-wrap img,.product-image img,.about-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;background:transparent!important}.product-image{height:auto!important;aspect-ratio:3 / 4!important;overflow:hidden!important;background:transparent!important}.about-image{height:auto!important;aspect-ratio:3 / 4!important;overflow:hidden!important}.hero-visual{height:auto!important;min-height:560px}.faq{padding-top:105px;padding-bottom:110px;background:var(--cream)}.faq-inner{display:grid;grid-template-columns:42% 58%;gap:8%;align-items:start}.faq-heading h2{font-family:Manrope;font-size:54px;line-height:1.02;letter-spacing:-3.4px;color:var(--brown);margin:25px 0 22px}.faq-heading h2 em{font-style:normal;color:#6d665f}.faq-heading p{max-width:400px;font-size:12px;line-height:1.8;color:#8a7f74}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;color:#6f5136;font-size:13px;font-weight:600;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{font-size:20px;font-weight:400;color:#8b806f;transition:transform .2s ease}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-answer{padding:0 30px 22px 0;font-size:11px;line-height:1.7;color:#8c8175;max-width:620px}@media(max-width:900px){.faq-inner{grid-template-columns:1fr;gap:42px}.faq-heading h2{font-size:47px}}.legal-page{padding-top:105px;padding-bottom:120px;min-height:70vh;background:var(--cream)}.legal-wrap{max-width:900px;margin:0 auto}.legal-wrap>h1{font-family:Manrope;font-size:clamp(48px,6vw,78px);line-height:.98;letter-spacing:-4px;color:var(--brown);margin:25px 0 24px}.legal-wrap>h1 em{font-style:normal;color:#6d665f}.legal-lead{max-width:680px;font-size:14px;line-height:1.8;color:#8a7e73;margin:0 0 45px}.legal-content{border-top:1px solid var(--line);padding-top:15px}.legal-content h2{font-family:Manrope;font-size:23px;letter-spacing:-1px;color:#705039;margin:32px 0 11px}.legal-content p{font-size:13px;line-height:1.85;color:#82776d;margin:0 0 13px}.legal-content a{color:#76502f;text-decoration:underline;text-underline-offset:2px}.legal-warning{margin-top:42px!important;padding:17px 19px;background:#eee6da;border-radius:12px;color:#756a60!important;font-size:11px!important}.contact-card{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:28px 30px;border:1px solid var(--line);border-radius:20px;background:#fbf7f1;margin-bottom:30px}.contact-label{display:block;font-size:8px;letter-spacing:2px;color:#98907e;font-weight:700;margin-bottom:9px}.contact-email{font-family:Manrope;font-size:24px;letter-spacing:-1px;color:#76502f}.contact-card .btn{flex-shrink:0}.legal-note{padding:25px 0;border-top:1px solid var(--line);max-width:650px}.legal-note strong{font-family:Manrope;color:#76502f;font-size:17px}.legal-note p{font-size:12px;line-height:1.7;color:#8a7e73}@media(max-width:700px){.legal-page{padding-top:70px;padding-bottom:80px}.legal-wrap>h1{font-size:49px;letter-spacing:-3px}.contact-card{align-items:flex-start;flex-direction:column}.contact-email{font-size:20px}}.faq-inline-links{margin-top:38px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:14px}.faq-inline-links article{padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:#fbf7f1}.faq-inline-links h3{font-family:Manrope;font-size:18px;color:var(--brown);margin:0 0 9px}.faq-inline-links p{font-size:11px;line-height:1.7;color:#8a7f74;margin:0}.faq-inline-links a{color:#76502f;text-decoration:underline;text-underline-offset:2px}@media(max-width:700px){.faq-inline-links{grid-template-columns:1fr}}html{scroll-behavior:smooth}.faq-targets{margin-top:34px;border-top:1px solid var(--line);padding-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-target-card{scroll-margin-top:100px;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:#fbf7f1}.faq-target-card h3{font-family:Manrope;font-size:18px;color:var(--brown);margin:0 0 8px}.faq-target-card p{font-size:11px;line-height:1.7;color:#8a7f74;margin:5px 0}.faq-target-card a{color:#76502f;text-decoration:underline;text-underline-offset:2px}@media(max-width:700px){.faq-targets{grid-template-columns:1fr}}.faq-jump:hover{opacity:.78}#faq{scroll-margin-top:90px}.faq-target-card{scroll-margin-top:110px}.faq-jump{border:0;background:none;padding:0;margin:0;font:inherit;color:#76502f;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.faq-answer a{color:#76502f;text-decoration:underline;text-underline-offset:2px}.homeya-home .homeya-intro-line{position:fixed;left:0;top:0;width:100%;height:2px;background:transparent;z-index:9999;pointer-events:none;overflow:hidden}.homeya-home .homeya-intro-line:after{content:"";display:block;height:100%;width:0;background:linear-gradient(90deg,#a6a67f00,#a6a67f 48%,#76502f);animation:homeyaIntroBar 1.55s cubic-bezier(.22,.61,.36,1) forwards}.homeya-home .site-header,.homeya-home .topbar{animation:homeyaChrome .8s cubic-bezier(.22,.61,.36,1) both}.homeya-home .hero-copy .eyebrow{animation:homeyaReveal .85s .12s cubic-bezier(.22,.61,.36,1) both}.homeya-home .hero h1{animation:homeyaReveal 1.05s .22s cubic-bezier(.22,.61,.36,1) both}.homeya-home .hero-copy>p{animation:homeyaReveal .85s .42s cubic-bezier(.22,.61,.36,1) both}.homeya-home .hero-cta{animation:homeyaReveal .8s .54s cubic-bezier(.22,.61,.36,1) both}.homeya-home .hero-image-wrap{animation:homeyaImage 1.15s .18s cubic-bezier(.22,.61,.36,1) both;box-shadow:0 0 #d39d5700}.homeya-home .hero-image-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 58% 36%,#ffbe689e,#ffab4f33 24%,#ff9b4b00 57%);mix-blend-mode:screen;opacity:0;animation:homeyaLampGlow 1.9s .62s ease-in-out both}.homeya-home .hero-orb{animation:homeyaOrb 1.25s .1s cubic-bezier(.22,.61,.36,1) both}.homeya-home .hero-note{animation:homeyaNote .9s .72s cubic-bezier(.22,.61,.36,1) both}.homeya-home .hero-circle{animation:homeyaCircle 1s .58s ease-out both}@keyframes homeyaIntroBar{0%{width:0;opacity:1}72%{width:88%;opacity:1}to{width:100%;opacity:0}}@keyframes homeyaChrome{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes homeyaReveal{0%{opacity:0;filter:blur(14px);transform:translateY(14px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes homeyaImage{0%{opacity:0;filter:blur(16px) brightness(.78);transform:translateY(18px) scale(.985)}48%{opacity:1;filter:blur(5px) brightness(1.22);transform:translateY(0) scale(1)}76%{filter:blur(0) brightness(1.07)}to{filter:blur(0) brightness(1);transform:translateY(0) scale(1)}}@keyframes homeyaLampGlow{0%{opacity:0}18%{opacity:.82}45%{opacity:.42}72%{opacity:.16}to{opacity:0}}@keyframes homeyaOrb{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes homeyaNote{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes homeyaCircle{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.homeya-home .homeya-intro-line:after,.homeya-home .site-header,.homeya-home .topbar,.homeya-home .hero-copy .eyebrow,.homeya-home .hero h1,.homeya-home .hero-copy>p,.homeya-home .hero-cta,.homeya-home .hero-image-wrap,.homeya-home .hero-image-wrap:after,.homeya-home .hero-orb,.homeya-home .hero-note,.homeya-home .hero-circle{animation:none!important}}.product-light-stage .light-image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;display:block;object-fit:cover!important;object-position:center center!important;background:transparent!important;transition:opacity .68s cubic-bezier(.22,.61,.36,1),filter .68s cubic-bezier(.22,.61,.36,1);will-change:opacity,filter}.product-light-stage .light-image-off{opacity:0;filter:brightness(.94)}.product-image.light-is-off .light-image-on{opacity:0;filter:brightness(.72)}.light-transition-glow{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;pointer-events:none;background:radial-gradient(circle at 52% 42%,#ffb14873,#ffb14829 18%,#ffb14800 52%);opacity:0;transform:scale(.94);transition:opacity .55s ease,transform .72s ease;mix-blend-mode:screen}.product-image.light-is-off .light-transition-glow{opacity:0}.product-image.light-transitioning .light-transition-glow{opacity:.38;transform:scale(1.02)}.product-image .image-badge{z-index:5}.product-image .light-toggle{z-index:6}.product-light-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#e8dfd2}.product-light-stage .light-image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transition:opacity .82s cubic-bezier(.22,.61,.36,1),filter .82s cubic-bezier(.22,.61,.36,1);will-change:opacity,filter;transform:none!important}.product-light-stage .light-image-on{opacity:1;filter:brightness(1)}.product-light-stage .light-image-off{opacity:0;filter:brightness(.96)}.product-image.light-is-off .light-image-on{opacity:0;filter:brightness(.86)}.product-image.light-is-off .light-image-off{opacity:1;filter:brightness(1)}.light-transition-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 51% 34%,#ffe097eb,#ffc461a6 7%,#ffa74845 20%,#ffa74800 38%),radial-gradient(circle at 57% 72%,#ffbe4a61,#ffa54921 13%,#ffa54900 32%);mix-blend-mode:screen;transform:scale(.98)}.product-image.light-transitioning .light-transition-glow{animation:homeyaLightPulse .86s cubic-bezier(.22,.61,.36,1) both}@keyframes homeyaLightPulse{0%{opacity:0;transform:scale(.98)}20%{opacity:.95;transform:scale(1.015)}38%{opacity:.58;transform:scale(1.03)}58%{opacity:.82;transform:scale(1.015)}to{opacity:0;transform:scale(1.04)}}.hero-image-wrap{width:min(410px,73%)!important;height:auto!important;aspect-ratio:800/1040!important}.hero-image-wrap img{object-fit:cover!important;object-position:center center!important}.light-off-overlay{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/36/assets/homeya.css.map */
