:root{--plum:#4b155b;--cream:#fdfbf5;--muted:#796876;--line:#e1dce0}body{font-size:15px;color:#332736}h1,h2{font-family:'DM Sans',Arial,sans-serif;font-weight:600;letter-spacing:-2px}h1 em,h2 em{font-family:'Playfair Display',Georgia,serif}header{padding:0 3.5%;height:100px;gap:20px}.original-brand{display:inline-flex;align-items:center;flex-shrink:0}.original-brand img{height:75px;width:140px;object-fit:contain;max-width:none;filter:none;transform:none;background:transparent;border-radius:0}.original-brand:before,.original-brand:after,.original-brand img:before{content:none!important}.tools{gap:13px}nav{gap:24px;font-size:13px}.tools .market-button{font-size:10px;border:1px solid #d3c6d7;border-radius:20px;padding:9px 12px;background:#f4edf5;color:var(--plum);white-space:nowrap}.tools .bag{font-size:12px;white-space:nowrap}.announcement{background:var(--plum);color:#fff}.eyebrow{font-size:11px}.hero-universe{border-bottom:0;color:#4d2c1d;background:#f5d190}.hero-universe h1{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(48px,5.2vw,80px);font-weight:700;letter-spacing:-3.5px}.hero-universe h1 em{font-family:'Playfair Display',Georgia;font-weight:400}.hero-universe .product-slide .hero-img,.hero-universe.product-slide .hero-img{height:78%;width:48%;right:3%;top:12%;object-fit:contain;mix-blend-mode:normal;border-radius:20px;background:#ffffffdd;padding:20px;box-shadow:0 15px 70px #0001}.hero-universe .hero-copy{max-width:47%;top:16%}.hero-universe .hero-img{object-position:right center}.hero-universe .hero-proof{font-size:9px}.hero-universe .hero-controls{bottom:27px}.hero-universe .serving{font-size:10px}.hero-universe .hero-stamp{z-index:3;background:#f8f0dfc9;color:#4b155b;top:16px;right:2%}.universe-tabs button{font-family:'DM Sans',Arial;font-weight:600;font-size:15px}.universe-tabs small{font-size:10px;font-weight:400}.universe-tabs .active{background:#ecdcf0}.universe-tabs .active:after{background:#741d83}.discovery{background:#fff8e9}.intent-grid strong{font-family:'DM Sans';font-size:23px;font-weight:600;letter-spacing:-.8px}.intent-grid span,.intent-grid b{font-size:10px}.intent-grid button:nth-child(1){background:#f5dd94}.intent-grid button:nth-child(2){background:#e3c9eb}.intent-grid button:nth-child(3){background:#f9d1bd}.intent-grid button:nth-child(4){background:#c9e6df}.shop-facets{display:flex;gap:25px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.shop-facets label{font-size:11px}.shop-facets select{padding:9px 8px;border:1px solid var(--line);border-radius:4px;margin-left:8px;font-size:11px}.shop-facets>button{border:0;background:none;text-decoration:underline;font-size:11px;margin-left:auto}.product-picture{border-radius:16px!important;background:#f7f1e8;aspect-ratio:1/1.12}.product[data-brand="Eggsential"] .product-picture{background:#fff1c1}.product[data-brand="Pagoto"] .product-picture{background:#f0dcf5}.product[data-brand="Aqua Mist"] .product-picture{background:#e2f1ed}.product-picture>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:32px 13px 18px}.product-picture>a img{object-fit:contain;width:100%;height:100%;content-visibility:visible}.product[data-brand="Eggsential"] .product-picture img,.product[data-brand="Aqua Mist"] .product-picture img{max-width:78%;max-height:90%}.product .brand{font-size:10px;color:#80647e}.product h3{font-size:15px;font-weight:600;line-height:1.45;margin-bottom:8px}.product .caption{font-size:11px;line-height:1.6;min-height:34px}.product-action a{font-size:12px;color:var(--plum);font-weight:500}.product-action button{width:34px;height:34px;background:var(--plum);color:#fff;border-radius:50%;font-size:24px;line-height:1}.badge{font-size:8px;border-radius:15px;background:#fffcf2e8}.heart{background:white;box-shadow:0 2px 8px #0001}.compare-choice{font-size:11px}.feature-image{background:#fff;padding:30px}.feature-image img{object-fit:contain}.feature-copy{padding:55px 12%}.feature-tags{font-size:11px}.button{font-size:13px;border-radius:25px;padding:15px 23px;transition:transform .2s}.dark{background:var(--plum);color:#fff}.kit-builder{background:#d6e6cb;display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.kit-builder p{font-size:13px;max-width:400px}.kit-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kit-options>button{border:1px solid #9cb58d;background:#f6fbe9;padding:22px 14px;border-radius:12px;text-align:left;min-height:130px}.kit-options b{display:block;font-size:15px;margin-bottom:12px}.kit-options span{font-size:11px;line-height:1.6;display:block}#kitResult{grid-column:1/-1}.kit-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.kit-preview a{display:flex;align-items:center;gap:15px;font-size:12px}.kit-preview img{width:65px;height:80px;object-fit:contain;background:#fff;border-radius:5px}.kit-options .button{font-size:12px}.original-brand.footer-brand{padding:0;background:transparent;border-radius:0}.original-brand.footer-brand img{height:85px;width:160px;background:transparent;border-radius:0;filter:none;opacity:1;mix-blend-mode:normal}.footer-top h2{font-weight:500}.footer-top a{font-size:12px}.market-options{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:25px 0}.market-option{border:1px solid #d9cddd;border-radius:12px;overflow:hidden}.market-option button{display:block;padding:20px;background:#fff8ee;border:0;width:100%;text-align:left}.market-option button[aria-pressed="true"]{background:#e4d0ed}.market-option strong{font-size:16px;display:block;margin-bottom:8px}.market-option span{font-size:11px}.market-option a{display:block;background:#fff;padding:12px 20px;border-top:1px solid #ddd;font-size:11px}#marketDialog{width:min(650px,95vw)}.bag-row>div>small{display:block;font-size:10px;margin-top:6px;line-height:1.6}.bag-row .bag-name{font-size:13px;text-decoration:none;font-weight:500}.bag-quantity{display:flex;align-items:center;gap:13px;margin-top:12px}.bag-quantity button{width:22px;height:24px;border:1px solid #d1c3d5;border-radius:3px;font-size:16px}.bag-quantity a{margin:0;font-size:9px}.bag-buttons{display:flex;gap:8px;flex-wrap:wrap}.bag-buttons .cream{background:#ecdfef}.pdp{padding:28px 5% 60px}.pdp .breadcrumb{margin-bottom:25px;flex-wrap:wrap;font-size:11px}.pdp-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:start}.pdp-gallery{position:sticky;top:125px}.pdp-main-image{height:520px;border-radius:25px;background:#f2e5f6;display:flex;align-items:center;justify-content:center;position:relative;padding:30px}.pdp-main-image img{max-width:90%;max-height:94%;object-fit:contain;width:auto;height:auto}.pdp-main-image button{position:absolute;bottom:18px;right:18px;background:white;border:1px solid #dbc9e2;border-radius:20px;padding:9px 14px;font-size:11px}.pdp-thumbs{display:flex;gap:10px;margin:15px 0}.pdp-thumbs button{width:80px;height:75px;border:1px solid #d9cbdc;border-radius:8px;background:#fff;padding:7px}.pdp-thumbs button[aria-pressed="true"]{border:2px solid #862993}.pdp-thumbs img{width:100%;height:100%;object-fit:contain}.pdp-gallery .fine{font-size:10px}.pdp-copy h1{font-size:42px;line-height:1.15;letter-spacing:-1.7px;margin:18px 0}.pdp-copy>p{font-size:13px;margin-bottom:22px}.pdp-brand-logo{height:46px;max-width:150px;object-fit:contain;background:white;display:block;margin:5px 0 14px}.product-source-note{display:inline-block;font-size:9px;padding:6px 10px;border-radius:20px;background:#ece4ef;margin-bottom:15px}.price-live{font-size:21px;font-weight:600}.pdp-price{border-block:1px solid var(--line);padding:18px 0;margin:20px 0}.pdp-price small{display:block;font-size:10px;margin-top:8px;line-height:1.7}.pdp-selectors{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.pdp-selectors label{font-size:11px}.pdp-selectors select,.pdp-selectors input{display:block;width:100%;padding:12px;border:1px solid #cdbbd4;border-radius:6px;background:#fff;margin-top:8px;font-size:12px}.pdp-selectors .full{grid-column:1/-1}.pdp-actions{display:grid;grid-template-columns:1fr auto;gap:10px}.pdp-actions .button{justify-content:center}.pdp-actions>button:last-child{background:none;border:1px solid #c9b1d1;padding:12px 18px;border-radius:25px}.pdp-secondary{display:flex;gap:18px;margin:20px 0;font-size:11px}.pdp-secondary button{background:none;border:0;text-decoration:underline;font-size:11px}.pdp-secondary a{border-bottom:1px solid;padding:4px 0}.pdp-points{padding-left:18px;font-size:12px;line-height:1.9}.pdp-panel{border-top:1px solid var(--line);padding:25px 0}.pdp-panel h3{font-size:24px;margin:0 0 15px}.pdp-panel p{font-size:12px}.pdp-story{padding:60px 6%;background:#efe1f3;display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center}.pdp-story>img{height:350px;width:100%;object-fit:contain;background:#fff;border-radius:18px;padding:15px}.pdp-story p{font-size:14px;line-height:1.9}.pdp-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:45px 6%;background:#fff8e3}.pdp-benefits h3{font-family:'DM Sans';font-size:18px;font-weight:600}.pdp-benefits p{font-size:12px}.recommendations{padding:55px 6%}.recommendation-grid,.recent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.recommendation-grid img,.recent-grid img{height:200px;width:100%;object-fit:contain;background:#f6eef6;border-radius:14px;padding:16px;margin-bottom:12px}.recommendation-grid span,.recent-grid span{font-size:12px;display:block;line-height:1.6}.pdp-qa{padding:20px 6% 50px;max-width:1000px}.pdp-sticky-buy{position:sticky;bottom:0;z-index:18;background:#fffdf5ef;backdrop-filter:blur(12px);padding:12px 5%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d5c2dc}.pdp-sticky-buy span{font-size:12px}.pdp-sticky-buy .button{font-size:11px;padding:11px 18px}.zoom-dialog{width:min(1000px,95vw);background:white}.zoom-dialog img{width:100%;max-height:78vh;object-fit:contain}.market-hero{padding:60px 6%;display:grid;grid-template-columns:1.1fr 1fr;gap:5%;background:#e5d9ee;align-items:center}.market-hero h1{font-size:52px;line-height:1.12;letter-spacing:-2px}.market-hero p{font-size:13px}.market-hero img{width:100%;height:340px;object-fit:contain;background:white;border-radius:20px}.market-details{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:35px 6%;background:#f6edda}.market-details>div{border-left:2px solid #b98d49;padding-left:20px}.market-details h3{font:17px 'DM Sans';font-weight:600}.market-details p{font-size:11px;line-height:1.8}.collection-intro{background:#ebdbf0}.collection-intro>img{object-fit:contain;background:white;border-radius:20px;padding:18px}.collection-intro h1{font-size:50px}.comparison-grid img{object-fit:contain;background:#fff}.photo-studio #photoStage{border-radius:22px}.photo-studio #beautyEditorial{transform:none;object-fit:contain;background:#f9fff3}.photo-frame{border:0}.ritual-panel>img{object-fit:contain;background:white;padding:20px}.footer-top{grid-template-columns:1.4fr 1fr 1fr}.faq summary{font-size:14px}.collection-body{max-width:1150px}.collection-body h2{font-weight:500}.collection-body p{font-size:14px}#shareOutput{font-size:10px;overflow-wrap:anywhere}@media(max-width:1100px){header{padding:0 3%;gap:10px}nav{gap:17px;font-size:11px}.original-brand img{width:120px;height:64px}.tools{gap:8px}.hero-universe h1{font-size:58px}.pdp-copy h1{font-size:34px}.pdp-main-image{height:440px}.pdp-gallery{top:105px}}@media(max-width:800px){nav[aria-label="Main navigation"]{display:none}.original-brand img{height:65px;width:122px}.mobile-nav{display:flex;justify-content:center;gap:9px;border-bottom:1px solid var(--line);padding:6px;background:#fff5dc}.pdp-grid{grid-template-columns:1fr;gap:28px}.pdp-gallery{position:static}.pdp-main-image{height:400px}.pdp-story{grid-template-columns:1fr;gap:25px}.pdp-benefits{grid-template-columns:1fr}.kit-builder{grid-template-columns:1fr;gap:20px}.market-hero{grid-template-columns:1fr}.market-hero h1{font-size:43px}.market-details{grid-template-columns:1fr}.recommendation-grid,.recent-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){header{height:85px;padding:0 4%}.original-brand img{width:112px;height:60px}.tools .market-button{padding:7px 9px;font-size:9px}.tools .bag{font-size:10px}.tools{gap:7px}.tools button{font-size:24px}.hero-universe{height:690px}.hero-universe .hero-copy{top:6%;max-width:89%}.hero-universe h1{font-size:45px;letter-spacing:-2px}.hero-universe.product-slide .hero-img{top:auto;bottom:65px;right:5%;height:38%;width:90%;padding:12px;border-radius:18px;background:#fff;box-shadow:none}.hero-universe .hero-proof{font-size:7px}.hero-universe:before{display:none}.hero-universe:not(.product-slide) .hero-img{opacity:.4}.hero-stamp{display:none}.hero-universe .serving{font-size:8px;max-width:160px}.universe-tabs button{font-size:13px;padding:15px 10px}.universe-tabs small{font-size:8px}.product-picture>a{padding:32px 10px 12px}.product .brand{font-size:9px}.product h3{font-size:13px}.product .caption{font-size:10px}.product-action a{font-size:10px}.compare-choice{font-size:9px;gap:4px}.compare-choice>span{max-width:70px;text-align:right}.shop-facets{gap:9px;flex-wrap:wrap}.shop-facets label{font-size:10px;display:flex;flex-direction:column;gap:5px}.shop-facets select{font-size:9px;margin:0;max-width:170px}.shop-facets button{margin:14px 0 0}.feature-image{padding:20px;min-height:220px}.feature-copy{padding:35px 7%}.feature-copy h2{font-size:35px}.kit-options{grid-template-columns:1fr}.kit-options>button{min-height:85px}.kit-options b{margin-bottom:6px}.kit-preview img{width:50px;height:65px}.pdp{padding:20px 5% 35px}.pdp-main-image{height:330px;padding:20px}.pdp-copy h1{font-size:34px}.pdp-thumbs button{width:65px;height:65px}.pdp-selectors{gap:12px}.pdp-selectors select{font-size:11px}.pdp-story{padding:40px 5%}.pdp-story h2{font-size:31px}.pdp-story>img{height:240px}.recommendations{padding:40px 5%}.recommendations h2{font-size:31px}.recommendation-grid,.recent-grid{gap:15px}.recommendation-grid img,.recent-grid img{height:165px;padding:12px}.pdp-sticky-buy span{font-size:10px;max-width:200px;line-height:1.4}.market-hero{padding:40px 5%}.market-hero h1{font-size:37px}.market-hero img{height:260px}.market-options{grid-template-columns:1fr 1fr;gap:10px}.market-option button{padding:15px 10px}.market-option strong{font-size:13px}.market-option span,.market-option a{font-size:9px}.market-option a{padding:10px}.collection-intro h1{font-size:36px}.footer-top{grid-template-columns:1fr 1fr}.bag-quantity{gap:9px}.bag-buttons .button{font-size:11px}.photo-studio #photoStage{height:320px}}
.collection-intro>img{object-fit:contain;background:#fff;border-radius:18px;padding:20px}.pdp-copy h1{font-family:'DM Sans',Arial,sans-serif;font-weight:600}.pdp-qa details{border-top:1px solid var(--line);padding:18px 0;font-size:12px}.pdp-qa summary{cursor:pointer;font-size:14px}.pdp-qa p{margin-top:15px;font-size:12px;line-height:1.9}.pdp-panel a{font-size:12px}.market-details>.recommendation-grid{margin:25px 0 55px}.pdp-selectors .fine{margin:0;font-size:10px}.product-action{margin-top:14px}.product h3 a{color:inherit;text-decoration:none}
.pdp-sticky-buy{position:fixed;left:0;right:0;bottom:0}body[data-product] footer{padding-bottom:100px}#pack-selector{scroll-margin-top:145px}.bag-row img{object-fit:contain;background:#fff}.comparison-grid dd{font-size:11px;line-height:1.7}.comparison-grid article{overflow-wrap:anywhere}
