
.exploded-product-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:center;margin-top:35px}.exploded-product-figure{margin:0;background:#f7eee6;border-radius:24px;overflow:hidden}.exploded-product-figure>img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:contain}.exploded-product-figure figcaption{font-size:11px;line-height:1.7;padding:13px 18px;color:#80618a;background:#f6eff4}.exploded-kicker{font-size:10px;letter-spacing:1.1px;color:#96719d;margin-bottom:19px}.layer-part-list{display:grid;gap:10px}.layer-part-list>button{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #d9c6df;border-radius:13px;background:transparent;text-align:left;color:#714d7a;min-height:73px}.layer-part-list>button[aria-pressed=true]{background:#eee0ee;border-color:#9c73a6}.layer-part-number{font:400 25px Georgia,serif;color:#ad8db5}.layer-part-list>button>span:nth-child(2){display:grid;gap:7px;flex:1}.layer-part-list strong{font-size:14px}.layer-part-list small{font-size:12px;color:#80618a}.layer-part-list b{font-size:15px}.active-layer-explanation{padding:23px 3px 7px;min-height:125px}.dreamnice-product-story .active-layer-explanation h3{font-size:22px;line-height:1.2;margin:0 0 10px}.active-layer-explanation p{font-size:14px;color:#8a6a93}.exploded-cover-note{border-top:1px solid #dfcfe3;padding-top:18px;margin-top:12px;font-size:12px;color:#80618a;line-height:1.8}.home-layer-showcase>.editorial-heading{margin-bottom:30px}.home-layer-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:30px}.home-layer-tabs>button{padding:17px 18px;border:1px solid #d7c4dc;border-radius:13px;background:transparent;color:#714b7b;text-align:left;font:500 24px var(--heading);min-height:83px}.home-layer-tabs>button small{display:block;font:400 11px/1.7 var(--body);color:#80618a;margin-top:7px}.home-layer-tabs>button[aria-pressed=true]{background:#eadbea;border-color:#9b72a7}.home-layer-content{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:center}.home-layer-content figure{margin:0;border-radius:22px;overflow:hidden;background:#f7eee6}.home-layer-content figure>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;animation:layer-enter .35s ease}.home-layer-content figcaption{font-size:10px;line-height:1.7;color:#80618a;padding:13px 17px;background:#f3eaf2}.home-layer-reading h3{font:400 34px/1.14 Georgia,serif;color:#6a4074;margin-bottom:20px}.home-layer-reading>p:not(.eyebrow){font-size:14px;color:#80618a;line-height:1.8}.home-layer-reading ol{list-style:none;padding:0;counter-reset:home-layer;margin:25px 0}.home-layer-reading li{counter-increment:home-layer;position:relative;padding:13px 0 13px 35px;border-top:1px solid #dccbe1}.home-layer-reading li:before{content:'0'counter(home-layer);position:absolute;left:0;top:15px;font-size:13px;color:#b293bb}.home-layer-reading strong{display:block;font-size:13px;color:#7f588b}.home-layer-reading li>span{display:block;font-size:12px;color:#80618a;line-height:1.8;margin-top:5px}.home-layer-reading .button{font-size:12px;border-color:#a98bb2;color:#7c5586}.customer-voices{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:25px}.customer-voices h2{font:400 43px/1.1 Georgia,serif;color:#6b4076}.customer-voices>div>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#80618a;margin-top:25px;max-width:460px}.reviews-coming-card{background:#eee3ed;border:1px solid #e0cfe3;border-radius:23px;padding:34px}.reviews-coming-label{display:inline-block;padding:8px 12px;background:#e1d0e5;color:#83598f;font-size:10px;letter-spacing:1.2px;border-radius:30px}.reviews-coming-card h3{font:400 29px/1.2 Georgia,serif;color:#6c4376;margin:24px 0 15px}.reviews-coming-card p{font-size:14px;line-height:1.8;color:#80618a;margin-bottom:23px}.reviews-coming-card .button{font-size:12px;color:#82578d;border-color:#b294bb;white-space:normal;text-align:center}.reviews-coming-card small{display:block;font-size:11px;color:#80618a;margin-top:18px;line-height:1.7}.product-visual-caption{display:block;font-size:9px;line-height:1.5;color:#84658d;text-align:center;margin-top:6px}@keyframes layer-enter{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:900px){.exploded-product-layout,.home-layer-content{gap:25px}.home-layer-reading h3{font-size:28px}.customer-voices{gap:35px}.customer-voices h2{font-size:36px}.home-layer-tabs>button{font-size:22px;padding:15px 13px}}@media(max-width:760px){.exploded-product-layout,.home-layer-content,.customer-voices{grid-template-columns:1fr;gap:25px}.exploded-product-layout{margin-top:25px}.exploded-product-figure figcaption{font-size:11px}.exploded-kicker{font-size:10px}.layer-part-list>button{padding:15px;min-height:68px}.layer-part-list strong{font-size:14px}.active-layer-explanation{min-height:0;padding-top:22px}.home-layer-tabs{grid-template-columns:1fr 1fr;gap:10px}.home-layer-tabs>button{font-size:24px;min-height:80px}.home-layer-tabs>button small{font-size:10px}.home-layer-reading h3{font-size:30px}.home-layer-reading>p:not(.eyebrow){font-size:14px}.home-layer-content figcaption{font-size:11px}.customer-voices{padding-top:15px;gap:25px}.customer-voices h2{font-size:35px}.reviews-coming-card{padding:25px}.reviews-coming-card h3{font-size:27px}.reviews-coming-card p{font-size:14px}.reviews-coming-card .button{font-size:12px}.customer-voices>div>p:not(.eyebrow){font-size:14px}}@media(prefers-reduced-motion:reduce){.home-layer-content figure>img{animation:none}}

.labelled-layer-expand{display:block;margin:0;width:100%;min-height:44px;padding:12px;border:0;border-top:1px solid #e4d6e8;background:#f4eaf3;color:#76507f;font-size:12px}.dreamnice-product-story .exploded-product-figure>img{object-fit:contain}.product-image-dialog img{touch-action:pinch-zoom}
