html,body{margin:0;padding:0;background:#f0edeb!important}body,#MainContent,.content-for-layout{background:#f0edeb!important}.df-page,.df-page *,.df-page *:before,.df-page *:after{box-sizing:border-box}.df-page{padding:0;background:#f0edeb;color:#2f2a28;font-family:Inter,Arial,sans-serif}.df-container{width:100%;display:flex;justify-content:center;padding:0}.df-stack{width:100%;max-width:100%;padding:0;display:flex;flex-direction:column;gap:1.15rem}.df-stack>:not(.df-hero-card){margin:0}.df-card,.df-hero-card{background:#f7f4f2;border-radius:1.25rem;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.df-stack>section.df-card{margin:.6rem 0 0!important;padding:1.1rem 1.25rem;border-radius:0;background:transparent;box-shadow:none}.df-stack>section.df-card:nth-of-type(odd){background:#f4f1ef}.df-stack>section.df-card:nth-of-type(2n){background:#f0edeb}.df-stack>section.df-card:first-of-type{margin-top:0!important}.df-stack>section.df-card.df-tech-specs{border-radius:1.25rem!important;overflow:hidden}.df-stack>section.df-card.df-wellness-card{padding:0!important;margin:0!important;border-radius:1.5rem 1.5rem 0 0;overflow:hidden}.df-hero-card{background:#0e0e12;border-radius:1.5rem;padding:1.75rem;position:relative;min-height:83vh;justify-content:flex-end;overflow:hidden}.df-hero-media,.df-media,.df-thumb{background:#090b12;border-radius:1rem}.df-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;border-radius:1.5rem}.df-hero-overlay{position:relative;display:flex;flex-direction:column;gap:.45rem;color:#fff;margin-top:auto;padding-top:0;padding-bottom:0;transform:translateY(1.2rem)}.df-hero-overlay h1{margin:0;font-family:Georgia,serif;font-size:1.95rem;line-height:1.08;letter-spacing:-.02rem;font-weight:500;white-space:nowrap;max-width:100%;text-wrap:balance}.df-rating{margin:0;font-size:1rem;line-height:1.15;color:#f2c874}.df-rating .df-stars{display:inline-flex;gap:.06rem;vertical-align:middle}.df-rating .df-stars i{font-style:normal;color:#f2c874}.df-rating .df-stars .is-half{color:transparent;background:linear-gradient(90deg,#f2c874 50%,#9f9c98 50%);-webkit-background-clip:text;background-clip:text}.df-rating span{opacity:.9;color:#fff}.df-price{margin:0 0 .55rem;font-size:1.375rem;line-height:1;display:flex;align-items:center;gap:.55rem;color:#ff4d4d;font-weight:700}.df-price .df-price-compare{font-size:1rem;color:#cbc5c2;text-decoration:line-through;opacity:.95;font-weight:500}.df-hero-details{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:end}.df-benefits{margin:0 0 .45rem;padding:0;list-style:none;font-size:.9rem;line-height:1.3;color:#bbb3af;display:grid;gap:.5rem}.df-benefits li{position:relative;padding-left:1.2rem;padding-block:.03rem;white-space:nowrap}.df-benefits li:before{content:"\2713";position:absolute;left:0;top:.02rem;color:#9db7df;font-weight:700;font-size:.95rem}.df-hero-controls{display:grid;gap:.55rem;justify-items:end}.df-color-line{display:flex;align-items:center;gap:.5rem;font-size:.97rem;font-weight:600}.df-color-line i{width:1.25rem;height:1.25rem;border-radius:50%;background:#fff;border:1px solid rgba(255,255,255,.35)}.df-qty{height:2.45rem;width:max-content;display:flex;align-items:center;border-radius:.75rem;background:linear-gradient(145deg,#0c1018e6,#141a25db);border:1px solid rgba(125,139,160,.34);box-shadow:inset 0 1px #ffffff14,0 10px 18px #00000059;overflow:hidden}.df-qty button,.df-qty span{width:2.45rem;height:100%;display:flex;align-items:center;justify-content:center;color:#f8f6f3;background:transparent;border:0;font-size:1.15rem;text-shadow:0 1px 6px rgba(0,0,0,.25)}.df-qty button+span,.df-qty span+button{border-left:1px solid rgba(136,151,172,.28)}.df-hero-card>.df-hero-overlay>.df-cta,.df-hero-card>.df-hero-overlay>.df-product-form>.df-cta{margin-top:.45rem;height:3.12rem;width:100%;max-width:23rem;padding-inline:1.35rem;border:1px solid rgba(247,231,210,.75);border-radius:1.05rem;background:linear-gradient(140deg,#eddcc8,#e3cfb8 52%,#d9c1a7);color:#2f2823;font-size:1.06rem;font-weight:650;line-height:1;box-shadow:inset 0 1px #ffffff75,0 12px 26px #120e0c59,0 0 0 1px #ffffff2e}.df-hero-card>.df-hero-overlay>.df-product-form{display:block;width:100%}.df-cta{height:3.35rem;border:1px solid rgba(255,255,255,.45);border-radius:2rem;background:linear-gradient(140deg,#ecdfd1,#decdb9 52%,#d6c3ad);color:#2c2624;font-size:1.05rem;font-weight:650;line-height:1;box-shadow:inset 0 1px #ffffff8c,0 8px 18px #22181033;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.df-cta:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:inset 0 1px #ffffff9e,0 12px 22px #2218103d}.df-cta:active{transform:translateY(1px) scale(.992);box-shadow:inset 0 1px #ffffff73,0 5px 12px #22181033}.df-meta-row{display:flex;gap:.5rem;justify-content:space-between;color:#bbb3af;margin-top:.1rem}.df-meta-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;font-size:.65rem;line-height:1.05;text-align:center;letter-spacing:.01em}.df-meta-item svg{width:1.45rem;height:1.45rem;color:#bbb3af;margin-bottom:.05rem;display:block}.df-meta-item b{font-weight:500}.df-thumb-row{display:flex;gap:.4rem;margin:.4rem 1.15rem .4rem 2.8rem;align-items:stretch}.df-stack>.df-thumb-row{margin-bottom:.4rem!important}.df-thumb{height:2.93rem;min-height:2.93rem;max-height:2.93rem;flex:0 0 calc((100% - 1.875rem)/4);width:calc((100% - 1.875rem)/4);border-radius:.875rem;overflow:hidden}.df-thumb-row .df-thumb.df-img{cursor:pointer}.df-thumb-row+.df-card{margin-top:0}.df-card h2{margin:0;text-align:center;font:500 1.625rem/1.875rem Georgia,serif}.df-card>p{margin:0;text-align:center;font-size:.9375rem;color:#666}.df-title:after{content:"";display:block;width:1.75rem;height:.125rem;background:#8a817c;margin:.5rem auto 0}.df-media.df-wide{height:11rem;border-radius:1.25rem}.df-elevate-card{margin:0!important;padding:0;border-radius:0;background:transparent}.df-media.df-wide.df-elevate-media{height:18.75rem;border-radius:0 0 1.9rem 1.9rem;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;padding-top:0;width:100%;max-width:none;margin:0}.df-stack>.df-thumb-row+section.df-card.df-elevate-card{margin-top:-.2rem!important;padding:0!important}.df-elevate-copy{display:none}.df-elevate-copy h2{margin:0;font:500 2.6rem/1.02 Georgia,serif;letter-spacing:-.02em}.df-elevate-copy p{margin:.5rem 0 0;font-size:1.05rem;line-height:1.25;color:inherit}.df-grid-2{display:flex;flex-wrap:wrap;gap:1rem}.df-grid-2 article{width:calc(50% - .5rem);display:flex;flex-direction:column;gap:.5rem}.df-media.df-step{height:7.5rem;border-radius:1rem}.df-grid-2 p{margin:0;text-align:center;font-size:.9375rem}.df-reviews-card{padding:1.1rem 1.25rem;border-radius:0}.df-review-grid{display:flex;gap:.75rem}.df-review-box{flex:1;background:#fff;border-radius:1rem;padding:.875rem;display:flex;flex-direction:column;gap:.5rem}.df-review-box .df-stars{font-size:1rem;color:#f3c979;text-align:center;margin:0}.df-review-box blockquote{margin:0;font-size:.9375rem;line-height:1.35;text-align:center}.df-reviewer{display:flex;align-items:center;justify-content:center;gap:.5rem}.df-avatar{width:2.625rem;height:2.625rem;border-radius:50%;background:#ddd;overflow:hidden;flex:0 0 2.625rem;display:block}.df-avatar-svg{width:100%;height:100%;display:block}.df-reviewer b{font-size:1.25rem}.df-grid-3{display:flex;gap:.75rem}.df-grid-3 article{flex:1;display:flex;flex-direction:column;gap:.5rem}.df-media.df-context{height:5rem;border-radius:.875rem}.df-grid-3 p{margin:0;text-align:center;font-size:.9375rem}.df-create-calm{margin-left:0!important;margin-right:0!important}.df-create-calm .df-grid-3{gap:.25rem}.df-create-calm .df-media.df-context{height:11.2rem}.df-media.df-feature{height:12rem;border-radius:1.25rem}.df-feature-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1rem}.df-feature-list li{display:flex;align-items:flex-start;gap:.95rem}.df-feature-icon{width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(145deg,#fbfaf9,#ece9e6);border:1px solid #d8d1cb;box-shadow:0 6px 14px #241f1c24,inset 0 1px #ffffffbf;display:flex;align-items:center;justify-content:center;flex:0 0 2.5rem}.df-feature-icon svg{width:1.35rem;height:1.35rem;fill:none;stroke:#39342f;stroke-width:2.05;stroke-linecap:round;stroke-linejoin:round}.df-feature-icon .df-icon-mist{stroke-width:3.2}.df-feature-copy{display:flex;flex-direction:column;gap:.35rem}.df-feature-copy b{font:500 1.5rem/1.02 Georgia,serif;letter-spacing:-.01em;color:#2f2a28}.df-feature-copy small{font-family:Georgia,serif;font-size:1.06rem;line-height:1.2;color:#4f4945}.df-media.df-color{height:10rem;border-radius:1rem}.df-media.df-color-hero{height:15.6rem;border-radius:1rem}.df-color-choices .df-grid-3 article{align-items:center}.df-color-choices .df-grid-3 p{font-size:1.25rem;line-height:1.1}.df-color-dot{width:.95rem;height:.95rem;border-radius:50%;border:.125rem solid #bdb6b1;background:transparent;padding:0;margin-top:.2rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.df-color-dot.is-selected{border-color:#2f2a28;background:#fff;transform:scale(1.08);box-shadow:0 0 0 .18rem #fff3}.df-color-add-wrap{display:none;margin-top:.85rem}.df-color-add-wrap.is-visible{display:block;animation:dfPopIn .28s ease both}.df-color-add-wrap .df-cta{width:100%}.df-tech-specs{padding:1rem;border-radius:1.25rem!important;position:relative;overflow:hidden;isolation:isolate}.df-tech-media-wrap{border-radius:1.5rem;overflow:hidden;clip-path:inset(0 round 1.5rem);-webkit-mask-image:-webkit-radial-gradient(white,black)}.df-tech-media{position:relative;height:20.8rem;width:100%;max-width:none;margin:.85rem 0 0;left:auto;transform:none;border-radius:0!important;background:#090b12;background-size:cover;background-position:center;display:block;overflow:hidden}.df-tech-content{position:relative;z-index:1}.df-tech-table{margin:0;border:1px dashed #d8d0ca;border-radius:1rem;background:#f7f4f2;overflow:hidden}.df-tech-table>div{display:flex;justify-content:space-between;gap:1rem;padding:.72rem .95rem}.df-tech-table>div+div{border-top:1px solid #e4ddd7}.df-tech-table dt,.df-tech-table dd{margin:0;font-size:1.06rem}.df-tech-table dd{font-weight:600}.df-review-list{display:flex;flex-direction:column;gap:.875rem}.df-review-list article{display:flex;gap:.625rem;align-items:flex-start}.df-review-list b{font-size:1.25rem}.df-review-list p{margin:0;text-align:left;font-size:.9375rem;line-height:1.3}.df-review-list+.df-cta{margin-top:.75rem}.df-stats-card{gap:.9rem;margin:0!important;border-radius:0;padding:0 1.25rem 1.25rem}.df-media.df-wide.df-stats-media{height:16rem;width:calc(100% + 2.7rem)!important;max-width:none;border-radius:1.25rem;background:#090b12;margin:0 -1.35rem .75rem;display:block}.df-stats{display:flex;justify-content:space-between;text-align:center;gap:.35rem}.df-stats article{flex:1;display:flex;flex-direction:column;align-items:center;gap:.2rem}.df-stat-icon{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.df-stat-icon svg{width:1.65rem;height:1.65rem;fill:none;stroke:#373431;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.df-stats b{font-size:1.05rem;line-height:1}.df-stats span{font-size:.95rem;color:#6e6662;line-height:1.05}.df-led-line{margin:.15rem 0 0;display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:1.05rem}.df-led-line .df-stat-icon{width:1.65rem;height:1.65rem}.df-led-line b{font-size:1.05rem;font-weight:500;line-height:1}.df-media.df-box{height:6.85rem;border-radius:1rem}.df-media.df-box-large{height:13.8rem;border-radius:1rem}.df-faq{padding:1.125rem;border-radius:1rem}.df-faq-item{padding:1.125rem;border-radius:1rem;background:#fff;border:1px solid #ece3dd;display:flex;flex-direction:column;gap:.5rem}.df-faq-item+.df-faq-item{margin-top:.75rem}.df-faq-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:transparent;border:0;padding:0;text-align:left;color:inherit}.df-faq-item h3{margin:0;font-size:.9375rem}.df-faq-arrow{font-size:1.2rem;line-height:1;color:#6e6662;transform:rotate(0);transition:transform .2s ease}.df-faq-answer{margin:0;display:none;font-size:.875rem;text-align:left;color:#666;line-height:1.4}.df-faq-item.is-open .df-faq-answer{display:block}.df-faq-item.is-open .df-faq-arrow{transform:rotate(180deg)}.df-stack>section.df-card.df-faq{margin-bottom:.85rem!important}.df-logo{text-align:center;font:500 2.25rem/1.1 Georgia,serif;margin-top:.75rem}.df-wellness-card{position:relative;overflow:hidden;margin:0!important;padding:0;background:transparent;border-radius:1.5rem 1.5rem 0 0}.df-media.df-wide.df-wellness-media{height:18rem;width:calc(100% + 4rem);position:relative;left:50%;transform:translate(-50%);border-radius:1.5rem 1.5rem 0 0;background:#090b12;overflow:hidden;margin:0}.df-wellness-overlay{position:absolute;top:1.5rem;left:1rem;right:1rem;display:flex;flex-direction:column;align-items:center;gap:.8rem;z-index:2}.df-wellness-overlay h2{margin:0;text-align:center;font:500 1.6rem/1.1 Georgia,serif;color:#fff}.df-wellness-overlay .df-cta{width:88%;max-width:20rem;align-self:center;height:2.75rem;border-radius:1.5rem;font-size:1rem}.df-wellness-overlay .df-product-form{width:88%;max-width:20rem;align-self:center}.df-wellness-overlay .df-product-form .df-cta{width:100%}.df-wellness-card .df-logo{background:#f0edeb;padding:.55rem 0 .2rem;margin:0;text-align:center;font:500 2.5rem/1.1 Georgia,serif}.df-color-line .df-dot-white{background:#fff}.df-color-line .df-dot-pink{background:#f5d7dd}.df-color-line .df-dot-mint{background:#d6eadb}.df-stars-gold{color:#f3c979!important}.df-announcement-bar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#f3efe8;color:#3a332c;text-align:center;font:600 .68rem/1.4 -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;padding:max(.5rem,env(safe-area-inset-top)) 1rem .5rem}body.df-menu-open .df-announcement-bar{z-index:996}.df-header{position:fixed;top:0;left:0;right:0;z-index:999;display:flex;align-items:center;justify-content:space-between;padding:max(.2rem,env(safe-area-inset-top)) max(.45rem,env(safe-area-inset-right)) .55rem max(.45rem,env(safe-area-inset-left));background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.df-header.island-visible{top:max(2.7rem,calc(env(safe-area-inset-top) + 2.35rem));left:max(1.5rem,env(safe-area-inset-left));right:max(1.5rem,env(safe-area-inset-right));transform:none;width:auto;max-width:none;padding:0 .12rem;border-radius:999px;background:#888c935c;border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 1px #fff3,0 10px 20px #00000040;backdrop-filter:blur(12px) saturate(125%);-webkit-backdrop-filter:blur(12px) saturate(125%)}.df-header.island-visible .df-header-btn{width:2.7rem;height:2.7rem}.df-header.island-visible .df-header-logo img,.df-header.island-visible .df-header-logo-img{height:3.75rem}.df-header.island-visible .df-burger{width:1.85rem}.df-header.island-visible .df-header-cart svg{width:1.95rem;height:1.95rem}.df-header.island-visible .df-header-icon-img{width:2.55rem;height:2.55rem}.df-header.island-visible .df-header-icon-menu-img{width:2.7rem;height:2.7rem}.df-header.island-visible .df-header-icon-cart-img{width:2.85rem;height:2.85rem}.df-header-btn{width:5.606rem;height:5.606rem;border:0;border-radius:999px;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;pointer-events:auto}.df-header-logo{display:flex;align-items:center;justify-content:center;pointer-events:auto;text-decoration:none}.df-header-logo img,.df-header-logo-img{height:6.35rem;width:auto;max-width:min(62vw,18rem);display:block}.df-header-logo span{font:500 1.75rem/1 Georgia,serif;color:#fff}.df-burger{width:2.674rem;display:flex;flex-direction:column;gap:.32rem}.df-burger span{height:2px;width:100%;background:currentColor;border-radius:2px;opacity:.95}.df-header-cart svg{width:2.674rem;height:2.674rem;display:block}.df-header-icon-img{width:4.399rem;height:4.399rem;object-fit:contain;display:block}.df-header-icon-menu-img{width:4.744rem;height:4.744rem}.df-header-icon-cart-img{width:5.089rem;height:5.089rem}body.df-menu-open{overflow:hidden}.df-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:997;background:#080a0e7a;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.df-menu-drawer{position:fixed;top:max(8.15rem,calc(env(safe-area-inset-top) + 7.25rem));left:max(.6rem,env(safe-area-inset-left));right:max(.6rem,env(safe-area-inset-right));z-index:998;border-radius:1.35rem;border:1px solid rgba(255,255,255,.24);background:linear-gradient(160deg,#1a1f2bf0,#0e121ced);box-shadow:0 18px 34px #04070d6b,inset 0 1px #ffffff1f;opacity:0;pointer-events:none;transform:translateY(-.5rem) scale(.985);transition:opacity .2s ease,transform .22s ease}.df-menu-drawer.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.df-menu-nav{display:grid;gap:.2rem;padding:.45rem}.df-menu-nav a{display:block;border-radius:.95rem;padding:.82rem .95rem;color:#f6f2ee;text-decoration:none;font:500 1rem/1.2 Georgia,serif;letter-spacing:.01em;border:1px solid transparent;background:#ffffff05}.df-menu-nav a:hover,.df-menu-nav a:focus-visible{background:#f3e9da1f;border-color:#f4e3cc61;outline:none}.df-img{width:100%;height:100%;object-fit:cover;display:block}.df-elevate-media{position:relative}.df-elevate-media .df-elevate-copy{position:absolute;top:2rem;left:1rem;right:1rem;z-index:1}.df-footer-links{display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:center;padding:0 1rem 1rem}.df-footer-links a{color:#2f2a28;text-decoration:none;font-size:.95rem}.df-footer-news{padding:0 1rem 1.5rem;display:grid;gap:.75rem}.df-footer-news h3{margin:0;text-align:center;font:500 1.25rem/1.2 Georgia,serif}.df-footer-form{display:flex;gap:.5rem}.df-footer-input{flex:1;height:2.75rem;border:1px solid #d9d1cb;border-radius:999px;padding:0 .9rem}.df-footer-submit{width:2.75rem;height:2.75rem;border-radius:999px;border:0;background:#2f2a28;color:#fff}.df-footer-social{display:flex;justify-content:center;gap:.5rem}.df-social{width:2rem;height:2rem;border-radius:999px;border:1px solid #c7beb7;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#2f2a28}.df-footer-copy{text-align:center;font-size:.8rem;color:#746a64}.df-wellness-card{background:#f0edeb!important;padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.df-elevate-media>.df-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.df-elevate-media .df-elevate-copy{z-index:1}.df-thumb.df-img{width:100%!important;height:100%!important;min-width:0;max-width:calc((100% - 1.875rem)/4);flex:0 0 calc((100% - 1.875rem)/4);object-fit:cover}.df-tech-specs .df-tech-media.df-img,.df-tech-specs .df-tech-media{position:relative;width:100%;max-width:none;height:20.8rem;margin-left:0;transform:none;inset:auto}.df-tech-specs .df-tech-media.df-img{object-position:center center;border-radius:1.5rem!important;overflow:hidden;clip-path:inset(0 round 1.5rem);-webkit-mask-image:-webkit-radial-gradient(white,black)}.df-hero-media.df-img{width:calc(100% + 3rem);max-width:none;left:-1.5rem;right:auto;object-position:center center}.df-how-it-works .df-title{display:flex;align-items:center;justify-content:center;gap:.7rem;font:500 2rem/1.08 Georgia,serif}.df-how-it-works .df-title:before,.df-how-it-works .df-title:after{content:"";flex:1 1 auto;max-width:6.5rem;height:1px;background:#cfc8c3;margin:0}.df-how-it-works .df-title:after{width:auto}.df-how-it-works .df-grid-2 p{font-family:Georgia,serif;font-size:1.05rem;color:#3c3531}.df-how-it-works:after{content:"";display:block;width:100%;height:1px;background:#d8d2cd;margin-top:.95rem}.df-features-section .df-title{font:500 2rem/1.08 Georgia,serif}@keyframes dfPopIn{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.df-cta{font-family:Georgia,serif;font-weight:500}.df-create-calm h2,.df-color-choices .df-title,.df-tech-specs .df-title,.df-faq .df-title{font:500 2rem/1.08 Georgia,serif;letter-spacing:-.01em;color:#2f2a28}.df-create-calm .df-grid-3 p,.df-color-choices .df-grid-3 p,.df-faq-item h3,.df-faq-answer{font-family:Georgia,serif;font-size:1.06rem;line-height:1.2;color:#4f4945}.df-stats-card .df-stats b,.df-stats-card .df-stats span,.df-card:not(.df-how-it-works)>.df-title,.df-wellness-overlay h2{font-family:Georgia,serif}.df-faq-toggle{transition:transform .2s ease,filter .2s ease}.df-faq-toggle:active{transform:scale(.985);filter:brightness(.98)}.df-faq-arrow{width:1.7rem;height:1.7rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#ffffffeb,#efe9e4e6);border:1px solid rgba(198,188,181,.9);box-shadow:inset 0 1px #ffffffb3,0 4px 10px #231c1814;transform:rotate(0) scale(1);transition:transform .42s cubic-bezier(.22,.8,.2,1),box-shadow .24s ease,background .24s ease}.df-faq-toggle:hover .df-faq-arrow,.df-faq-toggle:focus-visible .df-faq-arrow{box-shadow:inset 0 1px #ffffffd9,0 6px 14px #231c1824}.df-faq-toggle:active .df-faq-arrow{transform:rotate(0) scale(.92)}.df-faq-item.is-open .df-faq-arrow{transform:rotate(180deg) scale(1.08);background:linear-gradient(145deg,#f5f0ecf5,#e6ddd4eb)}.df-wellness-card .df-logo{letter-spacing:-.015em;text-shadow:0 1px 0 rgba(255,255,255,.45)}.df-footer-logo-img{display:block;width:auto;max-width:min(62vw,18rem);height:6.35rem;margin:0 auto;object-fit:contain}.df-wellness-card .df-footer-links{gap:.65rem .7rem;padding:0 1rem 1rem}.df-wellness-card .df-footer-links a{min-width:8.6rem;text-align:center;padding:.52rem .8rem;border-radius:999px;color:#2e2824;font-weight:500;font-size:.97rem;background:linear-gradient(140deg,#ffffff9e,#ece5de80);border:1px solid rgba(255,255,255,.58);box-shadow:inset 0 1px #ffffffa8,0 10px 20px #261e1817;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.df-wellness-card .df-footer-news{gap:.7rem;padding:0 1rem 1.65rem}.df-wellness-card .df-footer-form{background:linear-gradient(140deg,#ffffff9e,#e9e0d885);border:1px solid rgba(255,255,255,.64);box-shadow:inset 0 1px #ffffffbd,0 12px 24px #1e18141a;border-radius:999px;padding:.2rem;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}.df-wellness-card .df-footer-input{border:0;background:transparent;font-size:1.03rem}.df-wellness-card .df-footer-submit{background:linear-gradient(145deg,#efe0cff2,#e0d0bde6);color:#2d2622;box-shadow:inset 0 1px #ffffffc7,0 7px 14px #221a1429}.df-wellness-card .df-social{border:1px solid rgba(255,255,255,.64);background:linear-gradient(140deg,#fff9,#ece4dc85);box-shadow:inset 0 1px #ffffffb3,0 8px 18px #1e18141c;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%)}.df-color-line .df-hero-color{width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid rgba(255,255,255,.5);cursor:pointer;box-shadow:inset 0 1px #ffffff73}.df-color-line .df-hero-color.is-active{box-shadow:0 0 0 .15rem #ffffff47,inset 0 1px #ffffff80}.df-announcement-bar{position:static!important;inset:auto!important}@media screen and (max-width:749px){.df-hero-details{width:100%;max-width:none;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.df-title{font-size:1.55rem;line-height:1}.df-benefits{gap:.2rem;font-size:.78rem}}.df-thumb-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;width:100%;padding-inline:.4rem;margin-inline:auto;box-sizing:border-box}.df-thumb-row .df-thumb{display:block;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:1.45 / 1;object-fit:cover}.df-elevate-media{display:block;border-radius:1.25rem!important;overflow:hidden}.df-hero-card,.df-hero-card .df-hero-media{border-radius:0 0 1.25rem 1.25rem!important}.df-stack{gap:1.75rem!important}.df-thumb-row{margin-top:.25rem;margin-bottom:1.25rem}.df-stack>section.df-card{margin:0!important}@media screen and (max-width:749px){.df-header{top:.5rem!important;translate:0 var(--df-announcement-offset, 32px)!important;will-change:translate}}.df-hero-card .df-benefits{display:none!important}@media screen and (max-width:749px){.df-meta-row{gap:.35rem!important;margin-top:.25rem!important}.df-meta-item,.df-meta-item b,.df-meta-item span,.df-meta-item small{font-size:.65rem!important;line-height:1.05!important}.df-meta-item svg,.df-meta-item img{width:.85rem!important;height:.85rem!important}.df-hero-card+.df-thumb-row{margin-top:-.5rem!important}}@media screen and (max-width:749px){.df-hero-overlay{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:.85rem;row-gap:.35rem;align-items:center}.df-hero-overlay>h1{grid-column:1 / -1;grid-row:1;margin:0 0 .2rem;font-size:1.85rem!important;line-height:1.05!important}.df-hero-overlay>.df-rating{grid-column:1;grid-row:2;margin:0;font-size:.88rem!important;white-space:nowrap}.df-hero-overlay>.df-price{grid-column:1;grid-row:3;margin:0;font-size:1.15rem!important}.df-hero-overlay>.df-hero-details{display:contents!important}.df-hero-controls{grid-column:2;grid-row:2 / 4;align-self:center;justify-self:end}.df-hero-overlay>.df-product-form{grid-column:1 / -1;grid-row:4;width:100%;margin:.45rem 0 0}.df-hero-overlay>.df-product-form .df-cta{min-height:3.1rem;font-size:1rem!important}.df-hero-overlay>.df-meta-row{grid-column:1 / -1;grid-row:5;width:100%;margin-top:.2rem!important}}.df-comfort-strip{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:1rem;padding:1.75rem 1.25rem;background:transparent;color:#252321;border-radius:0}.df-comfort-strip:before,.df-comfort-strip:after{content:"";position:absolute;left:1.25rem;right:1.25rem;height:1px;background:#2523212e}.df-comfort-strip:before{top:0}.df-comfort-strip:after{bottom:0}.df-comfort-title{margin:0;font-family:Playfair Display,serif;font-size:clamp(1.8rem,8vw,2.35rem);font-weight:400;line-height:.98;letter-spacing:-.035em}.df-comfort-list{border-top:1px solid rgba(37,35,33,.18)}.df-comfort-item{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.7rem;min-height:3.7rem;border-bottom:1px solid rgba(37,35,33,.18);font-size:.9rem;line-height:1.2}.df-comfort-item svg{width:1.75rem;height:1.75rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media screen and (max-width:749px){.df-comfort-strip{margin:0}}.df-page,.df-page .df-card,.df-comfort-strip{background:#f0edeb!important}.df-comfort-list{border-top:0!important}.df-comfort-item:last-child{border-bottom:0!important}.df-how-it-works{padding:1.75rem 1.25rem!important;background:#f0edeb!important;border-radius:0!important;gap:1.25rem!important}.df-how-heading{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.df-how-label{display:inline-flex;align-items:center;min-height:1.9rem;padding:.25rem .8rem;border:1px solid rgba(37,35,33,.22);border-radius:999px;font-size:.72rem;font-weight:600;line-height:1;letter-spacing:.05em;text-transform:uppercase}.df-how-heading h2{margin:0;max-width:100%;font-family:Playfair Display,serif;font-size:clamp(2rem,8vw,2.65rem);font-weight:400;line-height:1;letter-spacing:-.035em}.df-how-it-works .df-grid-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}.df-how-it-works .df-step{min-width:0;padding:0!important;gap:0!important;overflow:hidden;background:#f7f4f1!important;border:1px solid rgba(37,35,33,.16);border-radius:1.15rem!important}.df-how-it-works .df-step img{display:block;width:100%!important;height:auto!important;aspect-ratio:1.35 / 1;object-fit:cover;border-radius:0!important}.df-how-it-works .df-step p{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:3.2rem;margin:0;padding:.55rem .7rem;font-size:.76rem;line-height:1.15}.df-step-number{font-size:1.15rem;font-weight:500;line-height:1;letter-spacing:-.04em}.df-how-it-works .df-grid-2>.df-step{width:100%!important;max-width:none!important}.df-create-calm{padding:1.75rem 1.25rem!important;background:#f0edeb!important;border-radius:0!important;gap:1.15rem!important}.df-spaces-heading h2{margin:0;font-family:Playfair Display,serif;font-size:clamp(2.2rem,9vw,3rem);font-weight:400;line-height:.98;letter-spacing:-.04em}.df-spaces-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;aspect-ratio:2.1 / 1}.df-space-card{position:relative;min-width:0;overflow:hidden;border-radius:1rem;background:#ded8d2}.df-space-card--primary{grid-column:1;grid-row:1 / 3}.df-space-image{display:block;width:100%!important;height:100%!important;object-fit:cover}.df-space-label{position:absolute;left:.75rem;bottom:.6rem;color:#fff;font-size:.9rem;font-weight:500;line-height:1;text-shadow:0 1px 5px rgba(0,0,0,.55)}.df-features-section,.df-color-choices{padding:1.5rem 1.25rem!important;background:#f0edeb!important;border-radius:0!important}.df-features-section>.df-feature{width:100%!important;border-radius:1.15rem!important;object-fit:cover}.df-features-section .df-feature-list{display:block!important;margin:0;padding:.35rem 1rem;list-style:none;background:#f5f2ef;border:1px solid rgba(37,35,33,.12);border-radius:1.25rem}.df-features-section .df-feature-list li{display:grid;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:.85rem;min-height:5.2rem;padding:.65rem 0;border-bottom:1px solid rgba(37,35,33,.11)}.df-features-section .df-feature-list li:last-child{border-bottom:0}.df-features-section .df-feature-icon{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%}.df-features-section .df-feature-list li:nth-child(1) .df-feature-icon{background:#e7e1ea}.df-features-section .df-feature-list li:nth-child(2) .df-feature-icon{background:#dde9e8}.df-features-section .df-feature-list li:nth-child(3) .df-feature-icon{background:#f2ddda}.df-features-section .df-feature-icon svg{width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.df-features-section .df-feature-copy{display:flex;flex-direction:column;gap:.25rem}.df-features-section .df-feature-copy b{font-size:1rem;font-weight:600;line-height:1.1}.df-features-section .df-feature-copy small{color:#252321ad;font-size:.8rem;line-height:1.25}.df-color-choices>h2{margin:0;font-family:Playfair Display,serif;font-size:clamp(2.25rem,9vw,3rem);font-weight:400;line-height:1;letter-spacing:-.04em}.df-color-choices .df-grid-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.6rem!important}.df-color-choices .df-grid-3 article{position:relative;min-width:0;width:100%!important;max-width:none!important;overflow:hidden;aspect-ratio:1 / 1.05;background:#e8e2dc;border:2px solid transparent;border-radius:1.15rem}.df-color-choices .df-grid-3 article:has(.df-color-dot.is-selected){border-color:#252321}.df-color-choices .df-color{display:block;width:100%!important;height:100%!important;object-fit:cover}.df-color-name{position:absolute;z-index:1;left:50%;bottom:.7rem;translate:-50% 0;color:#252321;font-size:.9rem;font-weight:600;line-height:1}.df-color-choices .df-color-dot{position:absolute!important;z-index:2;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;background:transparent!important;cursor:pointer}.df-color-add-wrap{display:block!important;width:100%;max-height:none!important;margin-top:.35rem;opacity:1!important;visibility:visible!important;transform:none!important}.df-color-add-wrap .df-cta{width:100%;min-height:3.2rem;color:#fff;background:#252321!important;border-radius:1rem;font-size:1rem}.df-reviews-section{padding:1.75rem 1.25rem!important;background:#f0edeb!important;border-radius:0!important;gap:1.25rem!important}.df-reviews-heading{display:flex;flex-direction:column;gap:.65rem}.df-reviews-heading>span{font-size:.72rem;font-weight:600;line-height:1;letter-spacing:.12em;text-transform:uppercase}.df-reviews-heading h2{margin:0;font-family:Playfair Display,serif;font-size:clamp(2rem,8vw,2.65rem);font-weight:400;line-height:1;letter-spacing:-.035em}.df-review-featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:15rem;overflow:hidden;background:#f7f4f1;border:1px solid rgba(37,35,33,.13);border-radius:1.25rem}.df-review-quote{display:flex;flex-direction:column;justify-content:center;gap:1rem;min-width:0;padding:1.1rem}.df-review-stars{font-size:.85rem;letter-spacing:.12em;white-space:nowrap}.df-review-quote blockquote{margin:0}.df-review-quote blockquote p{margin:0;font-family:Playfair Display,serif;font-size:1.45rem;line-height:1.2}.df-review-customer{display:flex;align-items:center;gap:.6rem}.df-review-initial{display:grid;place-items:center;width:2.35rem;height:2.35rem;flex:0 0 auto;color:#fff;background:#71665f;border-radius:50%;font-size:.85rem;font-weight:600}.df-review-customer strong{font-size:.78rem;font-weight:500}.df-review-media{min-width:0;overflow:hidden}.df-review-image{display:block;width:100%!important;height:100%!important;object-fit:cover}.df-reviews-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.76rem}.df-reviews-summary button{padding:0;color:inherit;background:transparent;border:0;border-bottom:1px solid currentColor;font:inherit;cursor:pointer;white-space:nowrap}.df-stats-card{position:relative;padding:2rem 1.25rem 1.75rem!important;background:#f0edeb!important;border-radius:0!important;gap:1.25rem!important}.df-stats-card:before{content:"";position:absolute;top:0;left:1.25rem;right:1.25rem;height:1px;background:#25232129}.df-stats-card>h2{margin:0;font-family:Playfair Display,serif;font-size:clamp(2rem,8vw,2.65rem);font-weight:400;line-height:1;letter-spacing:-.035em}.df-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.df-spec-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-width:0;min-height:8.75rem;padding:.65rem .3rem;text-align:center;background:#f5f2ef;border:1px solid rgba(37,35,33,.13);border-radius:1rem}.df-spec-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:0 0 auto;border-radius:50%}.df-spec-card:nth-child(1) .df-spec-icon{background:#e5e1f2}.df-spec-card:nth-child(2) .df-spec-icon{background:#f0dfdb}.df-spec-card:nth-child(3) .df-spec-icon{background:#dce9e3}.df-spec-card:nth-child(4) .df-spec-icon{background:#ebe2d6}.df-spec-icon svg{width:1.65rem;height:1.65rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.df-spec-card>div{display:flex;flex-direction:column;gap:.15rem}.df-spec-card strong,.df-spec-card>div>span{font-size:.68rem;font-weight:500;line-height:1.15}.df-faq{padding:1.5rem 1.25rem!important;background:#f0edeb!important;border-radius:0!important;gap:.3rem!important}.df-faq>h2{margin:0 0 .75rem!important;font-family:Playfair Display,serif;font-size:clamp(2rem,8vw,2.6rem);font-weight:400;line-height:1;letter-spacing:-.035em;text-align:left}.df-faq-item{display:block!important;margin:0!important;padding:0!important;overflow:hidden;background:#f5f2ef!important;border:1px solid rgba(37,35,33,.13);border-radius:.9rem!important}.df-faq-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:3.25rem!important;padding:.7rem 1rem!important;color:#252321;text-align:left;background:transparent!important;border:0!important;cursor:pointer}.df-faq-toggle h3{margin:0;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.2}.df-faq-arrow{position:relative;width:1rem;height:1rem;flex:0 0 1rem;font-size:0!important}.df-faq-arrow:before,.df-faq-arrow:after{content:"";position:absolute;top:50%;left:50%;width:.8rem;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:opacity .18s ease}.df-faq-arrow:after{transform:translate(-50%,-50%) rotate(90deg)}.df-faq-item.is-open .df-faq-arrow:after{opacity:0}.df-faq-answer{padding:0 1rem .8rem!important;color:#252321b3;font-size:.8rem;line-height:1.45}.df-faq-answer p{margin:0}.df-wellness-card{display:flex!important;flex-direction:column;gap:.85rem!important;padding:1.25rem!important;overflow:visible!important;background:#f0edeb!important;border-radius:0!important}.df-wellness-hero{position:relative;width:100%;overflow:hidden;aspect-ratio:1.85 / 1;border-radius:1.35rem}.df-wellness-media{position:absolute!important;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important;object-fit:cover}.df-wellness-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(28,22,18,.58) 0%,rgba(28,22,18,.2) 56%,transparent 80%)}.df-wellness-overlay{position:absolute!important;z-index:2;inset:0 auto 0 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:58%;padding:1.15rem!important;color:#fff}.df-wellness-overlay h2{margin:0 0 1rem;font-family:Playfair Display,serif;font-size:clamp(1.75rem,7.5vw,2.35rem);font-weight:400;line-height:1;letter-spacing:-.035em}.df-wellness-shop{min-height:2.65rem;padding:.65rem 1.15rem;color:#252321;background:#fff;border:0;border-radius:.45rem;font-size:.85rem;font-weight:600;cursor:pointer}.df-newsletter-card{display:grid;grid-template-columns:auto minmax(0,.85fr) minmax(0,1.65fr);align-items:center;gap:.65rem;padding:1rem;background:#f8f6f3;border:1px solid rgba(37,35,33,.1);border-radius:1.25rem}.df-newsletter-icon{display:grid;place-items:center;width:3rem;height:3rem;background:#f0dfdd;border-radius:50%}.df-newsletter-icon svg{width:1.75rem;height:1.75rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.df-newsletter-card h3{margin:0;font-family:Playfair Display,serif;font-size:1rem;font-weight:400;line-height:1.05}.df-newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) 2.65rem;gap:.45rem;min-width:0}.df-newsletter-form input{min-width:0;width:100%;height:2.65rem;padding:0 .75rem;color:#252321;background:transparent;border:1px solid rgba(37,35,33,.16);border-radius:.65rem;font-size:.75rem}.df-newsletter-form button{display:grid;place-items:center;width:2.65rem;height:2.65rem;padding:0;color:#fff;background:#252321;border:0;border-radius:.65rem;cursor:pointer}.df-newsletter-form button svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.df-footer-background{position:relative;width:100%;overflow:hidden;aspect-ratio:1.65 / 1;border-radius:1.25rem}.df-footer-background-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important;object-fit:cover}.df-footer-panel{position:absolute;z-index:2;top:1rem;right:1rem;bottom:1rem;left:1rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1.25rem 1rem .85rem;color:#fff;background:#6f5b4d6b;border:1px solid rgba(255,255,255,.52);border-radius:1.25rem;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.df-footer-brand span{font-size:1.4rem;font-weight:600}.df-footer-logo-image{display:block;width:auto;max-width:8rem;max-height:2rem}.df-footer-panel .df-footer-links{display:flex!important;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.8rem;width:100%}.df-footer-panel .df-footer-links a{color:inherit;font-size:.62rem;line-height:1.15;text-decoration:none;white-space:nowrap}.df-footer-panel .df-footer-copy{width:100%;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.2);color:inherit;font-size:.68rem;text-align:center}.df-footer-background{position:relative!important;min-height:230px!important;padding:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important;overflow:hidden!important}.df-footer-background-image{position:absolute!important;z-index:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.df-footer-background:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#32261f1f;pointer-events:none}.df-footer-panel{position:relative!important;z-index:2!important;width:min(90%,860px)!important;min-height:190px!important;padding:28px 40px 22px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;background:#888c935c!important;backdrop-filter:blur(12px) saturate(1.25)!important;-webkit-backdrop-filter:blur(12px) saturate(1.25)!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:40px!important;box-shadow:inset 0 1px #fff3,0 10px 20px #00000040!important;overflow:hidden!important}.df-footer-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 42%),radial-gradient(circle at 50% 0%,rgba(255,255,255,.15),transparent 55%);pointer-events:none}.df-footer-panel>*{position:relative;z-index:1}.df-footer-brand{margin:0 0 18px!important}.df-footer-logo{display:block!important;width:140px!important;height:42px!important;object-fit:contain!important}.df-footer-links{width:100%!important;padding:0 0 20px!important;display:grid!important;grid-template-columns:repeat(4,max-content)!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;overflow:visible!important}.df-footer-links a{display:inline-block!important;flex:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#fff!important;font-size:15px!important;font-weight:400!important;line-height:1.2!important;white-space:nowrap!important;text-decoration:none!important}.df-footer-links a:focus-visible{outline:1px solid rgba(255,255,255,.8)!important;outline-offset:4px!important}.df-footer-copy{width:100%!important;padding:18px 0 0!important;border-top:1px solid rgba(255,255,255,.2)!important;color:#fff!important;text-align:center!important}@media screen and (max-width:749px){.df-footer-background{min-height:180px!important;padding:16px!important}.df-footer-panel{width:100%!important;min-height:148px!important;padding:20px 16px 14px!important;border-radius:30px!important}.df-footer-brand{margin-bottom:15px!important}.df-footer-logo{width:105px!important;height:31px!important}.df-footer-links{padding-bottom:16px!important;gap:8px!important}.df-footer-links a{font-size:10px!important}.df-footer-copy{padding-top:12px!important;font-size:10px!important}}.df-footer-brand span{display:none!important}.df-footer-brand{width:140px!important;height:42px!important;background-image:url(/cdn/shop/files/6e331c6a-e986-4f6d-820a-095271126ea2.png?v=1772297053&width=1400)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}@media screen and (max-width:749px){.df-footer-brand{width:105px!important;height:31px!important}}.df-footer-background{padding-left:0!important;padding-right:0!important}.df-footer-panel{width:min(calc(100% - 44px),860px)!important;margin-left:auto!important;margin-right:auto!important;align-self:center!important}.df-footer-brand{width:210px!important;height:70px!important;margin:0 auto 18px!important;background-size:contain!important;background-position:center!important}.df-footer-links{grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:initial!important;gap:0!important}.df-footer-links a{width:100%!important;text-align:center!important;justify-self:center!important}@media screen and (max-width:749px){.df-footer-panel{width:calc(100% - 32px)!important;min-height:170px!important}.df-footer-brand{width:165px!important;height:55px!important;margin-bottom:14px!important}.df-footer-links a{font-size:10px!important}}.df-footer-panel{inset:auto!important;left:auto!important;right:auto!important;margin-inline:auto!important}@media screen and (max-width:749px){.df-footer-panel{width:calc(100% - 32px)!important}.df-footer-brand{width:220px!important;height:82px!important;margin:0 auto 14px!important;background-size:auto 80px!important;background-position:center!important}}.df-footer-panel .df-footer-links{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;gap:0!important}.df-footer-panel .df-footer-links a{width:100%!important;text-align:center!important;white-space:nowrap!important}.df-footer-panel .df-footer-links{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}.df-footer-panel .df-footer-links a{width:auto!important;flex:0 0 auto!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important;color:#fff!important;white-space:nowrap!important;text-shadow:0 1px 4px rgba(0,0,0,.35)!important}html,body{background-color:#f3efe8!important}.df-announcement-bar{background:linear-gradient(140deg,#eddcc8,#e3cfb8 52%,#d9c1a7)!important;color:#2f2823!important}html,body{background-color:#e3cfb8!important}.df-announcement-bar{background:#e3cfb8!important;color:#2f2823!important}.df-footer-brand{background:none!important}.df-footer-logo-image{display:block!important;width:auto!important;height:80px!important;max-width:220px!important;max-height:80px!important;object-fit:contain!important}.df-footer-brand span{display:block!important}.df-footer-brand{display:flex!important;justify-content:center!important;align-items:center!important}.df-footer-logo-image{margin:0 auto!important}.df-menu-backdrop{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:997!important;background:#0c090752!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .35s ease,visibility 0s linear .35s!important}.df-menu-backdrop.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition-delay:0s!important}.df-menu-backdrop[hidden]{display:block!important}.df-menu-drawer{position:fixed!important;top:calc(var(--df-announcement-offset, 32px) + 4.15rem)!important;left:max(1.5rem,env(safe-area-inset-left))!important;right:max(1.5rem,env(safe-area-inset-right))!important;z-index:998!important;max-height:calc(100dvh - 7rem)!important;overflow:hidden auto!important;background:linear-gradient(150deg,#a499919e,#675e59a3)!important;border:1px solid rgba(255,255,255,.36)!important;border-radius:1.65rem!important;backdrop-filter:blur(22px) saturate(130%)!important;-webkit-backdrop-filter:blur(22px) saturate(130%)!important;box-shadow:inset 0 1px #ffffff42,0 18px 38px #120c094d!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform-origin:top center!important;transform:translateY(-20px) scaleX(.96) scaleY(.55)!important;clip-path:inset(0 0 100% 0 round 1.65rem)!important;-webkit-clip-path:inset(0 0 100% 0 round 1.65rem)!important;transition:opacity .22s ease,transform .46s cubic-bezier(.22,1,.36,1),clip-path .46s cubic-bezier(.22,1,.36,1),visibility 0s linear .46s!important}.df-menu-drawer.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important;clip-path:inset(0 0 0 0 round 1.65rem)!important;-webkit-clip-path:inset(0 0 0 0 round 1.65rem)!important;transition:opacity .24s ease,transform .46s cubic-bezier(.22,1,.36,1),clip-path .46s cubic-bezier(.22,1,.36,1),visibility 0s!important}.df-menu-nav{display:grid!important;gap:0!important;padding:.45rem .8rem!important}.df-menu-nav a{position:relative!important;display:flex!important;align-items:center!important;min-height:3.7rem!important;padding:.9rem 2.7rem .9rem .55rem!important;color:#fff!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.22)!important;border-radius:0!important;font-family:Playfair Display,Georgia,serif!important;font-size:1.18rem!important;font-weight:400!important;line-height:1.15!important;text-decoration:none!important;text-shadow:0 1px 5px rgba(0,0,0,.26)!important;opacity:0;transform:translateY(-10px)}.df-menu-nav a:last-child{border-bottom:0!important}.df-menu-nav a:after{content:""!important;position:absolute!important;right:.75rem!important;top:50%!important;width:.65rem!important;height:.65rem!important;border-top:1.5px solid currentColor!important;border-right:1.5px solid currentColor!important;transform:translateY(-50%) rotate(45deg)!important;transition:transform .2s ease!important}.df-menu-nav a:hover,.df-menu-nav a:focus-visible{background:#ffffff17!important;border-radius:.9rem!important;outline:none!important}.df-menu-nav a:hover:after,.df-menu-nav a:focus-visible:after{transform:translate(3px,-50%) rotate(45deg)!important}.df-menu-drawer.is-open .df-menu-nav a{animation:df-menu-item-in .38s both}.df-menu-drawer.is-open .df-menu-nav a:nth-child(1){animation-delay:.08s}.df-menu-drawer.is-open .df-menu-nav a:nth-child(2){animation-delay:.12s}.df-menu-drawer.is-open .df-menu-nav a:nth-child(3){animation-delay:.16s}.df-menu-drawer.is-open .df-menu-nav a:nth-child(4){animation-delay:.2s}.df-menu-drawer.is-open .df-menu-nav a:nth-child(5){animation-delay:.24s}.df-menu-drawer.is-open .df-menu-nav a:nth-child(6){animation-delay:.28s}@keyframes df-menu-item-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.df-header-menu{position:relative!important}.df-header-menu .df-header-icon-menu-img{transition:opacity .2s ease,transform .35s ease!important}.df-header-menu:before,.df-header-menu:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;z-index:2!important;width:1.25rem!important;height:1.5px!important;background:#fff!important;border-radius:999px!important;opacity:0!important;transform:translate(-50%,-50%) scale(.6)!important;transition:opacity .2s ease,transform .35s cubic-bezier(.22,1,.36,1)!important}.df-header-menu[aria-expanded=true] .df-header-icon-menu-img{opacity:0!important;transform:rotate(-35deg) scale(.65)!important}.df-header-menu[aria-expanded=true]:before{opacity:1!important;transform:translate(-50%,-50%) rotate(45deg) scale(1)!important}.df-header-menu[aria-expanded=true]:after{opacity:1!important;transform:translate(-50%,-50%) rotate(-45deg) scale(1)!important}@media(prefers-reduced-motion:reduce){.df-menu-drawer,.df-menu-backdrop,.df-header-menu:before,.df-header-menu:after,.df-header-icon-menu-img{transition:none!important}.df-menu-drawer.is-open .df-menu-nav a{animation:none!important;opacity:1!important;transform:none!important}}.df-qty{background:#888c935c!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%);box-shadow:inset 0 1px #fff3,0 10px 20px #00000040!important}.df-qty button+span,.df-qty span+button{border-left-color:#ffffff2e!important}.df-reviews-heading>span{display:inline-flex!important;align-items:center;align-self:flex-start;width:max-content;padding:.25rem .8rem!important;border:1px solid rgba(37,35,33,.22)!important;border-radius:999px!important}.df-faq>.df-title{text-align:center!important}@media screen and (max-width:749px){.df-thumb-row{position:relative;z-index:3;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.4rem!important;margin:-1.2rem .65rem .45rem!important;padding:.5rem!important;background:#888c9347!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:1.2rem!important;-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%);box-shadow:0 8px 18px #00000029}.df-thumb{width:100%!important;min-width:0!important;border:1px solid rgba(255,255,255,.22)}.df-footer-panel{transform:translateY(6px)!important}}@media screen and (max-width:749px){.df-thumb-row{box-sizing:border-box!important;width:calc(100% - 1.3rem)!important;margin:-1.65rem auto .45rem!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:center!important}.df-thumb{width:100%!important;min-width:0!important}.df-faq-toggle{min-height:3.6rem!important;padding:.85rem 1rem!important}.df-faq-toggle h3{font-size:1rem!important;line-height:1.35!important;font-weight:500!important}.df-faq-answer{font-size:.95rem!important;line-height:1.55!important;padding:0 1rem 1rem!important}}@media screen and (max-width:749px){.df-thumb-row{margin-top:-1.5rem!important}}.df-cta{background:#e3cfb8!important;background-image:none!important;box-shadow:none!important}.df-cta:before,.df-cta:after{content:none!important;display:none!important}.df-sticky-cart__button svg{display:none!important}.df-sticky-cart__button{gap:0!important}.df-card h2,.df-card .df-title,.df-stats-card h2,.df-features-section h2,.df-features-section .df-title,.df-tech-specs h2,.df-tech-specs .df-title,.df-faq h2,.df-faq .df-title,.df-color-choices h2,.df-color-choices .df-title,.df-create-calm h2{font-family:Playfair Display,serif!important;font-size:clamp(2rem,8vw,2.65rem)!important;font-weight:400!important;line-height:1!important;letter-spacing:-.035em!important}.df-title:after{display:none!important}.df-section-label{display:inline-flex;align-items:center;padding:.25rem .8rem;border:1px solid rgba(37,35,33,.22);border-radius:999px;font-size:.72rem;font-weight:600;line-height:1;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.75rem}.df-how-label,.df-section-label,.df-reviews-heading>span{display:inline-flex!important;align-items:center;justify-content:center;width:fit-content;margin:0 0 12px!important;padding:4px 13px!important;border:1px solid rgba(37,35,33,.22)!important;border-radius:999px!important;background:transparent!important;color:#252321!important;font-family:var(--font-body-family, Arial, sans-serif)!important;font-size:11.5px!important;font-weight:600!important;line-height:1!important;letter-spacing:.58px!important;text-transform:uppercase!important}.df-hero-badges--top{grid-column:1 / -1!important;grid-row:1!important;justify-self:start;display:flex;margin:0 0 7px!important}.df-hero-overlay>h1{grid-row:2!important}.df-hero-overlay>.df-rating{grid-row:3!important}.df-hero-overlay>.df-price{grid-row:4!important;align-items:center;gap:3px!important}.df-hero-overlay .df-hero-controls{grid-row:3 / 5!important}.df-hero-overlay>.df-product-form{grid-row:5!important}.df-hero-overlay>.df-meta-row{grid-row:6!important}.df-hero-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;font-family:Arial,sans-serif;font-weight:600;line-height:1;text-transform:uppercase}.df-hero-badge--bestseller{padding:3px 9px;border:1px solid rgba(37,35,33,.22);background:#f6f2eedb;color:#252321;font-size:10px;letter-spacing:.58px}.df-price-current{order:1}.df-price .df-hero-badge--sale{order:2;padding:2px 6px;border:1px solid rgba(37,35,33,.12);background:#f6f2eeeb;color:#252321;font-size:9px;letter-spacing:.2px}.df-price-compare{order:3}.df-how-heading .df-how-label{display:inline-flex!important;align-self:flex-start!important;width:fit-content!important;min-height:0!important;height:auto!important;padding:4px 13px!important}.df-color-choices>h2{margin-bottom:18px!important}.df-color-choices>.df-grid-3{margin-bottom:18px!important}.df-color-choices>.df-color-add-wrap{margin-top:0!important}.df-section-divider{flex:0 0 auto;align-self:center;width:calc(100% - 40px);height:1px;margin:-14px auto;background:#25232129}.df-price-current{order:1!important}.df-price-compare{order:2!important}.df-price .df-hero-badge--sale{order:3!important;margin-left:4px;border-color:#d94b43!important;background:#d94b43!important;color:#fff!important;box-shadow:0 3px 10px #d94b4340}.df-header{transition:transform .32s ease,opacity .25s ease!important}.df-header.df-header--footer-hidden{transform:translate3d(0,-130%,0)!important;opacity:0!important;pointer-events:none!important}.footer-background{position:relative;background-color:#e0d0ba;overflow:hidden}.footer-background:after{content:"";position:absolute;z-index:0;left:0;right:0;bottom:0;height:35%;pointer-events:none;background:linear-gradient(to bottom,#e0d0ba00,#e0d0ba59,#e0d0bacc 70%,#e0d0ba)}.footer-background>*{position:relative;z-index:1}.df-color-choices .df-color-name{display:none!important}.df-footer-background{isolation:isolate}.df-footer-background:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#f0edeb,#f0edebe6 12%,#f0edeb00,#e3cfb800 64%,#e3cfb8b3 88%,#e3cfb8);pointer-events:none}.df-footer-panel{position:relative!important;z-index:2!important}.df-newsletter-card{position:relative!important;z-index:3!important;margin-bottom:-1.05rem!important}.df-footer-background:before{content:none!important;display:none!important;background:none!important}@media screen and (max-width:749px){.df-box-section{gap:1.4rem!important}.df-newsletter-card{margin-bottom:-1.15rem!important}}.df-box-section{gap:1.5rem!important}.df-newsletter-card{position:relative!important;z-index:3!important;margin-bottom:-.65rem!important;transform:translateY(.65rem)!important}.df-footer-background:before,.df-footer-background:after{content:none!important;display:none!important;background:none!important}.df-footer-background-image{opacity:1!important;filter:none!important}@media screen and (max-width:749px){.df-box-section{gap:1.4rem!important}.df-newsletter-card{margin-bottom:-.85rem!important;transform:translateY(.85rem)!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/theme.css.map */
