:root{--coral:#f29f7c;--coral-dark:#d97859;--ivory:#fbf7f2;--cream:#f5ede5;--sand:#e8d8ca;--sage:#a9b3a0;--cocoa:#3e332e;--ink:#292321;--white:#fff;--line:#ded2c8;--serif:"Fraunces",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--sans);background:var(--ivory);margin:0}button,input{font:inherit}button,a{cursor:pointer}.announce{background:var(--cocoa);color:#fff;letter-spacing:1.8px;justify-content:center;align-items:center;height:34px;font-size:10px;display:flex}.announce span{color:var(--coral);margin:0 18px}header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf7f2f5;border-bottom:1px solid #3e332e1a;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 5vw;display:grid;position:sticky;top:0}.logo{letter-spacing:2px;color:var(--ink);font-size:25px;font-weight:700;text-decoration:none}.logo span{vertical-align:top;margin-left:2px;font-size:8px}nav{grid-area:1/1;gap:30px;display:flex}nav a{color:var(--ink);font-size:12px;font-weight:600;text-decoration:none}.logo{grid-area:1/2}.cart{background:0 0;border:0;grid-area:1/3;justify-self:end;position:relative}.cart svg{width:20px}.cart span{background:var(--coral);color:#fff;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:-5px;right:-7px}.mobile-menu{display:none}.hero{height:calc(100vh - 108px);min-height:620px;max-height:830px;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:100%}.hero:after{content:"";background:linear-gradient(90deg,#fbf7f2ed 0%,#fbf7f2c7 34%,#0000 62%);position:absolute;inset:0}.hero-copy{z-index:2;width:47%;max-width:650px;position:absolute;top:50%;left:8vw;transform:translateY(-50%)}.eyebrow{letter-spacing:2.2px;color:var(--coral-dark);margin-bottom:21px;font-size:10px;font-weight:700}.hero .eyebrow{align-items:center;gap:12px;display:flex}.hero .eyebrow span{background:var(--coral);width:28px;height:1px}h1,h2{font-family:var(--serif);letter-spacing:-2.3px;margin:0;font-weight:400;line-height:1.04}h1{font-size:clamp(52px,5vw,76px)}h2{font-size:clamp(40px,4vw,60px)}em{color:var(--coral-dark);font-weight:400}.hero-copy>p{font-family:var(--serif);color:#5d514b;max-width:530px;margin:25px 0;font-size:18px;line-height:1.6}.hero-actions{align-items:center;gap:30px;display:flex}.primary,.add{background:var(--coral-dark);color:#fff;text-transform:uppercase;letter-spacing:1.2px;border:0;justify-content:center;align-items:center;gap:30px;padding:18px 24px;font-size:11px;font-weight:700;transition:all .25s;display:flex}.primary:hover,.add:hover{background:var(--cocoa);transform:translateY(-2px)}.primary svg,.text-link svg,.compare-mini svg,.trust-cards svg{width:16px}.hero-actions>a{color:var(--ink);border-bottom:1px solid;padding-bottom:4px;font-size:12px;text-decoration:none}.micro-trust{align-items:center;gap:12px;margin-top:28px;font-size:11px;display:flex}.stars{color:#fff4e5;display:flex}.stars.dark{color:var(--coral-dark)}.stars svg{fill:currentColor;width:13px;height:13px}.hero-note{z-index:3;background:#ffffffe6;align-items:center;gap:10px;padding:12px 18px;font-size:10px;display:flex;position:absolute;bottom:30px;right:4vw}.hero-note svg{width:18px;color:var(--coral-dark)}.hero-note span{flex-direction:column;display:flex}.press-strip{border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:7vw;min-height:84px;display:flex}.press-strip p{letter-spacing:2px;font-size:9px}.press-strip span{font-family:var(--serif);color:#83736a;font-size:15px}.press-strip span:nth-child(3){font-family:var(--sans);letter-spacing:2px;font-size:10px}.section{padding:110px 7vw}.problem{grid-template-columns:1.1fr .9fr;align-items:center;gap:9vw;display:grid}.problem-visual{position:relative}.problem-visual>img{aspect-ratio:4/5;object-fit:cover;width:100%}.floating-card{background:#fff;width:285px;padding:25px;position:absolute;bottom:35px;right:-60px;box-shadow:0 14px 40px #3e332e20}.floating-card svg{width:20px;color:var(--coral)}.floating-card p{font-family:var(--serif);font-size:18px;line-height:1.5}.floating-card span{letter-spacing:1px;font-size:9px}.problem-copy>p,.shape-copy>p,.trust-intro>p,.pdp-story>div>p{color:#6c5e57;font-size:15px;line-height:1.8}.answer{border-left:2px solid var(--coral);margin:35px 0;padding:4px 0 4px 20px}.answer span{letter-spacing:1.5px;color:var(--coral-dark);font-size:9px}.answer h3{font-family:var(--serif);margin:8px 0 0;font-weight:400}.text-link{background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:25px;padding:0 0 5px;font-size:12px;display:flex}.why{background:var(--cocoa);color:#fff}.section-heading,.story-head{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.section-heading>p,.story-head>p{color:#cdbfb6;max-width:400px;font-size:14px;line-height:1.7}.feature-grid{border-top:1px solid #ffffff30;grid-template-columns:repeat(4,1fr);display:grid}.feature-grid article{border-right:1px solid #ffffff30;min-height:270px;padding:35px 28px 20px;position:relative}.feature-grid article:last-child{border:0}.feature-no{color:#ffffff4d;font-family:var(--serif);position:absolute;top:20px;right:15px}.feature-grid svg{color:var(--coral);width:30px;height:30px}.feature-grid h3,.trust-cards h3,.detail-grid h3{font-family:var(--serif);margin:40px 0 15px;font-size:22px;font-weight:400}.feature-grid p{color:#cdbfb6;font-size:13px;line-height:1.7}.shape-story{background:#f3e9df;grid-template-columns:1fr 1.2fr;align-items:center;gap:9vw;display:grid}.shape-copy ul{margin-top:35px;padding:0;list-style:none}.shape-copy li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}.shape-copy li svg{width:17px;color:var(--coral-dark)}.shape-product{background:#e8d6c9;place-items:center;height:490px;display:grid;position:relative;overflow:hidden}.product-visual{place-items:center;width:360px;height:330px;display:grid;position:relative}.pacifier{filter:drop-shadow(15px 23px 17px #8d58452e);width:225px;height:225px;position:relative;transform:rotate(-12deg)}.shield{background:radial-gradient(circle at 34% 28%,#ffbda0,#e88162 72%);border-radius:50%;position:absolute;inset:26px;box-shadow:inset -8px -10px 20px #b8543a50,inset 8px 8px 18px #ffd2be}.shield:after{content:"";opacity:.4;border:1px solid #c75e43;border-radius:50%;position:absolute;inset:42px}.shield i{z-index:2;background:#82473755;border-radius:50%;width:18px;height:9px;position:absolute}.shield i:first-child{top:35px;left:80px}.shield i:nth-child(2){bottom:35px;left:75px}.shield i:nth-child(3){top:78px;left:25px;transform:rotate(80deg)}.shield i:nth-child(4){top:75px;right:25px;transform:rotate(80deg)}.nipple{z-index:4;background:linear-gradient(110deg,#ffd6c5,#e98566);border-radius:50% 50% 43% 43%;width:76px;height:112px;position:absolute;top:-20px;left:74px;transform:perspective(120px)rotateX(-22deg);box-shadow:inset 7px 3px 10px #fff4,5px 7px 12px #7d463733}.swatch{border-radius:50%;width:38px;height:38px;position:absolute;bottom:10px}.s1{background:#e98a68;left:75px}.s2{background:#e4b7a0;left:125px}.s3{background:#b9b7a2;left:175px}.s4{background:#eee3d7;border:1px solid #d5c8bc;left:225px}.callout{background:#fff;flex-direction:column;padding:14px 18px;font-size:11px;display:flex;position:absolute;box-shadow:0 9px 30px #664a3720}.callout span{color:#8b776c;margin-top:4px;font-size:9px}.c1{top:55px;left:20px}.c2{bottom:70px;right:20px}.center-heading{text-align:center;margin-bottom:55px}.product-grid{grid-template-columns:1fr 1fr;gap:30px;max-width:1050px;margin:auto;display:grid}.product-card{cursor:pointer}.product-img{place-items:center;height:420px;display:grid;position:relative;overflow:hidden}.product-img.peach{background:#eed7c9}.product-img.cream{background:#e8e3d8}.product-img .mini{transform:scale(1.15)}.product-tag{background:var(--cocoa);color:#fff;letter-spacing:1.2px;padding:7px 10px;font-size:8px;position:absolute;top:15px;left:15px}.product-img button{background:#fff;border:0;place-items:center;width:46px;height:46px;transition:all .2s;display:grid;position:absolute;bottom:15px;right:15px}.product-img button:hover{background:var(--coral);color:#fff}.product-img button svg{width:16px}.product-card>.stars{margin-top:20px}.product-card h3{font-family:var(--serif);margin:8px 0;font-size:23px;font-weight:400}.product-card p{color:#86736a;font-size:12px;display:inline}.product-card>b{float:right}.product-visual.mini{width:260px;height:240px}.mini .pacifier{transform:scale(.75)rotate(-12deg)}.compare-mini{justify-content:center;gap:20px;margin-top:55px;font-size:12px;display:flex}.compare-mini button{background:0 0;border:0;border-bottom:1px solid;gap:15px;display:flex}.stories{background:var(--coral-dark);color:#fff}.story-head>p,.story-head .eyebrow{color:#ffded1}.stories em{color:#3e332e}.ugc-grid{grid-template-columns:1fr .9fr 1fr;gap:18px;display:grid}.ugc{height:480px;position:relative;overflow:hidden}.ugc img{object-fit:cover;width:100%;height:100%}.ugc.u1 img,.ugc.u2 img{object-position:65% center}.ugc button{width:58px;height:58px;color:var(--coral-dark);background:#fffd;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ugc button svg{width:18px}.ugc>span{font-size:10px;position:absolute;bottom:15px;left:15px}.quote-card{background:var(--cocoa);flex-direction:column;justify-content:center;padding:50px;display:flex}.quote-card>svg{color:var(--coral);margin:30px 0 5px}.quote-card p{font-family:var(--serif);font-size:23px;line-height:1.5}.quote-card>b{letter-spacing:1.4px;color:#d8c8bf;font-size:9px}.trust{grid-template-columns:.75fr 1.25fr;gap:7vw;display:grid}.trust-cards{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.trust-cards article{border-right:1px solid var(--line);padding:30px 20px}.trust-cards article:last-child{border:0}.trust-cards article>svg{color:var(--coral-dark);width:28px}.trust-cards p{color:#75665e;font-size:12px;line-height:1.6}.trust-cards a{align-items:center;gap:10px;margin-top:30px;font-size:10px;display:flex}.comparison{background:#f1e6dc}.comparison-table{background:#fff;max-width:1000px;margin:auto}.thead,.trow{grid-template-columns:2fr 1fr 1fr;align-items:center;display:grid}.thead{background:var(--cocoa);color:#fff;letter-spacing:1.3px;height:75px;font-size:10px}.thead>*{padding:0 30px}.thead b{background:var(--coral-dark);justify-content:center;align-items:center;height:75px;display:flex}.trow{border-bottom:1px solid var(--line);min-height:70px;font-size:12px}.trow>*{padding:0 30px}.trow>span{text-align:center;color:#8c7b72}.trow .yes{height:70px;color:var(--coral-dark);background:#fff7f3;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.yes svg{width:15px}.disclaimer{text-align:center;color:#8c7b72;margin-top:16px;font-size:9px}.reviews{grid-template-columns:.6fr 1.6fr .8fr;align-items:center;gap:5vw;display:grid}.review-score{border-right:1px solid var(--line);flex-direction:column;align-items:center;padding-right:40px;display:flex}.review-score>b{font-family:var(--serif);font-size:70px;font-weight:400}.review-score span:last-child{letter-spacing:1.3px;margin-top:10px;font-size:8px}.review-feature>svg{color:var(--coral);width:24px}.review-feature p{font-family:var(--serif);font-size:25px;line-height:1.5}.review-feature>b{font-size:9px}.review-feature>b span{color:var(--coral-dark);margin-left:10px}.review-mini p{border-bottom:1px solid var(--line);font-family:var(--serif);padding:15px 0}.newsletter{text-align:center;background:linear-gradient(90deg,#eed8c9,#f5e8de)}.newsletter>div{max-width:700px;margin:auto}.newsletter span{letter-spacing:2px;font-size:9px}.newsletter p{font-size:13px}.newsletter form{max-width:530px;margin:30px auto 14px;display:flex}.newsletter input{background:#fff8;border:1px solid #b8a89d;flex:1;padding:17px}.newsletter button{background:var(--cocoa);color:#fff;letter-spacing:1px;border:0;align-items:center;gap:12px;padding:0 20px;font-size:10px;display:flex}.newsletter button svg{width:15px}.newsletter small{color:#8e7a6f;font-size:8px}footer{background:var(--cocoa);color:#fff;padding:70px 7vw 25px}.footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;display:grid}.footer-top .logo{color:#fff}.footer-top p{color:#b8aaa1;max-width:260px;font-size:12px;line-height:1.7}.footer-top>div:not(:first-child){flex-direction:column;gap:13px;display:flex}.footer-top b{letter-spacing:1.5px;color:var(--coral);font-size:9px}.footer-top a{color:#d0c2ba;font-size:11px}.footer-bottom{letter-spacing:1.2px;color:#a99c94;border-top:1px solid #fff2;justify-content:space-between;margin-top:60px;padding-top:22px;font-size:8px;display:flex}.breadcrumbs{letter-spacing:1px;background:#fff;padding:22px 7vw;font-size:9px}.pdp-top{background:#fff;grid-template-columns:1.15fr .85fr;display:grid}.gallery{background:#f0e3d9;padding:35px 5vw}.gallery-main{background:#e7d3c4;place-items:center;height:570px;display:grid;position:relative}.gallery-main .product-visual{transform:scale(1.25)}.best{z-index:3;letter-spacing:1.2px;background:var(--cocoa);color:#fff;padding:8px 10px;font-size:8px;position:absolute;top:15px;left:15px}.thumbs{gap:12px;margin-top:14px;display:flex}.thumbs button{background:#e7d3c4;border:1px solid #0000;width:76px;height:76px;padding:0;overflow:hidden}.thumbs button.active{border-color:var(--cocoa)}.thumbs img{object-fit:cover;width:100%;height:100%}.thumbs .product-visual{transform-origin:50%;width:260px;height:240px;margin:-82px;transform:scale(.28)}.buy-box{max-width:630px;padding:65px 6vw}.buy-box h1{font-size:55px}.rating{align-items:center;gap:12px;margin:18px 0;display:flex}.rating a{font-size:11px;text-decoration:underline}.lead{font-family:var(--serif);color:#6f6058;font-size:16px;line-height:1.6}.price{margin:22px 0;font-size:22px;font-weight:600}.price s{color:#9b8c83;margin-left:8px;font-size:13px;font-weight:400}.price span{color:var(--coral-dark);background:#f3d8c9;margin-left:8px;padding:5px 7px;font-size:8px}.choice-label{letter-spacing:1px;justify-content:space-between;margin:22px 0 10px;font-size:10px;display:flex}.choice-label span{color:var(--coral-dark)}.pack-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pack-options button{border:1px solid var(--line);text-align:left;background:#fff;flex-direction:column;padding:14px;display:flex}.pack-options button.active{border:2px solid var(--coral-dark);background:#fff8f4}.pack-options span{color:#86756d;margin-top:4px;font-size:9px}.include{background:var(--ivory);letter-spacing:1px;margin:20px 0;padding:17px;font-size:9px}.include>div{letter-spacing:0;gap:20px;margin-top:12px;font-size:10px;display:flex}.include span{align-items:center;gap:7px;display:flex}.dot{background:var(--coral);border-radius:50%;width:12px;height:12px;display:block}.d2{background:#caae9c}.add{width:100%;height:55px}.shop-pay{color:#fff;background:#5a31f4;justify-content:center;align-items:center;height:45px;margin-top:10px;font-size:11px;display:flex}.shop-pay b{color:#5a31f4;background:#fff;border-radius:3px;margin-left:5px;padding:2px 3px}.shop-pay i{font-weight:600}.pdp-trust{justify-content:space-between;margin-top:20px;font-size:9px;display:flex}.pdp-trust span{align-items:center;gap:5px;display:flex}.pdp-trust svg{width:15px;color:var(--coral-dark)}.shipping{text-align:center;border-top:1px solid var(--line);color:#64745f;margin-top:20px;padding-top:16px;font-size:9px}.pdp-story{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.pdp-story>div>img{object-fit:cover;width:100%;height:650px}.story-point{border-bottom:1px solid var(--line);gap:18px;padding:19px 0;display:flex}.story-point>svg{width:23px;color:var(--coral-dark)}.story-point span{flex-direction:column;gap:5px;display:flex}.story-point small{color:#796b63}.pdp-details{background:var(--cocoa);color:#fff}.detail-grid{grid-template-columns:repeat(4,1fr);max-width:1100px;margin:auto;display:grid}.detail-grid article{border-top:1px solid #fff3;border-right:1px solid #fff3;padding:25px}.detail-grid article:last-child{border-right:0}.detail-grid article>b{font-family:var(--serif);color:var(--coral)}.detail-grid p{color:#cdbfb6;font-size:12px;line-height:1.6}.faq{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.faq article{border-top:1px solid var(--line)}.faq article button{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:22px 0;display:flex}.faq article button svg{width:18px;transition:all .2s}.faq article p{color:#77685f;margin:0 30px 22px 0;font-size:13px;line-height:1.7;display:none}.faq article.open p{display:block}.faq article.open svg{transform:rotate(180deg)}.mobile-buy{display:none}@media (max-width:850px){.announce{font-size:8px}.mobile-menu{background:0 0;border:0;grid-area:1/1;justify-self:start;padding:0;display:block}.mobile-menu svg{width:20px}header{height:60px;padding:0 18px}.logo{font-size:20px}nav{background:var(--ivory);flex-direction:column;padding:25px;display:none;position:absolute;top:60px;left:0;right:0;box-shadow:0 15px 20px #0001}nav.open{display:flex}.hero{background:#f1e7de;flex-direction:column;height:750px;min-height:0;display:flex}.hero>img{object-position:65% center;order:2;height:52%}.hero:after{display:none}.hero-copy{order:1;width:auto;padding:45px 22px 25px;position:relative;top:auto;left:auto;transform:none}.hero-copy h1{letter-spacing:-1.7px;font-size:43px}.hero-copy>p{margin:18px 0;font-size:15px}.hero-actions{gap:16px}.primary{gap:15px;padding:15px 17px}.hero-actions>a{font-size:10px}.micro-trust{margin-top:18px}.hero-note{display:none}.press-strip{white-space:nowrap;justify-content:flex-start;gap:55px;min-height:65px;padding:0 25px;overflow:hidden}.section{padding:75px 22px}.problem{grid-template-columns:1fr;gap:55px}.problem-visual>img{aspect-ratio:4/4.7}.floating-card{width:245px;bottom:-30px;right:-8px}.problem-copy h2,.section-heading h2,.shape-copy h2,.center-heading h2,.story-head h2,.trust h2,.pdp-story h2,.faq h2{letter-spacing:-1.6px;font-size:39px}.section-heading,.story-head{display:block}.section-heading>p,.story-head>p{margin-top:20px}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid article{min-height:235px;padding:28px 15px}.feature-grid article:nth-child(2){border-right:0}.feature-grid h3{margin-top:32px;font-size:18px}.shape-story{grid-template-columns:1fr;padding-bottom:0}.shape-product{height:390px;margin:0 -22px}.product-visual{transform:scale(.82)}.product-grid{grid-template-columns:1fr}.product-img{height:355px}.stories{padding-right:0}.story-head{padding-right:22px}.ugc-grid{padding-bottom:15px;display:flex;overflow-x:auto}.ugc{min-width:80vw;height:440px}.trust,.trust-cards{grid-template-columns:1fr}.trust-cards article{border-right:0;border-bottom:1px solid var(--line);padding:25px 0}.thead,.trow{grid-template-columns:1.6fr .9fr .9fr}.thead>*{text-align:center;padding:0 8px}.trow>*{padding:0 8px}.trow{font-size:9px}.reviews{grid-template-columns:1fr}.review-score{border:0}.review-mini{display:none}.newsletter form{flex-direction:column;gap:8px}.newsletter button{justify-content:center;height:50px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:span 2}.footer-bottom{flex-direction:column;gap:10px}.pdp-top{grid-template-columns:1fr}.gallery{padding:15px}.gallery-main{height:390px}.gallery-main .product-visual{transform:scale(.95)}.buy-box{padding:45px 22px}.buy-box h1{font-size:44px}.pdp-story{grid-template-columns:1fr}.pdp-story>div>img{height:450px}.detail-grid{grid-template-columns:1fr 1fr}.detail-grid article:nth-child(2){border-right:0}.faq{grid-template-columns:1fr}.mobile-buy{z-index:60;background:#fff;justify-content:space-between;align-items:center;padding:10px 15px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #0002}.mobile-buy span{flex-direction:column;display:flex}.mobile-buy small{color:#777;font-size:9px}.mobile-buy button{background:var(--coral-dark);color:#fff;text-transform:uppercase;border:0;padding:13px 25px;font-size:10px;font-weight:700}.ugc-proof-row{grid-template-columns:1fr}.ugc-proof-row>div{height:480px}.hero>img{object-position:center 35%}}.product-visual>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.product-img .product-visual{width:82%;height:78%}.shape-product.real-detail{display:block}.shape-product.real-detail>img{object-fit:cover;object-position:center 54%;width:100%;height:100%}.ugc video{object-fit:cover;width:100%;height:100%}.ugc-proof-row{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.ugc-proof-row>div{background:#3e332e;height:420px;position:relative;overflow:hidden}.ugc-proof-row video{object-fit:cover;width:100%;height:100%}.ugc-proof-row span{color:#fff;letter-spacing:1px;background:#3e332ed1;padding:9px 12px;font-size:9px;position:absolute;bottom:18px;left:18px}.visual-review{border:0!important;padding:0!important}.visual-review img{aspect-ratio:1;object-fit:cover;width:100%}.visual-review p{letter-spacing:1px;text-transform:uppercase;font-size:10px!important;font-family:var(--sans)!important}.gallery-main .product-visual{width:78%;height:78%}.gallery-main .product-visual>img{mix-blend-mode:multiply}.thumbs .product-visual>img{object-fit:contain;width:100%;height:100%}.hero>img{object-position:78% 42%}@media (max-width:850px){.ugc-proof-row{grid-template-columns:1fr}.ugc-proof-row>div{height:480px}.hero>img{object-position:center 35%}.product-img .product-visual{width:90%;height:84%}}.hero>img{object-position:center 48%;transform:scaleX(-1)}.shape-product.product-macro{background:linear-gradient(135deg,#f7f7f5,#e9ecec)}.shape-product.product-macro>img{object-fit:contain;object-position:center;filter:saturate(.94)contrast(1.03);padding:22px}@media (min-width:851px) and (max-width:1100px){.hero>img{object-position:center 46%}.hero-copy{width:51%;left:6vw}.shape-product.product-macro>img{padding:30px}}@media (max-width:850px){.hero>img{object-position:center 43%;transform:none}.shape-product.product-macro>img{padding:18px}}.content-site{--content-max:1280px;background:var(--ivory);min-height:100vh}.content-site .content-cart{display:block}.content-site main{overflow:hidden}.content-hero{background:#fff;grid-template-columns:1fr 1fr;min-height:610px;display:grid}.content-hero-copy{flex-direction:column;justify-content:center;padding:90px clamp(45px,7vw,120px);display:flex}.content-hero-copy h1{max-width:720px;font-size:clamp(52px,5vw,76px)}.content-hero-copy>p{font-family:var(--serif);color:#6c5e57;max-width:590px;margin:28px 0 34px;font-size:18px;line-height:1.65}.content-hero-media{background:var(--cream);place-items:center;min-height:610px;display:grid;overflow:hidden}.content-hero-media img{object-fit:cover;width:100%;height:100%}.content-hero-media img[src*=pack-]{object-fit:contain;mix-blend-mode:multiply;width:82%;height:82%}.content-primary{background:var(--coral-dark);color:#fff;text-transform:uppercase;letter-spacing:1.2px;border:0;justify-content:center;align-items:center;gap:28px;width:max-content;min-height:54px;padding:0 24px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.content-primary:hover{background:var(--cocoa)}.content-primary svg,.content-secondary svg,.content-product-card>a svg,.featured-article a svg,.article-grid a svg,.faq-aside a svg{width:15px}.content-section{padding:100px 7vw}.content-heading{max-width:var(--content-max);justify-content:space-between;align-items:end;gap:80px;margin:0 auto 55px;display:flex}.content-heading>div{max-width:740px}.content-heading>p{color:#76675f;max-width:430px;font-size:14px;line-height:1.7}.content-product-grid{grid-template-columns:1fr 1fr;gap:32px;max-width:1100px;margin:auto;display:grid}.content-product-card{background:#fff;padding-bottom:24px}.content-product-image{place-items:center;height:430px;display:grid;position:relative;overflow:hidden}.content-product-image.peach{background:#edd8ca}.content-product-image.cream{background:#e8e3d8}.content-product-image>span{background:var(--cocoa);color:#fff;letter-spacing:1.2px;z-index:2;padding:8px 11px;font-size:8px;position:absolute;top:18px;left:18px}.content-product-image img{object-fit:contain;mix-blend-mode:multiply;width:82%;height:82%}.content-product-meta{justify-content:space-between;align-items:start;gap:20px;padding:20px 24px 14px;display:flex}.content-product-meta h3{font-family:var(--serif);margin:7px 0;font-size:24px;font-weight:400}.content-product-meta p{color:#806f66;margin:0;font-size:11px}.content-product-meta>b{font-family:var(--serif);font-size:19px;font-weight:500}.content-stars{color:var(--coral-dark);letter-spacing:-1px}.content-product-card>a,.featured-article a,.article-grid a{color:var(--ink);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid;align-items:center;gap:14px;width:max-content;margin:0 24px;padding-bottom:5px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.set-guide{background:var(--cocoa);color:#fff}.set-guide .content-heading>p{color:#cdbfb6}.set-guide .content-heading em{color:var(--coral)}.set-guide-grid{border-top:1px solid #ffffff2d;grid-template-columns:1fr 1fr;max-width:1100px;margin:auto;display:grid}.set-guide-grid article{border-right:1px solid #ffffff2d;min-height:310px;padding:45px;position:relative}.set-guide-grid article:last-child{border:0}.set-guide-grid article>span{color:#ffffff4d;font-family:var(--serif);font-size:30px;position:absolute;top:25px;right:25px}.set-guide-grid svg{color:var(--coral);width:30px}.set-guide-grid h3{font-family:var(--serif);margin:40px 0 14px;font-size:27px;font-weight:400}.set-guide-grid p{color:#cfbfb6;max-width:430px;font-size:13px;line-height:1.7}.set-guide-grid b{letter-spacing:1px;color:#f2dbd0;font-size:9px}.content-conversion{background:#f1e6dc;justify-content:space-between;align-items:center;gap:50px;padding:76px 7vw;display:flex}.content-conversion h2{font-size:44px}.content-conversion p{color:#6e5f57;font-size:13px}.content-conversion>div:last-child{align-items:center;gap:18px;display:flex}.content-secondary{color:var(--ink);border-bottom:1px solid;padding:15px 4px 5px;font-size:11px;text-decoration:none}.reassurance{grid-template-columns:repeat(3,1fr);gap:0;max-width:1280px;margin:auto;display:grid}.reassurance>div{border-top:1px solid var(--line);border-right:1px solid var(--line);padding:35px}.reassurance>div:last-child{border-right:0}.reassurance svg{width:28px;color:var(--coral-dark)}.reassurance h3{font-family:var(--serif);font-size:23px;font-weight:400}.reassurance p{color:#75665e;font-size:12px;line-height:1.7}.gift-builder{grid-template-columns:1fr .9fr;align-items:center;gap:10vw;max-width:1280px;margin:auto;display:grid}.gift-builder>div:first-child>p{color:#75665e;max-width:610px;font-size:14px;line-height:1.8}.gift-amounts{grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0 18px;display:grid}.gift-amounts button{border:1px solid var(--line);background:#fff;height:56px;font-weight:700}.gift-amounts button.active{border:2px solid var(--coral-dark);color:var(--coral-dark);background:#fff8f4}.gift-cta{cursor:pointer}.gift-builder small{color:#8c7b72;margin-top:12px;font-size:9px;display:block}.gift-card-visual{aspect-ratio:1.45;background:linear-gradient(135deg,var(--cocoa),#685149);color:#fff;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;padding:40px;display:grid;box-shadow:0 25px 60px #3e332e30}.gift-card-visual>svg{width:30px;color:var(--coral)}.gift-card-visual>span{letter-spacing:1.5px;justify-self:end;font-size:8px}.gift-card-visual>b{font-family:var(--serif);grid-column:1/-1;align-self:center;font-size:68px;font-weight:400}.gift-card-visual .logo{color:#fff;grid-column:1/-1;justify-self:start;font-size:19px}.how-it-works{background:#f2e7de}.how-it-works>.content-heading{margin-bottom:38px}.how-it-works>div:last-child{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1100px;margin:auto;display:grid}.how-it-works article{border-right:1px solid var(--line);padding:32px}.how-it-works article:last-child{border:0}.how-it-works article>b{color:var(--coral-dark);font-family:var(--serif)}.how-it-works h3{font-family:var(--serif);margin-top:35px;font-size:23px;font-weight:400}.how-it-works p{color:#77675e;font-size:12px;line-height:1.7}.care-steps{background:var(--ivory)}.care-step-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1180px;margin:auto;display:grid}.care-step-grid article{border-right:1px solid var(--line);min-height:275px;padding:35px 28px}.care-step-grid article:last-child{border:0}.care-step-grid span{color:var(--coral-dark);font-family:var(--serif);font-size:18px}.care-step-grid h3{font-family:var(--serif);margin:45px 0 14px;font-size:23px;font-weight:400}.care-step-grid p{color:#75675f;font-size:12px;line-height:1.7}.care-detail{background:#f1e6dc;grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.care-detail>div:first-child{min-height:670px}.care-detail>div:first-child img{object-fit:cover;width:100%;height:100%}.care-detail>div:last-child{padding:90px 8vw}.care-detail p{color:#6f6058;line-height:1.7}.care-detail ul{margin:35px 0;padding:0;list-style:none}.care-detail li{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:15px 0;font-size:12px;display:flex}.care-detail li svg{width:17px;color:var(--coral-dark);flex:none}.care-note{background:#fff;gap:15px;padding:18px;display:flex}.care-note svg{width:25px;color:var(--coral-dark);flex:none}.care-note p{margin:0;font-size:11px}.care-reference{grid-template-columns:repeat(4,1fr);padding-top:50px;padding-bottom:50px;display:grid}.care-reference>div{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:15px 28px;display:flex}.care-reference>div:last-child{border:0}.care-reference b{letter-spacing:1px;color:var(--coral-dark);font-size:9px}.care-reference span{font-family:var(--serif);font-size:18px}.faq-hub{grid-template-columns:300px 1fr;gap:9vw;max-width:1280px;margin:auto;display:grid}.faq-aside{align-self:start;position:sticky;top:130px}.faq-aside>a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding:16px 0;font-size:12px;font-weight:600;text-decoration:none;display:flex}.faq-help{background:#f1e6dc;margin-top:35px;padding:25px}.faq-help svg{width:24px;color:var(--coral-dark)}.faq-help b{font-family:var(--serif);margin:15px 0 8px;font-size:20px;display:block}.faq-help p{color:#75655e;font-size:11px;line-height:1.6}.faq-groups>section{margin-bottom:65px;scroll-margin-top:120px}.faq-groups article{border-top:1px solid var(--line)}.faq-groups article:last-child{border-bottom:1px solid var(--line)}.faq-groups article button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:23px 0;display:flex}.faq-groups article button svg{width:18px;transition:all .2s}.faq-groups article p{color:#75675f;max-width:760px;margin:0 40px 24px 0;font-size:13px;line-height:1.75;display:none}.faq-groups article.open p{display:block}.faq-groups article.open button svg{transform:rotate(180deg)}.policy-cards{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1280px;margin:auto;display:grid}.policy-cards article{border-top:3px solid var(--coral);background:#fff;min-height:290px;padding:38px}.policy-cards svg{width:30px;color:var(--coral-dark);margin-bottom:30px}.policy-cards h3{font-family:var(--serif);font-size:26px;font-weight:400}.policy-cards p{color:#75675f;font-size:12px;line-height:1.7}.shipping-timeline{background:var(--cocoa);color:#fff;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:100px 7vw;display:grid}.shipping-timeline>div p{color:#cdbfb6}.shipping-timeline ol{counter-reset:steps;margin:0;padding:0;list-style:none}.shipping-timeline li{counter-increment:steps;border-left:1px solid #ffffff30;flex-direction:column;gap:7px;padding:5px 0 32px 60px;display:flex;position:relative}.shipping-timeline li:before{content:counter(steps);background:var(--coral-dark);width:35px;height:35px;font-family:var(--serif);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:-18px}.shipping-timeline li b{font-family:var(--serif);font-size:20px}.shipping-timeline li span{color:#cdbfb6;font-size:11px}.return-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1100px;margin:auto;display:grid}.return-grid article{border-right:1px solid var(--line);padding:35px}.return-grid article:last-child{border:0}.return-grid svg{width:27px;color:var(--coral-dark)}.return-grid h3{font-family:var(--serif);font-size:22px;font-weight:400}.return-grid p{color:#75675f;font-size:12px;line-height:1.7}.policy-disclaimer{color:#8d7d74;max-width:1100px;margin:28px auto 0;font-size:9px}.origin-story{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;max-width:1280px;margin:auto;display:grid}.origin-story>div:first-child{height:670px}.origin-story img{object-fit:cover;width:100%;height:100%}.origin-story>div:last-child p{color:#706058;font-size:14px;line-height:1.8}.principles{background:var(--cocoa);color:#fff}.principles .content-heading em{color:var(--coral)}.principles>div:last-child{border-top:1px solid #ffffff30;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:auto;display:grid}.principles article{border-right:1px solid #ffffff30;padding:35px}.principles article:last-child{border:0}.principles svg{width:28px;color:var(--coral)}.principles h3{font-family:var(--serif);margin-top:35px;font-size:24px;font-weight:400}.principles p{color:#ccbeb5;font-size:12px;line-height:1.7}.ip-recognition{grid-template-columns:1.2fr .8fr;align-items:center;gap:9vw;padding:100px 7vw;display:grid}.ip-recognition>div:first-child p{color:#706058;font-size:14px;line-height:1.8}.recognition-card{background:#f1e6dc;padding:40px}.recognition-card svg{width:28px;color:var(--coral-dark)}.recognition-card>b{letter-spacing:1.5px;color:var(--coral-dark);margin:25px 0 12px;font-size:9px;display:block}.recognition-card h3{font-family:var(--serif);margin:0;font-size:28px;font-weight:400}.recognition-card p,.recognition-card span{color:#75675f;font-size:11px;line-height:1.7}.recognition-card span{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;display:block}.featured-article{background:#f1e6dc;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.featured-article>div:first-child{height:580px}.featured-article img{object-fit:cover;width:100%;height:100%}.featured-article p{color:#706058;font-size:14px;line-height:1.8}.featured-article span{letter-spacing:1.2px;margin:25px 0;font-size:9px;display:block}.featured-article a{margin:0}.article-grid{grid-template-columns:repeat(3,1fr);gap:45px 24px;max-width:1200px;margin:auto;display:grid}.article-grid article img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:18px}.article-grid article>span{letter-spacing:1.2px;color:var(--coral-dark);font-size:8px}.article-grid h3{font-family:var(--serif);min-height:86px;font-size:22px;font-weight:400;line-height:1.3}.article-grid a{margin:0}.story-wall{color:#fff;background:#e27859}.story-wall .content-heading>p,.story-wall .eyebrow{color:#ffe0d5}.story-wall em{color:var(--cocoa)}.video-wall{grid-template-rows:420px 420px;grid-template-columns:1.2fr .8fr .8fr;gap:18px;max-width:1200px;margin:auto;display:grid}.video-wall article{background:var(--cocoa);position:relative;overflow:hidden}.video-wall article.large{grid-row:span 2}.video-wall article:nth-child(4){grid-column:2/4}.video-wall video{object-fit:cover;width:100%;height:100%}.video-wall article>div{pointer-events:none;background:linear-gradient(#0000,#302622d9);padding:50px 22px 20px;position:absolute;bottom:0;left:0;right:0}.video-wall span{letter-spacing:1.3px;font-size:8px}.video-wall p{font-family:var(--serif);margin:8px 0 0;font-size:18px}.mom-quotes{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.mom-quotes article{border-right:1px solid var(--line);padding:25px 40px}.mom-quotes article:last-child{border:0}.mom-quotes p{font-family:var(--serif);font-size:21px;line-height:1.5}.mom-quotes b{letter-spacing:1.2px;font-size:8px}@media (max-width:989px){.content-hero{min-height:540px}.content-hero-copy{padding:65px 5vw}.content-hero-media{min-height:540px}.content-heading{gap:40px}.gift-builder,.origin-story{gap:6vw}.care-detail>div:last-child{padding:65px 5vw}.faq-hub{grid-template-columns:240px 1fr;gap:6vw}.video-wall{grid-template-rows:350px 350px}}@media (max-width:749px){.content-hero{flex-direction:column-reverse;min-height:0;display:flex}.content-hero-media{height:42vh;min-height:340px}.content-hero-copy{padding:48px 22px 55px}.content-hero-copy h1{letter-spacing:-1.7px;font-size:43px}.content-hero-copy>p{margin:20px 0 27px;font-size:15px}.content-section{padding:72px 22px}.content-heading{margin-bottom:38px;display:block}.content-heading>p{margin-top:18px}.content-product-grid,.set-guide-grid,.gift-builder,.care-detail,.faq-hub,.shipping-timeline,.origin-story,.ip-recognition,.featured-article{grid-template-columns:1fr}.content-product-image{height:350px}.set-guide-grid article{border-bottom:1px solid #ffffff2d;border-right:0;padding:35px 20px}.content-conversion{padding:55px 22px;display:block}.content-conversion h2{font-size:37px}.content-conversion>div:last-child{flex-direction:column;align-items:flex-start;margin-top:28px}.reassurance,.how-it-works>div:last-child,.care-step-grid,.care-reference,.policy-cards,.return-grid,.principles>div:last-child,.article-grid,.mom-quotes{grid-template-columns:1fr}.reassurance>div,.how-it-works article,.care-step-grid article,.care-reference>div,.return-grid article,.principles article,.mom-quotes article{border-right:0;border-bottom:1px solid var(--line);padding-left:0;padding-right:0}.gift-amounts{grid-template-columns:1fr 1fr}.gift-card-visual{margin-top:25px;padding:25px}.gift-card-visual>b{font-size:52px}.care-detail>div:first-child,.origin-story>div:first-child,.featured-article>div:first-child{height:470px;min-height:0}.care-detail>div:last-child{padding:65px 22px}.care-reference{padding:35px 22px}.faq-aside{position:static}.faq-aside>a{display:none}.faq-help{margin-bottom:55px}.faq-groups>section{margin-bottom:50px}.policy-cards{gap:14px}.policy-cards article{min-height:0}.shipping-timeline{gap:45px;padding:72px 22px}.shipping-timeline h2{font-size:39px}.origin-story{padding-top:72px;padding-bottom:72px}.ip-recognition{gap:45px;padding:72px 22px}.principles .content-heading{margin-bottom:35px}.featured-article{gap:45px}.article-grid h3{min-height:0;margin-bottom:22px}.video-wall{display:flex;overflow-x:auto}.video-wall article,.video-wall article.large{min-width:82vw;height:560px}.mom-quotes{gap:0}}
