[data-shakebaby-section]{--ink:#232124;--muted:#6d6468;--pink:#f244a2;--cream:#fffaf7;--blue:#1b86e8;--line:#e8e1de;--shadow:0 20px 60px rgba(53,34,43,.12)}[data-shakebaby-section] *{box-sizing:border-box}[data-shakebaby-section] button,[data-shakebaby-section] input,[data-shakebaby-section] textarea{font:inherit}[data-shakebaby-section] button{border:0;cursor:pointer;color:inherit}[data-shakebaby-section] a{color:inherit;text-decoration:none}[data-shakebaby-section] svg{stroke-width:1.9}[data-shakebaby-section] .eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:2px;font-weight:900}[data-shakebaby-section] .eyebrow svg{width:16px}[data-shakebaby-section] .eyebrow.center{justify-content:center}[data-shakebaby-section] .brand{background:transparent;text-align:left;display:flex;flex-direction:column;line-height:.9}[data-shakebaby-section] .brand span{font-size:10px;letter-spacing:4px;color:#e41482}[data-shakebaby-section] .brand b{font-size:23px;letter-spacing:-1.5px}[data-shakebaby-section] .primary,[data-shakebaby-section] .dark-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#f244a2;color:#fff;border-radius:999px;padding:17px 27px;font-weight:900;box-shadow:0 8px #bf1a73;transition:.2s}[data-shakebaby-section] .primary:hover{transform:translateY(-3px);box-shadow:0 11px #bf1a73}[data-shakebaby-section] .primary:active{transform:translateY(4px);box-shadow:0 3px #bf1a73}[data-shakebaby-section] .primary svg,[data-shakebaby-section] .dark-button svg{width:18px}[data-shakebaby-section] .dark-button{background:#29262a;box-shadow:none}[data-shakebaby-section] button:focus-visible,[data-shakebaby-section] a:focus-visible,[data-shakebaby-section] input:focus-visible,[data-shakebaby-section] textarea:focus-visible,[data-shakebaby-section] [role=button]:focus-visible{outline:3px solid rgba(242,68,162,.38);outline-offset:3px}[data-shakebaby-section] button:disabled{cursor:default}[data-shakebaby-section] .character{position:relative;background:transparent;padding:0;display:block;flex:none;opacity:1!important;mix-blend-mode:normal;isolation:isolate}[data-shakebaby-section] .character img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:1!important;mix-blend-mode:normal;clip-path:inset(1.5% 7% 1% round 46% 46% 38% 38%);filter:saturate(1.08) contrast(1.04) drop-shadow(0 22px 16px rgba(24,54,35,.28)) drop-shadow(0 7px 5px rgba(24,54,35,.2));pointer-events:none}[data-shakebaby-section] .character-sm{width:70px;height:70px}[data-shakebaby-section] .character-md{width:230px;height:230px}[data-shakebaby-section] .character-lg{width:350px;height:350px}[data-shakebaby-section] .character-xl{width:470px;height:470px}[data-shakebaby-section] .blink{display:none}[data-shakebaby-section] .topnav{height:88px;padding:0 3.4vw;display:flex;align-items:center;gap:28px;background:#fffaf7e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:sticky;top:0;z-index:90;border-top:4px solid #f244a2;box-shadow:0 1px #3c2a3214}[data-shakebaby-section] .navlinks{display:flex;gap:30px;margin-left:4%}[data-shakebaby-section] .navlinks a{font-size:14px;font-weight:700}[data-shakebaby-section] .nav-login{margin-left:auto;background:transparent;font-weight:900;display:flex;align-items:center;gap:7px;padding:11px 14px;border-radius:999px}[data-shakebaby-section] .nav-login:hover{background:#f5edef}[data-shakebaby-section] .nav-login svg{width:17px}[data-shakebaby-section] .nav-cta{background:#242225;color:#fff;border-radius:999px;padding:14px 22px;font-weight:900}[data-shakebaby-section] .mobile-menu{display:none}[data-shakebaby-section] .hero{min-height:760px;background-image:linear-gradient(90deg,#f0fffaf0,#f0fffad6 28%,#f0fffa40 53%,#f0fffa00 72%),url(https://shakebaby-img-src.toendi.com/figma/landing/hero-garden-v2.webp);background-position:center;background-size:cover;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;padding:70px 7vw;overflow:hidden;position:relative}[data-shakebaby-section] .hero:after{content:"";position:absolute;inset:auto 0 0;height:23%;background:linear-gradient(0deg,rgba(12,70,39,.18),transparent);pointer-events:none}[data-shakebaby-section] .hero-copy{z-index:4}[data-shakebaby-section] .hero-copy h1{font-size:82px;line-height:.91;letter-spacing:-6px;margin:28px 0}[data-shakebaby-section] .hero-copy h1 em{font-style:normal;color:#e9268d}[data-shakebaby-section] .hero-copy>p{font-size:19px;line-height:1.6;max-width:560px}[data-shakebaby-section] .hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}[data-shakebaby-section] .text-button{background:#ffffff85;display:flex;align-items:center;gap:8px;font-weight:900;padding:12px 16px;border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-shakebaby-section] .text-button svg{width:18px}[data-shakebaby-section] .hero-copy small{display:flex;align-items:center;gap:7px;margin-top:26px;color:#496054}[data-shakebaby-section] .hero-copy small svg{width:16px}[data-shakebaby-section] .hero-stage{height:620px;position:relative;z-index:2}[data-shakebaby-section] .hero-stage:before{content:"";position:absolute;left:5%;right:-4%;bottom:1%;height:14%;background:radial-gradient(ellipse at center,#0e3d2059,#0e3d2000 68%);filter:blur(9px);z-index:1}[data-shakebaby-section] .hero-baby{position:absolute;z-index:3}[data-shakebaby-section] .hero-baby-0{left:4%;bottom:35px}[data-shakebaby-section] .hero-baby-1{left:32%;bottom:12px;z-index:5}[data-shakebaby-section] .hero-baby-2{right:3%;bottom:36px}[data-shakebaby-section] .hero-baby .character-lg{width:260px;height:260px}[data-shakebaby-section] .hero-baby .character-xl{width:330px;height:330px}[data-shakebaby-section] .hero-orbit{position:absolute;border:1px solid rgba(255,255,255,.35);border-radius:50%;top:5%;right:5%;bottom:7%;left:5%}[data-shakebaby-section] .orbit-b{top:16%;right:16%;bottom:17%;left:16%;border-style:dashed}[data-shakebaby-section] .speech{position:absolute;z-index:9;width:190px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px 20px 20px 4px;padding:14px 15px;inset:auto auto 100% 50%;margin-left:-95px;box-shadow:var(--shadow);font-size:12px;line-height:1.45}[data-shakebaby-section] .speech button{background:transparent;color:#dc177e;padding:9px 0 0;font-weight:900;display:flex;align-items:center;gap:4px}[data-shakebaby-section] .speech svg{width:14px}[data-shakebaby-section] .stage-note{position:absolute;z-index:8;left:50%;bottom:0;transform:translate(-50%);white-space:nowrap;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:12px 18px;font-size:11px;font-weight:900;display:flex;gap:7px}[data-shakebaby-section] .stage-note svg{width:15px;color:#f244a2}[data-shakebaby-section] .support-section,[data-shakebaby-section] .companion-line{padding:105px 5vw}[data-shakebaby-section] .support-section h2,[data-shakebaby-section] .companion-line h2{text-align:center;font-size:52px;line-height:1.05;letter-spacing:-3px;margin:15px 0 50px}[data-shakebaby-section] .support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1400px;margin:auto}[data-shakebaby-section] .support-grid>button{min-height:155px;border-radius:22px;padding:25px;text-align:left;background:var(--card);display:flex;align-items:center;gap:18px;border:2px solid transparent}[data-shakebaby-section] .support-grid>button:hover{border-color:var(--accent)}[data-shakebaby-section] .support-grid i{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--accent);flex:none}[data-shakebaby-section] .support-grid i svg{width:28px}[data-shakebaby-section] .support-grid>button>div{flex:1}[data-shakebaby-section] .support-grid h3{font-size:22px;margin:0 0 7px}[data-shakebaby-section] .support-grid p{font-size:13px;line-height:1.5;margin:0;color:#655c61}[data-shakebaby-section] .support-grid>button>svg{width:20px}[data-shakebaby-section] .relationship-showcase{padding:28px 2.5vw 90px;background:#fff}[data-shakebaby-section] .showcase-tabs{display:flex;justify-content:center;gap:14px;padding:0 0 28px;overflow-x:auto}[data-shakebaby-section] .showcase-tabs button,[data-shakebaby-section] .library-tabs button{white-space:nowrap;border-radius:999px;background:#f5f0ee;padding:15px 27px;font-weight:900}[data-shakebaby-section] .showcase-tabs button.active,[data-shakebaby-section] .library-tabs button.active{background:#29272a;color:#fff}[data-shakebaby-section] .showcase-panel{min-height:650px;border-radius:24px;background:#ffcb08;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:55px 10%;overflow:hidden}[data-shakebaby-section] .showcase-conversation{min-height:535px;position:relative;padding-top:18px}[data-shakebaby-section] .showcase-conversation>div{position:relative;z-index:3;background:#fffffff0;border-radius:24px;padding:22px 28px;margin-bottom:18px;max-width:540px}[data-shakebaby-section] .showcase-conversation b{font-size:14px}[data-shakebaby-section] .showcase-conversation p{font-size:17px;line-height:1.5;margin:12px 0 0}[data-shakebaby-section] .showcase-conversation .character{position:absolute;bottom:-80px;left:22%;z-index:2}[data-shakebaby-section] .showcase-copy>span{font-size:10px;letter-spacing:2px;font-weight:900}[data-shakebaby-section] .showcase-copy h2{font-size:57px;line-height:1.02;letter-spacing:-3px;margin:14px 0}[data-shakebaby-section] .showcase-copy p{font-size:18px;line-height:1.55;max-width:560px}[data-shakebaby-section] .showcase-copy button{margin-top:16px;border-radius:999px;background:#fff7f3;padding:16px 24px;font-weight:900;display:flex;align-items:center;gap:8px}[data-shakebaby-section] .showcase-copy button svg{width:17px}[data-shakebaby-section] .mini-activity{position:relative;min-height:515px;background:#fffaf8;border-radius:28px;padding:42px 38px 110px;box-shadow:0 20px 45px #54380024;overflow:hidden}[data-shakebaby-section] .mini-activity>span{color:#d91980;font-size:9px;letter-spacing:2px;font-weight:900}[data-shakebaby-section] .mini-activity h3{font-size:39px;line-height:1.08;letter-spacing:-2px;margin:15px 0 10px}[data-shakebaby-section] .mini-activity>p{color:#766a70;line-height:1.6;font-size:15px}[data-shakebaby-section] .activity-choices{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}[data-shakebaby-section] .activity-choices button{background:#f1ebed;border:2px solid transparent;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:5px}[data-shakebaby-section] .activity-choices button.selected{background:#ffe0ef;border-color:#f244a2}[data-shakebaby-section] .activity-choices svg{width:13px}[data-shakebaby-section] .activity-actions{display:flex;gap:9px;flex-wrap:wrap}[data-shakebaby-section] .activity-actions button{border-radius:999px;padding:14px 18px;font-size:11px;font-weight:900;display:flex;align-items:center;gap:7px}[data-shakebaby-section] .activity-actions button:first-child{background:#2b1723;color:#fff}[data-shakebaby-section] .activity-actions button:first-child:disabled{opacity:.45}[data-shakebaby-section] .activity-actions button:last-child{background:#f0e9eb}[data-shakebaby-section] .activity-actions svg{width:15px}[data-shakebaby-section] .mini-activity>.character{position:absolute;right:12px;bottom:8px}[data-shakebaby-section] .mini-activity:after{content:"";position:absolute;right:-55px;bottom:-65px;width:190px;height:190px;border-radius:50%;background:#ffe1f0;z-index:0}[data-shakebaby-section] .mini-activity>.character{z-index:2}[data-shakebaby-section] .companion-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1200px;margin:auto}[data-shakebaby-section] .companion-cards>button{text-align:left;border-radius:28px;padding:25px}[data-shakebaby-section] .companion-cards>button>div{height:260px;display:grid;place-items:center}[data-shakebaby-section] .companion-cards>button>span{font-size:9px;letter-spacing:2px}[data-shakebaby-section] .companion-cards h3{font-size:31px;margin:7px 0 2px}[data-shakebaby-section] .companion-cards p{margin:0 0 20px}[data-shakebaby-section] .companion-cards b{display:flex;gap:7px;align-items:center}[data-shakebaby-section] .companion-cards b svg{width:16px}[data-shakebaby-section] .landing-library{padding:90px 1.8vw 100px;background:#fff}[data-shakebaby-section] .landing-library>h2{text-align:center;font-size:58px;letter-spacing:-3.5px;margin:0 0 42px}[data-shakebaby-section] .landing-library .library-tabs{display:flex;justify-content:center;gap:10px;overflow-x:auto;margin-bottom:40px}[data-shakebaby-section] .landing-library .library-tabs button{padding:13px 20px;font-size:12px}[data-shakebaby-section] .library-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}[data-shakebaby-section] .library-cards>button{min-height:520px;border-radius:21px;padding:24px;color:#fff;text-align:left;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}[data-shakebaby-section] .library-cards>button>span{background:#fff;color:#1266da;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:900}[data-shakebaby-section] .library-cards>button>i{width:220px;height:220px;margin:34px auto 25px;border-radius:50%;background:#ffffff57;font-style:normal;font-size:75px;display:grid;place-items:center;color:#29272a;align-self:center}[data-shakebaby-section] .library-cards>button>div{margin-top:auto}[data-shakebaby-section] .library-cards h3{font-size:27px;line-height:1.08;margin:0 0 10px}[data-shakebaby-section] .library-cards p{font-size:11px;margin:0}[data-shakebaby-section] .social-proof{background:#4faee6;color:#fff;text-align:center;padding:100px 5vw}[data-shakebaby-section] .social-proof>span{letter-spacing:2px;font-size:10px;font-weight:900}[data-shakebaby-section] .social-proof h2{font-size:57px;letter-spacing:-3px}[data-shakebaby-section] .social-proof>div{display:grid;grid-template-columns:repeat(6,auto);justify-content:center;align-items:flex-end;gap:22px}[data-shakebaby-section] .social-proof b{font-size:46px}[data-shakebaby-section] .social-proof p{font-size:12px}[data-shakebaby-section] .faq{padding:100px 8vw;max-width:1300px;margin:auto}[data-shakebaby-section] .faq h2{font-size:52px;letter-spacing:-2.5px}[data-shakebaby-section] .faq article{border-bottom:1px solid var(--line)}[data-shakebaby-section] .faq article>button{background:transparent;width:100%;padding:25px 0;display:flex;justify-content:space-between;font-size:23px;text-align:left}[data-shakebaby-section] .faq article>button i{font-style:normal}[data-shakebaby-section] .faq article p{overflow:hidden;max-width:850px;color:var(--muted);line-height:1.65;margin:0;padding:0 0 24px}[data-shakebaby-section] .subscribe{background:#f244a2;color:#fff;min-height:380px;padding:60px 9vw;display:grid;grid-template-columns:1fr 1fr 260px;align-items:center;gap:5%;position:relative;overflow:hidden}[data-shakebaby-section] .subscribe>div>svg{width:38px}[data-shakebaby-section] .subscribe>div>span{font-size:10px;letter-spacing:2px}[data-shakebaby-section] .subscribe h2{font-size:45px;line-height:1.05;margin:12px 0}[data-shakebaby-section] .subscribe form{display:grid;grid-template-columns:1fr auto;gap:9px}[data-shakebaby-section] .subscribe input{height:58px;border:0;border-radius:13px;padding:0 17px}[data-shakebaby-section] .subscribe form button{background:#272429;color:#fff;border-radius:13px;padding:0 21px;font-weight:900}[data-shakebaby-section] .subscribe form small{grid-column:1/-1}[data-shakebaby-section] .landing footer{height:100px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between}[data-shakebaby-section] .landing footer>div{display:flex;gap:20px}[data-shakebaby-section] .modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#1d191c9e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:20px}[data-shakebaby-section] .support-modal{width:min(700px,100%);border-radius:32px;padding:42px;text-align:center;position:relative}[data-shakebaby-section] .support-modal>.character{margin:-150px auto -12px}[data-shakebaby-section] .close{position:absolute;right:18px;top:18px;width:42px;height:42px;border-radius:50%;background:#ffffffb3;display:grid;place-items:center}[data-shakebaby-section] .support-modal>span{font-size:10px;letter-spacing:2px;font-weight:900}[data-shakebaby-section] .support-modal h2{font-size:43px;letter-spacing:-2px;margin:10px}[data-shakebaby-section] .support-modal>p{max-width:550px;line-height:1.65;margin:0 auto}[data-shakebaby-section] .modal-features{display:flex;justify-content:center;gap:12px;margin:25px}[data-shakebaby-section] .modal-features b{background:#ffffffa6;border-radius:999px;padding:10px 13px;display:flex;gap:7px;align-items:center;font-size:11px}[data-shakebaby-section] .modal-features svg{width:15px}[data-shakebaby-section] .onboarding{min-height:100vh;background:linear-gradient(145deg,#fff9f6,#ffe9f3 55%,#e6f6ff);padding-bottom:60px}[data-shakebaby-section] .onboarding>header{height:83px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between}[data-shakebaby-section] .onboarding>header>span{font-size:10px;letter-spacing:2px;font-weight:900}[data-shakebaby-section] .onboarding>header>button{background:#fff;width:42px;height:42px;border-radius:50%;display:grid;place-items:center}[data-shakebaby-section] .onboarding>.progress{border-radius:0;height:4px}[data-shakebaby-section] .progress{height:9px;background:#ebe4e5;border-radius:999px;overflow:hidden}[data-shakebaby-section] .progress i{display:block;height:100%;background:#f244a2;border-radius:inherit}[data-shakebaby-section] .onboarding section{text-align:center;padding:65px 20px 0;max-width:1150px;margin:auto}[data-shakebaby-section] .onboarding h1{font-size:54px;letter-spacing:-3px;margin:15px 0 8px}[data-shakebaby-section] .onboarding section>p{color:var(--muted)}[data-shakebaby-section] .choose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:45px 0 32px}[data-shakebaby-section] .choose-grid>button{position:relative;background:var(--soft);border:3px solid transparent;border-radius:28px;padding:18px}[data-shakebaby-section] .choose-grid>button.selected{border-color:var(--accent);box-shadow:var(--shadow)}[data-shakebaby-section] .choose-grid .character{margin:auto}[data-shakebaby-section] .choose-grid h3{font-size:27px;margin:0}[data-shakebaby-section] .choose-grid p{margin:5px}[data-shakebaby-section] .choose-grid>button>i{position:absolute;right:16px;top:16px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff}[data-shakebaby-section] .continue{margin:auto}[data-shakebaby-section] .name-step{max-width:680px!important}[data-shakebaby-section] .name-step .character{margin:-50px auto -20px}[data-shakebaby-section] .name-step input{display:block;width:100%;height:68px;border:2px solid #dfd5d9;border-radius:18px;padding:0 20px;margin:38px 0 20px;text-align:center;font-size:19px}[data-shakebaby-section] .step-actions{display:flex;justify-content:space-between}[data-shakebaby-section] .step-actions>button:first-child{background:transparent;display:flex;align-items:center;gap:7px}[data-shakebaby-section] .welcome-step{padding-top:25px!important}[data-shakebaby-section] .welcome-room{height:390px;border-radius:180px 180px 25px 25px;background:linear-gradient(#bfe8ff,#fff0bc);position:relative;display:flex;justify-content:center;align-items:flex-end;overflow:hidden;max-width:680px;margin:auto}[data-shakebaby-section] .welcome-room:after{content:"";position:absolute;left:0;right:0;bottom:0;height:70px;background:#efc7a6}[data-shakebaby-section] .welcome-room .character{z-index:2;margin-bottom:15px}[data-shakebaby-section] .room-star,[data-shakebaby-section] .room-plant{position:absolute;font-size:50px}[data-shakebaby-section] .room-star{left:15%;top:20%}[data-shakebaby-section] .room-plant{right:12%;bottom:15%;font-size:90px;color:#2aa970}[data-shakebaby-section] .welcome-step>p{max-width:600px;margin:0 auto 25px}[data-shakebaby-section] .app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;letter-spacing:0;min-height:100vh;background:#fffaf7}[data-shakebaby-section] .app>aside{position:fixed;left:0;top:0;bottom:0;width:245px;padding:30px 20px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:20}[data-shakebaby-section] .mini-profile{display:flex;align-items:center;margin:35px 0 25px;padding:10px;background:#fff3f8;border-radius:18px}[data-shakebaby-section] .mini-profile .character{margin-right:6px}[data-shakebaby-section] .mini-profile div{display:flex;flex-direction:column}[data-shakebaby-section] .mini-profile span{font-size:9px;color:var(--muted)}[data-shakebaby-section] .app>aside nav{display:flex;flex-direction:column;gap:5px}[data-shakebaby-section] .app>aside nav button,[data-shakebaby-section] .mobile-tabs button{height:45px;border-radius:12px;background:transparent;display:flex;align-items:center;gap:11px;padding:0 12px;text-align:left;font-weight:700;font-size:13px}[data-shakebaby-section] .app aside nav button.active{background:#f244a2;color:#fff}[data-shakebaby-section] .app aside nav svg{width:18px}[data-shakebaby-section] .aside-memory{margin-top:auto;background:#fff0aa;border-radius:18px;padding:17px;display:flex;flex-direction:column}[data-shakebaby-section] .aside-memory svg{width:21px;margin-bottom:9px}[data-shakebaby-section] .aside-memory small{font-size:9px;text-transform:uppercase}[data-shakebaby-section] .aside-memory b{font-size:12px;margin-top:4px}[data-shakebaby-section] .back-link{background:transparent;margin-top:15px;font-size:11px;display:flex;align-items:center;gap:7px}[data-shakebaby-section] .back-link svg{width:15px}[data-shakebaby-section] .app-content{margin-left:245px}[data-shakebaby-section] .app-header{height:74px;padding:0 3vw;display:flex;align-items:center;justify-content:flex-end;background:#fffaf7eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:15;border-bottom:1px solid var(--line)}[data-shakebaby-section] .app-logo{display:none}[data-shakebaby-section] .app-header>div{display:flex;align-items:center;gap:10px}[data-shakebaby-section] .day-chip,[data-shakebaby-section] .coin-chip{height:38px;border-radius:999px;padding:0 13px;background:#ffe6f2;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:900}[data-shakebaby-section] .day-chip svg,[data-shakebaby-section] .coin-chip svg{width:15px}[data-shakebaby-section] .day-chip svg{color:#f244a2}[data-shakebaby-section] .coin-chip{background:#fff0aa}[data-shakebaby-section] .app-header button{width:38px;height:38px;border-radius:50%;background:#f1ebed;display:grid;place-items:center}[data-shakebaby-section] .app-header button svg{width:17px}[data-shakebaby-section] .screen{padding:34px 4vw 80px;max-width:1500px;margin:auto}[data-shakebaby-section] .mobile-tabs{display:none}[data-shakebaby-section] .space-hero{min-height:475px;border-radius:36px;background:linear-gradient(135deg,var(--soft),#dff3ff);display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;padding:35px 5%;overflow:hidden}[data-shakebaby-section] .space-copy>span,[data-shakebaby-section] .today-connection span,[data-shakebaby-section] .return-note span,[data-shakebaby-section] .chat-page header span,[data-shakebaby-section] .closet-stage>span{font-size:9px;letter-spacing:2px;font-weight:900}[data-shakebaby-section] .space-copy h1{font-size:49px;line-height:1.02;letter-spacing:-2.5px;margin:13px 0}[data-shakebaby-section] .space-copy h1 em{font-style:normal;color:#de1881}[data-shakebaby-section] .space-copy p{font-size:16px}[data-shakebaby-section] .space-copy button{margin-top:20px;border-radius:999px;background:#28262a;color:#fff;padding:15px 22px;display:flex;gap:9px;align-items:center;font-weight:900}[data-shakebaby-section] .space-copy button svg{width:18px}[data-shakebaby-section] .space-character{height:410px;display:flex;align-items:center;justify-content:center;position:relative}[data-shakebaby-section] .space-character:before{content:"";position:absolute;width:400px;height:400px;background:#ffffff80;border-radius:50%}[data-shakebaby-section] .space-character .character{z-index:2}[data-shakebaby-section] .memory-note,[data-shakebaby-section] .level-note{position:absolute;z-index:5;background:#fff;border-radius:17px;padding:12px 15px;font-size:10px;display:flex;flex-direction:column;box-shadow:var(--shadow)}[data-shakebaby-section] .memory-note{left:0;top:15%}[data-shakebaby-section] .level-note{right:0;bottom:15%}[data-shakebaby-section] .today-connection{display:flex;justify-content:space-between;align-items:center;padding:35px 0 20px}[data-shakebaby-section] .today-connection h2{font-size:30px;margin:6px 0}[data-shakebaby-section] .mini-progress{width:200px}[data-shakebaby-section] .mini-progress b{font-size:29px}[data-shakebaby-section] .mini-progress span{font-size:10px;margin-left:5px}[data-shakebaby-section] .mini-progress .progress{margin-top:7px}[data-shakebaby-section] .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}[data-shakebaby-section] .feature-grid button{min-height:235px;border-radius:25px;padding:23px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}[data-shakebaby-section] .feature-grid button>svg{width:36px;height:36px}[data-shakebaby-section] .feature-grid button>span{margin-top:auto;font-size:8px;letter-spacing:1.5px;font-weight:900}[data-shakebaby-section] .feature-grid h3{font-size:23px;margin:7px 0}[data-shakebaby-section] .feature-grid p{font-size:11px;margin:0}[data-shakebaby-section] .feature-grid button>b{display:flex;align-items:center;gap:6px;font-size:11px;margin-top:18px}[data-shakebaby-section] .feature-grid button>b svg{width:14px}[data-shakebaby-section] .return-note{display:grid;grid-template-columns:80px 1fr auto;align-items:center;margin-top:30px;background:#282629;color:#fff;border-radius:24px;padding:18px 25px}[data-shakebaby-section] .return-note h3{margin:5px 0}[data-shakebaby-section] .return-note p{font-size:11px;color:#c9bdc3}[data-shakebaby-section] .return-note>button{background:#fff;color:#282629;border-radius:999px;padding:12px 18px;display:flex;align-items:center;gap:7px;font-weight:900;font-size:11px}[data-shakebaby-section] .return-note>button svg{width:15px}[data-shakebaby-section] .chat-page{max-width:900px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:28px;overflow:hidden}[data-shakebaby-section] .chat-page>header{padding:18px 25px;display:flex;align-items:center;border-bottom:1px solid var(--line)}[data-shakebaby-section] .chat-page header h1{font-size:22px;margin:3px 0}[data-shakebaby-section] .chat-page header p{font-size:10px;margin:0}[data-shakebaby-section] .chat-page header p i{display:inline-block;width:7px;height:7px;background:#21b887;border-radius:50%}[data-shakebaby-section] .chat-page header>button{margin-left:auto;background:#f5eff1;border-radius:999px;padding:10px 13px;display:flex;gap:6px;font-size:10px}[data-shakebaby-section] .chat-page header>button svg{width:14px}[data-shakebaby-section] .chat-thread{height:490px;overflow-y:auto;background:linear-gradient(#fffafb,#fff);padding:25px}[data-shakebaby-section] .private-note{text-align:center;font-size:9px;color:#8b7d84}[data-shakebaby-section] .private-note svg{width:12px;vertical-align:middle}[data-shakebaby-section] .message{display:flex;align-items:flex-end;gap:8px;margin:28px 0}[data-shakebaby-section] .message p{max-width:65%;padding:15px 18px;border-radius:20px;background:#f3ecef;line-height:1.5;margin:0;font-size:13px}[data-shakebaby-section] .message.mine{justify-content:flex-end}[data-shakebaby-section] .message.mine p{background:#f244a2;color:#fff;border-bottom-right-radius:5px}[data-shakebaby-section] .message.theirs p{border-bottom-left-radius:5px}[data-shakebaby-section] .quick-prompts{padding:10px 20px;display:flex;gap:8px;overflow-x:auto}[data-shakebaby-section] .quick-prompts button{white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:#fff;padding:9px 12px;font-size:10px}[data-shakebaby-section] .chat-input{margin:0 20px;display:flex;border:1px solid var(--line);border-radius:18px;padding:8px}[data-shakebaby-section] .chat-input textarea{border:0;resize:none;outline:none;flex:1;padding:8px;height:48px}[data-shakebaby-section] .chat-input button{width:45px;height:45px;border-radius:50%;background:#f244a2;color:#fff;display:grid;place-items:center}[data-shakebaby-section] .chat-input button svg{width:17px}[data-shakebaby-section] .chat-page>small{display:block;text-align:center;padding:12px;color:#94878d;font-size:8px}[data-shakebaby-section] .checkin-page{text-align:center;max-width:1050px;margin:auto}[data-shakebaby-section] .checkin-page>h1,[data-shakebaby-section] .activities-page>h1{font-size:52px;letter-spacing:-3px;margin:15px 0 7px}[data-shakebaby-section] .checkin-page>p,[data-shakebaby-section] .activities-page>p{color:var(--muted)}[data-shakebaby-section] .mood-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin:45px 0}[data-shakebaby-section] .mood-grid>button{position:relative;border:2px solid transparent;border-radius:25px;background:#f8f2f3;padding:25px}[data-shakebaby-section] .mood-grid>button.selected{border-color:#f244a2;background:#ffe7f2}[data-shakebaby-section] .mood-grid i{font-style:normal;font-size:45px}[data-shakebaby-section] .mood-grid h3{margin:12px 0 5px}[data-shakebaby-section] .mood-grid p{font-size:10px}[data-shakebaby-section] .mood-grid>button>svg{position:absolute;right:12px;top:12px;width:20px}[data-shakebaby-section] .checkin-response{min-height:280px;border-radius:28px;background:linear-gradient(135deg,#ffe3f1,#fff0b4);display:grid;grid-template-columns:300px 1fr;align-items:center;text-align:left;padding:20px 7%}[data-shakebaby-section] .checkin-response span{font-size:10px;letter-spacing:2px}[data-shakebaby-section] .checkin-response h2{font-size:35px;margin:8px 0}[data-shakebaby-section] .checkin-response p{line-height:1.6}[data-shakebaby-section] .checkin-response button{border-radius:999px;padding:13px 18px;background:#292629;color:#fff;font-weight:900;display:flex;align-items:center;gap:8px}[data-shakebaby-section] .checkin-response button svg{width:16px}[data-shakebaby-section] .cosmic-page{display:grid;grid-template-columns:.8fr 1.2fr;border-radius:35px;overflow:hidden;min-height:670px;background:#f3efff}[data-shakebaby-section] .cosmic-sky{background:radial-gradient(circle at 50% 30%,#8565d1,#302560 75%);color:#fff;padding:55px;text-align:center;display:flex;flex-direction:column;align-items:center}[data-shakebaby-section] .cosmic-sky>svg{width:60px;height:60px}[data-shakebaby-section] .cosmic-sky>span{font-size:9px;letter-spacing:2px;margin-top:30px}[data-shakebaby-section] .cosmic-sky h1{font-size:38px}[data-shakebaby-section] .energy-ring{width:240px;height:240px;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:grid;place-items:center;position:relative}[data-shakebaby-section] .energy-ring:before,[data-shakebaby-section] .energy-ring:after{content:"\2726";position:absolute;font-size:25px}[data-shakebaby-section] .energy-ring:before{left:5%;top:20%}[data-shakebaby-section] .energy-ring:after{right:8%;bottom:20%}[data-shakebaby-section] .energy-ring i{position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px dashed #fff;border-radius:50%}[data-shakebaby-section] .energy-ring b{font-size:24px}[data-shakebaby-section] .cosmic-copy{padding:65px}[data-shakebaby-section] .cosmic-copy>span{font-size:10px;letter-spacing:2px}[data-shakebaby-section] .cosmic-copy h2{font-size:43px;line-height:1.07;letter-spacing:-2px}[data-shakebaby-section] .cosmic-copy>p{line-height:1.65;color:#5f5462}[data-shakebaby-section] .cosmic-copy>div{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:30px 0}[data-shakebaby-section] .cosmic-copy article{background:#fff;border-radius:18px;padding:17px}[data-shakebaby-section] .cosmic-copy article svg{width:20px}[data-shakebaby-section] .cosmic-copy article b{display:block;margin:10px 0 5px}[data-shakebaby-section] .cosmic-copy article p{font-size:11px}[data-shakebaby-section] .cosmic-copy>button{border-radius:999px;background:#302560;color:#fff;padding:14px 19px;font-weight:900;display:flex;gap:8px;align-items:center}[data-shakebaby-section] .cosmic-copy>button svg{width:16px}[data-shakebaby-section] .cosmic-copy>small{display:block;margin-top:18px;color:#7a6e7c}[data-shakebaby-section] .activities-page{max-width:1200px;margin:auto}[data-shakebaby-section] .activity-tabs{display:flex;gap:9px;overflow-x:auto;margin:35px 0}[data-shakebaby-section] .activity-tabs button{white-space:nowrap;border-radius:999px;background:#f2ecee;padding:12px 18px;font-size:11px;font-weight:900}[data-shakebaby-section] .activity-tabs button.active{background:#282629;color:#fff}[data-shakebaby-section] .activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}[data-shakebaby-section] .activity-grid article{min-height:390px;border-radius:27px;padding:25px;display:flex;flex-direction:column}[data-shakebaby-section] .activity-grid article>span{font-size:9px;letter-spacing:1.4px}[data-shakebaby-section] .activity-grid article>svg{width:65px;height:65px;margin:35px auto}[data-shakebaby-section] .activity-grid article>small{font-weight:900;font-size:9px}[data-shakebaby-section] .activity-grid h2{font-size:28px;margin:7px 0}[data-shakebaby-section] .activity-grid p{font-size:12px}[data-shakebaby-section] .activity-grid button{margin-top:auto;background:#fff;border-radius:999px;padding:13px 16px;font-weight:900;display:flex;justify-content:space-between}[data-shakebaby-section] .activity-grid button:disabled{opacity:.7}[data-shakebaby-section] .activity-grid button b{display:flex;gap:5px}[data-shakebaby-section] .activity-grid button svg{width:15px}[data-shakebaby-section] .growth-page{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}[data-shakebaby-section] .growth-intro h1{font-size:54px;line-height:1.03;letter-spacing:-3px}[data-shakebaby-section] .growth-intro>p{line-height:1.65;color:var(--muted)}[data-shakebaby-section] .growth-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:35px}[data-shakebaby-section] .growth-stats div{background:#f5eff1;border-radius:17px;padding:17px}[data-shakebaby-section] .growth-stats b{font-size:26px;display:block}[data-shakebaby-section] .growth-stats span{font-size:9px}[data-shakebaby-section] .journey-art{min-height:480px;background:linear-gradient(145deg,#ffe2f0,#dff2ff);border-radius:35px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}[data-shakebaby-section] .journey-art:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:#fff0a9}[data-shakebaby-section] .journey-art .character{z-index:2}[data-shakebaby-section] .journey-art>span{position:absolute;bottom:25px;z-index:3;background:#fff;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:900}[data-shakebaby-section] .timeline{grid-column:1/-1}[data-shakebaby-section] .timeline article{display:grid;grid-template-columns:75px 60px 1fr 45px;align-items:center;opacity:.46}[data-shakebaby-section] .timeline article.unlocked{opacity:1}[data-shakebaby-section] .timeline article>div{width:70px;height:70px;border-radius:50%;background:#eee7e9;display:flex;align-items:center;justify-content:center;flex-direction:column}[data-shakebaby-section] .timeline article.unlocked>div{background:#ffe2f0}[data-shakebaby-section] .timeline article>div b{font-size:22px}[data-shakebaby-section] .timeline article>div span,[data-shakebaby-section] .timeline small{font-size:8px;letter-spacing:1px}[data-shakebaby-section] .timeline article>i{height:100%;width:2px;background:#e2d9dc;justify-self:center}[data-shakebaby-section] .timeline article.unlocked>i{background:#f244a2}[data-shakebaby-section] .timeline article>section{padding:22px 0}[data-shakebaby-section] .timeline h3{font-size:22px;margin:5px 0}[data-shakebaby-section] .timeline p{font-size:12px}[data-shakebaby-section] .timeline em{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eee7e9}[data-shakebaby-section] .timeline em svg{width:16px}[data-shakebaby-section] .timeline .unlocked em{background:#f244a2;color:#fff}[data-shakebaby-section] .loss-note{grid-column:1/-1;background:#282629;color:#fff;border-radius:22px;padding:20px 25px;display:flex;align-items:center;gap:18px}[data-shakebaby-section] .loss-note>svg{width:30px;color:#f775b5}[data-shakebaby-section] .loss-note b{font-size:15px}[data-shakebaby-section] .loss-note p{font-size:11px;color:#c7bac0;margin:5px 0}[data-shakebaby-section] .outfit-page{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}[data-shakebaby-section] .closet-stage{min-height:680px;border-radius:35px;background:linear-gradient(#dff2ff,#ffe7f2);display:flex;flex-direction:column;align-items:center;padding:35px;position:relative}[data-shakebaby-section] .closet-stage .character{margin:auto}[data-shakebaby-section] .look-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}[data-shakebaby-section] .look-tags i{font-style:normal;background:#fff;border-radius:999px;padding:8px 11px;font-size:9px}[data-shakebaby-section] .closet-controls h1,[data-shakebaby-section] .product-hero h1{font-size:49px;line-height:1.03;letter-spacing:-2.5px}[data-shakebaby-section] .closet-controls>p,[data-shakebaby-section] .product-hero p{color:var(--muted);line-height:1.65}[data-shakebaby-section] .layer{padding:18px 0;border-bottom:1px solid var(--line)}[data-shakebaby-section] .layer>b{font-size:12px}[data-shakebaby-section] .layer>div{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}[data-shakebaby-section] .layer button{border-radius:999px;background:#f2ecee;padding:9px 12px;font-size:10px;display:flex;align-items:center;gap:5px}[data-shakebaby-section] .layer button.active{background:#282629;color:#fff}[data-shakebaby-section] .layer button svg{width:13px}[data-shakebaby-section] .save-look{margin-top:25px;border-radius:999px;padding:14px 20px;background:#f244a2;color:#fff;font-weight:900;display:flex;gap:8px}[data-shakebaby-section] .save-look svg{width:16px}[data-shakebaby-section] .product-page{display:grid;grid-template-columns:1fr 1fr;gap:25px}[data-shakebaby-section] .product-hero{padding:50px;background:#ffe5f1;border-radius:30px}[data-shakebaby-section] .product-hero button{border-radius:999px;background:#282629;color:#fff;padding:14px 19px;font-weight:900;display:flex;gap:8px}[data-shakebaby-section] .product-hero button svg{width:16px}[data-shakebaby-section] .product-object{background:#ffd03b;border-radius:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:450px}[data-shakebaby-section] .product-object>span{font-size:9px;letter-spacing:2px;font-weight:900}[data-shakebaby-section] .product-orb{width:220px;height:280px;border-radius:48% 48% 45% 45%;background:#f244a2;position:relative;box-shadow:inset -18px -18px #00000012,0 30px 40px #5b37002e;margin-bottom:25px}[data-shakebaby-section] .product-orb i{position:absolute;background:#fff;border-radius:50%}[data-shakebaby-section] .product-orb i:nth-child(1){width:30px;height:30px;left:55px;top:75px}[data-shakebaby-section] .product-orb i:nth-child(2){width:30px;height:30px;right:55px;top:75px}[data-shakebaby-section] .product-orb i:nth-child(3){width:55px;height:18px;left:83px;top:135px;border-radius:0 0 50px 50px;background:#282629}[data-shakebaby-section] .guide-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}[data-shakebaby-section] .guide-grid button{min-height:250px;border-radius:22px;background:#f5eff1;text-align:left;padding:22px;display:flex;flex-direction:column;align-items:flex-start}[data-shakebaby-section] .guide-grid button>i{font-style:normal;font-size:9px}[data-shakebaby-section] .guide-grid button>svg{width:35px;height:35px;margin:25px 0}[data-shakebaby-section] .guide-grid h3{font-size:20px;margin:0}[data-shakebaby-section] .guide-grid p{font-size:11px;color:var(--muted)}[data-shakebaby-section] .guide-grid b{margin-top:auto;display:flex;gap:5px;font-size:10px}[data-shakebaby-section] .guide-grid b svg{width:13px}[data-shakebaby-section] .privacy-card{grid-column:1/-1;background:#282629;color:#fff;border-radius:22px;padding:20px 25px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:16px}[data-shakebaby-section] .privacy-card>svg{color:#46cfa2}[data-shakebaby-section] .privacy-card b{font-size:14px}[data-shakebaby-section] .privacy-card p{font-size:10px;color:#bfb3b9}[data-shakebaby-section] .privacy-card button{border-radius:999px;padding:11px 14px}[data-shakebaby-section] .toast{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;width:-webkit-fit-content;width:fit-content;height:-webkit-fit-content;height:fit-content;margin:auto;background:#282629;color:#fff;border-radius:999px;padding:13px 20px;display:flex;align-items:center;gap:8px;box-shadow:var(--shadow);font-size:11px;font-weight:900}[data-shakebaby-section] .toast svg{width:16px;color:#f7c514}[data-shakebaby-section] .library-detail{width:min(1040px,96vw);min-height:570px;background:#fff;border-radius:30px;display:grid;grid-template-columns:1.35fr .65fr;overflow:hidden;position:relative}[data-shakebaby-section] .library-detail>.close{z-index:5}[data-shakebaby-section] .detail-main{padding:58px 45px}[data-shakebaby-section] .detail-main>span{color:#d91980;font-size:9px;letter-spacing:2px;font-weight:900}[data-shakebaby-section] .detail-main h2{font-size:48px;line-height:1.07;letter-spacing:-2.5px;margin:14px 0 10px}[data-shakebaby-section] .detail-main>p{font-size:17px;line-height:1.65;color:#786a71;max-width:670px}[data-shakebaby-section] .detail-options{display:flex;gap:8px;flex-wrap:wrap;margin:27px 0}[data-shakebaby-section] .detail-options button{background:#f2ecee;border:2px solid transparent;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:5px}[data-shakebaby-section] .detail-options button.selected{background:#ffe0ef;border-color:#f244a2}[data-shakebaby-section] .detail-options svg{width:13px}[data-shakebaby-section] .detail-actions{display:flex;gap:10px}[data-shakebaby-section] .detail-actions button{border-radius:999px;padding:15px 22px;font-weight:900;display:flex;align-items:center;gap:7px}[data-shakebaby-section] .detail-actions button:first-child{background:#2b1723;color:#fff}[data-shakebaby-section] .detail-actions button:first-child:disabled{opacity:.4}[data-shakebaby-section] .detail-actions button:last-child{background:#f1ebed}[data-shakebaby-section] .detail-actions svg{width:15px}[data-shakebaby-section] .library-detail>aside{background:linear-gradient(160deg,#ffe3f0,#fff2b8);padding:65px 25px 30px;display:flex;align-items:center;flex-direction:column;text-align:center}[data-shakebaby-section] .library-detail>aside>span{font-size:13px;font-weight:800;line-height:1.5}[data-shakebaby-section] .library-detail>aside>div{margin-top:auto;background:#fff;border-radius:17px;padding:11px 19px;display:flex;flex-direction:column}[data-shakebaby-section] .library-detail>aside>div b{font-size:23px}[data-shakebaby-section] .library-detail>aside>div small{font-size:8px;letter-spacing:1px}[data-shakebaby-section] .detail-complete{background:#e5f7ef;border-radius:20px;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:15px}[data-shakebaby-section] .detail-complete>div{display:flex;align-items:center;gap:10px}[data-shakebaby-section] .detail-complete>div>svg{width:30px;height:30px;padding:7px;border-radius:50%;background:#18a978;color:#fff}[data-shakebaby-section] .detail-complete span{display:flex;flex-direction:column}[data-shakebaby-section] .detail-complete small{font-size:9px;margin-top:4px}[data-shakebaby-section] .detail-complete>button{background:#282629;color:#fff;border-radius:999px;padding:12px 15px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:900}[data-shakebaby-section] .detail-complete>button svg{width:14px}[data-shakebaby-section] .detail-visual{width:205px;height:205px;border-radius:50%;display:grid!important;place-items:center;margin:35px auto!important;background:#fff}[data-shakebaby-section] .detail-visual>svg{width:70px;height:70px}[data-shakebaby-section] .visual-womens-health{background:#dff7ed;color:#168361}[data-shakebaby-section] .visual-cosmic-notes{background:#d9ceff;color:#4e3793}[data-shakebaby-section] .visual-self-care{background:#d9f1ff;color:#167fb8}[data-shakebaby-section] .visual-featured{background:#ffe1ef;color:#d52280}[data-shakebaby-section] .care-rewards{margin-top:28px;background:#29272a;color:#fff;border-radius:26px;padding:30px;display:grid;grid-template-columns:.65fr 1.35fr;gap:35px;align-items:center}[data-shakebaby-section] .care-rewards>div:first-child>span{color:#ff74b6;font-size:9px;letter-spacing:2px;font-weight:900}[data-shakebaby-section] .care-rewards h3{font-size:29px;line-height:1.08;margin:8px 0}[data-shakebaby-section] .care-rewards p{font-size:11px;color:#cbbfc5;line-height:1.55}[data-shakebaby-section] .reward-steps{display:grid;grid-template-columns:1fr 1fr;gap:9px}[data-shakebaby-section] .reward-steps article{min-height:88px;background:#3a363b;border:1px solid #504b50;border-radius:16px;padding:12px;display:grid;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;opacity:.66}[data-shakebaby-section] .reward-steps article.done{opacity:1;background:#46333f;border-color:#f244a2}[data-shakebaby-section] .reward-steps article.product-reward{opacity:1;cursor:pointer;background:#f244a2;border-color:#f244a2}[data-shakebaby-section] .reward-steps article>i{width:36px;height:36px;border-radius:50%;background:#ffffff1a;display:grid;place-items:center;font-style:normal}[data-shakebaby-section] .reward-steps article>i svg,[data-shakebaby-section] .reward-steps article>svg{width:16px}[data-shakebaby-section] .reward-steps span{display:flex;flex-direction:column}[data-shakebaby-section] .reward-steps small{font-size:7px;letter-spacing:1px;color:#ff93c7}[data-shakebaby-section] .reward-steps b{font-size:12px;margin:3px 0}[data-shakebaby-section] .reward-steps em{font-size:8px;font-style:normal;color:#cbbfc5}@media(max-width:1050px){[data-shakebaby-section] .navlinks{display:none}[data-shakebaby-section] .mobile-menu{display:block}[data-shakebaby-section] .hero{grid-template-columns:1fr;padding-top:80px;text-align:center;background-image:linear-gradient(180deg,#f0fffaf5,#f0fffac7 38%,#f0fffa14 67%),url(https://shakebaby-img-src.toendi.com/figma/landing/hero-garden-v2.webp);background-position:62% center}[data-shakebaby-section] .hero-copy>p,[data-shakebaby-section] .hero-copy small{margin-left:auto;margin-right:auto}[data-shakebaby-section] .hero-actions,[data-shakebaby-section] .hero-copy small{justify-content:center}[data-shakebaby-section] .hero-stage{height:580px}[data-shakebaby-section] .showcase-panel{grid-template-columns:1fr;padding:45px}[data-shakebaby-section] .showcase-conversation{order:2}[data-shakebaby-section] .library-cards{grid-template-columns:repeat(4,330px);overflow-x:auto}[data-shakebaby-section] .subscribe{grid-template-columns:1fr 1fr}[data-shakebaby-section] .subscribe>.character{display:none}[data-shakebaby-section] .app>aside{width:205px}[data-shakebaby-section] .app-content{margin-left:205px}[data-shakebaby-section] .feature-grid{grid-template-columns:1fr 1fr}[data-shakebaby-section] .cosmic-page,[data-shakebaby-section] .growth-page,[data-shakebaby-section] .outfit-page{grid-template-columns:1fr}[data-shakebaby-section] .guide-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){[data-shakebaby-section] .topnav{height:72px;padding:0 17px}[data-shakebaby-section] .nav-login,[data-shakebaby-section] .nav-cta{display:none}[data-shakebaby-section] .hero{padding:65px 18px 25px;min-height:auto}[data-shakebaby-section] .hero-copy h1{font-size:53px;letter-spacing:-4px}[data-shakebaby-section] .hero-copy>p{font-size:15px}[data-shakebaby-section] .hero-actions{flex-direction:column;gap:15px}[data-shakebaby-section] .hero-stage{height:440px;margin-top:20px}[data-shakebaby-section] .hero-baby-0{left:-12%;bottom:25px}[data-shakebaby-section] .hero-baby-1{left:20%;bottom:0}[data-shakebaby-section] .hero-baby-2{right:-14%;bottom:25px}[data-shakebaby-section] .hero-baby .character-lg{width:200px;height:200px}[data-shakebaby-section] .hero-baby .character-xl{width:260px;height:260px}[data-shakebaby-section] .speech{width:140px;font-size:9px;inset:auto auto 100% -20px;margin-left:0}[data-shakebaby-section] .stage-note{font-size:8px}[data-shakebaby-section] .support-section,[data-shakebaby-section] .companion-line{padding:70px 16px}[data-shakebaby-section] .support-section h2,[data-shakebaby-section] .companion-line h2{font-size:37px}[data-shakebaby-section] .support-grid,[data-shakebaby-section] .companion-cards{grid-template-columns:1fr}[data-shakebaby-section] .support-grid>button{min-height:110px}[data-shakebaby-section] .relationship-showcase{padding:25px 12px 65px}[data-shakebaby-section] .showcase-tabs{justify-content:flex-start}[data-shakebaby-section] .showcase-tabs button{padding:12px 17px}[data-shakebaby-section] .showcase-panel{padding:35px 20px;min-height:730px}[data-shakebaby-section] .showcase-copy h2{font-size:40px}[data-shakebaby-section] .showcase-copy p{font-size:15px}[data-shakebaby-section] .showcase-conversation{min-height:390px}[data-shakebaby-section] .showcase-conversation>div{padding:17px}[data-shakebaby-section] .showcase-conversation p{font-size:14px}[data-shakebaby-section] .showcase-conversation .character{width:210px;height:210px;bottom:-65px}[data-shakebaby-section] .mini-activity{padding:30px 22px 95px;min-height:470px}[data-shakebaby-section] .mini-activity h3{font-size:31px}[data-shakebaby-section] .landing-library{padding:70px 14px}[data-shakebaby-section] .landing-library>h2{font-size:40px}[data-shakebaby-section] .landing-library .library-tabs{justify-content:flex-start}[data-shakebaby-section] .library-cards{grid-template-columns:repeat(4,285px)}[data-shakebaby-section] .library-cards>button{min-height:450px}[data-shakebaby-section] .library-cards>button>i{width:180px;height:180px}[data-shakebaby-section] .social-proof h2{font-size:40px}[data-shakebaby-section] .social-proof>div{grid-template-columns:1fr 1fr}[data-shakebaby-section] .social-proof b{font-size:36px}[data-shakebaby-section] .faq{padding:70px 20px}[data-shakebaby-section] .faq h2{font-size:40px}[data-shakebaby-section] .faq article>button{font-size:19px}[data-shakebaby-section] .subscribe{grid-template-columns:1fr;padding:60px 20px}[data-shakebaby-section] .subscribe h2{font-size:37px}[data-shakebaby-section] .subscribe form{grid-template-columns:1fr}[data-shakebaby-section] .subscribe form button{height:55px}[data-shakebaby-section] .landing footer{height:auto;padding:35px 20px;flex-direction:column;gap:20px;text-align:center}[data-shakebaby-section] .modal-features{flex-direction:column}[data-shakebaby-section] .support-modal{padding:35px 18px}[data-shakebaby-section] .support-modal h2{font-size:34px}[data-shakebaby-section] .choose-grid{grid-template-columns:1fr}[data-shakebaby-section] .onboarding h1{font-size:40px}[data-shakebaby-section] .choose-grid>button{display:grid;grid-template-columns:130px 1fr;text-align:left;align-items:center}[data-shakebaby-section] .choose-grid .character-md{width:130px;height:130px;grid-row:1/3}[data-shakebaby-section] .choose-grid h3{align-self:end}[data-shakebaby-section] .choose-grid p{align-self:start}[data-shakebaby-section] .welcome-room{height:320px}[data-shakebaby-section] .welcome-room .character-xl{width:340px;height:340px}[data-shakebaby-section] .app>aside{display:none}[data-shakebaby-section] .app-content{margin-left:0}[data-shakebaby-section] .app-header{justify-content:space-between;padding:0 16px}[data-shakebaby-section] .app-logo{display:block!important;width:auto!important;background:transparent!important}[data-shakebaby-section] .screen{padding:20px 14px}[data-shakebaby-section] .mobile-tabs{position:fixed;z-index:30;bottom:0;left:0;right:0;height:70px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}[data-shakebaby-section] .mobile-tabs button{height:70px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:0;font-size:8px;border-radius:0}[data-shakebaby-section] .mobile-tabs button.active{color:#e7238c}[data-shakebaby-section] .mobile-tabs svg{width:19px}[data-shakebaby-section] .space-hero{grid-template-columns:1fr;padding:35px 22px;text-align:center}[data-shakebaby-section] .space-copy h1{font-size:38px}[data-shakebaby-section] .space-copy button{margin:18px auto}[data-shakebaby-section] .space-character{height:330px}[data-shakebaby-section] .space-character .character-xl{width:340px;height:340px}[data-shakebaby-section] .space-character:before{width:300px;height:300px}[data-shakebaby-section] .memory-note{left:0}[data-shakebaby-section] .level-note{right:0}[data-shakebaby-section] .today-connection{align-items:flex-end}[data-shakebaby-section] .today-connection h2{font-size:22px}[data-shakebaby-section] .mini-progress{width:120px}[data-shakebaby-section] .feature-grid{grid-template-columns:1fr 1fr;gap:9px}[data-shakebaby-section] .feature-grid button{min-height:210px}[data-shakebaby-section] .return-note{grid-template-columns:60px 1fr}[data-shakebaby-section] .return-note>button{grid-column:1/-1;justify-content:center}[data-shakebaby-section] .chat-page{border-radius:20px}[data-shakebaby-section] .chat-thread{height:52vh;padding:17px}[data-shakebaby-section] .message p{max-width:82%}[data-shakebaby-section] .chat-page header>button{display:none}[data-shakebaby-section] .mood-grid{grid-template-columns:1fr 1fr}[data-shakebaby-section] .checkin-page>h1,[data-shakebaby-section] .activities-page>h1{font-size:39px}[data-shakebaby-section] .checkin-response{grid-template-columns:1fr;text-align:center;padding:20px}[data-shakebaby-section] .checkin-response .character,[data-shakebaby-section] .checkin-response button{margin:auto}[data-shakebaby-section] .cosmic-copy{padding:35px 22px}[data-shakebaby-section] .cosmic-copy h2{font-size:35px}[data-shakebaby-section] .cosmic-copy>div{grid-template-columns:1fr}[data-shakebaby-section] .activity-grid{grid-template-columns:1fr}[data-shakebaby-section] .growth-intro h1{font-size:42px}[data-shakebaby-section] .growth-stats{grid-template-columns:1fr 1fr 1fr}[data-shakebaby-section] .journey-art{min-height:390px}[data-shakebaby-section] .journey-art .character-xl{width:360px;height:360px}[data-shakebaby-section] .timeline article{grid-template-columns:55px 28px 1fr 35px}[data-shakebaby-section] .timeline article>div{width:55px;height:55px}[data-shakebaby-section] .closet-stage{min-height:520px}[data-shakebaby-section] .closet-stage .character-xl{width:360px;height:360px}[data-shakebaby-section] .closet-controls h1,[data-shakebaby-section] .product-hero h1{font-size:39px}[data-shakebaby-section] .product-page{grid-template-columns:1fr}[data-shakebaby-section] .guide-grid{grid-template-columns:1fr 1fr}[data-shakebaby-section] .privacy-card{grid-template-columns:35px 1fr}[data-shakebaby-section] .privacy-card button{grid-column:1/-1}[data-shakebaby-section] .toast{white-space:nowrap}[data-shakebaby-section] .character-lg{width:280px;height:280px}[data-shakebaby-section] .character-xl{width:370px;height:370px}}@media(max-width:700px){[data-shakebaby-section] .topnav .nav-login{display:flex;margin-left:auto;padding:9px 11px}[data-shakebaby-section] .topnav .nav-login svg{width:16px}[data-shakebaby-section] .topnav .nav-cta,[data-shakebaby-section] .topnav .mobile-menu{display:none}}[data-shakebaby-section] .login-backdrop{z-index:80;background:#1f1a1d94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-shakebaby-section] .login-modal{width:min(92vw,490px);background:#fffaf7;border-radius:30px;padding:38px 40px 30px;position:relative;text-align:center;box-shadow:0 35px 100px #1f141b47}[data-shakebaby-section] .login-modal>.close{position:absolute;right:18px;top:18px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#f2ecee}[data-shakebaby-section] .login-modal>.close svg{width:19px}[data-shakebaby-section] .login-companions .character{width:105px;height:105px;margin:0 -13px}[data-shakebaby-section] .login-companions .character:nth-child(2){width:125px;height:125px;z-index:2}[data-shakebaby-section] .login-modal>span{font-size:9px;letter-spacing:2px;color:#e51f88;font-weight:900}[data-shakebaby-section] .login-modal>p{font-size:13px;line-height:1.55;color:var(--muted);max-width:370px;margin:0 auto 23px}[data-shakebaby-section] .login-modal label{font-size:10px;font-weight:900;display:block;margin:0 0 7px}[data-shakebaby-section] .login-modal form>div{height:57px;border:1.5px solid #ddd3d7;border-radius:15px;background:#fff;display:flex;align-items:center;padding:0 14px}[data-shakebaby-section] .login-modal form>div:focus-within{border-color:#f244a2;box-shadow:0 0 0 4px #ffe3f1}[data-shakebaby-section] .login-modal form svg{width:18px;color:#95878e}[data-shakebaby-section] .login-modal input{height:100%;flex:1;border:0;outline:0;padding:0 11px;font-size:15px;background:transparent}[data-shakebaby-section] .login-modal form>button{width:100%;height:55px;border-radius:999px;background:#272429;color:#fff;margin-top:12px;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px}[data-shakebaby-section] .login-modal form>button svg{color:#fff;width:17px}[data-shakebaby-section] .login-create{background:transparent;color:#d81c7d;font-weight:900;font-size:11px;margin:18px 0 15px}[data-shakebaby-section] .login-modal>small{border-top:1px solid var(--line);padding-top:15px;color:#7f7278;font-size:9px;display:flex;justify-content:center;align-items:center;gap:6px}[data-shakebaby-section] .login-modal>small svg{width:14px}@media(max-width:520px){[data-shakebaby-section] .login-modal{padding:34px 22px 25px;border-radius:24px}[data-shakebaby-section] .login-modal h2{font-size:30px}[data-shakebaby-section] .login-companions{height:92px}[data-shakebaby-section] .login-companions .character{width:86px;height:86px}[data-shakebaby-section] .login-companions .character:nth-child(2){width:105px;height:105px}}@media(max-width:390px){[data-shakebaby-section] .feature-grid,[data-shakebaby-section] .guide-grid{grid-template-columns:1fr}[data-shakebaby-section] .hero-baby-0{left:-20%}[data-shakebaby-section] .hero-baby-2{right:-22%}[data-shakebaby-section] .day-chip{display:none}[data-shakebaby-section] .growth-stats,[data-shakebaby-section] .story-cards{grid-template-columns:1fr}}@media(max-width:700px){[data-shakebaby-section] .library-detail{grid-template-columns:1fr;max-height:92vh;overflow-y:auto}[data-shakebaby-section] .detail-main{padding:48px 22px 25px}[data-shakebaby-section] .detail-main h2{font-size:35px}[data-shakebaby-section] .detail-main>p{font-size:14px}[data-shakebaby-section] .library-detail>aside{padding:15px 20px;display:grid;grid-template-columns:100px 1fr 75px;text-align:left}[data-shakebaby-section] .library-detail>aside .character{width:95px;height:95px}[data-shakebaby-section] .library-detail>aside>div{margin:0;text-align:center}[data-shakebaby-section] .detail-complete{align-items:stretch;flex-direction:column}[data-shakebaby-section] .detail-complete>button{justify-content:center}}@media(max-width:700px){[data-shakebaby-section] .detail-visual{width:80px!important;height:80px!important;margin:0!important}[data-shakebaby-section] .detail-visual>svg{width:30px;height:30px}[data-shakebaby-section] .care-rewards{grid-template-columns:1fr;padding:22px}[data-shakebaby-section] .reward-steps{grid-template-columns:1fr}}[data-shakebaby-section] .landing{background:#fff}[data-shakebaby-section] .support-section{background:#fff;padding-top:110px;padding-bottom:110px}[data-shakebaby-section] .support-section h2{font-weight:500;letter-spacing:-2.6px}[data-shakebaby-section] .support-grid{gap:10px}[data-shakebaby-section] .support-grid>button{min-height:92px;border-radius:10px;background:#fff!important;border:1px solid #ded8d5;box-shadow:none;padding:18px 20px}[data-shakebaby-section] .support-grid>button:hover{border-color:#252225;box-shadow:0 12px 28px #241c1f14}[data-shakebaby-section] .support-grid>button i{width:38px;height:38px}[data-shakebaby-section] .relationship-showcase{background:#fff;padding-top:70px}[data-shakebaby-section] .showcase-panel{border-radius:12px;box-shadow:none}[data-shakebaby-section] .companion-line,[data-shakebaby-section] .landing-library,[data-shakebaby-section] .social-proof,[data-shakebaby-section] .faq{background:#fff}[data-shakebaby-section] .library-cards>button{border-radius:13px}[data-shakebaby-section] .growth-strip{border-radius:0}[data-shakebaby-section] .wearable{font-size:0;background:none;opacity:1!important;mix-blend-mode:normal;filter:drop-shadow(0 6px 5px rgba(42,25,32,.2))}[data-shakebaby-section] .wearable:before,[data-shakebaby-section] .wearable:after{content:"";position:absolute;display:block}[data-shakebaby-section] .wearable-head{width:150px;height:72px;top:43px;left:50%;translate:-50%}[data-shakebaby-section] .wearable-body{width:156px;height:112px;left:50%;top:59%;translate:-50% -50%;border-radius:42% 42% 35% 35%}[data-shakebaby-section] .wearable-feet{width:168px;height:56px;left:50%;bottom:56px;translate:-50%}[data-shakebaby-section] .wearable-hand{width:70px;height:86px;right:52px;top:57%}[data-shakebaby-section] .outfit-blossom-bow{width:94px;height:52px;left:35%;top:56px;background:#f570ad;border-radius:65% 25%;transform:rotate(-7deg);box-shadow:inset -7px -5px #a61a5b26}[data-shakebaby-section] .outfit-blossom-bow:before{width:46px;height:46px;left:51px;background:#fa8cbd;border-radius:25% 65%}[data-shakebaby-section] .outfit-blossom-bow:after{width:26px;height:26px;left:42px;top:13px;background:#ffd8e9;border-radius:50%}[data-shakebaby-section] .outfit-cloud-beanie{height:82px;background:#eaf6ff;border:5px solid #c7e4f4;border-radius:58% 58% 28% 28%;box-shadow:inset 0 9px #fff}[data-shakebaby-section] .outfit-cloud-beanie:before{width:28px;height:28px;border-radius:50%;background:#fff;left:57px;top:-18px;box-shadow:17px 5px #fff,-14px 7px #fff}[data-shakebaby-section] .outfit-star-crown{height:66px;clip-path:polygon(0 70%,10% 7%,34% 48%,50% 0,68% 48%,92% 7%,100% 70%,88% 100%,12% 100%);background:linear-gradient(135deg,#ffe56a,#f7ae22)}[data-shakebaby-section] .outfit-comfort-scarf{height:56px;top:53%;background:#3568c9;border-radius:50%;box-shadow:inset 0 12px #ffffff29}[data-shakebaby-section] .outfit-comfort-scarf:after{width:48px;height:90px;right:7px;top:31px;background:#2858b3;border-radius:9px;transform:rotate(-11deg)}[data-shakebaby-section] .outfit-berry-vest{background:#e94472;border:5px solid #f97d9d;clip-path:polygon(21% 0,42% 15%,58% 15%,79% 0,100% 22%,86% 100%,14% 100%,0 22%)}[data-shakebaby-section] .outfit-berry-vest:before{width:11px;height:11px;border-radius:50%;background:#fff4b0;left:72px;top:34px;box-shadow:0 22px #fff4b0}[data-shakebaby-section] .outfit-moon-cape{background:#6648a8;border-radius:45% 45% 22% 22%;width:190px;height:126px}[data-shakebaby-section] .outfit-moon-cape:after{content:"\263e";font-size:36px;color:#ffe7a2;left:75px;top:37px}[data-shakebaby-section] .outfit-cozy-socks:before,[data-shakebaby-section] .outfit-cozy-socks:after,[data-shakebaby-section] .outfit-garden-boots:before,[data-shakebaby-section] .outfit-garden-boots:after,[data-shakebaby-section] .outfit-starlight-shoes:before,[data-shakebaby-section] .outfit-starlight-shoes:after{width:70px;height:45px;border-radius:48% 48% 38% 38%;bottom:0}[data-shakebaby-section] .outfit-cozy-socks:before,[data-shakebaby-section] .outfit-cozy-socks:after{background:#f7d6e7;border:5px solid #fff}[data-shakebaby-section] .outfit-garden-boots:before,[data-shakebaby-section] .outfit-garden-boots:after{background:#4c956c;border-bottom:9px solid #286647}[data-shakebaby-section] .outfit-starlight-shoes:before,[data-shakebaby-section] .outfit-starlight-shoes:after{background:linear-gradient(135deg,#7258b9,#a98bea);box-shadow:inset 0 0 0 4px #e6dcff}[data-shakebaby-section] .wearable-feet:before{left:5px}[data-shakebaby-section] .wearable-feet:after{right:5px}[data-shakebaby-section] .outfit-tiny-journal{background:#f4be49;border-radius:7px;border:5px solid #f8db8c;transform:rotate(8deg)}[data-shakebaby-section] .outfit-tiny-journal:after{width:5px;height:100%;left:10px;background:#b98028}[data-shakebaby-section] .outfit-hug-heart{width:72px;height:65px;background:#f15e9e;clip-path:path("M36 62 C18 48 0 35 0 18 C0 2 21 -5 36 12 C51 -5 72 2 72 18 C72 35 54 48 36 62")}[data-shakebaby-section] .outfit-toendi-charm{width:62px;height:62px;border-radius:50%;background:#ed2b91;border:8px solid #ffd6e9}[data-shakebaby-section] .outfit-toendi-charm:after{content:"T";font:900 25px Arial;color:#fff;top:7px;right:7px;bottom:7px;left:7px;display:grid;place-items:center}[data-shakebaby-section] .closet-items>button>i{font-size:0;position:relative;overflow:hidden}[data-shakebaby-section] .closet-items>button>i:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:12px;background:linear-gradient(145deg,#f876b0,#ffd5e8);box-shadow:inset -5px -5px #371e2a14}[data-shakebaby-section] .closet-items>button:nth-child(2)>i:before{background:linear-gradient(145deg,#dff4ff,#9ddcf2)}[data-shakebaby-section] .closet-items>button:nth-child(3)>i:before{background:linear-gradient(145deg,#ffe66d,#efad27)}[data-shakebaby-section] .immersive-chat{max-width:1120px;background:#fff9f5;border-color:#e4d9d2;box-shadow:0 30px 90px #3f27301f}[data-shakebaby-section] .immersive-chat>header{background:#ffffffe6;position:relative;z-index:8}[data-shakebaby-section] .chat-room-scene{height:590px;position:relative;overflow:hidden;background:linear-gradient(180deg,#304f48 0 56%,#c39168 56% 58%,#8b5f47 58%);isolation:isolate}[data-shakebaby-section] .chat-room-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,rgba(255,232,166,.28),transparent 36%),linear-gradient(90deg,rgba(0,0,0,.16),transparent 28% 72%,rgba(0,0,0,.18));z-index:-1}[data-shakebaby-section] .chat-room-scene:after{content:"";position:absolute;left:5%;right:5%;bottom:0;height:45%;background:repeating-linear-gradient(90deg,transparent 0 120px,rgba(55,31,25,.16) 121px 123px);z-index:-1}[data-shakebaby-section] .room-window{position:absolute;left:50%;top:40px;translate:-50%;width:320px;height:245px;border:18px solid #b9794e;border-radius:160px 160px 8px 8px;background:linear-gradient(#17333b,#37536c);box-shadow:0 0 50px #ffd36e1f,inset 0 0 40px #00000059;color:#ffe59a}[data-shakebaby-section] .room-window>svg{position:absolute;width:64px;height:64px;left:42px;top:42px;fill:#ffe59a;stroke:#ffe59a}[data-shakebaby-section] .room-window i{width:5px;height:5px;background:#fff6ca;border-radius:50%;position:absolute;right:45px;top:48px;box-shadow:-40px 35px #fff6ca,18px 55px #fff6ca,-110px -18px #fff6ca}[data-shakebaby-section] .room-window i:nth-of-type(2){top:120px;right:95px}[data-shakebaby-section] .room-window i:nth-of-type(3){top:75px;right:155px}[data-shakebaby-section] .room-lamp{position:absolute;right:9%;top:170px;width:105px;height:170px;border-radius:55px 55px 10px 10px;background:linear-gradient(#ffd98d,#c68a56);box-shadow:0 0 80px #ffd68a66}[data-shakebaby-section] .room-lamp:after{content:"";position:absolute;width:8px;height:180px;background:#6c4b3a;left:49px;top:140px}[data-shakebaby-section] .room-plant{position:absolute;left:8%;bottom:32px;width:125px;height:150px;background:#b36555;clip-path:polygon(12% 35%,88% 35%,72% 100%,28% 100%)}[data-shakebaby-section] .room-plant:before{content:"";position:absolute;width:145px;height:125px;left:-10px;top:-85px;background:#4d8060;border-radius:70% 0;transform:rotate(18deg);box-shadow:40px 8px #3b6d51,-25px 35px #588d68}[data-shakebaby-section] .chat-companion-seat{position:absolute;left:7%;bottom:45px;width:310px;height:310px;display:grid;place-items:center;z-index:2}[data-shakebaby-section] .chat-companion-seat:before{content:"";position:absolute;width:280px;height:110px;bottom:5px;background:#e7b871;border-radius:50%;box-shadow:0 25px #6e4938}[data-shakebaby-section] .chat-companion-seat .character{z-index:2;width:285px;height:285px;transform:translateY(-28px)}[data-shakebaby-section] .chat-companion-seat>span{position:absolute;z-index:4;bottom:5px;background:#fff7e9;border-radius:999px;padding:8px 14px;font-size:9px;font-weight:900}[data-shakebaby-section] .chat-room-scene .chat-thread{position:absolute;right:5%;top:55px;width:55%;height:470px;background:#fffaf7e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.7);border-radius:28px;padding:27px;box-shadow:0 25px 60px #131d1d2e;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}[data-shakebaby-section] .chat-room-scene .message{margin:22px 0}[data-shakebaby-section] .chat-room-scene .message p{max-width:88%;font-size:14px;background:#fff;box-shadow:0 8px 22px #33212a14}[data-shakebaby-section] .chat-dock{background:#fff;padding:12px 22px 14px;position:relative;z-index:8}[data-shakebaby-section] .chat-dock .quick-prompts{padding:0 0 10px}[data-shakebaby-section] .chat-dock .chat-input{margin:0}[data-shakebaby-section] .chat-dock>small{display:block;text-align:center;color:#94878d;font-size:8px;padding-top:10px}@media(max-width:900px){[data-shakebaby-section] .chat-room-scene{height:690px}[data-shakebaby-section] .chat-companion-seat{left:50%;translate:-50%;top:10px;width:240px;height:240px}[data-shakebaby-section] .chat-companion-seat:before{width:220px;height:85px}[data-shakebaby-section] .chat-companion-seat .character{width:220px;height:220px}[data-shakebaby-section] .chat-room-scene .chat-thread{left:5%;right:5%;top:250px;width:90%;height:405px}[data-shakebaby-section] .room-window{width:250px;height:190px;top:20px}[data-shakebaby-section] .room-lamp{right:2%}[data-shakebaby-section] .room-plant{left:2%}}@media(max-width:700px){[data-shakebaby-section] .wearable-head{width:108px;height:58px;top:24px}[data-shakebaby-section] .wearable-body{width:112px;height:82px}[data-shakebaby-section] .wearable-feet{width:125px;height:44px;bottom:29px}[data-shakebaby-section] .wearable-hand{width:52px;height:65px;right:12%}[data-shakebaby-section] .outfit-blossom-bow{width:72px;height:38px;left:34%;top:35px}[data-shakebaby-section] .outfit-blossom-bow:before{width:36px;height:36px;left:39px}[data-shakebaby-section] .outfit-blossom-bow:after{width:20px;height:20px;left:32px;top:9px}[data-shakebaby-section] .outfit-comfort-scarf{top:52%;height:44px}[data-shakebaby-section] .outfit-comfort-scarf:after{width:35px;height:66px}[data-shakebaby-section] .chat-dock{padding:10px 10px 14px}[data-shakebaby-section] .immersive-chat{border-radius:18px}}[data-shakebaby-section] .character,[data-shakebaby-section] .character img,[data-shakebaby-section] .hero-baby,[data-shakebaby-section] .hero-baby img,[data-shakebaby-section] .companion-cards .character,[data-shakebaby-section] .companion-cards img{opacity:1!important;mix-blend-mode:normal!important}[data-shakebaby-section] .character img{filter:saturate(1.13) contrast(1.08) drop-shadow(0 20px 15px rgba(28,43,33,.3)) drop-shadow(0 5px 4px rgba(28,43,33,.22))!important}[data-shakebaby-section] .hero-baby .character:before{content:"";position:absolute;top:17%;right:12%;bottom:8%;left:12%;z-index:-1;border-radius:46%;background:radial-gradient(circle,#ffffff6b,#fff0 70%);filter:blur(18px)}[data-shakebaby-section] .streak-reward-banner{width:100%;margin:0 0 24px;background:#272429;color:#fff;border-radius:22px;padding:21px 24px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:25px;text-align:left}[data-shakebaby-section] .streak-reward-banner span{font-size:8px;letter-spacing:1.7px;color:#ff7fbd;font-weight:900}[data-shakebaby-section] .streak-reward-banner h3{font-size:20px;margin:5px 0}[data-shakebaby-section] .streak-reward-banner p{font-size:10px;color:#d4c8ce;margin:0}[data-shakebaby-section] .streak-reward-banner>b{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}[data-shakebaby-section] .streak-reward-banner>b svg{width:15px}[data-shakebaby-section] .streak-days{display:flex;gap:5px}[data-shakebaby-section] .streak-days i,[data-shakebaby-section] .weekly-streak i{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#4a454a;color:#cbc1c6;font-size:9px;font-style:normal;font-weight:900}[data-shakebaby-section] .streak-days i.done,[data-shakebaby-section] .weekly-streak i.done{background:#f244a2;color:#fff}[data-shakebaby-section] .streak-days svg,[data-shakebaby-section] .weekly-streak svg{width:13px}[data-shakebaby-section] .checkin-incentive{max-width:900px;margin:28px auto 18px;padding:20px;border-radius:22px;background:#282629;color:#fff;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:18px;text-align:left;box-shadow:0 16px 38px #28262929}[data-shakebaby-section] .checkin-incentive-icon{width:46px;height:46px;border-radius:15px;background:#ffd34224;display:flex;align-items:center;justify-content:center;align-self:start}[data-shakebaby-section] .checkin-incentive-icon svg{width:25px;color:#ffd342}[data-shakebaby-section] .checkin-incentive-content{min-width:0;display:flex;flex-direction:column}[data-shakebaby-section] .checkin-incentive-kicker{font-size:8px;color:#ff8ac1;letter-spacing:1.8px;font-weight:900;margin-bottom:5px}[data-shakebaby-section] .checkin-incentive-content>b{font-size:14px;line-height:1.35}[data-shakebaby-section] .checkin-streak-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}[data-shakebaby-section] .checkin-streak-status>span{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0d}[data-shakebaby-section] .checkin-streak-status small{font-size:8px;color:#cfc4ca;text-transform:uppercase;letter-spacing:1px}[data-shakebaby-section] .checkin-streak-status strong{font-size:11px}[data-shakebaby-section] .checkin-streak-status .completed strong{color:#91e5bd}[data-shakebaby-section] .checkin-streak-status .pending strong{color:#ffd342}[data-shakebaby-section] .checkin-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}[data-shakebaby-section] .checkin-milestones>span{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:11px;background:#373438}[data-shakebaby-section] .checkin-milestones b{font-size:10px}[data-shakebaby-section] .checkin-milestones small{font-size:8px;color:#d2c6cc;line-height:1.35}[data-shakebaby-section] .checkin-milestones .reached{background:#66ce9e24}[data-shakebaby-section] .checkin-milestones .reached small{color:#91e5bd}[data-shakebaby-section] .checkin-rewards-button{border-radius:999px;padding:12px 16px;background:#fff;color:#282629;font-size:10px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}[data-shakebaby-section] .checkin-rewards-button:hover{background:#ffd342}[data-shakebaby-section] .checkin-rewards-button svg{width:14px}[data-shakebaby-section] .rewards-page{max-width:1180px;margin:auto}[data-shakebaby-section] .rewards-hero{min-height:390px;border-radius:32px;background:#ffd13f;padding:45px 5%;display:grid;grid-template-columns:1.1fr .9fr;gap:6%;align-items:center;position:relative;overflow:hidden}[data-shakebaby-section] .rewards-hero:after{content:"";position:absolute;width:360px;height:360px;border:70px solid #f586b9;border-radius:50%;right:-130px;top:-180px;opacity:.75}[data-shakebaby-section] .rewards-hero>div{position:relative;z-index:2}[data-shakebaby-section] .rewards-hero>div>span,[data-shakebaby-section] .weekly-streak>span,[data-shakebaby-section] .reward-heading span{font-size:9px;letter-spacing:2px;font-weight:900}[data-shakebaby-section] .rewards-hero h1{font-size:58px;line-height:.96;letter-spacing:-3.5px;margin:12px 0 18px}[data-shakebaby-section] .rewards-hero>div>p{font-size:14px;line-height:1.6;max-width:530px}[data-shakebaby-section] .reward-balance{display:inline-flex;align-items:center;gap:10px;background:#282629;color:#fff;border-radius:999px;padding:12px 18px;margin-top:13px}[data-shakebaby-section] .reward-balance svg{width:18px;color:#ffd342}[data-shakebaby-section] .reward-balance span{font-size:11px}[data-shakebaby-section] .reward-balance b{font-size:20px;margin-right:4px}[data-shakebaby-section] .weekly-streak{background:#fff;border-radius:25px;padding:27px;box-shadow:0 18px 50px #5d3e1126}[data-shakebaby-section] .weekly-streak>b{font-size:52px;display:block;margin:8px 0}[data-shakebaby-section] .weekly-streak>b small{font-size:16px}[data-shakebaby-section] .weekly-streak>div{display:flex;gap:6px}[data-shakebaby-section] .weekly-streak p{font-size:11px;line-height:1.5;margin-bottom:0}[data-shakebaby-section] .weekly-streak strong{color:#d91d81}[data-shakebaby-section] .earn-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0 55px}[data-shakebaby-section] .earn-strip>span{border:1px solid var(--line);border-radius:17px;padding:15px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;background:#fff}[data-shakebaby-section] .earn-strip svg{width:21px}[data-shakebaby-section] .earn-strip b{font-size:10px}[data-shakebaby-section] .earn-strip em{font-size:11px;font-style:normal;font-weight:900;color:#d91d81}[data-shakebaby-section] .reward-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}[data-shakebaby-section] .reward-heading h2{font-size:37px;letter-spacing:-1.8px;margin:7px 0 0}[data-shakebaby-section] .reward-heading p{font-size:10px;color:var(--muted);max-width:330px;text-align:right;line-height:1.5}[data-shakebaby-section] .rewards-milestone-timeline{margin:0 0 42px;border-radius:28px;overflow:hidden}[data-shakebaby-section] .rewards-milestone-timeline article{transition:opacity .2s ease,transform .2s ease}[data-shakebaby-section] .rewards-milestone-timeline article.locked{opacity:1}[data-shakebaby-section] .rewards-milestone-timeline article.reached{opacity:1}[data-shakebaby-section] .reward-shop{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}[data-shakebaby-section] .reward-shop article{min-height:340px;border-radius:23px;background:#fff;border:1px solid var(--line);padding:20px;display:flex;flex-direction:column;box-shadow:0 12px 35px #35222b0f;overflow:hidden;position:relative}[data-shakebaby-section] .reward-shop article:before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:var(--reward)}[data-shakebaby-section] .reward-shop article>div:first-child{display:flex;justify-content:space-between;align-items:center}[data-shakebaby-section] .reward-shop article>div:first-child span{font-size:8px;letter-spacing:1.4px;font-weight:900}[data-shakebaby-section] .reward-shop article>div:first-child svg{width:42px;height:42px;padding:10px;border-radius:50%;background:var(--reward)}[data-shakebaby-section] .reward-shop h3{font-size:23px;line-height:1.05;margin:42px 0 8px}[data-shakebaby-section] .reward-shop p{font-size:11px;color:var(--muted);line-height:1.5}[data-shakebaby-section] .reward-cost{margin-top:auto;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:6px}[data-shakebaby-section] .reward-cost>svg{width:16px}[data-shakebaby-section] .reward-cost>b{font-size:20px}[data-shakebaby-section] .reward-cost .progress{grid-column:1/-1}[data-shakebaby-section] .reward-shop button{margin-top:16px;border-radius:999px;padding:12px;background:#f1ebed;font-size:10px;font-weight:900;display:flex;justify-content:center;align-items:center;gap:6px}[data-shakebaby-section] .reward-shop button.available{background:#282629;color:#fff}[data-shakebaby-section] .reward-shop button:disabled{background:#dff4e9;color:#167755}[data-shakebaby-section] .reward-shop button svg{width:14px}[data-shakebaby-section] .reward-trust{margin:25px 0 10px;border-radius:18px;background:#eef9f4;padding:17px 20px;display:flex;gap:13px;align-items:center}[data-shakebaby-section] .reward-trust>svg{width:27px;color:#178461}[data-shakebaby-section] .reward-trust b{font-size:11px}[data-shakebaby-section] .reward-trust p{font-size:9px;color:#587067;margin:4px 0 0}@media(max-width:1000px){[data-shakebaby-section] .reward-shop,[data-shakebaby-section] .earn-strip{grid-template-columns:1fr 1fr}}@media(max-width:700px){[data-shakebaby-section] .streak-reward-banner{grid-template-columns:1fr;padding:19px}[data-shakebaby-section] .streak-days{overflow-x:auto}[data-shakebaby-section] .rewards-hero{grid-template-columns:1fr;padding:32px 22px;gap:24px}[data-shakebaby-section] .rewards-hero h1{font-size:43px}[data-shakebaby-section] .weekly-streak>b{font-size:44px}[data-shakebaby-section] .weekly-streak>b small{font-size:13px}[data-shakebaby-section] .weekly-streak>div{flex-wrap:wrap}[data-shakebaby-section] .earn-strip{grid-template-columns:1fr 1fr;margin-bottom:38px}[data-shakebaby-section] .rewards-milestone-timeline{margin-bottom:34px;border-radius:22px}[data-shakebaby-section] .reward-heading{align-items:flex-start;flex-direction:column}[data-shakebaby-section] .reward-heading p{text-align:left}[data-shakebaby-section] .reward-shop{grid-template-columns:1fr}[data-shakebaby-section] .checkin-incentive{grid-template-columns:40px minmax(0,1fr);padding:17px;gap:13px}[data-shakebaby-section] .checkin-incentive-icon{width:40px;height:40px;border-radius:13px}[data-shakebaby-section] .checkin-rewards-button{grid-column:1/-1;width:100%;padding:13px}[data-shakebaby-section] .checkin-streak-status,[data-shakebaby-section] .checkin-milestones{grid-template-columns:1fr}[data-shakebaby-section] .checkin-milestones>span{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}[data-shakebaby-section] .reward-shop article{min-height:300px}}[data-shakebaby-section] .onboarding .claim-step{max-width:1080px;display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;align-items:center;text-align:left;padding-top:55px}[data-shakebaby-section] .claim-character{min-height:590px;border-radius:220px 220px 28px 28px;background:linear-gradient(165deg,#dff7ee,#d9efff 58%,#ffe5b1);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}[data-shakebaby-section] .claim-character:before{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(255,255,255,.9);border-radius:50%}[data-shakebaby-section] .claim-character:after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:#d6ad7e}[data-shakebaby-section] .claim-character .character{z-index:2;margin-top:25px}[data-shakebaby-section] .claim-character>span{position:absolute;z-index:3;bottom:28px;background:#fff;border-radius:999px;padding:11px 17px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:900;box-shadow:var(--shadow)}[data-shakebaby-section] .claim-character>span svg{width:15px;color:#f244a2}[data-shakebaby-section] .claim-copy{max-width:560px}[data-shakebaby-section] .claim-copy h1{font-size:50px;line-height:1.02;letter-spacing:-2.8px;margin:17px 0}[data-shakebaby-section] .claim-copy>p{color:var(--muted);font-size:15px;line-height:1.65}[data-shakebaby-section] .claim-copy form{margin:30px 0 22px}[data-shakebaby-section] .claim-copy label{display:block;font-size:10px;letter-spacing:1px;font-weight:900;margin-bottom:8px}[data-shakebaby-section] .claim-copy form>div{height:62px;border:2px solid #ded5d9;border-radius:17px;background:#fff;display:flex;align-items:center;padding:0 15px}[data-shakebaby-section] .claim-copy form>div:focus-within{border-color:#f244a2;box-shadow:0 0 0 4px #ffe1f0}[data-shakebaby-section] .claim-copy form svg{width:19px;color:#9b8d94}[data-shakebaby-section] .claim-copy input{border:0;outline:0;flex:1;height:100%;padding:0 12px;font-size:16px}[data-shakebaby-section] .claim-copy form>.primary{width:100%;margin-top:12px;box-shadow:none}[data-shakebaby-section] .claim-copy form>.primary:hover{box-shadow:none}[data-shakebaby-section] .claim-error,[data-shakebaby-section] .subscribe-error,[data-shakebaby-section] .onboarding-save-error{border:1px solid #f2c9dd;background:#fff0f7;color:#93245d!important;border-radius:12px;padding:10px 12px;font-size:11px!important;line-height:1.4;margin:10px 0!important}[data-shakebaby-section] .subscribe form .subscribe-error{grid-column:1/-1;text-align:left}[data-shakebaby-section] .onboarding-save-error{max-width:520px;margin:16px auto!important;text-align:center}[data-shakebaby-section] .claim-copy button:disabled,[data-shakebaby-section] .onboarding button:disabled{opacity:.62;cursor:not-allowed}[data-shakebaby-section] .claim-copy ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}[data-shakebaby-section] .claim-copy li{display:flex;align-items:center;gap:8px;font-size:11px}[data-shakebaby-section] .claim-copy li svg{width:16px;height:16px;padding:3px;border-radius:50%;background:#dff5ea;color:#157958}[data-shakebaby-section] .claim-copy>small{display:flex;align-items:center;gap:7px;color:#766a70;font-size:9px;margin-top:20px}[data-shakebaby-section] .claim-copy>small svg{width:15px}[data-shakebaby-section] .step-actions.centered{justify-content:center;gap:22px}@media(max-width:760px){[data-shakebaby-section] .onboarding .claim-step{grid-template-columns:1fr;padding:25px 18px 0;text-align:center}[data-shakebaby-section] .claim-character{min-height:300px;border-radius:150px 150px 22px 22px}[data-shakebaby-section] .claim-character .character-lg{width:280px;height:280px}[data-shakebaby-section] .claim-character>span{bottom:17px}[data-shakebaby-section] .claim-copy h1{font-size:37px;letter-spacing:-2px}[data-shakebaby-section] .claim-copy .eyebrow{justify-content:center}[data-shakebaby-section] .claim-copy li{text-align:left}[data-shakebaby-section] .claim-copy>small{justify-content:center}[data-shakebaby-section] .step-actions.centered{flex-direction:column-reverse;align-items:center}}[data-shakebaby-section] .care-visualized{margin:0 1.8vw 25px;background:#49aae0;color:#fff;min-height:310px;padding:60px 6%;text-align:center;display:flex;flex-direction:column;justify-content:center}[data-shakebaby-section] .care-visualized>span{font-size:8px;letter-spacing:2px;font-weight:900}[data-shakebaby-section] .care-visualized h2{font-size:39px;letter-spacing:-2px;margin:12px 0 6px}[data-shakebaby-section] .care-visualized>p{font-size:11px;margin:0 0 37px;color:#e7f7ff}[data-shakebaby-section] .care-visualized>div{display:grid;grid-template-columns:repeat(4,1fr);max-width:960px;width:100%;margin:auto}[data-shakebaby-section] .care-visualized article{position:relative}[data-shakebaby-section] .care-visualized article:not(:last-child):after{content:"";position:absolute;width:45%;height:1px;background:#ffffff73;right:-22%;top:25px}[data-shakebaby-section] .care-visualized b{font-size:42px;line-height:1}[data-shakebaby-section] .care-visualized small{font-size:9px;margin-left:4px;text-transform:uppercase}[data-shakebaby-section] .care-visualized article p{font-size:9px;font-weight:800;margin:9px auto 0;max-width:130px}[data-shakebaby-section] .care-rewards{grid-template-columns:.6fr 1.4fr}[data-shakebaby-section] .reward-steps{grid-template-columns:1fr 1fr}[data-shakebaby-section] .reward-steps article{min-height:96px}@media(max-width:700px){[data-shakebaby-section] .care-visualized{margin:0;min-height:440px;padding:48px 18px}[data-shakebaby-section] .care-visualized h2{font-size:32px}[data-shakebaby-section] .care-visualized>div{grid-template-columns:1fr 1fr;gap:28px 8px}[data-shakebaby-section] .care-visualized article:not(:last-child):after{display:none}[data-shakebaby-section] .care-visualized b{font-size:35px}[data-shakebaby-section] .care-rewards,[data-shakebaby-section] .reward-steps{grid-template-columns:1fr}}[data-shakebaby-section] .support-section{padding:105px max(30px,6vw) 120px}[data-shakebaby-section] .support-section h2{font-size:48px;line-height:1.02;text-align:center;margin:14px 0 12px}[data-shakebaby-section] .section-intro{max-width:570px;margin:0 auto 42px;text-align:center;color:var(--muted);font-size:14px;line-height:1.6}[data-shakebaby-section] .support-grid{max-width:1180px;grid-template-columns:repeat(3,1fr)}[data-shakebaby-section] .support-grid>button{grid-template-columns:1fr 44px 18px;min-height:96px;text-align:left;padding:18px 20px;transition:transform .2s,border-color .2s,box-shadow .2s}[data-shakebaby-section] .support-grid>button>div h3{font-size:17px;margin:0 0 6px;font-weight:700}[data-shakebaby-section] .support-grid>button>div p{font-size:10px;line-height:1.45;margin:0;color:#766c70}[data-shakebaby-section] .support-grid>button>i{grid-column:2;width:40px;height:40px;background:var(--accent);color:#fff}[data-shakebaby-section] .support-grid>button>svg{grid-column:3;width:17px}[data-shakebaby-section] .relationship-showcase{padding-top:100px}[data-shakebaby-section] .showcase-heading{text-align:center;margin:0 auto 34px}[data-shakebaby-section] .showcase-heading h2{font-size:49px;line-height:1;letter-spacing:-2.8px;margin:15px 0 0}[data-shakebaby-section] .showcase-tabs{max-width:920px;margin:0 auto 18px}[data-shakebaby-section] .showcase-panel{max-width:1280px;margin:auto;border-radius:24px}[data-shakebaby-section] .member-stories{padding:120px 6vw 110px;background:#fff;position:relative;overflow:hidden;text-align:center;scroll-margin-top:108px}[data-shakebaby-section] .member-stories>h2{font-size:50px;line-height:1.02;letter-spacing:-3px;margin:18px auto 70px}[data-shakebaby-section] .story-orbit{position:absolute;inset:40px 8% auto;display:flex;justify-content:space-between;pointer-events:none}[data-shakebaby-section] .story-orbit .character:nth-child(2){transform:translateY(110px)}[data-shakebaby-section] .story-orbit .character:nth-child(3){transform:translateY(25px)}[data-shakebaby-section] .story-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}[data-shakebaby-section] .story-grid article{min-height:350px;background:#f7f2f0;border-radius:22px;padding:38px;display:flex;flex-direction:column}[data-shakebaby-section] .story-grid p{font-size:21px;line-height:1.45;margin:0}[data-shakebaby-section] .story-grid small{font-size:11px;line-height:1.5;margin-top:auto;max-width:210px;color:#51494c}[data-shakebaby-section] .social-proof{margin:0 2vw 110px;border-radius:28px;min-height:520px;padding:80px 6%;background:linear-gradient(145deg,#168fe3,#72c9ef);color:#fff;text-align:center;position:relative;overflow:hidden}[data-shakebaby-section] .social-proof:before,[data-shakebaby-section] .social-proof:after{content:"";position:absolute;border-radius:50%;background:#ffffff21;filter:blur(2px)}[data-shakebaby-section] .social-proof:before{width:420px;height:420px;left:-160px;top:-170px}[data-shakebaby-section] .social-proof:after{width:330px;height:330px;right:-110px;bottom:-150px}[data-shakebaby-section] .social-proof>span{font-size:9px;letter-spacing:2px;font-weight:900}[data-shakebaby-section] .social-proof>h2{font-size:55px;letter-spacing:-3px;margin:12px 0 8px}[data-shakebaby-section] .social-proof>p{font-size:13px;color:#eaf9ff;margin:0 0 60px}[data-shakebaby-section] .social-proof>div{max-width:1050px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;position:relative;z-index:2}[data-shakebaby-section] .social-proof>div b{font-size:44px}[data-shakebaby-section] .social-proof>div p{font-size:10px;font-weight:800;margin:8px 0}[data-shakebaby-section] .social-proof>button{margin-top:55px;background:#272429;color:#fff;border-radius:999px;padding:15px 24px;font-size:11px;font-weight:900;display:inline-flex;align-items:center;gap:9px;position:relative;z-index:2}[data-shakebaby-section] .social-proof>button svg{width:16px}[data-shakebaby-section] .subscribe{margin:0;border-radius:0;min-height:500px;background:#ffd20a;position:relative;overflow:hidden}[data-shakebaby-section] .subscribe:before{content:"";position:absolute;width:640px;height:640px;border-radius:50%;background:#f479ae;border:70px solid #10a3e4;right:-220px;bottom:-430px;box-shadow:0 0 0 70px #07894e}[data-shakebaby-section] .subscribe>*{position:relative;z-index:2}[data-shakebaby-section] .subscribe h2{font-size:48px;line-height:1;letter-spacing:-2.8px}[data-shakebaby-section] .subscribe form{background:#ffffffe6;padding:12px;border-radius:20px}@media(max-width:900px){[data-shakebaby-section] .support-grid{grid-template-columns:1fr 1fr}[data-shakebaby-section] .story-grid{grid-template-columns:1fr}[data-shakebaby-section] .story-grid article{min-height:230px}[data-shakebaby-section] .story-orbit{opacity:.55}[data-shakebaby-section] .social-proof>div{grid-template-columns:1fr 1fr}}@media(max-width:700px){[data-shakebaby-section] .support-section{padding:70px 15px 80px}[data-shakebaby-section] .support-section h2{font-size:36px}[data-shakebaby-section] .support-grid{grid-template-columns:1fr}[data-shakebaby-section] .support-grid>button{min-height:86px}[data-shakebaby-section] .relationship-showcase{padding-top:75px}[data-shakebaby-section] .showcase-heading{padding:0 15px}[data-shakebaby-section] .showcase-heading h2{font-size:37px}[data-shakebaby-section] .member-stories{padding:80px 15px;scroll-margin-top:88px}[data-shakebaby-section] .member-stories>h2{font-size:38px;margin-bottom:45px}[data-shakebaby-section] .story-orbit{display:none}[data-shakebaby-section] .story-grid article{min-height:260px;padding:28px}[data-shakebaby-section] .story-grid p{font-size:18px}[data-shakebaby-section] .social-proof{margin:0 0 75px;border-radius:0;padding:65px 18px;min-height:560px}[data-shakebaby-section] .social-proof>h2{font-size:42px}[data-shakebaby-section] .social-proof>div{gap:30px 10px}[data-shakebaby-section] .social-proof>div b{font-size:35px}[data-shakebaby-section] .subscribe{min-height:560px}[data-shakebaby-section] .subscribe:before{width:420px;height:420px;right:-210px;bottom:-250px}[data-shakebaby-section] .subscribe h2{font-size:39px}}[data-shakebaby-section] .dressed-character .character{z-index:2}[data-shakebaby-section] .dressed-character .wearable{z-index:3;overflow:visible}[data-shakebaby-section] .dressed-character .wearable-head{top:55px;width:112px;height:58px}[data-shakebaby-section] .dressed-character .wearable-body{top:60%;width:118px;height:92px}[data-shakebaby-section] .dressed-character .wearable-feet{bottom:58px;width:142px;height:48px}[data-shakebaby-section] .dressed-character .wearable-hand{right:66px;top:59%;width:54px;height:70px}[data-shakebaby-section] .dressed-character .outfit-blossom-bow{left:37%;top:61px;width:72px;height:39px}[data-shakebaby-section] .dressed-character .outfit-blossom-bow:before{width:35px;height:35px;left:39px}[data-shakebaby-section] .dressed-character .outfit-blossom-bow:after{width:20px;height:20px;left:33px;top:9px}[data-shakebaby-section] .dressed-character .outfit-cloud-beanie{top:62px;height:62px;border-width:4px}[data-shakebaby-section] .dressed-character .outfit-star-crown{top:61px;height:52px}[data-shakebaby-section] .dressed-character .outfit-comfort-scarf{top:49%;width:128px;height:38px;border:4px solid #244da0;background:repeating-linear-gradient(90deg,#386fda 0 8px,#457be0 8px 11px)}[data-shakebaby-section] .dressed-character .outfit-comfort-scarf:after{width:30px;height:64px;right:5px;top:25px;background:repeating-linear-gradient(90deg,#2a5abd 0 7px,#3568c9 7px 10px)}[data-shakebaby-section] .dressed-character .outfit-berry-vest{top:61%;width:112px;height:88px;background:linear-gradient(145deg,#ef4f7c,#d92c61);border-width:4px}[data-shakebaby-section] .dressed-character .outfit-berry-vest:before{left:51px;top:25px;width:9px;height:9px;box-shadow:0 18px #fff4b0}[data-shakebaby-section] .dressed-character .outfit-moon-cape{top:61%;width:132px;height:96px}[data-shakebaby-section] .dressed-character .outfit-moon-cape:after{font-size:27px;left:52px;top:29px}[data-shakebaby-section] .closet-items>button>i.closet-thumb{overflow:visible}[data-shakebaby-section] .closet-items>button>i.closet-thumb:before,[data-shakebaby-section] .closet-items>button>i.closet-thumb:after{content:"";position:absolute}[data-shakebaby-section] .closet-items>button>i.closet-thumb:before{top:7px;right:7px;bottom:7px;left:7px;border-radius:11px;background:linear-gradient(145deg,#f876b0,#ffd5e8)}[data-shakebaby-section] .closet-items>button>i.thumb-comfort-scarf:before{top:11px;right:5px;bottom:11px;left:5px;border-radius:999px;background:repeating-linear-gradient(90deg,#386fda 0 5px,#8aacff 5px 7px)}[data-shakebaby-section] .closet-items>button>i.thumb-berry-vest:before{top:5px;right:9px;bottom:5px;left:9px;background:linear-gradient(#f56d91,#d92d60);clip-path:polygon(18% 0,40% 18%,60% 18%,82% 0,100% 25%,84% 100%,16% 100%,0 25%)}[data-shakebaby-section] .closet-items>button>i.thumb-moon-cape:before{top:4px;right:7px;bottom:4px;left:7px;background:#6747a8;clip-path:polygon(22% 0,78% 0,100% 100%,0 100%)}[data-shakebaby-section] .closet-items>button>i.thumb-cozy-socks:before{top:13px;right:3px;bottom:5px;left:3px;background:linear-gradient(90deg,#f5cfe3 0 45%,transparent 46% 54%,#f5cfe3 55%);border:3px solid #fff;border-radius:12px}[data-shakebaby-section] .closet-items>button>i.thumb-garden-boots:before{top:10px;right:3px;bottom:4px;left:3px;background:linear-gradient(90deg,#4c956c 0 45%,transparent 46% 54%,#4c956c 55%);border-bottom:6px solid #286647;border-radius:10px}[data-shakebaby-section] .closet-items>button>i.thumb-starlight-shoes:before{top:12px;right:3px;bottom:5px;left:3px;background:linear-gradient(90deg,#765ac0 0 45%,transparent 46% 54%,#765ac0 55%);border-radius:12px}[data-shakebaby-section] .closet-items>button>i.thumb-tiny-journal:before{top:5px;right:10px;bottom:5px;left:10px;background:#f4be49;border:3px solid #f8db8c;border-radius:5px;transform:rotate(7deg)}[data-shakebaby-section] .closet-items>button>i.thumb-hug-heart:before{top:8px;right:8px;bottom:8px;left:8px;background:#f15e9e;clip-path:polygon(50% 92%,8% 48%,8% 24%,25% 8%,50% 27%,75% 8%,92% 24%,92% 48%)}[data-shakebaby-section] .closet-items>button>i.thumb-toendi-charm:before{top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:#ed2b91;border:5px solid #ffd6e9}[data-shakebaby-section] .chat-room-scene .message p{color:#29262a}[data-shakebaby-section] .chat-room-scene .message.mine p{background:#f244a2;color:#fff;border-bottom-right-radius:5px}[data-shakebaby-section] .chat-room-scene .message.theirs p{background:#fff;color:#29262a;border-bottom-left-radius:5px}[data-shakebaby-section] .chat-room-scene .message.mine p:empty:before{content:"Your message";opacity:.72}[data-shakebaby-section] .chat-history-status{text-align:center;color:#8b7d84;font-size:10px;padding:8px 0 4px}@media(max-width:700px){[data-shakebaby-section] .dressed-character .wearable-head{top:38px;width:82px;height:43px}[data-shakebaby-section] .dressed-character .wearable-body{top:60%;width:86px;height:67px}[data-shakebaby-section] .dressed-character .wearable-feet{bottom:31px;width:106px;height:38px}[data-shakebaby-section] .dressed-character .wearable-hand{right:13%;width:42px;height:54px}[data-shakebaby-section] .dressed-character .outfit-blossom-bow{left:36%;top:42px;width:55px;height:31px}[data-shakebaby-section] .dressed-character .outfit-blossom-bow:before{width:27px;height:27px;left:30px}[data-shakebaby-section] .dressed-character .outfit-blossom-bow:after{width:15px;height:15px;left:25px;top:7px}[data-shakebaby-section] .dressed-character .outfit-comfort-scarf{top:49%;width:94px;height:30px}[data-shakebaby-section] .dressed-character .outfit-comfort-scarf:after{height:48px}}[data-shakebaby-section] .hero-baby,[data-shakebaby-section] .hero-baby .character,[data-shakebaby-section] .hero-baby .character img{opacity:1!important;mix-blend-mode:normal}[data-shakebaby-section] .app-header>.app-logo{display:none}[data-shakebaby-section] .memory-strip{margin:0 18px;background:#fff5fa;border:1px solid #f3d9e6;border-radius:16px;padding:12px 16px;display:flex;gap:8px;align-items:center;overflow:hidden}[data-shakebaby-section] .memory-strip b{font-size:10px;color:#d91e80}[data-shakebaby-section] .memory-strip span{font-size:9px;background:#fff;border-radius:999px;padding:7px 10px}[data-shakebaby-section] .chat-input button:disabled{opacity:.42}[data-shakebaby-section] .product-hero>small{display:block;margin-top:16px;color:#1b785e;font-weight:800}[data-shakebaby-section] .product-hero button:disabled{background:#1f8d6e}[data-shakebaby-section] .product-connect-button{margin-top:20px;border-radius:999px;background:#282629;color:#fff;padding:14px 19px;font-weight:900;display:inline-flex;align-items:center;gap:8px}[data-shakebaby-section] .product-connect-button svg{width:16px}[data-shakebaby-section] .product-connect-button:disabled{background:#1f8d6e;cursor:default}[data-shakebaby-section] .product-connected-note{color:#1b785e!important}[data-shakebaby-section] .guide-grid button.active{background:#fff;border:2px solid #f244a2}[data-shakebaby-section] .guide-grid button>small{margin:12px 0;font-size:10px;line-height:1.5;color:#51474c}[data-shakebaby-section] .inline-closet,[data-shakebaby-section] .dressed-character,[data-shakebaby-section] .dressed-character .character,[data-shakebaby-section] .dressed-character .character img{opacity:1!important;mix-blend-mode:normal}[data-shakebaby-section] .space-hero-closet{grid-template-columns:.72fr .92fr .82fr;gap:20px;padding:32px 3%;overflow:visible}[data-shakebaby-section] .space-hero-closet .space-copy h1{font-size:42px}[data-shakebaby-section] .dressed-character{width:470px;height:470px;position:relative;display:grid;place-items:center;border-radius:50%;transition:background .3s}[data-shakebaby-section] .dressed-character .character{position:relative;z-index:2}[data-shakebaby-section] .wearable{position:absolute;z-index:4;font-style:normal;display:grid;place-items:center;filter:drop-shadow(0 7px 5px rgba(44,30,36,.2));pointer-events:none}[data-shakebaby-section] .wearable-head{font-size:68px;top:22px;left:50%;translate:-50%}[data-shakebaby-section] .wearable-body{font-size:60px;left:50%;top:54%;translate:-50% -50%}[data-shakebaby-section] .wearable-feet{font-size:58px;left:50%;bottom:33px;translate:-50%}[data-shakebaby-section] .wearable-hand{font-size:54px;right:45px;top:54%}[data-shakebaby-section] .room-quiet-garden{background:radial-gradient(circle,#fff8d7 0 34%,#d7f4df 35% 64%,transparent 65%)}[data-shakebaby-section] .room-moon-lounge{background:radial-gradient(circle,#f6ecff 0 34%,#cdb9f0 35% 64%,transparent 65%)}[data-shakebaby-section] .room-soft-cloud{background:radial-gradient(circle,#fff 0 34%,#d9f2ff 35% 64%,transparent 65%)}[data-shakebaby-section] .inline-closet{background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.75);border-radius:26px;padding:20px;box-shadow:0 18px 50px #2e312821}[data-shakebaby-section] .closet-heading{display:flex;flex-direction:column}[data-shakebaby-section] .closet-heading>span{font-size:8px;letter-spacing:1.7px;font-weight:900;color:#df1881}[data-shakebaby-section] .closet-heading>b{font-size:20px;margin:5px 0}[data-shakebaby-section] .closet-heading>small{font-size:10px;color:var(--muted)}[data-shakebaby-section] .closet-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:16px 0}[data-shakebaby-section] .closet-tabs button{background:#f2ecee;border-radius:999px;padding:8px 4px;font-size:8px;font-weight:900}[data-shakebaby-section] .closet-tabs button.active{background:#282629;color:#fff}[data-shakebaby-section] .closet-items{display:grid;gap:7px}[data-shakebaby-section] .closet-items>button{min-height:58px;background:#fff;border:1px solid #e8e1de;border-radius:15px;padding:8px;display:grid;grid-template-columns:42px 1fr 18px;align-items:center;text-align:left;gap:8px}[data-shakebaby-section] .closet-items>button.active{border:2px solid #f244a2;background:#fff0f7}[data-shakebaby-section] .closet-items>button.locked{opacity:.58;background:#f2efef}[data-shakebaby-section] .closet-items>button>i{width:40px;height:40px;background:#f7f1ee;border-radius:11px;display:grid;place-items:center;font-size:24px;font-style:normal}[data-shakebaby-section] .closet-items>button>span{display:flex;flex-direction:column}[data-shakebaby-section] .closet-items>button b{font-size:10px}[data-shakebaby-section] .closet-items>button small{font-size:8px;color:var(--muted);margin-top:3px}[data-shakebaby-section] .closet-items>button>svg{width:14px}[data-shakebaby-section] .closet-progress{margin-top:10px;background:#292629;color:#fff;border-radius:14px;padding:10px;display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center}[data-shakebaby-section] .closet-progress>svg{width:21px;color:#f5c018}[data-shakebaby-section] .closet-progress>span{display:flex;flex-direction:column}[data-shakebaby-section] .closet-progress b{font-size:9px}[data-shakebaby-section] .closet-progress small{font-size:8px;color:#d9ccd2;margin-top:2px}@media(max-width:1250px){[data-shakebaby-section] .space-hero-closet{grid-template-columns:1fr 1fr}[data-shakebaby-section] .inline-closet{grid-column:1/-1}[data-shakebaby-section] .closet-items{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){[data-shakebaby-section] .space-hero-closet{grid-template-columns:1fr;padding:28px 14px;overflow:hidden}[data-shakebaby-section] .space-hero-closet .space-copy h1{font-size:36px}[data-shakebaby-section] .inline-closet{grid-column:auto;text-align:left}[data-shakebaby-section] .closet-items{grid-template-columns:1fr}[data-shakebaby-section] .dressed-character{width:100%;height:auto;aspect-ratio:1}[data-shakebaby-section] .dressed-character .character-xl{width:min(340px,100%);height:auto;aspect-ratio:1}[data-shakebaby-section] .wearable-head{font-size:clamp(40px,14vw,50px);top:8px}[data-shakebaby-section] .wearable-body{font-size:clamp(36px,12vw,45px)}[data-shakebaby-section] .wearable-feet{font-size:clamp(35px,12vw,44px);bottom:15px}[data-shakebaby-section] .wearable-hand{font-size:clamp(32px,11vw,40px);right:8%}[data-shakebaby-section] .memory-strip{margin:0 10px;flex-wrap:wrap}[data-shakebaby-section] .memory-strip b{width:100%}}[data-shakebaby-section] .brand-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--sb-splash-grad);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sb-splash-gap);padding-bottom:var(--sb-splash-pad-bottom);overflow:hidden}[data-shakebaby-section] .splash-mascot{width:var(--sb-splash-mascot-w);height:var(--sb-splash-mascot-h)}[data-shakebaby-section] .splash-mascot img{width:100%;height:100%;object-fit:fill;display:block}[data-shakebaby-section] .splash-brand{display:flex;flex-direction:column;align-items:center;font-family:var(--font-sb-inter)}[data-shakebaby-section] .splash-overline{font-size:var(--sb-eyebrow-size);line-height:var(--sb-eyebrow-lh);font-weight:var(--sb-eyebrow-weight);letter-spacing:var(--sb-splash-tracking);color:var(--sb-splash-overline)}[data-shakebaby-section] .splash-wordmark{display:block;width:var(--sb-splash-mark-w);height:var(--sb-splash-mark-h);object-fit:contain}[data-shakebaby-section] .intro-skip{position:static;margin:20px 0 0;z-index:5;background:#282529;color:#fff;border-radius:999px;padding:12px 18px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:900}[data-shakebaby-section] .intro-skip svg{width:15px}[data-shakebaby-section] .dressed-character .wearable{z-index:5;font-size:0;opacity:1!important;mix-blend-mode:normal;filter:drop-shadow(0 5px 4px rgba(45,27,35,.22));overflow:visible}[data-shakebaby-section] .dressed-character .wearable-head{left:50%;translate:-50%;top:62px;width:102px;height:53px}[data-shakebaby-section] .dressed-character .wearable-body{left:50%;translate:-50% -50%;top:54%;width:112px;height:78px}[data-shakebaby-section] .dressed-character .wearable-feet{left:50%;translate:-50%;bottom:49px;width:126px;height:42px}[data-shakebaby-section] .dressed-character .wearable-hand{right:72px;top:55%;width:48px;height:62px}[data-shakebaby-section] .dressed-character .outfit-blossom-bow{left:38%;translate:0;top:68px;width:64px;height:34px}[data-shakebaby-section] .dressed-character .outfit-blossom-bow:before{width:31px;height:31px;left:34px}[data-shakebaby-section] .dressed-character .outfit-blossom-bow:after{width:18px;height:18px;left:29px;top:8px}[data-shakebaby-section] .dressed-character .outfit-cloud-beanie{top:58px;width:110px;height:58px;border:4px solid #c7e4f4;border-radius:60% 60% 30% 30%;background:repeating-linear-gradient(90deg,#e8f5ff 0 7px,#d8edfa 7px 10px)}[data-shakebaby-section] .dressed-character .outfit-star-crown{top:60px;width:105px;height:48px}[data-shakebaby-section] .dressed-character .outfit-comfort-scarf{top:48.5%;width:108px;height:31px;border:3px solid #244da0;border-radius:52%;background:repeating-linear-gradient(90deg,#386fda 0 7px,#537fe1 7px 10px)}[data-shakebaby-section] .dressed-character .outfit-comfort-scarf:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border-top:2px dashed rgba(255,255,255,.42)}[data-shakebaby-section] .dressed-character .outfit-comfort-scarf:after{width:25px;height:52px;right:3px;top:21px;background:repeating-linear-gradient(90deg,#2a5abd 0 6px,#4072d0 6px 9px);border-radius:6px;box-shadow:inset 0 -6px #ffffff1a}[data-shakebaby-section] .dressed-character .outfit-berry-vest{top:62%;width:96px;height:70px;border:4px solid #f77b9d;background:repeating-linear-gradient(90deg,#e94472 0 7px,#ed527c 7px 10px)}[data-shakebaby-section] .dressed-character .outfit-berry-vest:before{left:44px;top:20px;width:8px;height:8px;box-shadow:0 16px #fff4b0}[data-shakebaby-section] .dressed-character .outfit-moon-cape{top:61%;width:108px;height:78px;background:repeating-linear-gradient(90deg,#6648a8 0 8px,#7558b4 8px 11px)}[data-shakebaby-section] .dressed-character .outfit-moon-cape:after{font-size:22px;left:43px;top:23px}[data-shakebaby-section] .dressed-character .outfit-cozy-socks:before,[data-shakebaby-section] .dressed-character .outfit-cozy-socks:after,[data-shakebaby-section] .dressed-character .outfit-garden-boots:before,[data-shakebaby-section] .dressed-character .outfit-garden-boots:after,[data-shakebaby-section] .dressed-character .outfit-starlight-shoes:before,[data-shakebaby-section] .dressed-character .outfit-starlight-shoes:after{width:52px;height:34px;border-radius:48%}[data-shakebaby-section] .dressed-character .wearable-feet:before{left:7px}[data-shakebaby-section] .dressed-character .wearable-feet:after{right:7px}[data-shakebaby-section] .dressed-character .outfit-tiny-journal{right:75px;top:56%;width:43px;height:58px;border-width:4px}[data-shakebaby-section] .dressed-character .outfit-hug-heart{right:76px;top:56%;width:48px;height:44px}[data-shakebaby-section] .dressed-character .outfit-toendi-charm{right:78px;top:57%;width:42px;height:42px;border-width:6px}@media(max-width:700px){[data-shakebaby-section] .dressed-character .wearable-head{top:42px;width:75px;height:40px}[data-shakebaby-section] .dressed-character .wearable-body{top:54%;width:82px;height:58px}[data-shakebaby-section] .dressed-character .wearable-feet{bottom:28px;width:94px;height:33px}[data-shakebaby-section] .dressed-character .wearable-hand{right:14%;top:55%;width:37px;height:47px}[data-shakebaby-section] .dressed-character .outfit-blossom-bow{left:37%;top:46px;width:48px;height:27px}[data-shakebaby-section] .dressed-character .outfit-comfort-scarf{top:48.5%;width:79px;height:25px}[data-shakebaby-section] .dressed-character .outfit-comfort-scarf:after{height:40px;width:20px}[data-shakebaby-section] .dressed-character .outfit-tiny-journal{right:15%;top:56%;width:34px;height:45px}}@media(prefers-reduced-motion:reduce){[data-shakebaby-section] .brand-intro *{animation:none!important;transition:none!important}}[data-shakebaby-section] .set-closet{padding:22px;min-width:0}[data-shakebaby-section] .set-filter{display:flex;align-items:center;justify-content:space-between;margin:16px 0 12px}[data-shakebaby-section] .set-filter>button{background:#292629;color:#fff;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:900}[data-shakebaby-section] .set-filter>button b{color:#ffd64b;margin-left:4px}[data-shakebaby-section] .set-filter>span{font-size:8px;color:#8d8086}[data-shakebaby-section] .outfit-set-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:355px;overflow-y:auto;padding:2px 3px 6px}[data-shakebaby-section] .outfit-set-grid>button{position:relative;min-height:148px;background:#fff;border:1px solid #e9dfe3;border-radius:17px;padding:10px;text-align:left;display:grid;grid-template-columns:1fr 16px;grid-template-rows:82px auto;gap:7px;box-shadow:0 7px 18px #34232b0a}[data-shakebaby-section] .outfit-set-grid>button.active{border:2px solid #f244a2;background:#fff4f9}[data-shakebaby-section] .outfit-set-grid>button.locked{background:#f3f0f1;color:#95888e}[data-shakebaby-section] .outfit-set-grid>button>em{position:absolute;left:7px;top:7px;background:#f244a2;color:#fff;border-radius:999px;padding:4px 7px;font-style:normal;font-size:6px;letter-spacing:.8px;font-weight:900;z-index:4}[data-shakebaby-section] .outfit-set-grid>button.locked>em{background:#81757b}[data-shakebaby-section] .outfit-set-grid>button>span:not(.set-preview){display:flex;flex-direction:column;min-width:0}[data-shakebaby-section] .outfit-set-grid>button>span>b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-shakebaby-section] .outfit-set-grid>button>span>small{font-size:7px;color:#897b82;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-shakebaby-section] .outfit-set-grid>button>svg{width:13px;grid-column:2;grid-row:2;align-self:center}[data-shakebaby-section] .outfit-set-grid>button.active>svg{color:#f244a2}[data-shakebaby-section] .set-preview{grid-column:1/-1;position:relative;height:82px;border-radius:12px;background:radial-gradient(circle at 50% 48%,#fff 0 27%,#f8e8ef 28% 60%,#f0dfe7 61%);overflow:hidden;display:block}[data-shakebaby-section] .set-preview:before{content:"";position:absolute;width:44px;height:56px;left:50%;top:15px;translate:-50%;border-radius:48% 48% 42% 42%;background:linear-gradient(#f3d2c6,#f7e8df);box-shadow:inset -4px -5px #54323b0f}[data-shakebaby-section] .set-preview:after{content:"";position:absolute;width:27px;height:24px;left:50%;top:18px;translate:-50%;border-radius:50%;background:#fff1e9;box-shadow:-3px 36px 0 2px #f7e8df,3px 36px 0 2px #f7e8df}[data-shakebaby-section] .set-preview>span{position:absolute;z-index:3;display:block;filter:drop-shadow(0 2px 2px rgba(56,34,43,.15))}[data-shakebaby-section] .set-preview .mini-head{width:31px;height:17px;left:50%;top:7px;translate:-50%;border-radius:60% 60% 25% 25%;background:#ef73ac}[data-shakebaby-section] .set-preview .mini-body{width:38px;height:24px;left:50%;top:43px;translate:-50%;border-radius:42%;background:#3568c9}[data-shakebaby-section] .set-preview .mini-feet{width:48px;height:11px;left:50%;bottom:7px;translate:-50%;border-radius:999px;background:linear-gradient(90deg,#f5cfe3 0 45%,transparent 46% 54%,#f5cfe3 55%)}[data-shakebaby-section] .set-preview .mini-head.outfit-cloud-beanie{background:#dff1fc;border:2px solid #c1deef}[data-shakebaby-section] .set-preview .mini-head.outfit-star-crown{background:#f6c63d;clip-path:polygon(0 80%,12% 5%,34% 48%,50% 0,67% 48%,90% 5%,100% 80%)}[data-shakebaby-section] .set-preview .mini-body.outfit-berry-vest{background:#e94472;clip-path:polygon(20% 0,40% 16%,60% 16%,80% 0,100% 25%,85% 100%,15% 100%,0 25%)}[data-shakebaby-section] .set-preview .mini-body.outfit-moon-cape{background:#674ba8;border-radius:45% 45% 20% 20%}[data-shakebaby-section] .set-preview .mini-feet.outfit-garden-boots{background:linear-gradient(90deg,#4c956c 0 45%,transparent 46% 54%,#4c956c 55%)}[data-shakebaby-section] .set-preview .mini-feet.outfit-starlight-shoes{background:linear-gradient(90deg,#765ac0 0 45%,transparent 46% 54%,#765ac0 55%)}[data-shakebaby-section] .set-preview.set-cloud-diary,[data-shakebaby-section] .set-preview.set-toendi-care-club,[data-shakebaby-section] .set-preview.set-starlight-story{background:radial-gradient(circle at 50% 48%,#fff 0 27%,#dcf2ff 28% 60%,#c8e7f8 61%)}[data-shakebaby-section] .set-preview.set-berry-picnic{background:radial-gradient(circle at 50% 48%,#fff 0 27%,#e1f5df 28% 60%,#c9e7c6 61%)}[data-shakebaby-section] .set-preview.set-moonlight-hug{background:radial-gradient(circle at 50% 48%,#fff 0 27%,#e7dcf8 28% 60%,#cfbce9 61%)}@media(max-width:1250px){[data-shakebaby-section] .outfit-set-grid{grid-template-columns:repeat(3,1fr);max-height:none}}@media(max-width:700px){[data-shakebaby-section] .outfit-set-grid{grid-template-columns:1fr 1fr}[data-shakebaby-section] .outfit-set-grid>button{min-height:145px}}[data-shakebaby-section] .dressed-character .wearable{filter:drop-shadow(0 5px 4px rgba(49,30,38,.22)) drop-shadow(0 1px 0 rgba(255,255,255,.55))}[data-shakebaby-section] .dressed-character .outfit-cloud-beanie{background:radial-gradient(circle at 18% 26%,rgba(255,255,255,.8) 0 2px,transparent 3px),repeating-linear-gradient(90deg,#d9edf8 0 5px,#edf8fd 5px 8px);border:5px solid #beddea;box-shadow:inset 0 7px 8px #ffffffbf,0 3px #a9ccdc}[data-shakebaby-section] .dressed-character .outfit-cloud-beanie:after{content:"";position:absolute;left:13px;right:13px;bottom:5px;height:7px;border-top:2px dashed rgba(88,139,160,.38)}[data-shakebaby-section] .dressed-character .outfit-blossom-bow{background:radial-gradient(circle at 30% 25%,#ffb8d7 0 2px,transparent 3px),linear-gradient(145deg,#f889bd,#df4f91);border:3px solid #ef75ad;box-shadow:inset 0 5px 6px #fff6,0 3px #c93979}[data-shakebaby-section] .dressed-character .outfit-comfort-scarf{background:repeating-linear-gradient(0deg,rgba(255,255,255,.12) 0 2px,transparent 2px 6px),repeating-linear-gradient(90deg,#315fbe 0 6px,#4678d4 6px 10px);border:4px solid #244a96;box-shadow:inset 0 4px 5px #ffffff3b,0 3px #1d3e83}[data-shakebaby-section] .dressed-character .outfit-comfort-scarf:after{background:repeating-linear-gradient(90deg,#2854ae 0 5px,#3f70cc 5px 9px);border:3px solid #244a96;box-shadow:inset 0 4px 4px #ffffff2e}[data-shakebaby-section] .dressed-character .outfit-berry-vest{width:116px;height:88px;top:59%;border:5px solid #d92f61;background:radial-gradient(circle at 20% 25%,rgba(255,255,255,.3) 0 1px,transparent 2px),radial-gradient(circle at 70% 72%,rgba(133,20,60,.16) 0 1px,transparent 2px),linear-gradient(145deg,#f56891,#dc3767);background-size:11px 11px,13px 13px,100% 100%;clip-path:polygon(17% 0,38% 13%,62% 13%,83% 0,100% 20%,91% 100%,9% 100%,0 20%);box-shadow:inset 0 0 12px #ffffff38,0 4px #bd2956}[data-shakebaby-section] .dressed-character .outfit-berry-vest:after{content:"";position:absolute;left:13px;right:13px;bottom:7px;height:7px;border-top:2px dashed rgba(255,225,235,.7)}[data-shakebaby-section] .dressed-character .outfit-moon-cape{width:125px;height:93px;top:60%;border:5px solid #52358f;background:radial-gradient(ellipse at 36% 15%,rgba(255,255,255,.24),transparent 36%),repeating-linear-gradient(90deg,#6547a4 0 7px,#7354b0 7px 11px);box-shadow:inset 0 -9px 10px #31195938,0 4px #422b77}[data-shakebaby-section] .dressed-character .outfit-star-crown{background:linear-gradient(145deg,#ffe77c,#f4b83a);border:4px solid #e5a72c;filter:drop-shadow(0 4px 3px rgba(92,57,9,.22));box-shadow:inset 0 4px 4px #ffffff80}[data-shakebaby-section] .dressed-character .outfit-cozy-socks:before,[data-shakebaby-section] .dressed-character .outfit-cozy-socks:after{background:repeating-linear-gradient(90deg,#f8deea 0 5px,#fff1f7 5px 8px);border:5px solid #fff;box-shadow:0 3px #dbb7ca}[data-shakebaby-section] .dressed-character .outfit-garden-boots:before,[data-shakebaby-section] .dressed-character .outfit-garden-boots:after{background:linear-gradient(#66aa81,#3e875f);border:4px solid #2e744f;border-bottom-width:8px;box-shadow:inset 0 4px 4px #ffffff40}[data-shakebaby-section] .dressed-character .outfit-starlight-shoes:before,[data-shakebaby-section] .dressed-character .outfit-starlight-shoes:after{background:linear-gradient(145deg,#8067c4,#a58ce1);border:4px solid #e5ddff;box-shadow:0 3px #604b9b,inset 0 4px 5px #ffffff4d}[data-shakebaby-section] .wardrobe-monogram{position:absolute;z-index:8;left:50%;top:62%;translate:-50% -50%;width:23px;height:27px;border-radius:8px;background:#fff4f9e6;color:#e82a8e;display:grid;place-items:center;font:900 17px Georgia;font-style:italic;box-shadow:0 2px 5px #4f22352e;pointer-events:none}[data-shakebaby-section] .outfit-comfort-scarf~.wardrobe-monogram{top:64%}[data-shakebaby-section] .set-preview>span{box-shadow:inset 0 2px 3px #ffffff73,0 2px 2px #45263229}[data-shakebaby-section] .set-preview .mini-body{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0 3px,transparent 3px 6px)}[data-shakebaby-section] .set-preview .mini-head{border:2px solid rgba(70,43,54,.12)}[data-shakebaby-section] .set-preview .mini-feet{border-bottom:3px solid rgba(66,41,50,.13)}[data-shakebaby-section] .product-match{grid-column:1/-1;background:linear-gradient(135deg,#fff1f8,#eef8ff);border:1px solid #eadde3;border-radius:28px;padding:30px;display:grid;grid-template-columns:1fr 1.15fr;gap:24px;align-items:center}[data-shakebaby-section] .product-match>div:first-child>span{font-size:9px;letter-spacing:2px;font-weight:900;color:#e72b8d}[data-shakebaby-section] .product-match h2{font-size:34px;letter-spacing:-1.7px;margin:9px 0}[data-shakebaby-section] .product-match p{color:#756a70;line-height:1.55;margin:0}[data-shakebaby-section] .product-match>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:9px}[data-shakebaby-section] .product-match>div:nth-child(2) button{min-height:48px;border:1px solid #dfd5d9;border-radius:14px;background:#fff;padding:10px 13px;text-align:left;font-size:11px;font-weight:800;display:flex;justify-content:space-between;align-items:center}[data-shakebaby-section] .product-match>div:nth-child(2) button.active{border-color:#f244a2;background:#fff5fa;color:#d81d80}[data-shakebaby-section] .product-match>div:nth-child(2) svg{width:15px}[data-shakebaby-section] .product-match>aside{grid-column:1/-1;background:#292629;color:#fff;border-radius:18px;padding:17px 19px;display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:12px}[data-shakebaby-section] .product-match>aside>svg{color:#f244a2}[data-shakebaby-section] .product-match>aside span{display:flex;flex-direction:column}[data-shakebaby-section] .product-match>aside small{color:#d2c8cc;margin-top:4px;line-height:1.45}[data-shakebaby-section] .product-match>aside button{background:#f244a2;color:#fff;border-radius:999px;padding:11px 15px;font-weight:900;display:flex;align-items:center;gap:6px}[data-shakebaby-section] .product-match>aside button:disabled{opacity:.35}[data-shakebaby-section] .product-match>aside button svg{width:14px}@media(max-width:700px){[data-shakebaby-section] .wardrobe-monogram{width:18px;height:21px;font-size:13px;top:62%}[data-shakebaby-section] .product-match{grid-template-columns:1fr;padding:21px}[data-shakebaby-section] .product-match>aside{grid-template-columns:30px 1fr}[data-shakebaby-section] .product-match>aside button{grid-column:1/-1;justify-content:center}[data-shakebaby-section] .product-match h2{font-size:28px}}[data-shakebaby-section] .toendi-edit{margin-top:22px;border-radius:28px;background:#fff2f8;border:1px solid #f0dce6;padding:26px;display:grid;grid-template-columns:.72fr 1.28fr;gap:24px;align-items:center}[data-shakebaby-section] .toendi-edit-copy>span,[data-shakebaby-section] .product-shop-cta span{font-size:8px;letter-spacing:1.8px;font-weight:900;color:#df2586}[data-shakebaby-section] .toendi-edit-copy h3{font-size:30px;line-height:1.05;letter-spacing:-1.4px;margin:9px 0}[data-shakebaby-section] .toendi-edit-copy p{font-size:10px;line-height:1.55;color:#746970}[data-shakebaby-section] .toendi-edit-copy button{margin-top:12px;background:#292629;color:#fff;padding:12px 17px;border-radius:999px;font-weight:900;display:flex;align-items:center;gap:7px}[data-shakebaby-section] .toendi-edit-copy button svg{width:14px}[data-shakebaby-section] .toendi-product-row{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}[data-shakebaby-section] .toendi-product-row article{min-height:230px;border-radius:18px;background:#fff;padding:15px;display:flex;flex-direction:column;border:1px solid #eadfe4}[data-shakebaby-section] .toendi-product-row article>i,[data-shakebaby-section] .match-results article>div:first-child>i{width:54px;height:54px;border-radius:18px;background:var(--product);color:#fff;display:grid;place-items:center;font:900 24px Georgia;font-style:normal;box-shadow:inset 0 3px 7px #ffffff6b}[data-shakebaby-section] .toendi-product-row small{font-size:7px;text-transform:uppercase;letter-spacing:.7px;color:#84777e;margin-top:14px}[data-shakebaby-section] .toendi-product-row h4{font-size:18px;margin:5px 0 10px}[data-shakebaby-section] .toendi-product-row article>div{display:grid;gap:5px}[data-shakebaby-section] .toendi-product-row article>div span{font-size:8px;display:flex;gap:4px;align-items:center}[data-shakebaby-section] .toendi-product-row article>div svg{width:11px;color:#14835f}[data-shakebaby-section] .toendi-product-row a{margin-top:auto;color:#d91d80;font-size:9px;font-weight:900;display:flex;align-items:center;gap:4px}[data-shakebaby-section] .toendi-product-row a svg{width:12px}[data-shakebaby-section] .toendi-product-row article>em{margin-top:auto;padding-top:15px;color:#d91d80;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.4px}[data-shakebaby-section] .product-match>aside a{background:#f244a2;color:#fff;border-radius:999px;padding:11px 15px;font-weight:900;display:flex;align-items:center;gap:6px;font-size:10px;white-space:nowrap}[data-shakebaby-section] .product-match>aside a.disabled{pointer-events:none;opacity:.35}[data-shakebaby-section] .product-match>aside a svg{width:14px}[data-shakebaby-section] .match-results{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}[data-shakebaby-section] .match-results article{background:#fff;border:1px solid #e6dbe0;border-radius:20px;padding:18px;display:flex;flex-direction:column;min-height:250px}[data-shakebaby-section] .match-results article>div:first-child{display:flex;align-items:center;gap:12px}[data-shakebaby-section] .match-results article>div:first-child span{display:block}[data-shakebaby-section] .match-results article small{font-size:8px;color:#83767d;text-transform:uppercase;letter-spacing:.8px}[data-shakebaby-section] .match-results article h3{font-size:22px;margin:3px 0}[data-shakebaby-section] .match-results article p{font-size:10px;line-height:1.5;margin:14px 0}[data-shakebaby-section] .match-results article ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}[data-shakebaby-section] .match-results article li{font-size:9px;display:flex;align-items:center;gap:6px}[data-shakebaby-section] .match-results article li svg{width:13px;color:#16835f}[data-shakebaby-section] .match-results article>div:last-child{margin-top:auto;padding-top:18px;display:flex;align-items:center;gap:8px}[data-shakebaby-section] .match-results article button,[data-shakebaby-section] .match-results article a{border-radius:999px;padding:10px 13px;font-size:9px;font-weight:900;display:flex;align-items:center;gap:5px}[data-shakebaby-section] .match-results article button{background:#292629;color:#fff}[data-shakebaby-section] .match-results article button.saved{background:#dff5ea;color:#147652}[data-shakebaby-section] .match-results article a{color:#d91d80}[data-shakebaby-section] .match-results article svg{width:12px}[data-shakebaby-section] .product-shop-cta{grid-column:1/-1;background:#ffd23f;border-radius:25px;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px}[data-shakebaby-section] .product-shop-cta h2{font-size:29px;margin:7px 0}[data-shakebaby-section] .product-shop-cta p{font-size:10px;line-height:1.5;margin:0;max-width:600px}[data-shakebaby-section] .product-shop-cta>a{background:#1266e8;color:#fff;border-radius:999px;padding:15px 19px;font-weight:900;display:flex;align-items:center;gap:8px;white-space:nowrap}[data-shakebaby-section] .product-shop-cta>a svg{width:17px}@media(max-width:1000px){[data-shakebaby-section] .toendi-edit{grid-template-columns:1fr}[data-shakebaby-section] .toendi-product-row{grid-template-columns:1fr 1fr}}@media(max-width:700px){[data-shakebaby-section] .toendi-edit{padding:20px}[data-shakebaby-section] .toendi-product-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}[data-shakebaby-section] .toendi-product-row article{min-width:210px;scroll-snap-align:start}[data-shakebaby-section] .match-results{grid-template-columns:1fr!important}[data-shakebaby-section] .product-match>aside a{grid-column:1/-1;justify-content:center}[data-shakebaby-section] .product-shop-cta{align-items:flex-start;flex-direction:column;padding:22px}[data-shakebaby-section] .product-shop-cta h2{font-size:25px}}[data-shakebaby-section] .checkin-response button:disabled{background:#278262;cursor:default}[data-shakebaby-section] .mood-grid>button.disabled,[data-shakebaby-section] .mood-grid>button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}[data-shakebaby-section] .journal-calendar button.disabled,[data-shakebaby-section] .journal-calendar button:disabled{opacity:.45;cursor:not-allowed}[data-shakebaby-section] .my-products button:disabled{opacity:.55;cursor:not-allowed}[data-shakebaby-section] .journal-form select:disabled,[data-shakebaby-section] .journal-form input[type=range]:disabled{opacity:.6;cursor:not-allowed}[data-shakebaby-section] .journal-form button.disabled,[data-shakebaby-section] .journal-form button:disabled{opacity:.5;cursor:not-allowed}[data-shakebaby-section] .checkin-completed .checkin-saved-data{display:flex;flex-direction:column;gap:6px;margin:12px 0;padding:14px 16px;border-radius:14px;background:#ffffff8c;border:1px solid rgba(242,68,162,.18)}[data-shakebaby-section] .checkin-saved-mood,[data-shakebaby-section] .checkin-saved-product{font-size:13px;color:#5a3e4a;line-height:1.5}[data-shakebaby-section] .checkin-saved-mood b,[data-shakebaby-section] .checkin-saved-product b{color:#282629}[data-shakebaby-section] .checkin-task-progress{display:flex;align-items:center;gap:10px;width:max-content;margin:12px 0 14px;padding:10px 14px;border-radius:16px;background:#ffffffad;border:1px solid rgba(39,130,98,.2);color:#285f4d}[data-shakebaby-section] .checkin-task-progress>svg{width:20px;height:20px}[data-shakebaby-section] .checkin-task-progress span{display:flex;align-items:baseline;gap:7px;letter-spacing:0}[data-shakebaby-section] .checkin-task-progress b{font-size:20px;color:#213f35}[data-shakebaby-section] .checkin-task-progress small{font-size:10px;color:#5a6d65;letter-spacing:.3px}[data-shakebaby-section] .checkin-completed .checkin-task-progress+button{background:#292629;cursor:pointer}[data-shakebaby-section] .checkin-completed .checkin-task-progress+button:hover{background:#151415}[data-shakebaby-section] .product-journal{margin:20px 0 34px;border:1px solid var(--line);border-radius:30px;background:#fff;padding:28px;text-align:left;box-shadow:0 18px 55px #41293312}[data-shakebaby-section] .journal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}[data-shakebaby-section] .journal-heading>div:first-child>span{font-size:8px;letter-spacing:2px;color:#dc2384;font-weight:900}[data-shakebaby-section] .journal-heading h2{font-size:31px;letter-spacing:-1.3px;margin:7px 0}[data-shakebaby-section] .journal-heading p{font-size:10px;color:var(--muted);margin:0}[data-shakebaby-section] .journal-heading>div:last-child{width:82px;height:82px;border-radius:22px;background:#fff0f7;display:grid;grid-template-columns:24px 1fr;align-content:center;padding:13px;color:#d82082}[data-shakebaby-section] .journal-heading>div:last-child svg{width:20px}[data-shakebaby-section] .journal-heading>div:last-child b{font-size:22px}[data-shakebaby-section] .journal-heading>div:last-child small{grid-column:1/-1;font-size:7px;letter-spacing:1px;color:#6f6269;margin-top:2px}[data-shakebaby-section] .my-products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}[data-shakebaby-section] .my-products>button{min-height:78px;border:1px solid #e6dbdf;border-radius:17px;padding:11px;display:grid;grid-template-columns:50px 1fr 18px;align-items:center;gap:10px;text-align:left;background:#fff}[data-shakebaby-section] .my-products>button.active{border-color:#f244a2;background:#fff5fa;box-shadow:0 0 0 3px #ffe1ef}[data-shakebaby-section] .my-products>button>i{width:48px;height:48px;border-radius:14px;background:var(--product);color:#fff;display:grid;place-items:center;font:900 20px Georgia;font-style:normal}[data-shakebaby-section] .my-products>button span{display:flex;flex-direction:column}[data-shakebaby-section] .my-products>button b{font-size:11px}[data-shakebaby-section] .my-products>button small{font-size:8px;color:var(--muted);margin-top:4px}[data-shakebaby-section] .my-products>button>svg{width:16px;color:#d91d80}[data-shakebaby-section] .my-products .add-product{border-style:dashed;background:#faf7f8}[data-shakebaby-section] .my-products .add-product>svg{width:25px;height:25px;margin:auto;color:#332d30}[data-shakebaby-section] .journal-form{background:#faf6f8;border-radius:20px;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px}[data-shakebaby-section] .journal-form label>span{display:block;font-size:8px;letter-spacing:1.2px;font-weight:900;margin-bottom:8px;color:#6c6066}[data-shakebaby-section] .journal-form select{width:100%;height:45px;border:1px solid #ded5d9;border-radius:12px;background:#fff;padding:0 12px;font-weight:700}[data-shakebaby-section] .journal-form input[type=range]{width:100%;accent-color:#f244a2}[data-shakebaby-section] .journal-form label:last-child{grid-column:1/-1}[data-shakebaby-section] .journal-form label>div{display:flex;gap:7px;flex-wrap:wrap}[data-shakebaby-section] .journal-form label button{border-radius:999px;background:#eee8eb;padding:9px 13px;font-size:9px;font-weight:800}[data-shakebaby-section] .journal-form label button.active{background:#292629;color:#fff}[data-shakebaby-section] .ai-care-summary{margin-top:14px;border-radius:20px;background:#29272a;color:#fff;padding:20px;display:grid;grid-template-columns:1fr .9fr;gap:12px 24px}[data-shakebaby-section] .ai-care-summary>div{display:flex;align-items:center;gap:10px}[data-shakebaby-section] .ai-care-summary>div>svg{width:32px;height:32px;padding:7px;border-radius:50%;background:#f244a2}[data-shakebaby-section] .ai-care-summary>div span{display:flex;flex-direction:column}[data-shakebaby-section] .ai-care-summary>div small{font-size:7px;letter-spacing:1.2px;color:#ff82be}[data-shakebaby-section] .ai-care-summary>div b{font-size:14px;margin-top:3px}[data-shakebaby-section] .ai-care-summary>p{grid-column:1;line-height:1.6;color:#e5dce0;font-size:11px;margin:0}[data-shakebaby-section] .ai-care-summary aside{grid-column:2;grid-row:1/3;border-radius:14px;background:#3b373b;padding:13px;display:flex;align-items:center;gap:9px}[data-shakebaby-section] .ai-care-summary aside svg{width:23px;color:#73d4b1}[data-shakebaby-section] .ai-care-summary aside span{display:flex;flex-direction:column}[data-shakebaby-section] .ai-care-summary aside b{font-size:10px}[data-shakebaby-section] .ai-care-summary aside small{font-size:8px;color:#cfc4c9;line-height:1.45;margin-top:3px}[data-shakebaby-section] .ai-care-summary>small{grid-column:1/-1;color:#a99ca2;font-size:7px;display:flex;align-items:center;gap:5px}[data-shakebaby-section] .ai-care-summary>small svg{width:11px}[data-shakebaby-section] .journal-history{margin-top:18px}[data-shakebaby-section] .journal-history>span{font-size:8px;letter-spacing:1.2px;font-weight:900;display:flex;align-items:center;gap:6px}[data-shakebaby-section] .journal-history>span svg{width:14px}[data-shakebaby-section] .journal-history article{min-height:48px;border-bottom:1px solid #eee6e9;display:grid;grid-template-columns:50px 110px 1fr;align-items:center}[data-shakebaby-section] .journal-history article i{font-style:normal;font-size:9px;color:#8b7e84}[data-shakebaby-section] .journal-history article b{font-size:10px}[data-shakebaby-section] .journal-history article small{font-size:8px;color:#776b70}@media(max-width:700px){[data-shakebaby-section] .checkin-task-progress{width:100%;justify-content:center}[data-shakebaby-section] .checkin-task-progress span{flex-wrap:wrap;justify-content:center}}@media(max-width:700px){[data-shakebaby-section] .product-journal{padding:20px 15px}[data-shakebaby-section] .journal-heading h2{font-size:25px}[data-shakebaby-section] .journal-heading>div:last-child{display:none}[data-shakebaby-section] .my-products{display:flex;overflow-x:auto;padding:3px}[data-shakebaby-section] .my-products>button{min-width:225px}[data-shakebaby-section] .journal-form{grid-template-columns:1fr}[data-shakebaby-section] .journal-form label:last-child{grid-column:1}[data-shakebaby-section] .ai-care-summary{grid-template-columns:1fr}[data-shakebaby-section] .ai-care-summary aside{grid-column:1;grid-row:auto}[data-shakebaby-section] .journal-history article{grid-template-columns:42px 80px 1fr}}[data-shakebaby-section] .space-overview{margin:-22px 4% 30px;position:relative;z-index:8;background:#29272a;color:#fff;border-radius:22px;padding:16px;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 18px 45px #2e242929}[data-shakebaby-section] .space-overview>div{display:flex;align-items:center;gap:11px;padding:7px 17px;border-right:1px solid #4c474c}[data-shakebaby-section] .space-overview>div:last-child{border:0}[data-shakebaby-section] .space-overview svg{width:23px;color:#f648a1}[data-shakebaby-section] .space-overview span{display:flex;flex-direction:column}[data-shakebaby-section] .space-overview b{font-size:20px}[data-shakebaby-section] .space-overview small{font-size:7px;letter-spacing:1px;color:#cfc3c9;margin-top:3px}[data-shakebaby-section] .product-visual{--product:#f244a2;display:grid!important;place-items:center;position:relative!important;flex:none;background:radial-gradient(circle at 35% 24%,#fff 0 3%,color-mix(in srgb,var(--product) 65%,white) 4% 22%,var(--product) 60%,color-mix(in srgb,var(--product) 70%,black) 100%)!important;border:3px solid color-mix(in srgb,var(--product) 25%,white);box-shadow:inset 0 7px 9px #ffffff6b,0 8px 15px color-mix(in srgb,var(--product) 22%,transparent);overflow:hidden}[data-shakebaby-section] .product-visual:before{content:"";position:absolute;width:39%;height:67%;border-radius:65% 45% 60%;background:linear-gradient(145deg,#ffffff80,#ffffff0a);transform:rotate(28deg);top:10%;left:35%}[data-shakebaby-section] .product-visual:after{content:"";position:absolute;width:34%;height:11%;border-radius:999px;background:#ffffff80;bottom:12%;left:33%}[data-shakebaby-section] .product-visual>i{position:absolute;width:18%;height:18%;border-radius:50%;background:#fff5fb;top:19%;right:19%;box-shadow:0 0 0 2px #50143214}[data-shakebaby-section] .product-visual>b{position:absolute;z-index:2;left:13%;bottom:9%;font:900 11px Georgia;color:#fff}[data-shakebaby-section] .product-visual-sm{width:32px!important;height:32px!important;border-radius:10px!important;border-width:2px}[data-shakebaby-section] .product-visual-md{width:50px!important;height:58px!important;border-radius:18px!important}[data-shakebaby-section] .product-visual-lg{width:82px!important;height:100px!important;border-radius:27px!important}[data-shakebaby-section] .visual-cherly{border-radius:46% 46% 38% 38%!important}[data-shakebaby-section] .visual-vigo{transform:rotate(-7deg);border-radius:56% 35% 62% 32%!important}[data-shakebaby-section] .visual-nova{height:48px!important;border-radius:28px!important}[data-shakebaby-section] .my-products>button>.product-visual{margin:0}[data-shakebaby-section] .my-products>button>i:not(.product-visual){display:none}[data-shakebaby-section] .product-diary-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:16px;margin:25px 0}[data-shakebaby-section] .journal-calendar{border-radius:20px;background:#eef8fd;padding:17px}[data-shakebaby-section] .journal-calendar header{display:flex;align-items:center;gap:9px}[data-shakebaby-section] .journal-calendar header svg{width:26px;color:#1e9ddd}[data-shakebaby-section] .journal-calendar header span{display:flex;flex-direction:column}[data-shakebaby-section] .journal-calendar header b{font-size:11px}[data-shakebaby-section] .journal-calendar header small{font-size:7px;color:#7b6f75;margin-top:2px}[data-shakebaby-section] .journal-calendar>div{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:14px}[data-shakebaby-section] .journal-calendar>div>span{height:64px;background:#fff;border-radius:10px;padding:5px;position:relative}[data-shakebaby-section] .journal-calendar>div>span>b{font-size:7px;color:#73666d}[data-shakebaby-section] .journal-calendar>div>span.used{box-shadow:inset 0 0 0 2px #a9dff7}[data-shakebaby-section] .journal-calendar .product-visual{position:absolute!important;right:4px!important;top:4px!important}[data-shakebaby-section] .journal-calendar>div>span>small{position:absolute;left:5px;bottom:5px;font-size:6px;max-width:70%;overflow:hidden}[data-shakebaby-section] .product-diary-layout>.my-products{grid-template-columns:1fr;margin:0;align-content:start}[data-shakebaby-section] .live-analysis{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px!important}[data-shakebaby-section] .live-analysis>span{background:#3b373b;border-radius:12px;padding:10px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:2px 7px}[data-shakebaby-section] .live-analysis svg{width:19px;color:#f66aaa;grid-row:1/3}[data-shakebaby-section] .live-analysis b{font-size:7px;letter-spacing:.7px}[data-shakebaby-section] .live-analysis small{font-size:8px;color:#ddd1d7!important}[data-shakebaby-section] .zodiac-detail{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin:14px 0!important}[data-shakebaby-section] .zodiac-detail>span{background:#ffffff1f;border-radius:12px;padding:10px;display:grid;grid-template-columns:20px 1fr;gap:2px 7px}[data-shakebaby-section] .zodiac-detail svg{width:17px;grid-row:1/3;color:#ff92c7}[data-shakebaby-section] .zodiac-detail b{font-size:9px!important}[data-shakebaby-section] .zodiac-detail small{font-size:6px}[data-shakebaby-section] .intimacy-calendar{grid-column:1/-1;position:relative;z-index:2;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:17px;padding:14px}[data-shakebaby-section] .intimacy-calendar header{display:flex;align-items:center;gap:8px}[data-shakebaby-section] .intimacy-calendar header svg{width:21px;color:#f5a9d0}[data-shakebaby-section] .intimacy-calendar header span{display:flex;flex-direction:column}[data-shakebaby-section] .intimacy-calendar header b{font-size:10px}[data-shakebaby-section] .intimacy-calendar header small{font-size:7px;color:#cfc3e6}[data-shakebaby-section] .intimacy-calendar>div{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:10px}[data-shakebaby-section] .intimacy-calendar>div>span{display:flex;flex-direction:column;align-items:center;gap:4px;background:#ffffff14;padding:8px 3px;border-radius:10px}[data-shakebaby-section] .intimacy-calendar>div>span.today{background:#fff;color:#493579}[data-shakebaby-section] .intimacy-calendar small{font-size:6px}[data-shakebaby-section] .intimacy-calendar i{font-style:normal;font-size:7px;font-weight:900}[data-shakebaby-section] .expert-care{scroll-margin-top:40px;margin:55px 0 10px;border-radius:30px;background:#fff1f7;border:1px solid #efd9e4;padding:35px}[data-shakebaby-section] .expert-care>header>span{font-size:8px;letter-spacing:2px;font-weight:900;color:#dd1f83}[data-shakebaby-section] .expert-care>header h2{font-size:35px;max-width:720px;line-height:1.08;margin:10px 0}[data-shakebaby-section] .expert-care>header p{font-size:11px;color:#74686e}[data-shakebaby-section] .expert-care>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:27px 0}[data-shakebaby-section] .expert-care article{background:#fff;border-radius:18px;padding:18px;min-height:190px}[data-shakebaby-section] .expert-care article svg{width:27px;color:#e6298d}[data-shakebaby-section] .expert-care article h3{font-size:15px;margin:22px 0 8px}[data-shakebaby-section] .expert-care article p{font-size:9px;line-height:1.55;color:#6f6469}[data-shakebaby-section] .expert-care footer{background:#29272a;color:#fff;border-radius:18px;padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px}[data-shakebaby-section] .expert-care footer span{display:flex;flex-direction:column}[data-shakebaby-section] .expert-care footer b{font-size:12px}[data-shakebaby-section] .expert-care footer small{font-size:8px;color:#d8ccd2;margin-top:4px}[data-shakebaby-section] .expert-care footer button{background:#f244a2;color:#fff;border-radius:999px;padding:12px 16px;font-weight:900;display:flex;align-items:center;gap:7px;white-space:nowrap}[data-shakebaby-section] .expert-care footer button svg{width:14px}@media(max-width:900px){[data-shakebaby-section] .space-overview{grid-template-columns:1fr 1fr}[data-shakebaby-section] .space-overview>div:nth-child(2){border-right:0}[data-shakebaby-section] .product-diary-layout{grid-template-columns:1fr}[data-shakebaby-section] .expert-care>div{grid-template-columns:1fr 1fr}}@media(max-width:600px){[data-shakebaby-section] .space-overview{margin:-12px 12px 25px}[data-shakebaby-section] .space-overview>div{padding:8px;border-right:0;border-bottom:1px solid #474247}[data-shakebaby-section] .space-overview b{font-size:16px}[data-shakebaby-section] .live-analysis{grid-template-columns:1fr}[data-shakebaby-section] .expert-care{padding:23px 15px}[data-shakebaby-section] .expert-care>header h2{font-size:28px}[data-shakebaby-section] .expert-care>div{grid-template-columns:1fr}[data-shakebaby-section] .expert-care footer{align-items:flex-start;flex-direction:column}[data-shakebaby-section] .intimacy-calendar>div{gap:3px}[data-shakebaby-section] .intimacy-calendar i{font-size:5px}}[data-shakebaby-section] .zodiac-today{margin:32px 0 45px;border-radius:30px;background:linear-gradient(135deg,#30265f,#7657c5);color:#fff;padding:34px;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;position:relative;overflow:hidden}[data-shakebaby-section] .zodiac-today:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-90px;top:-100px}[data-shakebaby-section] .zodiac-copy{position:relative;z-index:2}[data-shakebaby-section] .zodiac-copy>span{font-size:8px;letter-spacing:2px;color:#e8dcff;font-weight:900}[data-shakebaby-section] .zodiac-copy h2{font-size:34px;line-height:1.04;margin:10px 0}[data-shakebaby-section] .zodiac-copy>p{font-size:11px;line-height:1.6;color:#e4dcf2}[data-shakebaby-section] .zodiac-copy>div{margin:20px 0;display:flex;flex-direction:column;gap:4px}[data-shakebaby-section] .zodiac-copy>div b{font-size:8px;letter-spacing:1px}[data-shakebaby-section] .zodiac-copy>div strong{font-size:13px}[data-shakebaby-section] .zodiac-copy>small{font-size:7px;color:#c9bbdb}[data-shakebaby-section] .zodiac-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;position:relative;z-index:2}[data-shakebaby-section] .zodiac-picker button{border:1px solid rgba(255,255,255,.18);border-radius:15px;background:#ffffff1a;color:#fff;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:4px}[data-shakebaby-section] .zodiac-picker button.active{background:#fff;color:#34285f;box-shadow:0 8px 25px #140a3240}[data-shakebaby-section] .zodiac-picker i{font-style:normal;font-size:22px}[data-shakebaby-section] .zodiac-picker span{font-size:8px}[data-shakebaby-section] .zodiac-save{grid-column:2;justify-self:end;background:#fff;color:#33275e;border-radius:999px;padding:12px 17px;font-size:10px;font-weight:900;display:flex;align-items:center;gap:6px;position:relative;z-index:2}[data-shakebaby-section] .zodiac-save svg{width:14px}[data-shakebaby-section] .product-support-chat>header{background:#eef9f5}[data-shakebaby-section] .product-support-chat .chat-dock{border-top:4px solid #3db58b}[data-shakebaby-section] .chat-header-actions{margin-left:auto;display:flex;gap:8px}[data-shakebaby-section] .chat-header-actions button{background:#f5eff1;border-radius:999px;padding:9px 12px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800}[data-shakebaby-section] .chat-header-actions button svg{width:14px;height:14px}[data-shakebaby-section] .memory-strip span{white-space:normal;line-height:1.45}[data-shakebaby-section] .chat-inline-error{margin:0 0 10px;border:1px solid #f0bdce;background:#fff3f7;color:#9b2450;border-radius:12px;padding:9px 12px;font-size:11px}[data-shakebaby-section] .chat-thinking p{color:#74656c;font-style:italic}[data-shakebaby-section] .chat-thinking span{display:inline-block;animation:chat-pulse 1.1s ease-in-out infinite}@keyframes chat-pulse{[data-shakebaby-section] 0%,[data-shakebaby-section] to {opacity:.25}50%{opacity:1}}@media(max-width:700px){[data-shakebaby-section] .chat-header-actions{gap:5px}[data-shakebaby-section] .chat-header-actions button{padding:8px;font-size:0}[data-shakebaby-section] .chat-header-actions button svg{width:16px;height:16px}}[data-shakebaby-section] .product-library-report{margin:0 2vw 110px;border-radius:30px;background:linear-gradient(145deg,#1998e3,#69c2eb);color:#fff;padding:58px 5%;display:grid;grid-template-columns:1.15fr .85fr;gap:22px;position:relative;overflow:hidden}[data-shakebaby-section] .product-library-report:before,[data-shakebaby-section] .product-library-report:after{content:"";position:absolute;border-radius:50%;background:#ffffff1c}[data-shakebaby-section] .product-library-report:before{width:350px;height:350px;left:-170px;top:-150px}[data-shakebaby-section] .product-library-report:after{width:300px;height:300px;right:-130px;bottom:-160px}[data-shakebaby-section] .product-library-report>header{grid-column:1/-1;text-align:center;position:relative;z-index:2}[data-shakebaby-section] .product-library-report>header>span{font-size:8px;letter-spacing:2px;font-weight:900}[data-shakebaby-section] .product-library-report>header h2{font-size:45px;letter-spacing:-2.5px;margin:10px 0}[data-shakebaby-section] .product-library-report>header p{font-size:11px;color:#e9f8ff;margin:0 0 18px}[data-shakebaby-section] .product-calendar,[data-shakebaby-section] .monthly-product-report{background:#fff;color:#292629;border-radius:22px;padding:22px;position:relative;z-index:2}[data-shakebaby-section] .calendar-title{display:flex;align-items:center;gap:10px}[data-shakebaby-section] .calendar-title>svg{width:31px;height:31px;padding:7px;border-radius:10px;background:#dff3ff;color:#188ecf}[data-shakebaby-section] .calendar-title>span{display:flex;flex-direction:column}[data-shakebaby-section] .calendar-title b{font-size:14px}[data-shakebaby-section] .calendar-title small{font-size:8px;color:#82757b;margin-top:3px}[data-shakebaby-section] .week-labels,[data-shakebaby-section] .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}[data-shakebaby-section] .week-labels{margin:18px 0 6px}[data-shakebaby-section] .week-labels i{text-align:center;font-size:7px;font-style:normal;color:#95898e}[data-shakebaby-section] .calendar-days article,[data-shakebaby-section] .calendar-days>i{height:52px;border-radius:10px;background:#f6f1f3;padding:6px;position:relative;font-style:normal}[data-shakebaby-section] .calendar-days article b{font-size:8px;color:#7c7075}[data-shakebaby-section] .calendar-days article.used{background:#eef8fd}[data-shakebaby-section] .calendar-days article>span{position:absolute;width:25px;height:25px;border-radius:50%;background:var(--product);color:#fff;display:grid;place-items:center;font-size:9px;font-weight:900;right:5px;top:5px}[data-shakebaby-section] .calendar-days article small{display:block;font-size:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:19px;color:#4f464a}[data-shakebaby-section] .calendar-days>i.empty{background:transparent}[data-shakebaby-section] .calendar-legend{display:flex;gap:11px;flex-wrap:wrap;margin-top:12px}[data-shakebaby-section] .calendar-legend span{font-size:7px;display:flex;align-items:center;gap:4px}[data-shakebaby-section] .calendar-legend i{width:7px;height:7px;border-radius:50%}[data-shakebaby-section] .monthly-product-report>span{font-size:8px;letter-spacing:1.2px;color:#df2487;font-weight:900;display:flex;align-items:center;gap:6px}[data-shakebaby-section] .monthly-product-report>span svg{width:14px}[data-shakebaby-section] .monthly-product-report h3{font-size:27px;letter-spacing:-1px;margin:10px 0}[data-shakebaby-section] .monthly-product-report>p{font-size:11px;color:#665b60;line-height:1.6}[data-shakebaby-section] .monthly-product-report>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0}[data-shakebaby-section] .monthly-product-report>div article{background:#f5f0f2;border-radius:13px;padding:12px}[data-shakebaby-section] .monthly-product-report>div b{display:block;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-shakebaby-section] .monthly-product-report>div small{font-size:6px;letter-spacing:.8px}[data-shakebaby-section] .monthly-product-report>section{background:#29272a;color:#fff;border-radius:16px;padding:15px;display:flex;gap:10px}[data-shakebaby-section] .monthly-product-report>section svg{width:23px;color:#fa73b5}[data-shakebaby-section] .monthly-product-report>section p{font-size:9px;line-height:1.5;margin:0}[data-shakebaby-section] .monthly-product-report>small{display:flex;align-items:center;gap:5px;margin-top:14px;color:#877a80;font-size:7px}[data-shakebaby-section] .monthly-product-report>small svg{width:12px}[data-shakebaby-section] .generate-report{grid-column:1/-1;justify-self:center;margin-top:10px;background:#292629;color:#fff;border-radius:999px;padding:15px 22px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:900;position:relative;z-index:2}[data-shakebaby-section] .generate-report svg{width:15px}@media(max-width:760px){[data-shakebaby-section] .zodiac-today{grid-template-columns:1fr;padding:25px 18px}[data-shakebaby-section] .zodiac-picker{grid-template-columns:repeat(3,1fr)}[data-shakebaby-section] .zodiac-save{grid-column:1;justify-self:stretch;justify-content:center}[data-shakebaby-section] .product-library-report{margin:0 0 75px;border-radius:0;padding:48px 14px;grid-template-columns:1fr}[data-shakebaby-section] .product-library-report>header h2{font-size:35px}[data-shakebaby-section] .calendar-days article,[data-shakebaby-section] .calendar-days>i{height:44px}[data-shakebaby-section] .monthly-product-report>div{grid-template-columns:1fr 1fr}[data-shakebaby-section] .product-calendar,[data-shakebaby-section] .monthly-product-report{padding:17px}}[data-shakebaby-section] .journal-calendar>div>button{height:64px;background:#fff;border-radius:10px;padding:5px;position:relative;text-align:left}[data-shakebaby-section] .journal-calendar>div>button>b{font-size:7px;color:#73666d}[data-shakebaby-section] .journal-calendar>div>button.used{box-shadow:inset 0 0 0 2px #a9dff7}[data-shakebaby-section] .journal-calendar>div>button.selected{outline:2px solid #f244a2;outline-offset:1px}[data-shakebaby-section] .journal-calendar>div>button>small{position:absolute;left:5px;bottom:5px;font-size:6px;max-width:70%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-shakebaby-section] .journal-calendar footer{display:flex;align-items:center;gap:10px;margin-top:11px;font-size:7px}[data-shakebaby-section] .journal-calendar footer span{display:flex;align-items:center;gap:4px}[data-shakebaby-section] .journal-calendar footer i{width:7px;height:7px;border-radius:50%;background:#36aee8}[data-shakebaby-section] .journal-calendar footer span:nth-child(2) i{background:#f244a2}[data-shakebaby-section] .journal-calendar footer b{margin-left:auto}[data-shakebaby-section] .custom-thumb,[data-shakebaby-section] .custom-product-image{width:34px;height:34px;border-radius:10px;background:#fff0f7;display:grid!important;place-items:center!important;overflow:hidden;flex:none!important}[data-shakebaby-section] .custom-thumb img,[data-shakebaby-section] .custom-product-image img{width:100%;height:100%;object-fit:cover}[data-shakebaby-section] .custom-thumb svg,[data-shakebaby-section] .custom-product-image svg{width:17px;color:#d91d80}[data-shakebaby-section] .custom-product-form{margin:0 0 14px;background:#fff5fa;border:1px solid #f1cadd;border-radius:20px;padding:18px;display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:12px;align-items:flex-end}[data-shakebaby-section] .custom-product-form>div:first-child span{font-size:7px;letter-spacing:1.3px;color:#dc2384;font-weight:900}[data-shakebaby-section] .custom-product-form h3{font-size:16px;margin:5px 0}[data-shakebaby-section] .custom-product-form label{font-size:7px;letter-spacing:1px;font-weight:900;color:#6c6066}[data-shakebaby-section] .custom-product-form input,[data-shakebaby-section] .custom-product-form select{display:block;width:100%;height:42px;margin-top:7px;border:1px solid #dfd3d8;border-radius:11px;background:#fff;padding:0 10px}[data-shakebaby-section] .upload-product input{display:none}[data-shakebaby-section] .upload-product>span{height:42px;margin-top:7px;border:1px dashed #dc98ba;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:6px;overflow:hidden}[data-shakebaby-section] .upload-product img{width:100%;height:100%;object-fit:cover}[data-shakebaby-section] .custom-product-form>div:last-child{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}[data-shakebaby-section] .custom-product-form>div:last-child button{padding:10px 15px;border-radius:999px;background:#eee6ea;font-size:9px;font-weight:900}[data-shakebaby-section] .custom-product-form>div:last-child button:last-child{background:#292629;color:#fff}[data-shakebaby-section] .custom-product-form>div:last-child button:disabled{opacity:.45}[data-shakebaby-section] .custom-product-form>div:last-child svg{width:13px}[data-shakebaby-section] .horoscope-context{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin:14px 0!important}[data-shakebaby-section] .horoscope-context>span{background:#ffffff1f;border-radius:12px;padding:10px;display:grid;grid-template-columns:20px 1fr;gap:2px 7px}[data-shakebaby-section] .horoscope-context svg{width:17px;grid-row:1/3;color:#ff92c7}[data-shakebaby-section] .horoscope-context b{font-size:9px!important}[data-shakebaby-section] .horoscope-context small{font-size:6px}[data-shakebaby-section] .position-calendar{grid-column:1/-1;position:relative;z-index:2;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:17px;padding:14px}[data-shakebaby-section] .position-calendar header{display:flex;align-items:center;gap:8px}[data-shakebaby-section] .position-calendar header svg{width:21px;color:#f5a9d0}[data-shakebaby-section] .position-calendar header span{display:flex;flex-direction:column}[data-shakebaby-section] .position-calendar header b{font-size:10px}[data-shakebaby-section] .position-calendar header small{font-size:7px;color:#cfc3e6}[data-shakebaby-section] .position-calendar>div{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:10px}[data-shakebaby-section] .position-calendar>div>span{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;background:#ffffff14;padding:8px 3px;border-radius:10px}[data-shakebaby-section] .position-calendar>div>span.today{background:#fff;color:#493579}[data-shakebaby-section] .position-calendar small{font-size:6px}[data-shakebaby-section] .position-calendar i{font-style:normal;font-size:7px;font-weight:900}[data-shakebaby-section] .recommended-object{height:100%;border-radius:25px;background:linear-gradient(145deg,#ffd346,#ffacdc);padding:26px;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:24px;text-align:left}[data-shakebaby-section] .recommended-object>div:first-child{display:grid;place-items:center}[data-shakebaby-section] .recommended-object .product-visual{transform:scale(1.45);margin:20px}[data-shakebaby-section] .recommended-object>div:last-child>span{font-size:8px;letter-spacing:1.4px;font-weight:900;color:#9d1962}[data-shakebaby-section] .recommended-object h2{font-size:31px;line-height:1;margin:9px 0}[data-shakebaby-section] .recommended-object p{font-size:10px;line-height:1.5}[data-shakebaby-section] .recommended-object ul{list-style:none;padding:0;display:grid;gap:7px}[data-shakebaby-section] .recommended-object li{font-size:9px;display:flex;align-items:center;gap:6px}[data-shakebaby-section] .recommended-object li svg{width:13px;color:#16835f}[data-shakebaby-section] .recommended-object a{margin-top:10px;background:#292629;color:#fff;border-radius:999px;padding:12px 15px;font-size:9px;font-weight:900;display:inline-flex;align-items:center;gap:6px}[data-shakebaby-section] .recommended-object a svg{width:13px}@media(max-width:800px){[data-shakebaby-section] .custom-product-form{grid-template-columns:1fr 1fr}[data-shakebaby-section] .custom-product-form>div:first-child{grid-column:1/-1}[data-shakebaby-section] .recommended-object{grid-template-columns:1fr;text-align:center}[data-shakebaby-section] .recommended-object li{justify-content:center}[data-shakebaby-section] .position-calendar>div{overflow-x:auto;grid-template-columns:repeat(7,minmax(88px,1fr))}}@media(max-width:520px){[data-shakebaby-section] .custom-product-form,[data-shakebaby-section] .horoscope-context{grid-template-columns:1fr}[data-shakebaby-section] .journal-calendar footer{align-items:flex-start;flex-wrap:wrap}[data-shakebaby-section] .journal-calendar footer b{width:100%;margin:0}[data-shakebaby-section] .position-calendar{padding:10px}}[data-shakebaby-section] .recommended-object>button{margin-top:10px;background:#292629;color:#fff;border-radius:999px;padding:12px 15px;font-size:9px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:7px}[data-shakebaby-section] .recommended-object>button svg{width:14px}[data-shakebaby-section] .product-match>aside>em{margin-left:auto;border-radius:999px;background:#fff0f7;color:#b91c70;padding:10px 14px;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}[data-shakebaby-section] .match-results article>div:last-child button{min-width:150px;justify-content:center}[data-shakebaby-section] .recommendation-note>svg{width:44px;height:44px;padding:10px;border-radius:50%;background:#fff;color:#16835f;flex:none}[data-shakebaby-section] .story-summary{grid-template-columns:1fr .38fr}[data-shakebaby-section] .story-summary>p{font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.7;color:#fff4f9}[data-shakebaby-section] .story-summary>aside{grid-column:2;grid-row:1/3}[data-shakebaby-section] .story-summary>small{grid-column:1/-1}[data-shakebaby-section] .zodiac-today[data-sign] .zodiac-copy,[data-shakebaby-section] .zodiac-today[data-sign] .intimacy-calendar{will-change:transform,opacity}[data-shakebaby-section] .intimacy-calendar em{font-size:6px;font-style:normal;opacity:.7}@media(max-width:760px){[data-shakebaby-section] .product-match>aside>em{width:100%;margin:8px 0 0;text-align:center}[data-shakebaby-section] .story-summary{grid-template-columns:1fr}[data-shakebaby-section] .story-summary>aside{grid-column:1;grid-row:auto}[data-shakebaby-section] .recommendation-note{flex-direction:row}[data-shakebaby-section] .recommended-object>button{justify-self:center}}[data-shakebaby-section] .companion-cards>button{background:#fff!important;border:1px solid #ebe5e2}[data-shakebaby-section] .choose-grid>button{background:#fff!important}[data-shakebaby-section] .companion-cards>button>div,[data-shakebaby-section] .choose-grid>button{box-shadow:none}[data-shakebaby-section] .hero-baby .character-lg{width:365px;height:365px}[data-shakebaby-section] .hero-baby .character-xl{width:475px;height:475px}[data-shakebaby-section] .hero-baby-0{left:-9%}[data-shakebaby-section] .hero-baby-1{left:20%}[data-shakebaby-section] .hero-baby-2{right:-15%}[data-shakebaby-section] .intro-characters .character-lg{width:345px;height:430px}[data-shakebaby-section] .intro-characters .character-xl{width:405px;height:500px}@media(max-width:700px){[data-shakebaby-section] .hero-baby .character-lg{width:250px;height:250px}[data-shakebaby-section] .hero-baby .character-xl{width:325px;height:325px}[data-shakebaby-section] .intro-characters{height:190px;gap:1vw}[data-shakebaby-section] .intro-characters .character img{object-fit:contain;clip-path:none}[data-shakebaby-section] .intro-characters .character-lg{width:27vw;height:auto;aspect-ratio:782/737}[data-shakebaby-section] .intro-characters .character-xl{width:34vw;height:auto;aspect-ratio:782/737}[data-shakebaby-section] .intro-characters>div:nth-child(2){margin:0}[data-shakebaby-section] .intro-characters .intro-expression{top:10px!important}}[data-shakebaby-section] .container{width:min(1180px,calc(100% - 32px));margin-inline:auto}[data-shakebaby-section] .page-shell{min-height:100vh;padding:112px 0 72px;background:linear-gradient(180deg,#fffaf7,#fff 58%,#fff8f2)}[data-shakebaby-section] .page-head{max-width:780px;margin-bottom:34px}[data-shakebaby-section] .section{padding-block:28px}[data-shakebaby-section] .heading{margin:10px 0 14px;font-size:clamp(30px,5vw,54px);line-height:1.02;letter-spacing:-2px}[data-shakebaby-section] .lead{font-size:18px;line-height:1.65;color:#554e52}[data-shakebaby-section] .muted{color:var(--muted);line-height:1.6}[data-shakebaby-section] .card,[data-shakebaby-section] .soft-card{border:1px solid rgba(232,225,222,.95);border-radius:24px;padding:24px;background:#fff;box-shadow:0 18px 52px #35222b17}[data-shakebaby-section] .soft-card{background:#fff7fb;box-shadow:none}[data-shakebaby-section] .center{text-align:center}[data-shakebaby-section] .grid{display:grid;gap:22px}[data-shakebaby-section] .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}[data-shakebaby-section] .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}[data-shakebaby-section] .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:13px 20px;background:#29262a;color:#fff;font-weight:800;transition:transform .18s,opacity .18s}[data-shakebaby-section] .button:hover{transform:translateY(-1px)}[data-shakebaby-section] .button:disabled{opacity:.45}[data-shakebaby-section] .button.small{padding:9px 14px;font-size:13px}[data-shakebaby-section] .button.secondary{background:var(--pink)}[data-shakebaby-section] .button.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}[data-shakebaby-section] .field{display:grid;gap:7px;margin:16px 0}[data-shakebaby-section] .field label,[data-shakebaby-section] .field>label{font-size:12px;font-weight:900;letter-spacing:.8px}[data-shakebaby-section] .input,[data-shakebaby-section] .textarea,[data-shakebaby-section] .select{width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);padding:13px 14px;outline:none}[data-shakebaby-section] .textarea{min-height:112px;resize:vertical}[data-shakebaby-section] .input:focus,[data-shakebaby-section] .textarea:focus,[data-shakebaby-section] .select:focus{border-color:var(--pink);box-shadow:0 0 0 3px #f244a221}[data-shakebaby-section] .notice{border:1px solid #f2dbe7;border-radius:16px;background:#fff1f8;color:#7d2857;padding:13px 16px;line-height:1.5}[data-shakebaby-section] .tabs{display:flex;flex-wrap:wrap;gap:8px}[data-shakebaby-section] .tab,[data-shakebaby-section] .pill{border-radius:999px;padding:9px 13px;background:#f4edef;font-weight:800}[data-shakebaby-section] .pill-row{display:flex;flex-wrap:wrap;gap:8px}[data-shakebaby-section] .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#1c161a94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-shakebaby-section] .modal{width:min(590px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgba(255,255,255,.7);border-radius:28px;padding:30px;background:#fffaf7;box-shadow:0 30px 100px #140a1052}[data-shakebaby-section] .modal .heading{font-size:clamp(28px,5vw,44px)}[data-shakebaby-section] .modal input[type=checkbox]{width:18px;height:18px;accent-color:var(--pink);flex:none}[data-shakebaby-section] .modal .card{padding:16px;border-radius:18px}[data-shakebaby-section] .nav{position:fixed;inset:0 0 auto;z-index:80;border-top:4px solid var(--pink);background:#fffaf7eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-shakebaby-section] .nav-inner{min-height:76px;display:flex;align-items:center;gap:24px}[data-shakebaby-section] .nav .brand{display:flex;flex-direction:row;align-items:center;gap:9px;font-size:20px;font-weight:900}[data-shakebaby-section] .brand-mark{width:13px;height:13px;border-radius:50%;background:var(--pink);box-shadow:16px 0 #ffd044}[data-shakebaby-section] .nav-links{margin-left:auto;display:flex;align-items:center;gap:18px}[data-shakebaby-section] .mobile-nav{display:none}[data-shakebaby-section] .footer{padding:50px 0;background:#252225;color:#fff}[data-shakebaby-section] .footer .brand{color:#fff}[data-shakebaby-section] .progress{height:9px;overflow:hidden;border-radius:999px;background:#f0e9e6}[data-shakebaby-section] .progress>i,[data-shakebaby-section] .progress>span{display:block;height:100%;background:var(--pink)}[data-shakebaby-section] .quiz-option{width:100%;margin:8px 0;padding:14px 16px;text-align:left;border:1px solid var(--line);border-radius:15px;background:#fff}[data-shakebaby-section] .quiz-option:hover{border-color:var(--pink)}[data-shakebaby-section] .icon-bubble{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#fff0f7;color:var(--pink)}[data-shakebaby-section] .stat{font-size:36px;font-weight:900}[data-shakebaby-section] .admin-table{width:100%;overflow:auto}[data-shakebaby-section] .chat-layout,[data-shakebaby-section] .space-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}[data-shakebaby-section] .chat-main,[data-shakebaby-section] .chat-side{min-width:0}[data-shakebaby-section] .messages{display:grid;gap:12px;min-height:320px}[data-shakebaby-section] .composer{position:sticky;bottom:12px}[data-shakebaby-section] .composer-row{display:flex;gap:10px}@media(max-width:800px){[data-shakebaby-section] .grid.two,[data-shakebaby-section] .grid.three,[data-shakebaby-section] .chat-layout,[data-shakebaby-section] .space-grid{grid-template-columns:1fr}[data-shakebaby-section] .nav-links{display:none}[data-shakebaby-section] .mobile-nav{display:flex}[data-shakebaby-section] .page-shell{padding-top:94px}[data-shakebaby-section] .modal{padding:22px}[data-shakebaby-section] .composer-row{flex-direction:column}}[data-shakebaby-section] .chat-page-shell{min-height:100dvh;padding-bottom:max(24px,env(safe-area-inset-bottom))}[data-shakebaby-section] .chat-container{display:flex;min-height:calc(100dvh - 136px);flex-direction:column}[data-shakebaby-section] .chat-page-head{display:flex;max-width:none;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}[data-shakebaby-section] .chat-page-head>div:first-child{min-width:0;max-width:760px}[data-shakebaby-section] .chat-page-head .heading{margin-bottom:8px}[data-shakebaby-section] .chat-head-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:10px}[data-shakebaby-section] .history-toggle,[data-shakebaby-section] .history-close{display:none}[data-shakebaby-section] .chat-settings{align-items:center;margin-bottom:16px;padding:12px;border:1px solid var(--line);border-radius:18px;background:#ffffffd1}[data-shakebaby-section] .chat-settings .tab{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent}[data-shakebaby-section] .chat-settings .tab.active,[data-shakebaby-section] .pill.active{border-color:#f244a259;background:#fff0f7;color:#a81667}[data-shakebaby-section] .chat-settings input[type=checkbox]{width:18px;height:18px;accent-color:var(--pink)}[data-shakebaby-section] .compact-select{width:auto;min-width:150px;min-height:44px;margin-left:auto}[data-shakebaby-section] .chat-layout{position:relative;flex:1;min-height:0;grid-template-columns:280px minmax(0,1fr);align-items:stretch}[data-shakebaby-section] .chat-side{max-height:calc(100dvh - 270px);overflow-y:auto;border:1px solid var(--line);border-radius:22px;padding:12px;background:#ffffffe0}[data-shakebaby-section] .chat-side-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 6px 8px}[data-shakebaby-section] .chat-side-head p{margin:0}[data-shakebaby-section] .chat-session-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:4px}[data-shakebaby-section] .chat-session-row .quiz-option{min-height:60px;margin:4px 0;display:grid;gap:3px}[data-shakebaby-section] .chat-session-row .quiz-option.active{border-color:var(--pink);background:#fff1f8;box-shadow:0 0 0 2px #f244a214}[data-shakebaby-section] .chat-session-row .quiz-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-shakebaby-section] .chat-session-row>.button{width:40px;height:40px;padding:0}[data-shakebaby-section] .chat-history-backdrop{display:none}[data-shakebaby-section] .chat-main{min-height:0;display:grid;grid-template-rows:minmax(320px,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fffffff0;box-shadow:0 18px 52px #35222b12}[data-shakebaby-section] .chat-main .messages{align-content:start;min-height:0;max-height:calc(100dvh - 390px);overflow-y:auto;overscroll-behavior:contain;padding:22px;scrollbar-gutter:stable}[data-shakebaby-section] .chat-main .message{width:min(82%,720px);display:grid;gap:6px;margin:0}[data-shakebaby-section] .chat-main .message.user{justify-self:end}[data-shakebaby-section] .chat-main .message.assistant{justify-self:start}[data-shakebaby-section] .message-content{border-radius:20px;padding:13px 16px;background:#f4edef;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}[data-shakebaby-section] .message.user .message-content{border-bottom-right-radius:6px;background:var(--pink);color:#fff}[data-shakebaby-section] .message.assistant .message-content{border-bottom-left-radius:6px}[data-shakebaby-section] .message-actions{min-height:28px;display:flex;align-items:center;gap:3px;opacity:.72}[data-shakebaby-section] .message.user .message-actions{justify-content:flex-end}[data-shakebaby-section] .message-actions button{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--muted)}[data-shakebaby-section] .message-actions button:hover,[data-shakebaby-section] .message-actions button.active{background:#fff0f7;color:var(--pink)}[data-shakebaby-section] .chat-empty{width:min(520px,100%);align-self:center;justify-self:center;padding:48px 20px}[data-shakebaby-section] .chat-empty .icon-bubble{margin:0 auto 14px}[data-shakebaby-section] .composer{position:relative;bottom:auto;z-index:2;border-top:1px solid var(--line);padding:12px 16px max(14px,env(safe-area-inset-bottom));background:#fffaf7f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-shakebaby-section] .chat-boundary{margin:0 0 8px;text-align:center;color:var(--muted);font-size:11px;line-height:1.4}[data-shakebaby-section] .composer-row{display:flex;flex-direction:row;align-items:flex-end;gap:10px}[data-shakebaby-section] .composer-row .textarea{flex:1;min-width:0;min-height:50px;max-height:160px;resize:vertical}[data-shakebaby-section] .send-button{width:50px;height:50px;flex:none;padding:0}[data-shakebaby-section] .composer>.button.ghost{min-height:40px;margin-top:8px}[data-shakebaby-section] .product-help-toolbar{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:end;gap:22px;margin-bottom:22px}[data-shakebaby-section] .product-help-toolbar .field{margin:0}[data-shakebaby-section] .product-help-toolbar .pill-row{align-items:center;padding-bottom:2px}[data-shakebaby-section] .product-help-toolbar .pill{min-height:40px;border:1px solid transparent}[data-shakebaby-section] .product-help-grid{align-items:stretch}[data-shakebaby-section] .product-help-grid>.card{min-width:0}[data-shakebaby-section] .product-help-list{max-height:540px;display:grid;gap:10px;margin-top:16px;overflow-y:auto;padding-right:3px}[data-shakebaby-section] .product-help-item{width:100%;min-height:96px;display:grid;gap:5px;text-align:left;padding:16px;border-radius:18px}[data-shakebaby-section] .product-help-item:hover,[data-shakebaby-section] .product-help-item.selected{border-color:var(--pink);background:#fff0f7}[data-shakebaby-section] .product-help-item small{color:var(--pink);font-weight:800}[data-shakebaby-section] .product-help-item span{color:var(--muted);line-height:1.5}[data-shakebaby-section] .product-help-detail{display:flex;min-height:420px;flex-direction:column;align-items:flex-start}[data-shakebaby-section] .product-help-detail .button{min-height:48px;margin-top:auto}[data-shakebaby-section] .product-help-detail .notice{margin:16px 0 0}[data-shakebaby-section] .product-help-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:22px}[data-shakebaby-section] .product-help-cta h2,[data-shakebaby-section] .product-help-cta p{margin:0}[data-shakebaby-section] .product-help-cta .button{min-height:48px;flex:none}@media(max-width:900px){[data-shakebaby-section] .chat-page-shell{padding-top:90px;padding-bottom:0}[data-shakebaby-section] .chat-container{width:100%;min-height:calc(100dvh - 90px)}[data-shakebaby-section] .chat-page-head{width:min(100% - 28px,760px);margin:0 auto 14px;align-items:flex-start}[data-shakebaby-section] .chat-page-head .heading{font-size:clamp(30px,8vw,42px)}[data-shakebaby-section] .chat-page-head .lead{font-size:14px}[data-shakebaby-section] .chat-head-actions .button{min-height:44px;padding-inline:14px}[data-shakebaby-section] .history-toggle{display:inline-flex}[data-shakebaby-section] .chat-settings{width:calc(100% - 28px);margin:0 auto 12px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}[data-shakebaby-section] .chat-settings::-webkit-scrollbar{display:none}[data-shakebaby-section] .chat-settings .tab{flex:none;white-space:nowrap}[data-shakebaby-section] .compact-select{flex:none;margin-left:0}[data-shakebaby-section] .chat-container>.notice{width:calc(100% - 28px);margin:0 auto 12px}[data-shakebaby-section] .chat-layout{display:block;min-height:0}[data-shakebaby-section] .chat-main{height:calc(100dvh - 245px);min-height:480px;border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0}[data-shakebaby-section] .chat-main .messages{max-height:none;padding:18px 14px}[data-shakebaby-section] .chat-main .message{width:min(90%,680px)}[data-shakebaby-section] .chat-side{position:fixed;inset:0 auto 0 0;z-index:201;width:min(86vw,350px);max-height:none;padding:calc(18px + env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom));border:0;border-radius:0 24px 24px 0;background:#fffaf7;box-shadow:20px 0 60px #1e14193d;transform:translate(-105%);transition:transform .24s ease}[data-shakebaby-section] .history-open .chat-side{transform:translate(0)}[data-shakebaby-section] .history-close{display:inline-flex}[data-shakebaby-section] .chat-history-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;border:0;background:#1f171c7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-shakebaby-section] .history-open .chat-history-backdrop{display:block}[data-shakebaby-section] .composer{position:sticky;bottom:0}[data-shakebaby-section] .product-help-toolbar{grid-template-columns:1fr}[data-shakebaby-section] .product-help-cta{align-items:flex-start;flex-direction:column}}@media(max-width:600px){[data-shakebaby-section] .chat-page-head{display:grid}[data-shakebaby-section] .chat-page-head>div:first-child{max-width:100%}[data-shakebaby-section] .chat-head-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}[data-shakebaby-section] .chat-head-actions .button{width:100%;padding:11px 10px}[data-shakebaby-section] .chat-settings{padding:8px}[data-shakebaby-section] .chat-main{height:calc(100dvh - 300px);min-height:430px}[data-shakebaby-section] .chat-main .messages{padding:14px 10px}[data-shakebaby-section] .message-content{padding:12px 14px;font-size:15px}[data-shakebaby-section] .composer{padding:9px 10px max(10px,env(safe-area-inset-bottom))}[data-shakebaby-section] .composer-row{flex-direction:row}[data-shakebaby-section] .composer-row .textarea{min-height:48px;padding:12px}[data-shakebaby-section] .send-button{width:48px;height:48px}[data-shakebaby-section] .composer>.button.ghost{width:100%}[data-shakebaby-section] .page-shell:not(.chat-page-shell) .product-help-toolbar,[data-shakebaby-section] .page-shell:not(.chat-page-shell) .product-help-grid,[data-shakebaby-section] .page-shell:not(.chat-page-shell) .product-help-cta{width:100%}[data-shakebaby-section] .product-help-grid{grid-template-columns:1fr}[data-shakebaby-section] .product-help-list{max-height:none}[data-shakebaby-section] .product-help-detail{min-height:0}[data-shakebaby-section] .product-help-detail .button{width:100%;margin-top:24px}[data-shakebaby-section] .product-help-cta .button{width:100%}}[data-shakebaby-section] .auth-restoring{min-height:100dvh;display:grid;place-items:center;padding:24px;padding-bottom:calc(24px + var(--sb-waiting-pad-bottom));background:var(--sb-waiting-bg)}[data-shakebaby-section] .waiting-mark{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sb-waiting-gap);width:var(--sb-waiting-w)}[data-shakebaby-section] .waiting-art{position:relative;width:100%;height:var(--sb-waiting-art-h)}[data-shakebaby-section] .waiting-ground{position:absolute;left:10px;top:79px;width:210px;height:36px;border-radius:50%;background:var(--sb-waiting-ground);filter:blur(var(--sb-waiting-blur))}[data-shakebaby-section] .waiting-mascot{position:absolute;left:37px;top:11px;width:172px;height:94px;object-fit:fill}[data-shakebaby-section] .waiting-side{position:absolute;left:16px;top:47px;width:32px;height:56px}[data-shakebaby-section] .waiting-mark p{margin:0;width:100%;font-size:12px;line-height:16px;font-weight:400;color:var(--sb-waiting-text);text-align:center}[data-shakebaby-section] .auth-restoring:has(+.age-gate-backdrop.age-gate-loading){display:none}[data-shakebaby-section] .load-failed{min-height:100dvh;display:grid;place-items:center;padding:24px;padding-bottom:calc(24px + var(--sb-failed-pad-bottom));background:var(--sb-failed-bg)}[data-shakebaby-section] .load-failed-mark{display:flex;flex-direction:column;align-items:center;gap:var(--sb-failed-gap);width:var(--sb-failed-w)}[data-shakebaby-section] .load-failed-img{width:var(--sb-failed-img-w);height:var(--sb-failed-img-h);object-fit:fill;display:block}[data-shakebaby-section] .load-failed-title{margin:0;width:100%;text-align:center;font-family:var(--font-sb-inter);font-size:14px;line-height:16px;font-weight:600;color:var(--sb-failed-title)}[data-shakebaby-section] .load-failed-text{margin:0;width:100%;text-align:center;font-family:var(--font-sb-inter);font-size:12px;line-height:16px;font-weight:400;color:var(--sb-failed-text)}@font-face{font-family:Luckiest Guy;src:url(/fonts/luckiest-guy.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}[data-shakebaby-section] .nf-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;padding-bottom:calc(24px + var(--sb-notfound-pad-bottom));background:var(--sb-notfound-bg);overflow:auto}[data-shakebaby-section] .nf-mark{display:flex;flex-direction:column;align-items:center;gap:var(--sb-notfound-gap);width:var(--sb-notfound-w)}[data-shakebaby-section] .nf-art{position:relative;width:var(--sb-notfound-art-w);height:var(--sb-notfound-art-h)}[data-shakebaby-section] .nf-digit{position:absolute;top:27px;font-family:var(--sb-notfound-digit-family);font-size:var(--sb-notfound-digit-size);line-height:1;font-weight:400;color:var(--sb-notfound-digit)}[data-shakebaby-section] .nf-digit:first-of-type{left:14px}[data-shakebaby-section] .nf-digit:last-of-type{right:14px}[data-shakebaby-section] .nf-mascot{position:absolute;left:45px;top:5px;width:var(--sb-notfound-mascot-w);height:var(--sb-notfound-mascot-h);object-fit:fill;display:block}[data-shakebaby-section] .nf-title{margin:0;width:100%;text-align:center;font-family:var(--font-sb-inter);font-size:14px;line-height:16px;font-weight:600;color:var(--sb-notfound-title)}[data-shakebaby-section] .nf-text{margin:0;width:100%;text-align:center;font-family:var(--font-sb-inter);font-size:12px;line-height:16px;font-weight:400;color:var(--sb-notfound-text)}[data-shakebaby-section] .nf-home{position:absolute;left:50%;top:calc(50% + 111px);translate:-50% 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:999px;background:var(--sb-brand);color:#fff;font-size:13px;font-weight:900;box-shadow:0 6px 0 var(--sb-primary-shadow);transition:transform .2s ease}[data-shakebaby-section] .nf-home:hover{transform:translateY(-2px)}[data-shakebaby-section] .net-err{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;padding-bottom:calc(24px + var(--sb-netfailed-pad-bottom));background:var(--sb-netfailed-bg);overflow:auto}[data-shakebaby-section] .net-err-mark{display:flex;flex-direction:column;align-items:center;gap:var(--sb-netfailed-gap);width:var(--sb-netfailed-w)}[data-shakebaby-section] .net-err-art{position:relative;width:var(--sb-netfailed-art-w);height:var(--sb-netfailed-art-h)}[data-shakebaby-section] .net-err-mascot{position:absolute;left:0;top:0;width:var(--sb-netfailed-mascot-w);height:var(--sb-netfailed-mascot-h);object-fit:fill;display:block}[data-shakebaby-section] .net-err-badge{position:absolute;left:var(--sb-netfailed-badge-x);top:var(--sb-netfailed-badge-y);width:var(--sb-netfailed-badge-w);height:var(--sb-netfailed-badge-h)}[data-shakebaby-section] .net-err-title{margin:0;width:100%;text-align:center;font-family:var(--font-sb-inter);font-size:14px;line-height:16px;font-weight:600;color:var(--sb-netfailed-title)}[data-shakebaby-section] .net-err-text{margin:0;width:100%;text-align:center;font-family:var(--font-sb-inter);font-size:12px;line-height:16px;font-weight:400;color:var(--sb-netfailed-text)}[data-shakebaby-section] .nav,[data-shakebaby-section] .topnav{transform:translateZ(0)}@supports (padding:max(0px)){[data-shakebaby-section] .topnav{height:calc(88px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}[data-shakebaby-section] .nav{padding-top:env(safe-area-inset-top)}}@media(max-width:700px){@supports (padding:max(0px)){[data-shakebaby-section] .topnav{height:calc(72px + env(safe-area-inset-top))}}}[data-shakebaby-section] .modal-backdrop{overflow-x:hidden;overflow-y:auto;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);overscroll-behavior:contain}[data-shakebaby-section] .modal-backdrop>.modal,[data-shakebaby-section] .modal-backdrop>.support-modal,[data-shakebaby-section] .modal-backdrop>.login-modal,[data-shakebaby-section] .modal-backdrop>.library-detail{max-width:100%;min-width:0;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overscroll-behavior:contain;scrollbar-gutter:stable}[data-shakebaby-section] .modal-backdrop>.modal,[data-shakebaby-section] .modal-backdrop>.login-modal,[data-shakebaby-section] .modal-backdrop>.support-modal{overflow-x:hidden;overflow-y:auto}[data-shakebaby-section] .modal-backdrop>.modal{width:min(590px,100%)}[data-shakebaby-section] .modal .heading,[data-shakebaby-section] .modal .lead,[data-shakebaby-section] .modal .muted,[data-shakebaby-section] .modal .notice,[data-shakebaby-section] .modal .card span{overflow-wrap:anywhere}[data-shakebaby-section] .modal>.button{min-height:48px}[data-shakebaby-section] .modal .card{align-items:flex-start}[data-shakebaby-section] .modal .card>span{min-width:0}[data-shakebaby-section] .close{z-index:10;min-width:42px;min-height:42px;touch-action:manipulation}[data-shakebaby-section] .close svg{width:20px;height:20px}[data-shakebaby-section] .support-modal{width:min(700px,100%);max-height:calc(100dvh - 40px)}[data-shakebaby-section] .support-modal>.character{margin:-72px auto -12px}[data-shakebaby-section] .support-modal>p,[data-shakebaby-section] .modal-features b{overflow-wrap:anywhere}[data-shakebaby-section] .modal-features{max-width:100%;flex-wrap:wrap;margin-inline:0}[data-shakebaby-section] .modal-features b{min-width:0}[data-shakebaby-section] .library-backdrop>.library-detail{width:min(1040px,100%);min-height:min(570px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);overflow:auto}[data-shakebaby-section] .detail-main{min-width:0;overflow-wrap:anywhere}[data-shakebaby-section] .detail-options button{max-width:100%;min-height:42px;white-space:normal;text-align:left}[data-shakebaby-section] .detail-options button svg{flex:none}[data-shakebaby-section] .detail-actions{flex-wrap:wrap}[data-shakebaby-section] .detail-actions button,[data-shakebaby-section] .detail-complete>button{min-height:46px;justify-content:center}[data-shakebaby-section] .library-detail>aside{min-width:0}[data-shakebaby-section] .library-detail>aside>span{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){[data-shakebaby-section] .modal-backdrop{place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}[data-shakebaby-section] .modal-backdrop>.modal,[data-shakebaby-section] .modal-backdrop>.support-modal,[data-shakebaby-section] .modal-backdrop>.login-modal,[data-shakebaby-section] .modal-backdrop>.library-detail{width:100%;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:22px;scrollbar-gutter:auto}[data-shakebaby-section] .modal-backdrop>.modal{padding:24px 18px}[data-shakebaby-section] .modal .heading{font-size:clamp(28px,9vw,36px);line-height:1.08}[data-shakebaby-section] .modal .lead,[data-shakebaby-section] .modal>.muted{font-size:14px;line-height:1.55}[data-shakebaby-section] .modal .card{gap:10px!important;padding:14px}[data-shakebaby-section] .modal label:not(.card){align-items:flex-start;gap:10px!important}[data-shakebaby-section] .modal>.button{width:100%}[data-shakebaby-section] .modal .notice{padding:12px 14px}[data-shakebaby-section] .support-modal{padding:28px 18px 24px}[data-shakebaby-section] .support-modal>.character{width:min(180px,52vw);height:min(180px,52vw);margin:-20px auto -8px}[data-shakebaby-section] .support-modal h2{margin:9px 32px 10px;font-size:clamp(30px,10vw,38px);line-height:1.04}[data-shakebaby-section] .support-modal>p{font-size:14px;line-height:1.55}[data-shakebaby-section] .modal-features{display:grid;gap:8px;margin:20px 0}[data-shakebaby-section] .modal-features b{width:100%;justify-content:center;padding:11px 12px}[data-shakebaby-section] .support-modal>.dark-button{width:100%;min-height:50px;padding:14px 18px}[data-shakebaby-section] .library-backdrop>.library-detail{min-height:0;max-height:calc(100dvh - 24px);grid-template-columns:1fr;overflow-y:auto}[data-shakebaby-section] .library-detail>.close{position:sticky;top:10px;right:auto;grid-area:1 / 1;align-self:start;justify-self:end;margin:10px 10px 0 0;background:#ffffffeb;box-shadow:0 5px 18px #1f141b1f}[data-shakebaby-section] .detail-main{grid-area:1 / 1;padding:48px 18px 24px}[data-shakebaby-section] .library-detail>aside{grid-column:1;grid-row:2}[data-shakebaby-section] .detail-main h2{padding-right:8px;font-size:clamp(31px,10vw,38px);letter-spacing:-1.8px}[data-shakebaby-section] .detail-main>p{font-size:14px}[data-shakebaby-section] .detail-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0}[data-shakebaby-section] .detail-options button{width:100%;justify-content:space-between;border-radius:16px;padding:11px 12px}[data-shakebaby-section] .detail-actions{display:grid;grid-template-columns:1fr}[data-shakebaby-section] .detail-actions button,[data-shakebaby-section] .detail-complete>button{width:100%}[data-shakebaby-section] .detail-complete{padding:15px}[data-shakebaby-section] .detail-complete>div{align-items:flex-start}[data-shakebaby-section] .library-detail>aside{grid-template-columns:minmax(76px,95px) minmax(0,1fr) minmax(64px,75px);gap:12px;padding:16px 18px max(18px,env(safe-area-inset-bottom))}[data-shakebaby-section] .library-detail>aside .character{width:90px;height:90px}}@media(max-width:420px){[data-shakebaby-section] .modal-backdrop{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}[data-shakebaby-section] .modal-backdrop>.modal,[data-shakebaby-section] .modal-backdrop>.support-modal,[data-shakebaby-section] .modal-backdrop>.login-modal,[data-shakebaby-section] .modal-backdrop>.library-detail{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);border-radius:18px}[data-shakebaby-section] .modal-backdrop>.modal{padding:22px 15px}[data-shakebaby-section] .support-modal{padding-inline:15px}[data-shakebaby-section] .support-modal h2{margin-inline:28px}[data-shakebaby-section] .detail-options{grid-template-columns:1fr}[data-shakebaby-section] .library-detail>aside{grid-template-columns:76px minmax(0,1fr);align-items:center}[data-shakebaby-section] .library-detail>aside .character,[data-shakebaby-section] .library-detail>aside .detail-visual{grid-row:1 / span 2}[data-shakebaby-section] .library-detail>aside>div{grid-column:2;width:max-content;max-width:100%;margin-top:4px}}@media(max-height:620px){[data-shakebaby-section] .modal-backdrop{place-items:start center}[data-shakebaby-section] .support-modal>.character{width:130px;height:130px;margin:0 auto -12px}[data-shakebaby-section] .support-modal h2{font-size:30px}[data-shakebaby-section] .modal-features{margin-block:14px}}[data-shakebaby-section] .auth-status{position:relative;display:flex;align-items:center;gap:8px;margin-left:auto}[data-shakebaby-section] .auth-status.compact{margin-left:auto}[data-shakebaby-section] .auth-profile{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:5px 9px 5px 5px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:13px;font-weight:900;box-shadow:0 5px 16px #402a350f;transition:border-color .18s,box-shadow .18s,background .18s}[data-shakebaby-section] .auth-profile:hover,[data-shakebaby-section] .auth-profile[aria-expanded=true]{border-color:#ef9ac8;background:#fffafd;box-shadow:0 8px 22px #68304d1f}[data-shakebaby-section] .auth-profile>.auth-profile-initial,[data-shakebaby-section] .app-header .space-profile-avatar{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;border:0;border-radius:50%;background:linear-gradient(135deg,var(--pink),#ff8bbc);color:#fff;font-size:13px;font-weight:900;line-height:1;text-transform:uppercase;box-shadow:none}[data-shakebaby-section] .auth-profile-chevron{width:15px;height:15px;color:var(--muted);transition:transform .18s}[data-shakebaby-section] .auth-profile-chevron.open{transform:rotate(180deg)}[data-shakebaby-section] .auth-menu{position:absolute;z-index:120;top:calc(100% + 9px);right:0;min-width:180px;padding:7px;border:1px solid rgba(105,76,91,.14);border-radius:16px;background:#fffffffa;box-shadow:0 18px 48px #4327352e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-shakebaby-section] .auth-menu:before{content:"";position:absolute;top:-5px;right:22px;width:10px;height:10px;transform:rotate(45deg);border-top:1px solid rgba(105,76,91,.14);border-left:1px solid rgba(105,76,91,.14);background:#fff}[data-shakebaby-section] .auth-menu a,[data-shakebaby-section] .auth-menu button{position:relative;z-index:1;width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:11px;background:transparent;color:var(--ink);font-size:13px;font-weight:800;text-align:left}[data-shakebaby-section] .auth-menu a:hover,[data-shakebaby-section] .auth-menu button:hover,[data-shakebaby-section] .auth-menu a:focus-visible,[data-shakebaby-section] .auth-menu button:focus-visible{background:#fff0f7;color:#c9207b;outline:none}[data-shakebaby-section] .auth-menu svg{width:17px;height:17px;flex:0 0 auto}[data-shakebaby-section] .auth-menu button{color:var(--muted)}[data-shakebaby-section] .auth-status-loading{display:inline-block;width:28px;height:28px;margin-left:auto;border:3px solid #f3dce8;border-top-color:var(--pink);border-radius:50%;animation:auth-spin .75s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}[data-shakebaby-section] .space-dashboard{background:radial-gradient(circle at 82% 7%,rgba(255,218,237,.72),transparent 30%),linear-gradient(180deg,#fffaf7,#fff 55%,#f7fcfa)}[data-shakebaby-section] .space-welcome{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;overflow:hidden;padding:36px 42px;background:linear-gradient(135deg,#fff,#fff3f8 52%,#eaf9f3)}[data-shakebaby-section] .space-welcome-copy{position:relative;z-index:2}[data-shakebaby-section] .space-welcome .heading,[data-shakebaby-section] .space-welcome .lead{max-width:680px}[data-shakebaby-section] .space-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}[data-shakebaby-section] .space-stats>div{min-width:138px;display:grid;grid-template-columns:30px 1fr;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.85);border-radius:18px;background:#ffffffb8}[data-shakebaby-section] .space-stats svg{grid-row:1/3;color:var(--pink)}[data-shakebaby-section] .space-stats b{font-size:23px}[data-shakebaby-section] .space-stats span{font-size:11px;color:var(--muted)}[data-shakebaby-section] .space-companion-visual{min-height:300px;position:relative;display:grid;place-items:center}[data-shakebaby-section] .space-companion-visual:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:#ffffffb3;box-shadow:inset 0 0 0 1px #ffffffe6}[data-shakebaby-section] .space-companion-visual img{position:relative;z-index:1;width:min(320px,100%);height:300px;object-fit:contain;filter:drop-shadow(0 20px 22px rgba(73,42,59,.16))}[data-shakebaby-section] .space-companion-visual>span{position:absolute;z-index:2;right:5%;bottom:10px;display:grid;padding:10px 15px;border-radius:16px;background:#fff;box-shadow:var(--shadow);font-weight:900}[data-shakebaby-section] .space-companion-visual small{color:var(--muted);font-weight:600}[data-shakebaby-section] .space-guest-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}[data-shakebaby-section] .space-today{margin-top:22px}[data-shakebaby-section] .space-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px}[data-shakebaby-section] .space-section-head h2{margin:5px 0 0}[data-shakebaby-section] .space-section-head>a{font-weight:900;color:var(--pink)}[data-shakebaby-section] .space-task-progress{width:min(240px,35%);height:9px;overflow:hidden;border-radius:999px;background:#f1e8ec}[data-shakebaby-section] .space-task-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pink),#ffb84a);transition:width .3s}[data-shakebaby-section] .space-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}[data-shakebaby-section] .space-task{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:transform .18s,border-color .18s}[data-shakebaby-section] .space-task:hover{transform:translateY(-2px);border-color:#ef9ac8}[data-shakebaby-section] .space-task>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fff0f7;color:var(--pink)}[data-shakebaby-section] .space-task>span svg{width:19px}[data-shakebaby-section] .space-task>div{display:grid;gap:4px}[data-shakebaby-section] .space-task small{color:var(--muted);line-height:1.35}[data-shakebaby-section] .space-task>svg{width:17px;color:var(--muted)}[data-shakebaby-section] .space-task.complete{background:#f2fbf7;border-color:#cdebdc}[data-shakebaby-section] .space-task.complete>span{background:#d9f4e6;color:#148358}[data-shakebaby-section] .space-week{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}[data-shakebaby-section] .space-week>div{display:grid;justify-items:center;gap:5px}[data-shakebaby-section] .space-week i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#f1e9ed}[data-shakebaby-section] .space-week .complete i{background:#222;color:#fff}[data-shakebaby-section] .space-week i svg{width:14px}[data-shakebaby-section] .space-week p{margin-left:auto;color:var(--muted);font-size:13px}[data-shakebaby-section] .space-content-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;margin-top:22px}[data-shakebaby-section] .space-content-grid>.card{min-width:0}[data-shakebaby-section] .space-conversations{grid-row:span 2}[data-shakebaby-section] .space-list-row{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}[data-shakebaby-section] .space-list-row>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff0f7;color:var(--pink)}[data-shakebaby-section] .space-list-row>span svg{width:18px}[data-shakebaby-section] .space-list-row>div{display:grid;gap:3px}[data-shakebaby-section] .space-list-row small{color:var(--muted)}[data-shakebaby-section] .space-list-row>svg{width:17px;color:var(--muted)}[data-shakebaby-section] .space-empty{padding:24px 0}[data-shakebaby-section] .space-outfit-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}[data-shakebaby-section] .space-outfit-summary span{display:grid;padding:11px 12px;border-radius:14px;background:#fff6fa}[data-shakebaby-section] .space-outfit-summary small{text-transform:capitalize;color:var(--muted)}[data-shakebaby-section] .space-product-card .button,[data-shakebaby-section] .space-privacy-card .button{margin-top:14px}[data-shakebaby-section] .chat-provider-status{display:flex;align-items:center;gap:7px;margin:8px 0 0;color:var(--muted);font-size:12px}[data-shakebaby-section] .chat-provider-status>span{width:8px;height:8px;border-radius:50%}[data-shakebaby-section] .chat-provider-status .ready{background:#1daa70}[data-shakebaby-section] .chat-provider-status .pending{background:#f2a33a}[data-shakebaby-section] .message-knowledge{display:block;margin:7px 12px 0;color:#6b7f75;font-size:11px}@media(max-width:900px){[data-shakebaby-section] .space-welcome{grid-template-columns:1fr;padding:28px}[data-shakebaby-section] .space-companion-visual{min-height:250px}[data-shakebaby-section] .space-companion-visual img{height:250px}[data-shakebaby-section] .space-task-grid,[data-shakebaby-section] .space-content-grid{grid-template-columns:1fr}[data-shakebaby-section] .space-conversations{grid-row:auto}}@media(max-width:800px){[data-shakebaby-section] .mobile-nav{position:fixed;z-index:79;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);padding:7px 6px max(7px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-shakebaby-section] .mobile-nav a{display:flex;min-width:0;flex-direction:column;align-items:center;gap:3px;color:var(--muted);font-size:10px;font-weight:800}[data-shakebaby-section] .mobile-nav svg{width:18px}[data-shakebaby-section] .page-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))}[data-shakebaby-section] .nav-inner>.auth-status .auth-profile b{display:none}[data-shakebaby-section] .nav-inner>.auth-status{gap:2px}[data-shakebaby-section] .nav-inner>.auth-status .auth-profile{padding-right:7px}}@media(max-width:700px){[data-shakebaby-section] .topnav>.auth-status{display:flex;margin-left:auto}[data-shakebaby-section] .topnav>.auth-status .auth-profile b{display:none}[data-shakebaby-section] .topnav>.auth-status .auth-profile{padding-right:7px}[data-shakebaby-section] .topnav>.auth-status-loading{margin-left:auto}[data-shakebaby-section] .topnav>.nav-login{display:flex}[data-shakebaby-section] .space-dashboard .container{width:min(100% - 20px,1180px)}[data-shakebaby-section] .space-welcome{padding:24px 18px}[data-shakebaby-section] .space-welcome .heading{font-size:38px}[data-shakebaby-section] .space-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}[data-shakebaby-section] .space-stats>div{min-width:0;grid-template-columns:1fr;justify-items:center;text-align:center;padding:10px 5px}[data-shakebaby-section] .space-stats svg{grid-row:auto}[data-shakebaby-section] .space-companion-visual>span{right:0}[data-shakebaby-section] .space-guest-notice{align-items:stretch;flex-direction:column}[data-shakebaby-section] .space-guest-notice .button{width:100%}[data-shakebaby-section] .space-today,[data-shakebaby-section] .space-content-grid>.card{padding:18px}[data-shakebaby-section] .space-section-head{align-items:flex-start;flex-direction:column}[data-shakebaby-section] .space-task-progress{width:100%;max-width:none}[data-shakebaby-section] .space-week{flex-wrap:wrap}[data-shakebaby-section] .space-week p{width:100%;margin:4px 0 0}[data-shakebaby-section] .space-outfit-summary{grid-template-columns:1fr}[data-shakebaby-section] .chat-provider-status{align-items:flex-start}}@media(max-width:390px){[data-shakebaby-section] .nav-inner{gap:10px}[data-shakebaby-section] .nav .brand{font-size:17px}[data-shakebaby-section] .auth-profile{min-height:36px}[data-shakebaby-section] .auth-profile>.auth-profile-initial,[data-shakebaby-section] .app-header .space-profile-avatar{width:27px;height:27px;flex-basis:27px}[data-shakebaby-section] .auth-menu{min-width:164px}[data-shakebaby-section] .space-welcome .heading{font-size:34px}[data-shakebaby-section] .space-stats>div b{font-size:20px}[data-shakebaby-section] .space-task{grid-template-columns:40px minmax(0,1fr) 16px;padding:13px 11px}[data-shakebaby-section] .space-week{gap:7px}[data-shakebaby-section] .space-week i{width:25px;height:25px}}[data-shakebaby-section] .support-section{position:relative;overflow:hidden;padding:110px max(24px,6vw) 120px;background:radial-gradient(circle at 8% 15%,rgba(255,226,239,.62),transparent 25%),radial-gradient(circle at 92% 84%,rgba(217,241,255,.72),transparent 27%),#fff}[data-shakebaby-section] .support-section:before,[data-shakebaby-section] .support-section:after{content:"";position:absolute;width:230px;height:230px;pointer-events:none}[data-shakebaby-section] .support-section:before{top:-145px;left:-80px}[data-shakebaby-section] .support-section:after{right:-120px;bottom:-135px}[data-shakebaby-section] .support-section>.eyebrow,[data-shakebaby-section] .support-section>h2,[data-shakebaby-section] .support-section>.section-intro,[data-shakebaby-section] .support-section>.support-grid{position:relative;z-index:1}[data-shakebaby-section] .support-section h2{max-width:760px;margin:16px auto 14px;font-size:clamp(44px,4.2vw,58px);line-height:.98;letter-spacing:-3.2px;font-weight:600;text-wrap:balance}[data-shakebaby-section] .support-section h2 span{display:block;color:#df2788}[data-shakebaby-section] .support-section .section-intro{max-width:600px;margin-bottom:46px;font-size:15px}[data-shakebaby-section] .support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px}[data-shakebaby-section] .support-grid>.support-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 54px 20px;align-items:center;gap:17px;min-height:158px;padding:24px 22px 24px 25px;border:1px solid color-mix(in srgb,var(--accent) 22%,#fff);border-radius:22px;background:linear-gradient(140deg,#fff 0%,var(--card) 100%)!important;box-shadow:0 12px 30px #402d3612;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;isolation:isolate}[data-shakebaby-section] .support-grid>.support-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 90% 8%,rgba(255,255,255,.9),transparent 34%);pointer-events:none}[data-shakebaby-section] .support-grid>.support-card:hover{border-color:var(--accent);box-shadow:0 20px 40px color-mix(in srgb,var(--accent) 16%,transparent)}[data-shakebaby-section] .support-grid>.support-card:focus-visible{outline-color:color-mix(in srgb,var(--accent) 58%,#fff);border-color:var(--accent)}[data-shakebaby-section] .support-card-copy{min-width:0}[data-shakebaby-section] .support-card-copy>span{display:inline-flex;margin-bottom:10px;color:var(--accent);font-size:10px;font-weight:900;line-height:1.2;letter-spacing:1.15px;text-transform:uppercase}[data-shakebaby-section] .support-grid>.support-card .support-card-copy h3{margin:0 0 8px;font-size:21px;line-height:1.1;letter-spacing:-.45px;font-weight:800}[data-shakebaby-section] .support-grid>.support-card .support-card-copy p{margin:0;color:#655c61;font-size:12px;line-height:1.48}[data-shakebaby-section] .support-grid>.support-card .support-card-icon{grid-column:2;width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 9px 20px color-mix(in srgb,var(--accent) 25%,transparent)}[data-shakebaby-section] .support-grid>.support-card .support-card-icon svg{width:25px;height:25px}[data-shakebaby-section] .support-card-arrow{grid-column:3;display:grid;place-items:center;color:color-mix(in srgb,var(--accent) 70%,#4d4348);transition:transform .2s ease}[data-shakebaby-section] .support-card-arrow svg{width:19px;height:19px}[data-shakebaby-section] .support-card:hover .support-card-arrow{transform:translate(3px)}@media(max-width:900px){[data-shakebaby-section] .support-section{padding-inline:max(22px,4vw)}[data-shakebaby-section] .support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}[data-shakebaby-section] .support-grid>.support-card{min-height:150px}}@media(max-width:700px){[data-shakebaby-section] .support-section{padding:76px 15px 84px}[data-shakebaby-section] .support-section h2{font-size:clamp(34px,10vw,43px);letter-spacing:-2.2px;line-height:1.02}[data-shakebaby-section] .support-section h2 span{display:inline}[data-shakebaby-section] .support-section .section-intro{margin-bottom:32px;padding-inline:8px;font-size:14px}[data-shakebaby-section] .support-grid{grid-template-columns:1fr;gap:12px}[data-shakebaby-section] .support-grid>.support-card{grid-template-columns:minmax(0,1fr) 48px 18px;gap:13px;min-height:126px;padding:19px 16px 19px 19px;border-radius:18px}[data-shakebaby-section] .support-card-copy>span{margin-bottom:7px;font-size:9px}[data-shakebaby-section] .support-grid>.support-card .support-card-copy h3{font-size:19px;margin-bottom:6px}[data-shakebaby-section] .support-grid>.support-card .support-card-copy p{font-size:11px;line-height:1.42}[data-shakebaby-section] .support-grid>.support-card .support-card-icon{width:48px;height:48px}[data-shakebaby-section] .support-grid>.support-card .support-card-icon svg{width:22px;height:22px}}@media(max-width:390px){[data-shakebaby-section] .support-section{padding-inline:12px}[data-shakebaby-section] .support-grid>.support-card{grid-template-columns:minmax(0,1fr) 44px 16px;gap:10px;padding-inline:16px 13px}[data-shakebaby-section] .support-grid>.support-card .support-card-icon{width:44px;height:44px}}@media(hover:none){[data-shakebaby-section] .support-grid>.support-card:hover{border-color:color-mix(in srgb,var(--accent) 22%,#fff);box-shadow:0 12px 30px #402d3612}[data-shakebaby-section] .support-card:hover .support-card-arrow{transform:none}}@media(prefers-reduced-motion:reduce){[data-shakebaby-section] .support-grid>.support-card,[data-shakebaby-section] .support-card-arrow{transition:none}}[data-shakebaby-section] .login-backdrop{z-index:1001;padding:20px;background:#1f1a1d99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-shakebaby-section] .login-modal{width:min(92vw,490px);max-height:calc(100dvh - 40px);overflow:auto;padding:38px 40px 30px;border:1px solid rgba(255,255,255,.78);border-radius:30px;background:#fffaf7;box-shadow:0 35px 100px #1f141b47;position:relative;text-align:center}[data-shakebaby-section] .login-modal>.close{position:absolute;top:18px;right:18px;width:40px;height:40px;min-width:40px;min-height:40px;display:grid;place-items:center;padding:0;border-radius:50%;background:#f2ecee;color:#302b2e}[data-shakebaby-section] .login-modal>.close:hover{background:#eadfe3}[data-shakebaby-section] .login-modal>.close:disabled{opacity:.45}[data-shakebaby-section] .login-modal>.close svg{width:19px;height:19px}[data-shakebaby-section] .login-companions{height:108px;display:flex;align-items:flex-end;justify-content:center;margin:-2px 0 10px}[data-shakebaby-section] .login-companions img{width:105px;height:105px;margin:0 -13px;object-fit:contain;filter:saturate(1.08) contrast(1.03) drop-shadow(0 10px 8px rgba(39,29,34,.16))}[data-shakebaby-section] .login-companions img:nth-child(2){width:125px;height:125px;z-index:2}[data-shakebaby-section] .login-modal>span{display:block;font-size:9px;line-height:1.3;letter-spacing:2px;color:#e51f88;font-weight:900}[data-shakebaby-section] .login-modal h2{font-size:35px;line-height:1.02;letter-spacing:-1.8px;margin:10px 0 12px}[data-shakebaby-section] .login-modal>p{max-width:380px;margin:0 auto 23px;color:var(--muted);font-size:13px;line-height:1.55}[data-shakebaby-section] .login-modal>p strong{color:#41383d;overflow-wrap:anywhere}[data-shakebaby-section] .login-modal form{text-align:left}[data-shakebaby-section] .login-modal label{display:block;margin:0 0 7px;font-size:10px;font-weight:900}[data-shakebaby-section] .login-modal form>.login-field{height:57px;display:flex;align-items:center;padding:0 14px;border:1.5px solid #ddd3d7;border-radius:15px;background:#fff;transition:border-color .18s,box-shadow .18s}[data-shakebaby-section] .login-modal form>.login-field:focus-within{border-color:#f244a2;box-shadow:0 0 0 4px #ffe3f1}[data-shakebaby-section] .login-modal form>.login-field>svg{width:18px;height:18px;flex:none;color:#95878e}[data-shakebaby-section] .login-modal form>.login-field>input{width:100%;height:100%;min-width:0;padding:0 11px;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px}[data-shakebaby-section] .login-modal form>.login-code-field>input{font-size:22px;font-weight:800;letter-spacing:6px;font-variant-numeric:tabular-nums}[data-shakebaby-section] .login-modal form>button[type=submit]{width:100%;height:55px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;border-radius:999px;background:#272429;color:#fff;font-size:12px;font-weight:900;transition:transform .18s,opacity .18s,background .18s}[data-shakebaby-section] .login-modal form>button[type=submit]:hover:not(:disabled){transform:translateY(-2px);background:#151316}[data-shakebaby-section] .login-modal form>button[type=submit]:active:not(:disabled){transform:translateY(0)}[data-shakebaby-section] .login-modal form>button[type=submit]:disabled{opacity:.5;cursor:not-allowed}[data-shakebaby-section] .login-modal form>button[type=submit] svg{width:17px;height:17px;color:#fff}[data-shakebaby-section] .login-error,[data-shakebaby-section] .login-debug{margin:10px 0 0!important;padding:10px 12px!important;border-radius:12px;font-size:11px!important;line-height:1.4!important;text-align:left}[data-shakebaby-section] .login-error{border:1px solid #f2c9dd;background:#fff0f7;color:#93245d!important}[data-shakebaby-section] .login-debug{border:1px solid #d8e9e1;background:#effaf5;color:#28664c!important}[data-shakebaby-section] .login-back{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;background:transparent;color:#766b70;font-size:10px;font-weight:800}[data-shakebaby-section] .login-back:hover{color:#d81c7d}[data-shakebaby-section] .login-back svg{width:14px;height:14px}[data-shakebaby-section] .login-create{margin:18px 0 15px;background:transparent;color:#d81c7d;font-size:11px;font-weight:900}[data-shakebaby-section] .login-create:hover{text-decoration:underline;text-underline-offset:3px}[data-shakebaby-section] .login-consent{margin:0 auto 15px;max-width:390px;color:#8b7d84;font-size:10px;line-height:1.55;text-align:center}[data-shakebaby-section] .login-consent a{color:#c51c72;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}[data-shakebaby-section] .login-consent a:hover{color:#e51f88}[data-shakebaby-section] .login-modal>small{display:flex;align-items:center;justify-content:center;gap:6px;padding-top:15px;border-top:1px solid var(--line);color:#7f7278;font-size:9px;line-height:1.4}[data-shakebaby-section] .login-modal>small svg{width:14px;height:14px;flex:none}@media(max-width:520px){[data-shakebaby-section] .login-backdrop{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}[data-shakebaby-section] .login-modal{width:100%;max-height:calc(100dvh - 20px);padding:34px 22px 25px;border-radius:24px}[data-shakebaby-section] .login-modal h2{font-size:30px;letter-spacing:-1.5px}[data-shakebaby-section] .login-companions{height:92px}[data-shakebaby-section] .login-companions img{width:86px;height:86px;margin-inline:-11px}[data-shakebaby-section] .login-companions img:nth-child(2){width:105px;height:105px}[data-shakebaby-section] .login-modal>p{font-size:12px;margin-bottom:20px}[data-shakebaby-section] .login-modal form>.login-field{height:55px}}@media(max-width:360px){[data-shakebaby-section] .login-modal{padding-inline:17px}[data-shakebaby-section] .login-companions img{width:78px;height:78px}[data-shakebaby-section] .login-companions img:nth-child(2){width:96px;height:96px}[data-shakebaby-section] .login-modal>small{align-items:flex-start;text-align:left}}[data-shakebaby-section] .product-hero>a.button{margin-top:20px;border-radius:999px;background:#282629;color:#fff;padding:14px 19px;font-weight:900;display:inline-flex;align-items:center;gap:8px}[data-shakebaby-section] .product-hero>a.button svg{width:16px}[data-shakebaby-section] .product-hero>small{display:block;margin-top:13px;max-width:520px;font-size:9px;line-height:1.55;color:#786a71}[data-shakebaby-section] .recommended-object>div{display:grid;gap:7px}[data-shakebaby-section] .recommended-object>div i{font-style:normal;font-size:9px;display:flex;align-items:center;gap:6px}[data-shakebaby-section] .recommended-object>div i svg{width:13px;color:#16835f}[data-shakebaby-section] .guide-grid button>small{font-size:9px;line-height:1.55;color:#51464b;margin:8px 0 12px}[data-shakebaby-section] .guide-grid button.active{background:#ffe5f1;box-shadow:inset 0 0 0 1px #f4a6cb}[data-shakebaby-section] .product-support-carousel{grid-column:1/-1;min-width:0;overflow:hidden;padding:4px 0 12px}[data-shakebaby-section] .product-support-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:8px 2px 18px}[data-shakebaby-section] .product-support-track>article{min-height:245px;border:2px solid transparent;border-radius:24px;background:#f5eff1;padding:24px;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}[data-shakebaby-section] .product-support-track>article:hover{transform:translateY(-3px)}[data-shakebaby-section] .product-support-track>article.expanded{background:#fff;border-color:#f244a2;box-shadow:0 14px 35px #7145591f}[data-shakebaby-section] .product-support-track>article>svg{width:38px;height:38px;margin:16px 0 28px;color:#d91980}[data-shakebaby-section] .product-support-track h3{font-size:22px;margin:0 0 8px}[data-shakebaby-section] .product-support-track>article>p{font-size:12px;line-height:1.55;color:var(--muted);margin:0}[data-shakebaby-section] .product-support-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}[data-shakebaby-section] .product-support-actions>a,[data-shakebaby-section] .product-support-actions>button{min-height:62px;border:1px solid #e6d8de;border-radius:15px;background:#fff;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}[data-shakebaby-section] .product-support-actions>button{background:#292629;color:#fff;border-color:#292629}[data-shakebaby-section] .product-support-actions span{display:grid;gap:3px}[data-shakebaby-section] .product-support-actions b{font-size:10px}[data-shakebaby-section] .product-support-actions small{font-size:8px;color:#81747a}[data-shakebaby-section] .product-support-actions>button small{color:#d8cdd2}[data-shakebaby-section] .product-support-actions svg{width:16px;flex:none}[data-shakebaby-section] .recommendation-note>div{flex:1}[data-shakebaby-section] .recommendation-note>svg{color:#16835f}[data-shakebaby-section] .privacy-card>a.button{border-radius:999px;padding:11px 14px;background:#fff;color:#282629;font-size:9px;font-weight:900;white-space:nowrap;text-align:center}[data-shakebaby-section] .my-toendi-support-page{background:linear-gradient(180deg,#fff 0,#fff9fc 48%,#fff)}[data-shakebaby-section] .product-support-hero{margin-bottom:22px;padding:42px 46px;border-radius:30px;background:linear-gradient(135deg,#ffe5f1,#fff4d6);border:1px solid #f0dce6}[data-shakebaby-section] .product-support-hero>div{max-width:760px}[data-shakebaby-section] .product-support-hero .heading{font-size:49px;line-height:1.03;letter-spacing:-2.5px;margin:12px 0}[data-shakebaby-section] .product-support-hero .lead{max-width:650px;color:var(--muted);line-height:1.65}[data-shakebaby-section] .product-support-hero small{display:block;max-width:680px;margin-top:12px;color:#786a71;line-height:1.55}[data-shakebaby-section] .my-toendi-support-page .product-help-toolbar,[data-shakebaby-section] .my-toendi-support-page .product-help-grid>.card,[data-shakebaby-section] .my-toendi-support-page .product-help-cta{border-color:#eadde3;box-shadow:0 18px 45px #64314c12}[data-shakebaby-section] .my-toendi-support-page .product-help-item.selected{box-shadow:inset 0 0 0 1px #f4a6cb}@media(max-width:1000px){[data-shakebaby-section] .product-page{grid-template-columns:1fr}[data-shakebaby-section] .product-hero,[data-shakebaby-section] .product-object{min-height:auto}[data-shakebaby-section] .guide-grid,[data-shakebaby-section] .product-support-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){[data-shakebaby-section] .product-page{gap:16px}[data-shakebaby-section] .product-hero{padding:28px 22px;border-radius:24px}[data-shakebaby-section] .product-hero h1{font-size:38px;letter-spacing:-2px}[data-shakebaby-section] .product-hero>a.button{width:100%;justify-content:center}[data-shakebaby-section] .recommended-object{padding:22px}[data-shakebaby-section] .guide-grid{grid-template-columns:1fr}[data-shakebaby-section] .guide-grid button{min-height:220px}[data-shakebaby-section] .product-support-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d9c5ce transparent;-webkit-overflow-scrolling:touch}[data-shakebaby-section] .product-support-track>article{flex:0 0 78vw;min-height:230px;padding:21px;scroll-snap-align:start}[data-shakebaby-section] .product-support-actions{grid-template-columns:1fr}[data-shakebaby-section] .privacy-card{grid-template-columns:35px 1fr}[data-shakebaby-section] .privacy-card>a.button{grid-column:1/-1;width:100%;justify-content:center}[data-shakebaby-section] .recommendation-note{flex-direction:column}[data-shakebaby-section] .recommendation-note>svg{align-self:flex-start}[data-shakebaby-section] .product-support-hero{padding:28px 22px;border-radius:24px}[data-shakebaby-section] .product-support-hero .heading{font-size:38px;letter-spacing:-2px}}[data-shakebaby-section] .age-gate-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;overflow:auto;overscroll-behavior:contain;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:radial-gradient(circle at 16% 12%,rgba(255,190,222,.5),transparent 30%),radial-gradient(circle at 88% 84%,rgba(170,231,214,.55),transparent 34%),linear-gradient(135deg,#fff4fa,#f7fbf9 52%,#eef5ff)}[data-shakebaby-section] .age-gate-backdrop:before,[data-shakebaby-section] .age-gate-backdrop:after{content:"";position:fixed;width:280px;height:280px;border-radius:50%;pointer-events:none;filter:blur(3px);opacity:.55}[data-shakebaby-section] .age-gate-backdrop:before{left:-120px;bottom:-90px;background:#f7a9cf}[data-shakebaby-section] .age-gate-backdrop:after{right:-110px;top:-90px;background:#b9e9d9}[data-shakebaby-section] .age-gate-card{position:relative;z-index:1;width:min(680px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;scrollbar-gutter:stable;padding:34px;border:1px solid rgba(255,255,255,.88);border-radius:32px;background:#fffcfaf0;box-shadow:0 32px 100px #351a2b33;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}[data-shakebaby-section] .age-gate-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px;color:#292529}[data-shakebaby-section] .age-gate-brand span{font-size:13px;font-weight:950;letter-spacing:.2em}[data-shakebaby-section] .age-gate-brand b{font-size:11px;letter-spacing:.14em;color:#d82f88}[data-shakebaby-section] .age-gate-brand .age-gate-logo{display:block;flex:none;object-fit:contain;width:var(--sb-brand-logo-nav-w);height:var(--sb-brand-logo-nav-h)}[data-shakebaby-section] .age-gate-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 11px;border-radius:999px;background:#edf8f4;color:#28735c;font-size:12px;font-weight:900}[data-shakebaby-section] .age-gate-badge svg{width:16px;height:16px}[data-shakebaby-section] .age-gate-card .heading{max-width:590px;margin:8px 0 12px;font-size:clamp(34px,5vw,52px);line-height:1.02;letter-spacing:-.045em}[data-shakebaby-section] .age-gate-card .lead{max-width:590px;margin:0;color:#625a60;font-size:15px;line-height:1.65}[data-shakebaby-section] .age-gate-options{display:grid;gap:12px;margin-top:26px}[data-shakebaby-section] .age-gate-choice{width:100%;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #eadde4;border-radius:20px;background:#fff;color:#342e32;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}[data-shakebaby-section] .age-gate-choice:hover{transform:translateY(-2px);border-color:#ef9bc7;box-shadow:0 12px 28px #5f2d481a}[data-shakebaby-section] .age-gate-choice-primary{border-color:#f4a8cf;background:linear-gradient(135deg,#fff,#fff2f8)}[data-shakebaby-section] .age-gate-choice span,[data-shakebaby-section] .age-gate-check span,[data-shakebaby-section] .age-gate-confirmed span{display:grid;gap:4px;min-width:0}[data-shakebaby-section] .age-gate-choice b,[data-shakebaby-section] .age-gate-check b,[data-shakebaby-section] .age-gate-confirmed b{font-size:15px}[data-shakebaby-section] .age-gate-choice small,[data-shakebaby-section] .age-gate-check small,[data-shakebaby-section] .age-gate-confirmed small{color:#776e74;font-size:12px;line-height:1.45}[data-shakebaby-section] .age-gate-choice svg{width:19px;height:19px;flex:none}[data-shakebaby-section] .age-gate-boundary{display:grid;gap:12px;margin-top:24px}[data-shakebaby-section] .age-gate-confirmed,[data-shakebaby-section] .age-gate-check{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border-radius:18px}[data-shakebaby-section] .age-gate-confirmed{background:#edf8f4;color:#2d6655}[data-shakebaby-section] .age-gate-confirmed>svg{width:20px;height:20px;flex:none;margin-top:1px}[data-shakebaby-section] .age-gate-check{border:1px solid #eadde4;background:#fff;cursor:pointer}[data-shakebaby-section] .age-gate-check-optional{background:#fffcfd}[data-shakebaby-section] .age-gate-check input{width:19px;height:19px;margin:1px 0 0;flex:none;accent-color:var(--pink)}[data-shakebaby-section] .age-gate-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px}[data-shakebaby-section] .age-gate-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:180px}[data-shakebaby-section] .age-gate-actions .button svg{width:17px;height:17px}[data-shakebaby-section] .age-gate-secondary{min-height:46px;padding:11px 18px;border:1px solid #dfd1d8;border-radius:999px;background:#fff;color:#4f474c;font-weight:900}[data-shakebaby-section] .age-gate-blocked{display:grid;justify-items:center;padding:20px 4px 12px;text-align:center}[data-shakebaby-section] .age-gate-blocked .heading{max-width:570px}[data-shakebaby-section] .age-gate-blocked .lead{max-width:500px}[data-shakebaby-section] .age-gate-blocked .age-gate-secondary{margin-top:24px}[data-shakebaby-section] .age-gate-shield{width:68px;height:68px;display:grid;place-items:center;margin-bottom:18px;border-radius:24px;background:#fff0f6;color:#d82f88}[data-shakebaby-section] .age-gate-shield svg{width:32px;height:32px}[data-shakebaby-section] .age-gate-backdrop.age-gate-loading{place-items:center;background:var(--sb-waiting-bg);padding:24px 24px calc(24px + var(--sb-waiting-pad-bottom));overflow:hidden}[data-shakebaby-section] .age-gate-loading:before,[data-shakebaby-section] .age-gate-loading:after{display:none}@media(max-width:700px){[data-shakebaby-section] .age-gate-backdrop{place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}[data-shakebaby-section] .age-gate-card{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:25px 18px 22px;border-radius:24px;scrollbar-gutter:auto}[data-shakebaby-section] .age-gate-brand{margin-bottom:20px}[data-shakebaby-section] .age-gate-card .heading{font-size:clamp(34px,10vw,44px)}[data-shakebaby-section] .age-gate-card .lead{font-size:14px;line-height:1.55}[data-shakebaby-section] .age-gate-options{margin-top:20px}[data-shakebaby-section] .age-gate-choice{min-height:70px;padding:14px 15px;border-radius:17px}[data-shakebaby-section] .age-gate-confirmed,[data-shakebaby-section] .age-gate-check{padding:14px;border-radius:16px}[data-shakebaby-section] .age-gate-actions{display:grid;grid-template-columns:1fr 1.6fr}[data-shakebaby-section] .age-gate-actions .button,[data-shakebaby-section] .age-gate-secondary{width:100%;min-width:0}[data-shakebaby-section] .age-gate-blocked{padding-top:8px}}@media(max-width:390px){[data-shakebaby-section] .age-gate-backdrop{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}[data-shakebaby-section] .age-gate-card{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);padding:21px 14px 18px;border-radius:20px}[data-shakebaby-section] .age-gate-brand{margin-bottom:16px}[data-shakebaby-section] .age-gate-badge{font-size:11px}[data-shakebaby-section] .age-gate-card .heading{font-size:32px}[data-shakebaby-section] .age-gate-choice small,[data-shakebaby-section] .age-gate-check small,[data-shakebaby-section] .age-gate-confirmed small{font-size:11px}[data-shakebaby-section] .age-gate-actions{grid-template-columns:1fr}}@media(max-height:620px){[data-shakebaby-section] .age-gate-backdrop{place-items:start center}[data-shakebaby-section] .age-gate-card{padding-top:20px;padding-bottom:20px}[data-shakebaby-section] .age-gate-brand{margin-bottom:14px}[data-shakebaby-section] .age-gate-card .heading{font-size:32px}[data-shakebaby-section] .age-gate-options,[data-shakebaby-section] .age-gate-boundary{margin-top:16px}}[data-shakebaby-section] .age-gate-loading{padding-bottom:calc(24px + var(--sb-waiting-pad-bottom))}@media(max-width:700px){[data-shakebaby-section] .age-gate-loading{padding-bottom:calc(12px + var(--sb-waiting-pad-bottom))}}@media(max-width:390px){[data-shakebaby-section] .age-gate-loading{padding-bottom:calc(8px + var(--sb-waiting-pad-bottom))}}[data-shakebaby-section] .care-moment-backdrop{padding:170px 20px 20px}[data-shakebaby-section] .care-moment-modal{width:min(700px,calc(100vw - 40px));max-width:700px;max-height:none!important;overflow:visible!important;border-radius:32px;padding:42px;text-align:center;position:relative}[data-shakebaby-section] .care-moment-modal>.character{width:230px;height:230px;margin:-150px auto -12px}[data-shakebaby-section] .care-moment-modal>span{display:block;font-size:10px;letter-spacing:2px;font-weight:900}[data-shakebaby-section] .care-moment-modal h2{margin:10px;font-size:43px;line-height:1.05;letter-spacing:-2px}[data-shakebaby-section] .care-moment-modal>p{max-width:550px;margin:0 auto;line-height:1.65}[data-shakebaby-section] .care-moment-modal .modal-features{display:flex;justify-content:center;gap:12px;margin:25px}[data-shakebaby-section] .care-moment-modal .modal-features b{width:auto;padding:10px 13px;border-radius:999px;background:#ffffffa6;font-size:11px}@media(max-width:700px){[data-shakebaby-section] .care-moment-backdrop{place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}[data-shakebaby-section] .care-moment-modal{width:100%;max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-x:hidden!important;overflow-y:auto!important;border-radius:24px;padding:35px 18px 26px}[data-shakebaby-section] .care-moment-modal>.character{width:min(160px,46vw);height:min(160px,46vw);margin:0 auto -8px}[data-shakebaby-section] .care-moment-modal h2{margin:9px 28px 10px;font-size:34px;line-height:1.05}[data-shakebaby-section] .care-moment-modal>p{font-size:14px;line-height:1.55}[data-shakebaby-section] .care-moment-modal .modal-features{display:grid;gap:8px;margin:20px 0}[data-shakebaby-section] .care-moment-modal .modal-features b{width:100%;justify-content:center;padding:11px 12px}[data-shakebaby-section] .care-moment-modal>.dark-button{width:100%;min-height:50px}}@media(min-width:701px)and (max-height:720px){[data-shakebaby-section] .care-moment-backdrop{place-items:center;padding:12px 20px}[data-shakebaby-section] .care-moment-modal{width:min(700px,calc(100vw - 40px));max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:30px 42px 28px}[data-shakebaby-section] .care-moment-modal>.character{width:160px;height:160px;margin:0 auto -8px}[data-shakebaby-section] .care-moment-modal h2{font-size:38px}}@media(max-width:390px){[data-shakebaby-section] .care-moment-modal{max-height:calc(100vh - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:18px;padding:22px 15px 20px}[data-shakebaby-section] .care-moment-modal>.character{width:130px;height:130px}[data-shakebaby-section] .care-moment-modal h2{margin-inline:28px;font-size:30px}[data-shakebaby-section] .care-moment-modal .modal-features{margin-block:14px}}@media(prefers-reduced-motion:reduce){[data-shakebaby-section] .care-moment-modal,[data-shakebaby-section] .care-moment-modal>.character{animation:none!important;transition:none!important}}[data-shakebaby-section] .wellbeing-library-backdrop{background:#1d191c9e;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}[data-shakebaby-section] .wellbeing-library-backdrop>.wellbeing-library-modal{width:min(1040px,96vw);min-height:570px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:0;padding:0;overflow:hidden;scrollbar-gutter:auto;border-radius:30px;box-shadow:0 20px 60px #35222b1f}[data-shakebaby-section] .wellbeing-library-modal .detail-main{padding:58px 45px}[data-shakebaby-section] .wellbeing-library-modal .detail-options{display:flex;grid-template-columns:none;flex-wrap:wrap;gap:8px;margin:27px 0}[data-shakebaby-section] .wellbeing-library-modal .detail-options button{width:auto;min-height:0;justify-content:flex-start;border-radius:999px;padding:10px 14px}[data-shakebaby-section] .wellbeing-library-modal .detail-actions{display:flex;grid-template-columns:none;flex-wrap:wrap;gap:10px}[data-shakebaby-section] .wellbeing-library-modal .detail-actions button,[data-shakebaby-section] .wellbeing-library-modal .detail-complete>button{width:auto;min-height:0}[data-shakebaby-section] .wellbeing-library-modal>aside{width:100%;min-width:0;height:100%;margin:0;justify-self:stretch;align-self:stretch;display:flex;grid-template-columns:none;align-items:center;flex-direction:column;gap:0;padding:65px 25px 30px;border-radius:0 30px 30px 0;text-align:center}[data-shakebaby-section] .wellbeing-library-modal>aside .detail-visual{width:205px!important;height:205px!important;margin:35px auto!important}[data-shakebaby-section] .wellbeing-library-modal>aside .detail-visual>svg{width:70px;height:70px}[data-shakebaby-section] .wellbeing-library-modal>aside>div:last-child{width:auto;margin-top:auto}@media(max-width:700px){[data-shakebaby-section] .wellbeing-library-backdrop{place-items:center}[data-shakebaby-section] .wellbeing-library-backdrop>.wellbeing-library-modal{width:100%;min-height:0;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);grid-template-columns:1fr;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto;scrollbar-width:none;border-radius:22px}[data-shakebaby-section] .wellbeing-library-backdrop>.wellbeing-library-modal::-webkit-scrollbar{width:0;height:0}[data-shakebaby-section] .wellbeing-library-modal .detail-main{grid-area:1 / 1;padding:48px 22px 25px}[data-shakebaby-section] .wellbeing-library-modal .detail-options{display:flex;margin:27px 0}[data-shakebaby-section] .wellbeing-library-modal .detail-options button{width:auto;justify-content:flex-start;border-radius:999px;padding:10px 14px}[data-shakebaby-section] .wellbeing-library-modal .detail-actions{display:flex}[data-shakebaby-section] .wellbeing-library-modal .detail-actions button,[data-shakebaby-section] .wellbeing-library-modal .detail-complete>button{width:auto}[data-shakebaby-section] .wellbeing-library-modal .detail-complete{align-items:stretch;flex-direction:column}[data-shakebaby-section] .wellbeing-library-modal .detail-complete>button{justify-content:center}[data-shakebaby-section] .wellbeing-library-modal>aside{grid-column:1;grid-row:2;width:100%;height:auto;margin:0;justify-self:stretch;align-self:stretch;display:grid;grid-template-columns:100px minmax(0,1fr) 75px;align-items:center;gap:0;padding:15px 20px max(15px,env(safe-area-inset-bottom));border-radius:0 0 22px 22px;text-align:left}[data-shakebaby-section] .wellbeing-library-modal>aside .character{width:95px;height:95px}[data-shakebaby-section] .wellbeing-library-modal>aside .detail-visual{width:80px!important;height:80px!important;margin:0!important}[data-shakebaby-section] .wellbeing-library-modal>aside .detail-visual>svg{width:30px;height:30px}[data-shakebaby-section] .wellbeing-library-modal>aside>div:last-child{grid-column:auto;width:auto;max-width:none;margin:0;text-align:center}}@media(prefers-reduced-motion:reduce){[data-shakebaby-section] .wellbeing-library-backdrop,[data-shakebaby-section] .wellbeing-library-backdrop *{scroll-behavior:auto!important}}[data-shakebaby-section] .app-header-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}[data-shakebaby-section] .streak-chip{height:38px;padding:0 13px;display:flex;align-items:center;gap:6px;border:1px solid rgba(202,142,31,.16);border-radius:999px;background:linear-gradient(135deg,#fff7d9,#ffe9b5);color:#845618;box-shadow:0 5px 16px #99671214;white-space:nowrap}[data-shakebaby-section] .streak-chip svg{width:16px;height:16px;color:#d18720}[data-shakebaby-section] .streak-chip b{font-size:13px;line-height:1}[data-shakebaby-section] .streak-chip small{font-size:10px;font-weight:900;letter-spacing:.02em}@media(max-width:700px){[data-shakebaby-section] .app-header-actions{gap:6px}[data-shakebaby-section] .streak-chip{height:36px;padding:0 9px;gap:4px}[data-shakebaby-section] .streak-chip svg{width:14px;height:14px}[data-shakebaby-section] .streak-chip b{font-size:12px}[data-shakebaby-section] .streak-chip small{font-size:9px}[data-shakebaby-section] .coin-chip{height:36px;padding:0 10px}}@media(max-width:390px){[data-shakebaby-section] .app-header{padding-right:10px;padding-left:10px}[data-shakebaby-section] .app-header-actions{gap:5px}[data-shakebaby-section] .streak-chip{padding:0 8px}[data-shakebaby-section] .streak-chip small{max-width:36px;overflow:hidden;text-overflow:ellipsis}[data-shakebaby-section] .coin-chip{padding:0 8px;gap:4px}}[data-shakebaby-section] .reward-claims{margin:48px 0 22px;padding:30px;border:1px solid var(--line);border-radius:24px;background:#fff}[data-shakebaby-section] .reward-claims-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}[data-shakebaby-section] .reward-claims-heading h2,[data-shakebaby-section] .reward-rules h2{margin:7px 0 0;font-size:31px;letter-spacing:-1.4px}[data-shakebaby-section] .reward-claims-heading span,[data-shakebaby-section] .reward-rules>div>span{font-size:9px;letter-spacing:2px;font-weight:900}[data-shakebaby-section] .reward-claims-heading p{max-width:330px;margin:0;color:var(--muted);font-size:10px;line-height:1.5;text-align:right}[data-shakebaby-section] .claim-status-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0 13px}[data-shakebaby-section] .claim-status-summary article{border-radius:15px;padding:13px;background:#faf5f3;display:flex;align-items:center;gap:9px}[data-shakebaby-section] .claim-status-summary b{font-size:22px}[data-shakebaby-section] .claim-status-summary span{font-size:9px;font-weight:800;color:var(--muted)}[data-shakebaby-section] .claim-history-list{display:grid;gap:9px}[data-shakebaby-section] .claim-history-list>article{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;padding:15px;border-top:1px solid var(--line)}[data-shakebaby-section] .claim-history-list small,[data-shakebaby-section] .claim-number{color:var(--muted);font-size:9px;letter-spacing:.8px}[data-shakebaby-section] .claim-history-list h3{margin:5px 0 3px;font-size:15px}[data-shakebaby-section] .claim-history-list p{margin:0;color:var(--muted);font-size:10px}[data-shakebaby-section] .claim-history-list button,[data-shakebaby-section] .reward-rules a{border:0;background:none;color:#282629;font-size:10px;font-weight:900;display:inline-flex;align-items:center;gap:5px;cursor:pointer}[data-shakebaby-section] .claim-history-list button svg,[data-shakebaby-section] .reward-rules a svg{width:14px}[data-shakebaby-section] .claim-status{display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:900;letter-spacing:.4px}[data-shakebaby-section] .claim-status i{width:8px;height:8px;border-radius:50%;background:#f1a52b}[data-shakebaby-section] .claim-status.status-fulfilled i,[data-shakebaby-section] .claim-status.status-redeemed i{background:#1f9c73}[data-shakebaby-section] .claim-status.status-cancelled i{background:#a39b9d}[data-shakebaby-section] .claim-history-empty{display:flex;align-items:center;gap:14px;padding:25px 0;color:var(--muted)}[data-shakebaby-section] .claim-history-empty>svg{width:30px}[data-shakebaby-section] .claim-history-empty b{color:#282629;font-size:12px}[data-shakebaby-section] .claim-history-empty p{font-size:10px;margin:4px 0}[data-shakebaby-section] .reward-rules{margin:20px 0 10px;padding:28px 30px;border-radius:22px;background:#f3f7ff;display:grid;grid-template-columns:38px 1fr;gap:15px}[data-shakebaby-section] .reward-rules>svg{color:#2b87cc;width:28px}[data-shakebaby-section] .reward-rules ul{list-style:none;padding:0;margin:20px 0 16px;display:grid;grid-template-columns:1fr 1fr;gap:13px 25px}[data-shakebaby-section] .reward-rules li{display:grid;gap:4px}[data-shakebaby-section] .reward-rules li b{font-size:10px}[data-shakebaby-section] .reward-rules li span{color:var(--muted);font-size:10px;line-height:1.5}[data-shakebaby-section] .reward-claim-backdrop{z-index:50}[data-shakebaby-section] .reward-claim-modal{width:min(560px,calc(100vw - 30px));max-height:min(700px,calc(100vh - 30px));overflow:auto;border-radius:26px;background:#fff;padding:30px;position:relative;box-shadow:0 24px 80px #2b1c2347}[data-shakebaby-section] .reward-claim-modal>.close{position:absolute;right:15px;top:15px}[data-shakebaby-section] .reward-claim-modal>span{font-size:9px;letter-spacing:1.8px;font-weight:900;color:var(--muted)}[data-shakebaby-section] .reward-claim-modal h2{font-size:36px;letter-spacing:-2px;margin:14px 0 5px}[data-shakebaby-section] .reward-claim-modal h3{font-size:20px;margin:0 0 7px}[data-shakebaby-section] .reward-claim-modal>p{font-size:11px;color:var(--muted);line-height:1.55}[data-shakebaby-section] .claim-confirm-balance{margin:20px 0;padding:15px;border-radius:16px;background:#282629;color:#fff;display:flex;gap:12px;align-items:center}[data-shakebaby-section] .claim-confirm-balance>svg{color:#ffd342;width:23px}[data-shakebaby-section] .claim-confirm-balance span{display:grid;gap:3px}[data-shakebaby-section] .claim-confirm-balance b{font-size:15px}[data-shakebaby-section] .claim-confirm-balance small{font-size:9px;color:#e7e0e2}[data-shakebaby-section] .claim-confirm-checks{display:grid;gap:8px;margin:18px 0}[data-shakebaby-section] .claim-confirm-checks>div{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border-radius:12px;background:#faf5f3}[data-shakebaby-section] .claim-confirm-checks span{font-size:10px;color:var(--muted)}[data-shakebaby-section] .claim-confirm-checks b{font-size:10px}[data-shakebaby-section] .claim-confirm-checks b.ok{color:#18815f}[data-shakebaby-section] .claim-confirm-checks b.blocked{color:#b34b61}[data-shakebaby-section] .claim-fulfillment-note{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:12px;background:#eef9f4;color:#46655c}[data-shakebaby-section] .claim-fulfillment-note svg{flex:0 0 auto;width:16px;color:#178461}[data-shakebaby-section] .claim-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}[data-shakebaby-section] .claim-modal-actions button{border:0;border-radius:999px;padding:12px 17px;background:#f1ebed;font-size:10px;font-weight:900;cursor:pointer}[data-shakebaby-section] .claim-modal-actions button.confirm{background:#282629;color:#fff}[data-shakebaby-section] .claim-modal-actions button.danger{background:#fff0f1;color:#a0394d}[data-shakebaby-section] .claim-modal-actions button:disabled{opacity:.55;cursor:wait}[data-shakebaby-section] .claim-detail-modal .claim-status{margin:12px 0}[data-shakebaby-section] .claim-detail-modal h2{margin-top:8px}[data-shakebaby-section] .claim-detail-modal dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:20px 0;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}[data-shakebaby-section] .claim-detail-modal dl>div{display:grid;gap:5px;padding:12px;background:#fff}[data-shakebaby-section] .claim-detail-modal dt{font-size:9px;color:var(--muted)}[data-shakebaby-section] .claim-detail-modal dd{margin:0;font-size:11px;font-weight:800;text-transform:capitalize}[data-shakebaby-section] .claim-cancel-reason{display:grid;gap:4px;padding:11px 13px;background:#fff5f5;border-radius:10px}[data-shakebaby-section] .claim-cancel-reason b{font-size:10px;color:#a0394d}[data-shakebaby-section] .claim-cancel-reason{color:#805660;font-size:10px}@media(max-width:700px){[data-shakebaby-section] .reward-claims{padding:21px 16px;margin-top:34px}[data-shakebaby-section] .reward-claims-heading{display:block}[data-shakebaby-section] .reward-claims-heading p{text-align:left;margin-top:8px}[data-shakebaby-section] .claim-status-summary{grid-template-columns:1fr 1fr}[data-shakebaby-section] .claim-history-list>article{grid-template-columns:1fr;gap:8px}[data-shakebaby-section] .claim-history-list button{justify-self:start;padding:0}[data-shakebaby-section] .reward-rules{grid-template-columns:1fr;padding:22px 18px}[data-shakebaby-section] .reward-rules>svg{display:none}[data-shakebaby-section] .reward-rules ul{grid-template-columns:1fr;gap:12px}[data-shakebaby-section] .reward-claim-modal{padding:25px 19px;border-radius:21px}[data-shakebaby-section] .reward-claim-modal h2{font-size:31px}[data-shakebaby-section] .claim-detail-modal dl{grid-template-columns:1fr}[data-shakebaby-section] .claim-modal-actions{justify-content:stretch}[data-shakebaby-section] .claim-modal-actions button{flex:1}}[data-shakebaby-section] .rewards-page>.care-visualized{margin:0}[data-shakebaby-section] .space-profile-menu{position:relative;display:flex;align-items:center}[data-shakebaby-section] .app-header .space-profile-avatar{cursor:pointer;transition:transform .18s,box-shadow .18s}[data-shakebaby-section] .app-header .space-profile-avatar:hover,[data-shakebaby-section] .app-header .space-profile-avatar[aria-expanded=true]{transform:translateY(-1px);box-shadow:0 7px 18px #d62d823d}[data-shakebaby-section] .space-profile-dropdown{position:absolute;z-index:120;top:calc(100% + 10px);right:0;min-width:150px;padding:7px;border:1px solid rgba(105,76,91,.14);border-radius:16px;background:#fffffffa;box-shadow:0 18px 48px #4327352e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-shakebaby-section] .space-profile-dropdown:before{content:"";position:absolute;top:-5px;right:13px;width:10px;height:10px;transform:rotate(45deg);border-top:1px solid rgba(105,76,91,.14);border-left:1px solid rgba(105,76,91,.14);background:#fff}[data-shakebaby-section] .space-profile-dropdown button{position:relative;z-index:1;width:100%;height:auto;min-height:42px;display:flex;align-items:center;gap:10px;padding:9px 11px;border:0;border-radius:11px;background:transparent;color:var(--muted);font-size:13px;font-weight:800;text-align:left;cursor:pointer}[data-shakebaby-section] .space-profile-dropdown button:hover,[data-shakebaby-section] .space-profile-dropdown button:focus-visible{background:#fff0f7;color:#c9207b;outline:none}[data-shakebaby-section] .space-profile-dropdown svg{width:17px;height:17px;flex:0 0 auto}@media(max-width:390px){[data-shakebaby-section] .space-profile-dropdown{min-width:145px;right:-4px}}[data-shakebaby-section] .floating-chat-entry{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(128px,calc(env(safe-area-inset-bottom) + 112px));z-index:75;display:flex;align-items:center;gap:10px;color:#6f3451;text-decoration:none;transition:opacity .2s ease,visibility .2s ease,transform .2s ease}[data-shakebaby-section] .floating-chat-image{position:relative;display:grid;place-items:center;width:var(--sb-chat-entry-size);height:var(--sb-chat-entry-size);overflow:visible;border:var(--sb-chat-entry-border-w) solid var(--sb-chat-entry-border);border-radius:50%;background:var(--sb-chat-entry-bg);transition:transform .2s ease,box-shadow .2s ease}[data-shakebaby-section] .floating-chat-image>img{width:100%;height:auto;object-fit:fill;border-radius:50%}[data-shakebaby-section] .floating-chat-icon{position:absolute;right:-2px;bottom:1px;display:grid;place-items:center;width:24px;height:24px;border:2.5px solid var(--sb-chat-entry-border);border-radius:50%;background:#de2380;color:#fff}[data-shakebaby-section] .floating-chat-icon svg{width:14px;height:14px;stroke-width:2.5}[data-shakebaby-section] .floating-chat-label{max-width:0;overflow:hidden;white-space:nowrap;padding:11px 0;border-radius:999px;background:#fffffff5;box-shadow:0 10px 28px #67304c29;opacity:0;transform:translate(10px);color:#6f3451;font-size:13px;font-weight:900;transition:max-width .24s ease,opacity .2s ease,transform .2s ease,padding .24s ease}[data-shakebaby-section] .floating-chat-entry:hover .floating-chat-image,[data-shakebaby-section] .floating-chat-entry:focus-visible .floating-chat-image{transform:translateY(-5px) rotate(-2deg)}[data-shakebaby-section] .floating-chat-entry:hover .floating-chat-label,[data-shakebaby-section] .floating-chat-entry:focus-visible .floating-chat-label{max-width:190px;padding:11px 16px;opacity:1;transform:translate(0)}[data-shakebaby-section] .floating-chat-entry:focus-visible{border-radius:999px;outline:3px solid rgba(238,47,145,.3);outline-offset:5px}[data-shakebaby-section] body[data-shakebaby-screen=onboarding]{background:var(--sb-login-grad)}[data-shakebaby-section] body[data-shakebaby-screen=onboarding] .floating-chat-entry{visibility:hidden;pointer-events:none;opacity:0;transform:translateY(12px) scale(.92)}@media(max-width:700px){[data-shakebaby-section] .floating-chat-entry{right:max(14px,env(safe-area-inset-right));bottom:max(152px,calc(env(safe-area-inset-bottom) + 140px))}[data-shakebaby-section] .floating-chat-label{display:none}}@media(prefers-reduced-motion:reduce){[data-shakebaby-section] .floating-chat-entry,[data-shakebaby-section] .floating-chat-image,[data-shakebaby-section] .floating-chat-label{transition:none}[data-shakebaby-section] .floating-chat-entry:hover .floating-chat-image,[data-shakebaby-section] .floating-chat-entry:focus-visible .floating-chat-image{transform:none}}[data-shakebaby-section] .showcase-growth-grid{max-width:1280px;margin:26px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}[data-shakebaby-section] .growth-card{border:0;border-radius:22px;padding:23px;text-align:left;min-height:190px;background:#f7f2f0;color:#29272a;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;box-shadow:0 8px 25px #2724260f}[data-shakebaby-section] .growth-card:nth-child(2){background:#e8f5f0}[data-shakebaby-section] .growth-card:nth-child(3){background:#fff2c8}[data-shakebaby-section] .growth-card:nth-child(4){background:#e7f1ff}[data-shakebaby-section] .growth-card svg{width:28px;height:28px;margin-bottom:26px}[data-shakebaby-section] .growth-card span{font-size:10px;letter-spacing:1.6px;font-weight:900}[data-shakebaby-section] .growth-card h3{font-size:23px;letter-spacing:-.8px;margin:8px 0}[data-shakebaby-section] .growth-card p{font-size:12px;line-height:1.45;margin:0;color:#655d60}[data-shakebaby-section] .zodiac-today.is-locked{display:flex;align-items:center;justify-content:center;min-height:430px;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,#312252,#674bb0);color:#fff;text-align:center}[data-shakebaby-section] .horoscope-locked{max-width:480px;padding:52px 28px;display:flex;flex-direction:column;align-items:center}[data-shakebaby-section] .horoscope-lock-art{position:relative;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:#ffffff21;margin-bottom:25px}[data-shakebaby-section] .horoscope-lock-art svg:first-child{width:26px;height:26px;position:absolute;right:16px;bottom:14px;background:#312252;border-radius:50%;padding:4px}[data-shakebaby-section] .horoscope-lock-art svg:last-child{width:54px;height:54px}[data-shakebaby-section] .horoscope-locked>span{font-size:10px;letter-spacing:2px;font-weight:900}[data-shakebaby-section] .horoscope-locked h2{font-size:42px;letter-spacing:-2px;margin:12px 0 8px}[data-shakebaby-section] .horoscope-locked p{font-size:16px;margin:0 0 22px;color:#f1eaff}[data-shakebaby-section] .horoscope-locked small{font-size:11px;margin-top:13px;color:#e6dcff}[data-shakebaby-section] .horoscope-locked .dark-button{background:#fff;color:#29272a}[data-shakebaby-section] .birthday-modal{width:min(92vw,500px);border-radius:26px;background:#fffaf7;padding:38px;position:relative;box-shadow:0 25px 90px #2a1b3040}[data-shakebaby-section] .birthday-modal>span{font-size:10px;letter-spacing:2px;font-weight:900}[data-shakebaby-section] .birthday-modal h2{font-size:36px;letter-spacing:-1.5px;margin:12px 0}[data-shakebaby-section] .birthday-modal p{line-height:1.55;color:#665d60}[data-shakebaby-section] .birthday-modal label{display:block;font-size:11px;font-weight:900;letter-spacing:.8px;margin:24px 0 8px}[data-shakebaby-section] .birthday-modal input{width:100%;padding:14px 16px;border:1px solid #d9cdd0;border-radius:13px;background:#fff;font:inherit}[data-shakebaby-section] .birthday-modal .dark-button{margin-top:20px;width:100%;justify-content:center}[data-shakebaby-section] .birthday-modal .form-error{color:#af2e54;font-size:13px;margin:10px 0 0}[data-shakebaby-section] .expert-care header h2{max-width:720px}[data-shakebaby-section] .expert-grid article{min-height:205px}[data-shakebaby-section] .expert-grid article h3{font-size:22px}@media(max-width:900px){[data-shakebaby-section] .showcase-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px}[data-shakebaby-section] .growth-card{min-height:165px}}@media(max-width:700px){[data-shakebaby-section] .showcase-growth-grid{grid-template-columns:1fr;padding:0}[data-shakebaby-section] .growth-card{min-height:145px;padding:20px}[data-shakebaby-section] .growth-card svg{margin-bottom:18px}[data-shakebaby-section] .growth-card h3{font-size:21px}[data-shakebaby-section] .zodiac-today.is-locked{min-height:390px}[data-shakebaby-section] .horoscope-locked h2{font-size:34px}[data-shakebaby-section] .birthday-modal{padding:30px 22px;border-radius:22px}[data-shakebaby-section] .activity-tabs{padding-bottom:3px}[data-shakebaby-section] .activity-tabs button{padding:11px 14px}}[data-shakebaby-section] .daily-little-moments{margin:22px 0 34px;padding:28px;border-radius:24px;background:#fff9ef;border:1px solid #f0dfc5}[data-shakebaby-section] .daily-little-moments-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}[data-shakebaby-section] .daily-little-moments-heading>div>span{font-size:10px;letter-spacing:1.8px;font-weight:900}[data-shakebaby-section] .daily-little-moments-heading h2{margin:8px 0 0;font-size:30px;letter-spacing:-1px}[data-shakebaby-section] .daily-little-moments-heading>b{font-size:14px}[data-shakebaby-section] .daily-little-moments-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}[data-shakebaby-section] .daily-little-moments-grid article{padding:17px;border-radius:17px;background:#fff;min-height:92px}[data-shakebaby-section] .daily-little-moments-grid article>div{display:flex;align-items:center;gap:8px}[data-shakebaby-section] .daily-little-moments-grid article>div>span{width:19px;height:19px;border:2px solid #d8c6b3;border-radius:50%;flex:0 0 auto}[data-shakebaby-section] .daily-little-moments-grid article>div>svg{width:19px;height:19px;padding:2px;border-radius:50%;background:#39a976;color:#fff;flex:0 0 auto}[data-shakebaby-section] .daily-little-moments-grid b{font-size:13px;line-height:1.25}[data-shakebaby-section] .daily-little-moments-grid em{margin-left:auto;color:#d77c2d;font-size:12px;font-style:normal;font-weight:900}[data-shakebaby-section] .daily-little-moments-grid small{display:block;margin:12px 0 0;color:#7e7066;font-size:10px}[data-shakebaby-section] .daily-little-moments-grid article.completed{background:#ecfaf1}[data-shakebaby-section] .daily-little-moments-grid article.completed small{color:#278052}@media(max-width:700px){[data-shakebaby-section] .daily-little-moments{padding:21px 16px}[data-shakebaby-section] .daily-little-moments-heading{align-items:flex-start;flex-direction:column;gap:8px}[data-shakebaby-section] .daily-little-moments-heading h2{font-size:25px}[data-shakebaby-section] .daily-little-moments-grid{grid-template-columns:1fr 1fr}[data-shakebaby-section] .daily-little-moments-grid article{min-height:105px}}[data-shakebaby-section] .my-product-library{grid-column:1/-1;display:grid;gap:18px;margin:0 0 4px}[data-shakebaby-section] .library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}[data-shakebaby-section] .library-heading h2,[data-shakebaby-section] .library-heading h3{margin:8px 0 6px;font-size:30px;letter-spacing:-1.3px}[data-shakebaby-section] .library-heading p{max-width:650px;color:var(--muted);line-height:1.6;margin:0}[data-shakebaby-section] .library-heading .dark-button,[data-shakebaby-section] .library-checkin-card>.dark-button,[data-shakebaby-section] .other-product-form>.dark-button{border:0;border-radius:999px;background:#292629;color:#fff;padding:13px 17px;font-size:10px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}[data-shakebaby-section] .library-heading .dark-button svg,[data-shakebaby-section] .library-checkin-card>.dark-button svg,[data-shakebaby-section] .other-product-form>.dark-button svg{width:15px}[data-shakebaby-section] .library-product-row{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity}[data-shakebaby-section] .library-product{min-width:210px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid transparent;border-radius:18px;background:#f6eff1;text-align:left;scroll-snap-align:start}[data-shakebaby-section] .library-product.selected{background:#ffe7f1;border-color:#f244a2;box-shadow:0 8px 20px #f244a21f}[data-shakebaby-section] .library-product>img,[data-shakebaby-section] .library-product .product-visual{width:46px;height:46px;flex:none}[data-shakebaby-section] .library-product>span{display:grid;gap:3px;min-width:0}[data-shakebaby-section] .library-product b{font-size:12px}[data-shakebaby-section] .library-product small{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-shakebaby-section] .library-product>svg{margin-left:auto;width:15px;opacity:0}[data-shakebaby-section] .library-product.selected>svg{opacity:1;color:#d91980}[data-shakebaby-section] .library-empty{width:100%;padding:30px;border:1px dashed #e5b6ca;border-radius:22px;background:#fff8fb;display:grid;justify-items:start;gap:6px}[data-shakebaby-section] .library-empty svg{width:25px;color:#d91980}[data-shakebaby-section] .library-empty b{font-size:16px}[data-shakebaby-section] .library-empty span{color:var(--muted);font-size:12px}[data-shakebaby-section] .library-empty button{margin-top:8px;border:0;border-radius:999px;background:#292629;color:#fff;padding:11px 15px;font-size:10px;font-weight:900;display:flex;align-items:center;gap:7px}[data-shakebaby-section] .library-checkin-card{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:17px;padding:25px;border-radius:25px;background:#fffaf4;border:1px solid #f2ddd2}[data-shakebaby-section] .library-checkin-card h3{margin:7px 0 5px;font-size:26px}[data-shakebaby-section] .library-checkin-card p{color:var(--muted);font-size:12px;line-height:1.55}[data-shakebaby-section] .library-feelings{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;align-content:start}[data-shakebaby-section] .library-feelings button{border:0;border-radius:999px;background:#f1e9ec;padding:10px 13px;font-size:10px;font-weight:800}[data-shakebaby-section] .library-feelings button.active{background:#ffd6e8;color:#b91c70;box-shadow:inset 0 0 0 1px #f244a2}[data-shakebaby-section] .library-feelings button:disabled{opacity:.45}[data-shakebaby-section] .library-checkin-card textarea{grid-column:2;min-height:72px;border:1px solid #ead9df;border-radius:14px;background:#fff;padding:12px;font:inherit;font-size:11px;resize:vertical}[data-shakebaby-section] .library-checkin-card>.dark-button{grid-column:2;justify-self:start}[data-shakebaby-section] .library-insight{display:grid;grid-template-columns:1fr 220px;gap:18px;align-items:center;padding:25px;border-radius:25px;background:linear-gradient(110deg,#ff8fbd,#a84dcb);color:#fff}[data-shakebaby-section] .library-insight h3{margin:8px 0;font-size:28px}[data-shakebaby-section] .library-insight p{max-width:660px;color:#fff5fa;line-height:1.65;font-size:12px}[data-shakebaby-section] .library-insight aside{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;background:#ffffff2b;border-radius:18px;padding:16px}[data-shakebaby-section] .library-insight aside b{font-size:20px}[data-shakebaby-section] .library-insight aside small{font-size:8px;letter-spacing:1px;opacity:.8}[data-shakebaby-section] .library-calendar{display:grid;grid-template-columns:190px 1fr auto;gap:18px;align-items:center;padding:20px 22px;border-radius:22px;background:#f3efff}[data-shakebaby-section] .library-calendar h3{margin:5px 0 3px;font-size:23px}[data-shakebaby-section] .library-calendar p{margin:0;color:var(--muted);font-size:11px}[data-shakebaby-section] .calendar-dots{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}[data-shakebaby-section] .calendar-dots span{display:grid;justify-items:center;gap:4px;padding:8px 5px;border-radius:13px;background:#fff;color:#7f718c}[data-shakebaby-section] .calendar-dots span.recorded{background:#ffd4e7;color:#bd2d74}[data-shakebaby-section] .calendar-dots b{font-size:13px}[data-shakebaby-section] .calendar-dots small{font-size:8px}[data-shakebaby-section] .library-calendar>a{color:#ad2d70;font-size:10px;font-weight:900;white-space:nowrap;display:flex;gap:5px;align-items:center}[data-shakebaby-section] .library-calendar>a svg{width:14px}[data-shakebaby-section] .product-guides-carousel{display:grid;gap:10px}[data-shakebaby-section] .product-guide-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}[data-shakebaby-section] .product-guide-track article{min-width:calc(33.333% - 8px);scroll-snap-align:start;border-radius:20px;background:#f6eff1;padding:18px;display:flex;flex-direction:column;align-items:flex-start}[data-shakebaby-section] .product-guide-track article>svg{width:24px;height:24px;color:#d91980;margin-bottom:22px}[data-shakebaby-section] .product-guide-track article>b{font-size:14px}[data-shakebaby-section] .product-guide-track article>p{min-height:38px;color:var(--muted);font-size:10px;line-height:1.5}[data-shakebaby-section] .product-guide-track article>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}[data-shakebaby-section] .product-guide-track article a,[data-shakebaby-section] .product-guide-track article button{border:0;border-radius:999px;padding:9px 11px;background:#fff;color:#332930;font-size:9px;font-weight:900}[data-shakebaby-section] .product-guide-track article button{background:#292629;color:#fff}[data-shakebaby-section] .product-add-sheet{position:relative;width:min(650px,calc(100vw - 32px));max-height:85vh;overflow:auto;border-radius:25px;background:#fffafc;padding:28px;box-shadow:0 25px 80px #25141f40}[data-shakebaby-section] .product-add-sheet h3{font-size:30px;margin:8px 0}[data-shakebaby-section] .product-add-sheet>p{color:var(--muted);font-size:12px}[data-shakebaby-section] .product-add-sheet>.close{position:absolute;right:15px;top:15px;border:0;background:#f4ebee;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}[data-shakebaby-section] .product-add-sheet>.close svg{width:16px}[data-shakebaby-section] .toendi-product-options{display:grid;gap:8px;margin-top:20px}[data-shakebaby-section] .toendi-product-options>button{border:0;background:#f5eef1;border-radius:15px;padding:11px;display:flex;align-items:center;gap:11px;text-align:left}[data-shakebaby-section] .toendi-product-options>button:hover{background:#ffe5f0}[data-shakebaby-section] .toendi-product-options>button .product-visual{width:42px;height:42px;flex:none}[data-shakebaby-section] .toendi-product-options>button>img{width:42px;height:42px;flex:none;border-radius:10px;object-fit:contain;background:#fff}[data-shakebaby-section] .toendi-product-options>button span{display:grid;gap:3px}[data-shakebaby-section] .toendi-product-options>button small{color:var(--muted);font-size:9px}[data-shakebaby-section] .toendi-product-options>button>svg{margin-left:auto;width:15px}[data-shakebaby-section] .other-product-option{border:1px dashed #df9cba!important;background:#fff!important}[data-shakebaby-section] .other-product-option>svg{width:22px!important;color:#d91980}[data-shakebaby-section] .other-product-form{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:17px;padding-top:17px;border-top:1px solid #ead9df}[data-shakebaby-section] .other-product-form label{display:grid;gap:6px;font-size:10px;font-weight:900}[data-shakebaby-section] .other-product-form input,[data-shakebaby-section] .other-product-form select{width:100%;border:1px solid #dfd3d8;border-radius:11px;background:#fff;padding:10px;font:inherit;font-size:11px}[data-shakebaby-section] .other-product-form>label:nth-child(4),[data-shakebaby-section] .other-product-form>.dark-button{grid-column:1/-1}@media(max-width:760px){[data-shakebaby-section] .library-heading{display:grid;align-items:start}[data-shakebaby-section] .library-heading h2,[data-shakebaby-section] .library-heading h3{font-size:24px}[data-shakebaby-section] .library-heading .dark-button{justify-self:start}[data-shakebaby-section] .library-checkin-card{grid-template-columns:1fr}[data-shakebaby-section] .library-feelings,[data-shakebaby-section] .library-checkin-card textarea,[data-shakebaby-section] .library-checkin-card>.dark-button{grid-column:1}[data-shakebaby-section] .library-insight,[data-shakebaby-section] .library-calendar{grid-template-columns:1fr}[data-shakebaby-section] .calendar-dots{min-width:470px}[data-shakebaby-section] .library-calendar{overflow:hidden}[data-shakebaby-section] .product-guide-track article{min-width:calc(50% - 6px)}}@media(max-width:480px){[data-shakebaby-section] .library-product{min-width:180px}[data-shakebaby-section] .library-checkin-card{padding:19px}[data-shakebaby-section] .product-guide-track article{min-width:78vw}[data-shakebaby-section] .other-product-form{grid-template-columns:1fr}[data-shakebaby-section] .other-product-form>label:nth-child(4),[data-shakebaby-section] .other-product-form>.dark-button{grid-column:1}[data-shakebaby-section] .product-add-sheet{padding:24px 18px}}[data-shakebaby-section] .closet-coin-bar{display:flex;align-items:center;gap:7px;margin:10px 0 6px;background:#fff7e0;border-radius:12px;padding:7px 12px;border:1px solid rgba(245,192,24,.18)}[data-shakebaby-section] .closet-coin-bar svg{width:16px;height:16px;color:#f5c018;flex:none}[data-shakebaby-section] .closet-coin-bar span{font-size:10px;font-weight:900;color:#b98028}[data-shakebaby-section] .closet-coin-bar b{color:#d91980}[data-shakebaby-section] .closet-coin-bar small{font-size:8px;color:var(--muted);margin-left:auto}[data-shakebaby-section] .outfit-set-grid>button.previewing{border:2px solid #a84dcb;background:#f8f3ff;box-shadow:0 4px 16px #a84dcb26}[data-shakebaby-section] .outfit-set-grid>button.previewing>svg{color:#a84dcb}[data-shakebaby-section] .closet-tryon-bar{margin-top:10px;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#fff4f9,#f3efff);border:1px solid rgba(168,77,203,.15);display:flex;flex-direction:column;gap:8px}[data-shakebaby-section] .closet-tryon-bar>div:first-child{display:flex;flex-direction:column;gap:2px}[data-shakebaby-section] .closet-tryon-bar>div:first-child b{font-size:11px}[data-shakebaby-section] .closet-tryon-bar>div:first-child small{font-size:9px;color:var(--muted)}[data-shakebaby-section] .closet-tryon-actions{display:flex;gap:6px;flex-wrap:wrap}[data-shakebaby-section] .closet-tryon-cancel{border:1px solid #e2d5da;border-radius:10px;background:#fff;padding:6px 10px;font-size:8px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:4px;color:#5c4e55;transition:all .15s}[data-shakebaby-section] .closet-tryon-cancel:hover{background:#fef0f5;border-color:#f244a2;color:#d91980}[data-shakebaby-section] .closet-tryon-cancel svg{width:11px;height:11px}[data-shakebaby-section] .closet-tryon-wear{border:0;border-radius:10px;background:#292629;color:#fff;padding:6px 12px;font-size:8px;font-weight:900;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .15s}[data-shakebaby-section] .closet-tryon-wear:hover{background:#3d393d}[data-shakebaby-section] .closet-tryon-wear svg{width:11px;height:11px}[data-shakebaby-section] .closet-tryon-redeem{border:0;border-radius:10px;background:linear-gradient(135deg,#f5c018,#f2963d);color:#fff;padding:6px 12px;font-size:9px;font-weight:900;cursor:pointer;display:flex;align-items:center;gap:4px;box-shadow:0 3px 10px #f5c01840;transition:all .15s}[data-shakebaby-section] .closet-tryon-redeem:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #f5c01859}[data-shakebaby-section] .closet-tryon-redeem:disabled{opacity:.5;cursor:not-allowed;background:#c5bcc0;box-shadow:none}[data-shakebaby-section] .closet-tryon-redeem svg{width:13px;height:13px}[data-shakebaby-section] .closet-tryon-redeem small{font-size:7px;opacity:.85}[data-shakebaby-section] .closet-tryon-save{border:0;border-radius:10px;background:linear-gradient(135deg,#f244a2,#a84dcb);color:#fff;padding:6px 12px;font-size:8px;font-weight:900;cursor:pointer;display:flex;align-items:center;gap:4px;box-shadow:0 3px 10px #a84dcb33;transition:all .15s;margin-left:auto}[data-shakebaby-section] .closet-tryon-save:hover{transform:translateY(-1px);box-shadow:0 5px 14px #a84dcb4d}[data-shakebaby-section] .closet-tryon-save svg{width:11px;height:11px}@media(max-width:700px){[data-shakebaby-section] .closet-tryon-actions{gap:5px}[data-shakebaby-section] .closet-tryon-save{margin-left:0}}[data-shakebaby-section]{--sb-ink:#0A0909;--sb-ink-soft:#252326;--sb-muted:#766C70;--sb-pink:#F244A2;--sb-pink-deep:#D6217F;--sb-blue:#49AAE0;--sb-yellow:#FF9E00;--sb-purple:#8C64EB;--sb-green:#0C9F71;--sb-orange:#FF6A00;--sb-line:#EBE5E2;--sb-surface:#F5F0EE;--sb-font:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif}[data-shakebaby-section] .landing{font-family:var(--sb-font);color:var(--sb-ink)}[data-shakebaby-section] .landing .brand{font-family:Arial,Helvetica Neue,sans-serif}[data-shakebaby-section] .landing .brand span{color:#e41482}[data-shakebaby-section] .landing .topnav{height:72px;border-top:0;background:#ffffffb8;box-shadow:none}[data-shakebaby-section] .landing .nav-login{color:var(--sb-ink);font-size:15px;font-weight:800}@media(max-width:1050px){[data-shakebaby-section] .landing .topnav{display:grid;grid-template-columns:44px 1fr auto;align-items:center;padding:0 12px}[data-shakebaby-section] .landing .topnav .nav-drawer-trigger{display:inline-flex;grid-column:1;grid-row:1;justify-self:start;width:42px;height:42px}[data-shakebaby-section] .landing .topnav .brand{grid-column:2;grid-row:1;justify-self:center}[data-shakebaby-section] .landing .topnav>div:last-of-type{grid-column:3;grid-row:1;justify-self:end}}[data-shakebaby-section] .landing .hero{min-height:auto;padding:88px 18px 34px;text-align:center;background-image:linear-gradient(180deg,#f0faf2f5,#f0faf29e,#f0faf20f 60%),url(https://shakebaby-img-src.toendi.com/figma/landing/hero-garden-v2.webp);background-position:center top;background-size:cover}[data-shakebaby-section] .landing .hero-copy h1{font-size:clamp(42px,11.5vw,88px);font-weight:600;letter-spacing:-.03em;line-height:.98;margin:12px 0}[data-shakebaby-section] .landing .hero-copy h1 em{color:var(--sb-pink)}[data-shakebaby-section] .landing .hero-copy>p{font-size:15px;line-height:1.5;max-width:330px;margin:0 auto;color:var(--sb-ink)}[data-shakebaby-section] .landing .hero-actions{flex-direction:column;gap:14px;margin-top:24px;align-items:center}[data-shakebaby-section] .landing .primary{background:var(--sb-pink);color:#fff;font-weight:700;font-size:16px;padding:17px 27px}[data-shakebaby-section] .landing .hero-actions .primary{width:min(100%,330px)}[data-shakebaby-section] .landing .hero-copy small{justify-content:center;margin-top:18px;color:var(--sb-muted);font-size:12px}[data-shakebaby-section] .landing .hero-stage{height:400px}[data-shakebaby-section] .landing .speech{right:auto;top:auto;bottom:100%;margin-left:0;width:180px;font-size:12px;border-radius:18px 18px 18px 4px}[data-shakebaby-section] .landing .hero-baby-0 .speech{left:-20px}[data-shakebaby-section] .landing .hero-baby-1 .speech{left:-24px}[data-shakebaby-section] .landing .hero-baby-2 .speech{left:-26px}[data-shakebaby-section] .landing .speech button{color:var(--sb-pink);font-size:13px}[data-shakebaby-section] .landing .stage-note{display:flex}@media(min-width:769px){[data-shakebaby-section] .landing .hero{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:30px;padding:70px 6vw;text-align:left;min-height:720px}[data-shakebaby-section] .landing .hero-copy>p{margin:0}[data-shakebaby-section] .landing .hero-actions{flex-direction:row;justify-content:flex-start}[data-shakebaby-section] .landing .hero-actions .primary{width:auto}[data-shakebaby-section] .landing .hero-copy small{justify-content:flex-start}[data-shakebaby-section] .landing .hero-stage{height:560px}[data-shakebaby-section] .landing .speech{left:auto;right:-10%;top:12%}}[data-shakebaby-section] .landing .support-section{padding:64px 16px 72px;background:#fff}[data-shakebaby-section] .landing .support-section h2{font-size:32px;line-height:1.18;letter-spacing:-.8px;font-weight:500;margin:12px auto 8px}[data-shakebaby-section] .landing .support-section .section-intro{font-size:14px;color:var(--sb-muted);margin:0 auto 24px;max-width:340px}[data-shakebaby-section] .landing .support-grid{grid-template-columns:1fr 1fr;gap:10px;max-width:760px;margin:auto}[data-shakebaby-section] .landing .support-grid>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:20px;min-height:122px;border-radius:16px;background:#fff!important;border:1px solid var(--sb-line);box-shadow:none;padding:16px;position:relative}[data-shakebaby-section] .landing .support-grid>button:hover{border-color:#252225;box-shadow:0 12px 28px #241c1f14}[data-shakebaby-section] .landing .support-grid>button>i{order:-1;width:44px;height:44px;background:var(--accent);color:#fff}[data-shakebaby-section] .landing .support-grid>button>i svg{width:22px;height:22px}[data-shakebaby-section] .landing .support-grid>button>div h3{font-size:16px;font-weight:600;letter-spacing:-.2px;color:var(--sb-ink);margin:0}[data-shakebaby-section] .landing .support-grid>button>div p{display:none}[data-shakebaby-section] .landing .support-grid>button>svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;color:var(--sb-ink)}@media(min-width:768px){[data-shakebaby-section] .landing .support-grid{grid-template-columns:repeat(3,1fr);max-width:1080px}[data-shakebaby-section] .landing .support-section{padding:104px 5vw 112px}[data-shakebaby-section] .landing .support-section h2{font-size:44px}[data-shakebaby-section] .landing .support-section .section-intro{font-size:15px;max-width:420px}}[data-shakebaby-section] .landing .relationship-showcase{background:#fff;padding:10px 0 56px}[data-shakebaby-section] .landing .growth-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:14px 15px 6px;scrollbar-width:none}[data-shakebaby-section] .landing .growth-rail::-webkit-scrollbar{display:none}[data-shakebaby-section] .landing .growth-card{flex:0 0 300px;min-height:422px;scroll-snap-align:center;background:var(--card);border-radius:24px;padding:20px;display:flex;flex-direction:column;text-align:left}[data-shakebaby-section] .landing .growth-card>header{display:flex;align-items:center;gap:8px;color:var(--accent)}[data-shakebaby-section] .landing .growth-card>header>b{font-size:22px;font-weight:600;letter-spacing:-.3px}[data-shakebaby-section] .landing .growth-card>header>span{font-size:12px;font-weight:700;letter-spacing:1.2px}[data-shakebaby-section] .landing .growth-card>header>i{margin-left:auto;width:34px;height:34px;color:var(--accent);border-radius:50%;display:grid;place-items:center}[data-shakebaby-section] .landing .growth-card>header>i svg{width:16px}[data-shakebaby-section] .landing .growth-card>h3{font-size:19px;line-height:1.3;font-weight:600;letter-spacing:-.3px;color:var(--sb-ink);margin:12px 0 4px;max-width:180px}[data-shakebaby-section] .landing .growth-card>p{font-size:12px;line-height:1.45;color:var(--sb-muted);margin:0}[data-shakebaby-section] .landing .growth-bubbles{display:flex;flex-direction:column;gap:10px;margin:16px 0}[data-shakebaby-section] .landing .growth-bubbles>div{background:#fff;border-radius:14px;padding:12px 14px}[data-shakebaby-section] .landing .growth-bubbles b{display:block;font-size:14px;font-weight:700;color:var(--accent)}[data-shakebaby-section] .landing .growth-bubbles p{font-size:12.5px;line-height:1.45;color:var(--sb-ink);margin:4px 0 0}[data-shakebaby-section] .landing .growth-bubbles small{display:block;text-align:right;font-size:10px;color:#b4aaa2;margin-top:4px}[data-shakebaby-section] .landing .growth-card>button{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:var(--growth-cta-ink,#171314);font-size:14px;font-weight:700;border-radius:999px;padding:15px 18px}[data-shakebaby-section] .landing .growth-card>button svg{width:16px}[data-shakebaby-section] .landing .growth-dots{display:flex;justify-content:center;gap:12px;padding:14px 0 0}[data-shakebaby-section] .landing .growth-dots i{width:10px;height:10px;border-radius:50%;background:#e4dcd8}[data-shakebaby-section] .landing .growth-dots i.on{background:var(--sb-pink)}[data-shakebaby-section] .landing .care-visualized{background:var(--color-info);color:var(--color-sb-journey-ink);margin:0;min-height:0;padding:var(--sb-journey-pad-y) var(--sb-journey-pad-x);text-align:center;display:block}[data-shakebaby-section] .landing .care-visualized>span{display:block;font-size:var(--sb-journey-eyebrow-size);line-height:var(--sb-journey-eyebrow-lh);font-weight:600;letter-spacing:var(--sb-journey-eyebrow-tracking)}[data-shakebaby-section] .landing .care-visualized h2{text-align:center;font-size:var(--sb-journey-title-size);line-height:var(--sb-journey-title-lh);font-weight:500;letter-spacing:0;margin:var(--sb-journey-title-gap) auto 0;max-width:var(--sb-journey-title-max)}[data-shakebaby-section] .landing .care-visualized>p{font-size:var(--sb-journey-body-size);line-height:var(--sb-journey-body-lh);color:var(--color-sb-journey-body);max-width:var(--sb-journey-body-max);margin:var(--sb-journey-body-top) auto var(--sb-journey-body-bottom)}[data-shakebaby-section] .landing .care-visualized>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:none;width:100%;margin:auto}[data-shakebaby-section] .landing .care-visualized article{display:grid;grid-template-columns:var(--sb-journey-icon) minmax(0,1fr);column-gap:var(--sb-journey-col-gap);row-gap:var(--sb-journey-row-gap);align-content:center;align-items:center;padding:var(--sb-journey-cell-pad-y) var(--sb-journey-cell-pad-right) var(--sb-journey-cell-pad-y) 0;text-align:left}[data-shakebaby-section] .landing .care-visualized article:nth-child(odd){border-right:1px solid var(--color-sb-journey-divider)}[data-shakebaby-section] .landing .care-visualized article:nth-child(-n+2){border-bottom:1px solid var(--color-sb-journey-divider)}[data-shakebaby-section] .landing .care-visualized article:after{display:none}[data-shakebaby-section] .landing .care-visualized article img{grid-column:1;grid-row:1/3;align-self:center;width:var(--sb-journey-icon);height:var(--sb-journey-icon);object-fit:contain}[data-shakebaby-section] .landing .care-visualized .milestone{grid-column:2;grid-row:1;display:flex;align-items:center;gap:var(--sb-journey-number-gap);border-bottom:1px solid var(--color-sb-journey-divider);padding-bottom:var(--sb-journey-rule-gap)}[data-shakebaby-section] .landing .care-visualized b{grid-column:2;font-size:var(--sb-journey-number-size);line-height:var(--sb-journey-number-lh);font-weight:700}[data-shakebaby-section] .landing .care-visualized small{width:min-content;font-size:var(--sb-journey-unit-size);line-height:var(--sb-journey-unit-lh);font-weight:700;letter-spacing:var(--sb-journey-unit-tracking);text-transform:uppercase;text-align:left;margin:0}[data-shakebaby-section] .landing .care-visualized article p{grid-column:2;grid-row:2;min-width:0;font-size:var(--sb-journey-label-size);line-height:var(--sb-journey-label-lh);font-weight:400;margin:0;max-width:none;white-space:nowrap}@media(min-width:768px){[data-shakebaby-section] .landing .care-visualized{padding:96px 6vw}[data-shakebaby-section] .landing .care-visualized h2{font-size:44px;max-width:480px}[data-shakebaby-section] .landing .care-visualized>p{font-size:15px;max-width:440px}[data-shakebaby-section] .landing .care-visualized>div{max-width:820px}[data-shakebaby-section] .landing .care-visualized article{padding:24px var(--sb-journey-cell-pad-right) 24px 0}}[data-shakebaby-section] .landing .landing-library{padding:64px 0 72px;background:#fff}[data-shakebaby-section] .landing .landing-library>h2{text-align:center;font-size:32px;font-weight:500;letter-spacing:-.8px;line-height:1.18;margin:0 auto 22px;max-width:340px;padding:0 16px}[data-shakebaby-section] .landing .landing-library .library-tabs{display:flex;justify-content:flex-start;gap:8px;overflow-x:auto;padding:0 15px;margin-bottom:16px;scrollbar-width:none}[data-shakebaby-section] .landing .landing-library .library-tabs::-webkit-scrollbar{display:none}[data-shakebaby-section] .landing .library-tabs button{background:var(--sb-surface);color:var(--sb-ink);font-weight:600;font-size:13px;padding:12px 18px;border-radius:999px}[data-shakebaby-section] .landing .library-tabs button.active{background:#1d1b1e;color:#fff}[data-shakebaby-section] .landing .library-cards{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 15px 20px;grid-template-columns:none}[data-shakebaby-section] .landing .library-cards::-webkit-scrollbar{display:none}[data-shakebaby-section] .landing .library-cards>button{flex:0 0 300px;min-height:430px;border-radius:24px;padding:16px;display:flex;flex-direction:column;align-items:stretch;scroll-snap-align:center}[data-shakebaby-section] .landing .library-cards>button>span{align-self:flex-start;background:#fff;color:#1266da;font-size:11px;font-weight:700;letter-spacing:1px;padding:8px 12px;border-radius:999px}[data-shakebaby-section] .landing .library-cards>button>i{width:190px;height:190px;margin:auto;font-size:64px;background:#ffffff6b}[data-shakebaby-section] .landing .library-cards>button>div{background:#fff;border-radius:16px;padding:14px 16px;margin-top:auto}[data-shakebaby-section] .landing .library-cards h3{font-size:17px;line-height:1.2;color:var(--sb-ink);margin:0 0 4px;letter-spacing:-.2px}[data-shakebaby-section] .landing .library-cards p{font-size:11.5px;line-height:1.4;color:var(--sb-muted);margin:0}@media(min-width:768px){[data-shakebaby-section] .landing .landing-library>h2{font-size:44px;max-width:none}}[data-shakebaby-section] .landing .member-stories{padding:64px 0 72px;background:#fff;text-align:center;overflow:visible}[data-shakebaby-section] .landing .member-stories .eyebrow.center{color:var(--sb-pink);justify-content:center}[data-shakebaby-section] .landing .member-stories>h2{font-size:30px;font-weight:700;letter-spacing:-.3px;line-height:1.15;margin:10px auto 24px;max-width:340px}[data-shakebaby-section] .landing .story-orbit{display:none}[data-shakebaby-section] .landing .story-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:2px;padding:4px 15px;scrollbar-width:none;text-align:left}[data-shakebaby-section] .landing .story-rail::-webkit-scrollbar{display:none}[data-shakebaby-section] .landing .story-rail article{flex:0 0 calc(100% - 30px);scroll-snap-align:center;background:#fff;border:0;border-left:3px solid var(--sb-pink);border-radius:0;padding:2px 0 2px 18px;min-height:0;display:block}[data-shakebaby-section] .landing .story-rail article:before{content:"\275d";display:block;color:var(--sb-pink);font-size:30px;line-height:1;margin-bottom:10px}[data-shakebaby-section] .landing .story-rail article p{font-size:16px;line-height:1.55;color:var(--sb-ink);margin:0 0 12px}[data-shakebaby-section] .landing .story-rail article small{font-size:12px;line-height:1.5;color:var(--sb-muted);display:block;max-width:none}[data-shakebaby-section] .landing .story-rail article small em{display:block;color:var(--sb-pink);font-style:normal;margin-top:2px}[data-shakebaby-section] .landing .story-pager{display:flex;align-items:center;justify-content:center;gap:30px;padding:20px 0 0}[data-shakebaby-section] .landing .story-pager button{width:44px;height:44px;border-radius:50%;background:transparent;display:grid;place-items:center;color:var(--sb-ink)}[data-shakebaby-section] .landing .story-pager button svg{width:20px}[data-shakebaby-section] .landing .story-pager span{font-size:14px;color:var(--sb-muted)}[data-shakebaby-section] .landing .story-pager span b{color:var(--sb-ink);font-weight:600}@media(min-width:768px){[data-shakebaby-section] .landing .member-stories>h2{font-size:40px;max-width:none}[data-shakebaby-section] .landing .story-rail article{flex:0 0 560px}}[data-shakebaby-section] .landing .product-library-report{margin:0 0 72px;border-radius:0;background:linear-gradient(180deg,#3fa5e8,#7ec9ef);padding:64px 16px;grid-template-columns:1fr;gap:14px}[data-shakebaby-section] .landing .product-library-report>header>span{font-size:12px;font-weight:700;letter-spacing:1.8px}[data-shakebaby-section] .landing .product-library-report>header h2{font-size:32px;font-weight:500;letter-spacing:-.8px;line-height:1.18;margin:12px auto}[data-shakebaby-section] .landing .product-library-report>header p{font-size:14px;line-height:1.5;color:#eaf6fe;max-width:360px;margin:0 auto 8px}[data-shakebaby-section] .landing .product-library-report>header small{display:none}[data-shakebaby-section] .landing .product-calendar,[data-shakebaby-section] .landing .monthly-product-report{border-radius:20px;padding:18px}[data-shakebaby-section] .landing .calendar-title b{font-size:17px;letter-spacing:-.2px}[data-shakebaby-section] .landing .calendar-days article{background:#fff;border:1px solid #F1EAE6;box-shadow:0 1px 3px #18141c0d}[data-shakebaby-section] .landing .calendar-days article.used{background:#fff}[data-shakebaby-section] .landing .monthly-product-report>div article{background:#fff;border:1px solid #F1EAE6;box-shadow:0 1px 3px #18141c0d;border-radius:14px}[data-shakebaby-section] .landing .monthly-product-report>section{background:#f7f3f1;color:var(--sb-ink)}[data-shakebaby-section] .landing .monthly-product-report>section svg{color:var(--sb-pink)}[data-shakebaby-section] .landing .monthly-product-report>section p{color:var(--sb-muted)}[data-shakebaby-section] .landing .generate-report{grid-column:auto;justify-self:stretch;width:100%;margin-top:2px;background:linear-gradient(90deg,#f244a2,#f883c0);color:#fff;border-radius:16px;padding:16px 18px;font-size:14px;justify-content:center}@media(min-width:768px){[data-shakebaby-section] .landing .product-library-report{border-radius:30px;margin:0 2vw 96px;padding:72px 5%;grid-template-columns:1.15fr .85fr}[data-shakebaby-section] .landing .product-library-report>header h2{font-size:42px}[data-shakebaby-section] .landing .generate-report{grid-column:1/-1;justify-self:center;width:auto;padding:15px 26px}}[data-shakebaby-section] .landing .faq{padding:56px 20px 64px;max-width:720px;margin:auto}[data-shakebaby-section] .landing .faq h2{font-size:32px;font-weight:500;letter-spacing:-.8px;line-height:1.18;margin:8px 0 14px}[data-shakebaby-section] .landing .faq article{border-bottom:1px solid var(--sb-line)}[data-shakebaby-section] .landing .faq article>button{font-size:18px;font-weight:500;letter-spacing:-.2px;padding:21px 0}[data-shakebaby-section] .landing .faq article p{color:var(--sb-muted);font-size:14px}@media(min-width:768px){[data-shakebaby-section] .landing .faq{padding:96px 5vw}[data-shakebaby-section] .landing .faq h2{font-size:40px}}[data-shakebaby-section] .landing .subscribe{background:var(--color-subscribe-bg);color:var(--sb-ink);min-height:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:64px 20px;grid-template-columns:none;gap:0;position:relative;overflow:hidden}[data-shakebaby-section] .landing .subscribe>div{display:flex;flex-direction:column;align-items:flex-start}[data-shakebaby-section] .landing .subscribe:before{content:"";position:absolute;z-index:1;inset:auto 0 30px auto;width:15px;height:173px;border:0;border-radius:0;box-shadow:none;background:linear-gradient(180deg,var(--color-subscribe-blue) 0 68px,var(--color-subscribe-pink) 68px 100%)}[data-shakebaby-section] .landing .subscribe:after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:30px;background:linear-gradient(90deg,transparent 0 46%,var(--color-subscribe-blue) 46% 64%,var(--color-subscribe-pink) 64% 100%)}[data-shakebaby-section] .landing .subscribe>*{position:relative;z-index:2}@media(min-width:768px){[data-shakebaby-section] .landing .subscribe{align-items:center;text-align:center}[data-shakebaby-section] .landing .subscribe>div{align-items:center}}[data-shakebaby-section] .landing .subscribe>div>svg{width:32px;height:32px;color:var(--sb-ink)}[data-shakebaby-section] .landing .subscribe>div>span{font-size:12px;letter-spacing:2px;font-weight:700;color:var(--sb-ink);margin-top:10px}[data-shakebaby-section] .landing .subscribe h2{font-size:32px;font-weight:500;letter-spacing:-.8px;line-height:1.2;margin:12px 0 8px;color:var(--sb-ink);max-width:360px}[data-shakebaby-section] .landing .subscribe>div>p{font-size:14px;line-height:1.5;color:#4a4430;max-width:360px;margin:0}[data-shakebaby-section] .landing .subscribe-label{display:block;width:100%;max-width:420px;font-size:13px;font-weight:700;margin:22px 0 10px;text-align:center}[data-shakebaby-section] .landing .subscribe form{width:100%;max-width:420px;background:#fffdf6;border-radius:24px;padding:16px;display:grid;grid-template-columns:1fr;gap:10px;box-shadow:0 14px 40px #5440001f}[data-shakebaby-section] .landing .subscribe input{height:56px;border:2px solid #1D1B1E;border-radius:16px;background:#fffbee;padding:0 16px;font-size:15px;color:var(--sb-ink)}[data-shakebaby-section] .landing .subscribe input::placeholder{color:#9a927e}[data-shakebaby-section] .landing .subscribe form button{height:56px;border-radius:16px;background:#1d1b1e;color:#fff;font-size:15px;font-weight:700}[data-shakebaby-section] .landing .subscribe form small{color:#7a7258;font-size:12px}[data-shakebaby-section] .landing .subscribe>.character{display:none}@media(min-width:768px){[data-shakebaby-section] .landing .subscribe h2{font-size:42px;max-width:none}}[data-shakebaby-section] .landing footer{height:auto;flex-direction:column;justify-content:flex-start;gap:24px;text-align:center;padding:60px 20px 48px;background:#fff}[data-shakebaby-section] .landing footer .brand{align-items:center;margin:auto}[data-shakebaby-section] .landing footer>p{color:var(--sb-muted);font-size:14px;line-height:1.55;max-width:340px;margin:0}[data-shakebaby-section] .landing footer>div{display:flex;gap:32px;justify-content:center}[data-shakebaby-section] .landing footer>div a{font-size:16px;color:var(--sb-ink)}[data-shakebaby-section]{--color-sb-brand: #F244A2;--color-sb-brand-active: #E62082;--color-sb-drawer-ink: #141221;--color-sb-drawer-text: #252326;--color-sb-drawer-muted: #6E6B78;--color-sb-drawer-surface: #FEFEFE;--color-sb-drawer-scrim: rgba(21, 21, 21, .43);--color-sb-drawer-divider: #E0DBE0;--color-sb-zodiac-bg: #FFE0F8;--color-sb-avatar-halo: #65BEFE;--radius-sb-drawer: 22px;--radius-sb-zodiac: 17px;--shadow-sb-drawer: 8px 4px 24px 0 rgba(36, 20, 28, .14);--font-sb-inter: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--text-sb-title-lg: 18px;--text-sb-title-lg--line-height: 24px;--text-sb-title-lg--font-weight: 600;--text-sb-body-m: 14px;--text-sb-body-m--line-height: 20px;--text-sb-body-m--font-weight: 400;--text-sb-body-sm: 12px;--text-sb-body-sm--line-height: 16px;--text-sb-body-sm--font-weight: 400;--text-sb-button: 16px;--text-sb-button--line-height: 18px;--text-sb-button--font-weight: 700;--text-sb-action: 14px;--text-sb-action--line-height: 20px;--text-sb-action--font-weight: 600;--spacing-sb-row: 44px;--spacing-sb-row-gap: 8px;--spacing-sb-block-gap: 30px;--spacing-sb-gutter: 20px;--spacing-sb-drawer-w: 270px;--spacing-sb-drawer-w-guest: 280px;--color-sb-title: #232124;--color-sb-onb-muted: #6D6468;--color-sb-selected-badge: #F43FA5;--color-sb-primary-shadow: #BF1A73;--radius-sb-card: 28px;--text-sb-h1: 32px;--text-sb-h1--line-height: 40px;--text-sb-h1--font-weight: 500;--text-sb-name: 22px;--text-sb-name--line-height: 26px;--text-sb-name--font-weight: 600;--text-sb-eyebrow: 12px;--text-sb-eyebrow--line-height: 14px;--text-sb-eyebrow--font-weight: 600;--text-sb-role: 12px;--text-sb-role--line-height: 16px;--text-sb-role--font-weight: 400;--color-sb-modal-scrim: rgba(30, 30, 35, .6);--color-sb-modal-surface: #FFFFFF;--color-sb-modal-title: #191421;--color-sb-modal-text: #38303F;--color-sb-modal-accent: #FF4F9A;--radius-sb-modal: 20px;--radius-sb-modal-btn: 19px;--text-sb-modal-btn: 14px;--text-sb-modal-btn--line-height: 16px;--text-sb-modal-btn--font-weight: 600;--spacing-sb-modal-w: 300px;--spacing-sb-modal-pad: 20px;--spacing-sb-modal-gap: 20px;--spacing-sb-modal-img-w: 220px;--spacing-sb-modal-btn-h: 38px;--color-sb-login-ink: #060506;--color-sb-login-muted: #615766;--color-sb-login-title: #F24280;--color-sb-login-field-line: #FF2E91;--color-sb-login-placeholder: #968F99;--color-sb-login-create: #F53B9E;--color-sb-login-caption: #5C4F63;--color-sb-login-link: #49AAE0;--color-sb-login-checkbox-line: #615466;--radius-sb-login-field: 55px;--radius-sb-login-continue: 29px;--radius-sb-login-create: 29px;--color-talk-page: #FBF2F5;--color-talk-hero: #FFE8F2;--color-talk-ink: #261F29;--color-talk-sub: #5E4F61;--color-talk-desc: #635766;--color-talk-green: #3BAD73;--color-talk-green-ink: #1F6340;--color-talk-green-meta: #475C4F;--color-talk-purple: #6E3DA1;--color-talk-rose: #B81F6E;--talk-hero-wash: transparent;--radius-talk-hero: 28px;--radius-talk-card: 20px;--radius-talk-cta: 31px;--talk-plan-grad-green: linear-gradient(180deg, #DBFAE8, #F5FFFA);--talk-plan-grad-purple: linear-gradient(180deg, #E5CCFA, #F7F0FF);--talk-plan-grad-rose: linear-gradient(180deg, #FAB8E0, #FFE8F5);--shadow-talk-panel: 0 8px 24px rgba(46, 20, 36, .1);--shadow-talk-cta: 0 10px 22px rgba(171, 15, 92, .22);--shadow-talk-plush: 0 18px 30px rgba(89, 20, 56, .22);--spacing-talk-content: 1200px;--spacing-talk-hero-w: 840px;--spacing-talk-panel-w: 340px;--spacing-talk-gap: 20px;--spacing-talk-h: 742px;--sb-login-field-h: 52px;--sb-login-continue-h: 52px;--sb-login-create-h: 52px;--sb-login-field-pad-x: 20px;--sb-login-inset: 20px;--sb-login-label-gap: 4px;--sb-login-btn-gap: 12px;--sb-login-block-gap: 30px;--sb-login-btn-icon: 20px;--sb-login-btn-icon-gap: 14px;--sb-login-reserved-h: 143px;--sb-login-reserved-pad-top: 12px;--color-line-soft: #ded8d5;--color-ink: #0a0909;--color-ink-soft: #252326;--color-ink-mute: #766c70;--color-brand: #f244a2;--color-info: #49aae0;--color-tangerine: #ff9e00;--color-orchid: #8c64eb;--color-amber-glow: #ffab00;--color-dot: #d4d4d4;--color-card-cream: #faf0d2;--color-card-blush: #faebf2;--color-card-lilac: #efecf9;--color-card-sky: #eaeff9;--color-ice: #e7f7ff;--color-paper-soft: #f5f0ee;--color-ink-dark: #29272a;--color-butter: #ffd20a;--color-card-blue: #498CF5;--color-lib-tag-ink: #1266DA;--color-lib-pill-from: #FFD8BC;--color-lib-pill-to: #FFFFFF;--color-lib-coin: #FF8E1A;--color-support-backdrop: rgba(73, 73, 73, .68);--color-space-icon-bg: #FDDEEE;--color-support-card-line: #DFBECF;--color-explore-tile-grad-a: #FFD2F3;--color-explore-tile-grad-b: #FFFFFF;--color-explore-badge-a: #FFD8BC;--color-explore-tile-line: #DED8D5;--color-journey-line: #D9D9D9;--color-journey-line-active: #944DDB;--color-journey-dot-active: #944CDB;--color-journey-dot-future: #BEBEBE;--color-journey-grad-m1: #FFE8F9;--color-journey-grad-m2: #EAFFED;--color-journey-grad-m3: #4BB3FD;--color-journey-grad-m4: #FEFFEA;--color-journey-underline: rgba(242, 68, 162, .13);--color-rewards-card-line: rgba(222, 216, 213, .52);--color-shop-price: #6B571F;--shadow-rewards-ms: 0px 5px 14px 0px rgba(77, 56, 46, .07);--sb-brand-overline-color: #E41482;--sb-brand-overline-tracking: .08em;--sb-brand-overline-nav-size: 11px;--sb-brand-overline-weight: 600;--sb-brand-overline-footer-size: 14px;--sb-brand-logo-nav-w: 123px;--sb-brand-logo-nav-h: 20.83px;--sb-brand-logo-footer-w: 180px;--sb-brand-logo-footer-h: 91px;--sb-brand-footer-logo-gap: 2px;--rw-shop-tiles-gap: 4px;--rw-shop-tile-radius: 12px;--rw-shop-tile-pad-bottom: 8px;--rw-shop-art: 106px;--rw-shop-art-radius: 12px 12px 0 0;--rw-shop-name-gap: 10px;--rw-shop-name-size: 14px;--rw-shop-name-lh: 16px;--rw-shop-price-size: 12px;--rw-shop-bar-h: 4px;--rw-shop-bar-inset: 12px;--rw-shop-note-size: 11px;--rw-shop-btn-w: 88px;--rw-shop-btn-h: 32px;--rw-shop-btn-radius: 30px;--rw-shop-btn-size: 14px;--color-rewards-owned-bg: #FFF0FA;--rw-shop-lock-icon: 18px;--rw-shop-check-icon-w: 18px;--rw-shop-banner-w: 330px;--rw-shop-banner-h: 140px;--rw-shop-banner-radius: 12px;--rw-shop-banner-gap: 12px;--rw-journey-claim-w: 117px;--rw-journey-claim-h: 28px;--rw-journey-claim-radius: 30px;--rw-journey-pill-radius: 4px;--rw-journey-pill-h: 24px;--rw-journey-pill-size: 12px;--rw-journey-unlocked-w: 112px;--rw-journey-unlocked-bg: rgba(242, 68, 162, .06);--rw-journey-viewcode-w: 104px;--rw-journey-name-size: 14px;--rw-journey-note-size: 10px;--rw-journey-divider: #ececec;--rw-journey-progress-w: 238px;--color-support-desc: #252326;--color-support-muted: #766C70;--color-plan-card: rgba(30, 22, 29, .94);--color-coin-pop-backdrop: rgba(73, 73, 73, .68);--color-rewards-page: #EFF4EC;--color-rewards-track: #E1E6F0;--color-plan-amber: #FFCB08;--color-chat-pink: #F8E7EA;--color-space-title: #28212D;--color-space-filter: #473A4C;--color-space-name: #382D3D;--color-space-price: #6B561E;--color-space-tab-muted: #919191;--color-space-card-line: #FBDBEB;--color-amber-bubble: #FF8E00;--growth-divider: #ececec;--growth-ground: #f0d2e5;--growth-card-radius: 18px;--growth-bubble-radius: 14px;--growth-panel-radius: 12px;--growth-cta-radius: 19px;--growth-cta-height: 38px;--growth-cta-size: 16px;--growth-number-size: 22px;--growth-label-size: 12px;--growth-title-size: 18px;--growth-desc-size: 12px;--growth-bubble-head-size: 16px;--growth-msg-size: 12px;--growth-time-size: 11px;--growth-ms-title-size: 14px;--growth-ms-sub-size: 11px;--font-sans: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--shadow-card: 0 5px 14px rgba(77, 56, 46, .12);--shadow-card-sm: 0 2px 1.1px rgba(77, 56, 46, .08);--color-sb-popup-grad-from: #FFF8B7;--color-sb-popup-grad-to: #FFEF99;--color-sb-popup-accent: #FF8E00;--color-sb-popup-chip-text: #C66600;--color-sb-popup-ink: #0A0A0A;--color-sb-popup-desc: #514C47;--color-sb-popup-btn-text: #050505;--radius-sb-popup: 20px;--shadow-sb-popup: 0 9px 25px rgba(71, 56, 30, .18);--color-sb-popup-rose-bg: #FFE6F3;--color-sb-popup-rose-accent: #F244A2;--color-sb-popup-rose-chip: #980F59;--color-sb-popup-sky-bg: #E2EFFF;--color-sb-popup-sky-accent: #2AA4E8;--color-sb-popup-sky-chip: #1D74A5;--color-sb-popup-lilac-bg: #E3E2FF;--color-sb-popup-lilac-accent: #7F4ED6;--color-sb-popup-lilac-chip: #401983;--color-sb-popup-peach-bg: #FFEDE2;--color-sb-popup-peach-accent: #F5781F;--color-sb-popup-peach-chip: #D56515;--color-sb-popup-mint-bg: #E6FBED;--color-sb-popup-mint-accent: #0C9F71;--color-sb-popup-mint-chip: #18740F;--color-product-page: #FFF6F9;--color-product-view: #FF4091;--color-product-cal-bg: #E8F3FF;--color-product-cal-line: rgba(242, 224, 235, .85);--color-product-cal-ink: #17141F;--color-product-weekday: #4A4557;--color-product-today: #FFE3F1;--color-product-dot: #C7C4CC;--color-product-mood-bg: #FFF0FA;--color-product-mood-line: #E0DEF5;--color-product-tile-line: rgba(222, 216, 213, .52);--rw-plib-card-pad: 8px 12px;--rw-plib-card-gap: 10px;--rw-plib-card-radius: 8px;--rw-plib-photo-size: 66px;--rw-plib-photo-radius: 24px;--rw-plib-tile-h: 78px;--rw-plib-tile-radius: 12px;--rw-plib-save-h: 36px;--rw-plib-save-radius: 23px;--color-product-badge-bg: #FFDFF0;--color-product-metric-line: rgba(240, 229, 250, .8);--color-product-metric-bg: rgba(255, 255, 255, .72);--color-product-metric-ink: #332E3D;--color-product-metric-sub: #5C5466;--color-product-guide-from: #FFE6F2;--color-product-guide-to: #F4F4F4;--color-product-match-grad: #F3EFFF;--color-product-pair: #9E36DB;--color-product-today-open: #FFEBF5;--color-product-coin: #FF8E1B;--color-product-backdrop: rgba(74, 74, 74, .68);--color-product-handle: #ABADC7;--color-product-icon-lime: #F9FFD7;--color-product-icon-sky: #EBF7FF;--color-product-letter: #5BC4A3;--color-brand-select-on: #FFDDEF;--color-brand-select-line: rgba(224, 222, 245, .24);--color-brand-required: #FF2067;--shadow-brand-field: 0 1px 3.9px rgba(0, 0, 0, .09);--sb-select-row-h: 39px;--sb-select-row-pad-x: 12px;--sb-select-menu-radius: 8px;--sb-select-menu-offset: 4px;--sb-select-menu-max: 312px;--sb-brand-sheet-h: 675px;--sb-brand-photo-size: 90px;--sb-brand-photo-radius: 12px;--color-product-date: #1F1A26;--color-product-thu: #FF4D99;--color-product-name: #1F1A29;--color-product-banner: rgba(242, 68, 162, .06);--color-product-pill-a: #FDD9EE;--color-product-pill-b: #F9BFE2;--color-product-spark: #944CDB;--shadow-product-card: 0 5px 14px rgba(77, 56, 46, .31);--radius-product-card: 20px;--radius-product-cal: 12px;--spacing-sb-picker-empty-w: 195px;--spacing-sb-picker-empty-img: 165px;--spacing-sb-picker-empty-gap: 8px;--text-sb-picker-empty: 12px;--text-sb-picker-empty--line-height: 16px;--text-sb-picker-empty--font-weight: 400;--color-subscribe-bg: #FFD20A;--color-subscribe-blue: #10A3E4;--color-subscribe-pink: #F479AE;--color-subscribe-ink: #252326;--color-subscribe-label: #0A0909;--color-subscribe-caption: #766C70;--color-subscribe-form: rgba(255, 255, 255, .9);--color-subscribe-field-line: #000000;--color-subscribe-btn: #272429;--sb-subscribe-pad-y: 30px;--sb-subscribe-icon: 24px;--sb-subscribe-circle: 420px;--sb-subscribe-ring: 70px;--sb-subscribe-circle-right: -210px;--sb-subscribe-circle-bottom: -217px;--sb-subscribe-field-h: 58px;--sb-subscribe-field-radius: 13px;--sb-subscribe-input-pad-x: 17px;--sb-subscribe-h2-shadow: 0 4px 4px rgba(0, 0, 0, .06);--color-switch-entry-bg: #F244A2;--color-switch-entry-ink: #FFFFFF;--color-switch-page-bg: #FFFFFF;--color-switch-card-line: #EBE5E2;--spacing-switch-entry-w: 38px;--spacing-switch-entry-h: 26px;--spacing-switch-entry-gap: 14px;--radius-switch-entry: 5px;--spacing-switch-page-top: 90px;--spacing-switch-page-gutter: 20px;--spacing-switch-card-w: 350px;--spacing-switch-card-gap: 10px;--spacing-switch-card-pad-y: 12px;--spacing-switch-card-pad-x: 30px;--spacing-switch-card-copy-w: 148px;--spacing-switch-art: 90px;--radius-switch-card: 28px;--radius-switch-pill: 22px;--spacing-switch-pill-h: 36px;--spacing-switch-pill-pad: 12px;--spacing-switch-pill-gap: 13px;--spacing-switch-title-w: 358px;--text-switch-pill: 14px;--text-switch-pill--line-height: 18px;--text-switch-pill--font-weight: 700;--text-switch-body-m: 14px;--text-switch-body-m--line-height: 20px;--color-splash-grad-from: #FFF9F6;--color-splash-grad-mid: #FFE9F3;--color-splash-grad-to: #E6F6FF;--color-splash-overline: #E41482;--tracking-splash-overline: .08em;--spacing-splash-mascot-w: 195px;--spacing-splash-mascot-h: 135px;--spacing-splash-gap: 6px;--spacing-splash-pad-bottom: 66px;--color-waiting-bg: #FFFFFF;--color-waiting-text: #766C70;--color-waiting-ground: rgba(195, 145, 196, .27);--color-waiting-img-shadow: rgba(0, 0, 0, .15);--shadow-waiting-img: 0px 4px 4px 0px rgba(0, 0, 0, .15);--blur-waiting-ground: 3.8px;--spacing-waiting-w: 232px;--spacing-waiting-art-h: 125px;--spacing-waiting-gap: 2px;--spacing-waiting-pad-bottom: 65px;--color-failed-bg: #FFFFFF;--color-failed-title: #0A0909;--color-failed-text: #766C70;--spacing-failed-w: 217px;--spacing-failed-img-w: 151px;--spacing-failed-img-h: 96px;--spacing-failed-gap: 12px;--spacing-failed-pad-bottom: 22px;--color-chat-entry-bg: #FDE4F3;--color-chat-entry-border: #FFFFFF;--spacing-chat-entry-size: 65px;--spacing-chat-entry-border-w: 3px;--color-notfound-bg: #FFFFFF;--color-notfound-digit: #F244A2;--color-notfound-title: #0A0909;--color-notfound-text: #766C70;--font-notfound-digit: "Luckiest Guy", "Arial Black", Arial, sans-serif;--text-notfound-digit: 110px;--text-notfound-digit--line-height: 1;--spacing-notfound-w: 217px;--spacing-notfound-art-w: 227px;--spacing-notfound-art-h: 110px;--spacing-notfound-mascot-w: 119px;--spacing-notfound-mascot-h: 99px;--spacing-notfound-gap: 12px;--spacing-notfound-pad-bottom: 38px;--color-libmodal-scrim: rgba(74, 74, 74, .68);--color-libmodal-surface: #FFFFFF;--color-libmodal-eyebrow: #F244A2;--color-libmodal-title: #0A0909;--color-libmodal-body: #766C70;--color-libmodal-chip: #F2ECEE;--color-libmodal-chip-on: #FFD2EA;--color-libmodal-chip-on-line: #F244A2;--color-libmodal-primary: #070707;--color-libmodal-primary-ink: #FFFFFF;--color-libmodal-secondary-ink: #252326;--color-libmodal-foot-from: #FFF1BA;--color-libmodal-foot-to: #FFE3EE;--radius-libmodal: 12px;--radius-libmodal-pill: 999px;--radius-libmodal-coin: 12px;--spacing-libmodal-w: 350px;--spacing-libmodal-top: 66px;--spacing-libmodal-pad-y: 30px;--spacing-libmodal-pad-x: 20px;--spacing-libmodal-gap: 30px;--spacing-libmodal-chip-h: 38px;--spacing-libmodal-btn-h: 44px;--spacing-libmodal-coin: 71px;--text-libmodal-eyebrow: 12px;--text-libmodal-eyebrow--line-height: 14px;--text-libmodal-eyebrow--font-weight: 600;--text-libmodal-title: 32px;--text-libmodal-title--line-height: 40px;--text-libmodal-title--font-weight: 500;--text-libmodal-body: 12px;--text-libmodal-body--line-height: 16px;--text-libmodal-body--font-weight: 400;--text-libmodal-chip: 12px;--text-libmodal-chip--line-height: 16px;--text-libmodal-chip--font-weight: 400;--text-libmodal-btn: 14px;--text-libmodal-btn--line-height: 16px;--text-libmodal-btn--font-weight: 600;--text-libmodal-foot: 16px;--text-libmodal-foot--line-height: 20.8px;--text-libmodal-foot--font-weight: 700;--text-libmodal-coin: 22px;--text-libmodal-coin--line-height: 26px;--text-libmodal-coin--font-weight: 600;--text-libmodal-coin-label: 11px;--text-libmodal-coin-label--line-height: 13.3px;--color-agegate-scrim: rgba(21, 21, 21, .43);--color-agegate-surface: #FDF2F4;--color-agegate-surface-alt: #FEF2F4;--color-agegate-overline: #E41482;--color-agegate-wordmark: #232124;--color-agegate-title: #0A0909;--color-agegate-body: #766C70;--color-agegate-primary: #F244A2;--color-agegate-primary-disabled: rgba(242, 68, 162, .53);--color-agegate-primary-ink: #FFFFFF;--color-agegate-secondary: #FFFFFF;--color-agegate-secondary-line: #DED8D5;--color-agegate-secondary-ink: #252326;--color-agegate-dot-on: #F244A2;--color-agegate-dot-off: rgba(212, 212, 212, .85);--color-agegate-check-surface: rgba(255, 255, 255, .79);--color-agegate-check-line: rgba(222, 216, 213, .41);--color-agegate-box: #FFFFFF;--color-agegate-box-line: #DED8D5;--color-agegate-box-on: #F244A2;--color-agegate-box-ink: #FFFFFF;--radius-agegate-card: 13px;--radius-agegate-btn: 8px;--radius-agegate-check: 8px;--radius-agegate-box: 4px;--spacing-agegate-w: 340px;--spacing-agegate-top: 171px;--spacing-agegate-pad-x: 20px;--spacing-agegate-pad-y: 30px;--spacing-agegate-gap: 12px;--spacing-agegate-btn-h: 42px;--spacing-agegate-char: 129px;--spacing-agegate-art-h: 136px;--spacing-agegate-art-h-sm: 105px;--text-agegate-brand: 12px;--text-agegate-brand--line-height: 14px;--text-agegate-brand--font-weight: 600;--text-agegate-wordmark: 16px;--text-agegate-wordmark--line-height: 18px;--text-agegate-wordmark--font-weight: 700;--text-agegate-title: 22px;--text-agegate-title--line-height: 26px;--text-agegate-title--font-weight: 600;--text-agegate-body: 14px;--text-agegate-body--line-height: 20px;--text-agegate-body--font-weight: 400;--text-agegate-btn: 16px;--text-agegate-btn--line-height: 18px;--text-agegate-btn--font-weight: 700;--color-netfailed-bg: #FFFFFF;--color-netfailed-title: #0A0909;--color-netfailed-text: #766C70;--spacing-netfailed-w: 217px;--spacing-netfailed-art-w: 161px;--spacing-netfailed-art-h: 103.25px;--spacing-netfailed-mascot-w: 142.36px;--spacing-netfailed-mascot-h: 95.84px;--spacing-netfailed-badge-w: 38.5px;--spacing-netfailed-badge-h: 39.38px;--spacing-netfailed-gap: 12px;--spacing-netfailed-pad-bottom: 65px;--color-sb-journey-ink: #FFFFFF;--color-sb-journey-body: #E7F7FF;--color-sb-journey-divider: rgba(255,255,255,.2);--sb-journey-pad-y: 40px;--sb-journey-pad-x: 15px;--sb-journey-eyebrow-size: 12px;--sb-journey-eyebrow-lh: 14px;--sb-journey-eyebrow-tracking: .96px;--sb-journey-title-size: 32px;--sb-journey-title-lh: 40px;--sb-journey-title-gap: 12px;--sb-journey-title-max: 340px;--sb-journey-body-size: 14px;--sb-journey-body-lh: 20px;--sb-journey-body-top: 9px;--sb-journey-body-bottom: 11px;--sb-journey-body-max: 342px;--sb-journey-icon: 54px;--sb-journey-col-gap: 10px;--sb-journey-row-gap: 4px;--sb-journey-cell-pad-right: 18px;--sb-journey-cell-pad-y: 19px;--sb-journey-number-size: 28px;--sb-journey-number-lh: 30px;--sb-journey-number-gap: 8px;--sb-journey-unit-size: 12px;--sb-journey-unit-lh: 16px;--sb-journey-unit-tracking: .5px;--sb-journey-rule-gap: 4px;--sb-journey-label-size: 11px;--sb-journey-label-lh: 14px;--color-sb-claim-backdrop: rgba(74, 74, 74, .68);--color-sb-claim-card: #FFFFFF;--color-sb-claim-title: #0A0909;--color-sb-claim-body: #252326;--color-sb-claim-muted: #766C70;--color-sb-claim-code-bg: #F6F6F6;--radius-sb-claim-card: 13px;--radius-sb-claim-code: 8px;--radius-sb-claim-copy: 6px;--sb-claim-card-w-simple: 249px;--sb-claim-card-w-code: 300px;--sb-claim-pad-simple: 20px;--sb-claim-code-pad-y: 30px;--sb-claim-code-pad-x: 20px;--sb-claim-gap-simple: 10px;--sb-claim-gap-code: 12px;--sb-claim-art-h-simple: 112px;--sb-claim-art-h-code: 134px;--sb-claim-title-size: 16px;--sb-claim-title-lh: 18px;--sb-claim-code-title-size: 18px;--sb-claim-code-title-lh: 24px;--sb-claim-desc-size: 12px;--sb-claim-desc-lh: 16px;--sb-claim-code-desc-size: 14px;--sb-claim-code-desc-lh: 20px;--sb-claim-code-h: 42px;--sb-claim-code-inner-pad-x: 10px;--sb-claim-code-inner-pad-y: 6px;--sb-claim-copy-pad-x: 8px;--sb-claim-copy-pad-y: 6px;--sb-claim-note-size: 12px;--sb-claim-note-lh: 16px;--sb-claim-note-sm-size: 11px;--sb-claim-x: 18px;--radius-support-pop: 13px;--radius-support-card: 8px;--spacing-support-pop-w: 340px;--spacing-support-pop-pad-y: 30px;--spacing-support-pop-pad-x: 20px;--spacing-support-pop-gap: 12px;--spacing-support-art-w: 197px;--spacing-support-art-h: 136px;--spacing-support-cards-w: 300px;--spacing-support-card-w: 146px;--spacing-support-card-pad-y: 10px;--spacing-support-card-pad-x: 6px;--spacing-support-card-gap: 12px;--spacing-support-icon: 36px;--spacing-support-copy-w: 91px;--spacing-support-btn-h: 42px}[data-shakebaby-section]{--color-sb-coinmodal-scrim: rgba(74, 74, 74, .68);--color-sb-coinmodal-surface: #FFFFFF;--color-sb-coinmodal-eyebrow: #F244A2;--color-sb-coinmodal-title: #0A0909;--color-sb-coinmodal-ink-2: #252326;--color-sb-coinmodal-body: #766C70;--color-sb-coinmodal-chip: #F2ECEE;--color-sb-coinmodal-chip-on: #FFD2EA;--color-sb-coinmodal-chip-on-line: #F244A2;--color-sb-coinmodal-primary: #070707;--color-sb-coinmodal-primary-ink: #FFFFFF;--color-sb-coinmodal-primary-disabled: #AAA2A7;--color-sb-coinmodal-foot-from: #FFF1BA;--color-sb-coinmodal-foot-to: #FFE3EE;--color-sb-coinmodal-success-surface: #E5F7EF;--color-sb-coinmodal-success-ink: #18A978;--text-sb-coinmodal-overline: 12px;--text-sb-coinmodal-overline--line-height: 14px;--text-sb-coinmodal-overline--font-weight: 600;--text-sb-coinmodal-h1: 32px;--text-sb-coinmodal-h1--line-height: 40px;--text-sb-coinmodal-h1--font-weight: 500;--text-sb-coinmodal-body: 12px;--text-sb-coinmodal-body--line-height: 16px;--text-sb-coinmodal-body--font-weight: 400;--text-sb-coinmodal-h3: 22px;--text-sb-coinmodal-h3--line-height: 26px;--text-sb-coinmodal-h3--font-weight: 600;--text-sb-coinmodal-caption: 11px;--text-sb-coinmodal-caption--line-height: 13.3px;--text-sb-coinmodal-btn: 14px;--text-sb-coinmodal-btn--line-height: 16px;--text-sb-coinmodal-btn--font-weight: 600;--text-sb-coinmodal-foot: 16px;--text-sb-coinmodal-foot--line-height: 20.8px;--text-sb-coinmodal-foot--font-weight: 700;--radius-sb-coinmodal: 12px;--radius-sb-coinmodal-pill: 999px;--shadow-sb-coinmodal: 0 20px 60px rgba(53, 34, 43, .12);--spacing-sb-coinmodal-w: 350px;--spacing-sb-coinmodal-content: 310px;--spacing-sb-coinmodal-top: 66px;--spacing-sb-coinmodal-pad-y: 30px;--spacing-sb-coinmodal-pad-x: 20px;--spacing-sb-coinmodal-gap: 30px;--spacing-sb-coinmodal-chip-h: 38px;--spacing-sb-coinmodal-chip-gap-x: 10px;--spacing-sb-coinmodal-chip-gap-y: 12px;--spacing-sb-coinmodal-btn-h: 44px;--spacing-sb-coinmodal-btn-gap: 12px;--spacing-sb-coinmodal-btn2-w: 147px;--spacing-sb-coinmodal-coin: 71px;--spacing-sb-coinmodal-w-pc: 380px;--spacing-sb-coinmodal-foot-h: 122px;--spacing-sb-coinmodal-foot-pad-y: 9px}[data-shakebaby-section]{--color-sb-claim-backdrop: rgba(74, 74, 74, .68);--color-sb-claim-card: #FFFFFF;--color-sb-claim-title: #0A0909;--color-sb-claim-body: #252326;--color-sb-claim-muted: #766C70;--color-sb-claim-code-bg: #F6F6F6;--radius-sb-claim-card: 13px;--radius-sb-claim-code: 8px;--radius-sb-claim-copy: 6px;--sb-claim-card-w-simple: 249px;--sb-claim-card-w-code: 300px;--sb-claim-pad-simple: 20px;--sb-claim-code-pad-y: 30px;--sb-claim-code-pad-x: 20px;--sb-claim-gap-simple: 10px;--sb-claim-gap-code: 12px;--sb-claim-art-h-simple: 112px;--sb-claim-art-h-code: 134px;--sb-claim-title-size: 16px;--sb-claim-title-lh: 18px;--sb-claim-code-title-size: 18px;--sb-claim-code-title-lh: 24px;--sb-claim-desc-size: 12px;--sb-claim-desc-lh: 16px;--sb-claim-code-desc-size: 14px;--sb-claim-code-desc-lh: 20px;--sb-claim-code-h: 42px;--sb-claim-code-inner-pad-x: 10px;--sb-claim-code-inner-pad-y: 6px;--sb-claim-copy-pad-x: 8px;--sb-claim-copy-pad-y: 6px;--sb-claim-note-size: 12px;--sb-claim-note-lh: 16px;--sb-claim-note-sm-size: 11px;--sb-claim-x: 18px;--color-sb-journey-ink:#FFFFFF;--color-sb-journey-body:#E7F7FF;--color-sb-journey-divider:rgba(255,255,255,.2);--sb-journey-pad-y:40px;--sb-journey-pad-x:15px;--sb-journey-eyebrow-size:12px;--sb-journey-eyebrow-lh:14px;--sb-journey-eyebrow-tracking:.96px;--sb-journey-title-size:32px;--sb-journey-title-lh:40px;--sb-journey-title-gap:12px;--sb-journey-title-max:340px;--sb-journey-body-size:14px;--sb-journey-body-lh:20px;--sb-journey-body-top:9px;--sb-journey-body-bottom:11px;--sb-journey-body-max:342px;--sb-journey-icon:54px;--sb-journey-col-gap:10px;--sb-journey-row-gap:4px;--sb-journey-cell-pad-right:18px;--sb-journey-cell-pad-y:19px;--sb-journey-number-size:28px;--sb-journey-number-lh:30px;--sb-journey-number-gap:8px;--sb-journey-unit-size:12px;--sb-journey-unit-lh:16px;--sb-journey-unit-tracking:.5px;--sb-journey-rule-gap:4px;--sb-journey-label-size:11px;--sb-journey-label-lh:14px;--sb-brand:#F244A2;--sb-brand-active:#E62082;--sb-drawer-ink:#141221;--sb-drawer-text:#252326;--sb-drawer-muted:#6E6B78;--sb-drawer-surface:#FEFEFE;--sb-drawer-scrim:rgba(21,21,21,.43);--sb-drawer-divider:#E0DBE0;--sb-zodiac-bg:#FFE0F8;--sb-avatar-halo:#65BEFE;--sb-radius-drawer:22px;--sb-radius-zodiac:17px;--sb-shadow-drawer:8px 4px 24px 0 rgba(36,20,28,.14);--sb-row:44px;--sb-row-gap:8px;--sb-block-gap:30px;--sb-gutter:20px;--sb-drawer-w:270px;--sb-drawer-w-guest:280px;--sb-title:#232124;--sb-onb-muted:#6D6468;--sb-selected-badge:#F43FA5;--sb-primary-shadow:#BF1A73;--sb-radius-card:28px;--sb-card-img:90px;--sb-badge:34px;--sb-h1-size:32px;--sb-h1-lh:40px;--sb-h1-weight:500;--sb-name-size:22px;--sb-name-lh:26px;--sb-name-weight:600;--sb-eyebrow-size:12px;--sb-eyebrow-lh:14px;--sb-eyebrow-weight:600;--sb-role-size:12px;--sb-role-lh:16px;--sb-modal-scrim:rgba(30,30,35,.6);--sb-modal-surface:#FFFFFF;--sb-modal-title:#191421;--sb-modal-text:#38303F;--sb-modal-accent:#FF4F9A;--sb-radius-modal:20px;--sb-radius-modal-btn:19px;--sb-modal-w:300px;--sb-modal-pad:20px;--sb-modal-gap:20px;--sb-modal-img-w:220px;--sb-btn-h:38px;--sb-login-grad:linear-gradient(145deg,#FFF9F6 0%,#FFE9F3 55%,#E6F6FF 100%);--sb-login-ink:#060506;--sb-login-muted:#615766;--sb-login-title:#F24280;--sb-login-field-line:#FF2E91;--sb-login-placeholder:#968F99;--sb-login-create:#F53B9E;--sb-login-caption:#5C4F63;--sb-login-link:#49AAE0;--sb-login-checkbox-line:#615466;--sb-radius-login-field:55px;--sb-radius-login-continue:29px;--sb-radius-login-create:29px;--sb-login-header-h:83px;--sb-login-hero-h:244px;--sb-login-field-h:52px;--sb-login-continue-h:52px;--sb-login-create-h:52px;--talk-page:#FBF2F5;--talk-hero:#FFE8F2;--talk-ink:#261F29;--talk-sub:#5E4F61;--talk-desc:#635766;--talk-green:#3BAD73;--talk-green-ink:#1F6340;--talk-green-meta:#475C4F;--talk-purple:#6E3DA1;--talk-rose:#B81F6E;--talk-hero-wash:transparent;--talk-radius-hero:28px;--talk-radius-card:20px;--talk-radius-cta:31px;--talk-plan-grad-green:linear-gradient(180deg,#DBFAE8,#F5FFFA);--talk-plan-grad-purple:linear-gradient(180deg,#E5CCFA,#F7F0FF);--talk-plan-grad-rose:linear-gradient(180deg,#FAB8E0,#FFE8F5);--talk-shadow-panel:0 8px 24px rgba(46,20,36,.1);--talk-shadow-cta:0 10px 22px rgba(171,15,92,.22);--talk-shadow-plush:0 18px 30px rgba(89,20,56,.22);--talk-content:1200px;--talk-hero-w:840px;--talk-panel-w:340px;--talk-gap:20px;--talk-h:742px;--sb-login-field-pad-x:20px;--sb-login-inset:20px;--sb-login-label-gap:4px;--sb-login-btn-gap:12px;--sb-login-block-gap:30px;--sb-login-btn-icon:20px;--sb-login-btn-icon-gap:14px;--sb-login-reserved-h:143px;--sb-login-reserved-pad-top:12px;--sb-splash-grad:linear-gradient(145deg,#FFF9F6 0%,#FFE9F3 55%,#E6F6FF 100%);--sb-splash-overline:#E41482;--sb-splash-tracking:.08em;--sb-splash-mascot-w:195px;--sb-splash-mascot-h:135px;--sb-splash-gap:7px;--sb-splash-pad-bottom:0px;--sb-splash-mark-w:211px;--sb-splash-mark-h:36px;--sb-splash-btn-size:16px;--sb-splash-btn-lh:18px;--sb-splash-btn-weight:700;--sb-waiting-bg:#FFFFFF;--sb-waiting-text:#766C70;--sb-waiting-ground:rgba(195,145,196,.27);--sb-waiting-img-shadow:rgba(0,0,0,.15);--sb-waiting-shadow-img:0 4px 4px 0 rgba(0,0,0,.15);--sb-waiting-blur:3.8px;--sb-waiting-w:232px;--sb-waiting-art-h:125px;--sb-waiting-gap:2px;--sb-waiting-pad-bottom:65px;--sb-failed-bg:#FFFFFF;--sb-failed-title:#0A0909;--sb-failed-text:#766C70;--sb-failed-w:217px;--sb-failed-img-w:151px;--sb-failed-img-h:96px;--sb-failed-gap:12px;--sb-failed-pad-bottom:22px;--sb-notfound-bg:#FFFFFF;--sb-notfound-digit:#F244A2;--sb-notfound-title:#0A0909;--sb-notfound-text:#766C70;--sb-notfound-digit-family:"Luckiest Guy","Arial Black",Arial,sans-serif;--sb-notfound-digit-size:110px;--sb-notfound-w:217px;--sb-notfound-art-w:227px;--sb-notfound-art-h:110px;--sb-notfound-mascot-w:119px;--sb-notfound-mascot-h:99px;--sb-notfound-gap:12px;--sb-notfound-pad-bottom:38px;--sb-netfailed-bg:#FFFFFF;--sb-netfailed-title:#0A0909;--sb-netfailed-text:#766C70;--sb-netfailed-w:217px;--sb-netfailed-art-w:161px;--sb-netfailed-art-h:103.25px;--sb-netfailed-mascot-w:142.36px;--sb-netfailed-mascot-h:95.84px;--sb-netfailed-badge-w:38.5px;--sb-netfailed-badge-h:39.38px;--sb-netfailed-badge-x:122.5px;--sb-netfailed-badge-y:63.88px;--sb-netfailed-gap:12px;--sb-netfailed-pad-bottom:65px;--sb-coinmodal-scrim:rgba(74,74,74,.68);--sb-coinmodal-surface:#FFFFFF;--sb-coinmodal-eyebrow:#F244A2;--sb-coinmodal-title:#0A0909;--sb-coinmodal-ink-2:#252326;--sb-coinmodal-body:#766C70;--sb-coinmodal-chip:#F2ECEE;--sb-coinmodal-chip-on:#FFD2EA;--sb-coinmodal-chip-on-line:#F244A2;--sb-coinmodal-primary:#070707;--sb-coinmodal-primary-ink:#FFFFFF;--sb-coinmodal-primary-disabled:#AAA2A7;--sb-coinmodal-foot-from:#FFF1BA;--sb-coinmodal-foot-to:#FFE3EE;--sb-coinmodal-foot-bg:linear-gradient(-50deg, var(--sb-coinmodal-foot-from) 4%, var(--sb-coinmodal-foot-to) 100%);--sb-coinmodal-font:var(--font-sb-inter);--sb-coinmodal-overline-size:12px;--sb-coinmodal-overline-lh:14px;--sb-coinmodal-overline-weight:600;--sb-coinmodal-overline-tracking:.08em;--sb-coinmodal-h1-size:32px;--sb-coinmodal-h1-lh:40px;--sb-coinmodal-h1-weight:500;--sb-coinmodal-body-size:12px;--sb-coinmodal-body-lh:16px;--sb-coinmodal-body-weight:400;--sb-coinmodal-chip-size:12px;--sb-coinmodal-chip-lh:16px;--sb-coinmodal-chip-weight:400;--sb-coinmodal-btn-size:14px;--sb-coinmodal-btn-lh:16px;--sb-coinmodal-btn-weight:600;--sb-coinmodal-h3-size:22px;--sb-coinmodal-h3-lh:26px;--sb-coinmodal-h3-weight:600;--sb-coinmodal-caption-size:11px;--sb-coinmodal-caption-lh:13.3px;--sb-coinmodal-foot-text-size:16px;--sb-coinmodal-foot-text-lh:20.8px;--sb-coinmodal-foot-text-weight:700;--sb-coinmodal-radius:12px;--sb-coinmodal-radius-pill:999px;--sb-coinmodal-radius-coin:12px;--sb-coinmodal-w:350px;--sb-coinmodal-content-w:310px;--sb-coinmodal-top:66px;--sb-coinmodal-pad-x:20px;--sb-coinmodal-pad-y:30px;--sb-coinmodal-gap:30px;--sb-coinmodal-chip-gap-x:10px;--sb-coinmodal-chip-gap-y:12px;--sb-coinmodal-chip-h:38px;--sb-coinmodal-btn-h:44px;--sb-coinmodal-btn2-w:147px;--sb-coinmodal-coin:71px;--sb-coinmodal-btn-gap:12px;--sb-coinmodal-foot-h:122px;--sb-coinmodal-foot-pad-y:9px;--sb-coinmodal-shadow:0 20px 60px rgba(53,34,43,.12);--sb-coinmodal-w-pc:380px;--sb-coinmodal-success-surface:#E5F7EF;--sb-coinmodal-success-ink:#18A978;--sb-libmodal-scrim:var(--sb-coinmodal-scrim);--sb-libmodal-surface:var(--sb-coinmodal-surface);--sb-libmodal-eyebrow:var(--sb-coinmodal-eyebrow);--sb-libmodal-title:var(--sb-coinmodal-title);--sb-libmodal-body:var(--sb-coinmodal-body);--sb-libmodal-chip:var(--sb-coinmodal-chip);--sb-libmodal-chip-on:var(--sb-coinmodal-chip-on);--sb-libmodal-chip-on-line:var(--sb-coinmodal-chip-on-line);--sb-libmodal-primary:var(--sb-coinmodal-primary);--sb-libmodal-primary-ink:var(--sb-coinmodal-primary-ink);--sb-libmodal-secondary-ink:var(--sb-coinmodal-ink-2);--sb-libmodal-foot-from:var(--sb-coinmodal-foot-from);--sb-libmodal-foot-to:var(--sb-coinmodal-foot-to);--sb-libmodal-foot-bg:var(--sb-coinmodal-foot-bg);--sb-libmodal-radius:var(--sb-coinmodal-radius);--sb-libmodal-radius-pill:var(--sb-coinmodal-radius-pill);--sb-libmodal-radius-coin:var(--sb-coinmodal-radius-coin);--sb-libmodal-w:var(--sb-coinmodal-w);--sb-libmodal-top:var(--sb-coinmodal-top);--sb-libmodal-pad-y:var(--sb-coinmodal-pad-y);--sb-libmodal-pad-x:var(--sb-coinmodal-pad-x);--sb-libmodal-gap:var(--sb-coinmodal-gap);--sb-libmodal-chip-h:var(--sb-coinmodal-chip-h);--sb-libmodal-btn-h:var(--sb-coinmodal-btn-h);--sb-libmodal-coin:var(--sb-coinmodal-coin);--sb-libmodal-btn2-w:var(--sb-coinmodal-btn2-w);--sb-libmodal-foot-h:var(--sb-coinmodal-foot-h);--sb-libmodal-foot-pad-y:var(--sb-coinmodal-foot-pad-y);--sb-libmodal-font:var(--sb-coinmodal-font);--sb-libmodal-shadow:var(--sb-coinmodal-shadow);--sb-agegate-scrim:rgba(21,21,21,.43);--sb-agegate-surface:#FDF2F4;--sb-agegate-surface-alt:#FEF2F4;--sb-agegate-overline:#E41482;--sb-agegate-wordmark:#232124;--sb-agegate-title:#0A0909;--sb-agegate-body:#766C70;--sb-agegate-primary:#F244A2;--sb-agegate-primary-disabled:rgba(242,68,162,.53);--sb-agegate-primary-ink:#FFFFFF;--sb-agegate-secondary:#FFFFFF;--sb-agegate-secondary-line:#DED8D5;--sb-agegate-secondary-ink:#252326;--sb-agegate-dot-on:#F244A2;--sb-agegate-dot-off:rgba(212,212,212,.85);--sb-agegate-check-surface:rgba(255,255,255,.79);--sb-agegate-check-line:rgba(222,216,213,.41);--sb-agegate-box:#FFFFFF;--sb-agegate-box-line:#DED8D5;--sb-agegate-box-on:#F244A2;--sb-agegate-box-ink:#FFFFFF;--sb-agegate-radius-card:13px;--sb-agegate-radius-btn:8px;--sb-agegate-radius-check:8px;--sb-agegate-radius-box:4px;--sb-agegate-w:340px;--sb-agegate-top:171px;--sb-agegate-pad-x:20px;--sb-agegate-pad-y:30px;--sb-agegate-gap:12px;--sb-agegate-btn-h:42px;--sb-agegate-char:129px;--sb-agegate-art-h:136px;--sb-agegate-art-h-sm:105px;--sb-chat-entry-bg:#FDE4F3;--sb-chat-entry-border:#FFFFFF;--sb-chat-entry-border-w:3px;--sb-chat-entry-size:65px;--sb-brand-overline-color:#E41482;--sb-brand-overline-tracking:.08em;--sb-brand-overline-nav-size:11px;--sb-brand-overline-footer-size:14px;--sb-brand-overline-weight:600;--sb-brand-logo-nav-w:123px;--sb-brand-logo-nav-h:20.83px;--sb-brand-logo-footer-w:180px;--sb-brand-logo-footer-h:91px;--sb-brand-footer-logo-gap:2px;--color-brand-select-on:#FFDDEF;--color-brand-select-line:rgba(224,222,245,.24);--color-brand-required:#FF2067;--shadow-brand-field:0 1px 3.9px rgba(0,0,0,.09);--sb-select-row-h:39px;--sb-select-row-pad-x:12px;--sb-select-menu-radius:8px;--sb-select-menu-offset:4px;--sb-select-menu-max:312px;--sb-brand-sheet-h:675px;--sb-brand-photo-size:90px;--sb-brand-photo-radius:12px;--color-line-soft:#ded8d5;--color-ink:#0a0909;--color-ink-soft:#252326;--color-ink-mute:#766c70;--color-brand:#f244a2;--color-info:#49aae0;--color-tangerine:#ff9e00;--color-orchid:#8c64eb;--color-amber-glow:#ffab00;--color-dot:#d4d4d4;--color-card-cream:#faf0d2;--color-card-blush:#faebf2;--color-card-lilac:#efecf9;--color-card-sky:#eaeff9;--color-ice:#e7f7ff;--color-paper-soft:#f5f0ee;--color-ink-dark:#29272a;--color-butter:#ffd20a;--color-card-blue:#498CF5;--color-lib-tag-ink:#1266DA;--color-lib-pill-from:#FFD8BC;--color-lib-pill-to:#FFFFFF;--color-lib-coin:#FF8E1A;--color-support-backdrop:rgba(73,73,73,.68);--color-space-icon-bg:#FDDEEE;--color-support-card-line:#DFBECF;--color-support-desc:#252326;--color-support-muted:#766C70;--color-explore-tile-grad-a:#FFD2F3;--color-explore-tile-grad-b:#FFFFFF;--color-explore-badge-a:#FFD8BC;--color-explore-tile-line:#DED8D5;--color-journey-line:#D9D9D9;--color-journey-line-active:#944DDB;--color-journey-dot-active:#944CDB;--color-journey-dot-future:#BEBEBE;--color-plan-card:rgba(30,22,29,.94);--color-plan-grad-pink-b:#87080F;--color-plan-stroke-green:#30E58F33;--color-plan-stroke-purple:#AB8CFF33;--color-plan-stroke-pink:#FF59AD33;--color-plan-play-bg:#FFFFFF5C;--color-plan-grad-green-a:#9BE9C2;--color-plan-grad-green-b:#4E4E06;--color-plan-grad-purple-a:#F5B4FF;--color-plan-grad-purple-b:#262258;--color-plan-grad-pink-a:#FFA3F9;--color-cw-panel:#FFFFFF;--color-cw-card-shadow:rgba(30,22,29,.24);--color-chat-topgrad-a:#FFEBED;--color-chat-topgrad-b:#D9C9E400;--color-chat-fade-from:#F0D9DD;--color-chat-fade-to:#EBDBDB00;--color-chat-online:#21E89C;--color-chat-sender:#F24993;--color-chat-bubble-ink:#211E2B;--color-chat-bubble-bg:rgba(255,255,255,.98);--color-chat-bubble-mine:rgba(255,164,212,.98);--color-chat-time:#847C91;--color-chat-pill:rgba(255,255,255,.9);--color-chat-composer:rgba(255,255,255,.94);--color-chat-placeholder:#8F8A9C;--color-chat-send-idle:#FBC5E1;--color-chat-qr-leaf:#32D996;--color-nav-heart:#FF63A7;--color-choose-search:#FBFAFF;--color-brand-form-ink:#0D1229;--color-chat-qr-heart:#FF5B9D;--color-chat-qr-cloud:#8CA9FB;--color-coin-pop-backdrop:rgba(73,73,73,.68);--color-rewards-page:#EFF4EC;--color-rewards-track:#E1E6F0;--color-plan-amber:#FFCB08;--color-chat-pink:#F8E7EA;--color-space-title:#28212D;--color-space-filter:#473A4C;--color-space-name:#382D3D;--color-space-price:#6B561E;--color-space-tab-muted:#919191;--color-space-card-line:#FBDBEB;--color-space-fab-line:#FFD9ED;--color-space-active-line:#FA548C;--color-amber-bubble:#FF8E00;--growth-divider:#ececec;--growth-ground:#f0d2e5;--growth-card-radius:18px;--growth-bubble-radius:14px;--growth-panel-radius:12px;--growth-cta-radius:19px;--growth-cta-height:38px;--growth-cta-size:16px;--growth-number-size:22px;--growth-label-size:12px;--growth-title-size:18px;--growth-desc-size:12px;--growth-bubble-head-size:16px;--growth-msg-size:12px;--growth-time-size:11px;--growth-ms-title-size:14px;--growth-ms-sub-size:11px;--shadow-card:0 5px 14px rgba(77,56,46,.12);--shadow-card-sm:0 2px 1.1px rgba(77,56,46,.08);--color-journey-grad-m1:#FFE8F9;--color-journey-grad-m2:#EAFFED;--color-journey-grad-m3:#4BB3FD;--color-journey-grad-m4:#FEFFEA;--color-journey-underline:rgba(242,68,162,.13);--color-rewards-card-line:rgba(222,216,213,.52);--shadow-rewards-ms:0 5px 14px rgba(77,56,46,.07);--rw-journey-claim-w:117px;--rw-journey-claim-h:28px;--rw-journey-claim-radius:30px;--rw-journey-pill-radius:4px;--rw-journey-pill-h:24px;--rw-journey-pill-size:12px;--rw-journey-name-size:14px;--rw-journey-note-size:10px;--rw-journey-divider:#ececec;--rw-journey-progress-w:238px;--rw-shop-tiles-gap:4px;--rw-shop-tile-radius:12px;--rw-shop-tile-pad-bottom:8px;--rw-shop-art:106px;--rw-shop-art-radius:12px 12px 0 0;--rw-shop-name-gap:10px;--rw-shop-name-size:14px;--rw-shop-name-lh:16px;--rw-shop-price-size:12px;--rw-shop-bar-h:4px;--rw-shop-bar-inset:12px;--rw-shop-note-size:11px;--rw-shop-btn-w:88px;--rw-shop-btn-h:32px;--rw-shop-btn-radius:30px;--rw-shop-btn-size:14px;--rw-shop-lock-icon:18px;--rw-shop-banner-w:330px;--rw-shop-banner-h:140px;--rw-shop-banner-radius:12px;--rw-shop-banner-gap:12px;--color-rewards-owned-bg:#FFF0FA;--color-shop-price:#6B571F;--font-sans:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--sb-popup-grad-from:#FFF8B7;--sb-popup-grad-to:#FFEF99;--sb-popup-accent:#FF8E00;--sb-popup-chip-text:#C66600;--sb-popup-ink:#0A0A0A;--sb-popup-desc:#514C47;--sb-popup-btn-text:#050505;--sb-radius-popup:20px;--sb-shadow-popup:0 9px 25px rgba(71,56,30,.18);--sb-popup-rose-bg:#FFE6F3;--sb-popup-rose-accent:#F244A2;--sb-popup-rose-chip:#980F59;--sb-popup-sky-bg:#E2EFFF;--sb-popup-sky-accent:#2AA4E8;--sb-popup-sky-chip:#1D74A5;--sb-popup-lilac-bg:#E3E2FF;--sb-popup-lilac-accent:#7F4ED6;--sb-popup-lilac-chip:#401983;--sb-popup-peach-bg:#FFEDE2;--sb-popup-peach-accent:#F5781F;--sb-popup-peach-chip:#D56515;--sb-popup-mint-bg:#E6FBED;--sb-popup-mint-accent:#0C9F71;--sb-popup-mint-chip:#18740F;--color-product-page:#FFF6F9;--color-product-view:#FF4091;--color-product-cal-bg:#E8F3FF;--color-product-cal-line:rgba(242,224,235,.85);--color-product-cal-ink:#17141F;--color-product-weekday:#4A4557;--color-product-today:#FFE3F1;--color-product-dot:#C7C4CC;--color-product-mood-bg:#FFF0FA;--color-product-mood-line:#E0DEF5;--color-product-tile-line:rgba(222,216,213,.52);--color-product-badge-bg:#FFDFF0;--color-product-metric-line:rgba(240,229,250,.8);--color-product-metric-bg:rgba(255,255,255,.72);--color-product-metric-ink:#332E3D;--color-product-metric-sub:#5C5466;--color-product-guide-from:#FFE6F2;--color-product-guide-to:#F4F4F4;--color-product-match-grad:#F3EFFF;--color-product-pair:#9E36DB;--color-product-today-open:#FFEBF5;--color-product-coin:#FF8E1B;--color-product-backdrop:rgba(74,74,74,.68);--color-product-handle:#ABADC7;--color-product-icon-lime:#F9FFD7;--color-product-icon-sky:#EBF7FF;--color-product-letter:#5BC4A3;--color-product-date:#1F1A26;--color-product-thu:#FF4D99;--color-product-name:#1F1A29;--color-product-spark:#944CDB;--shadow-product-card:0 5px 14px rgba(77,56,46,.31);--radius-product-card:20px;--radius-product-cal:12px;--spacing-sb-picker-empty-w:195px;--spacing-sb-picker-empty-img:165px;--spacing-sb-picker-empty-gap:8px;--sb-picker-empty-size:12px;--sb-picker-empty-lh:16px;--sb-picker-empty-weight:400;--color-subscribe-bg:#FFD20A;--color-subscribe-blue:#10A3E4;--color-subscribe-pink:#F479AE;--color-subscribe-ink:#252326;--color-subscribe-label:#0A0909;--color-subscribe-caption:#766C70;--color-subscribe-form:rgba(255,255,255,.9);--color-subscribe-field-line:#000000;--color-subscribe-btn:#272429;--sb-subscribe-pad-y:30px;--sb-subscribe-icon:24px;--sb-subscribe-circle:420px;--sb-subscribe-ring:70px;--sb-subscribe-circle-right:-210px;--sb-subscribe-circle-bottom:-217px;--sb-subscribe-field-h:58px;--sb-subscribe-field-radius:13px;--sb-subscribe-input-pad-x:17px;--sb-subscribe-h2-shadow:0 4px 4px rgba(0,0,0,.06);--color-switch-entry-bg:#F244A2;--color-switch-entry-ink:#FFFFFF;--color-switch-page-bg:#FFFFFF;--color-switch-card-line:#EBE5E2;--spacing-switch-entry-w:38px;--spacing-switch-entry-h:26px;--spacing-switch-entry-gap:14px;--radius-switch-entry:5px;--spacing-switch-page-top:90px;--spacing-switch-page-gutter:20px;--spacing-switch-card-w:350px;--spacing-switch-card-gap:10px;--spacing-switch-card-pad-y:12px;--spacing-switch-card-pad-x:30px;--spacing-switch-card-copy-w:148px;--spacing-switch-art:90px;--radius-switch-card:28px;--radius-switch-pill:22px;--spacing-switch-pill-h:36px;--spacing-switch-pill-pad:12px;--spacing-switch-pill-gap:13px;--spacing-switch-title-w:358px;--sb-switch-pill-size:14px;--sb-switch-pill-lh:18px;--sb-switch-pill-weight:700;--sb-switch-body-size:14px;--sb-switch-body-lh:20px;--radius-support-pop:13px;--radius-support-card:8px;--spacing-support-pop-w:340px;--spacing-support-pop-pad-y:30px;--spacing-support-pop-pad-x:20px;--spacing-support-pop-gap:12px;--spacing-support-art-w:197px;--spacing-support-art-h:136px;--spacing-support-cards-w:300px;--spacing-support-card-w:146px;--spacing-support-card-pad-y:10px;--spacing-support-card-pad-x:6px;--spacing-support-card-gap:12px;--spacing-support-icon:36px;--spacing-support-copy-w:91px;--spacing-support-btn-h:42px;--color-product-banner: rgba(242, 68, 162, .06);--color-product-pill-a: #FDD9EE;--color-product-pill-b: #F9BFE2;--font-sb-inter: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--rw-journey-unlocked-bg: rgba(242, 68, 162, .06);--rw-journey-unlocked-w: 112px;--rw-journey-viewcode-w: 104px;--rw-plib-card-gap: 10px;--rw-plib-card-pad: 8px 12px;--rw-plib-card-radius: 8px;--rw-plib-photo-radius: 24px;--rw-plib-photo-size: 66px;--rw-plib-save-h: 36px;--rw-plib-save-radius: 23px;--rw-plib-tile-h: 78px;--rw-plib-tile-radius: 12px;--text-agegate-body: 14px;--text-agegate-brand: 12px;--text-agegate-btn: 16px;--text-agegate-title: 22px;--text-agegate-wordmark: 16px}[data-shakebaby-section] .nav-drawer-trigger{display:none;width:42px;height:42px;border:0;border-radius:12px;background:transparent;align-items:center;justify-content:center;padding:0;color:var(--sb-drawer-ink)}[data-shakebaby-section] .nav-drawer-trigger svg{width:24px;height:24px}[data-shakebaby-section] .nav-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;background:var(--sb-drawer-scrim);border:0;padding:0;cursor:pointer}[data-shakebaby-section] .nav-drawer{position:fixed;top:0;bottom:0;left:0;z-index:97;width:var(--sb-drawer-w);display:flex;flex-direction:column;gap:20px;background:var(--sb-drawer-surface);border-radius:0 var(--sb-radius-drawer) var(--sb-radius-drawer) 0;box-shadow:var(--sb-shadow-drawer);font-family:var(--sb-font);color:var(--sb-drawer-text);overflow-y:auto}[data-shakebaby-section] .nav-drawer.nav-drawer-guest{width:var(--sb-drawer-w-guest)}[data-shakebaby-section] .nav-drawer-profile{flex:none;height:194px;padding:52px var(--sb-gutter) 0}[data-shakebaby-section] .nav-drawer-avatar{width:86px;height:86px;border-radius:50%;padding:3px;background:radial-gradient(circle at 50% 50%,#FFFFFF 0%,var(--sb-avatar-halo) 100%)}[data-shakebaby-section] .nav-drawer-avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}[data-shakebaby-section] .nav-drawer-identity{margin-top:12px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}[data-shakebaby-section] .nav-drawer-user{display:flex;flex-direction:column;gap:4px}[data-shakebaby-section] .nav-drawer-name{font-size:18px;font-weight:600;line-height:24px;color:var(--sb-drawer-ink)}[data-shakebaby-section] .nav-drawer-email{font-size:12px;font-weight:400;line-height:16px;color:var(--sb-drawer-muted)}[data-shakebaby-section] .nav-drawer-zodiac{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:88px;height:34px;border-radius:var(--sb-radius-zodiac);background:var(--sb-zodiac-bg);font-size:12px;font-weight:400;line-height:16px;color:var(--sb-brand)}[data-shakebaby-section] .nav-drawer-zodiac img,[data-shakebaby-section] .nav-drawer-zodiac-symbol{width:18px;height:18px;font-style:normal}[data-shakebaby-section] .nav-drawer-zodiac-symbol{display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--sb-brand)}[data-shakebaby-section] .nav-drawer-menu{display:flex;flex-direction:column;flex:none;margin:0;padding:0 var(--sb-gutter) 34px}[data-shakebaby-section] .nav-drawer-item,[data-shakebaby-section] .nav-drawer .nav-drawer-item{display:flex;align-items:center;gap:12px;width:100%;height:var(--sb-row);margin-bottom:var(--sb-row-gap);background:transparent;border:0;border-radius:0;padding:0;text-align:left;font-size:14px;font-weight:400;line-height:20px;color:var(--sb-drawer-text)}[data-shakebaby-section] .nav-drawer-item img{width:24px;height:24px;flex:none}[data-shakebaby-section] .nav-drawer-item.active{color:var(--sb-brand-active)}[data-shakebaby-section] .nav-drawer-divider{display:block;width:216px;height:1px;margin:8px 0 16px 7px;background:var(--sb-drawer-divider);border:0}[data-shakebaby-section] .nav-drawer-item.nav-drawer-logout{margin-bottom:0}[data-shakebaby-section] .nav-drawer-guest-welcome{flex:none;height:288px;padding-top:37px;display:flex;flex-direction:column;align-items:center}[data-shakebaby-section] .nav-drawer-guest-art{width:183px;height:127px;object-fit:fill}[data-shakebaby-section] .nav-drawer-guest-title{margin:10px 0 0;font-size:16px;font-weight:700;line-height:18px;color:var(--sb-drawer-ink);text-align:center}[data-shakebaby-section] .nav-drawer-login,[data-shakebaby-section] .nav-drawer-create{display:inline-flex;align-items:center;justify-content:center;width:194px;height:38px;border-radius:100px;font-size:14px;font-weight:600;line-height:20px}[data-shakebaby-section] .nav-drawer-login{margin-top:12px;background:var(--sb-brand);color:#fff;border:0}[data-shakebaby-section] .nav-drawer-create{margin-top:8px;background:#fff;color:var(--sb-brand);border:1.5px solid var(--sb-brand)}[data-shakebaby-section] .switch-companion-backdrop{z-index:92;background:var(--sb-modal-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}[data-shakebaby-section] .switch-companion-modal{width:var(--sb-modal-w);max-width:calc(100vw - 40px);min-height:375px;background:var(--sb-modal-surface);border-radius:var(--sb-radius-modal);padding:var(--sb-modal-pad);position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;color:var(--sb-modal-text)}[data-shakebaby-section] .switch-companion-close{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;background:#fff;border:0;padding:0;display:grid;place-items:center;color:#222}[data-shakebaby-section] .switch-companion-close svg{width:13px;height:13px}[data-shakebaby-section] .switch-companion-head{display:flex;align-items:center;justify-content:center;gap:4px}[data-shakebaby-section] .switch-companion-icon{display:grid;place-items:center;width:24px;height:24px;color:var(--sb-modal-accent)}[data-shakebaby-section] .switch-companion-icon svg{width:24px;height:24px}[data-shakebaby-section] .switch-companion-icon img{width:24px;height:24px;object-fit:contain;display:block}[data-shakebaby-section] .switch-companion-head h2{margin:0;font-family:var(--sb-font,var(--font-inter)),Arial,sans-serif;font-size:18px;line-height:24px;font-weight:600;color:var(--sb-modal-title)}[data-shakebaby-section] .switch-companion-desc{margin:0;font-family:var(--sb-font,var(--font-inter)),Arial,sans-serif;font-size:12px;line-height:16px;color:var(--sb-modal-text);max-width:150px}[data-shakebaby-section] .switch-companion-art{width:var(--sb-modal-img-w);max-width:100%;height:auto;display:block;margin-top:auto}[data-shakebaby-section] .switch-companion-actions{width:248px;max-width:100%;display:flex;flex-direction:column;gap:8px;margin-top:auto}[data-shakebaby-section] .switch-companion-confirm,[data-shakebaby-section] .switch-companion-cancel{height:var(--sb-btn-h);border-radius:var(--sb-radius-modal-btn);font-family:var(--sb-font,var(--font-inter)),Arial,sans-serif;font-size:14px;line-height:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px}[data-shakebaby-section] .switch-companion-confirm{background:var(--sb-brand);color:#fff;border:0}[data-shakebaby-section] .switch-companion-confirm:disabled{opacity:.6}[data-shakebaby-section] .switch-companion-cancel{background:#fff;border:1px solid var(--sb-brand);color:var(--sb-brand)}[data-shakebaby-section] .login-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;overflow-y:auto;background:var(--sb-login-grad);display:flex;flex-direction:column;align-items:center}[data-shakebaby-section] .login-page-header{flex:none;width:100%;max-width:390px;height:var(--sb-login-header-h);padding:0 16px;display:flex;align-items:center;justify-content:space-between}[data-shakebaby-section] .login-page-header .brand span{font-size:12px;letter-spacing:.08em;color:#e41482}[data-shakebaby-section] .login-page-header .brand b{font-size:16px;font-weight:700;letter-spacing:0;color:var(--sb-drawer-ink)}[data-shakebaby-section] .login-page-close{width:42px;height:42px;border-radius:50%;background:#fff;border:0;display:grid;place-items:center;color:var(--sb-drawer-ink)}[data-shakebaby-section] .login-page-close svg{width:24px;height:24px}[data-shakebaby-section] .login-page-eyebrow{width:100%;max-width:390px;margin:0;padding:0 18px;font-family:var(--sb-font,var(--font-inter)),Arial,sans-serif;font-size:18px;line-height:24px;font-weight:600;color:var(--sb-login-title);text-align:center}[data-shakebaby-section] .login-page-hero{flex:none;position:relative;width:min(390px,100%);height:var(--sb-login-hero-h)}[data-shakebaby-section] .login-page-hero img{position:absolute;display:block;object-fit:cover}[data-shakebaby-section] .login-page-hero-gift{left:208px;top:23px;width:76px;height:58px;object-fit:fill}[data-shakebaby-section] .login-page-hero-nori{left:23px;top:65px;width:152px;height:146px}[data-shakebaby-section] .login-page-hero-luna{left:110px;top:65px;width:158px;height:160px;object-fit:fill;z-index:1}[data-shakebaby-section] .login-page-hero-lumi{left:225px;top:69px;width:150px;height:145px}[data-shakebaby-section] .login-page-shadow{position:absolute;border-radius:50%;background:#e0b4c7a8;filter:blur(2.85px)}[data-shakebaby-section] .login-page-shadow-a{left:55px;top:203px;width:93px;height:16px}[data-shakebaby-section] .login-page-shadow-b{left:256px;top:209px;width:104px;height:14px}[data-shakebaby-section] .login-page-shadow-c{left:158px;top:214px;width:71px;height:15px;filter:blur(1.7px)}[data-shakebaby-section] .login-page-content{width:100%;max-width:390px;padding:0 18px;display:flex;flex-direction:column}[data-shakebaby-section] .login-page-intro{display:flex;flex-direction:column;align-items:center;gap:12px;padding-bottom:20px;text-align:center}[data-shakebaby-section] .login-page-intro h2{margin:0;font-family:var(--sb-font,var(--font-inter)),Arial,sans-serif;font-size:32px;line-height:40px;font-weight:500;color:var(--sb-login-ink)}[data-shakebaby-section] .login-page-intro p{margin:0;max-width:314px;font-size:14px;line-height:20px;color:var(--sb-login-muted)}[data-shakebaby-section] .login-page form{margin:0 0 var(--sb-login-block-gap);padding:0 var(--sb-login-inset);display:flex;flex-direction:column;gap:var(--sb-login-btn-gap)}[data-shakebaby-section] .login-page-field-group{display:flex;flex-direction:column;gap:var(--sb-login-label-gap)}[data-shakebaby-section] .login-page-overline{display:block;width:100%;text-align:center;font-family:var(--sb-font,var(--font-inter)),Arial,sans-serif;font-size:12px;line-height:14px;font-weight:600;letter-spacing:.08em;color:var(--sb-brand)}[data-shakebaby-section] .login-page-field{height:var(--sb-login-field-h);background:#fff;border:2px solid var(--sb-login-field-line);border-radius:var(--sb-radius-login-field);display:flex;align-items:center;gap:8px;padding:0 var(--sb-login-field-pad-x)}[data-shakebaby-section] .login-page-field>svg{width:18px;height:18px;color:var(--sb-login-placeholder);flex:none}[data-shakebaby-section] .login-page-field input{flex:1;height:100%;min-width:0;border:0;outline:0;background:transparent;font-size:16px;line-height:22px;color:var(--sb-drawer-ink)}[data-shakebaby-section] .login-page-field input::placeholder{color:var(--sb-login-placeholder)}[data-shakebaby-section] .login-page-continue{width:100%;height:var(--sb-login-continue-h);padding:0;border:0;border-radius:var(--sb-radius-login-continue);background:var(--sb-login-create);color:#fff;font-family:var(--sb-font,var(--font-inter)),Arial,sans-serif;font-size:16px;line-height:18px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:var(--sb-login-btn-icon-gap)}[data-shakebaby-section] .login-page-continue svg{flex:none;width:var(--sb-login-btn-icon);height:var(--sb-login-btn-icon)}[data-shakebaby-section] .login-page-continue:disabled{opacity:.55}[data-shakebaby-section] .login-page .login-error{margin:0;font-size:12px;line-height:16px;color:#d81c7d;text-align:left}[data-shakebaby-section] .login-page-newhere{display:flex;flex-direction:column;gap:var(--sb-login-label-gap);padding:0 var(--sb-login-inset)}[data-shakebaby-section] .login-page-create{width:100%;height:var(--sb-login-create-h);border:0;border-radius:var(--sb-radius-login-create);background:var(--sb-login-create);color:#fff;font-family:var(--sb-font,var(--font-inter)),Arial,sans-serif;font-size:16px;line-height:18px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:var(--sb-login-btn-icon-gap)}[data-shakebaby-section] .login-page-create svg{flex:none;width:var(--sb-login-btn-icon);height:var(--sb-login-btn-icon)}[data-shakebaby-section] .login-page-create:disabled{opacity:.55}[data-shakebaby-section] .login-page-consent{display:flex;align-items:flex-start;gap:12px;padding:12px 0 0 16px}[data-shakebaby-section] .login-page-checkbox{flex:none;width:18px;height:18px;margin-top:2px;border-radius:4px;background:#fff;border:1px solid var(--sb-login-checkbox-line);display:grid;place-items:center;color:#fff;padding:0;cursor:pointer}[data-shakebaby-section] .login-page-checkbox[aria-checked=true]{background:var(--sb-brand);border-color:var(--sb-brand)}[data-shakebaby-section] .login-page-checkbox svg{width:12px;height:12px}[data-shakebaby-section] .login-page-checkbox:disabled{opacity:.55}[data-shakebaby-section] .login-page-consent p{margin:0;max-width:320px;font-size:10px;line-height:14px;color:var(--sb-login-caption);text-align:left}[data-shakebaby-section] .login-page-consent a{color:var(--sb-login-link);text-decoration:underline}[data-shakebaby-section] .login-page-reserved{box-sizing:border-box;height:var(--sb-login-reserved-h);padding-top:var(--sb-login-reserved-pad-top)}[data-shakebaby-section] .growth-carousel,[data-shakebaby-section] .growth-dots,[data-shakebaby-section] .story-pager{display:none}[data-shakebaby-section] .hero-ring{position:absolute;left:50%;top:60px;transform:translate(-50%);width:420px;height:420px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center}[data-shakebaby-section] .hero-ring .character-xl{width:320px;height:320px}@media(max-width:700px){[data-shakebaby-section] .landing{font-family:var(--font-sans)}[data-shakebaby-section] .landing .eyebrow{font-size:12px;line-height:14px;letter-spacing:.96px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .landing .topnav{border-top:0}[data-shakebaby-section] .landing .topnav .mobile-menu{display:block;width:24px;height:24px;order:-1}[data-shakebaby-section] .landing .topnav .nav-login{padding:9px 16px;border:1px solid var(--color-line-soft);border-radius:999px;background:#fff;font-weight:600;font-size:12px}[data-shakebaby-section] .landing .hero{padding:24px 15px 20px;min-height:auto}[data-shakebaby-section] .landing .hero .eyebrow{color:var(--color-ink)}[data-shakebaby-section] .landing .hero-copy h1{font-size:42px;line-height:44px;letter-spacing:-1.26px;font-weight:500;color:var(--color-ink)}[data-shakebaby-section] .landing .hero-copy em{font-style:normal}[data-shakebaby-section] .landing .hero-copy>p{font-size:14px;line-height:20px;color:var(--color-ink-soft)}[data-shakebaby-section] .landing .hero .text-button{display:none}[data-shakebaby-section] .landing .hero .primary{font-size:16px;font-weight:700;padding:17px 30px}[data-shakebaby-section] .landing .hero-copy small{font-size:11px;line-height:13px;color:var(--color-ink-mute)}[data-shakebaby-section] .landing .hero-stage{height:380px;margin-top:8px}[data-shakebaby-section] .landing .hero-ring{position:absolute;left:50%;top:26px;transform:translate(-50%);width:334px;height:334px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center}[data-shakebaby-section] .landing .hero-ring .character-xl{width:250px;height:250px}[data-shakebaby-section] .landing .hero-orbit{background:transparent;border:1px solid #fff;inset:auto}[data-shakebaby-section] .landing .hero-orbit.orbit-a{width:319px;height:319px;left:-60px;top:0}[data-shakebaby-section] .landing .hero-orbit.orbit-b{width:241px;height:241px;right:-50px;bottom:40px}[data-shakebaby-section] .landing .stage-note{bottom:8px;border-radius:56px;padding:12px 32px;font-size:12px;font-weight:700;box-shadow:var(--shadow-card-sm)}[data-shakebaby-section] .landing .stage-note svg{width:16px;height:16px}[data-shakebaby-section] .landing .speech{width:170px;right:-4%}[data-shakebaby-section] .landing .support-section{padding:40px 15px 20px}[data-shakebaby-section] .landing .support-section h2{font-size:32px;line-height:40px;letter-spacing:0;font-weight:500;color:var(--color-ink)}[data-shakebaby-section] .landing .support-section .section-intro{font-size:14px;line-height:20px;color:var(--color-ink-mute);margin-bottom:20px}[data-shakebaby-section] .landing .support-grid{grid-template-columns:1fr 1fr;gap:10px}[data-shakebaby-section] .landing .support-grid>button{display:grid;grid-template-columns:1fr 20px;grid-template-rows:32px auto;gap:10px;align-content:space-between;min-height:118px;border-radius:16px;border:1px solid var(--color-line-soft);padding:12px;background:#fff!important;box-shadow:none}[data-shakebaby-section] .landing .support-grid>button>div{grid-column:1;grid-row:2}[data-shakebaby-section] .landing .support-grid>button>div h3{font-size:14px;line-height:18px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .landing .support-grid>button>div p{display:none}[data-shakebaby-section] .landing .support-grid>button>i{grid-column:1;grid-row:1;width:32px;height:32px;background:transparent;color:var(--accent,var(--color-brand))}[data-shakebaby-section] .landing .support-grid>button>i svg{width:32px;height:32px}[data-shakebaby-section] .landing .support-grid>button>svg{grid-column:2;grid-row:2;align-self:center;width:16px;color:var(--color-ink-mute)}[data-shakebaby-section] .landing .growth-carousel{display:flex;gap:20px;overflow-x:auto;padding:20px 0 20px 15px;scroll-snap-type:x mandatory;scrollbar-width:none}[data-shakebaby-section] .landing .growth-carousel::-webkit-scrollbar{display:none}[data-shakebaby-section] .landing .growth-card{flex:0 0 300px;min-height:422px;border-radius:18px;padding:20px 15px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:20px;scroll-snap-align:start;text-align:left;position:relative}[data-shakebaby-section] .landing .growth-card:last-child{margin-right:15px}[data-shakebaby-section] .landing .growth-card:after{content:"\2726";position:absolute;top:18px;right:14px;font-size:12px;line-height:1;color:var(--color-tangerine)}[data-shakebaby-section] .landing .growth-card-2:after{color:var(--color-brand)}[data-shakebaby-section] .landing .growth-card-3:after{color:var(--color-orchid)}[data-shakebaby-section] .landing .growth-card-4:after{color:var(--color-info)}[data-shakebaby-section] .landing .growth-card-1{background:var(--color-card-cream)}[data-shakebaby-section] .landing .growth-card-2{background:var(--color-card-blush)}[data-shakebaby-section] .landing .growth-card-3{background:var(--color-card-lilac)}[data-shakebaby-section] .landing .growth-card-4{background:var(--color-card-sky)}[data-shakebaby-section] .landing .growth-card header i{display:flex;align-items:center;gap:8px;font-style:normal}[data-shakebaby-section] .landing .growth-card header i b{font-size:22px;line-height:26px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .landing .growth-card header i span{font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px}[data-shakebaby-section] .landing .growth-card-1 header i span{color:var(--color-tangerine)}[data-shakebaby-section] .landing .growth-card-2 header i span{color:var(--color-brand)}[data-shakebaby-section] .landing .growth-card-3 header i span{color:var(--color-orchid)}[data-shakebaby-section] .landing .growth-card-4 header i span{color:var(--color-info)}[data-shakebaby-section] .landing .growth-card h3{font-size:18px;line-height:22px;font-weight:600;color:var(--color-ink);margin:12px 0 0}[data-shakebaby-section] .landing .growth-card p{font-size:12px;line-height:16px;color:#4a4557;margin:12px 0 0}[data-shakebaby-section] .landing .growth-shot{width:177px;max-width:100%;height:auto;border-radius:12px;display:block}[data-shakebaby-section] .landing .growth-card-3 .growth-shot{width:186px}[data-shakebaby-section] .landing .growth-sticker{width:220px;max-width:100%;border-radius:10px;display:block}[data-shakebaby-section] .landing .growth-bubbles{display:flex;flex-direction:column;gap:8px}[data-shakebaby-section] .landing .growth-bubble{background:#fff;border-radius:12px;padding:10px 12px;font-size:12px;line-height:16px;color:var(--color-ink-soft);position:relative}[data-shakebaby-section] .landing .growth-bubble b{display:block;font-size:12px;font-weight:600;color:var(--color-ink-mute)}[data-shakebaby-section] .landing .growth-bubble small{color:var(--color-ink-mute);font-size:11px}[data-shakebaby-section] .landing .growth-bubble img{width:53px;position:absolute;right:4px;bottom:-4px}[data-shakebaby-section] .landing .growth-milestones{display:flex;flex-direction:column;gap:8px}[data-shakebaby-section] .landing .growth-milestones>div{display:flex;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:6px 10px}[data-shakebaby-section] .landing .growth-milestones img{width:32px;height:32px;flex:none}[data-shakebaby-section] .landing .growth-milestones b{font-size:14px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .landing .growth-milestones small{font-size:11px;color:var(--color-ink-mute);display:block}[data-shakebaby-section] .landing .growth-product{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:12px;padding:10px 12px}[data-shakebaby-section] .landing .growth-product b{font-size:14px;color:var(--color-ink)}[data-shakebaby-section] .landing .growth-product small{color:var(--color-ink-mute);font-size:12px}[data-shakebaby-section] .landing .growth-product i{width:90px;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--color-brand) 60%,#f0d2e5 60%)}[data-shakebaby-section] .landing .growth-card>button{margin-top:auto;border-radius:19px;padding:10px 16px;font-size:16px;font-weight:700;line-height:18px;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px}[data-shakebaby-section] .landing .growth-card>button svg{width:14px}[data-shakebaby-section] .landing .growth-card-1>button{background:var(--color-tangerine)}[data-shakebaby-section] .landing .growth-card-2>button{background:var(--color-brand)}[data-shakebaby-section] .landing .growth-card-3>button{background:var(--color-orchid)}[data-shakebaby-section] .landing .growth-card-4>button{background:var(--color-info)}[data-shakebaby-section] .landing .growth-dots{display:flex;gap:12px;justify-content:center;padding:10px 0 0}[data-shakebaby-section] .landing .growth-dots i{width:10px;height:10px;border-radius:50%;background:var(--color-dot)}[data-shakebaby-section] .landing .companion-line{padding:30px 15px 40px}[data-shakebaby-section] .landing .companion-line h2{font-size:32px;line-height:40px;letter-spacing:0;font-weight:500;color:var(--color-ink)}[data-shakebaby-section] .landing .companion-line .eyebrow{color:var(--color-brand)}[data-shakebaby-section] .landing .companion-cards{grid-template-columns:1fr;gap:20px;max-width:none}[data-shakebaby-section] .landing .companion-cards>button{display:grid;grid-template-columns:150px 1fr;grid-template-rows:auto auto auto auto;align-items:center;column-gap:14px;min-height:202px;border-radius:28px;border:1px solid #ebe5e2;background:#fff!important;padding:15px 20px 15px 15px;text-align:left}[data-shakebaby-section] .landing .companion-cards>button>div{grid-row:1/5;grid-column:1;height:auto}[data-shakebaby-section] .landing .companion-cards>button>div .character-md{width:150px;height:150px}[data-shakebaby-section] .landing .companion-cards>button>span{grid-column:2;font-size:9px;letter-spacing:.96px;font-weight:600;color:var(--color-brand)}[data-shakebaby-section] .landing .companion-cards h3{grid-column:2;font-size:22px;line-height:26px;font-weight:600;color:var(--color-ink);margin:2px 0 0}[data-shakebaby-section] .landing .companion-cards p{grid-column:2;font-size:12px;line-height:16px;color:var(--color-ink-mute);margin:0 0 6px}[data-shakebaby-section] .landing .companion-cards b{grid-column:2;font-size:12px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .landing .landing-library{padding:40px 15px}[data-shakebaby-section] .landing .landing-library>h2{font-size:32px;line-height:40px;letter-spacing:0;font-weight:500;color:var(--color-ink);margin-bottom:20px}[data-shakebaby-section] .landing .library-tabs{justify-content:flex-start;overflow-x:auto;gap:10px;scrollbar-width:none}[data-shakebaby-section] .landing .library-tabs::-webkit-scrollbar{display:none}[data-shakebaby-section] .landing .library-tabs button{background:var(--color-paper-soft);padding:13px 20px;font-size:14px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .landing .library-tabs button.active{background:var(--color-ink-dark);color:#fff}[data-shakebaby-section] .landing .library-cards{grid-template-columns:repeat(4,280px);overflow-x:auto;gap:20px}[data-shakebaby-section] .landing .library-cards>button:last-child{margin-right:15px}[data-shakebaby-section] .landing .library-cards>button{min-height:420px;padding:20px}[data-shakebaby-section] .landing .library-cards>button>i{width:240px;height:240px}[data-shakebaby-section] .landing .member-stories{padding:20px 15px 40px}[data-shakebaby-section] .landing .member-stories>h2{font-size:32px;line-height:40px;letter-spacing:0;font-weight:500;color:var(--color-ink);margin:12px auto 20px}[data-shakebaby-section] .landing .story-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}[data-shakebaby-section] .landing .story-viewport::-webkit-scrollbar{display:none}[data-shakebaby-section] .landing .story-grid{grid-template-columns:repeat(3,340px);gap:18px;max-width:none}[data-shakebaby-section] .landing .story-grid>article:last-child{margin-right:15px}[data-shakebaby-section] .landing .story-grid article{min-height:245px;background:#fff;border:1px solid var(--color-brand);border-radius:0;padding:20px;scroll-snap-align:start}[data-shakebaby-section] .landing .story-grid article:before{content:"\275d";display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#fff;border:1px solid var(--color-brand);color:var(--color-brand);font-size:15px;margin-bottom:12px}[data-shakebaby-section] .landing .story-grid p{font-size:16px;line-height:24px}[data-shakebaby-section] .landing .story-grid small{font-size:12px;line-height:16px}[data-shakebaby-section] .landing .story-pager{display:flex;align-items:center;justify-content:center;gap:60px;padding-top:20px}[data-shakebaby-section] .landing .story-pager button{width:36px;height:36px;border-radius:50%;border:0;background:var(--color-brand);display:grid;place-items:center;color:#fff}[data-shakebaby-section] .landing .story-pager button:disabled{opacity:.35}[data-shakebaby-section] .landing .story-pager span{font-size:12px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .landing .product-library-report{margin:0;border-radius:0;padding:40px 14px;grid-template-columns:1fr}[data-shakebaby-section] .landing .product-library-report>header>span{font-size:12px;letter-spacing:.96px;font-weight:600}[data-shakebaby-section] .landing .product-library-report>header h2{font-size:32px;line-height:40px;letter-spacing:0;font-weight:500;margin:12px 0}[data-shakebaby-section] .landing .product-library-report>header p{font-size:14px;line-height:20px}[data-shakebaby-section] .landing .product-calendar{background:#fff;border:1px solid #f2e0eb;border-radius:18px;padding:15px 16px;color:var(--color-ink)}[data-shakebaby-section] .landing .calendar-title em{margin-left:auto;font-size:12px;font-style:normal;font-weight:600;color:var(--color-brand)}[data-shakebaby-section] .landing .calendar-title b{font-size:18px;line-height:24px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .landing .week-labels i{font-size:12px;line-height:14px;font-weight:600;color:var(--color-ink-soft)}[data-shakebaby-section] .landing .calendar-days article b{font-size:14px;color:var(--color-ink-soft)}[data-shakebaby-section] .landing .monthly-product-report{border:1px solid #f0dbf7;border-radius:18px;padding:15px 20px}[data-shakebaby-section] .landing .monthly-product-report>span{font-size:12px;letter-spacing:.96px;font-weight:600}[data-shakebaby-section] .landing .monthly-product-report h3{font-size:18px;line-height:24px;font-weight:600}[data-shakebaby-section] .landing .generate-report{background:var(--color-brand);border-radius:19px;padding:10px 22px;font-size:14px;font-weight:600}[data-shakebaby-section] .landing .faq{padding:40px 20px}[data-shakebaby-section] .landing .faq h2{font-size:32px;line-height:40px;letter-spacing:0;font-weight:500;color:var(--color-ink)}[data-shakebaby-section] .landing .faq article>button{font-size:16px;line-height:24px;font-weight:400;padding:25px 0}[data-shakebaby-section] .landing .subscribe{grid-template-columns:1fr;padding:28px 15px;min-height:483px}[data-shakebaby-section] .landing .subscribe h2{font-size:32px;line-height:40px;letter-spacing:0;font-weight:500}[data-shakebaby-section] .landing .subscribe>p,[data-shakebaby-section] .landing .subscribe>div>p{font-size:16px;line-height:24px}[data-shakebaby-section] .landing .subscribe-label{display:block;font-size:12px;line-height:14px;font-weight:600;color:var(--color-ink-soft);margin-bottom:8px;text-align:center}[data-shakebaby-section] .landing .subscribe form{background:#fff;border-radius:20px;padding:12px;grid-template-columns:1fr;gap:8px}[data-shakebaby-section] .landing .subscribe form button{height:52px;font-size:16px;font-weight:700}[data-shakebaby-section] .landing .subscribe form small{font-size:10px}[data-shakebaby-section] .landing footer{height:auto;padding:35px 20px;flex-direction:column;gap:20px;text-align:center}}[data-shakebaby-section] .onboarding:has(.choose-step){background:var(--sb-login-grad)}[data-shakebaby-section] .onboarding .choose-step{max-width:390px;padding:30px 20px 0;font-family:var(--sb-font)}[data-shakebaby-section] .onboarding .choose-step .choose-heart{display:block;width:16px;height:16px;margin:0 auto}[data-shakebaby-section] .onboarding .choose-step h1{margin:0;font-size:var(--sb-h1-size);line-height:var(--sb-h1-lh);font-weight:var(--sb-h1-weight);letter-spacing:0;color:var(--sb-title)}[data-shakebaby-section] .onboarding .choose-step>p{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--sb-onb-muted)}[data-shakebaby-section] .onboarding .choose-step .choose-grid{display:flex;flex-direction:column;gap:10px;margin:20px 0 0}[data-shakebaby-section] .onboarding .choose-step .choose-grid>button{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:116px;padding:12px 30px;background:#fff;border:1px solid var(--sb-line);border-radius:var(--sb-radius-card);box-shadow:none;text-align:left}[data-shakebaby-section] .onboarding .choose-step .choose-grid>button.selected{border:3px solid var(--sb-pink);box-shadow:none}[data-shakebaby-section] .onboarding .choose-step .choose-grid .choose-card-img{flex:none;width:var(--sb-card-img);height:var(--sb-card-img)}[data-shakebaby-section] .onboarding .choose-step .choose-grid .choose-card-copy{flex-direction:column;align-items:flex-start;width:148px}[data-shakebaby-section] .onboarding .choose-step .choose-grid h3{margin:0;padding:4px 0;font-size:var(--sb-name-size);line-height:var(--sb-name-lh);font-weight:var(--sb-name-weight);letter-spacing:0;color:var(--sb-ink)}[data-shakebaby-section] .onboarding .choose-step .choose-grid p{margin:0;font-size:14px;line-height:20px;color:var(--sb-ink)}[data-shakebaby-section] .onboarding .choose-step .choose-grid>button>i{position:absolute;right:14px;top:14px;width:var(--sb-badge);height:var(--sb-badge);border-radius:17px;background:var(--sb-selected-badge);display:grid;place-items:center;color:#fff}[data-shakebaby-section] .onboarding .choose-step .choose-grid>button>i svg{width:16px;height:16px}[data-shakebaby-section] .onboarding .choose-step .step-actions{display:flex;flex-direction:column;align-items:center;gap:22px;margin:20px 0 0}[data-shakebaby-section] .onboarding .choose-step .step-actions .primary{padding:20px 27px;background:var(--sb-pink);box-shadow:0 8px 0 var(--sb-primary-shadow);border-radius:999px;gap:12px;font-family:var(--sb-font);font-weight:700;font-size:16px;line-height:18px;margin:0}[data-shakebaby-section] .onboarding .choose-step .step-actions .primary svg{width:18px;height:18px}[data-shakebaby-section] .onboarding .choose-step .step-actions .primary:hover{transform:none;box-shadow:0 8px 0 var(--sb-primary-shadow)}[data-shakebaby-section] .onboarding .choose-step .step-actions .back{display:flex;align-items:center;gap:7px;background:transparent;font-family:var(--sb-font);font-weight:700;font-size:16px;line-height:18px;color:var(--sb-title);padding:0}[data-shakebaby-section] .onboarding .choose-step .step-actions .back svg{width:24px;height:24px;color:var(--sb-title)}[data-shakebaby-section] .landing .companion-line{padding:30px 15px 40px;background:#fff}[data-shakebaby-section] .landing .companion-line .eyebrow{color:var(--sb-pink);justify-content:center;font-size:var(--sb-eyebrow-size);line-height:var(--sb-eyebrow-lh);font-weight:var(--sb-eyebrow-weight);letter-spacing:.96px}[data-shakebaby-section] .landing .companion-line h2{font-size:var(--sb-h1-size);line-height:var(--sb-h1-lh);font-weight:var(--sb-h1-weight);letter-spacing:0;color:var(--sb-ink);margin:15px auto 20px;max-width:360px}[data-shakebaby-section] .landing .companion-line .companion-cards{grid-template-columns:1fr;gap:20px;max-width:390px;margin:auto}[data-shakebaby-section] .landing .companion-line .companion-cards>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:202px;border-radius:var(--sb-radius-card);background:#fff;border:1px solid var(--sb-line);padding:30px 15px;text-align:left;box-shadow:none}[data-shakebaby-section] .landing .companion-line .companion-cards>button:hover{transform:none}[data-shakebaby-section] .landing .companion-line .companion-art{position:relative;flex:none;width:170px;height:140px;margin-left:2px}[data-shakebaby-section] .landing .companion-line .companion-halo{position:absolute;left:8px;top:-3px;width:146px;height:146px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#FFFFFF 0%,var(--halo) 100%)}[data-shakebaby-section] .landing .companion-line .companion-img{position:absolute;top:0;right:0;bottom:0;left:0;width:170px;height:140px;object-fit:contain}[data-shakebaby-section] .landing .companion-line .companion-tag{display:inline-flex;align-items:center;height:24px;font-size:var(--sb-eyebrow-size);line-height:var(--sb-eyebrow-lh);font-weight:var(--sb-eyebrow-weight);letter-spacing:.96px;color:var(--tag);margin-bottom:0}[data-shakebaby-section] .landing .companion-line .companion-cards h3{font-size:var(--sb-h1-size);line-height:var(--sb-h1-lh);font-weight:var(--sb-h1-weight);letter-spacing:0;color:var(--sb-ink);margin:0;padding:4px 0}[data-shakebaby-section] .landing .companion-line .companion-cards p{font-size:var(--sb-role-size);line-height:var(--sb-role-lh);color:var(--sb-muted);margin:0}[data-shakebaby-section] .landing .companion-line .companion-copy{display:flex;flex-direction:column;align-items:flex-start;width:148px;flex:none}[data-shakebaby-section] .landing .companion-line .companion-cards b{margin-top:16px;display:flex;align-items:center;gap:13px;height:36px;padding:0 12px;border-radius:22px;background:var(--pill);color:var(--sb-ink);font-size:14px;line-height:18px;font-weight:700}[data-shakebaby-section] .landing .companion-line .companion-cards b svg{width:10px;height:10px;color:#111}[data-shakebaby-section] .landing .companion-line .companion-cta-arrow{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#fff}[data-shakebaby-section] .landing .companion-line .companion-cards .companion-footnote{grid-column:1;display:flex;align-items:center;justify-content:center;gap:4px;margin:0;font-size:12px;line-height:16px;color:var(--sb-muted)}[data-shakebaby-section] .landing .companion-line .companion-cards .companion-footnote i{display:inline-flex;align-items:center;font-style:normal;color:var(--sb-pink)}[data-shakebaby-section] .landing .companion-line .companion-cards .companion-footnote i svg{width:10px;height:10px}@media(max-width:700px){[data-shakebaby-section] main.landing .topnav{padding:0 17px;grid-template-columns:24px 1fr auto;background:#ffecf6e6;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}[data-shakebaby-section] main.landing .topnav .nav-drawer-trigger{display:inline-flex;width:24px;height:24px;border-radius:0}[data-shakebaby-section] main.landing .topnav .nav-drawer-trigger img{width:24px;height:24px}[data-shakebaby-section] main.landing .topnav .nav-login{border:0;background:transparent;height:42px;padding:9px 11px;border-radius:999px;gap:7px;font-family:Arial,Helvetica Neue,sans-serif;font-weight:900;font-size:16px;line-height:24px;color:#232124}[data-shakebaby-section] main.landing .topnav .nav-login:hover{background:transparent}[data-shakebaby-section] main.landing .topnav .nav-login svg{width:16px;height:16px}[data-shakebaby-section] main.landing section.hero{margin-top:-72px;padding:80px 15px 14px}[data-shakebaby-section] main.landing .topnav .brand b{color:#232124}[data-shakebaby-section] main.landing section.hero .hero-copy .eyebrow{font-family:Arial,Helvetica Neue,sans-serif;font-weight:900;font-size:11px;line-height:16.5px;letter-spacing:2px;color:#0a0909;gap:4px}[data-shakebaby-section] main.landing section.hero .hero-copy .eyebrow svg{width:16px}[data-shakebaby-section] main.landing section.hero .hero-copy>p{max-width:324px;color:#252326}[data-shakebaby-section] main.landing section.hero .hero-actions{margin-top:19px}[data-shakebaby-section] main.landing section.hero .hero-actions .primary{width:238px;height:52px;padding:17px 19px;max-width:100%;white-space:nowrap;justify-content:center;gap:8px}[data-shakebaby-section] main.landing section.hero .hero-actions .primary svg{stroke-width:2.4}[data-shakebaby-section] main.landing section.hero>small{position:absolute;left:0;right:0;bottom:14px;z-index:3;justify-content:center;margin:0;color:#fff;font-size:11px;line-height:13px}[data-shakebaby-section] main.landing section.hero>small svg{width:16px;height:16px;color:#fff}[data-shakebaby-section] main.landing section.hero .speech{left:-116px;top:-137px;right:auto;width:140px;padding:14px 15px;border-radius:20px 20px 20px 4px;box-shadow:0 20px 60px #35222b1f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-size:11px;line-height:13.3px;text-align:center}[data-shakebaby-section] main.landing section.hero .speech button{color:var(--sb-pink);font-weight:600;font-size:12px;line-height:14px;letter-spacing:.96px;padding:4px 0 0}[data-shakebaby-section] main.landing section.hero .speech button svg{width:14px}}@media(max-width:700px){[data-shakebaby-section] main.landing section.hero .hero-stage{height:366px;position:static}[data-shakebaby-section] main.landing .stage-note{bottom:23px}}@media(max-width:700px){[data-shakebaby-section] main.landing section.support-section{text-align:center}[data-shakebaby-section] main.landing section.support-section h2{text-align:center;margin:12px 0 8px;max-width:none;font-size:var(--sb-h1-size);line-height:var(--sb-h1-lh);font-weight:var(--sb-h1-weight);letter-spacing:0;color:var(--sb-ink)}[data-shakebaby-section] main.landing section.support-section .section-intro{text-align:center;margin:0 0 20px;max-width:none;font-size:14px;line-height:20px;color:var(--sb-muted)}[data-shakebaby-section] main.landing section.support-section .support-grid{grid-template-columns:1fr 1fr;gap:10px;max-width:none;margin:0}[data-shakebaby-section] main.landing section.support-section .support-grid>button{display:grid;grid-template-columns:1fr;grid-template-rows:40px auto;gap:0;align-content:center;min-height:118px;border-radius:16px;border:1px solid #DED8D5;padding:12px;background:#fff!important;box-shadow:none}[data-shakebaby-section] main.landing section.support-section .support-grid>button:hover{border-color:#ded8d5;box-shadow:none;transform:none}[data-shakebaby-section] main.landing section.support-section .support-grid>button>i{grid-row:1;grid-column:1/-1;width:40px;height:40px;border-radius:20px;background:var(--accent);color:#fff;display:grid;place-items:center}[data-shakebaby-section] main.landing section.support-section .support-grid>button>i svg{width:24px;height:24px}[data-shakebaby-section] main.landing section.support-section .support-grid>button>div{grid-row:2;grid-column:1;display:flex;justify-content:space-between;align-items:flex-start;min-height:40px;padding:12px 0 4px;width:100%}[data-shakebaby-section] main.landing section.support-section .support-grid>button>div h3{font-size:14px;line-height:18px;font-weight:600;color:#0a0909;margin:0}[data-shakebaby-section] main.landing section.support-section .support-grid>button>div p{display:none}[data-shakebaby-section] main.landing section.support-section .support-grid>button>div>svg{width:16px;height:16px;margin-top:4px;color:#0a0909;flex:none}}@media(max-width:700px){[data-shakebaby-section] main.landing section.landing-library{padding:40px 15px}[data-shakebaby-section] main.landing section.landing-library h2{margin:0 0 40px;padding:0;text-align:center;max-width:none;font-size:var(--sb-h1-size);line-height:var(--sb-h1-lh);font-weight:var(--sb-h1-weight);letter-spacing:0;color:var(--sb-ink)}[data-shakebaby-section] main.landing section.landing-library .library-tabs{justify-content:flex-start;gap:10px;padding:0;margin:0;scrollbar-width:none}[data-shakebaby-section] main.landing section.landing-library .library-tabs::-webkit-scrollbar{display:none}[data-shakebaby-section] main.landing section.landing-library .library-tabs button{flex:none;height:44px;padding:0 20px;border-radius:999px;background:var(--color-paper-soft);font-size:14px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] main.landing section.landing-library .library-tabs button.active{background:var(--color-ink-dark);color:#fff}[data-shakebaby-section] main.landing section.landing-library .library-cards{display:grid;grid-template-columns:repeat(4,280px);gap:20px;padding:0;margin:20px 0 0;overflow-x:auto}[data-shakebaby-section] main.landing section.landing-library .library-cards>button{width:280px;min-height:420px;padding:20px;border-radius:13px;margin:0}[data-shakebaby-section] main.landing section.landing-library .library-cards>button:last-child{margin-right:15px}[data-shakebaby-section] main.landing section.landing-library .library-cards>button>i{width:240px;height:240px}}@media(max-width:700px){[data-shakebaby-section] main.landing section.product-library-report{background:linear-gradient(180deg,#1998e3,#69c2eb);padding:40px 14px;gap:20px}[data-shakebaby-section] main.landing .product-library-report:before,[data-shakebaby-section] main.landing .product-library-report:after{display:none}[data-shakebaby-section] main.landing .product-library-report>header>span{font-size:12px;line-height:14px;font-weight:600;letter-spacing:0}[data-shakebaby-section] main.landing .product-library-report>header h2{font-size:var(--sb-h1-size);line-height:var(--sb-h1-lh);font-weight:var(--sb-h1-weight);letter-spacing:0;margin:10px 0 0;color:#fff}[data-shakebaby-section] main.landing .product-library-report>header p{font-size:14px;line-height:20px;color:#fff;margin:12px 0 0}[data-shakebaby-section] main.landing .product-calendar{display:flex;flex-direction:column;background:#ffffffeb;border:1px solid rgba(242,224,235,.85);border-radius:18px;padding:15px 16px;gap:12px}[data-shakebaby-section] main.landing .calendar-title b{font-size:18px;line-height:24px;font-weight:600;color:#17141f}[data-shakebaby-section] main.landing .calendar-title small{font-size:10px}[data-shakebaby-section] main.landing .calendar-title>svg{width:24px;height:24px}[data-shakebaby-section] main.landing .week-labels{margin:0}[data-shakebaby-section] main.landing .week-labels i{font-size:12px;line-height:18px;height:18px;font-weight:600;color:#4a4557}[data-shakebaby-section] main.landing .week-labels i:nth-child(5){color:#ff4d99}[data-shakebaby-section] main.landing .calendar-days{gap:0}[data-shakebaby-section] main.landing .calendar-days article,[data-shakebaby-section] .calendar-days>i{height:70px;border-radius:12px;background:#ffffffeb;padding:8px 4px 4px;display:flex;flex-direction:column;align-items:center;gap:4px}[data-shakebaby-section] main.landing .calendar-days article b{font-size:14px;line-height:20px;color:#1f1a26}[data-shakebaby-section] main.landing .calendar-days article.used{background:#ffffffeb}[data-shakebaby-section] main.landing .calendar-days article:nth-of-type(8){background:#ffe3f1}[data-shakebaby-section] main.landing .calendar-days article>span{position:static;width:24px;height:24px}[data-shakebaby-section] main.landing .calendar-days article small{display:none}[data-shakebaby-section] main.landing .calendar-legend{margin-top:8px}[data-shakebaby-section] main.landing .monthly-product-report{background:#ffffffe6;border:1px solid rgba(240,219,247,.9);border-radius:18px;padding:20px 15px}[data-shakebaby-section] main.landing .monthly-product-report>span{font-size:10px;line-height:14px;letter-spacing:1.2px;font-weight:600}[data-shakebaby-section] main.landing .monthly-product-report h3{font-size:18px;line-height:24px;font-weight:600;letter-spacing:0;color:#1f1a29;margin:0}[data-shakebaby-section] main.landing .monthly-product-report>p{font-size:12px;line-height:16px;color:#332e3d;margin:0 0 12px}[data-shakebaby-section] main.landing .monthly-product-report>div{grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 12px}[data-shakebaby-section] main.landing .monthly-product-report>div article{background:#ffffffb8;border:1px solid rgba(240,229,250,.8);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-height:126px}[data-shakebaby-section] main.landing .monthly-product-report>div article:first-child b{font-size:32px;line-height:40px;font-weight:500;color:var(--sb-pink)}[data-shakebaby-section] main.landing .monthly-product-report>div article b{font-size:14px;line-height:20px;font-weight:400;color:#1f1a29}[data-shakebaby-section] main.landing .monthly-product-report>div article small{font-size:10px;line-height:14px;font-weight:400;letter-spacing:0;color:#5c5466}[data-shakebaby-section] main.landing .monthly-product-report>section{background:transparent;color:#332e3d;padding:0}[data-shakebaby-section] main.landing .monthly-product-report>section p{font-size:12px;line-height:16px;color:#332e3d}[data-shakebaby-section] main.landing .monthly-product-report>section svg{width:16px;color:var(--sb-pink)}[data-shakebaby-section] main.landing .monthly-product-report>small{font-size:10px;color:#877a80}[data-shakebaby-section] main.landing .generate-report{width:100%;height:38px;padding:0;border-radius:999px;font-size:16px;line-height:18px;font-weight:700;background:var(--sb-pink)}[data-shakebaby-section] main.landing .generate-report svg{width:16px}}@media(max-width:700px){[data-shakebaby-section] main.landing .calendar-title{justify-content:space-between}[data-shakebaby-section] main.landing .calendar-view{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:16px;font-weight:400;color:#ff4091}[data-shakebaby-section] main.landing .calendar-view svg{width:15px;height:15px;color:#ff4091}[data-shakebaby-section] main.landing .monthly-product-report>div article svg{width:16px;height:16px;color:var(--sb-pink);align-self:flex-start}[data-shakebaby-section] main.landing .monthly-product-report>div article img{width:74px;height:65px;object-fit:contain;align-self:center}}@media(max-width:700px){[data-shakebaby-section] main.landing .monthly-product-report .metric-top{display:flex;align-items:center;gap:4px;width:100%}[data-shakebaby-section] main.landing .monthly-product-report .metric-top svg{width:24px;height:24px;color:#f244a2c2}}[data-shakebaby-section] main.landing section.hero .hero-float{display:none}@media(max-width:700px){[data-shakebaby-section] main.landing section.hero{background:url(https://shakebaby-img-src.toendi.com/figma/hero-dolls/hero-bg-room.webp) 0 0/100% 725px no-repeat;min-height:725px;align-content:start}[data-shakebaby-section] main.landing section.hero:after{display:none}[data-shakebaby-section] main.landing section.hero .hero-orbit{display:none}[data-shakebaby-section] main.landing section.hero .stage-note{display:none}[data-shakebaby-section] main.landing section.hero .hero-doll-btn{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;background:none;border:0}[data-shakebaby-section] main.landing section.hero .hero-baby{margin:0}[data-shakebaby-section] main.landing section.hero .hero-baby-0{inset:481px auto auto 28px}[data-shakebaby-section] main.landing section.hero .hero-baby-0 .hero-doll{width:150px}[data-shakebaby-section] main.landing section.hero .hero-baby-1{inset:539px auto auto 131px}[data-shakebaby-section] main.landing section.hero .hero-baby-1 .hero-doll{width:141px}[data-shakebaby-section] main.landing section.hero .hero-baby-2{inset:506px auto auto 240px}[data-shakebaby-section] main.landing section.hero .hero-baby-2 .hero-doll{width:138px}[data-shakebaby-section] main.landing section.hero .hero-float{position:absolute;left:145px;top:355px;width:137px;height:auto;z-index:2;pointer-events:none;display:block}[data-shakebaby-section] main.landing section.hero .speech{top:-141px}[data-shakebaby-section] main.landing section.hero>small{margin-top:10px;height:24px;color:#fff;font-size:11px;line-height:13.3px}[data-shakebaby-section] main.landing section.hero>small svg{color:#fff}}[data-shakebaby-section] main.landing section.hero .hero-pc-photo{display:none}@media(min-width:769px){[data-shakebaby-section] main.landing section.hero{display:block;position:relative;text-align:left;padding:0;min-height:clamp(520px,37.917vw,728px);background-image:linear-gradient(180deg,#ffedf7 3%,#ffeafe00 43%),url(https://shakebaby-img-src.toendi.com/figma/hero-pc/hero-bg.webp);background-position:center top;background-size:cover;background-repeat:no-repeat}[data-shakebaby-section] main.landing section.hero:after{display:none}[data-shakebaby-section] main.landing section.hero .hero-copy{position:absolute;left:8.333%;top:16.43%;z-index:4;max-width:44%;text-align:left}[data-shakebaby-section] main.landing section.hero .hero-copy .eyebrow{font-size:16px;line-height:24px;letter-spacing:.2em;font-weight:600;color:#0a0909;gap:4px}[data-shakebaby-section] main.landing section.hero .hero-copy .eyebrow svg{width:16px;height:24px}[data-shakebaby-section] main.landing section.hero .hero-copy h1{font-size:clamp(56px,5vw,96px);line-height:1.1;font-weight:500;letter-spacing:normal;color:#0a0909;margin:10px 0 0}[data-shakebaby-section] main.landing section.hero .hero-copy h1 em{font-style:normal;color:#f244a2}[data-shakebaby-section] main.landing section.hero .hero-copy>p{font-size:16px;line-height:24px;color:#252326;max-width:336px;margin:12px 0 0}[data-shakebaby-section] main.landing section.hero .hero-actions{flex-direction:row;justify-content:flex-start;align-items:center;gap:28px;margin-top:22px}[data-shakebaby-section] main.landing section.hero .hero-actions .primary{width:auto;padding:17px 30px;gap:12px;font-size:16px;line-height:18px;font-weight:700;border-radius:999px}[data-shakebaby-section] main.landing section.hero .hero-stage{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;width:auto}[data-shakebaby-section] main.landing section.hero .hero-stage:before{display:none}[data-shakebaby-section] main.landing section.hero .hero-baby{right:auto;bottom:auto;margin:0}[data-shakebaby-section] main.landing section.hero .hero-doll-btn{position:static;display:block;width:100%;padding:0;background:none;border:0}[data-shakebaby-section] main.landing section.hero .hero-doll{display:block;width:100%;height:auto}[data-shakebaby-section] main.landing section.hero .hero-baby-0{left:45.885%;top:29%;width:18.021%}[data-shakebaby-section] main.landing section.hero .hero-baby-1{left:58.281%;top:48.29%;width:16.875%}[data-shakebaby-section] main.landing section.hero .hero-baby-2{left:71.302%;top:37.14%;width:16.5625%}[data-shakebaby-section] main.landing section.hero .hero-pc-photo{display:block;position:absolute;left:76.927%;top:8%;width:11.25%;height:auto;z-index:3;pointer-events:none}[data-shakebaby-section] main.landing section.hero .speech{inset:auto auto 100% -20%;width:198px;margin-left:0;text-align:left;padding:14px 15px;border-radius:20px 20px 4px;background:#fffffff0;box-shadow:0 20px 60px #35222b1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:16px;line-height:24px;color:#0a0909}[data-shakebaby-section] main.landing section.hero .speech button{padding:4px 0 0;font-size:16px;line-height:20px;font-weight:700;color:#f244a2}[data-shakebaby-section] main.landing section.hero .speech button svg{width:14px}[data-shakebaby-section] main.landing section.hero>small{position:absolute;left:8.333%;bottom:22px;z-index:4;margin:0;color:#252326}[data-shakebaby-section] main.landing section.hero>small svg{width:16px;height:16px;color:#f244a2}}@media(max-width:700px){[data-shakebaby-section] main.landing .product-calendar{gap:12px}[data-shakebaby-section] main.landing .calendar-title>span{display:inline-flex;flex-direction:row;align-items:center;gap:7px;min-height:28px}[data-shakebaby-section] main.landing .month-chevron{width:12px;height:12px;color:#211c28}[data-shakebaby-section] main.landing button.calendar-view{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;font-size:12px;line-height:16px;font-weight:400;color:#ff4091;cursor:pointer}[data-shakebaby-section] main.landing button.calendar-view svg{width:15px;height:15px;color:#ff4091}[data-shakebaby-section] main.landing .calendar-days.calendar-days{gap:4px}[data-shakebaby-section] main.landing .calendar-days.collapsed>:nth-child(-n+7){display:none}[data-shakebaby-section] main.landing .calendar-days.collapsed>:nth-child(n+15){display:none}[data-shakebaby-section] main.landing .calendar-days.collapsed article:nth-of-type(8){background:#ffe3f1}[data-shakebaby-section] main.landing .calendar-days:not(.collapsed) article:nth-of-type(8){background:#ffebf5}}@media(max-width:700px){[data-shakebaby-section] main.landing section.support-section~section .calendar-title,[data-shakebaby-section] main.landing .calendar-title{gap:0}[data-shakebaby-section] main.landing .calendar-days{margin-top:6px}[data-shakebaby-section] main.landing .calendar-days .day-dot{width:30px;height:30px;background:radial-gradient(circle,#C7C4CC 0 4px,transparent 4.5px)}[data-shakebaby-section] main.landing .calendar-days .day-product{width:30px;height:30px;object-fit:cover}[data-shakebaby-section] main.landing .calendar-days article small{display:none}}@media(max-width:700px){[data-shakebaby-section] .onboarding .claim-step{display:block;max-width:390px;padding:0 18px;grid-template-columns:none;gap:0}[data-shakebaby-section] .onboarding .claim-step .claim-character{display:none}[data-shakebaby-section] .onboarding .claim-step .claim-copy{max-width:none}[data-shakebaby-section] .onboarding .claim-step h1{font-size:var(--sb-h1-size);line-height:var(--sb-h1-lh);font-weight:var(--sb-h1-weight);letter-spacing:0;color:#060506;text-align:center;margin:0 0 12px}[data-shakebaby-section] .onboarding .claim-step .claim-copy>p{font-size:14px;line-height:20px;color:#615766;text-align:center;margin:0 0 20px;max-width:none}[data-shakebaby-section] .onboarding .claim-step form{margin:0}[data-shakebaby-section] .onboarding .claim-step form label{font-size:12px;line-height:14px;font-weight:600;color:var(--sb-pink);text-align:center;display:block;margin:0 0 8px}[data-shakebaby-section] .onboarding .claim-step form>div{height:62px;border:2px solid #FF2E91;border-radius:18px;background:#fff;display:flex;align-items:center;gap:4px;padding:0 16px}[data-shakebaby-section] .onboarding .claim-step form>div svg{width:18px;height:18px;color:#9a949d}[data-shakebaby-section] .onboarding .claim-step input{font-size:16px;color:#1f1a29;text-align:left;padding:0}[data-shakebaby-section] .onboarding .claim-step input::placeholder{color:#968f99}[data-shakebaby-section] .onboarding .claim-step .primary{width:100%;height:58px;border-radius:29px;background:#f53b9e;gap:14px;font-size:16px;line-height:18px;font-weight:700;box-shadow:none;margin:12px 0 0}[data-shakebaby-section] .onboarding .claim-step .primary:hover{transform:none;box-shadow:none}[data-shakebaby-section] .onboarding .claim-step form ul{display:none}[data-shakebaby-section] .onboarding .claim-step small{display:flex;justify-content:center;align-items:center;gap:8px;font-size:10px;line-height:12px;color:#706975;margin-top:12px}[data-shakebaby-section] .onboarding .claim-step small svg{width:15px;height:15px;color:#8d8990}}@media(max-width:700px){[data-shakebaby-section] .onboarding .claim-step .step1-hero{display:block;width:calc(100% + 36px);margin:0 -18px}[data-shakebaby-section] .onboarding .claim-step{padding:0 18px}}@media(max-width:700px){[data-shakebaby-section] .onboarding>header>button svg{width:16px;height:16px}}@media(max-width:700px){[data-shakebaby-section] .onboarding .name-step{display:flex;flex-direction:column;align-items:center;gap:28px;max-width:390px;margin:0 auto;padding:30px 20px 4px;grid-template-columns:none}[data-shakebaby-section] .onboarding .name-step .name-doll{display:block;width:270px;height:270px;margin:0}[data-shakebaby-section] .onboarding .name-step .eyebrow.center{font-size:12px;line-height:14px;font-weight:600;letter-spacing:0;color:var(--sb-pink);justify-content:center}[data-shakebaby-section] .onboarding .name-step h1{font-size:var(--sb-h1-size);line-height:var(--sb-h1-lh);font-weight:var(--sb-h1-weight);letter-spacing:0;color:#232124;text-align:center;margin:12px 0 0;width:100%}[data-shakebaby-section] .onboarding .name-step .name-copy>p{font-size:14px;line-height:20px;font-weight:400;color:#6d6468;text-align:center;margin:12px 0 0;max-width:none}[data-shakebaby-section] .onboarding .name-step .name-field{display:flex;flex-direction:column;gap:12px;width:100%}[data-shakebaby-section] .onboarding .name-step .name-field label{font-size:12px;line-height:14px;font-weight:600;color:var(--sb-pink);text-align:center;display:block;margin:0}[data-shakebaby-section] .onboarding .name-step .name-input-wrap{display:flex;align-items:center;gap:8px;height:68px;padding:0 20px;background:#fff;border:2px solid #DFD5D9;border-radius:18px;width:100%}[data-shakebaby-section] .onboarding .name-step .name-input-wrap:focus-within{border-color:var(--sb-pink)}[data-shakebaby-section] .onboarding .name-step input{flex:1;height:100%;border:0;outline:0;background:none;padding:0;margin:0;font-size:16px;line-height:normal;color:#0a0909;text-align:left}[data-shakebaby-section] .onboarding .name-step .name-clear{background:none;border:0;padding:0;color:#999;display:grid;place-items:center}[data-shakebaby-section] .onboarding .name-step .name-clear svg{width:24px;height:24px}[data-shakebaby-section] .onboarding .name-step .step-actions{display:flex;justify-content:space-between;align-items:center;margin:0;width:100%}[data-shakebaby-section] .onboarding .name-step .step-actions .back{display:flex;align-items:center;gap:7px;background:transparent;font-size:16px;line-height:18px;font-weight:700;color:#232124;padding:0}[data-shakebaby-section] .onboarding .name-step .step-actions .back svg{width:24px;height:24px;color:#232124}[data-shakebaby-section] .onboarding .name-step .step-actions .primary{width:156px;height:58px;padding:17px 27px;border-radius:999px;background:var(--sb-pink);box-shadow:0 8px 0 var(--sb-primary-shadow);gap:12px;font-size:16px;line-height:18px;font-weight:700;margin:0}[data-shakebaby-section] .onboarding .name-step .step-actions .primary svg{width:18px;height:18px}}@media(max-width:700px){[data-shakebaby-section] .onboarding .welcome-step{display:flex;flex-direction:column;align-items:center;max-width:390px;margin:0 auto;padding:30px 20px 0!important;grid-template-columns:none}[data-shakebaby-section] .onboarding .welcome-step .welcome-room{width:350px;height:320px;margin:0;border-radius:0;background:none;display:flex;align-items:center;justify-content:center}[data-shakebaby-section] .onboarding .welcome-step .welcome-room .welcome-scene{width:100%;height:100%;object-fit:contain}[data-shakebaby-section] .onboarding .welcome-step .welcome-room:after{display:none}[data-shakebaby-section] .onboarding .welcome-step .room-star,[data-shakebaby-section] .onboarding .welcome-step .room-plant{display:none}[data-shakebaby-section] .onboarding .welcome-step .eyebrow.center{font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px;color:var(--sb-pink);margin:20px 0 0}[data-shakebaby-section] .onboarding .welcome-step h1{font-size:var(--sb-h1-size);line-height:var(--sb-h1-lh);font-weight:var(--sb-h1-weight);letter-spacing:0;color:#232124;text-align:center;margin:8px 0 0;width:100%}[data-shakebaby-section] .onboarding .welcome-step .welcome-step-p,[data-shakebaby-section] .onboarding .welcome-step p{font-size:14px;line-height:20px;font-weight:400;color:#6d6468;text-align:center;margin:12px auto 0;max-width:208px}[data-shakebaby-section] .onboarding .welcome-step .welcome-heart{display:inline-flex;margin:12px 0 0;color:var(--sb-pink)}[data-shakebaby-section] .onboarding .welcome-step .welcome-heart svg{width:16px;height:16px;fill:var(--sb-pink)}[data-shakebaby-section] .onboarding .welcome-step .primary.continue{width:208px;height:58px;padding:17px 27px;border-radius:999px;background:var(--sb-pink);box-shadow:0 8px 0 var(--sb-primary-shadow);gap:12px;font-size:16px;line-height:18px;font-weight:700;margin:20px 0 0}[data-shakebaby-section] .onboarding .welcome-step .primary.continue:hover{transform:none;box-shadow:0 8px 0 var(--sb-primary-shadow)}[data-shakebaby-section] .onboarding .welcome-step .primary.continue svg{width:18px;height:18px}}@media(max-width:700px){[data-shakebaby-section] .support-modal.care-moment-modal{width:300px;max-width:calc(100vw - 24px);padding:0 0 29px;border-radius:var(--sb-radius-popup);box-shadow:var(--sb-shadow-popup)}[data-shakebaby-section] .support-modal.care-moment-modal>.close{top:14px;right:12px;width:24px;height:24px;min-width:24px;min-height:24px;border-radius:999px;background:#ffffffe0}[data-shakebaby-section] .support-modal.care-moment-modal>.close svg{width:13px;height:13px}[data-shakebaby-section] .support-modal.care-moment-modal>.modal-deco{position:absolute;pointer-events:none}[data-shakebaby-section] .support-modal.care-moment-modal>.modal-deco-heart{left:31px;top:75px;width:26px;height:26px}[data-shakebaby-section] .support-modal.care-moment-modal>.modal-deco-rays{left:242px;top:45px;width:27px;height:27px}[data-shakebaby-section] .support-modal.care-moment-modal>.character{width:197px;height:142px;margin:30px auto 0}[data-shakebaby-section] .support-modal.care-moment-modal>.character img{width:100%;height:100%;object-fit:contain}[data-shakebaby-section] .support-modal.care-moment-modal>.modal-doll{display:block;width:197px;height:142px;margin:30px auto 0;object-fit:contain}[data-shakebaby-section] .support-modal.care-moment-modal>span{display:block;margin:18px 0 0;font-size:12px;line-height:14px;letter-spacing:.96px;font-weight:600;color:var(--sb-popup-accent)}[data-shakebaby-section] .support-modal.care-moment-modal h2{margin:4px 0 0;font-size:26px;line-height:26px;font-weight:600;letter-spacing:0;color:var(--sb-popup-ink)}[data-shakebaby-section] .support-modal.care-moment-modal>p{margin:12px auto 0;max-width:190px;font-size:14px;line-height:20px;color:var(--sb-popup-desc)}[data-shakebaby-section] .support-modal.care-moment-modal .modal-features{display:flex;flex-direction:row;justify-content:center;gap:4px;margin:16px 20px 0}[data-shakebaby-section] .support-modal.care-moment-modal .modal-features b{width:125px;min-height:35px;padding:4px 8px;background:#ffffffd1;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;line-height:13.3px;font-weight:400;color:var(--sb-popup-chip-text);text-align:center}[data-shakebaby-section] .support-modal.care-moment-modal .modal-features b svg{width:18px;height:18px}[data-shakebaby-section] .support-modal.care-moment-modal>.dark-button{width:260px;max-width:calc(100% - 40px);height:42px;min-height:42px;margin:16px auto 0;padding:0 23px;border-radius:999px;background:var(--sb-popup-accent);color:var(--sb-popup-btn-text);font-size:16px;line-height:18px;font-weight:700;gap:13px;justify-content:center;box-shadow:none}[data-shakebaby-section] .support-modal.care-moment-modal>.dark-button svg{width:16px;height:16px}[data-shakebaby-section] .support-modal.care-moment-modal.popup-rose>span{color:var(--sb-popup-rose-accent)}[data-shakebaby-section] .support-modal.care-moment-modal.popup-rose .modal-features b{color:var(--sb-popup-rose-chip)}[data-shakebaby-section] .support-modal.care-moment-modal.popup-rose>.dark-button{background:var(--sb-popup-rose-accent);color:#fff}[data-shakebaby-section] .support-modal.care-moment-modal.popup-sky>span{color:var(--sb-popup-sky-accent)}[data-shakebaby-section] .support-modal.care-moment-modal.popup-sky .modal-features b{color:var(--sb-popup-sky-chip)}[data-shakebaby-section] .support-modal.care-moment-modal.popup-sky>.dark-button{background:var(--sb-popup-sky-accent);color:#fff}[data-shakebaby-section] .support-modal.care-moment-modal.popup-lilac>span{color:var(--sb-popup-lilac-accent);margin-top:4px}[data-shakebaby-section] .support-modal.care-moment-modal.popup-lilac .modal-features b{color:var(--sb-popup-lilac-chip)}[data-shakebaby-section] .support-modal.care-moment-modal.popup-lilac>.dark-button{background:var(--sb-popup-lilac-accent);color:#fff;padding:0 18px;white-space:nowrap}[data-shakebaby-section] .support-modal.care-moment-modal.popup-lilac>.modal-doll{width:222px;height:123px;margin:63px auto 0}[data-shakebaby-section] .support-modal.care-moment-modal.popup-peach>.close{top:15px}[data-shakebaby-section] .support-modal.care-moment-modal.popup-peach h2{max-width:260px;margin:4px auto 0}[data-shakebaby-section] .support-modal.care-moment-modal.popup-peach>span{color:var(--sb-popup-peach-accent);margin-top:16px}[data-shakebaby-section] .support-modal.care-moment-modal.popup-peach .modal-features b{color:var(--sb-popup-peach-chip)}[data-shakebaby-section] .support-modal.care-moment-modal.popup-peach>.dark-button{background:var(--sb-popup-peach-accent);color:#fff}[data-shakebaby-section] .support-modal.care-moment-modal.popup-peach>.modal-doll{width:220px;height:131px;margin:44px auto 0}[data-shakebaby-section] .support-modal.care-moment-modal.popup-peach>.modal-deco-heart{left:31px;top:76px}[data-shakebaby-section] .support-modal.care-moment-modal.popup-peach>.modal-deco-rays{left:231px;top:50px}[data-shakebaby-section] .support-modal.care-moment-modal.popup-mint h2{max-width:260px;margin:4px auto 0}[data-shakebaby-section] .support-modal.care-moment-modal.popup-mint>span{color:var(--sb-popup-mint-accent)}[data-shakebaby-section] .support-modal.care-moment-modal.popup-mint .modal-features b{color:var(--sb-popup-mint-chip)}[data-shakebaby-section] .support-modal.care-moment-modal.popup-mint>.dark-button{background:var(--sb-popup-mint-accent);color:#fff}[data-shakebaby-section] .support-modal.care-moment-modal.popup-mint>.modal-deco-rays{left:231px;top:49px}[data-shakebaby-section] .support-modal.care-moment-modal>.modal-deco-spark{display:none}[data-shakebaby-section] .support-modal.care-moment-modal.popup-mint>.modal-deco-spark{display:block;left:242px;top:29px;width:7px;height:11px}}@media(max-width:700px){[data-shakebaby-section] .landing .relationship-showcase{display:block;background:#fff;padding:0 0 40px}[data-shakebaby-section] .landing .growth-rail{gap:20px;padding:20px 0 20px 15px;scroll-padding:20px 0 20px 15px}[data-shakebaby-section] .landing .growth-rail .growth-card{flex:0 0 300px;min-height:422px;border-radius:var(--growth-card-radius);padding:20px 15px;position:relative;gap:0;overflow:hidden}[data-shakebaby-section] .landing .growth-rail .growth-card:after{content:"\2726";position:absolute;top:18px;right:14px;font-size:12px;line-height:1;color:var(--accent)}[data-shakebaby-section] .landing .growth-rail .growth-card>header{align-self:stretch;align-items:flex-end;gap:4px}[data-shakebaby-section] .landing .growth-rail .growth-card>header>b{font-size:var(--growth-number-size);line-height:26px;font-weight:600;letter-spacing:0}[data-shakebaby-section] .landing .growth-rail .growth-card>header>span{font-size:var(--growth-label-size);line-height:14px;font-weight:600;letter-spacing:0}[data-shakebaby-section] .landing .growth-rail .growth-card>h3{font-size:var(--growth-title-size);line-height:24px;font-weight:600;letter-spacing:0;color:var(--color-ink);margin:6px 0 0;max-width:150px}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(4)>h3{max-width:193px}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(4)>p{max-width:124px}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(3)>p{max-width:124px}[data-shakebaby-section] .landing .growth-rail .growth-card>p{font-size:var(--growth-desc-size);line-height:16px;color:var(--color-ink-mute);margin:0;max-width:150px}[data-shakebaby-section] .landing .growth-rail .growth-bubbles{gap:10px;margin:10px 0}[data-shakebaby-section] .landing .growth-rail .growth-bubbles>div{background:#ffffffc7;border-radius:14px;padding:8px 11px}[data-shakebaby-section] .landing .growth-rail .growth-bubbles b{font-size:12px;line-height:16px}[data-shakebaby-section] .landing .growth-rail .growth-bubbles p{font-size:12px;line-height:16px;margin:2px 0 0}[data-shakebaby-section] .landing .growth-rail .growth-bubbles small{font-size:9px;margin-top:0}[data-shakebaby-section] .landing .growth-rail .growth-card>button{margin-top:auto;align-self:stretch;height:var(--growth-cta-height);min-height:var(--growth-cta-height);border-radius:var(--growth-cta-radius);background:var(--growth-cta-bg,var(--accent));color:var(--growth-cta-ink,#fff);font-size:var(--growth-cta-size);line-height:18px;font-weight:700;padding:0 18px}[data-shakebaby-section] .landing .growth-rail .growth-card>header{position:relative;min-height:26px}[data-shakebaby-section] .landing .growth-rail .growth-card>header>i.growth-badge{position:absolute;right:0;top:0;width:33px;height:38px;margin-left:0;border-radius:0;background:none;display:block}[data-shakebaby-section] .landing .growth-rail .growth-card>header>i.growth-badge img{width:100%;height:100%;display:block}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(3)>header>i.growth-badge{top:5px}[data-shakebaby-section] .landing .growth-rail .growth-card>h3{margin-top:8px}[data-shakebaby-section] .landing .growth-rail .growth-card>p{margin-top:8px}[data-shakebaby-section] .landing .growth-rail .growth-card>.growth-doll{position:absolute;pointer-events:none}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(1)>.growth-doll{left:137px;top:30px;width:177px;height:126px}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(2)>.growth-doll{left:172px;top:16px;width:111px;height:148px}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(3)>.growth-doll{left:126px;top:43px;width:186px;height:133px}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(4)>.growth-doll{left:150px;top:50px;width:220px;height:124px}[data-shakebaby-section] .landing .growth-rail .growth-ground{position:absolute;left:184px;top:149px;width:64px;height:11px;border-radius:50%;background:var(--growth-ground);pointer-events:none}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(3) .growth-ground{left:194px;top:154px;width:46px;height:10px}[data-shakebaby-section] .landing .growth-rail .growth-card:before{content:"\2726";position:absolute;font-size:12px;line-height:1;color:var(--accent)}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(1):before{left:165px;top:61px}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(1):after{left:279px;top:66px;right:auto}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(2):before{left:162px;top:90px}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(2):after{left:279px;top:66px;right:auto}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(3):before{left:159px;top:59px}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(3):after{left:276px;top:99px;right:auto}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(4):before{left:191px;top:85px}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(4):after{left:279px;top:66px;right:auto;color:var(--color-info)}[data-shakebaby-section] .landing .growth-rail .growth-bubbles{align-self:stretch;margin:26px 0 0;gap:8px}[data-shakebaby-section] .landing .growth-rail .growth-bubbles>div{position:relative;padding:12px 15px;border-radius:var(--growth-bubble-radius)}[data-shakebaby-section] .landing .growth-rail .growth-bubbles b{font-size:var(--growth-bubble-head-size);line-height:18px;font-weight:700;color:var(--growth-bubble-head,var(--accent))}[data-shakebaby-section] .landing .growth-rail .growth-bubbles p{font-size:var(--growth-msg-size);line-height:16px;color:var(--color-ink-soft);margin:8px 0 0;position:relative;max-width:203px;padding-right:34px}[data-shakebaby-section] .landing .growth-rail .growth-bubbles small{position:absolute;right:0;bottom:0;font-size:var(--growth-time-size);line-height:13px;color:var(--color-ink-mute);margin:0}[data-shakebaby-section] .landing .growth-rail .growth-milestones{align-self:stretch;display:flex;flex-direction:column;gap:0;background:#ffffffc7;border-radius:var(--growth-panel-radius);padding:4px 0;margin:25px 0 0}[data-shakebaby-section] .landing .growth-rail .growth-milestones .gm-row{display:flex;align-items:center;gap:8px;padding:8px 15px}[data-shakebaby-section] .landing .growth-rail .growth-milestones .gm-row+.gm-row{border-top:1px solid var(--growth-divider)}[data-shakebaby-section] .landing .growth-rail .growth-milestones .gm-left,[data-shakebaby-section] .landing .growth-rail .growth-milestones .gm-right{width:32px;height:32px;flex:none}[data-shakebaby-section] .landing .growth-rail .growth-milestones .gm-txt{flex:1}[data-shakebaby-section] .landing .growth-rail .growth-milestones .gm-txt b{display:block;font-size:var(--growth-ms-title-size);line-height:20px;font-weight:600;color:var(--color-ink-soft)}[data-shakebaby-section] .landing .growth-rail .growth-milestones .gm-txt small{display:block;font-size:var(--growth-ms-sub-size);line-height:13px;color:var(--color-ink-mute)}[data-shakebaby-section] .landing .growth-rail .growth-insight{align-self:stretch;background:#ffffffc7;border-radius:var(--growth-bubble-radius);padding:15px;margin:20px 0 0}[data-shakebaby-section] .landing .growth-rail .growth-insight .gi-top{display:flex;align-items:flex-start;gap:10px}[data-shakebaby-section] .landing .growth-rail .growth-insight .gi-copy{flex:1}[data-shakebaby-section] .landing .growth-rail .growth-insight .gi-copy b{display:block;font-size:var(--growth-bubble-head-size);line-height:18px;font-weight:700;color:var(--accent)}[data-shakebaby-section] .landing .growth-rail .growth-insight .gi-copy p{font-size:12px;line-height:16px;color:var(--color-ink-soft);margin:8px 0 0}[data-shakebaby-section] .landing .growth-rail .growth-insight .gi-char{flex:none;width:56px;height:56px;border-radius:50%;background:#ffdff3;display:grid;place-items:center;overflow:hidden}[data-shakebaby-section] .landing .growth-rail .growth-insight .gi-char img{width:53px;height:45px;object-fit:contain}[data-shakebaby-section] .landing .growth-rail .growth-insight .gi-divider{display:block;height:1px;background:var(--growth-divider);margin:10px 0}[data-shakebaby-section] .landing .growth-rail .growth-insight .gi-product b{display:block;font-size:var(--growth-ms-title-size);line-height:16px;font-weight:600;color:var(--color-ink-soft)}[data-shakebaby-section] .landing .growth-rail .growth-insight .gi-progress{display:flex;align-items:center;gap:7px;margin-top:4px}[data-shakebaby-section] .landing .growth-rail .growth-insight .gi-progress span{font-size:var(--growth-msg-size);line-height:16px;color:var(--color-ink-soft)}[data-shakebaby-section] .landing .growth-rail .growth-insight .gi-bar{flex:1;height:6px;border-radius:100px;background:#e1e6f0;overflow:hidden}[data-shakebaby-section] .landing .growth-rail .growth-insight .gi-bar i{display:block;height:100%;border-radius:100px;background:var(--color-brand)}[data-shakebaby-section] .landing .growth-rail .growth-bubbles>div .growth-mini{position:absolute;right:15px;top:14px;width:56px;height:56px;border-radius:50%;background:#ffdff3;display:grid;place-items:center;overflow:hidden}[data-shakebaby-section] .landing .growth-rail .growth-bubbles>div .growth-mini img{width:53px;height:45px;object-fit:contain}}@media(max-width:700px){[data-shakebaby-section] main.landing section.landing-library{background:#fff;padding:48px 0 70px}[data-shakebaby-section] main.landing section.landing-library h2{font-size:32px;line-height:40px;font-weight:500;letter-spacing:0;color:var(--color-ink);text-align:left;margin:0 0 32px;padding:0 15px}[data-shakebaby-section] main.landing section.landing-library .library-tabs{display:flex;gap:10px;justify-content:flex-start;overflow-x:auto;margin:0;padding:0 15px;scrollbar-width:none}[data-shakebaby-section] main.landing section.landing-library .library-tabs::-webkit-scrollbar{display:none}[data-shakebaby-section] main.landing section.landing-library .library-tabs button{min-height:44px;padding:0 20px;border-radius:999px;background:var(--color-paper-soft);font-size:14px;line-height:20px;font-weight:400;color:var(--color-ink);white-space:nowrap}[data-shakebaby-section] main.landing section.landing-library .library-tabs button.active{background:var(--color-ink-dark);color:#fff}[data-shakebaby-section] main.landing section.landing-library .library-cards{display:flex;gap:20px;overflow-x:auto;padding:0 15px;scroll-padding:0 15px;scroll-snap-type:x mandatory;scrollbar-width:none}[data-shakebaby-section] main.landing section.landing-library .library-cards::-webkit-scrollbar{display:none}[data-shakebaby-section] main.landing section.landing-library .library-cards>button{flex:0 0 260px;width:260px;min-height:380px;height:380px;border-radius:13px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;scroll-snap-align:start;position:relative;overflow:hidden;margin:0}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-tag{background:#fff;color:var(--color-lib-tag-ink);border-radius:999px;padding:7px 11px;font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-circle{width:135px;height:135px;border-radius:50%;background:#ffffff57;display:grid;place-items:center;font-size:44px;font-style:normal;margin:10px auto 0}[data-shakebaby-section] main.landing section.landing-library .library-cards>button h3{font-size:22px;line-height:26px;font-weight:600;color:#fff;margin:12px 0 0;letter-spacing:0}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-meta{display:flex;align-items:center;gap:8px;margin:6px 0 0;color:#fff;background:#0000}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-meta svg{width:20px;height:20px}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-meta span{font-size:14px;line-height:16px;font-weight:600}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-reflect{margin-top:auto;width:100%;min-height:48px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-reflect span{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink-soft)}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-reward{flex:none;display:flex;align-items:center;gap:6px;height:24px;padding:0 4px 0 10px;border-radius:20px;background:linear-gradient(90deg,var(--color-lib-pill-from),var(--color-lib-pill-to))}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-reward>span{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink-soft)}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-reward>b{width:20px;height:20px;border-radius:50%;background:var(--color-lib-coin);display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}[data-shakebaby-section] main.landing section.landing-library .library-cards>button>p{display:none}}[data-shakebaby-section] .space-scene .space-switch-ip .ssi-label,[data-shakebaby-section] .space-scene .space-switch-ip .ssi-chev,[data-shakebaby-section] .sidebar-profile{display:none}[data-shakebaby-section] .sidebar-profile-avatar{width:80px;height:80px;flex:none;border-radius:50%;padding:3px;background:radial-gradient(circle at 50% 50%,#FFFFFF 0%,var(--sb-avatar-halo) 100%)}[data-shakebaby-section] .sidebar-profile-avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}[data-shakebaby-section] .sidebar-profile-id{display:flex;flex-direction:column;gap:4px;min-width:0}[data-shakebaby-section] .sidebar-profile-id>b{font-size:28px;line-height:36px;font-weight:600;color:#141221;overflow-wrap:anywhere}[data-shakebaby-section] .sidebar-profile-id>span{font-size:14px;line-height:20px;font-weight:400;color:#6e6b78;overflow-wrap:anywhere}@media(max-width:700px){[data-shakebaby-section] .screen-space:has(>.space-scene){display:flex;flex-direction:column;height:100dvh;overflow:hidden;padding:0}[data-shakebaby-section] .screen-space:has(>.space-scene) .space-scene{flex:none;height:390px}[data-shakebaby-section] .screen-space:has(>.space-scene) .space-sheet{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}[data-shakebaby-section] .screen-space:has(>.space-scene) .space-sheet .space-tabs{position:sticky;top:0;background:#fff;z-index:3}[data-shakebaby-section] main.landing~* .space-scene,[data-shakebaby-section] .app .space-scene,[data-shakebaby-section] .space-scene{position:relative;display:block;min-height:390px}[data-shakebaby-section] .space-scene .space-scene-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}[data-shakebaby-section] .space-scene .space-companion{position:absolute;left:50px;top:71px;width:290px;height:290px;object-fit:contain;pointer-events:none}[data-shakebaby-section] .space-scene .space-save-pill,[data-shakebaby-section] .space-scene .space-chat-fab{z-index:5}[data-shakebaby-section] .space-scene .space-save-pill{position:absolute;right:15px;bottom:43px;width:100px;height:38px;border-radius:22px;background:var(--sb-pink);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;line-height:16px;font-weight:400;border:0;box-shadow:0 4px 12px #00000026}[data-shakebaby-section] .space-scene .space-save-pill svg{width:16px;height:16px}[data-shakebaby-section] .space-scene .space-chat-fab{position:absolute;right:15px;bottom:101px;width:46px;height:46px;border-radius:50%;background:#fff;border:2px solid var(--color-space-fab-line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;color:var(--sb-pink)}[data-shakebaby-section] .space-scene .space-chat-fab svg{width:18px;height:18px}[data-shakebaby-section] .space-scene .space-chat-fab small{font-size:10px;line-height:14px;color:#232124}[data-shakebaby-section] .space-scene .space-switch-ip{position:absolute;right:calc(15px + (46px - var(--spacing-switch-entry-w))/2);bottom:calc(101px + 46px + var(--spacing-switch-entry-gap));width:var(--spacing-switch-entry-w);height:var(--spacing-switch-entry-h);padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer;z-index:5}[data-shakebaby-section] .space-scene .space-switch-ip img{width:100%;height:100%;display:block}[data-shakebaby-section] .space-sheet{position:relative;margin-top:-29px;background:#fff;border-radius:24px 24px 0 0;padding:0 0 40px;min-height:520px}[data-shakebaby-section] .space-sheet .space-tabs{display:flex}[data-shakebaby-section] .space-sheet .space-tabs button{flex:1;height:48px;background:none;border:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;line-height:16px;font-weight:600;color:var(--color-space-tab-muted);position:relative}[data-shakebaby-section] .space-sheet .space-tabs button svg{width:16px;height:16px}[data-shakebaby-section] .space-sheet .space-tabs button.active{color:var(--sb-pink)}[data-shakebaby-section] .space-sheet .space-tabs button i{position:absolute;left:50%;transform:translate(-50%);bottom:0;width:142px;height:2px;background:transparent}[data-shakebaby-section] .space-sheet .space-tabs button.active i{background:var(--sb-pink)}[data-shakebaby-section] .space-sheet .space-grid-head{display:flex;align-items:center;justify-content:space-between;padding:20px 15px 0}[data-shakebaby-section] .space-sheet .space-grid-head>span{font-size:14px;line-height:20px;font-weight:400;color:var(--color-space-title)}[data-shakebaby-section] .space-sheet .space-outfit-grid{display:grid;grid-template-columns:repeat(3,112px);gap:14px 12px;justify-content:center;padding:14px 15px 0}[data-shakebaby-section] .space-sheet .space-outfit-grid>article{width:112px;height:152px;border-radius:12px;background:#fff;border:1px solid var(--color-space-card-line);display:flex;flex-direction:column;align-items:center;padding:9px 0 0}[data-shakebaby-section] .space-sheet .space-outfit-grid>article.active{border:1px solid var(--color-space-active-line)}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-img{width:86px;height:86px;object-fit:contain}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-name{font-size:14px;line-height:20px;font-weight:400;color:var(--color-space-name);margin:4px 0 0}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-check{width:18px;height:18px;border-radius:17px;background:var(--sb-selected-badge);color:#fff;display:grid;place-items:center;margin:2px auto 0}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-check svg{width:11px;height:11px}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-price{display:flex;align-items:center;gap:5px;margin:2px auto 0}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-price i{width:20px;height:20px;border-radius:50%;background:var(--color-lib-coin);display:grid;place-items:center}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-price i:after{content:"$";color:#fff;font-size:12px;font-weight:700}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-price b{font-size:12px;line-height:16px;font-weight:400;color:var(--color-space-price)}[data-shakebaby-section] .space-sheet .space-outfit-grid>article.osc-object{height:148px;padding:0;overflow:hidden;justify-content:flex-start}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-thumb{width:112px;height:90px;object-fit:cover;border-radius:11px 11px 0 0;flex:none}[data-shakebaby-section] .space-sheet .space-outfit-grid>article.osc-object .osc-name{margin:8px 0 0}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-owned{font-size:12px;line-height:16px;font-weight:600;color:var(--sb-selected-badge);margin:4px auto 0}}[data-shakebaby-section] .space-pop-backdrop{background:var(--color-support-backdrop);display:flex;align-items:center;justify-content:center;padding:25px 25px 40px}[data-shakebaby-section] .space-pop .cs-art{width:120px;height:120px;object-fit:contain;margin:0 0 4px}[data-shakebaby-section] .space-pop .space-pop-main{background:var(--sb-pink);color:#fff;border:0}[data-shakebaby-section] .space-pop .space-pop-main:disabled{opacity:.6}[data-shakebaby-section] .space-pop .space-pop-ghost{background:#fff;color:var(--sb-pink);border:1.5px solid var(--sb-pink)}[data-shakebaby-section] .coin-chip .coin-ic{width:20px;height:20px;border-radius:50%;background:var(--color-lib-coin);display:grid;place-items:center;flex:none}[data-shakebaby-section] .coin-chip .coin-ic:after{content:"$";color:#fff;font-size:12px;font-weight:700;line-height:1}[data-shakebaby-section] .screen-screen-space,[data-shakebaby-section] .screen-space{padding:0 0 95px}[data-shakebaby-section] .screen.screen-space-stacked{padding-top:86px}[data-shakebaby-section] .app-header-space{position:fixed;top:0;left:0;right:0;background:transparent;box-shadow:none;border:0;padding:0;z-index:60;height:78px}[data-shakebaby-section] .app-header-space .app-logo,[data-shakebaby-section] .app-header-space .streak-chip,[data-shakebaby-section] .app-header-space .space-profile-menu{display:none}[data-shakebaby-section] .app-header-space .space-menu-btn{position:absolute;left:20px;top:20px;width:38px;height:38px;border-radius:22px;background:#fff;border:0;display:grid;place-items:center;color:#232124;box-shadow:0 2px 10px #35222b1a}[data-shakebaby-section] .app-header-space .space-menu-btn svg{width:20px;height:20px}[data-shakebaby-section] .app-header-space .app-header-actions{position:absolute;right:20px;top:20px;left:auto;display:flex;align-items:center;gap:8px}[data-shakebaby-section] .app-header-space .day-chip{position:static;left:auto;top:auto;min-width:136px;width:auto;height:38px;border-radius:22px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 15px;font-size:12px;line-height:16px;color:#232124;box-shadow:0 2px 10px #35222b1a;white-space:nowrap}[data-shakebaby-section] .app-header-space .day-chip svg{color:var(--sb-pink)}[data-shakebaby-section] .app-header-space .coin-chip{position:static;min-width:62px;width:auto;height:38px;border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 10px;font-size:14px;line-height:20px;color:#232124;box-shadow:0 2px 10px #35222b1a}[data-shakebaby-section] .app-header-space .coin-chip svg{width:20px;height:20px;border-radius:50%;background:var(--color-lib-coin);color:#fff;padding:2px}[data-shakebaby-section] .app-header-space .coin-chip svg{color:#ff8e1a}@media(max-width:700px){[data-shakebaby-section] .screen-space{padding:0 0 95px}[data-shakebaby-section] .app-header-space{padding:20px 15px 0}[data-shakebaby-section] .chat-welcome{--cw-cta-top:min(452px, calc(100dvh - 251px) );--cw-cta-top-folded:min(607px, calc(100dvh - 96px) );--cw-panel-top:min(535px, calc(100dvh - 168px) );position:relative;height:100dvh;background:#fff;overflow:hidden}[data-shakebaby-section] .screen-space:has(>.chat-welcome){padding:0}[data-shakebaby-section] .chat-welcome .cw-scene{position:relative;height:543px;touch-action:none}[data-shakebaby-section] .chat-welcome .cw-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:543px;object-fit:cover}[data-shakebaby-section] .chat-welcome.cw-expanded .cw-scene .cw-bg{height:min(744px,100dvh)}[data-shakebaby-section] .chat-welcome.cw-folded .cw-scene,[data-shakebaby-section] .chat-welcome.cw-folded .cw-scene .cw-bg{height:100dvh}[data-shakebaby-section] .chat-welcome .cw-plush{position:absolute;left:67px;top:203px;width:255px;height:259px;object-fit:contain}[data-shakebaby-section] .chat-welcome.cw-folded .cw-plush{transform:translateY(111px) scale(1.15)}[data-shakebaby-section] .chat-welcome .cw-greeting{position:absolute;left:20px;top:97px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;text-align:left;top:var(--cw-greet-top,97px)}[data-shakebaby-section] .chat-welcome .cw-greeting span{font-size:26px;line-height:30px;font-weight:400;color:var(--color-ink)}[data-shakebaby-section] .chat-welcome .cw-greeting strong{font-size:32px;line-height:40px;font-weight:500;color:var(--sb-pink);margin-top:8px}[data-shakebaby-section] .chat-welcome .cw-greeting strong i{font-style:normal}[data-shakebaby-section] .chat-welcome .cw-greeting em{font-style:normal;font-size:14px;line-height:20px;color:var(--color-ink);margin-top:8px;max-width:none;white-space:nowrap}[data-shakebaby-section] .chat-welcome.cw-folded .cw-greeting{transform:translateY(-9px)}[data-shakebaby-section] .chat-welcome.cw-folded .cw-greeting strong{margin-top:13px}[data-shakebaby-section] .chat-welcome .cw-cta{position:absolute;left:69px;top:var(--cw-cta-top,452px);width:252px;height:58px;border-radius:29px;background:var(--sb-pink);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;line-height:18px;font-weight:700;border:0;z-index:4}[data-shakebaby-section] .chat-welcome .cw-cta svg{width:20px;height:20px}[data-shakebaby-section] .chat-welcome.cw-folded .cw-cta{top:var(--cw-cta-top-folded,607px)}[data-shakebaby-section] .chat-welcome .cw-panel{position:absolute;left:0;top:var(--cw-panel-top,535px);bottom:0;width:390px;background:var(--color-cw-panel);padding:28px 20px 0;z-index:5}[data-shakebaby-section] .chat-welcome .cw-panel.folded{top:auto;bottom:0;height:28px;padding:0;overflow:hidden}[data-shakebaby-section] .chat-welcome .cw-panel.folded .cw-panel-fold{top:5px}[data-shakebaby-section] .chat-welcome .cw-panel-fold{position:absolute;top:6px;left:50%;transform:translate(-50%);width:36px;height:24px;border:0;background:none;padding:0;display:grid;place-items:center;color:var(--color-ink-soft);cursor:pointer}[data-shakebaby-section] .chat-welcome .cw-panel-fold svg{width:16px;height:16px;transition:transform .25s}[data-shakebaby-section] .chat-welcome .cw-panel.folded .cw-panel-fold svg{transform:rotate(180deg)}[data-shakebaby-section] .chat-welcome.cw-expanded .cw-panel,[data-shakebaby-section] .chat-welcome.cw-expanded .cw-greeting,[data-shakebaby-section] .chat-welcome.cw-expanded .cw-cta{opacity:0;pointer-events:none}[data-shakebaby-section] .chat-welcome .cw-panel-head{display:flex;align-items:center;justify-content:space-between}[data-shakebaby-section] .chat-welcome .cw-panel-head>span{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:var(--color-ink-soft)}[data-shakebaby-section] .chat-welcome .cw-panel-head>span svg{width:14px;height:14px;color:var(--color-plan-amber)}[data-shakebaby-section] .chat-welcome .cw-panel-head>button{background:none;border:0;color:var(--sb-pink);font-size:14px;line-height:20px;padding:0}[data-shakebaby-section] .chat-welcome .cw-plans{display:flex;gap:16px;margin-top:20px;overflow-x:auto;scrollbar-width:none}[data-shakebaby-section] .chat-welcome .cw-plans::-webkit-scrollbar{display:none}[data-shakebaby-section] .chat-welcome .cw-plan{flex:0 0 106px;height:100px;border-radius:18px;padding:4px 9px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;box-shadow:0 8px 16px var(--color-cw-card-shadow);background:linear-gradient(180deg,var(--color-plan-grad-green-a),var(--color-plan-grad-green-b))}[data-shakebaby-section] .chat-welcome .cw-plan.s1{background:linear-gradient(180deg,var(--color-plan-grad-purple-a),var(--color-plan-grad-purple-b))}[data-shakebaby-section] .chat-welcome .cw-plan.s2{background:linear-gradient(180deg,var(--color-plan-grad-pink-a),var(--color-plan-grad-pink-b))}[data-shakebaby-section] .chat-welcome .cw-plan>i{width:28px;height:28px;display:grid;place-items:center;color:#fff;flex:none}[data-shakebaby-section] .chat-welcome .cw-plan>i svg{width:16px;height:16px}[data-shakebaby-section] .chat-welcome .cw-plan>b{font-size:12px;line-height:16px;font-weight:400;color:#fff;margin-top:6px}[data-shakebaby-section] .chat-welcome .cw-plan-meta{display:flex;align-items:center;justify-content:space-between;width:100%}[data-shakebaby-section] .chat-welcome .cw-plan-meta span{font-size:10px;line-height:14px;color:#ffffffb3}[data-shakebaby-section] .chat-welcome .cw-plan-meta button{width:24px;height:24px;border-radius:50%;background:var(--color-plan-play-bg);border:0;display:grid;place-items:center;color:#fff;padding:0}[data-shakebaby-section] .chat-welcome .cw-plan-head,[data-shakebaby-section] .chat-welcome .cw-plan-go,[data-shakebaby-section] .chat-welcome .cw-plan-pc{display:none}[data-shakebaby-section] .chat-welcome .cw-plan-meta button svg{width:10px;height:10px}[data-shakebaby-section] .screen-space .chat-page{background:url(https://shakebaby-img-src.toendi.com/figma/chat/chat-21915.webp) 0 0/100% auto no-repeat,var(--color-chat-pink);padding-top:74px}[data-shakebaby-section] .screen-space .chat-page>header{padding-top:0}}[data-shakebaby-section] .switch-ip-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--color-switch-page-bg);overflow-y:auto;-webkit-overflow-scrolling:touch}[data-shakebaby-section] .switch-ip-page{position:relative;min-height:100%;box-sizing:border-box;padding:var(--spacing-switch-page-top) var(--spacing-switch-page-gutter) 40px;display:flex;flex-direction:column;align-items:center;background:var(--color-switch-page-bg)}[data-shakebaby-section] .switch-ip-back{position:absolute;left:var(--spacing-switch-page-gutter);top:24px;width:38px;height:38px;padding:0;border:1px solid var(--color-switch-card-line);border-radius:50%;background:var(--color-switch-page-bg);color:var(--color-ink);display:grid;place-items:center;cursor:pointer}[data-shakebaby-section] .switch-ip-back svg{width:20px;height:20px}[data-shakebaby-section] .switch-ip-eyebrow{font-size:var(--sb-eyebrow-size);line-height:var(--sb-eyebrow-lh);font-weight:var(--sb-eyebrow-weight);letter-spacing:.08em;color:var(--color-brand);text-align:center}[data-shakebaby-section] .switch-ip-title{margin:15px 0 0;max-width:var(--spacing-switch-title-w);font-size:var(--sb-h1-size);line-height:var(--sb-h1-lh);font-weight:var(--sb-h1-weight);color:var(--color-ink);text-align:center}[data-shakebaby-section] .switch-ip-cards{margin-top:20px;width:100%;max-width:var(--spacing-switch-card-w);display:flex;flex-direction:column;gap:var(--spacing-switch-card-gap)}[data-shakebaby-section] .switch-ip-card{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:var(--spacing-switch-card-pad-y) var(--spacing-switch-card-pad-x);border:1px solid var(--color-switch-card-line);border-radius:var(--radius-switch-card);background:var(--color-switch-page-bg);text-align:left;cursor:pointer}[data-shakebaby-section] .switch-ip-art{flex:none;width:var(--spacing-switch-art);height:var(--spacing-switch-art);display:grid;place-items:center}[data-shakebaby-section] .switch-ip-art img{width:100%;height:100%;object-fit:contain}[data-shakebaby-section] .switch-ip-copy{display:flex;flex-direction:column;align-items:flex-start;width:var(--spacing-switch-card-copy-w)}[data-shakebaby-section] .switch-ip-tag{font-size:var(--sb-eyebrow-size);line-height:var(--sb-eyebrow-lh);font-weight:var(--sb-eyebrow-weight);letter-spacing:.08em;color:var(--tag)}[data-shakebaby-section] .switch-ip-copy b{padding:4px 0;font-size:var(--sb-name-size);line-height:var(--sb-name-lh);font-weight:var(--sb-name-weight);color:var(--color-ink)}[data-shakebaby-section] .switch-ip-copy small{font-size:var(--sb-switch-body-size);line-height:var(--sb-switch-body-lh);color:var(--color-ink)}[data-shakebaby-section] .switch-ip-pill{margin-top:12px;display:inline-flex;align-items:center;gap:var(--spacing-switch-pill-gap);height:var(--spacing-switch-pill-h);padding:0 var(--spacing-switch-pill-pad);border-radius:var(--radius-switch-pill);background:var(--pill);font-style:normal;font-size:var(--sb-switch-pill-size);line-height:var(--sb-switch-pill-lh);font-weight:var(--sb-switch-pill-weight);color:var(--color-ink)}[data-shakebaby-section] .switch-ip-arrow{display:grid;place-items:center}[data-shakebaby-section] .switch-ip-arrow svg{width:16px;height:16px}@media(max-width:700px){[data-shakebaby-section] .screen-space .explore-page{padding:0 0 40px;background:#fff6f8}[data-shakebaby-section] .explore-page .explore-hero img{width:100%;display:block}[data-shakebaby-section] .explore-page .explore-card{position:relative;background:#fff;border-radius:20px;margin:12px 15px 0;padding:20px 15px}[data-shakebaby-section] .explore-page .explore-section-title{font-size:22px;line-height:26px;font-weight:600;color:var(--color-ink);margin:0 0 20px}[data-shakebaby-section] .explore-page .explore-section-title.explore-pink{color:var(--sb-pink)}[data-shakebaby-section] .explore-page .explore-sub{font-size:12px;line-height:16px;color:#141116;margin:-14px 0 16px}[data-shakebaby-section] .explore-page .explore-mt{margin-top:20px}[data-shakebaby-section] .explore-horo-panel{background:#f4e8ff;border-radius:16px;padding:15px}[data-shakebaby-section] .explore-horo-overline{display:block;font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px;color:#934cdb}[data-shakebaby-section] .explore-horo-title{font-size:32px;line-height:40px;font-weight:500;color:#141116;margin:12px 0 0}[data-shakebaby-section] .explore-horo-body{font-size:14px;line-height:20px;color:#141116;margin:16px 0 0}[data-shakebaby-section] .explore-horo-energy{margin-top:20px}[data-shakebaby-section] .explore-overline-sm{display:block;font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px;color:#934cdb}[data-shakebaby-section] .explore-horo-energy strong{display:block;font-size:22px;line-height:33px;font-weight:500;color:#141116;margin-top:4px}[data-shakebaby-section] .explore-horo-traits{display:grid;grid-template-columns:repeat(2,147px);gap:4px;margin-top:16px}[data-shakebaby-section] .explore-trait{background:#fffffff2;border-radius:8px;padding:12px 8px;display:flex;align-items:center;gap:2px;min-height:76px;overflow:hidden}[data-shakebaby-section] .explore-trait svg{width:22px;height:22px;flex:none}[data-shakebaby-section] .explore-trait:nth-child(1) svg{color:#ff63a7}[data-shakebaby-section] .explore-trait:nth-child(2) svg{color:#f6d30f}[data-shakebaby-section] .explore-trait:nth-child(3) svg{color:#fae049}[data-shakebaby-section] .explore-trait:nth-child(4) svg{color:#5e9af7}[data-shakebaby-section] .explore-trait-copy{flex:1;min-width:0}[data-shakebaby-section] .explore-trait-copy b{display:block;font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .explore-trait-copy small{display:block;font-size:12px;line-height:16px;color:var(--color-support-muted);margin-top:4px}[data-shakebaby-section] .explore-zodiac-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:20px}[data-shakebaby-section] .explore-zodiac-tile{background:#fff;border:1px solid var(--color-line-soft);border-radius:12px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px}[data-shakebaby-section] .explore-zodiac-tile i{display:none}[data-shakebaby-section] .explore-zodiac-tile .explore-zodiac-icon{width:30px;height:30px;object-fit:contain}[data-shakebaby-section] .explore-zodiac-tile span{font-size:14px;line-height:16px;font-weight:600;color:#252326}[data-shakebaby-section] .explore-zodiac-tile.selected{background:#f8e7ff}[data-shakebaby-section] .explore-week{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}[data-shakebaby-section] .explore-week::-webkit-scrollbar{display:none}[data-shakebaby-section] .explore-day-tile{flex:0 0 100px;min-height:88px;border-radius:12px;border:1px solid var(--color-explore-tile-line);background:linear-gradient(180deg,var(--color-explore-tile-grad-a) 0%,var(--color-explore-tile-grad-b) 100%);padding:14px 8px 12px;display:flex;flex-direction:column;align-items:center;gap:6px}[data-shakebaby-section] .explore-day-tile b{font-size:15px;line-height:18px;font-weight:600;color:var(--color-ink);white-space:nowrap}[data-shakebaby-section] .explore-day-tile span{font-size:13px;line-height:18px;color:#252326;text-align:center}[data-shakebaby-section] .explore-reward-banner{background:#f444a217;border-radius:12px;padding:16px;margin-top:20px}[data-shakebaby-section] .explore-reward-banner p{font-size:14px;line-height:20px;color:var(--color-ink);margin:0;text-align:center}[data-shakebaby-section] .explore-reward-banner p strong{color:var(--sb-pink);font-weight:700}[data-shakebaby-section] .explore-save-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:36px;border-radius:23px;background:var(--sb-pink);color:#fff;border:0;font-size:14px;line-height:16px;font-weight:600;margin-top:9px}[data-shakebaby-section] .explore-save-btn:disabled .explore-save-badge{display:none}[data-shakebaby-section] .explore-save-badge{width:63px;height:24px;border-radius:20px;background:linear-gradient(180deg,var(--color-explore-badge-a) 0%,#fff 100%);display:flex;align-items:center;justify-content:center;gap:4px;font-style:normal;flex:none}[data-shakebaby-section] .explore-save-badge em{font-style:normal;font-size:12px;line-height:16px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .explore-save-badge u{width:16px;height:16px;border-radius:50%;background:var(--color-lib-coin);color:#fff;font-size:10px;font-weight:700;line-height:1;text-decoration:none;display:grid;place-items:center}[data-shakebaby-section] .explore-save-btn:disabled{background:#fff;color:var(--sb-pink);opacity:1}[data-shakebaby-section] .explore-page .explore-practice-tabs{display:flex;gap:10px;overflow-x:auto;margin:16px 0 20px;padding-bottom:2px;scrollbar-width:none}[data-shakebaby-section] .explore-page .explore-practice-tabs::-webkit-scrollbar{display:none}[data-shakebaby-section] .explore-page .explore-practice-tabs button{flex:none;min-height:44px;padding:0 20px;border-radius:999px;background:var(--color-paper-soft);border:0;font-size:14px;line-height:20px;font-weight:400;color:var(--color-ink);white-space:nowrap}[data-shakebaby-section] .explore-page .explore-practice-tabs button.active{background:var(--color-ink-dark);color:#fff}[data-shakebaby-section] .explore-practice-list{display:flex;flex-direction:column;gap:15px}[data-shakebaby-section] .explore-practice-list.has-features{flex-direction:row;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 5px 8px;scrollbar-width:none}[data-shakebaby-section] .explore-practice-list.has-features::-webkit-scrollbar{display:none}[data-shakebaby-section] .explore-practice-list.has-features .explore-practice-feature{flex:0 0 260px;scroll-snap-align:start}[data-shakebaby-section] .explore-practice-feature{position:relative;width:260px;height:380px;border-radius:13px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;border:0;cursor:pointer;overflow:hidden;margin:0 auto}[data-shakebaby-section] .explore-practice-feature .lib-tag{background:#fff;color:var(--color-lib-tag-ink);border-radius:999px;padding:7px 11px;font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px}[data-shakebaby-section] .explore-practice-feature .lib-circle{width:135px;height:135px;border-radius:50%;background:#ffffff57;display:grid;place-items:center;font-size:44px;font-style:normal;margin:10px auto 0;color:#fff}[data-shakebaby-section] .explore-practice-feature b{font-size:22px;line-height:26px;font-weight:600;color:#fff;margin:12px 0 0}[data-shakebaby-section] .explore-practice-feature .lib-meta{display:flex;align-items:center;gap:8px;margin:6px 0 0;color:#fff}[data-shakebaby-section] .explore-practice-feature .lib-meta svg{width:20px;height:20px}[data-shakebaby-section] .explore-practice-feature .lib-meta span{font-size:14px;line-height:16px;font-weight:600}[data-shakebaby-section] .explore-practice-feature .lib-reflect{margin-top:auto;width:100%;min-height:48px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}[data-shakebaby-section] .explore-practice-feature .lib-reflect span{font-size:14px;line-height:16px;font-weight:600;color:var(--color-support-desc)}[data-shakebaby-section] .explore-practice-feature .lib-reflect .lib-reward{flex:none;display:flex;align-items:center;gap:6px;height:24px;padding:0 4px 0 10px;border-radius:20px;background:linear-gradient(90deg,var(--color-lib-pill-from),var(--color-lib-pill-to))}[data-shakebaby-section] .explore-practice-feature .lib-reflect .lib-reward>span{font-size:12px;line-height:16px;font-weight:400;color:var(--color-support-desc)}[data-shakebaby-section] .explore-practice-feature .lib-reflect .lib-done{font-style:normal;font-size:12px;line-height:16px;font-weight:700;color:var(--sb-pink);white-space:nowrap}[data-shakebaby-section] .explore-practice-feature .lib-reflect .lib-reward>b{width:20px;height:20px;border-radius:50%;background:var(--color-lib-coin);display:grid;place-items:center;font-size:12px;line-height:1;font-weight:700;color:#fff;align-self:center;margin:0}[data-shakebaby-section] .explore-practice-row{display:flex;align-items:center;gap:14px;width:100%;min-height:96px;border-radius:16px;padding:16px 20px;border:0;cursor:pointer;text-align:left}[data-shakebaby-section] .explore-practice-row:disabled{opacity:.75}[data-shakebaby-section] .explore-practice-icon{width:46px;height:46px;border-radius:12px;background:#ffffff38;display:grid;place-items:center;color:#fff;flex:none}[data-shakebaby-section] .explore-practice-icon svg{width:22px;height:22px}[data-shakebaby-section] .explore-practice-copy{flex:1;min-width:0}[data-shakebaby-section] .explore-practice-copy b{display:block;font-size:16px;line-height:18px;font-weight:700;color:#fff}[data-shakebaby-section] .explore-practice-copy small{display:block;font-size:10px;line-height:14px;color:#ffffffd9;margin-top:6px}[data-shakebaby-section] .explore-practice-cta{flex:none;font-size:10px;line-height:14px;font-weight:400;color:#fff;font-style:normal;display:flex;align-items:center;gap:4px}[data-shakebaby-section] .explore-practice-cta b{display:inline-flex;align-items:center;gap:2px;background:#fff3;border-radius:999px;padding:2px 6px;font-size:10px}[data-shakebaby-section] .explore-practice-cta b svg{width:10px;height:10px}[data-shakebaby-section] .explore-expert-grid{display:grid;grid-template-columns:repeat(2,160px);gap:10px;justify-content:center}[data-shakebaby-section] .explore-expert-card{background:#ffe0ef;border-radius:16px;padding:20px 8px 12px;display:flex;flex-direction:column;align-items:center;text-align:left;min-height:249px}[data-shakebaby-section] .explore-expert-card>i{width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--sb-pink);margin-bottom:14px}[data-shakebaby-section] .explore-expert-card>i svg{width:20px;height:20px}[data-shakebaby-section] .explore-expert-card h3{font-size:16px;line-height:19.2px;font-weight:600;color:var(--color-ink);margin:0 0 10px;align-self:stretch;padding:0 8px}[data-shakebaby-section] .explore-expert-card p{font-size:12px;line-height:16px;color:#766c70;margin:0 0 12px;align-self:stretch;padding:0 8px;flex:1}[data-shakebaby-section] .explore-blog-link{font-size:12px;line-height:16px;color:#0284cc;text-decoration:underline;align-self:stretch;padding:0 8px;margin-bottom:12px;text-align:center}[data-shakebaby-section] .explore-ask-btn{width:144px;height:36px;border-radius:30px;background:#fff;border:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .explore-ask-btn svg{width:16px;height:16px;color:var(--sb-pink)}[data-shakebaby-section] .explore-support{position:relative;background:#fff;border-radius:12px;margin:12px 15px 0;padding:12px 15px;display:flex;align-items:center;gap:14px;overflow:hidden}[data-shakebaby-section] .explore-support img{width:111px;height:97px;object-fit:cover;border-radius:8px;flex:none}[data-shakebaby-section] .explore-support-copy{flex:1;min-width:0}[data-shakebaby-section] .explore-support-copy b{display:block;font-size:16px;line-height:18px;font-weight:700;color:var(--color-ink)}[data-shakebaby-section] .explore-support-copy small{display:block;font-size:14px;line-height:20px;color:#766c70;margin-top:6px}[data-shakebaby-section] .explore-support-btn{position:absolute;left:15px;right:15px;bottom:12px;height:36px;border-radius:23px;background:var(--sb-pink);color:#fff;border:0;font-size:14px;line-height:16px;font-weight:600}}@media(max-width:700px){[data-shakebaby-section] .support-contact-backdrop{background:var(--color-support-backdrop);display:flex;align-items:center;justify-content:center;padding:25px 25px 40px}[data-shakebaby-section] .support-contact-modal{position:relative;width:340px;max-width:100%;background:#fff;border-radius:13px;padding:34px 15px 25px;text-align:center}[data-shakebaby-section] .support-contact-modal .scm-bunny{position:absolute;left:50%;top:-86px;transform:translate(-50%);width:156px;height:136px;object-fit:contain;pointer-events:none}[data-shakebaby-section] .support-contact-modal .scm-close{position:absolute;right:14px;top:16px;width:24px;height:24px;background:none;border:0;display:grid;place-items:center;color:#000;padding:0}[data-shakebaby-section] .support-contact-modal .scm-close svg{width:18px;height:18px}[data-shakebaby-section] .support-contact-modal h3{font-size:18px;line-height:24px;font-weight:600;color:var(--color-ink);margin:6px 0 0}[data-shakebaby-section] .support-contact-modal p{font-size:14px;line-height:20px;color:var(--color-ink-soft);margin:8px 0 0}[data-shakebaby-section] .support-contact-modal .scm-cards{display:flex;gap:13px;margin-top:15px}[data-shakebaby-section] .support-contact-modal .scm-card{flex:1;min-width:0;background:#fff;border:1px solid var(--color-space-card-line);border-radius:8px;padding:12px 7px 7px;display:flex;flex-direction:column;align-items:center}[data-shakebaby-section] .support-contact-modal .scm-card .scm-head{display:flex;align-items:center;gap:6px;min-height:31px}[data-shakebaby-section] .support-contact-modal .scm-card .scm-icon{width:28px;height:28px;border-radius:39px;background:var(--color-space-icon-bg);display:grid;place-items:center;color:var(--sb-pink);flex:none}[data-shakebaby-section] .support-contact-modal .scm-card .scm-icon svg{width:16px;height:16px}[data-shakebaby-section] .support-contact-modal .scm-card .scm-copy{text-align:left}[data-shakebaby-section] .support-contact-modal .scm-card .scm-copy b{display:block;font-size:14px;line-height:16px;font-weight:600;color:#252326;white-space:nowrap}[data-shakebaby-section] .support-contact-modal .scm-card .scm-copy small{display:block;font-size:10px;line-height:14px;color:#766c70;white-space:nowrap}[data-shakebaby-section] .support-contact-modal .scm-card .scm-btn{display:flex;align-items:center;justify-content:center;width:132px;max-width:100%;height:42px;border-radius:8px;background:var(--sb-pink);color:#fff;font-size:14px;line-height:16px;font-weight:600;text-decoration:none;margin-top:10px}}@media(max-width:700px){[data-shakebaby-section] .coin-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-coin-pop-backdrop);display:flex;align-items:center;justify-content:center;z-index:300}[data-shakebaby-section] .coin-popup{position:relative;width:249px;height:169px;border-radius:13px;background:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 15px 0}[data-shakebaby-section] .coin-popup .coin-popup-confetti{width:180px;height:77px;object-fit:contain}[data-shakebaby-section] .coin-popup b{font-size:16px;line-height:18px;font-weight:700;color:var(--color-ink);margin-top:10px}[data-shakebaby-section] .coin-popup small{font-size:12px;line-height:16px;color:#766c70;margin-top:8px}[data-shakebaby-section] .coin-popup.claim-success{height:185px}[data-shakebaby-section] .coin-popup.explore .coin-claim-art{width:70px;height:70px;object-fit:contain;margin-top:4px}[data-shakebaby-section] .coin-popup.explore b{margin-top:13px}[data-shakebaby-section] .coin-popup.claim-success b{font-size:16px;line-height:18px}[data-shakebaby-section] .coin-popup.claim-success small{max-width:209px;margin-left:auto;margin-right:auto}[data-shakebaby-section] .coupon-x svg{width:11px;height:11px}}@media(max-width:700px){[data-shakebaby-section] .screen-space .rewards-page{background:var(--color-rewards-page);padding:0 0 40px}[data-shakebaby-section] .rewards-page .rewards-hero-img img{width:100%;display:block}[data-shakebaby-section] .rewards-page .rewards-stack{display:flex;flex-direction:column;gap:12px;padding:12px 15px 0}[data-shakebaby-section] .rewards-page .rewards-card{background:#fff;border-radius:20px;padding:20px 15px}[data-shakebaby-section] .rewards-page .rw-head{display:flex;align-items:flex-start;gap:10px}[data-shakebaby-section] .rewards-page .rw-head h2{font-size:22px;line-height:26px;font-weight:600;margin:0;color:var(--color-ink)}[data-shakebaby-section] .rewards-page .rw-coins .rw-head{justify-content:space-between;align-items:center}[data-shakebaby-section] .rewards-page .rw-coins .rw-head h2{color:var(--sb-pink)}[data-shakebaby-section] .rewards-page .rw-history{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:16px;color:#252326}[data-shakebaby-section] .rewards-page .rw-history svg{width:20px;height:20px}[data-shakebaby-section] .rewards-page .rw-balance{display:flex;align-items:center;gap:10px;margin-top:14px}[data-shakebaby-section] .rewards-page .rw-balance img{width:63px;height:63px}[data-shakebaby-section] .rewards-page .rw-balance b{font-size:38px;line-height:38px;font-weight:600;color:var(--sb-pink)}[data-shakebaby-section] .rewards-page .rw-balance span{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink);margin-left:2px}[data-shakebaby-section] .rewards-page .rw-foot{margin-top:14px}[data-shakebaby-section] .rewards-page .rw-foot p,[data-shakebaby-section] .rewards-page .rw-foot b{font-size:12px;line-height:16px;margin:0}[data-shakebaby-section] .rewards-page .rw-foot p{color:#766c70;display:inline}[data-shakebaby-section] .rewards-page .rw-foot b{color:#252326;font-weight:400;margin-left:8px}[data-shakebaby-section] .rewards-page .rw-progress{height:6px;border-radius:100px;background:var(--color-rewards-track);overflow:hidden;margin-top:8px}[data-shakebaby-section] .rewards-page .rw-progress i{display:block;height:100%;border-radius:100px;background:var(--sb-pink)}[data-shakebaby-section] .rewards-page .rw-moments .rw-head{align-items:center}[data-shakebaby-section] .rewards-page .rw-moments .rw-head>div>p{font-size:14px;line-height:20px;color:#766c70;margin:2px 0 0}[data-shakebaby-section] .rewards-page .rw-moments .rw-head>div{flex:1}[data-shakebaby-section] .rewards-page .rw-moments .rw-head>svg{width:24px;height:24px;color:#f6950f;flex:none}[data-shakebaby-section] .rewards-page .rw-moments-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}[data-shakebaby-section] .rewards-page .rw-moment{border-radius:16px;padding:13px 9px 12px;display:flex;flex-direction:column;min-height:182px;text-align:center;align-items:center}[data-shakebaby-section] .rewards-page .rw-moment-1{background:#f7f7f7}[data-shakebaby-section] .rewards-page .rw-moment-2{background:linear-gradient(180deg,#e7fbee,#fff7f9)}[data-shakebaby-section] .rewards-page .rw-moment-3{background:linear-gradient(180deg,#fff7dc,#fff7f9)}[data-shakebaby-section] .rewards-page .rw-moment-4{background:#fff7f9}[data-shakebaby-section] .rewards-page .rw-moment img{width:48px;height:48px;object-fit:contain}[data-shakebaby-section] .rewards-page .rw-moment-reward{display:flex;align-items:center;gap:4px;margin-top:10px}[data-shakebaby-section] .rewards-page .rw-moment-reward i{width:24px;height:24px;border-radius:50%;background:var(--color-lib-coin);display:grid;place-items:center}[data-shakebaby-section] .rewards-page .rw-moment-reward i:after{content:"$";color:#fff;font-size:12px;font-weight:700}[data-shakebaby-section] .rewards-page .rw-moment-reward b{font-size:16px;line-height:18px;font-weight:700;color:#252326}[data-shakebaby-section] .rewards-page .rw-moment p{font-size:16px;line-height:24px;font-weight:400;color:#252326;margin:8px 0 0;flex:1}[data-shakebaby-section] .rewards-page .rw-moment.clickable{cursor:pointer}[data-shakebaby-section] .rewards-page .rw-moment-go{width:28px;height:28px;border-radius:50%;background:var(--sb-pink);color:#fff;display:grid;place-items:center}[data-shakebaby-section] .rewards-page .rw-moment-go svg{width:13px;height:13px}[data-shakebaby-section] .rewards-page .rw-journey .rw-head>svg{width:24px;height:24px;color:#944cdb;flex:none;margin-top:2px}[data-shakebaby-section] .rewards-page .rw-journey .rw-head>div>p{font-size:14px;line-height:20px;color:#766c70;margin:2px 0 0}[data-shakebaby-section] .rewards-page .rw-timeline{position:relative;margin-top:16px;padding-left:22px;display:flex;flex-direction:column;gap:12px}[data-shakebaby-section] .rewards-page .rw-timeline:before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:2px;background:#dff3ec;border-radius:2px}[data-shakebaby-section] .rewards-page .rw-milestone{position:relative}[data-shakebaby-section] .rewards-page .rw-milestone-dot{position:absolute;left:-22px;top:18px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #9BD9C4}[data-shakebaby-section] .rewards-page .rw-milestone-card{background:#fff;border:1px solid var(--color-space-card-line);border-radius:12px;padding:14px}[data-shakebaby-section] .rewards-page .rw-milestone-card b{font-size:22px;line-height:26px;font-weight:600;color:var(--color-ink);margin-right:6px}[data-shakebaby-section] .rewards-page .rw-milestone-card small{font-size:12px;line-height:16px;color:#766c70}[data-shakebaby-section] .rewards-page .rw-milestone-card p{font-size:14px;line-height:20px;color:#252326;margin:6px 0 10px}[data-shakebaby-section] .rewards-page .rw-shop .rw-head>svg{width:24px;height:24px;color:#49aae0;flex:none;margin-top:2px}[data-shakebaby-section] .rewards-page .rw-shop .rw-head>div>p{font-size:14px;line-height:20px;color:#766c70;margin:2px 0 0}[data-shakebaby-section] .rewards-page .rw-shop-tiles{display:grid;grid-template-columns:repeat(3,107px);gap:10px;justify-content:center;margin-top:16px}[data-shakebaby-section] .rewards-page .rw-shop-tile{background:#fff;border:1px solid var(--color-line-soft);border-radius:12px;padding:0 0 10px;display:flex;flex-direction:column;align-items:center}[data-shakebaby-section] .rewards-page .rw-shop-tile>img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:var(--rw-shop-art-radius)}[data-shakebaby-section] .rewards-page .rw-shop-tile .rw-shop-name{font-size:14px;line-height:16px;font-weight:600;color:#252326;margin:10px 0 8px;text-align:center}[data-shakebaby-section] .rewards-page .rw-shop-tile .rw-go{width:56px;height:24px;border-radius:30px;background:var(--sb-pink);color:#fff;font-size:12px;line-height:24px;font-weight:600;font-style:normal}}[data-shakebaby-section] .product-page{position:relative;display:block;background:var(--color-product-page);padding-bottom:68px;min-height:100%}[data-shakebaby-section] .product-page .pp-hero{position:relative;height:260px;overflow:hidden}[data-shakebaby-section] .product-page .pp-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}[data-shakebaby-section] .product-page .pp-hero-title{position:absolute;left:20px;top:85px;margin:0;font-size:32px;line-height:38px;font-weight:500;color:var(--color-ink)}[data-shakebaby-section] .product-page .pp-hero-sub{position:absolute;left:18px;top:134px;margin:0;font-size:12px;line-height:16px;color:var(--color-ink-mute)}[data-shakebaby-section] .product-page .pp-hero-img{position:absolute;height:auto}[data-shakebaby-section] .product-page .pp-hero-prod-1{left:107px;top:118px;width:140px}[data-shakebaby-section] .product-page .pp-hero-prod-2{left:188px;top:126px;width:125px}[data-shakebaby-section] .product-page .pp-hero-prod-3{left:282px;top:129px;width:136px}[data-shakebaby-section] .product-page .pp-hero-sparkles{left:215px;top:90px;width:85px}[data-shakebaby-section] .product-page .pp-card{margin:0 15px;background:#fff;border-radius:var(--radius-product-card);box-shadow:var(--shadow-product-card);padding:20px 15px}[data-shakebaby-section] .product-page .pp-lib{margin-top:-32px;position:relative;z-index:2}[data-shakebaby-section] .product-page .pp-card.pp-match,[data-shakebaby-section] .product-page .pp-card.pp-guides{margin-top:20px}[data-shakebaby-section] .product-page .pp-card.pp-match{background:linear-gradient(180deg,#FFFFFF 30%,var(--color-product-match-grad) 100%)}[data-shakebaby-section] .product-page .pp-sec-title{margin:0;font-size:22px;line-height:26px;font-weight:600;color:var(--color-brand)}[data-shakebaby-section] .product-page .pp-lib-head{display:flex;align-items:center;justify-content:space-between}[data-shakebaby-section] .product-page .pp-lib-head h2{margin:0;font-size:20px;line-height:24px;font-weight:600;color:var(--color-brand)}[data-shakebaby-section] .product-page .pp-lib-add{display:none}[data-shakebaby-section] .product-page .pp-cal{margin-top:20px;background:var(--color-product-cal-bg);border:1px solid var(--color-product-cal-line);border-radius:var(--radius-product-cal);padding:16px}[data-shakebaby-section] .product-page .pp-cal-head{display:flex;align-items:center;justify-content:space-between;height:28px}[data-shakebaby-section] .product-page .pp-cal-month{display:inline-flex;align-items:center;gap:7px;font-size:18px;line-height:24px;font-weight:600;color:var(--color-product-cal-ink)}[data-shakebaby-section] .product-page .pp-cal-month svg{width:12px;height:12px}[data-shakebaby-section] .product-page .pp-cal-view{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;font-size:12px;line-height:16px;color:var(--color-product-view)}[data-shakebaby-section] .product-page .pp-cal-view svg{width:15px;height:15px}[data-shakebaby-section] .product-page .pp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-top:12px}[data-shakebaby-section] .product-page .pp-weekdays i{font-style:normal;font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px;color:var(--color-product-weekday);text-align:center}[data-shakebaby-section] .product-page .pp-weekdays i:nth-child(5){color:var(--color-product-thu)}[data-shakebaby-section] .product-page .pp-week{display:grid;grid-template-columns:repeat(7,1fr);gap:0 2px;margin-top:12px}[data-shakebaby-section] .product-page .pp-cal.open{padding-bottom:18px}[data-shakebaby-section] .product-page .pp-month{display:flex;flex-direction:column;gap:4px;margin-top:12px}[data-shakebaby-section] .product-page .pp-month-row{display:grid;grid-template-columns:repeat(7,1fr);gap:0 2px}[data-shakebaby-section] .product-page .pp-month .pp-day{height:78px;padding-top:12px}[data-shakebaby-section] .product-page .pp-month .pp-month-row.tight .pp-day{height:70px;padding-top:8px}[data-shakebaby-section] .product-page .pp-month .pp-day.today{background:var(--color-product-today-open)}[data-shakebaby-section] .product-page .pp-month .pp-day.dim{opacity:.35}[data-shakebaby-section] .product-page .pp-day{height:70px;border-radius:var(--radius-product-cal);background:#fff;padding-top:8px;display:flex;flex-direction:column;align-items:center;gap:4px}[data-shakebaby-section] .product-page .pp-day.today{background:var(--color-product-today)}[data-shakebaby-section] .product-page .pp-day b{font-size:14px;line-height:20px;font-weight:400;color:var(--color-product-date)}[data-shakebaby-section] .product-page .pp-day-photo{width:30px;height:30px;object-fit:cover}[data-shakebaby-section] .product-page .pp-day-pair{width:30px;height:30px;display:flex;align-items:center;justify-content:center;gap:4px}[data-shakebaby-section] .product-page .pp-day-pair i{width:9px;height:9px;border-radius:50%;background:var(--color-product-pair)}[data-shakebaby-section] .product-page .pp-day-dot{width:8px;height:8px;border-radius:50%;background:var(--color-product-dot);margin-top:11px}[data-shakebaby-section] .product-page .pp-day-dot.on{background:var(--color-brand)}[data-shakebaby-section] .product-page .pp-checkin{margin-top:20px}[data-shakebaby-section] .product-page .pp-checkin-title{display:inline-flex;align-items:center;gap:4px;font-size:16px;line-height:18px;font-weight:700;color:var(--color-ink-soft)}[data-shakebaby-section] .product-page .pp-checkin-title img{width:24px;height:24px}[data-shakebaby-section] .product-page .pp-checkin-head p{margin:2px 0 0;font-size:14px;line-height:20px;color:var(--color-ink-mute)}[data-shakebaby-section] .product-page .pp-add-big{margin-top:12px;width:100%;height:36px;border:0;border-radius:33px;background:var(--color-brand);color:#fff;display:flex;align-items:center;justify-content:center;gap:5px;font-size:14px;line-height:16px;font-weight:600;cursor:pointer}[data-shakebaby-section] .product-page .pp-add-big svg{width:16px;height:16px}[data-shakebaby-section] .product-page .pp-add-big:hover{filter:brightness(1.06)}[data-shakebaby-section] .product-page .pp-product-card{margin-top:12px;border-radius:var(--rw-plib-card-radius);border:1px solid var(--color-product-mood-line);background:#fff;display:flex;flex-direction:column;align-items:stretch;gap:var(--rw-plib-card-gap);padding:var(--rw-plib-card-pad)}[data-shakebaby-section] .product-page .pp-product-row{display:flex;align-items:center;justify-content:space-between;gap:8px}[data-shakebaby-section] .product-page .pp-product-card.done{background:#fff}[data-shakebaby-section] .product-page .pp-product-photo{width:var(--rw-plib-photo-size);height:var(--rw-plib-photo-size);border-radius:var(--rw-plib-photo-radius);background:var(--color-product-mood-bg);overflow:hidden;flex:none;display:grid;place-items:center}[data-shakebaby-section] .product-page .pp-product-photo img{width:100%;height:100%;object-fit:contain}[data-shakebaby-section] .product-page .pp-product-card.done .pp-product-photo{width:48px;height:48px;background:var(--color-product-mood-bg)}[data-shakebaby-section] .product-page .pp-product-card.done .pp-product-photo img{width:39px;height:39px}[data-shakebaby-section] .product-page .pp-product-photo.uploaded img,[data-shakebaby-section] .product-page .pp-product-card.done .pp-product-photo.uploaded img{width:100%;height:100%;object-fit:cover}[data-shakebaby-section] .product-page .pp-product-copy{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}[data-shakebaby-section] .product-page .pp-product-copy b{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .product-page .pp-product-copy small{font-size:12px;line-height:16px;color:var(--color-ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-shakebaby-section] .product-page .pp-mood-pill{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:35px;background:linear-gradient(90deg,var(--color-product-pill-a),var(--color-product-pill-b));font-size:11px;line-height:13px;font-weight:400;color:var(--color-ink-soft)}[data-shakebaby-section] .product-page .pp-mood-pill i{font-style:normal;font-size:14px;line-height:16px}[data-shakebaby-section] .product-page .pp-product-delete{flex:none;width:20px;height:20px;border:0;background:none;padding:0;display:grid;place-items:center;color:var(--color-ink-mute);cursor:pointer}[data-shakebaby-section] .product-page .pp-product-delete svg{width:18px;height:18px}[data-shakebaby-section] .product-page .pp-product-delete:disabled{opacity:.5;cursor:default}[data-shakebaby-section] .product-page .pp-checkin-banner{margin-top:12px;height:20px;border-radius:7px;background:var(--color-product-banner);color:var(--color-brand);display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;line-height:14px;font-weight:600}[data-shakebaby-section] .product-page .pp-checkin-banner svg{width:13px;height:13px}[data-shakebaby-section] .product-page .pp-tiles{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}[data-shakebaby-section] .product-page .pp-tiles button{height:var(--rw-plib-tile-h);border-radius:var(--rw-plib-tile-radius);border:1px solid var(--color-product-tile-line);background:#fff;padding:12px 2px;justify-content:space-between;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:12px;line-height:16px;font-weight:400;color:var(--color-ink-soft)}[data-shakebaby-section] .product-page .pp-tiles button i{font-style:normal;font-size:28px;line-height:28px}[data-shakebaby-section] .product-page .pp-tiles button.on{background:var(--color-product-mood-bg);border-color:var(--color-brand)}[data-shakebaby-section] .product-page .pp-save{margin-top:12px;width:100%;height:var(--rw-plib-save-h);border:0;border-radius:var(--rw-plib-save-radius);background:var(--color-brand);color:#fff;display:flex;align-items:center;justify-content:center;gap:5px;font-size:14px;line-height:16px;font-weight:600;cursor:pointer}[data-shakebaby-section] .product-page .pp-save:disabled{opacity:.7;cursor:default}[data-shakebaby-section] .product-page .pp-insight{margin-top:20px}[data-shakebaby-section] .product-page .pp-insight h3{margin:0;font-size:16px;line-height:18px;font-weight:700;color:var(--color-ink-soft)}[data-shakebaby-section] .product-page .pp-metrics{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}[data-shakebaby-section] .product-page .pp-metric{height:auto;border-radius:14px;background:var(--color-product-metric-bg);border:1px solid var(--color-product-metric-line);padding:12px 10px;display:flex;flex-direction:column;align-items:center}[data-shakebaby-section] .product-page .pp-metric-count{align-items:flex-start}[data-shakebaby-section] .product-page .pp-metric-count span{display:inline-flex;align-items:center;gap:4px}[data-shakebaby-section] .product-page .pp-metric-count b{font-size:32px;line-height:40px;font-weight:500;color:var(--color-brand)}[data-shakebaby-section] .product-page .pp-metric-count span svg{width:24px;height:24px;color:var(--color-ink-soft)}[data-shakebaby-section] .product-page .pp-metric small{margin-top:4px;font-size:10px;line-height:14px;color:var(--color-product-metric-sub);text-align:center}[data-shakebaby-section] .product-page .pp-metric-count small{font-size:12px;line-height:16px;color:var(--color-product-metric-ink);text-align:left}[data-shakebaby-section] .product-page .pp-metric-go{margin-top:auto;width:18px;height:18px;color:var(--color-ink-soft)}[data-shakebaby-section] .product-page .pp-metric-name{margin:0;font-size:14px;line-height:20px;font-weight:400;color:var(--color-product-name)}[data-shakebaby-section] .product-page .pp-metric>img{margin-top:4px;width:74px;height:65px;object-fit:contain}[data-shakebaby-section] .product-page .pp-metric>img.pp-metric-waves{width:46px;height:35px}[data-shakebaby-section] .product-page .pp-insight>p{margin:12px 0 0;font-size:12px;line-height:16px;color:var(--color-ink-mute)}[data-shakebaby-section] .product-page .pp-match-banner{position:relative;margin-top:20px;height:134px}[data-shakebaby-section] .product-page .pp-banner-img{position:absolute;left:0;top:0;width:150px;height:134px}[data-shakebaby-section] .product-page .pp-banner-sparkle-1{position:absolute;left:118px;top:12px;width:25px;height:23px}[data-shakebaby-section] .product-page .pp-banner-sparkle-2{position:absolute;left:10px;top:32px;width:17px;height:15px}[data-shakebaby-section] .product-page .pp-match-banner p{position:absolute;left:153px;top:21px;width:169px;margin:0;font-size:18px;line-height:24px;font-weight:600;color:var(--color-ink-soft)}[data-shakebaby-section] .product-page .pp-needs{margin-top:-17px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px}[data-shakebaby-section] .product-page .pp-need{height:130px;border-radius:var(--radius-product-cal);background:#fff;border:1px solid var(--color-product-tile-line);display:flex;flex-direction:column;align-items:center;padding:13px 10px 0}[data-shakebaby-section] .product-page .pp-need img{width:48px;height:48px}[data-shakebaby-section] .product-page .pp-need b{margin-top:4px;font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .product-page .pp-need small{margin-top:4px;font-size:12px;line-height:16px;color:var(--color-ink-mute);text-align:center}[data-shakebaby-section] .product-page .pp-need.on{border-color:var(--color-brand);background:var(--color-product-mood-bg)}[data-shakebaby-section] .product-page .pp-match-sub{margin:20px 0 0;text-align:center;font-size:22px;line-height:26px;font-weight:600;color:var(--color-ink-soft)}[data-shakebaby-section] .product-page .pp-spotlight{margin-top:12px;background:#fff;border:1px solid var(--color-product-mood-line);border-radius:var(--radius-product-card);padding:16px}[data-shakebaby-section] .product-page .pp-spot-media{position:relative;height:210px}[data-shakebaby-section] .product-page .pp-spot-product{position:absolute;left:50%;top:0;transform:translate(-50%);width:144px;height:144px}[data-shakebaby-section] .product-page .pp-spot-badge{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:35px;background:var(--color-product-badge-bg);font-size:11px;line-height:13px;color:var(--color-ink-soft)}[data-shakebaby-section] .product-page .pp-spot-badge img{width:16px;height:16px}[data-shakebaby-section] .product-page .pp-spot-name{position:absolute;left:0;bottom:0;width:100%;text-align:center}[data-shakebaby-section] .product-page .pp-spot-name b{display:block;font-size:18px;line-height:22px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .product-page .pp-spot-name small{display:block;margin-top:4px;font-size:12px;line-height:16px;color:var(--color-ink-mute)}[data-shakebaby-section] .product-page .pp-spot-pills{margin-top:12px;display:flex;justify-content:center;gap:8px}[data-shakebaby-section] .product-page .pp-spot-pills span{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;background:var(--color-product-badge-bg);font-size:11px;line-height:13px;font-weight:600;color:var(--color-brand);white-space:nowrap}[data-shakebaby-section] .product-page .pp-spot-cta{margin-top:14px;width:100%;height:36px;border:0;border-radius:19px;background:var(--color-brand);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;line-height:16px;font-weight:600}[data-shakebaby-section] .product-page .pp-spot-cta svg{width:13px;height:10px}[data-shakebaby-section] .product-page .pp-also{margin:12px 0 0;text-align:center;font-size:16px;line-height:18px;font-weight:700;color:var(--color-ink-soft)}[data-shakebaby-section] .product-page .pp-also-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}[data-shakebaby-section] .product-page .pp-also-card{position:relative;height:158px;min-width:0;border-radius:8px;background:#fff;border:1px solid var(--color-product-mood-line);padding:12px 12px 10px;display:flex;flex-direction:column;align-items:flex-start}[data-shakebaby-section] .product-page .pp-also-card>img{width:88px;height:88px;object-fit:contain;align-self:center;margin-top:2px}[data-shakebaby-section] .product-page .pp-also-card b{margin-top:auto;font-size:14px;line-height:16px;font-weight:700;color:var(--color-ink)}[data-shakebaby-section] .product-page .pp-also-card>div{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;margin-top:3px}[data-shakebaby-section] .product-page .pp-also-card small{font-size:11px;line-height:14px;color:var(--color-ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-shakebaby-section] .product-page .pp-also-card>div svg{flex:none;width:14px;height:14px;color:var(--color-ink-mute)}[data-shakebaby-section] .product-page .pp-guide-grid{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:10px}[data-shakebaby-section] .product-page .pp-guide{position:relative;border-radius:16px;background:var(--color-product-guide-to);padding:20px 8px 15px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer}[data-shakebaby-section] .product-page .pp-guide-num{position:absolute;left:8px;top:4px;width:32px;height:32px;border-radius:16px;display:grid;place-items:center;font-size:14px;font-weight:600;color:var(--color-brand)}[data-shakebaby-section] .product-page .pp-guide-icon{width:36px;height:36px;object-fit:contain}[data-shakebaby-section] .product-page .pp-guide h3{margin:8px 0 0;font-size:16px;line-height:19px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .product-page .pp-guide p{margin:8px 0 0;font-size:12px;line-height:16px;color:var(--color-ink-mute)}[data-shakebaby-section] .product-page .pp-guide-read{margin-top:10px;display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:16px;font-weight:600;color:var(--color-brand);text-decoration:underline}[data-shakebaby-section] .product-page .pp-guide-read svg{width:12px;height:12px}[data-shakebaby-section] .product-page .pp-guide-chip{margin-top:auto;width:144px;height:36px;border:0;border-radius:30px;background:var(--color-brand);color:#fff;font-size:14px;line-height:16px;font-weight:600}[data-shakebaby-section] .product-page .pp-guide:nth-child(-n+2){min-height:194px}[data-shakebaby-section] .product-page .pp-guide:nth-child(n+3):nth-child(-n+4){min-height:213px}[data-shakebaby-section] .product-page .pp-guide:nth-child(n+5){min-height:210px}[data-shakebaby-section] .product-page .pp-insight-cta{margin-top:12px;width:100%;height:36px;border:0;border-radius:19px;background:var(--color-brand);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;line-height:16px;font-weight:600}[data-shakebaby-section] .product-page .pp-insight-cta svg{width:13px;height:10px}[data-shakebaby-section] .product-page .pp-add-backdrop{z-index:120;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0;background:var(--color-product-backdrop);-webkit-backdrop-filter:none;backdrop-filter:none}[data-shakebaby-section] .pp-add-sheet{background:#fff;height:456px;padding:12px 20px 0}[data-shakebaby-section] .product-page .pp-add-handle{display:block;width:48px;height:4px;border-radius:2px;background:var(--color-product-handle);margin:0 auto}[data-shakebaby-section] .product-page .pp-add-head{position:relative;margin-top:20px}[data-shakebaby-section] .product-page .pp-add-head h3{margin:0;font-size:18px;line-height:24px;font-weight:600;color:var(--color-ink-soft)}[data-shakebaby-section] .product-page .pp-add-x{position:absolute;right:0;top:3px;width:18px;height:18px;border:0;background:transparent;padding:0;display:grid;place-items:center;color:var(--color-ink)}[data-shakebaby-section] .product-page .pp-add-x svg{width:18px;height:18px}[data-shakebaby-section] .product-page .pp-add-head p{margin:4px 0 0;font-size:12px;line-height:16px;color:var(--color-ink-mute)}[data-shakebaby-section] .product-page .pp-add-option{display:flex;align-items:flex-start;width:100%;height:102px;margin-top:12px;border:1px solid var(--color-product-mood-line);border-radius:8px;background:#fff;padding:21px 16px;text-align:left}[data-shakebaby-section] .product-page .pp-add-icon{flex:none;width:60px;height:60px;border-radius:30px;display:grid;place-items:center}[data-shakebaby-section] .product-page .pp-add-icon-toendi{background:var(--color-product-icon-lime)}[data-shakebaby-section] .product-page .pp-add-icon-toendi img{width:23px;height:29px;object-fit:contain}[data-shakebaby-section] .product-page .pp-add-icon-brand{background:var(--color-product-icon-sky);font-size:33px;line-height:33px;font-weight:400;color:var(--color-product-letter)}[data-shakebaby-section] .product-page .pp-add-copy{flex:1;min-width:0;margin-left:9px;padding-right:8px}[data-shakebaby-section] .product-page .pp-add-copy b{display:block;font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .product-page .pp-add-copy small{display:block;margin-top:4px;font-size:12px;line-height:16px;color:var(--color-ink-mute)}[data-shakebaby-section] .product-page .pp-add-option em{flex:none;align-self:center;font-style:normal;font-size:18px;line-height:24px;font-weight:600;color:var(--color-brand)}[data-shakebaby-section] .topnav .auth-status.compact .auth-profile>.auth-profile-initial{display:none}[data-shakebaby-section] .topnav .auth-status.compact .auth-profile{padding:5px 9px}[data-shakebaby-section] .chat-page.immersive-chat{position:relative;display:flex;flex-direction:column;width:100%;max-width:none;margin:0;padding:0;height:100vh;height:100dvh;min-height:0;border:0;border-radius:0;overflow:hidden;background:#fff}[data-shakebaby-section] .screen-space:has(>.chat-page.immersive-chat){padding:0}[data-shakebaby-section] .chat-page .chat-scene-bg{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;z-index:0;pointer-events:none}[data-shakebaby-section] .chat-page:before{content:"";position:fixed;top:0;left:0;right:0;height:201px;background:transparent;z-index:0;pointer-events:none}[data-shakebaby-section] .chat-page .chat-scene-fade{position:fixed;top:441px;left:0;right:0;height:303px;z-index:0;pointer-events:none}[data-shakebaby-section] .chat-page .chat-doll-fixed{position:fixed;left:-34px;bottom:150px;width:200px;height:auto;z-index:1;pointer-events:none}[data-shakebaby-section] .chat-page header.chat-page-head{position:relative;z-index:2;display:block;width:100%;margin:0;padding:70px 20px 0;text-align:center;background:transparent;border-bottom:0}[data-shakebaby-section] .chat-page .chat-page-title h1{margin:0;font-size:18px;line-height:24px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .chat-page .chat-page-title p{margin:0;font-size:10px;line-height:14px;color:var(--color-ink-mute);display:flex;align-items:center;justify-content:center;gap:5px}[data-shakebaby-section] .chat-page .chat-page-title p i{width:7px;height:7px;border-radius:50%;background:var(--color-chat-online)}[data-shakebaby-section] .chat-page .chat-header-actions{display:none}[data-shakebaby-section] .chat-page .chat-header-actions button{width:30px;height:30px;border-radius:50%;border:0;background:#ffffffb3;display:grid;place-items:center;color:var(--color-ink-soft);padding:0}[data-shakebaby-section] .chat-page .chat-header-actions button svg{width:15px;height:15px}[data-shakebaby-section] .chat-page .chat-thread{position:relative;z-index:2;flex:1;overflow-y:auto;overscroll-behavior:contain;margin:6px 0 0;padding:6px 23px 10px 20px;height:auto;background:transparent;border:0;border-radius:0;box-shadow:none}[data-shakebaby-section] .chat-page .private-note{text-align:center;font-size:9px;color:var(--color-ink-mute);margin:0 0 10px}[data-shakebaby-section] .chat-page .message{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:14px 0 0 auto;width:fit-content;max-width:216px;background:var(--color-chat-bubble-bg);border-radius:2px 12px 12px;padding:8px 12px;box-shadow:0 8px 20px #3f27312e}[data-shakebaby-section] .chat-page .message.mine{border-radius:12px 2px 12px 12px}[data-shakebaby-section] .chat-page .msg-tail{position:absolute;left:-16px;top:50%;transform:translateY(-58%);width:24px;height:20px;pointer-events:none;z-index:1}[data-shakebaby-section] .chat-page .msg-tail path{fill:var(--color-chat-bubble-bg)}[data-shakebaby-section] .chat-page .chat-time{align-self:flex-end;font-size:10px;line-height:14px;color:var(--color-chat-time);margin-top:2px}[data-shakebaby-section] .chat-page .message .message-sender{font-size:10px;line-height:14px;color:var(--color-chat-sender)}[data-shakebaby-section] .chat-page .message p{margin:2px 0 0;padding:0;background:transparent;border-radius:0;box-shadow:none;font-size:12px;line-height:16px;color:var(--color-chat-bubble-ink);max-width:none}[data-shakebaby-section] .chat-page .message.mine{align-items:flex-end;margin-left:auto;background:var(--color-chat-bubble-mine)}[data-shakebaby-section] .chat-page .message.mine p{color:var(--color-chat-bubble-ink)}[data-shakebaby-section] .chat-page .chat-history-status{text-align:center;font-size:9px;color:var(--color-ink-mute);margin:12px 0 0}[data-shakebaby-section] .chat-page .chat-dock{position:relative;z-index:2;margin-top:auto;padding:0 0 env(safe-area-inset-bottom);background:transparent;border:0}[data-shakebaby-section] .chat-page .chat-inline-error{margin:0 20px 8px;background:#fff;border-radius:12px;padding:8px 12px;font-size:11px;color:#c22060}[data-shakebaby-section] .chat-page .quick-prompts{display:flex;gap:8px;margin:0;padding:0 0 0 20px;overflow-x:auto;border:0;background:transparent;scrollbar-width:none}[data-shakebaby-section] .chat-page .quick-prompts::-webkit-scrollbar{display:none}[data-shakebaby-section] .chat-page .quick-prompts button{display:inline-flex;align-items:center;gap:6px;flex:none;height:32px;border-radius:28px;border:0;background:var(--color-chat-pill);padding:0 12px;font-size:12px;line-height:16px;color:var(--color-ink-soft);white-space:nowrap}[data-shakebaby-section] .chat-page .quick-prompts button .qr-ic{width:14px;height:14px;color:var(--color-chat-qr-leaf)}[data-shakebaby-section] .chat-page .quick-prompts button:nth-child(2) .qr-ic{color:var(--color-chat-qr-heart)}[data-shakebaby-section] .chat-page .quick-prompts button:nth-child(3) .qr-ic{color:var(--color-chat-qr-cloud)}[data-shakebaby-section] .chat-page .chat-input{--cw-composer-h:60px;--cw-composer-pad:6px;display:flex;align-items:center;margin:12px 20px 0;height:var(--cw-composer-h);border-radius:36px;border:0;background:var(--color-chat-composer);padding:var(--cw-composer-pad) var(--cw-composer-pad) var(--cw-composer-pad) 20px;box-shadow:0 10px 24px #78505a1a}[data-shakebaby-section] .chat-page .chat-input .chat-emoji{width:22px;height:22px;border:0;background:none;padding:0;font-size:0;line-height:0;overflow:hidden;-webkit-appearance:none;appearance:none;display:grid;place-items:center;color:#99919e;flex:none;margin-right:10px}[data-shakebaby-section] .chat-page .chat-input .chat-emoji svg{width:20px;height:20px}[data-shakebaby-section] .chat-page .chat-input textarea{flex:1;border:0;resize:none;outline:none;background:transparent;padding:0;height:34px;font-size:14px;line-height:34px;color:var(--color-ink);-webkit-appearance:none;appearance:none}[data-shakebaby-section] .chat-page .chat-input textarea::placeholder{color:var(--color-chat-placeholder)}[data-shakebaby-section] .chat-page .chat-input button[aria-label="Send message"]{width:var(--cw-composer-h,60px);height:var(--cw-composer-h,60px);margin-right:calc(-1 * var(--cw-composer-pad,6px));border-radius:50%;border:0;padding:0;font-size:0;line-height:0;overflow:hidden;-webkit-appearance:none;appearance:none;background:var(--sb-pink);color:#fff;display:grid;place-items:center;flex:none;box-shadow:none}[data-shakebaby-section] .chat-page .emoji-pop{position:absolute;right:20px;bottom:80px;z-index:9;display:grid;grid-template-columns:repeat(5,44px);gap:2px;padding:10px;border-radius:16px;background:var(--color-chat-composer);box-shadow:0 10px 24px #78505a2e}[data-shakebaby-section] .chat-page .emoji-pop button{width:44px;height:40px;border:0;background:none;font-size:22px;line-height:40px;padding:0;cursor:pointer;border-radius:10px}[data-shakebaby-section] .chat-page .emoji-pop button:active{background:#f244a21f}[data-shakebaby-section] .chat-page .chat-input button[aria-label="Send message"] svg{width:20px;height:20px}[data-shakebaby-section] .chat-page .chat-input button[aria-label="Send message"]:disabled{background:var(--color-chat-send-idle);opacity:1;box-shadow:none;-webkit-appearance:none;appearance:none}[data-shakebaby-section] .chat-page>small{display:block;padding:8px 20px 12px;font-size:9px;line-height:13px;color:var(--color-ink-mute);text-align:center;background:transparent}[data-shakebaby-section] .chat-page .message.beside-doll{margin-left:auto}[data-shakebaby-section] .nav-drawer .nav-drawer-item.active{color:var(--sb-brand-active);background:transparent;font-weight:400}[data-shakebaby-section] .rewards-page .rewards-stack{margin-top:-32px;position:relative;z-index:2;gap:20px;padding:0 15px}[data-shakebaby-section] .rewards-page .rw-coins .rw-head h2{font-size:22px;line-height:26px;font-weight:600;color:var(--sb-pink)}[data-shakebaby-section] .rewards-page .rw-coins .rw-history{font-size:12px;line-height:16px;font-weight:400;color:var(--color-ink-soft)}[data-shakebaby-section] .rewards-page .rw-coins .rw-history svg{width:20px;height:20px}[data-shakebaby-section] .rewards-page .rw-coins .rw-balance{display:flex;align-items:center;gap:2px;margin:14px 0 0}[data-shakebaby-section] .rewards-page .rw-coins .rw-balance img{width:63px;height:63px}[data-shakebaby-section] .rewards-page .rw-coins .rw-balance b{font-size:38px;line-height:38px;font-weight:600;color:var(--sb-pink)}[data-shakebaby-section] .rewards-page .rw-coins .rw-balance span{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .rewards-page .rw-coins .rw-foot p{font-size:12px;line-height:16px;color:var(--color-ink-mute)}[data-shakebaby-section] .rewards-page .rw-coins .rw-foot b{font-size:12px;line-height:16px;color:var(--color-ink-soft)}[data-shakebaby-section] .rewards-page .rw-coins .rw-progress{height:6px;border-radius:100px;background:var(--color-rewards-track)}[data-shakebaby-section] .rewards-page .rw-coins .rw-progress i{background:var(--sb-pink)}[data-shakebaby-section] .rewards-page .rw-moments .rw-head h2{font-size:22px;line-height:26px;font-weight:600;color:var(--color-ink-soft)}[data-shakebaby-section] .rewards-page .rw-moments .rw-head p{font-size:14px;line-height:20px;color:var(--color-ink-mute)}[data-shakebaby-section] .rewards-page .rw-moments-grid{grid-template-columns:repeat(2,160px);gap:10px;justify-content:center}[data-shakebaby-section] .rewards-page .rw-moment{width:160px;min-height:182px;border-radius:16px;border:1px solid rgba(222,216,213,.52);padding:13px 9px 9px;flex:none;display:flex;flex-direction:column;align-items:center;text-align:center}[data-shakebaby-section] .rewards-page .rw-moment:nth-child(-n+2){min-height:206px}[data-shakebaby-section] .rewards-page .rw-moment img{width:48px;height:48px;margin:0 auto}[data-shakebaby-section] .rewards-page .rw-moment-reward{display:flex;align-items:center;justify-content:center;gap:0;margin-top:8px}[data-shakebaby-section] .rewards-page .rw-moment-reward i{width:24px;height:24px;border-radius:50%;background:var(--color-lib-coin);display:grid;place-items:center}[data-shakebaby-section] .rewards-page .rw-moment-reward i:after{content:"$";color:#fff;font-size:13px;font-weight:700}[data-shakebaby-section] .rewards-page .rw-moment-reward b{font-size:16px;line-height:18px;font-weight:700;color:var(--color-ink-soft)}[data-shakebaby-section] .rewards-page .rw-moment p{font-size:16px;line-height:24px;font-weight:400;color:var(--color-ink-soft);margin:8px 0 0;flex:1;text-align:center}[data-shakebaby-section] .rewards-page .rw-moment-go{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:142px;height:36px;border-radius:30px;background:var(--sb-pink);color:#fff;font-size:16px;line-height:18px;font-weight:700;margin:0 auto}[data-shakebaby-section] .rewards-page .rw-moment-go svg{width:14px;height:14px}[data-shakebaby-section] .rewards-page .rw-moment.done .rw-moment-go{width:28px;height:28px;border-radius:17px;background:#fff;color:var(--sb-pink);font-size:0}[data-shakebaby-section] .rewards-page .rw-moment.done .rw-moment-go svg{width:14px;height:10px}[data-shakebaby-section] .rewards-page .rw-journey .rw-head h2{font-size:22px;line-height:26px;font-weight:600;color:var(--color-ink-soft)}[data-shakebaby-section] .rewards-page .rw-journey .rw-head p{font-size:14px;line-height:20px;color:var(--color-ink-mute)}[data-shakebaby-section] .rewards-page .rw-head-ic{width:24px;height:24px;flex:none;margin-top:2px}[data-shakebaby-section] .rewards-page .rw-journey .rw-timeline:before{content:none}[data-shakebaby-section] .rewards-page .rw-timeline{position:relative;margin-top:16px;padding-left:22px;display:flex;flex-direction:column;gap:20px;align-items:stretch}[data-shakebaby-section] .rewards-page .rw-journey .rw-timeline .rw-rail{position:absolute;left:9px;top:12px;bottom:26px;width:0;border-left:1px solid var(--color-journey-line)}[data-shakebaby-section] .rewards-page .rw-journey .rw-timeline .rw-rail:after{content:"";position:absolute;left:-1px;top:calc(100% + 4px);height:26px;border-left:1px dashed var(--color-journey-line)}[data-shakebaby-section] .rewards-page .rw-journey .rw-timeline .rw-rail i{position:absolute;left:-5px;top:14px;width:10px;height:10px;max-height:100%;border-radius:100px;background:linear-gradient(180deg,var(--color-journey-dot-active) 0%,rgba(148,76,219,0) 100%);transition:height .3s ease}[data-shakebaby-section] .rewards-page .rw-milestone{position:relative}[data-shakebaby-section] .rewards-page .rw-milestone-dot{position:absolute;left:-18px;top:26px;width:10px;height:10px;border-radius:50%;background:#fff;border:1px solid var(--color-journey-dot-future);margin:0}[data-shakebaby-section] .rewards-page .rw-milestone-dot.reached{background:var(--color-journey-dot-active);border-color:var(--color-journey-dot-active)}[data-shakebaby-section] .rewards-page .rw-ms-card{width:auto;margin-right:15px;background:#fff;border:1px solid var(--color-rewards-card-line);border-radius:12px;box-shadow:var(--shadow-rewards-ms);overflow:hidden}[data-shakebaby-section] .rewards-page .rw-ms-art{position:relative;padding:12px 15px;min-height:81px;box-sizing:border-box}[data-shakebaby-section] .rewards-page .rw-ms-art-1{display:flex;align-items:flex-start;gap:10px;padding:8px 15px;min-height:0;background:linear-gradient(90deg,var(--color-journey-grad-m1) 0%,#FFFFFF 82%)}[data-shakebaby-section] .rewards-page .rw-ms-art-2{background:linear-gradient(90deg,var(--color-journey-grad-m2) 0%,rgba(234,255,237,0) 100%)}[data-shakebaby-section] .rewards-page .rw-ms-art-3{background-image:linear-gradient(90deg,var(--color-journey-grad-m3) 0%,rgba(255,255,255,0) 100%),url(https://shakebaby-img-src.toendi.com/figma/rewards/rw-journey-beach.webp);background-size:cover;background-position:center}[data-shakebaby-section] .rewards-page .rw-ms-art-4{background:linear-gradient(90deg,var(--color-journey-grad-m4) 0%,rgba(254,255,234,0) 100%)}[data-shakebaby-section] .rewards-page .rw-ms-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:117px;min-width:0}[data-shakebaby-section] .rewards-page .rw-ms-art-1 .rw-ms-info{width:156px;gap:10px}[data-shakebaby-section] .rewards-page .rw-ms-days{display:flex;align-items:center;gap:8px}[data-shakebaby-section] .rewards-page .rw-ms-art-1 .rw-ms-days{border-bottom:1px solid var(--color-journey-underline);padding-bottom:5px}[data-shakebaby-section] .rewards-page .rw-ms-days b{font-size:24px;line-height:30px;font-weight:700;color:var(--sb-pink)}[data-shakebaby-section] .rewards-page .rw-ms-days small{font-size:12px;line-height:16px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .rewards-page .rw-ms-reward{display:block;min-width:0}[data-shakebaby-section] .rewards-page .rw-ms-reward em{font-style:normal;font-size:10px;line-height:14px;font-weight:600;color:var(--sb-pink);text-align:left;max-width:none}[data-shakebaby-section] .rewards-page .rw-ms-art-1 .rw-ms-figure{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}[data-shakebaby-section] .rewards-page .rw-ms-art-1 .rw-ms-reward em{font-size:12px;line-height:16px;font-weight:600;color:var(--color-ink-soft)}[data-shakebaby-section] .rewards-page .rw-ms-doll{flex:none}[data-shakebaby-section] .rewards-page .rw-ms-art-1 .rw-ms-doll{width:119px;max-width:none;height:60px;object-fit:contain;position:absolute;right:12px;top:10px}[data-shakebaby-section] .rewards-page .rw-ms-art-2 .rw-ms-doll{position:absolute;right:12px;top:5px;width:94px;height:76px;object-fit:cover;object-position:top}[data-shakebaby-section] .rewards-page .rw-ms-art-3 .rw-ms-doll{position:absolute;right:16px;top:12px;width:86px;height:69px;object-fit:cover;object-position:top}[data-shakebaby-section] .rewards-page .rw-ms-art-4 .rw-ms-doll{position:absolute;right:21px;top:6px;width:86px;height:74px;object-fit:cover;object-position:top}[data-shakebaby-section] .rewards-page .rw-ms-go{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:142px;max-width:100%;height:28px;border-radius:30px;background:var(--sb-pink);color:#fff;font-size:14px;line-height:16px;font-weight:600}[data-shakebaby-section] .rewards-page .rw-ms-go svg{width:12px;height:12px}[data-shakebaby-section] .rewards-page .rw-ms-progress{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:auto;margin:0;padding:10px 15px 12px;box-sizing:border-box}[data-shakebaby-section] .rewards-page .rw-ms-progress span{font-size:11px;line-height:13px;color:var(--color-ink-mute)}[data-shakebaby-section] .rewards-page .rw-ms-progress span b{font-weight:400;color:var(--color-ink)}[data-shakebaby-section] .rewards-page .rw-ms-progress small{font-size:11px;line-height:13px;color:var(--color-ink-mute);margin-left:auto}[data-shakebaby-section] .rewards-page .rw-ms-progress .rw-progress{flex:0 1 calc(100% - 20px);height:6px;border-radius:100px;background:var(--color-rewards-track)}[data-shakebaby-section] .rewards-page .rw-ms-progress .rw-progress i{background:var(--sb-pink)}[data-shakebaby-section] .rewards-page .rw-shop .rw-head h2{font-size:22px;line-height:26px;font-weight:600;color:var(--color-ink-soft)}[data-shakebaby-section] .rewards-page .rw-shop .rw-head p{font-size:14px;line-height:20px;color:var(--color-ink-mute)}[data-shakebaby-section] .rewards-page .rw-shop-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rw-shop-tiles-gap);margin-top:16px}[data-shakebaby-section] .rewards-page .rw-shop-tile{width:auto;height:auto;border-radius:var(--rw-shop-tile-radius);background:#fff;border:1px solid var(--color-rewards-card-line);padding:0 0 var(--rw-shop-tile-pad-bottom);display:flex;flex-direction:column;align-items:center;overflow:hidden}[data-shakebaby-section] .rewards-page .rw-shop-tile>img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:var(--rw-shop-art-radius)}[data-shakebaby-section] .rewards-page .rw-shop-tile .rw-shop-name{font-size:var(--rw-shop-name-size);line-height:var(--rw-shop-name-lh);font-weight:600;color:var(--color-ink-soft);margin:var(--rw-shop-name-gap) 6px 0;text-align:center}[data-shakebaby-section] .rewards-page .rw-shop-tile .rw-price{display:flex;align-items:center;gap:2px;margin:4px 0 0}[data-shakebaby-section] .rewards-page .rw-shop-tile .rw-price i{width:20px;height:20px;border-radius:50%;background:var(--color-lib-coin);display:grid;place-items:center;font-style:normal}[data-shakebaby-section] .rewards-page .rw-shop-tile .rw-price i:after{content:"$";color:#fff;font-size:12px;font-weight:700}[data-shakebaby-section] .rewards-page .rw-shop-tile .rw-price b{font-size:var(--rw-shop-price-size);line-height:16px;font-weight:400;color:var(--color-shop-price)}[data-shakebaby-section] .rewards-page .rw-shop-tile .rw-progress.rw-shop-progress{width:calc(100% - var(--rw-shop-bar-inset) * 2);height:var(--rw-shop-bar-h);margin:6px 0 0;border-radius:100px;background:var(--color-rewards-track)}[data-shakebaby-section] .rewards-page .rw-shop-tile .rw-progress.rw-shop-progress i{background:var(--sb-pink)}[data-shakebaby-section] .rewards-page .rw-shop-tile .rw-shop-have{font-size:var(--rw-shop-note-size);line-height:13px;color:var(--color-ink-mute);margin:4px 0 0}[data-shakebaby-section] .rewards-page .rw-shop-tile .rw-shop-hint{font-size:11px;line-height:13px;font-weight:600;color:var(--sb-pink);margin:2px 0 0}[data-shakebaby-section] .rewards-page .rw-shop-tile .rw-redeem{margin-top:auto;width:var(--rw-shop-btn-w);height:var(--rw-shop-btn-h);border-radius:var(--rw-shop-btn-radius);background:var(--sb-pink);color:#fff;font-size:var(--rw-shop-btn-size);line-height:16px;font-weight:600;display:grid;place-items:center;flex:none}[data-shakebaby-section] .rewards-page .rw-shop-tile .rw-redeem.rw-redeem-locked{background:var(--color-rewards-track);color:var(--color-ink-mute)}[data-shakebaby-section] .rewards-page .reward-heading,[data-shakebaby-section] .rewards-page .reward-shop,[data-shakebaby-section] .rewards-page .reward-claims,[data-shakebaby-section] .rewards-page .reward-rules,[data-shakebaby-section] .rewards-page .reward-trust{display:none}[data-shakebaby-section] .rewards-page .rewards-stack .rewards-card{margin:0}[data-shakebaby-section] .rewards-page .rw-coins{padding:20px 15px 10px}[data-shakebaby-section] .rewards-page .rw-shop-banner{display:block;width:100%;max-width:100%;height:var(--rw-shop-banner-h);border-radius:var(--rw-shop-banner-radius);margin:var(--rw-shop-banner-gap) 0 0;overflow:hidden;background:var(--color-rewards-track)}[data-shakebaby-section] .rewards-page .rw-shop-banner img{width:100%;height:100%;object-fit:cover;border-radius:12px}[data-shakebaby-section] .app-header-space{-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .25s ease,backdrop-filter .25s ease}[data-shakebaby-section] .app-header-space.nav-scrolled{background:#fffaf7db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-shakebaby-section] .app-header-space .day-chip svg{color:var(--color-nav-heart)}[data-shakebaby-section] .app-header-space .coin-chip{box-shadow:none}[data-shakebaby-section] .outfit-popup{width:var(--sb-claim-card-w-simple);border-radius:var(--radius-sb-claim-card);background:var(--color-sb-claim-card);padding:var(--sb-claim-pad-simple);display:flex;flex-direction:column;align-items:center;gap:var(--sb-claim-gap-simple)}[data-shakebaby-section] .outfit-popup .outfit-popup-art{width:209px;height:var(--sb-claim-art-h-simple);object-fit:contain}[data-shakebaby-section] .outfit-popup b{margin:0;font-size:var(--sb-claim-title-size);line-height:var(--sb-claim-title-lh);font-weight:700;color:var(--color-sb-claim-title);text-align:center}[data-shakebaby-section] .outfit-popup p{margin:0;font-size:var(--sb-claim-desc-size);line-height:var(--sb-claim-desc-lh);color:var(--color-sb-claim-muted);text-align:center}[data-shakebaby-section] .coin-popup.coupon-success{width:var(--sb-claim-card-w-code);min-height:0;height:auto;border-radius:var(--radius-sb-claim-card);padding:var(--sb-claim-code-pad-y) var(--sb-claim-code-pad-x);display:flex;flex-direction:column;align-items:center;gap:var(--sb-claim-gap-code)}[data-shakebaby-section] .coin-popup.coupon-success .coupon-confetti{width:var(--sb-claim-art-w-code);height:var(--sb-claim-art-h-code);object-fit:contain;position:static;margin:0}[data-shakebaby-section] .coupon-x{position:absolute;top:15px;right:20px;width:var(--sb-claim-x);height:var(--sb-claim-x);background:none;border:0;display:grid;place-items:center;color:#000;padding:0}[data-shakebaby-section] .coupon-x svg{width:11px;height:11px}[data-shakebaby-section] .coupon-title{font-size:var(--sb-claim-code-title-size);line-height:var(--sb-claim-code-title-lh);font-weight:600;color:var(--color-sb-claim-title);margin:0}[data-shakebaby-section] .coupon-sub{font-size:var(--sb-claim-code-desc-size);line-height:var(--sb-claim-code-desc-lh);font-weight:400;color:var(--color-sb-claim-body);margin:0}[data-shakebaby-section] .coupon-head{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}[data-shakebaby-section] .coupon-code{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;max-width:100%;margin:0;background:var(--color-sb-claim-code-bg);border-radius:var(--radius-sb-claim-code);padding:var(--sb-claim-code-inner-pad-y) var(--sb-claim-code-inner-pad-x);height:var(--sb-claim-code-h)}[data-shakebaby-section] .coupon-code span{font-size:var(--sb-claim-code-desc-size);line-height:var(--sb-claim-code-desc-lh);color:var(--color-sb-claim-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-shakebaby-section] .coupon-code button{flex:none;padding:var(--sb-claim-copy-pad-y) var(--sb-claim-copy-pad-x);border-radius:var(--radius-sb-claim-copy);background:var(--color-brand);color:#fff;border:0;font-size:var(--sb-claim-copy-size);line-height:var(--sb-claim-copy-lh);font-weight:600;cursor:pointer}[data-shakebaby-section] .coupon-shop{display:flex;align-items:center;justify-content:center;width:100%;height:var(--sb-claim-code-h);border-radius:var(--radius-sb-claim-cta);background:var(--color-brand);color:#fff;border:0;font-size:16px;line-height:18px;font-weight:700;margin:0;cursor:pointer}[data-shakebaby-section] .coupon-valid{display:block;font-size:var(--sb-claim-note-size);line-height:var(--sb-claim-note-lh);color:var(--color-sb-claim-muted);margin:0}[data-shakebaby-section] .coupon-redeem-note{display:block;font-size:var(--sb-claim-note-sm-size);color:var(--color-sb-claim-muted);margin:0}[data-shakebaby-section] .claim-pop-backdrop{background:linear-gradient(#4a4a4aad,#4a4a4aad),url(/figma/rewards/claim/claim-backdrop.webp) center/cover no-repeat}[data-shakebaby-section] .claim-pop-backdrop .coupon-success .coupon-code button.rw-copy{width:auto}[data-shakebaby-section] .claim-pop-backdrop .coupon-success .coupon-code .rw-copy{padding:var(--sb-claim-copy-pad-y) var(--sb-claim-copy-pad-x)}[data-shakebaby-section] .outfit-popup .outfit-popup-cta{margin:12px 0 0;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 18px;border-radius:999px;background:var(--sb-pink);color:#fff;font-size:13px;line-height:16px;font-weight:700}[data-shakebaby-section] .outfit-popup .outfit-popup-cta svg{width:14px;height:14px}[data-shakebaby-section] .outfit-popup{position:relative;height:auto;padding-bottom:20px}[data-shakebaby-section] .rewards-page .rw-ms-unlocked{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:142px;max-width:100%;height:28px;border-radius:999px;background:#fff;border:1px solid var(--sb-pink);color:var(--sb-pink);font-size:14px;line-height:16px;font-weight:600;margin-top:6px}[data-shakebaby-section] .rewards-page .rw-ms-unlocked svg{width:13px;height:13px}[data-shakebaby-section] .modal-backdrop:has(.choose-sheet){padding:0;align-items:end}[data-shakebaby-section] .choose-sheet{width:100%;height:536px;background:#fff;display:flex;flex-direction:column;padding:12px 0 30px;align-self:end;justify-self:stretch}[data-shakebaby-section] .product-page .choose-handle{display:block;width:48px;height:4px;border-radius:2px;background:var(--color-product-handle);margin:0 auto}[data-shakebaby-section] .product-page .choose-head{position:relative;display:flex;align-items:center;gap:4px;padding:20px 20px 0}[data-shakebaby-section] .product-page .choose-head b{font-size:16px;line-height:18px;font-weight:700;color:var(--color-ink)}[data-shakebaby-section] .product-page .choose-back{width:24px;height:24px;border:0;background:none;padding:0;display:grid;place-items:center;color:var(--color-ink);flex:none}[data-shakebaby-section] .product-page .choose-back svg{width:20px;height:20px}[data-shakebaby-section] .product-page .choose-x{position:absolute;right:20px;top:20px;width:18px;height:18px;border:0;background:none;padding:0;display:grid;place-items:center;color:var(--color-ink)}[data-shakebaby-section] .product-page .choose-x svg{width:18px;height:18px}[data-shakebaby-section] .product-page .choose-search{display:flex;align-items:center;gap:5px;margin:12px 20px 0;height:44px;border-radius:20px;background:var(--color-choose-search);padding:0 13px}[data-shakebaby-section] .product-page .choose-search>svg{width:24px;height:24px;color:var(--sb-brand-active);flex:none}[data-shakebaby-section] .product-page .choose-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:14px;line-height:20px;color:var(--color-ink)}[data-shakebaby-section] .product-page .choose-search input::placeholder{color:var(--color-ink-mute)}[data-shakebaby-section] .product-page .choose-clear{width:20px;height:20px;border:0;background:none;padding:0;display:grid;place-items:center;color:var(--color-ink);flex:none}[data-shakebaby-section] .product-page .choose-clear svg{width:14px;height:14px}[data-shakebaby-section] .product-page .choose-list{flex:1;overflow-y:auto;margin:12px 20px 0;display:flex;flex-direction:column;gap:6px;min-height:0}[data-shakebaby-section] .product-page .choose-row{display:flex;align-items:center;gap:12px;width:100%;flex:none;height:66px;border-radius:8px;background:#fff;border:1px solid var(--color-space-card-line);padding:9px 10px;text-align:left;cursor:pointer}[data-shakebaby-section] .product-page .choose-row-icon{flex:none;width:48px;height:48px;border-radius:24px;background:var(--color-product-mood-bg);display:grid;place-items:center}[data-shakebaby-section] .product-page .choose-row-icon img{width:39px;height:39px;object-fit:contain}[data-shakebaby-section] .product-page .choose-row-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}[data-shakebaby-section] .product-page .choose-row-copy b{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .product-page .choose-row-copy small{font-size:12px;line-height:16px;color:var(--color-ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-shakebaby-section] .product-page .choose-row-check{flex:none;margin-left:auto;width:26px;height:26px;border-radius:17px;border:1px solid var(--color-line-soft);display:grid;place-items:center;color:#fff}[data-shakebaby-section] .product-page .choose-row-check svg{width:13px;height:13px}[data-shakebaby-section] .product-page .choose-row.picked .choose-row-check{background:var(--sb-pink);border-color:var(--sb-pink)}[data-shakebaby-section] .product-page .choose-sheet{position:relative}[data-shakebaby-section] .product-page .choose-empty{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--spacing-sb-picker-empty-w);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sb-picker-empty-gap);text-align:center;pointer-events:none}[data-shakebaby-section] .product-page .choose-empty img{flex:none;width:var(--spacing-sb-picker-empty-img);height:var(--spacing-sb-picker-empty-img);object-fit:contain}[data-shakebaby-section] .product-page .choose-empty p{margin:0;font-size:var(--sb-picker-empty-size);line-height:var(--sb-picker-empty-lh);font-weight:var(--sb-picker-empty-weight);color:var(--color-ink-mute)}[data-shakebaby-section] .product-page .choose-add{flex:none;margin:12px 20px 0;max-width:100%;height:42px;border-radius:11px;background:var(--sb-pink);color:#fff;font-size:16px;line-height:18px;font-weight:700;border:0}[data-shakebaby-section] .product-page .choose-add:disabled{opacity:.5}[data-shakebaby-section] .brand-sheet{width:100%;height:var(--sb-brand-sheet-h);max-height:calc(100dvh - 24px);background:#fff;display:flex;flex-direction:column;padding:12px 20px 30px;align-self:end;justify-self:stretch;overflow-y:auto;overscroll-behavior:contain}[data-shakebaby-section] .modal-backdrop:has(.brand-sheet){padding:0;align-items:end}[data-shakebaby-section] .brand-sheet .choose-handle{margin:0 auto 20px}[data-shakebaby-section] .product-page .brand-divider{height:1px;background:var(--color-product-mood-line);margin:12px 0 0;flex:none}[data-shakebaby-section] .product-page .choose-head b{font-size:18px;line-height:24px;font-weight:600}[data-shakebaby-section] .product-page .brand-field{display:flex;flex-direction:column;align-items:flex-start;flex:none}[data-shakebaby-section] .product-page .brand-field+.brand-field{margin-top:20px}[data-shakebaby-section] .product-page .choose-head+.brand-field{margin-top:14px}[data-shakebaby-section] .product-page .brand-label{font-size:14px;line-height:16px;font-weight:600;color:var(--color-brand-form-ink)}[data-shakebaby-section] .product-page .brand-label em{font-style:normal;color:var(--color-brand-required)}[data-shakebaby-section] .product-page .brand-help{font-size:12px;line-height:16px;color:var(--color-ink-mute);margin:4px 0 0}[data-shakebaby-section] .product-page .brand-photos{width:350px;max-width:100%;margin:12px 0 0}[data-shakebaby-section] .product-page .brand-input{width:100%;height:40px;border-radius:10px;border:1px solid var(--color-product-mood-line);background:#fff;padding:0 12px;font-size:12px;line-height:16px;color:var(--color-ink);margin:4px 0 0;outline:none}[data-shakebaby-section] .product-page .brand-input::placeholder{color:var(--color-ink-mute)}[data-shakebaby-section] .product-page .choose-add{margin-top:auto}[data-shakebaby-section] .product-page .pp-day{cursor:pointer}[data-shakebaby-section] .product-page button.pp-day{border:0;font:inherit;color:inherit;background:#fff;padding-top:8px}[data-shakebaby-section] .product-page button.pp-day.today{background:var(--color-product-today)}[data-shakebaby-section] .product-page .pp-month button.pp-day{padding-top:12px}[data-shakebaby-section] .product-page .pp-month button.pp-day.today{background:var(--color-product-today-open)}[data-shakebaby-section] .modal-backdrop:has(.daypop-sheet){padding:0;align-items:end}[data-shakebaby-section] .daypop-sheet{width:100%;height:328px;background:#fff;display:flex;flex-direction:column;padding:12px 20px 30px;align-self:end;justify-self:stretch}[data-shakebaby-section] .daypop-sheet .choose-handle{margin:0 auto 20px}[data-shakebaby-section] .daypop-sheet .choose-head b{font-size:18px;line-height:24px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .daypop-sub{margin:0;font-size:12px;line-height:16px;color:var(--color-ink-mute)}[data-shakebaby-section] .daypop-card{border:1px solid var(--color-space-card-line);border-radius:8px;background:#fff;padding:14px;margin:12px 0 0}[data-shakebaby-section] .daypop-card-row{display:flex;align-items:flex-start;gap:9px}[data-shakebaby-section] .daypop-card-row .choose-row-icon{flex:none;width:48px;height:48px;border-radius:24px;background:var(--color-product-mood-bg);display:grid;place-items:center}[data-shakebaby-section] .daypop-card-row .choose-row-icon img{width:39px;height:39px;object-fit:contain}[data-shakebaby-section] .daypop-card-row .choose-row-icon.uploaded img{width:48px;height:48px;object-fit:cover;border-radius:24px}[data-shakebaby-section] .daypop-card-row .choose-row-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}[data-shakebaby-section] .daypop-card-row .choose-row-copy b{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .daypop-card-row .choose-row-copy small{font-size:12px;line-height:16px;color:var(--color-ink-mute)}[data-shakebaby-section] .daypop-feeling{display:inline-flex;align-items:center;gap:4px;width:82px;height:24px;border-radius:35px;background:var(--color-product-badge-bg);padding:0 8px;font-size:12px;line-height:16px;color:var(--color-ink-soft);white-space:nowrap}[data-shakebaby-section] .daypop-trash{flex:none;width:20px;height:20px;border:0;background:none;padding:0;display:grid;place-items:center;color:var(--color-ink-mute);margin-left:auto;align-self:center}[data-shakebaby-section] .daypop-trash svg{width:20px;height:20px}[data-shakebaby-section] .daypop-note{margin:8px 0 0;font-size:12px;line-height:16px;color:var(--color-ink-mute)}[data-shakebaby-section] .explore-page .explore-reward-banner{width:330px;max-width:100%;margin:20px auto 0;background:#f444a217;border-radius:12px;padding:16px}[data-shakebaby-section] .explore-page .explore-reward-banner p{font-size:14px;line-height:20px;font-weight:400;color:var(--color-ink);margin:0}[data-shakebaby-section] .explore-page .explore-save-btn{width:100%;height:36px;border-radius:23px;background:var(--sb-pink);color:#fff;border:0;font-size:14px;line-height:16px;font-weight:600;margin-top:10px;cursor:pointer}[data-shakebaby-section] .explore-page .explore-save-btn:disabled{background:#fff;color:var(--sb-pink);opacity:1;border:1px solid var(--sb-pink)}[data-shakebaby-section] .explore-page .explore-support{position:relative;background:#fff;border-radius:12px;margin:12px 15px 0;padding:16px;display:flex;align-items:flex-start;gap:3px;overflow:visible;width:100%;max-width:calc(100% - 30px);min-height:163px;box-sizing:border-box}[data-shakebaby-section] .explore-page .explore-support img{width:111px;height:97px;object-fit:contain;flex:none;margin:-11px 0 0 7px}[data-shakebaby-section] .explore-page .explore-support-copy{flex:1;min-width:0;padding-top:0}[data-shakebaby-section] .explore-page .explore-support-copy b{display:block;font-size:16px;line-height:18px;font-weight:700;color:var(--color-ink);margin-top:0}[data-shakebaby-section] .explore-page .explore-support-copy small{display:block;font-size:14px;line-height:20px;color:var(--color-support-muted);margin-top:9px}[data-shakebaby-section] .explore-page .explore-support-btn{position:absolute;left:16px;right:16px;bottom:16px;height:36px;border-radius:23px;background:var(--sb-pink);color:#fff;border:0;font-size:14px;line-height:16px;font-weight:600}[data-shakebaby-section] .cs-popup{width:300px;height:auto;border-radius:13px;background:#fff;padding:24px 20px 20px;display:flex;flex-direction:column;align-items:center;position:relative}[data-shakebaby-section] .cs-popup .cs-close{position:absolute;right:12px;top:12px;width:18px;height:18px;border:0;background:none;padding:0;display:grid;place-items:center;color:var(--color-ink)}[data-shakebaby-section] .cs-popup .cs-close svg{width:18px;height:18px}[data-shakebaby-section] .cs-popup .cs-art{width:180px;height:99px;object-fit:contain;margin:0 0 6px}[data-shakebaby-section] .cs-popup .cs-title{font-size:18px;line-height:24px;font-weight:600;color:var(--color-ink);margin:0}[data-shakebaby-section] .cs-popup .cs-sub{font-size:14px;line-height:20px;color:var(--color-ink-soft);margin:8px 0 0;text-align:center}[data-shakebaby-section] .cs-popup .cs-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:260px;max-width:100%;height:42px;border-radius:8px;margin:10px 0 0;font-size:16px;line-height:18px;font-weight:700;text-decoration:none}[data-shakebaby-section] .cs-popup .cs-btn svg{width:18px;height:18px}[data-shakebaby-section] .cs-popup .cs-btn-call{background:var(--sb-pink);color:#fff;border:0}[data-shakebaby-section] .cs-popup .cs-btn-email{background:#fff;color:var(--sb-pink);border:1.5px solid var(--sb-pink)}[data-shakebaby-section] .sp2-pop{width:var(--spacing-support-pop-w);max-width:100%;border-radius:var(--radius-support-pop);background:#fff;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-support-pop-pad-y) var(--spacing-support-pop-pad-x);gap:var(--spacing-support-pop-gap)}[data-shakebaby-section] .sp2-pop .cs-close{position:absolute;right:20px;top:12px;width:18px;height:18px;border:0;background:none;padding:0;display:grid;place-items:center;color:var(--color-ink);cursor:pointer}[data-shakebaby-section] .sp2-pop .cs-close svg{width:18px;height:18px}[data-shakebaby-section] .sp2-art{position:relative;width:var(--spacing-support-art-w);height:var(--spacing-support-art-h);flex:none}[data-shakebaby-section] .sp2-art-img{position:absolute;left:16px;top:0;width:156px;height:136px;object-fit:contain}[data-shakebaby-section] .sp2-art-badge{position:absolute;left:130px;top:5px;width:60px;height:56px;object-fit:contain}[data-shakebaby-section] .sp2-art-shadow{position:absolute;left:35px;top:120px;width:114px;height:10px;border-radius:50%;background:#997b743d;filter:blur(2px)}[data-shakebaby-section] .sp2-title{margin:0;font-size:18px;line-height:24px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .sp2-desc{margin:0;font-size:14px;line-height:20px;font-weight:400;color:var(--color-support-desc)}[data-shakebaby-section] .sp2-cards{display:flex;justify-content:space-between;width:var(--spacing-support-cards-w);max-width:100%}[data-shakebaby-section] .sp2-card{width:var(--spacing-support-card-w);border-radius:var(--radius-support-card);border:1px solid var(--color-support-card-line);background:#fff;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-support-card-pad-y) var(--spacing-support-card-pad-x) 10px}[data-shakebaby-section] .sp2-card-icon{width:var(--spacing-support-icon);height:var(--spacing-support-icon);border-radius:50%;background:var(--color-space-icon-bg);display:grid;place-items:center;color:var(--sb-pink);margin-bottom:8px;flex:none}[data-shakebaby-section] .sp2-card-icon svg{width:22px;height:22px}[data-shakebaby-section] .sp2-card b{font-size:16px;line-height:18px;font-weight:700;color:var(--color-support-desc)}[data-shakebaby-section] .sp2-card small{margin-top:4px;font-size:12px;line-height:16px;font-weight:400;color:var(--color-support-muted)}[data-shakebaby-section] .sp2-card-btn{margin-top:var(--spacing-support-card-gap);width:100%;height:var(--spacing-support-btn-h);border-radius:var(--radius-support-card);background:var(--sb-pink);color:#fff;font-size:14px;line-height:16px;font-weight:600;display:flex;align-items:center;justify-content:center;text-decoration:none}[data-shakebaby-section] .screen-space:has(>.rewards-page){padding-bottom:0}@media(min-width:768px){[data-shakebaby-section] a:focus-visible,[data-shakebaby-section] button:focus-visible,[data-shakebaby-section] input:focus-visible,[data-shakebaby-section] textarea:focus-visible,[data-shakebaby-section] [tabindex]:focus-visible{outline:2px solid var(--sb-pink,#f244a2);outline-offset:2px;border-radius:6px}[data-shakebaby-section] *{scrollbar-width:thin;scrollbar-color:#e5c3d4 transparent}[data-shakebaby-section] *::-webkit-scrollbar{width:10px;height:10px}[data-shakebaby-section] *::-webkit-scrollbar-track{background:transparent}[data-shakebaby-section] *::-webkit-scrollbar-thumb{background:#e5c3d4;border-radius:8px;border:2px solid transparent;background-clip:content-box}[data-shakebaby-section] *::-webkit-scrollbar-thumb:hover{background:#d9a8c2;background-clip:content-box}[data-shakebaby-section] .app-header-space{left:auto;right:0;width:auto;height:auto;padding:16px 28px 0 0;display:flex;align-items:center;gap:10px;background:transparent}[data-shakebaby-section] .app-header-space .space-menu-btn{display:none}[data-shakebaby-section] .app-header-space .day-chip,[data-shakebaby-section] .app-header-space .coin-chip{position:static;width:auto;padding:0 14px;box-shadow:0 2px 10px #35222b14}[data-shakebaby-section] .screen-space{padding:64px 28px 40px}[data-shakebaby-section] .screen.screen-space-stacked{padding-top:86px}[data-shakebaby-section] .app>aside nav button{cursor:pointer;transition:background .15s ease,color .15s ease}[data-shakebaby-section] .app>aside nav button:not(.active):hover{background:#fdf0f6;color:#e7238c}[data-shakebaby-section] .back-link{cursor:pointer}[data-shakebaby-section] .back-link:hover{color:#e7238c}[data-shakebaby-section] .back-link:hover svg{transform:translate(-2px)}[data-shakebaby-section] .back-link svg{transition:transform .15s ease}[data-shakebaby-section] .aside-memory b{overflow-wrap:anywhere}[data-shakebaby-section] .mini-profile{cursor:default}[data-shakebaby-section] .screen-space .space-scene{position:relative;height:clamp(380px,56vw,520px);border-radius:24px;overflow:hidden}[data-shakebaby-section] .screen-space .space-scene .space-scene-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}[data-shakebaby-section] .screen-space .space-scene .space-companion{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:clamp(240px,44vw,320px);height:clamp(240px,44vw,320px);object-fit:contain}[data-shakebaby-section] .screen-space .space-scene .space-save-pill{position:absolute;right:18px;bottom:44px;width:100px;height:40px;border-radius:22px;background:var(--sb-pink);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:700;border:0;box-shadow:0 4px 14px #0000002e}[data-shakebaby-section] .screen-space .space-scene .space-chat-fab{position:absolute;right:18px;bottom:100px;width:52px;height:52px;border-radius:50%;background:#fff;border:2px solid var(--color-space-fab-line);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--sb-pink);cursor:pointer}[data-shakebaby-section] .screen-space .space-scene .space-save-pill:hover{filter:brightness(1.06)}[data-shakebaby-section] .screen-space .space-scene .space-chat-fab:hover{transform:translateY(-2px);box-shadow:0 8px 18px #35222b29}[data-shakebaby-section] .screen-space .space-scene .space-switch-ip{right:calc(18px + (52px - var(--spacing-switch-entry-w))/2);bottom:calc(100px + 52px + var(--spacing-switch-entry-gap))}[data-shakebaby-section] .space-sheet{background:#fff;border-radius:0 0 24px 24px;padding:0 0 44px}[data-shakebaby-section] .space-sheet .space-tabs button{cursor:pointer;transition:color .15s ease}[data-shakebaby-section] .space-sheet .space-tabs button:not(.active):hover{color:var(--sb-pink)}[data-shakebaby-section] .space-sheet .space-outfit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px 4px 0}[data-shakebaby-section] .space-sheet .space-outfit-grid>article{width:auto;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}[data-shakebaby-section] .space-sheet .space-outfit-grid>article:hover{transform:translateY(-3px);box-shadow:0 10px 24px #35222b1a}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-img,[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-thumb{width:100%}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-thumb{height:110px}[data-shakebaby-section] .chat-page .chat-thread,[data-shakebaby-section] .chat-page .chat-dock{max-width:720px;margin-left:auto;margin-right:auto;width:100%}[data-shakebaby-section] .chat-page .chat-dock{padding-bottom:22px}[data-shakebaby-section] .chat-page .quick-prompts{padding:0}[data-shakebaby-section] .chat-page .chat-input{margin:12px 0 0}[data-shakebaby-section] .rewards-page .rewards-hero-img{max-width:900px;margin:0 auto;border-radius:24px;overflow:hidden}[data-shakebaby-section] .rewards-page .rewards-hero-img img{width:100%;height:auto;display:block}[data-shakebaby-section] .rewards-page .rewards-stack{max-width:900px;margin:-40px auto 0;padding:0 0 40px;gap:20px}[data-shakebaby-section] .rewards-page .rw-moments-grid{grid-template-columns:repeat(4,160px)}[data-shakebaby-section] .rewards-page .rw-coins .rw-progress{max-width:100%}[data-shakebaby-section] .screen-space .explore-page{max-width:1080px;margin:0 auto;padding:0 0 60px}[data-shakebaby-section] .explore-page .explore-hero img{width:100%;border-radius:24px}[data-shakebaby-section] .explore-page .explore-card{margin:16px 0 0;padding:26px 26px 30px}[data-shakebaby-section] .explore-page .explore-zodiac-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}[data-shakebaby-section] .explore-zodiac-tile{height:96px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}[data-shakebaby-section] .explore-zodiac-tile:hover{border-color:var(--sb-pink);transform:translateY(-2px)}[data-shakebaby-section] .explore-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;overflow:visible}[data-shakebaby-section] .explore-day-tile{flex:auto;width:auto}[data-shakebaby-section] .explore-practice-list.has-features{flex-wrap:wrap;overflow:visible;justify-content:flex-start}[data-shakebaby-section] .explore-practice-list.has-features .explore-practice-feature{flex:0 0 calc(50% - 10px)}[data-shakebaby-section] .explore-practice-feature,[data-shakebaby-section] .explore-practice-row{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}[data-shakebaby-section] .explore-practice-feature:hover,[data-shakebaby-section] .explore-practice-row:hover{transform:translateY(-3px);box-shadow:0 14px 30px #35222b24}[data-shakebaby-section] .explore-save-btn:not(:disabled):hover{filter:brightness(1.05)}[data-shakebaby-section] .explore-ask-btn{cursor:pointer}[data-shakebaby-section] .explore-ask-btn:hover{box-shadow:0 8px 18px #35222b1f}[data-shakebaby-section] .explore-expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-shakebaby-section] .explore-support{padding-right:150px}[data-shakebaby-section] .explore-support-btn{left:auto;right:15px;width:130px}[data-shakebaby-section] .landing .hero{overflow:hidden}[data-shakebaby-section] .landing .growth-rail{display:grid;grid-template-columns:repeat(2,300px);justify-content:center;gap:20px;overflow:visible;padding:20px 0}[data-shakebaby-section] .landing .growth-rail .growth-card{scroll-snap-align:none}[data-shakebaby-section] .landing .growth-dots{display:none}[data-shakebaby-section] .landing .library-cards{display:grid;grid-template-columns:repeat(2,260px);justify-content:center;gap:20px;overflow:visible;padding:8px 0 20px}[data-shakebaby-section] .landing .library-cards>button{scroll-snap-align:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}[data-shakebaby-section] .landing .library-cards>button:hover{transform:translateY(-3px);box-shadow:0 16px 34px #35222b29}[data-shakebaby-section] .landing .story-rail{padding:4px max(15px,calc(50% - 590px))}[data-shakebaby-section] .landing .faq{max-width:860px}[data-shakebaby-section] .landing .growth-card>button,[data-shakebaby-section] .landing .subscribe form button,[data-shakebaby-section] .landing .generate-report,[data-shakebaby-section] .landing .story-pager button,[data-shakebaby-section] .landing .library-tabs button,[data-shakebaby-section] .landing .faq article>button{cursor:pointer}[data-shakebaby-section] .landing .growth-card>button:hover{filter:brightness(1.05)}[data-shakebaby-section] .landing .faq article>button:hover{color:var(--sb-pink)}[data-shakebaby-section] .landing .library-tabs button:not(.active):hover{background:#ead9d2}[data-shakebaby-section] .landing .story-pager button:hover{background:#f5edef}[data-shakebaby-section] .landing .support-grid>button,[data-shakebaby-section] .landing .growth-card>button{cursor:pointer}[data-shakebaby-section] .chat-session-row{cursor:pointer;transition:background .15s ease}[data-shakebaby-section] .chat-session-row:hover{background:#fdf0f6}[data-shakebaby-section] .chat-side-head button,[data-shakebaby-section] .chat-head-actions button{cursor:pointer}[data-shakebaby-section] .chat-side-head button:hover,[data-shakebaby-section] .chat-head-actions button:hover{background:#f5edef}[data-shakebaby-section] .space-profile-avatar,[data-shakebaby-section] .app-header button{cursor:pointer;transition:background .15s ease}[data-shakebaby-section] .space-profile-avatar:hover,[data-shakebaby-section] .app-header button:hover{background:#e9dfe4}[data-shakebaby-section] .day-chip,[data-shakebaby-section] .coin-chip{cursor:pointer}}@media(min-width:1024px){[data-shakebaby-section] .screen-space{display:flex;align-items:stretch;gap:0;padding:0;max-width:none;height:100dvh}[data-shakebaby-section] .screen-space .space-scene{flex:1 1 auto;height:auto;border-radius:0;min-width:0}[data-shakebaby-section] .screen-space .space-scene .space-companion{width:min(52vh,460px);height:min(52vh,460px)}[data-shakebaby-section] .screen-space .space-scene .space-save-pill{right:28px;bottom:56px}[data-shakebaby-section] .screen-space .space-scene .space-chat-fab{right:28px;bottom:126px}[data-shakebaby-section] .screen-space .space-scene .space-switch-ip{right:calc(28px + (52px - var(--spacing-switch-entry-w))/2);bottom:calc(126px + 52px + var(--spacing-switch-entry-gap))}[data-shakebaby-section] .screen-space .space-sheet{width:440px;flex:none;height:100dvh;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--line);border-radius:0}[data-shakebaby-section] .space-sheet .space-tabs{position:sticky;top:0;background:#fff;z-index:3}[data-shakebaby-section] .space-sheet .space-outfit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px;padding:18px 22px 0}[data-shakebaby-section] .space-sheet .space-grid-head{padding:22px 22px 0}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-thumb{height:104px}[data-shakebaby-section] .chat-page .chat-thread,[data-shakebaby-section] .chat-page .chat-dock{max-width:860px}[data-shakebaby-section] .chat-page header.chat-page-head{padding-top:46px}[data-shakebaby-section] .chat-page .chat-doll-fixed{left:calc(50% - 700px);bottom:190px;width:230px}[data-shakebaby-section] .chat-page .chat-dock{padding-bottom:30px}[data-shakebaby-section] .chat-page .chat-header-actions{display:flex;position:absolute;right:30px;top:44px}[data-shakebaby-section] .chat-page .chat-header-actions button{cursor:pointer}[data-shakebaby-section] .chat-page .chat-header-actions button:hover{background:#fff;box-shadow:0 4px 12px #35222b1f}[data-shakebaby-section] .chat-page .chat-input button[aria-label="Send message"]:not(:disabled):hover{filter:brightness(1.07)}[data-shakebaby-section] .chat-page .quick-prompts button{cursor:pointer}[data-shakebaby-section] .chat-page .quick-prompts button:hover{background:#fff}[data-shakebaby-section] .rewards-page .rewards-stack{gap:26px}[data-shakebaby-section] .explore-page .explore-horo-traits{grid-template-columns:repeat(4,minmax(0,1fr))}[data-shakebaby-section] .explore-page .explore-zodiac-grid{grid-template-columns:repeat(6,minmax(0,1fr))}[data-shakebaby-section] .explore-practice-list.has-features .explore-practice-feature{flex:0 0 calc(33.333% - 14px)}[data-shakebaby-section] .explore-expert-grid{grid-template-columns:repeat(4,minmax(0,1fr))}[data-shakebaby-section] .explore-expert-card h3,[data-shakebaby-section] .explore-expert-card p,[data-shakebaby-section] .explore-blog-link{padding:0 4px}[data-shakebaby-section] .landing .growth-rail{grid-template-columns:repeat(4,300px);gap:20px}[data-shakebaby-section] .landing .library-cards{grid-template-columns:repeat(4,260px)}[data-shakebaby-section] .app-header-space .space-profile-menu{display:block}}@media(min-width:768px){[data-shakebaby-section] .space-sheet .space-outfit-grid>article{display:flex;flex-direction:column;align-items:center;padding:14px 10px 12px;height:auto;min-height:196px}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-img{width:auto;max-width:100%;height:118px;object-fit:contain;flex:none}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-name{text-align:center}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-price,[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-owned,[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-check{margin-top:6px}[data-shakebaby-section] .space-sheet .space-outfit-grid>article.osc-object{padding:0;overflow:hidden}[data-shakebaby-section] .space-sheet .space-outfit-grid>article.osc-object .osc-thumb{height:104px}[data-shakebaby-section] .space-sheet .space-outfit-grid>article.osc-object .osc-name{margin:8px 0 0}[data-shakebaby-section] .chat-welcome{position:relative;height:100dvh;min-height:0;overflow:hidden;background:#fff}[data-shakebaby-section] .screen-space:has(>.chat-welcome){padding:0}[data-shakebaby-section] .chat-welcome .cw-scene{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}[data-shakebaby-section] .chat-welcome .cw-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}[data-shakebaby-section] .chat-welcome .cw-plush{left:clamp(48px,16vw,300px);top:34%;width:clamp(220px,22vw,300px);height:auto}[data-shakebaby-section] .chat-welcome .cw-greeting{left:clamp(48px,8vw,120px);top:120px}[data-shakebaby-section] .chat-welcome .cw-greeting span{font-size:32px;line-height:38px}[data-shakebaby-section] .chat-welcome .cw-greeting strong{font-size:44px;line-height:52px}[data-shakebaby-section] .chat-welcome .cw-greeting em{font-size:16px;line-height:22px;max-width:none;white-space:nowrap}[data-shakebaby-section] .chat-welcome .cw-cta{left:clamp(48px,8vw,120px);top:auto;bottom:64px;width:280px;height:60px;cursor:pointer}[data-shakebaby-section] .chat-welcome .cw-cta:hover{filter:brightness(1.06)}[data-shakebaby-section] .chat-welcome .cw-panel{position:absolute;left:auto;right:clamp(28px,4vw,72px);top:auto;bottom:40px;width:min(480px,38vw);height:auto;border-radius:24px;box-shadow:0 24px 60px #1e14192e;padding:22px 24px 24px}[data-shakebaby-section] .chat-welcome .cw-panel.folded{height:auto;overflow:visible}[data-shakebaby-section] .chat-welcome .cw-panel-fold{display:none}[data-shakebaby-section] .chat-welcome .cw-plans{overflow:visible;flex-wrap:wrap}[data-shakebaby-section] .chat-welcome .cw-plan{cursor:default}[data-shakebaby-section] .chat-welcome .cw-plan-meta button{cursor:pointer}}@media(min-width:1024px){[data-shakebaby-section] body[data-shakebaby-screen=space] .app-header-space{right:472px}}@media(min-width:768px){[data-shakebaby-section] .chat-welcome .cw-greeting{position:absolute;z-index:3}[data-shakebaby-section] .chat-welcome .cw-greeting span{color:var(--color-ink)}[data-shakebaby-section] .chat-welcome .cw-greeting strong{color:var(--sb-pink);margin-top:8px}[data-shakebaby-section] .chat-welcome .cw-greeting strong i{font-style:normal}[data-shakebaby-section] .chat-welcome .cw-greeting em{color:var(--color-ink);margin-top:8px}[data-shakebaby-section] .chat-welcome .cw-cta{position:absolute;z-index:4;border:0}[data-shakebaby-section] .chat-welcome .cw-panel{background:var(--color-cw-panel,#fff);z-index:5}[data-shakebaby-section] .chat-welcome .cw-panel-head{display:flex;align-items:center;justify-content:space-between}[data-shakebaby-section] .chat-welcome .cw-panel-head>span{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:var(--color-ink-soft)}[data-shakebaby-section] .chat-welcome .cw-panel-head>span svg{width:14px;height:14px;color:var(--color-plan-amber)}[data-shakebaby-section] .chat-welcome .cw-panel-head>button{background:none;border:0;color:var(--sb-pink);font-size:14px;line-height:20px;padding:0;cursor:pointer}[data-shakebaby-section] .chat-welcome .cw-plans{display:flex;gap:14px;margin-top:18px}[data-shakebaby-section] .chat-welcome .cw-plan{flex:1 1 0;min-width:0;height:104px;border-radius:18px;padding:6px 10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;box-shadow:0 8px 16px var(--color-cw-card-shadow);background:linear-gradient(180deg,var(--color-plan-grad-green-a),var(--color-plan-grad-green-b))}[data-shakebaby-section] .chat-welcome .cw-plan.s1{background:linear-gradient(180deg,var(--color-plan-grad-purple-a),var(--color-plan-grad-purple-b))}[data-shakebaby-section] .chat-welcome .cw-plan.s2{background:linear-gradient(180deg,var(--color-plan-grad-pink-a),var(--color-plan-grad-pink-b))}[data-shakebaby-section] .chat-welcome .cw-plan>i{width:28px;height:28px;display:grid;place-items:center;color:#fff;flex:none}[data-shakebaby-section] .chat-welcome .cw-plan>i svg{width:16px;height:16px}[data-shakebaby-section] .chat-welcome .cw-plan>b{font-size:12px;line-height:16px;font-weight:400;color:#fff;margin-top:6px}[data-shakebaby-section] .chat-welcome .cw-plan-meta{display:flex;align-items:center;justify-content:space-between;width:100%}[data-shakebaby-section] .chat-welcome .cw-plan-meta span{font-size:10px;line-height:14px;color:#ffffffbf}[data-shakebaby-section] .chat-welcome .cw-plan-meta button{width:24px;height:24px;border-radius:50%;background:var(--color-plan-play-bg);border:0;display:grid;place-items:center;color:#fff;padding:0}}@media(min-width:1024px){[data-shakebaby-section] .screen-space:has(>.space-scene){display:flex;align-items:stretch;gap:0;padding:0;max-width:none;height:100dvh}[data-shakebaby-section] .screen-space:has(>.space-scene) .space-scene{flex:1 1 auto;height:auto;border-radius:0;min-width:0}[data-shakebaby-section] .screen-space:has(>.space-scene) .space-scene .space-companion{width:min(52vh,460px);height:min(52vh,460px)}[data-shakebaby-section] .screen-space:has(>.space-scene) .space-scene .space-save-pill{right:28px;bottom:56px}[data-shakebaby-section] .screen-space:has(>.space-scene) .space-scene .space-chat-fab{right:28px;bottom:126px}[data-shakebaby-section] .screen-space:has(>.space-scene) .space-scene .space-switch-ip{right:calc(28px + (52px - var(--spacing-switch-entry-w))/2);bottom:calc(126px + 52px + var(--spacing-switch-entry-gap))}[data-shakebaby-section] .screen-space:has(>.space-scene) .space-sheet{width:440px;flex:none;height:100dvh;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--line);border-radius:0}[data-shakebaby-section] .screen-space:has(>.space-scene) .space-sheet .space-tabs{position:sticky;top:0;background:#fff;z-index:3}[data-shakebaby-section] .screen-space:has(>.space-scene) .space-sheet .space-outfit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px;padding:18px 22px 0}[data-shakebaby-section] .screen-space:has(>.space-scene) .space-sheet .space-grid-head{padding:22px 22px 0}}@media(min-width:1024px){[data-shakebaby-section] .screen-space:not(:has(>.space-scene)){display:block;height:auto;max-width:none;padding:64px 28px 40px}[data-shakebaby-section] .screen-space:has(>.chat-page.immersive-chat),[data-shakebaby-section] .screen-space:has(>.chat-welcome){padding:0}}@media(min-width:768px){[data-shakebaby-section] .chat-welcome .cw-greeting{display:flex;flex-direction:column;align-items:flex-start}[data-shakebaby-section] .chat-welcome .cw-cta{background:var(--sb-pink);color:#fff}[data-shakebaby-section] .chat-welcome .cw-cta:hover{filter:brightness(1.06)}}@media(min-width:1024px){[data-shakebaby-section] .chat-page .chat-doll-fixed{left:max(265px,calc(50% - 455px))}}@media(min-width:768px){[data-shakebaby-section] .explore-page .explore-hero{border-radius:24px;overflow:hidden;background:#ffe3ef}[data-shakebaby-section] .explore-page .explore-hero img{width:100%;height:auto;display:block;object-fit:cover}[data-shakebaby-section] .explore-page .explore-card{position:relative;background:#fff;border-radius:24px;margin:16px 0 0;padding:28px 30px 30px;box-shadow:0 10px 30px #35222b0d}[data-shakebaby-section] .explore-page .explore-section-title{font-size:24px;line-height:30px;font-weight:600;color:var(--color-ink);margin:0 0 22px}[data-shakebaby-section] .explore-page .explore-section-title.explore-pink{color:var(--sb-pink)}[data-shakebaby-section] .explore-page .explore-sub{font-size:14px;line-height:20px;color:#141116;margin:-12px 0 18px}[data-shakebaby-section] .explore-page .explore-mt{margin-top:26px}[data-shakebaby-section] .explore-horo-panel{background:#f4e8ff;border-radius:20px;padding:26px}[data-shakebaby-section] .explore-horo-overline{display:block;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.96px;color:#934cdb}[data-shakebaby-section] .explore-horo-title{font-size:32px;line-height:40px;font-weight:500;color:#141116;margin:12px 0 0}[data-shakebaby-section] .explore-horo-body{font-size:15px;line-height:22px;color:#141116;margin:14px 0 0;max-width:720px}[data-shakebaby-section] .explore-horo-energy{margin-top:22px}[data-shakebaby-section] .explore-overline-sm{display:block;font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px;color:#934cdb}[data-shakebaby-section] .explore-horo-energy strong{display:block;font-size:24px;line-height:32px;font-weight:500;color:#141116;margin-top:6px}[data-shakebaby-section] .explore-horo-traits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}[data-shakebaby-section] .explore-trait{background:#fffffff2;border-radius:12px;padding:14px 12px;display:flex;align-items:center;gap:10px;min-height:80px;overflow:hidden}[data-shakebaby-section] .explore-trait svg{width:22px;height:22px;flex:none}[data-shakebaby-section] .explore-trait:nth-child(1) svg{color:#ff63a7}[data-shakebaby-section] .explore-trait:nth-child(2) svg{color:#f6d30f}[data-shakebaby-section] .explore-trait:nth-child(3) svg{color:#fae049}[data-shakebaby-section] .explore-trait:nth-child(4) svg{color:#5e9af7}[data-shakebaby-section] .explore-trait-copy{flex:1;min-width:0}[data-shakebaby-section] .explore-trait-copy b{display:block;font-size:15px;line-height:20px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .explore-trait-copy small{display:block;font-size:12px;line-height:16px;color:var(--color-support-muted);margin-top:4px}[data-shakebaby-section] .explore-zodiac-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}[data-shakebaby-section] .explore-zodiac-tile{background:#fff;border:1px solid var(--color-line-soft);border-radius:14px;height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px}[data-shakebaby-section] .explore-zodiac-tile i{display:none}[data-shakebaby-section] .explore-zodiac-tile .explore-zodiac-icon{width:34px;height:34px;object-fit:contain}[data-shakebaby-section] .explore-zodiac-tile span{font-size:14px;line-height:16px;font-weight:600;color:#252326}[data-shakebaby-section] .explore-zodiac-tile.selected{background:#f8e7ff;border-color:var(--sb-pink)}[data-shakebaby-section] .explore-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;overflow:visible;padding-bottom:0}[data-shakebaby-section] .explore-day-tile{flex:none;width:auto;height:96px;border-radius:14px;border:1px solid var(--color-explore-tile-line);background:linear-gradient(180deg,var(--color-explore-tile-grad-a) 0%,var(--color-explore-tile-grad-b) 100%);padding:14px 8px 0;display:flex;flex-direction:column;align-items:center;gap:4px}[data-shakebaby-section] .explore-day-tile b{font-size:20px;line-height:24px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .explore-day-tile span{font-size:13px;line-height:18px;color:#252326;text-align:center}[data-shakebaby-section] .explore-page .explore-reward-banner{background:#f444a217;border-radius:14px;padding:18px;margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:18px}[data-shakebaby-section] .explore-page .explore-reward-banner p{font-size:14px;line-height:20px;color:var(--color-ink);margin:0;text-align:left}[data-shakebaby-section] .explore-page .explore-reward-banner p br{display:none}[data-shakebaby-section] .explore-page .explore-reward-banner p strong{color:var(--sb-pink);font-weight:700}[data-shakebaby-section] .explore-page .explore-save-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:190px;height:40px;border-radius:23px;background:var(--sb-pink);color:#fff;border:0;font-size:14px;line-height:16px;font-weight:600;margin-top:0;flex:none;cursor:pointer}[data-shakebaby-section] .explore-page .explore-save-btn:disabled{background:#fff;color:var(--sb-pink);opacity:1;cursor:default}[data-shakebaby-section] .explore-save-badge{width:63px;height:24px;border-radius:20px;background:linear-gradient(180deg,var(--color-explore-badge-a) 0%,#fff 100%);display:flex;align-items:center;justify-content:center;gap:4px;font-style:normal;flex:none}[data-shakebaby-section] .explore-save-badge em{font-style:normal;font-size:12px;line-height:16px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .explore-save-badge u{width:16px;height:16px;border-radius:50%;background:var(--color-lib-coin);color:#fff;font-size:10px;font-weight:700;line-height:1;text-decoration:none;display:grid;place-items:center}[data-shakebaby-section] .explore-page .explore-practice-tabs{display:flex;gap:10px;overflow-x:auto;margin:16px 0 20px;padding-bottom:2px;scrollbar-width:none}[data-shakebaby-section] .explore-page .explore-practice-tabs::-webkit-scrollbar{display:none}[data-shakebaby-section] .explore-page .explore-practice-tabs button{flex:none;min-height:44px;padding:0 20px;border-radius:999px;background:var(--color-paper-soft);border:0;font-size:14px;line-height:20px;font-weight:400;color:var(--color-ink);white-space:nowrap;cursor:pointer}[data-shakebaby-section] .explore-page .explore-practice-tabs button.active{background:var(--color-ink-dark);color:#fff}[data-shakebaby-section] .explore-practice-list{display:flex;flex-direction:column;gap:14px}[data-shakebaby-section] .explore-practice-list.has-features{flex-direction:row;gap:16px;flex-wrap:wrap;overflow:visible}[data-shakebaby-section] .explore-practice-list.has-features .explore-practice-feature{flex:1 1 calc(50% - 8px);min-width:240px;max-width:none;width:auto;height:360px}[data-shakebaby-section] .explore-practice-feature{position:relative;border-radius:16px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;border:0;cursor:pointer;overflow:hidden;margin:0}[data-shakebaby-section] .explore-practice-feature .lib-tag{background:#fff;color:var(--color-lib-tag-ink);border-radius:999px;padding:7px 11px;font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px}[data-shakebaby-section] .explore-practice-feature .lib-circle{width:120px;height:120px;border-radius:50%;background:#ffffff57;display:grid;place-items:center;font-size:40px;font-style:normal;margin:12px auto 0;color:#fff}[data-shakebaby-section] .explore-practice-feature b{font-size:21px;line-height:26px;font-weight:600;color:#fff;margin:12px 0 0}[data-shakebaby-section] .explore-practice-feature .lib-meta{display:flex;align-items:center;gap:8px;margin:6px 0 0;color:#fff}[data-shakebaby-section] .explore-practice-feature .lib-meta svg{width:20px;height:20px}[data-shakebaby-section] .explore-practice-feature .lib-meta span{font-size:14px;line-height:16px;font-weight:600}[data-shakebaby-section] .explore-practice-feature .lib-reflect{margin-top:auto;width:100%;min-height:48px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}[data-shakebaby-section] .explore-practice-feature .lib-reflect span{font-size:14px;line-height:16px;font-weight:600;color:var(--color-support-desc)}[data-shakebaby-section] .explore-practice-feature .lib-reflect .lib-reward{flex:none;display:flex;align-items:center;gap:6px;height:24px;padding:0 4px 0 10px;border-radius:20px;background:linear-gradient(90deg,var(--color-lib-pill-from),var(--color-lib-pill-to))}[data-shakebaby-section] .explore-practice-feature .lib-reflect .lib-reward>span{font-size:12px;line-height:16px;font-weight:400;color:var(--color-support-desc)}[data-shakebaby-section] .explore-practice-feature .lib-reflect .lib-done{font-style:normal;font-size:12px;line-height:16px;font-weight:700;color:var(--sb-pink);white-space:nowrap}[data-shakebaby-section] .explore-practice-feature .lib-reflect .lib-reward>b{width:20px;height:20px;border-radius:50%;background:var(--color-lib-coin);display:grid;place-items:center;font-size:12px;line-height:1;font-weight:700;color:#fff;align-self:center;margin:0}[data-shakebaby-section] .explore-practice-row{display:flex;align-items:center;gap:14px;width:100%;min-height:96px;border-radius:16px;padding:16px 20px;border:0;cursor:pointer;text-align:left}[data-shakebaby-section] .explore-practice-row:disabled{opacity:.75}[data-shakebaby-section] .explore-practice-icon{width:46px;height:46px;border-radius:12px;background:#ffffff38;display:grid;place-items:center;color:#fff;flex:none}[data-shakebaby-section] .explore-practice-icon svg{width:22px;height:22px}[data-shakebaby-section] .explore-practice-copy{flex:1;min-width:0}[data-shakebaby-section] .explore-practice-copy b{display:block;font-size:16px;line-height:20px;font-weight:700;color:#fff}[data-shakebaby-section] .explore-practice-copy small{display:block;font-size:11px;line-height:15px;color:#ffffffd9;margin-top:6px}[data-shakebaby-section] .explore-practice-cta{flex:none;font-size:11px;font-weight:400;color:#fff;font-style:normal;display:flex;align-items:center;gap:4px}[data-shakebaby-section] .explore-expert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;justify-content:stretch}[data-shakebaby-section] .explore-expert-card{background:#ffe0ef;border-radius:18px;padding:22px 16px 14px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:220px}[data-shakebaby-section] .explore-expert-card>i{width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--sb-pink);margin-bottom:12px;align-self:center}[data-shakebaby-section] .explore-expert-card>i svg{width:20px;height:20px}[data-shakebaby-section] .explore-expert-card h3{font-size:17px;line-height:22px;font-weight:600;color:var(--color-ink);margin:0 0 8px}[data-shakebaby-section] .explore-expert-card p{font-size:13px;line-height:18px;color:#766c70;margin:0 0 12px;flex:1}[data-shakebaby-section] .explore-blog-link{font-size:13px;line-height:16px;color:#0284cc;text-decoration:underline;align-self:center;margin-bottom:10px;text-align:center}[data-shakebaby-section] .explore-ask-btn{width:150px;height:38px;border-radius:30px;background:#fff;border:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink);align-self:center}[data-shakebaby-section] .explore-ask-btn svg{width:16px;height:16px;color:var(--sb-pink)}[data-shakebaby-section] .explore-support{position:relative;background:#fff;border-radius:16px;margin:16px 0 0;padding:18px 170px 18px 18px;display:flex;align-items:center;gap:16px;overflow:hidden}[data-shakebaby-section] .explore-support img{width:120px;height:100px;object-fit:cover;border-radius:10px;flex:none}[data-shakebaby-section] .explore-support-copy b{display:block;font-size:17px;line-height:22px;font-weight:700;color:var(--color-ink)}[data-shakebaby-section] .explore-support-copy small{display:block;font-size:14px;line-height:20px;color:#766c70;margin-top:6px}[data-shakebaby-section] .explore-support-btn{position:absolute;transform:translateY(-50%);inset:50% 18px auto auto;width:132px;height:40px;border-radius:23px;background:var(--sb-pink);color:#fff;border:0;font-size:14px;line-height:16px;font-weight:600;cursor:pointer}}@media(min-width:1024px){[data-shakebaby-section] .explore-horo-traits{grid-template-columns:repeat(4,minmax(0,1fr))}[data-shakebaby-section] .explore-page .explore-zodiac-grid{grid-template-columns:repeat(6,minmax(0,1fr))}[data-shakebaby-section] .explore-practice-list.has-features .explore-practice-feature{flex:1 1 calc(33.333% - 11px)}[data-shakebaby-section] .explore-expert-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px){[data-shakebaby-section] .explore-page .explore-reward-banner{width:100%;margin:22px 0 0}[data-shakebaby-section] .explore-page .explore-reward-banner p{flex:1}[data-shakebaby-section] .rewards-page .rewards-card{background:#fff;border-radius:22px;padding:24px 28px 28px;box-shadow:0 12px 34px #35222b0f}[data-shakebaby-section] .rewards-page .rw-coins .rw-balance b{margin-right:2px}}@media(min-width:768px){[data-shakebaby-section] .landing .growth-rail .growth-card{flex:0 0 300px;min-height:422px;border-radius:var(--growth-card-radius);padding:20px 15px;position:relative;gap:0;overflow:hidden}[data-shakebaby-section] .landing .growth-rail .growth-card:after{content:"\2726";position:absolute;top:18px;right:14px;font-size:12px;line-height:1;color:var(--accent)}[data-shakebaby-section] .landing .growth-rail .growth-card>header{align-self:stretch;align-items:flex-end;gap:4px}[data-shakebaby-section] .landing .growth-rail .growth-card>header>b{font-size:var(--growth-number-size);line-height:26px;font-weight:600;letter-spacing:0}[data-shakebaby-section] .landing .growth-rail .growth-card>header>span{font-size:var(--growth-label-size);line-height:14px;font-weight:600;letter-spacing:0}[data-shakebaby-section] .landing .growth-rail .growth-card>h3{font-size:var(--growth-title-size);line-height:24px;font-weight:600;letter-spacing:0;color:var(--color-ink);margin:6px 0 0;max-width:150px}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(4)>h3{max-width:193px}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(4)>p{max-width:124px}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(3)>p{max-width:124px}[data-shakebaby-section] .landing .growth-rail .growth-card>p{font-size:var(--growth-desc-size);line-height:16px;color:var(--color-ink-mute);margin:0;max-width:150px}[data-shakebaby-section] .landing .growth-rail .growth-bubbles{gap:10px;margin:10px 0}[data-shakebaby-section] .landing .growth-rail .growth-bubbles>div{background:#ffffffc7;border-radius:14px;padding:8px 11px}[data-shakebaby-section] .landing .growth-rail .growth-bubbles b{font-size:12px;line-height:16px}[data-shakebaby-section] .landing .growth-rail .growth-bubbles p{font-size:12px;line-height:16px;margin:2px 0 0}[data-shakebaby-section] .landing .growth-rail .growth-bubbles small{font-size:9px;margin-top:0}[data-shakebaby-section] .landing .growth-rail .growth-card>button{margin-top:auto;align-self:stretch;height:var(--growth-cta-height);min-height:var(--growth-cta-height);border-radius:var(--growth-cta-radius);background:var(--growth-cta-bg,var(--accent));color:var(--growth-cta-ink,#fff);font-size:var(--growth-cta-size);line-height:18px;font-weight:700;padding:0 18px}[data-shakebaby-section] .landing .growth-rail .growth-card>header{position:relative;min-height:26px}[data-shakebaby-section] .landing .growth-rail .growth-card>header>i.growth-badge{position:absolute;right:0;top:0;width:33px;height:38px;margin-left:0;border-radius:0;background:none;display:block}[data-shakebaby-section] .landing .growth-rail .growth-card>header>i.growth-badge img{width:100%;height:100%;display:block}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(3)>header>i.growth-badge{top:5px}[data-shakebaby-section] .landing .growth-rail .growth-card>h3{margin-top:8px}[data-shakebaby-section] .landing .growth-rail .growth-card>p{margin-top:8px}[data-shakebaby-section] .landing .growth-rail .growth-card>.growth-doll{position:absolute;pointer-events:none}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(1)>.growth-doll{left:137px;top:30px;width:177px;height:126px}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(2)>.growth-doll{left:172px;top:16px;width:111px;height:148px}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(3)>.growth-doll{left:126px;top:43px;width:186px;height:133px}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(4)>.growth-doll{left:150px;top:50px;width:220px;height:124px}[data-shakebaby-section] .landing .growth-rail .growth-ground{position:absolute;left:184px;top:149px;width:64px;height:11px;border-radius:50%;background:var(--growth-ground);pointer-events:none}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(3) .growth-ground{left:194px;top:154px;width:46px;height:10px}[data-shakebaby-section] .landing .growth-rail .growth-card:before{content:"\2726";position:absolute;font-size:12px;line-height:1;color:var(--accent)}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(1):before{left:165px;top:61px}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(1):after{left:279px;top:66px;right:auto}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(2):before{left:162px;top:90px}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(2):after{left:279px;top:66px;right:auto}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(3):before{left:159px;top:59px}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(3):after{left:276px;top:99px;right:auto}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(4):before{left:191px;top:85px}[data-shakebaby-section] .landing .growth-rail .growth-card:nth-child(4):after{left:279px;top:66px;right:auto;color:var(--color-info)}[data-shakebaby-section] .landing .growth-rail .growth-bubbles{align-self:stretch;margin:26px 0 0;gap:8px}[data-shakebaby-section] .landing .growth-rail .growth-bubbles>div{position:relative;padding:12px 15px;border-radius:var(--growth-bubble-radius)}[data-shakebaby-section] .landing .growth-rail .growth-bubbles b{font-size:var(--growth-bubble-head-size);line-height:18px;font-weight:700;color:var(--growth-bubble-head,var(--accent))}[data-shakebaby-section] .landing .growth-rail .growth-bubbles p{font-size:var(--growth-msg-size);line-height:16px;color:var(--color-ink-soft);margin:8px 0 0;position:relative;max-width:203px;padding-right:34px}[data-shakebaby-section] .landing .growth-rail .growth-bubbles small{position:absolute;right:0;bottom:0;font-size:var(--growth-time-size);line-height:13px;color:var(--color-ink-mute);margin:0}[data-shakebaby-section] .landing .growth-rail .growth-milestones{align-self:stretch;display:flex;flex-direction:column;gap:0;background:#ffffffc7;border-radius:var(--growth-panel-radius);padding:4px 0;margin:25px 0 0}[data-shakebaby-section] .landing .growth-rail .growth-milestones .gm-row{display:flex;align-items:center;gap:8px;padding:8px 15px}[data-shakebaby-section] .landing .growth-rail .growth-milestones .gm-row+.gm-row{border-top:1px solid var(--growth-divider)}[data-shakebaby-section] .landing .growth-rail .growth-milestones .gm-left,[data-shakebaby-section] .landing .growth-rail .growth-milestones .gm-right{width:32px;height:32px;flex:none}[data-shakebaby-section] .landing .growth-rail .growth-milestones .gm-txt{flex:1}[data-shakebaby-section] .landing .growth-rail .growth-milestones .gm-txt b{display:block;font-size:var(--growth-ms-title-size);line-height:20px;font-weight:600;color:var(--color-ink-soft)}[data-shakebaby-section] .landing .growth-rail .growth-milestones .gm-txt small{display:block;font-size:var(--growth-ms-sub-size);line-height:13px;color:var(--color-ink-mute)}[data-shakebaby-section] .landing .growth-rail .growth-insight{align-self:stretch;background:#ffffffc7;border-radius:var(--growth-bubble-radius);padding:15px;margin:20px 0 0}[data-shakebaby-section] .landing .growth-rail .growth-insight .gi-top{display:flex;align-items:flex-start;gap:10px}[data-shakebaby-section] .landing .growth-rail .growth-insight .gi-copy{flex:1}[data-shakebaby-section] .landing .growth-rail .growth-insight .gi-copy b{display:block;font-size:var(--growth-bubble-head-size);line-height:18px;font-weight:700;color:var(--accent)}[data-shakebaby-section] .landing .growth-rail .growth-insight .gi-copy p{font-size:12px;line-height:16px;color:var(--color-ink-soft);margin:8px 0 0}[data-shakebaby-section] .landing .growth-rail .growth-insight .gi-char{flex:none;width:56px;height:56px;border-radius:50%;background:#ffdff3;display:grid;place-items:center;overflow:hidden}[data-shakebaby-section] .landing .growth-rail .growth-insight .gi-char img{width:53px;height:45px;object-fit:contain}[data-shakebaby-section] .landing .growth-rail .growth-insight .gi-divider{display:block;height:1px;background:var(--growth-divider);margin:10px 0}[data-shakebaby-section] .landing .growth-rail .growth-insight .gi-product b{display:block;font-size:var(--growth-ms-title-size);line-height:16px;font-weight:600;color:var(--color-ink-soft)}[data-shakebaby-section] .landing .growth-rail .growth-insight .gi-progress{display:flex;align-items:center;gap:7px;margin-top:4px}[data-shakebaby-section] .landing .growth-rail .growth-insight .gi-progress span{font-size:var(--growth-msg-size);line-height:16px;color:var(--color-ink-soft)}[data-shakebaby-section] .landing .growth-rail .growth-insight .gi-bar{flex:1;height:6px;border-radius:100px;background:#e1e6f0;overflow:hidden}[data-shakebaby-section] .landing .growth-rail .growth-insight .gi-bar i{display:block;height:100%;border-radius:100px;background:var(--color-brand)}[data-shakebaby-section] .landing .growth-rail .growth-bubbles>div .growth-mini{position:absolute;right:15px;top:14px;width:56px;height:56px;border-radius:50%;background:#ffdff3;display:grid;place-items:center;overflow:hidden}[data-shakebaby-section] .landing .growth-rail .growth-bubbles>div .growth-mini img{width:53px;height:45px;object-fit:contain}}@media(min-width:768px){[data-shakebaby-section] .landing .growth-rail .growth-card>header{align-self:stretch}[data-shakebaby-section] .landing .growth-rail .growth-card>h3,[data-shakebaby-section] .landing .growth-rail .growth-card>p{align-self:flex-start}}@media(min-width:768px){[data-shakebaby-section] .space-sheet .space-outfit-grid>article{background:#fff;border:1px solid var(--color-space-card-line);border-radius:14px}[data-shakebaby-section] .space-sheet .space-outfit-grid>article.active{border-color:var(--color-space-active-line);box-shadow:0 6px 18px #f444a21f}}@media(min-width:768px){[data-shakebaby-section] main.landing section.landing-library .library-cards>button{flex:0 0 260px;width:260px;min-height:380px;height:380px;border-radius:13px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;scroll-snap-align:start;position:relative;overflow:hidden;margin:0}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-tag{background:#fff;color:var(--color-lib-tag-ink);border-radius:999px;padding:7px 11px;font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-circle{width:135px;height:135px;border-radius:50%;background:#ffffff57;display:grid;place-items:center;font-size:44px;font-style:normal;margin:10px auto 0}[data-shakebaby-section] main.landing section.landing-library .library-cards>button h3{font-size:22px;line-height:26px;font-weight:600;color:#fff;margin:12px 0 0;letter-spacing:0}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-meta{display:flex;align-items:center;gap:8px;margin:6px 0 0;color:#fff;background:#0000}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-meta svg{width:20px;height:20px}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-meta span{font-size:14px;line-height:16px;font-weight:600}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-reflect{margin-top:auto;width:100%;min-height:48px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-reflect span{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink-soft)}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-reward{flex:none;display:flex;align-items:center;gap:6px;height:24px;padding:0 4px 0 10px;border-radius:20px;background:linear-gradient(90deg,var(--color-lib-pill-from),var(--color-lib-pill-to))}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-reward>span{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink-soft)}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-reward>b{width:20px;height:20px;border-radius:50%;background:var(--color-lib-coin);display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}[data-shakebaby-section] main.landing section.landing-library .library-cards>button>p{display:none}}@media(min-width:768px){[data-shakebaby-section] .rewards-page .rw-moments-grid{display:grid}[data-shakebaby-section] .rewards-page .rw-moment{width:auto}}[data-shakebaby-section] main.landing section.hero .speech{inset:auto auto 100%;margin-left:0;width:180px}[data-shakebaby-section] main.landing section.hero .hero-baby-0 .speech{left:-20px}[data-shakebaby-section] main.landing section.hero .hero-baby-1 .speech{left:-24px}[data-shakebaby-section] main.landing section.hero .hero-baby-2 .speech{left:-26px}[data-shakebaby-section] .chat-page .message p{white-space:pre-wrap;overflow-wrap:anywhere}[data-shakebaby-section] .chat-page .chat-thinking p{white-space:normal}[data-shakebaby-section] .message-contact-link{color:#f949b5;text-decoration:underline;text-decoration-color:#f949b5;text-decoration-thickness:1px;text-underline-offset:2px;overflow-wrap:anywhere}[data-shakebaby-section] .message-contact-link:hover{text-decoration-thickness:2px}[data-shakebaby-section] .message-contact-link:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}[data-shakebaby-section] .landing .growth-dots i.on{background:var(--color-amber-glow)}[data-shakebaby-section] .rewards-page .rw-history{display:none}[data-shakebaby-section] .product-page .brand-select{position:relative;width:100%;margin:4px 0 0}[data-shakebaby-section] .product-page .brand-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0;text-align:left;font-family:inherit;cursor:pointer}[data-shakebaby-section] .product-page .brand-select-trigger svg{flex:none;width:18px;height:18px;color:var(--color-ink-mute);transition:transform .18s ease}[data-shakebaby-section] .product-page .brand-select-trigger.open svg{transform:rotate(180deg)}[data-shakebaby-section] .product-page .brand-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-shakebaby-section] .product-page .brand-select-value.is-placeholder{color:var(--color-ink-mute)}[data-shakebaby-section] .product-page .brand-select-menu{position:absolute;left:0;right:0;bottom:calc(100% + var(--sb-select-menu-offset));z-index:6;margin:0;padding:0;list-style:none;background:#fff;border:1px solid var(--color-product-mood-line);border-radius:var(--sb-select-menu-radius);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:0;max-height:var(--sb-select-menu-max);overflow-y:auto;overscroll-behavior:contain}[data-shakebaby-section] .product-page .brand-select-menu li:first-child button{border-radius:var(--sb-select-menu-radius) var(--sb-select-menu-radius) 0 0}[data-shakebaby-section] .product-page .brand-select-menu li:last-child button{border-radius:0 0 var(--sb-select-menu-radius) var(--sb-select-menu-radius);border-bottom:0}[data-shakebaby-section] .product-page .brand-select-menu button{display:flex;align-items:center;justify-content:flex-start;width:100%;height:var(--sb-select-row-h);padding:0 var(--sb-select-row-pad-x);border:0;border-bottom:1px solid var(--color-brand-select-line);border-radius:0;background:transparent;font-family:inherit;font-size:12px;line-height:16px;color:var(--color-ink);text-align:left;cursor:pointer}[data-shakebaby-section] .product-page .brand-select-menu button.on{background:var(--color-brand-select-on);color:var(--color-ink);font-weight:400}[data-shakebaby-section] .brand-sheet .choose-add{margin:auto 0 0;width:100%;max-width:100%}[data-shakebaby-section] .pp-checkin-done{margin-top:12px;height:74px;border-radius:var(--radius-product-cal);border:1px solid var(--color-brand);background:linear-gradient(180deg,#fff0f7,#fff);display:flex;align-items:center;gap:10px;padding:0 14px}[data-shakebaby-section] .pp-checkin-done-icon{flex:none;width:32px;height:32px;border-radius:50%;background:var(--color-brand);color:#fff;display:grid;place-items:center}[data-shakebaby-section] .pp-checkin-done-icon svg{width:17px;height:17px}[data-shakebaby-section] .pp-checkin-done-copy{display:flex;flex-direction:column;gap:2px;min-width:0}[data-shakebaby-section] .pp-checkin-done-copy b{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink)}[data-shakebaby-section] .pp-checkin-done-copy small{font-size:12px;line-height:16px;color:var(--color-ink-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-shakebaby-section] .pp-checkin-done-badge{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 7px 0 8px;border-radius:20px;background:linear-gradient(90deg,var(--color-butter),var(--color-amber-glow));font-size:12px;line-height:16px;color:var(--color-ink-soft)}[data-shakebaby-section] .rewards-page .rw-shop-tile{height:auto;padding:0 0 8px}[data-shakebaby-section] .rewards-page .rw-shop-name{min-height:32px;display:flex;align-items:center;justify-content:center}[data-shakebaby-section] .rewards-page .rw-shop-progress{width:83px;height:6px;border-radius:100px;background:var(--color-rewards-track);overflow:hidden;margin:10px 0 0}[data-shakebaby-section] .rewards-page .rw-shop-progress i{display:block;height:100%;border-radius:100px;background:var(--sb-pink);transition:width .3s}[data-shakebaby-section] .rewards-page .rw-shop-have{font-size:10px;line-height:13px;color:var(--color-ink-mute);margin:5px 4px 0;text-align:center}[data-shakebaby-section] .rewards-page .rw-shop-hint{font-size:10px;line-height:13px;font-weight:600;color:var(--sb-pink);margin:4px 4px 0;text-align:center}[data-shakebaby-section] .rewards-page .rw-shop-tile .rw-redeem{margin-top:15px;border:0;font-family:inherit;cursor:pointer}[data-shakebaby-section] .rewards-page .rw-shop-tile .rw-redeem svg{width:13px;height:13px}[data-shakebaby-section] .rewards-page .rw-shop-tile .rw-redeem-locked,[data-shakebaby-section] .rewards-page .rw-shop-tile .rw-redeem-owned{display:inline-flex;align-items:center;justify-content:center}[data-shakebaby-section] .rewards-page .rw-shop-tile .rw-redeem-locked{background:var(--sb-pink);color:#fff;cursor:default}[data-shakebaby-section] .rewards-page .rw-shop-tile .rw-redeem-owned{background:var(--color-rewards-owned-bg);border:0;color:var(--sb-pink);cursor:default}[data-shakebaby-section] .rewards-page .rw-shop-tile .rw-redeem-view{display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:16px}[data-shakebaby-section] .coupon-code button.rw-copy{width:auto}@media(min-width:768px){[data-shakebaby-section] .rewards-page .rw-shop-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:100%;margin:16px auto 0}[data-shakebaby-section] .rewards-page .rw-shop-tile{width:auto;min-height:250px}[data-shakebaby-section] .rewards-page .rw-shop-art{width:100%}[data-shakebaby-section] .rewards-page .rw-shop-name{min-height:auto;font-size:15px}[data-shakebaby-section] .rewards-page .rw-shop-tile .rw-redeem{width:120px;height:34px;font-size:15px}[data-shakebaby-section] .rewards-page .rw-shop-banner{width:100%;max-width:100%;height:180px}}@media(min-width:1024px){[data-shakebaby-section] .rewards-page .rw-shop-tiles{max-width:100%;gap:16px}[data-shakebaby-section] .rewards-page .rw-shop-tile{min-height:270px}[data-shakebaby-section] .rewards-page .rw-shop-tile .rw-redeem{width:140px;height:36px;font-size:16px}[data-shakebaby-section] .rewards-page .rw-shop-banner{max-width:100%;height:200px}}[data-shakebaby-section] .rewards-page .rw-ms-claim{position:static;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:142px;max-width:100%;height:28px;border-radius:30px;background:var(--sb-pink);color:#fff;font-size:14px;line-height:16px;font-weight:600;border:0;cursor:pointer;margin-top:6px}[data-shakebaby-section] .rewards-page .rw-ms-claim svg{width:13px;height:13px}[data-shakebaby-section] .rewards-page .rw-ms-claim:disabled{opacity:.6;cursor:default}[data-shakebaby-section] .rewards-page .rw-ms-claim:not(:disabled):hover{filter:brightness(1.06)}[data-shakebaby-section] .rewards-page .rw-ms-claimed{position:static;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:142px;max-width:100%;min-height:28px;border-radius:30px;background:#fff;border:1px solid var(--sb-selected-badge,var(--sb-pink));color:var(--sb-selected-badge,var(--sb-pink));font-size:14px;line-height:16px;font-weight:600;cursor:pointer;padding:4px 10px;flex-wrap:wrap;margin-top:6px}[data-shakebaby-section] .rewards-page .rw-ms-claimed svg{width:13px;height:13px}[data-shakebaby-section] .rewards-page .rw-ms-claimed small{font-size:11px;line-height:13px;font-weight:600;color:var(--color-ink-mute);width:100%;text-align:center}[data-shakebaby-section] .rewards-page .rw-ms-claimed:hover{background:#fff5fa}[data-shakebaby-section] .rewards-page .rw-ms-valid{display:block;margin:6px 0 0;font-size:11px;line-height:13px;color:var(--color-ink-mute)}[data-shakebaby-section] .coin-popup.coupon-success .coupon-confetti.rw-coupon-art{width:150px;height:150px;border-radius:12px}@media(min-width:768px){[data-shakebaby-section] [data-nav=checkin]{display:none}}[data-shakebaby-section] .product-page .brand-photos{display:flex;align-items:center;gap:10px;flex-wrap:wrap}[data-shakebaby-section] .product-page .brand-photo{position:relative;flex:none;width:var(--sb-brand-photo-size);height:var(--sb-brand-photo-size);border-radius:var(--sb-brand-photo-radius);overflow:hidden;background:#f7f7fb}[data-shakebaby-section] .product-page .brand-photo img{display:block;width:100%;height:100%;object-fit:cover}[data-shakebaby-section] .product-page .brand-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#25232661}[data-shakebaby-section] .product-page .brand-photo-x{position:absolute;z-index:1;top:4px;right:4px;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#252326db;color:#fff;display:grid;place-items:center;cursor:pointer}[data-shakebaby-section] .product-page .brand-photo-x svg{width:11px;height:11px}[data-shakebaby-section] .product-page .brand-photo-add{border:1px solid #E9E9F2;display:grid;place-items:center;cursor:pointer}[data-shakebaby-section] .product-page .brand-photo-add:after{content:none}[data-shakebaby-section] .product-page .brand-photo-add svg{width:22px;height:22px;color:#b8b8dd}[data-shakebaby-section] .product-page .brand-photos input,[data-shakebaby-section] .product-page .brand-photo-upload input{display:none}[data-shakebaby-section] .product-page .brand-photo-upload{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;line-height:16px;color:var(--color-ink-mute);cursor:pointer}[data-shakebaby-section] .product-page .brand-photo-upload svg{width:14px;height:14px}[data-shakebaby-section] .library-backdrop.wellbeing-library-backdrop{place-items:start center;padding:var(--sb-libmodal-top) 20px 20px;background:var(--sb-libmodal-scrim);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:auto}[data-shakebaby-section] .library-backdrop>.wellbeing-library-modal,[data-shakebaby-section] .modal-backdrop>.wellbeing-library-modal{width:min(var(--sb-libmodal-w),100%);min-height:0;max-height:none;margin:0 auto;padding:0;border:0;border-radius:var(--sb-libmodal-radius);background:var(--sb-libmodal-surface);box-shadow:none;display:flex;flex-direction:column;overflow:hidden}[data-shakebaby-section] .modal-backdrop>.wellbeing-library-modal>.close,[data-shakebaby-section] .library-backdrop>.wellbeing-library-modal>.close{position:absolute;right:8px;top:12px;z-index:5;width:18px;height:18px;min-width:18px;min-height:18px;margin:0;border-radius:0;background:transparent;box-shadow:none;padding:0;display:grid;place-items:center}[data-shakebaby-section] .library-backdrop>.wellbeing-library-modal>.close svg{width:18px;height:18px}[data-shakebaby-section] .wellbeing-library-modal .detail-main{padding:var(--sb-libmodal-pad-y) var(--sb-libmodal-pad-x) 0;display:block}[data-shakebaby-section] .wellbeing-library-modal .detail-main>span{display:block;font-family:var(--font-sb-inter);font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px;color:var(--sb-libmodal-eyebrow)}[data-shakebaby-section] .wellbeing-library-modal .detail-main h2{margin:12px 0 0;font-family:var(--font-sb-inter);font-size:32px;line-height:40px;font-weight:500;letter-spacing:0;color:var(--sb-libmodal-title)}[data-shakebaby-section] .wellbeing-library-modal .detail-main>p{margin:12px 0 0;font-family:var(--font-sb-inter);font-size:12px;line-height:16px;font-weight:400;color:var(--sb-libmodal-body);max-width:none}[data-shakebaby-section] .wellbeing-library-modal .detail-options{margin:var(--sb-libmodal-gap) 0 0;display:flex;flex-wrap:wrap;gap:12px 10px}[data-shakebaby-section] .wellbeing-library-modal .detail-options button{width:auto;max-width:none;min-height:var(--sb-libmodal-chip-h);border:1px solid transparent;border-radius:var(--sb-libmodal-radius-pill);background:var(--sb-libmodal-chip);padding:0 12px;font-family:var(--font-sb-inter);font-size:12px;line-height:16px;font-weight:400;color:var(--sb-libmodal-title);display:inline-flex;align-items:center;justify-content:center;gap:5px}[data-shakebaby-section] .wellbeing-library-modal .detail-options button.selected{background:var(--sb-libmodal-chip-on);border-color:var(--sb-libmodal-chip-on-line)}[data-shakebaby-section] .wellbeing-library-modal .detail-options svg{width:13px;height:13px}[data-shakebaby-section] .wellbeing-library-modal .detail-actions{margin:var(--sb-libmodal-gap) 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}[data-shakebaby-section] .wellbeing-library-modal .detail-actions button{min-height:var(--sb-libmodal-btn-h);border-radius:var(--sb-libmodal-radius-pill);padding:0 30px;font-family:var(--font-sb-inter);font-size:14px;line-height:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px}[data-shakebaby-section] .wellbeing-library-modal .detail-actions button:first-child{background:var(--sb-libmodal-primary);color:var(--sb-libmodal-primary-ink)}[data-shakebaby-section] .wellbeing-library-modal .detail-actions button:last-child{background:var(--sb-libmodal-chip);color:var(--sb-libmodal-secondary-ink)}[data-shakebaby-section] .wellbeing-library-modal .detail-actions svg{width:15px;height:15px}[data-shakebaby-section] .wellbeing-library-modal .detail-complete{margin:var(--sb-libmodal-gap) var(--sb-libmodal-pad-x) 0;border-radius:var(--sb-libmodal-radius)}[data-shakebaby-section] .wellbeing-library-modal>aside{margin-top:var(--sb-libmodal-gap);padding:19px var(--sb-libmodal-pad-x);background:linear-gradient(90deg,var(--sb-libmodal-foot-from),var(--sb-libmodal-foot-to));display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left}[data-shakebaby-section] .wellbeing-library-modal>aside>span{flex:none;width:115px;min-width:0;font-family:var(--font-sb-inter);font-size:16px;line-height:20.8px;font-weight:700;color:var(--sb-libmodal-title)}[data-shakebaby-section] .wellbeing-library-modal>aside>div{margin:0 0 0 auto;flex:none;width:var(--sb-libmodal-coin);height:var(--sb-libmodal-coin);min-width:var(--sb-libmodal-coin);padding:0;border-radius:var(--sb-libmodal-radius-coin);background:var(--sb-libmodal-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}[data-shakebaby-section] .wellbeing-library-modal>aside>div b{font-family:var(--font-sb-inter);font-size:22px;line-height:26px;font-weight:600;color:var(--sb-libmodal-title)}[data-shakebaby-section] .wellbeing-library-modal>aside>div small{width:47px;font-family:var(--font-sb-inter);font-size:11px;line-height:13.3px;letter-spacing:0;color:var(--sb-libmodal-title)}[data-shakebaby-section] .wellbeing-library-modal>aside>.character,[data-shakebaby-section] .wellbeing-library-modal>aside>.detail-visual{display:none}[data-shakebaby-section] .age-gate-backdrop{place-items:start center;padding:var(--sb-agegate-top) 24px 24px;background:var(--sb-agegate-scrim);overflow:auto}[data-shakebaby-section] .age-gate-backdrop:before,[data-shakebaby-section] .age-gate-backdrop:after{display:none}[data-shakebaby-section] .age-gate-card{position:relative;width:min(var(--sb-agegate-w),100%);max-height:none;margin:0;padding:var(--sb-agegate-pad-y) var(--sb-agegate-pad-x) var(--sb-agegate-pad-y);border-radius:var(--sb-agegate-radius-card);background:var(--sb-agegate-surface);display:flex;flex-direction:column;align-items:center;gap:var(--sb-agegate-gap);overflow:hidden;scrollbar-gutter:auto}[data-shakebaby-section] .age-gate-pagination{position:absolute;left:50%;top:15px;transform:translate(-50%);display:flex;gap:12px}[data-shakebaby-section] .age-gate-pagination i{width:10px;height:10px;border-radius:50%;background:var(--sb-agegate-dot-off)}[data-shakebaby-section] .age-gate-pagination i.on{background:var(--sb-agegate-dot-on)}[data-shakebaby-section] .age-gate-close{position:absolute;right:18px;top:11px;width:18px;height:18px;display:grid;place-items:center;color:#000}[data-shakebaby-section] .age-gate-close svg{width:18px;height:18px}[data-shakebaby-section] .age-gate-brand{width:100%;height:30px;margin:0;padding-top:12px;display:flex;align-items:center;justify-content:space-between}[data-shakebaby-section] .age-gate-brand span{font-family:var(--font-sb-inter);font-size:var(--text-agegate-brand);line-height:14px;font-weight:600;letter-spacing:.96px;color:var(--sb-agegate-overline)}[data-shakebaby-section] .age-gate-brand b{font-family:var(--font-sb-inter);font-size:var(--text-agegate-wordmark);line-height:18px;font-weight:700;color:var(--sb-agegate-wordmark)}[data-shakebaby-section] .age-gate-heading{width:100%;margin:0;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}[data-shakebaby-section] .age-gate-heading .age-gate-title{margin:0;font-family:var(--font-sb-inter);font-size:var(--text-agegate-title);line-height:26px;font-weight:600;color:var(--sb-agegate-title)}[data-shakebaby-section] .age-gate-heading .age-gate-lead{margin:0;font-family:var(--font-sb-inter);font-size:var(--text-agegate-body);line-height:20px;font-weight:400;color:var(--sb-agegate-body)}[data-shakebaby-section] .age-gate-art{position:relative;width:265px;height:var(--sb-agegate-art-h);margin:0 auto;flex:none}[data-shakebaby-section] .age-gate-art-sm{height:var(--sb-agegate-art-h-sm)}[data-shakebaby-section] .age-gate-card-confirm{padding-bottom:0}[data-shakebaby-section] .age-gate-char{position:absolute;width:var(--sb-agegate-char);height:var(--sb-agegate-char);object-fit:contain;display:block}[data-shakebaby-section] .age-gate-char-lumi{left:4px;top:3px}[data-shakebaby-section] .age-gate-char-luna{left:68px;top:3px}[data-shakebaby-section] .age-gate-char-nori{left:136px;top:0}[data-shakebaby-section] .age-gate-actions{width:100%;margin:0;display:flex;flex-direction:column;gap:12px}[data-shakebaby-section] .age-gate-primary,[data-shakebaby-section] .age-gate-secondary{width:100%;min-width:0;height:var(--sb-agegate-btn-h);min-height:var(--sb-agegate-btn-h);border-radius:var(--sb-agegate-radius-btn);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-sb-inter);font-size:var(--text-agegate-btn);line-height:18px;font-weight:700}[data-shakebaby-section] .age-gate-primary{background:var(--sb-agegate-primary);color:var(--sb-agegate-primary-ink)}[data-shakebaby-section] .age-gate-primary:disabled{background:var(--sb-agegate-primary-disabled);opacity:1}[data-shakebaby-section] .age-gate-primary svg{width:18px;height:18px}[data-shakebaby-section] .age-gate-secondary{background:var(--sb-agegate-secondary);border:1px solid var(--sb-agegate-secondary-line);color:var(--sb-agegate-secondary-ink)}[data-shakebaby-section] .age-gate-check{width:100%;min-height:92px;padding:15px;border:1px solid var(--sb-agegate-check-line);border-radius:var(--sb-agegate-radius-check);background:var(--sb-agegate-check-surface);display:flex;align-items:flex-start;gap:15px;cursor:pointer}[data-shakebaby-section] .age-gate-check input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:2px 0 0;flex:none;position:relative;border:1px solid var(--sb-agegate-box-line);border-radius:var(--sb-agegate-radius-box);background:var(--sb-agegate-box);cursor:pointer}[data-shakebaby-section] .age-gate-check input[type=checkbox]:checked{background:var(--sb-agegate-box-on)}[data-shakebaby-section] .age-gate-check input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:4px;border-left:2px solid var(--sb-agegate-box-ink);border-bottom:2px solid var(--sb-agegate-box-ink);transform:translate(-50%,-55%) rotate(-45deg)}[data-shakebaby-section] .age-gate-check-copy{display:flex;flex-direction:column;gap:4px;min-width:0}[data-shakebaby-section] .age-gate-check-copy b{font-family:var(--font-sb-inter);font-size:14px;line-height:20px;font-weight:400;color:var(--sb-agegate-title)}[data-shakebaby-section] .age-gate-check-copy small{font-family:var(--font-sb-inter);font-size:11px;line-height:15px;font-weight:400;color:var(--sb-agegate-body)}[data-shakebaby-section] .age-gate-check-optional,[data-shakebaby-section] .age-gate-back,[data-shakebaby-section] .age-gate-check-copy small{display:none}[data-shakebaby-section] .age-gate-card .age-gate-blocked{padding:24px 0 8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}@media(max-width:700px){[data-shakebaby-section] main.landing section.hero .hero-baby .speech,[data-shakebaby-section] main.landing section.hero .hero-baby-0 .speech,[data-shakebaby-section] main.landing section.hero .hero-baby-1 .speech,[data-shakebaby-section] main.landing section.hero .hero-baby-2 .speech{right:auto;top:auto;bottom:calc(100% + 14px);width:102px;padding:10px 11px;border-radius:16px 16px 16px 4px;font-size:10px;line-height:12.4px;text-align:left}[data-shakebaby-section] main.landing section.hero .hero-baby-0 .speech{left:0;bottom:calc(100% + 14px)}[data-shakebaby-section] main.landing section.hero .hero-baby-1 .speech{left:20px;bottom:calc(100% + 8px)}[data-shakebaby-section] main.landing section.hero .hero-baby-2 .speech{left:35px;bottom:calc(100% + 14px)}[data-shakebaby-section] main.landing section.hero .speech button{font-size:10px;line-height:12px;letter-spacing:.4px;padding:3px 0 0}[data-shakebaby-section] main.landing section.hero .speech button svg{width:12px}}[data-shakebaby-section] .landing .growth-card>button svg{width:14px;height:14px;margin:0}[data-shakebaby-section] .landing .subscribe form button{display:inline-flex;align-items:center;justify-content:center;gap:8px}[data-shakebaby-section] .explore-practices .library-tabs{display:flex;justify-content:center;gap:10px;overflow-x:auto;margin-bottom:40px}@media(max-width:700px){[data-shakebaby-section] .explore-practices .library-tabs{justify-content:flex-start}}[data-shakebaby-section] .product-page a.pp-also-card{text-decoration:none;color:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}[data-shakebaby-section] .product-page a.pp-also-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #35222b1a}@media(max-width:700px){[data-shakebaby-section] .explore-page .library-cards>button{min-height:380px;padding:20px}[data-shakebaby-section] .explore-page .library-cards>button .lib-tag{background:#fff;color:var(--color-lib-tag-ink);border-radius:999px;padding:7px 11px;font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px}[data-shakebaby-section] .explore-page .library-cards>button .lib-circle{width:135px;height:135px;border-radius:50%;background:#ffffff57;display:grid;place-items:center;font-size:44px;font-style:normal;margin:10px auto 0;color:#fff}[data-shakebaby-section] .explore-page .library-cards>button .lib-meta{display:flex;align-items:center;gap:8px;margin:6px 0 0;color:#fff;background:#0000;border-radius:16px;padding:14px 16px}[data-shakebaby-section] .explore-page .library-cards>button .lib-meta svg{width:20px;height:20px}[data-shakebaby-section] .explore-page .library-cards>button .lib-meta span{font-size:14px;line-height:16px;font-weight:600}[data-shakebaby-section] .explore-page .library-cards>button .lib-reflect{margin-top:auto;width:100%;min-height:48px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}[data-shakebaby-section] .explore-page .library-cards>button .lib-reflect span{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink-soft)}[data-shakebaby-section] .explore-page .library-cards>button .lib-reward{flex:none;display:flex;align-items:center;gap:6px;height:24px;padding:0 4px 0 10px;border-radius:20px;background:linear-gradient(90deg,var(--color-lib-pill-from),var(--color-lib-pill-to))}[data-shakebaby-section] .explore-page .library-cards>button .lib-reward>span{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink-soft)}[data-shakebaby-section] .explore-page .library-cards>button .lib-reward>b{width:20px;height:20px;border-radius:50%;background:var(--color-lib-coin);display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}}[data-shakebaby-section] .rewards-page .rw-journey .rw-ms-art{padding:12px 16px 11px;min-height:81px}[data-shakebaby-section] .rewards-page .rw-journey .rw-ms-art-1{padding:12px 16px 11px;background-image:linear-gradient(90deg,var(--color-journey-grad-m1) 0%,#FFFFFF 82%)}[data-shakebaby-section] .rewards-page .rw-journey .rw-ms-art-3{background-image:linear-gradient(90deg,var(--color-journey-grad-m3) 0%,rgba(255,255,255,0) 100%),url(https://shakebaby-img-src.toendi.com/figma/rewards/rw-journey-beach.webp)}[data-shakebaby-section] .rewards-page .rw-journey .rw-ms-info{width:auto;max-width:241px;gap:8px}[data-shakebaby-section] .rewards-page .rw-journey .rw-ms-days{gap:8px}[data-shakebaby-section] .rewards-page .rw-journey .rw-ms-days b{font-size:24px;line-height:30px}[data-shakebaby-section] .rewards-page .rw-journey .rw-ms-art-1 .rw-ms-days{border-bottom:0;padding-bottom:0}[data-shakebaby-section] .rewards-page .rw-journey .rw-ms-reward em{font-size:10px;line-height:14px;font-weight:600;color:var(--sb-pink)}[data-shakebaby-section] .rewards-page .rw-journey .rw-ms-figure .rw-ms-reward{display:none}[data-shakebaby-section] .rewards-page .rw-journey .rw-ms-progress{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px;width:var(--rw-journey-progress-w);margin:6px auto 13px;padding:0}[data-shakebaby-section] .rewards-page .rw-journey .rw-ms-progress span{font-size:11px;line-height:13px;color:var(--color-ink-soft)}[data-shakebaby-section] .rewards-page .rw-journey .rw-ms-progress span b{color:var(--color-ink)}[data-shakebaby-section] .rewards-page .rw-journey .rw-ms-progress small{margin-left:auto;color:var(--color-ink-mute)}[data-shakebaby-section] .rewards-page .rw-journey .rw-ms-progress .rw-progress{flex:0 0 100%;width:100%;margin:0}[data-shakebaby-section] .rewards-page .rw-journey .rw-ms-art.has-btn{padding:8px 16px}[data-shakebaby-section] .rewards-page .rw-journey .rw-ms-art.has-btn .rw-ms-info{gap:10px}[data-shakebaby-section] .rewards-page .rw-journey .rw-ms-claim,[data-shakebaby-section] .rewards-page .rw-journey .rw-ms-go{width:var(--rw-journey-claim-w);height:var(--rw-journey-claim-h);border-radius:var(--rw-journey-claim-radius);margin:0}[data-shakebaby-section] .rewards-page .rw-journey .rw-milestone.claimed .rw-ms-art{display:flex;align-items:center;gap:10px;padding:8px 16px;min-height:68px}[data-shakebaby-section] .rewards-page .rw-journey .rw-milestone.claimed .rw-ms-days{display:none}[data-shakebaby-section] .rewards-page .rw-journey .rw-milestone.claimed .rw-ms-info{gap:4px}[data-shakebaby-section] .rewards-page .rw-journey .rw-milestone.claimed .rw-ms-reward em{font-size:var(--rw-journey-name-size);line-height:20px;font-weight:400;color:var(--color-ink-soft);border-bottom:1px solid var(--rw-journey-divider);padding-bottom:4px}[data-shakebaby-section] .rewards-page .rw-journey .rw-milestone.claimed .rw-ms-unlocked{width:var(--rw-journey-unlocked-w);max-width:none;height:var(--rw-journey-pill-h);min-height:var(--rw-journey-pill-h);border-radius:var(--rw-journey-pill-radius);padding:0 10px;background:var(--rw-journey-unlocked-bg);border:0;color:var(--sb-pink);font-size:var(--rw-journey-pill-size);line-height:14px;font-weight:600;letter-spacing:0;gap:4px;margin:0;flex-wrap:nowrap}[data-shakebaby-section] .rewards-page .rw-journey .rw-milestone.claimed .rw-ms-unlocked svg{width:12px;height:12px}[data-shakebaby-section] .rewards-page .rw-journey .rw-milestone.claimed .rw-ms-claimed{width:var(--rw-journey-viewcode-w);min-width:0;max-width:none;height:var(--rw-journey-pill-h);min-height:var(--rw-journey-pill-h);border-radius:var(--rw-journey-pill-radius);padding:0 10px;background:var(--sb-pink);border:0;color:#fff;font-size:var(--rw-journey-pill-size);line-height:14px;font-weight:600;letter-spacing:0;margin:0;flex-wrap:nowrap}[data-shakebaby-section] .rewards-page .rw-journey .rw-milestone.claimed .rw-ms-claimed small{width:auto;font-size:var(--rw-journey-pill-size);color:#fff}[data-shakebaby-section] .rewards-page .rw-journey .rw-ms-note{font-size:var(--rw-journey-note-size);line-height:14px;color:var(--color-ink-mute);margin:0}[data-shakebaby-section] .rewards-page .rw-journey .rw-ms-valid{font-size:var(--rw-journey-note-size);line-height:14px;color:var(--color-ink-mute);margin:0 16px 10px;text-align:left}@media(min-width:768px){[data-shakebaby-section] .rewards-page .rw-journey .rw-timeline{width:100%;align-items:stretch}[data-shakebaby-section] .rewards-page .rw-journey .rw-ms-card{width:auto}}[data-shakebaby-section] .rewards-page .rw-shop-tile .rw-shop-hint{display:none}[data-shakebaby-section] .chat-page .chat-doll-fixed.doll-mirrored{transform:scaleX(-1)}@media(min-width:768px){[data-shakebaby-section] .rewards-page .rw-moments-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-shakebaby-section] .rewards-page .rw-moment{width:auto;min-height:180px}[data-shakebaby-section] .rewards-page .rw-moment:nth-child(-n+2){min-height:200px}[data-shakebaby-section] .explore-page .explore-practices .library-cards{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:20px;overflow:visible;padding:0}[data-shakebaby-section] .explore-page .explore-practices .library-cards>button{width:100%;max-width:260px;flex:none;min-height:380px;height:380px}[data-shakebaby-section] .explore-page .explore-practices .library-cards>button .lib-circle,[data-shakebaby-section] .explore-page .explore-practices .library-cards>button>i{width:120px;height:120px;font-size:40px;margin:10px auto 0}[data-shakebaby-section] .explore-page .explore-practices .library-cards>button .lib-reflect{margin-top:auto}[data-shakebaby-section] .product-page .pp-hero{height:300px}[data-shakebaby-section] .product-page .pp-hero-title{font-size:44px}[data-shakebaby-section] .product-page .pp-lib,[data-shakebaby-section] .product-page .pp-checkin,[data-shakebaby-section] .product-page .pp-insight,[data-shakebaby-section] .product-page .pp-guides,[data-shakebaby-section] .product-page .pp-match,[data-shakebaby-section] .product-page .pp-support{max-width:1180px;margin-left:auto;margin-right:auto}[data-shakebaby-section] .product-page .pp-checkin-done{background:#fff;border:1px solid var(--color-product-mood-line);border-radius:16px;padding:16px 18px}}@media(min-width:1024px){[data-shakebaby-section] .rewards-page .rw-moments-grid{grid-template-columns:repeat(4,160px)}[data-shakebaby-section] .rewards-page .rw-moment{width:160px;min-height:182px}[data-shakebaby-section] .rewards-page .rw-moment:nth-child(-n+2){min-height:206px}[data-shakebaby-section] .explore-page .explore-practices .library-cards{grid-template-columns:repeat(3,minmax(0,260px))}}@media(min-width:1130px){[data-shakebaby-section] .explore-page .explore-practices .library-cards{grid-template-columns:repeat(4,minmax(0,260px))}}@media(min-width:768px){[data-shakebaby-section] .explore-page .explore-practices .library-tabs{flex-wrap:wrap;overflow:visible;padding:0;row-gap:8px}[data-shakebaby-section] .explore-page .explore-practices .library-tabs button{flex:none}}@media(min-width:768px){[data-shakebaby-section] .product-page .pp-add-backdrop{justify-content:center;align-items:center;padding:32px}[data-shakebaby-section] .product-page .pp-add-sheet{width:min(680px,100%);height:auto;max-height:min(720px,88vh);overflow-y:auto;border-radius:20px;padding:24px 24px 20px}[data-shakebaby-section] .product-page .pp-add-handle{display:none}}@media(min-width:768px){[data-shakebaby-section] .modal-backdrop:has(.choose-sheet){align-items:center;padding:32px}[data-shakebaby-section] .product-page .choose-sheet,[data-shakebaby-section] .choose-sheet{width:min(680px,100%);height:auto;max-height:min(720px,88vh);border-radius:20px;margin:0 auto}}@media(min-width:768px){[data-shakebaby-section] .landing .hero .hero-doll-btn{background:none;border:0;padding:0}[data-shakebaby-section] .landing .hero .hero-baby-2{right:2%}}[data-shakebaby-section] .rewards-page .rw-shop-tile .rw-shop-art{position:relative;display:block;width:100%;flex:none;margin:0;padding-top:100%;overflow:hidden;border-radius:var(--rw-shop-art-radius);background:var(--color-rewards-track)}[data-shakebaby-section] .rewards-page .rw-shop-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}[data-shakebaby-section] .explore-page .explore-horo-traits{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}[data-shakebaby-section] .explore-page .explore-trait{align-items:flex-start}[data-shakebaby-section] .explore-page .explore-trait svg{margin-top:2px}@media(min-width:1024px){[data-shakebaby-section] .explore-page .explore-horo-traits{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-shakebaby-section] .brand-with-logo{line-height:1}[data-shakebaby-section] .brand-with-logo b{display:none}[data-shakebaby-section] .brand-logo{display:block;flex:none;object-fit:contain}[data-shakebaby-section] .brand-logo-inline{align-items:flex-start}[data-shakebaby-section] .brand-logo-inline span{font-size:var(--sb-brand-overline-nav-size);font-weight:var(--sb-brand-overline-weight);letter-spacing:var(--sb-brand-overline-tracking);color:var(--sb-brand-overline-color)}[data-shakebaby-section] .brand-logo-inline .brand-logo{width:var(--sb-brand-logo-nav-w);height:var(--sb-brand-logo-nav-h)}[data-shakebaby-section] .landing footer .brand.brand-logo-stacked{align-items:center;gap:var(--sb-brand-footer-logo-gap)}[data-shakebaby-section] .brand-logo-stacked span{font-size:var(--sb-brand-overline-footer-size);font-weight:var(--sb-brand-overline-weight);letter-spacing:var(--sb-brand-overline-tracking);color:var(--sb-brand-overline-color)}[data-shakebaby-section] .brand-logo-stacked .brand-logo{width:var(--sb-brand-logo-footer-w);height:var(--sb-brand-logo-footer-h)}@media(max-width:767px){[data-shakebaby-section] input,[data-shakebaby-section] textarea,[data-shakebaby-section] select{font-size:16px!important}[data-shakebaby-section] .login-modal form>.login-code-field>input{font-size:22px!important}[data-shakebaby-section] .chat-page .chat-input textarea{line-height:34px}}@media(min-width:701px)and (max-width:767px){[data-shakebaby-section] .onboarding .name-step input{font-size:19px!important}}@media(min-width:768px){[data-shakebaby-section] .product-library-report{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}[data-shakebaby-section] .product-calendar,[data-shakebaby-section] .monthly-product-report{min-width:0}[data-shakebaby-section] .week-labels,[data-shakebaby-section] .calendar-days{grid-template-columns:repeat(7,minmax(0,1fr))}[data-shakebaby-section] .calendar-days article,[data-shakebaby-section] .calendar-days>i{min-width:0;overflow:hidden}[data-shakebaby-section] .calendar-days article,[data-shakebaby-section] .calendar-days article b{font-size:8px;line-height:1}[data-shakebaby-section] .calendar-days .day-product{display:block;width:30px;height:30px;object-fit:cover;margin:2px auto 0}[data-shakebaby-section] .calendar-days .day-dot{display:block;width:30px;height:30px;margin:2px auto 0;background:radial-gradient(circle,#C7C4CC 0 4px,transparent 4.5px)}}@media(min-width:768px){[data-shakebaby-section] .landing .companion-line .companion-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1200px}[data-shakebaby-section] .landing .companion-line .companion-cards>button{flex-direction:column;gap:14px;padding:26px 20px}[data-shakebaby-section] .landing .companion-line .companion-copy{width:100%;align-items:center;height:auto}[data-shakebaby-section] .landing .companion-line .companion-cards .companion-footnote{grid-column:1/-1}}@media(min-width:768px){[data-shakebaby-section] main.landing section.support-section .support-grid>button>div{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}[data-shakebaby-section] main.landing section.support-section .support-grid>button>div h3{flex:1;margin:0}[data-shakebaby-section] main.landing section.support-section .support-grid>button>div>svg{flex:none;width:18px;height:18px;color:var(--color-ink-mute)}}@media(min-width:768px){[data-shakebaby-section] .app-header-space .space-profile-menu{display:flex}}[data-shakebaby-section] .topnav .auth-status.compact{display:none}@media(min-width:768px){[data-shakebaby-section] .topnav .auth-status.compact{display:flex;align-items:center}[data-shakebaby-section] .topnav .auth-status.compact .auth-profile>.auth-profile-initial{display:grid}[data-shakebaby-section] .topnav .auth-status.compact .auth-profile{padding:5px 9px 5px 5px;cursor:pointer}}@media(min-width:768px){[data-shakebaby-section] .landing .hero .hero-baby-0{left:-7%}[data-shakebaby-section] .landing .hero .hero-baby-1{left:28%}}@media(min-width:768px){[data-shakebaby-section] .space-sheet{position:relative;background:#fff}[data-shakebaby-section] .space-sheet .space-tabs{display:flex}[data-shakebaby-section] .space-sheet .space-tabs button{flex:1;height:48px;background:none;border:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;line-height:16px;font-weight:600;color:var(--color-space-tab-muted);position:relative}[data-shakebaby-section] .space-sheet .space-tabs button svg{width:16px;height:16px}[data-shakebaby-section] .space-sheet .space-tabs button.active{color:var(--sb-pink)}[data-shakebaby-section] .space-sheet .space-tabs button i{position:absolute;left:50%;transform:translate(-50%);bottom:0;width:142px;height:2px;background:transparent}[data-shakebaby-section] .space-sheet .space-tabs button.active i{background:var(--sb-pink)}[data-shakebaby-section] .space-sheet .space-grid-head{display:flex;align-items:center;justify-content:space-between}[data-shakebaby-section] .space-sheet .space-grid-head>span{font-size:14px;line-height:20px;font-weight:400;color:var(--color-space-title)}[data-shakebaby-section] .space-sheet .space-outfit-grid>article{height:auto;min-height:0;border-radius:12px;background:#fff;border:1px solid var(--color-space-card-line);display:flex;flex-direction:column;align-items:center;padding:9px 0}[data-shakebaby-section] .space-sheet .space-outfit-grid>article.active{border:1px solid var(--color-space-active-line)}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-img{width:86px;height:86px;object-fit:contain}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-name{font-size:14px;line-height:20px;font-weight:400;color:var(--color-space-name);margin:4px 0 0}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-check{width:18px;height:18px;border-radius:17px;background:var(--sb-selected-badge);color:#fff;display:grid;place-items:center;margin:2px auto 0}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-check svg{width:11px;height:11px}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-price{display:flex;align-items:center;gap:5px;margin:2px auto 0}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-price i{width:20px;height:20px;border-radius:50%;background:var(--color-lib-coin);display:grid;place-items:center}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-price i:after{content:"$";color:#fff;font-size:12px;font-weight:700}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-price b{font-size:12px;line-height:16px;font-weight:400;color:var(--color-space-price)}[data-shakebaby-section] .space-sheet .space-outfit-grid>article.osc-object{height:auto;padding:0 0 12px;overflow:hidden;justify-content:flex-start}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-thumb{width:100%;height:90px;object-fit:cover;border-radius:11px 11px 0 0;flex:none}[data-shakebaby-section] .space-sheet .space-outfit-grid>article.osc-object .osc-name{margin:8px 0 0}[data-shakebaby-section] .space-sheet .space-outfit-grid>article .osc-owned{font-size:12px;line-height:16px;font-weight:600;color:var(--sb-selected-badge);margin:4px auto 0}}@media(min-width:768px){[data-shakebaby-section] .landing .hero .hero-baby-0{left:-4%;bottom:46px}[data-shakebaby-section] .landing .hero .hero-baby-1{left:29%;bottom:10px}[data-shakebaby-section] .landing .hero .hero-baby-2{bottom:48px}}@media(min-width:768px){[data-shakebaby-section] .chat-welcome .cw-cta{display:flex;align-items:center;justify-content:center;gap:10px;padding:0;border-radius:30px;line-height:18px}}@media(min-width:768px){[data-shakebaby-section] .screen-space .space-scene .space-switch-ip{position:absolute;width:var(--spacing-switch-entry-w);height:var(--spacing-switch-entry-h);padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer;z-index:5}[data-shakebaby-section] .screen-space .space-scene .space-switch-ip img{width:100%;height:100%;display:block}[data-shakebaby-section] .screen-space .space-scene .space-switch-ip:hover{filter:brightness(1.06)}}@media(min-width:1440px){[data-shakebaby-section] .landing .hero .hero-baby-0{left:auto;right:462px;bottom:46px}[data-shakebaby-section] .landing .hero .hero-baby-1{left:auto;right:240px;bottom:10px}[data-shakebaby-section] .landing .hero .hero-baby-2{left:auto;right:24px;bottom:48px}}@media(min-width:768px){[data-shakebaby-section] .explore-page .explore-support{width:100%;max-width:none;margin:12px 0 0;padding:18px 22px;min-height:0;align-items:center;gap:16px}[data-shakebaby-section] .explore-page .explore-support img{margin:0}[data-shakebaby-section] .explore-page .explore-support-btn{position:static;inset:auto;margin-left:auto;width:150px;height:40px;flex:none;transform:none}}@media(min-width:768px){[data-shakebaby-section] .rewards-page .rewards-stack{gap:0}[data-shakebaby-section] .rewards-page .rewards-stack .rewards-card{margin-bottom:10px}[data-shakebaby-section] .rewards-page .rewards-stack .rewards-card:last-child{margin-bottom:0}}@media(min-width:768px){[data-shakebaby-section] .rewards-page .rw-shop-banner{height:auto}[data-shakebaby-section] .rewards-page .rw-shop-banner img{height:auto;object-fit:contain}}@media(min-width:768px){[data-shakebaby-section] .chat-welcome .cw-plush{position:absolute;left:50%!important;top:50%!important;transform:translate(-50%,-50%)}[data-shakebaby-section] .chat-welcome.cw-folded .cw-plush{transform:translate(-57.5%,-57.5%) translateY(111px) scale(1.15)}}@media(min-width:768px){[data-shakebaby-section] main.landing section.hero .stage-note{display:none}}[data-shakebaby-section] .app>aside .aside-memory{display:none}@media(min-width:701px){[data-shakebaby-section] .app>aside nav.sidebar-nav{flex:1;display:flex;flex-direction:column;gap:4px;padding:0}[data-shakebaby-section] .app>aside .sidebar-nav-item{display:flex;align-items:center;gap:12px;width:100%;height:auto;padding:20px 0 10px;border:0;border-radius:0;background:transparent;text-align:left;font-family:var(--sb-font);font-size:14px;line-height:20px;font-weight:400;color:#252326}[data-shakebaby-section] .app>aside .sidebar-nav-item img{width:24px;height:24px;flex:none}[data-shakebaby-section] .app>aside .sidebar-nav-item.active{background:transparent;color:#f244a2}[data-shakebaby-section] .app>aside .sidebar-nav-bottom{display:flex;flex-direction:column;gap:26px;margin-top:auto}[data-shakebaby-section] .app>aside .sidebar-nav-divider{display:block;flex:none;width:100%;height:1px;background:#e0dbe0;border:0}[data-shakebaby-section] .app>aside .sidebar-nav-item.sidebar-nav-logout{height:44px;padding:0}}[data-shakebaby-section] .explore-page .explore-practices .library-cards>button .lib-reflect-pc{display:none}@media(min-width:768px){[data-shakebaby-section] .explore-page .explore-practices .library-cards>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;position:relative;overflow:hidden;border-radius:13px;padding:20px;min-height:380px}[data-shakebaby-section] .explore-page .explore-practices .library-cards>button .lib-tag{background:#fff;color:var(--color-lib-tag-ink);border-radius:999px;padding:7px 11px;font-size:12px;line-height:14px;font-weight:600;letter-spacing:.96px}[data-shakebaby-section] .explore-page .explore-practices .library-cards>button .lib-circle{width:135px;height:135px;border-radius:50%;background:#ffffff57;display:grid;place-items:center;font-size:44px;font-style:normal;margin:10px auto 0}[data-shakebaby-section] .explore-page .explore-practices .library-cards>button h3{font-size:22px;line-height:26px;font-weight:600;color:#fff;margin:12px 0 0;letter-spacing:0}[data-shakebaby-section] .explore-page .explore-practices .library-cards>button .lib-meta{display:flex;align-items:center;gap:8px;margin:6px 0 0;padding:14px 16px;color:#fff;background:#0000}[data-shakebaby-section] .explore-page .explore-practices .library-cards>button .lib-meta svg{width:20px;height:20px}[data-shakebaby-section] .explore-page .explore-practices .library-cards>button .lib-meta span{font-size:14px;line-height:16px;font-weight:600}[data-shakebaby-section] .explore-page .explore-practices .library-cards>button .lib-reflect{margin-top:auto;width:100%;min-height:48px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}[data-shakebaby-section] .explore-page .explore-practices .library-cards>button .lib-reflect span{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink-soft)}[data-shakebaby-section] .explore-page .explore-practices .library-cards>button .lib-reward{flex:none;display:flex;align-items:center;gap:6px;height:24px;padding:0 4px 0 10px;border-radius:20px;background:linear-gradient(90deg,var(--color-lib-pill-from),var(--color-lib-pill-to))}[data-shakebaby-section] .explore-page .explore-practices .library-cards>button .lib-reward>span{font-size:14px;line-height:16px;font-weight:600;color:var(--color-ink-soft)}[data-shakebaby-section] .explore-page .explore-practices .library-cards>button .lib-reward>b{width:20px;height:20px;border-radius:50%;background:var(--color-lib-coin);display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}[data-shakebaby-section] .explore-page .explore-practices .library-cards>button .lib-reflect-pc{display:inline}[data-shakebaby-section] .explore-page .explore-practices .library-cards>button .lib-reflect-mobile{display:none}}@media(min-width:768px){[data-shakebaby-section] main.landing .monthly-product-report>div>article>svg{display:none}}[data-shakebaby-section] .landing .subscribe:before{content:"";position:absolute;z-index:1;left:auto;right:var(--sb-subscribe-circle-right);top:auto;bottom:var(--sb-subscribe-circle-bottom);box-sizing:border-box;width:var(--sb-subscribe-circle);height:var(--sb-subscribe-circle);border-radius:50%;border:var(--sb-subscribe-ring) solid var(--color-subscribe-blue);background:var(--color-subscribe-pink);box-shadow:none}[data-shakebaby-section] .landing .subscribe:after{content:none}@media(max-width:767px){[data-shakebaby-section] .landing .subscribe{background:var(--color-subscribe-bg);color:var(--color-subscribe-ink);padding:var(--sb-subscribe-pad-y) 15px 6px}[data-shakebaby-section] .landing .subscribe>div>svg{width:var(--sb-subscribe-icon);height:var(--sb-subscribe-icon);color:var(--color-subscribe-ink)}[data-shakebaby-section] .landing .subscribe>div>span{font-size:12px;line-height:14px;font-weight:600;letter-spacing:.08em;color:var(--color-subscribe-ink);margin-top:4px}[data-shakebaby-section] .landing .subscribe h2{color:var(--color-subscribe-ink);text-shadow:var(--sb-subscribe-h2-shadow);margin:20px 0 0}[data-shakebaby-section] .landing .subscribe>div>p{color:var(--color-subscribe-ink);margin:20px 0 0;padding-top:12px}[data-shakebaby-section] .landing .subscribe-label{font-size:12px;line-height:14px;font-weight:600;letter-spacing:.08em;color:var(--color-subscribe-label);margin:20px 0 12px}[data-shakebaby-section] .landing .subscribe form{background:var(--color-subscribe-form);border-radius:20px;padding:12px;gap:8px;box-shadow:none;max-width:none}[data-shakebaby-section] .landing .subscribe input{height:var(--sb-subscribe-field-h);border:1px solid var(--color-subscribe-field-line);border-radius:var(--sb-subscribe-field-radius);background:transparent;padding:0 var(--sb-subscribe-input-pad-x)}[data-shakebaby-section] .landing .subscribe form button{height:var(--sb-subscribe-field-h);border-radius:var(--sb-subscribe-field-radius);background:var(--color-subscribe-btn);padding:0 21px}[data-shakebaby-section] .landing .subscribe form small{color:var(--color-subscribe-caption);font-size:10px;line-height:14px}[data-shakebaby-section] .landing .subscribe form:after{content:"";display:block;height:1px}}@media(min-width:768px){[data-shakebaby-section] main.landing section.landing-library .library-tabs{max-width:540px;margin-left:auto;margin-right:auto;padding:0}}@media(min-width:1024px){[data-shakebaby-section] main.landing section.landing-library .library-tabs{max-width:1100px}}@media(min-width:1024px)and (max-width:1129px){[data-shakebaby-section] main.landing section.landing-library .library-cards{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:1100px}[data-shakebaby-section] main.landing section.landing-library .library-cards>button{width:auto;flex:none}[data-shakebaby-section] main.landing section.landing-library .library-tabs{max-width:none;width:100%}}@media(min-width:1024px){[data-shakebaby-section] .product-page .pp-match-banner p{width:auto;white-space:nowrap}}@media(min-width:768px){[data-shakebaby-section] .product-page .pp-checkin-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}[data-shakebaby-section] .product-page .pp-checkin-title{font-size:20px;line-height:24px}[data-shakebaby-section] .product-page .pp-checkin-title img{width:28px;height:28px}[data-shakebaby-section] .product-page .pp-checkin-head p{margin:0;font-size:15px;line-height:20px}[data-shakebaby-section] .product-page .pp-product-photo{width:72px;height:72px}[data-shakebaby-section] .product-page .pp-product-copy b{font-size:18px;line-height:22px}[data-shakebaby-section] .product-page .pp-product-copy small{font-size:14px;line-height:18px}[data-shakebaby-section] .product-page .pp-tiles{max-width:none}[data-shakebaby-section] .product-page .pp-tiles button{font-size:14px}[data-shakebaby-section] .product-page .pp-tiles button i{font-size:30px;line-height:30px}[data-shakebaby-section] .product-page .pp-save{max-width:none;height:44px;margin-left:0;font-size:16px}}@media(min-width:768px){[data-shakebaby-section] .product-page .pp-also-card{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto auto;column-gap:6px;align-content:center;justify-content:center;justify-items:center;text-align:center}[data-shakebaby-section] .product-page .pp-also-card>img{grid-column:1 / -1;grid-row:1;justify-self:center;align-self:center}[data-shakebaby-section] .product-page .pp-also-card>b{grid-column:1;grid-row:2;margin-top:8px}[data-shakebaby-section] .product-page .pp-also-card>div{display:contents}[data-shakebaby-section] .product-page .pp-also-card>div>small{grid-column:1 / -1;grid-row:3;margin-top:2px;justify-self:center}[data-shakebaby-section] .product-page .pp-also-card>div>svg{grid-column:2;grid-row:2;align-self:center;margin-top:8px}}@media(min-width:768px){[data-shakebaby-section] .product-page .pp-guide{padding-top:0}[data-shakebaby-section] .product-page .pp-guide-icon{margin-top:auto}}@media(min-width:768px){[data-shakebaby-section] .product-page .pp-hero-sub{white-space:nowrap}[data-shakebaby-section] .product-page .pp-hero-sub br{display:none}[data-shakebaby-section] .product-page .pp-hero-prod-1{left:auto;right:143px}[data-shakebaby-section] .product-page .pp-hero-prod-2{left:auto;right:77px}[data-shakebaby-section] .product-page .pp-hero-prod-3{left:auto;right:-28px}[data-shakebaby-section] .product-page .pp-hero-sparkles{left:auto;right:90px}}@media(min-width:768px){[data-shakebaby-section] .product-page .pp-metric{justify-content:center;align-items:center;text-align:center}[data-shakebaby-section] .product-page .pp-metric-count{align-items:center}[data-shakebaby-section] .product-page .pp-metric-count small,[data-shakebaby-section] .product-page .pp-metric small{text-align:center}[data-shakebaby-section] .product-page .pp-metric .pp-metric-go{display:none}}[data-shakebaby-section] .wellbeing-library-backdrop{background:var(--sb-coinmodal-scrim)}[data-shakebaby-section] .wellbeing-library-backdrop>.wellbeing-library-modal,[data-shakebaby-section] .modal-backdrop>.wellbeing-library-modal,[data-shakebaby-section] .library-backdrop>.wellbeing-library-modal{width:min(var(--sb-coinmodal-w),100%);border-radius:var(--sb-coinmodal-radius);background:var(--sb-coinmodal-surface);box-shadow:var(--sb-coinmodal-shadow);display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}[data-shakebaby-section] .wellbeing-library-modal .detail-main{padding:var(--sb-coinmodal-pad-y) var(--sb-coinmodal-pad-x) var(--sb-coinmodal-btn-gap)}[data-shakebaby-section] .wellbeing-library-modal .detail-main>span{font-family:var(--sb-coinmodal-font);font-size:var(--sb-coinmodal-overline-size);line-height:var(--sb-coinmodal-overline-lh);font-weight:var(--sb-coinmodal-overline-weight);letter-spacing:var(--sb-coinmodal-overline-tracking);color:var(--sb-coinmodal-eyebrow)}[data-shakebaby-section] .wellbeing-library-modal .detail-main h2{margin:12px 0 0;font-family:var(--sb-coinmodal-font);font-size:var(--sb-coinmodal-h1-size);line-height:var(--sb-coinmodal-h1-lh);font-weight:var(--sb-coinmodal-h1-weight);color:var(--sb-coinmodal-title)}[data-shakebaby-section] .wellbeing-library-modal .detail-main>p{margin:12px 0 0;max-width:none;font-family:var(--sb-coinmodal-font);font-size:var(--sb-coinmodal-body-size);line-height:var(--sb-coinmodal-body-lh);font-weight:var(--sb-coinmodal-body-weight);color:var(--sb-coinmodal-body)}[data-shakebaby-section] .wellbeing-library-modal .detail-options{margin:var(--sb-coinmodal-gap) 0 0;display:flex;flex-wrap:wrap;gap:var(--sb-coinmodal-chip-gap-y) var(--sb-coinmodal-chip-gap-x)}[data-shakebaby-section] .wellbeing-library-modal .detail-options button{min-height:var(--sb-coinmodal-chip-h);border:1px solid transparent;border-radius:var(--sb-coinmodal-radius-pill);background:var(--sb-coinmodal-chip);padding:0 12px;font-family:var(--sb-coinmodal-font);font-size:var(--sb-coinmodal-chip-size);line-height:var(--sb-coinmodal-chip-lh);font-weight:var(--sb-coinmodal-chip-weight);color:var(--sb-coinmodal-title);display:inline-flex;align-items:center;justify-content:center;gap:5px}[data-shakebaby-section] .wellbeing-library-modal .detail-options button.selected{background:var(--sb-coinmodal-chip-on);border-color:var(--sb-coinmodal-chip-on-line)}[data-shakebaby-section] .wellbeing-library-modal .detail-actions{margin:var(--sb-coinmodal-gap) 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sb-coinmodal-btn-gap)}[data-shakebaby-section] .wellbeing-library-modal .detail-actions button{min-height:var(--sb-coinmodal-btn-h);border-radius:var(--sb-coinmodal-radius-pill);padding:0 30px;font-family:var(--sb-coinmodal-font);font-size:var(--sb-coinmodal-btn-size);line-height:var(--sb-coinmodal-btn-lh);font-weight:var(--sb-coinmodal-btn-weight);display:inline-flex;align-items:center;justify-content:center;gap:8px}[data-shakebaby-section] .wellbeing-library-modal .detail-actions button:first-child{background:var(--sb-coinmodal-primary);color:var(--sb-coinmodal-primary-ink)}[data-shakebaby-section] .wellbeing-library-modal .detail-actions button:first-child:disabled{background:var(--sb-coinmodal-primary-disabled);color:var(--sb-coinmodal-primary-ink);opacity:1}[data-shakebaby-section] .wellbeing-library-modal .detail-actions button:last-child{background:var(--sb-coinmodal-chip);color:var(--sb-coinmodal-ink-2);min-width:var(--sb-coinmodal-btn2-w)}[data-shakebaby-section] .wellbeing-library-modal>aside{margin-top:auto;height:var(--sb-coinmodal-foot-h);padding:var(--sb-coinmodal-foot-pad-y) var(--sb-coinmodal-pad-x);background:var(--sb-coinmodal-foot-bg);display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left;border-radius:0}[data-shakebaby-section] .wellbeing-library-modal>aside>span{flex:none;width:115px;min-width:0;font-family:var(--sb-coinmodal-font);font-size:var(--sb-coinmodal-foot-text-size);line-height:var(--sb-coinmodal-foot-text-lh);font-weight:var(--sb-coinmodal-foot-text-weight);color:var(--sb-coinmodal-title)}[data-shakebaby-section] .wellbeing-library-modal>aside>div:last-child{margin:0;flex:none;width:var(--sb-coinmodal-coin);height:var(--sb-coinmodal-coin);min-width:var(--sb-coinmodal-coin);padding:0;border-radius:var(--sb-coinmodal-radius-coin);background:var(--sb-coinmodal-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}[data-shakebaby-section] .wellbeing-library-modal>aside>div:last-child b{font-family:var(--sb-coinmodal-font);font-size:var(--sb-coinmodal-h3-size);line-height:var(--sb-coinmodal-h3-lh);font-weight:var(--sb-coinmodal-h3-weight);color:var(--sb-coinmodal-title)}[data-shakebaby-section] .wellbeing-library-modal>aside>div:last-child small{width:47px;font-family:var(--sb-coinmodal-font);font-size:var(--sb-coinmodal-caption-size);line-height:var(--sb-coinmodal-caption-lh);color:var(--sb-coinmodal-title)}[data-shakebaby-section] .wellbeing-library-modal .detail-complete{margin:var(--sb-coinmodal-gap) 0 0;border-radius:var(--sb-coinmodal-radius);background:var(--sb-coinmodal-success-surface);padding:15px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:12px}[data-shakebaby-section] .wellbeing-library-modal .detail-complete>div{display:flex;align-items:center;gap:10px;min-width:0}[data-shakebaby-section] .wellbeing-library-modal .detail-complete>div>svg{flex:none;width:30px;height:30px;padding:7px;border-radius:50%;background:var(--sb-coinmodal-success-ink);color:var(--sb-coinmodal-surface)}[data-shakebaby-section] .wellbeing-library-modal .detail-complete span{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}[data-shakebaby-section] .wellbeing-library-modal .detail-complete span b{font-family:var(--sb-coinmodal-font);font-size:var(--sb-coinmodal-btn-size);line-height:var(--sb-coinmodal-btn-lh);font-weight:var(--sb-coinmodal-btn-weight);color:var(--sb-coinmodal-title)}[data-shakebaby-section] .wellbeing-library-modal .detail-complete span small{margin-top:2px;font-family:var(--sb-coinmodal-font);font-size:var(--sb-coinmodal-caption-size);line-height:var(--sb-coinmodal-caption-lh);color:var(--sb-coinmodal-body)}[data-shakebaby-section] .wellbeing-library-modal .detail-complete>button{flex:none;justify-content:center;min-height:36px;padding:0 14px;border-radius:var(--sb-coinmodal-radius-pill);background:var(--sb-coinmodal-primary);color:var(--sb-coinmodal-primary-ink);font-family:var(--sb-coinmodal-font);font-size:var(--sb-coinmodal-caption-size);font-weight:var(--sb-coinmodal-btn-weight);display:inline-flex;align-items:center;gap:6px}[data-shakebaby-section] .wellbeing-library-modal .detail-complete>button svg{width:14px;height:14px}@media(min-width:768px){[data-shakebaby-section] .screen-space .rewards-page,[data-shakebaby-section] .screen-space .product-page{max-width:1080px;margin:0 auto;padding:0 0 60px}}@media(min-width:768px){[data-shakebaby-section] .rewards-page .rw-head{display:flex;align-items:flex-start;gap:10px}[data-shakebaby-section] .rewards-page .rw-head h2{margin:0}[data-shakebaby-section] .rewards-page .rw-head>div>p{font-size:14px;line-height:20px;color:#766c70;margin:2px 0 0}[data-shakebaby-section] .rewards-page .rw-coins .rw-head{justify-content:space-between;align-items:center}[data-shakebaby-section] .rewards-page .rw-moments .rw-head{align-items:flex-start}[data-shakebaby-section] .rewards-page .rw-moments .rw-head>div{flex:1}[data-shakebaby-section] .rewards-page .rw-moments .rw-head>svg{width:24px;height:24px;color:#f6950f;flex:none}[data-shakebaby-section] .rewards-page .rw-journey .rw-head>svg{width:24px;height:24px;color:#944cdb;flex:none;margin-top:2px}[data-shakebaby-section] .rewards-page .rw-shop .rw-head>svg{width:24px;height:24px;color:#49aae0;flex:none;margin-top:2px}}@media(min-width:768px){[data-shakebaby-section] .rewards-page .rw-journey .rw-ms-art,[data-shakebaby-section] .rewards-page .rw-journey .rw-ms-art-1{min-height:91px}[data-shakebaby-section] .rewards-page .rw-ms-art-1 .rw-ms-doll{width:133px;height:67px}[data-shakebaby-section] .rewards-page .rw-ms-art-2 .rw-ms-doll{width:105px;height:85px}[data-shakebaby-section] .rewards-page .rw-ms-art-3 .rw-ms-doll{width:96px;height:77px}[data-shakebaby-section] .rewards-page .rw-ms-art-4 .rw-ms-doll{width:96px;height:83px}[data-shakebaby-section] .rewards-page .rw-journey .rw-ms-progress{width:calc(100% - 40px)}}@media(min-width:768px){[data-shakebaby-section] .rewards-page .rw-moment.done .rw-moment-go svg{width:40px;height:30px}}[data-shakebaby-section] .explore-page .explore-hero-pc{display:none}@media(min-width:768px){[data-shakebaby-section] .explore-page .explore-hero{position:relative;height:240px;overflow:hidden;border-radius:28px;background:linear-gradient(90deg,#c6edd3,#fffee000),linear-gradient(to top,#fff6f9,#fff6f900),url(https://shakebaby-img-src.toendi.com/figma/explore/pc/bg.webp) center/cover no-repeat #e8f3ec}[data-shakebaby-section] .explore-page .explore-hero>img{display:none}[data-shakebaby-section] .explore-page .explore-hero-pc{display:block;position:absolute;top:0;right:0;bottom:0;left:0}[data-shakebaby-section] .explore-page .ehp-title{position:absolute;left:44px;top:90px;font-size:38px;line-height:42px;font-weight:600;color:#2a2026}[data-shakebaby-section] .explore-page .ehp-sub{position:absolute;left:44px;top:150px;margin:0;width:auto;font-size:16px;line-height:24px;font-weight:400;color:#766c70}[data-shakebaby-section] .explore-page .ehp-doll{position:absolute;height:auto}[data-shakebaby-section] .explore-page .ehp-doll.d1{left:62.67%;top:22px;width:15.92%}[data-shakebaby-section] .explore-page .ehp-doll.d2{left:48.67%;top:58px;width:18.08%}[data-shakebaby-section] .explore-page .ehp-doll.d3{left:79.83%;top:0;width:10.92%}[data-shakebaby-section] .explore-page .ehp-doll.d4{left:70.58%;top:87px;width:16%}}[data-shakebaby-section] .rewards-page .rewards-hero-pc{display:none}@media(min-width:768px){[data-shakebaby-section] .rewards-page .rewards-hero-img{position:relative;height:352px;max-width:var(--sb-chatp-w);overflow:hidden;border-radius:24px;background:url(https://shakebaby-img-src.toendi.com/figma/rewards/pc/hero-bg.webp) center/cover no-repeat #e9f5f1}[data-shakebaby-section] .rewards-page .rewards-hero-img>img{display:none}[data-shakebaby-section] .rewards-page .rewards-hero-pc{display:block;position:absolute;top:0;right:0;bottom:0;left:0}[data-shakebaby-section] .rewards-page .rhp-title{position:absolute;left:27px;top:110px;font-size:43px;line-height:54px;font-weight:500;color:#0a0909}[data-shakebaby-section] .rewards-page .rhp-sub{position:absolute;left:27px;top:226px;margin:0;width:200px;font-size:16px;line-height:22px;font-weight:400;color:#766c70}[data-shakebaby-section] .rewards-page .rhp-doll{position:absolute;height:auto}[data-shakebaby-section] .rewards-page .rhp-doll.d1{right:3px;top:139px;width:161px}[data-shakebaby-section] .rewards-page .rhp-doll.d2{right:3px;top:60px;width:99px}[data-shakebaby-section] .rewards-page .rhp-doll.d3{right:168px;top:102px;width:156px}[data-shakebaby-section] .rewards-page .rhp-doll.d4{right:65px;top:127px;width:233px}}[data-shakebaby-section] .wellbeing-library-modal>aside>.character,[data-shakebaby-section] .wellbeing-library-modal>aside>.detail-visual,[data-shakebaby-section] .wellbeing-library-modal>aside img,[data-shakebaby-section] .wellbeing-library-modal>aside svg{display:none}@media(min-width:768px){[data-shakebaby-section] .wellbeing-library-backdrop>.wellbeing-library-modal,[data-shakebaby-section] .modal-backdrop>.wellbeing-library-modal,[data-shakebaby-section] .library-backdrop>.wellbeing-library-modal{width:min(var(--sb-coinmodal-w-pc),100%)}}[data-shakebaby-section] .wellbeing-library-modal>aside>.character,[data-shakebaby-section] .wellbeing-library-modal>aside>.detail-visual{display:none!important}@media(min-width:768px){[data-shakebaby-section] .chat-page .chat-thread{overflow-y:scroll;scrollbar-width:auto;scrollbar-color:#d9a8c2 rgba(255,255,255,.8);scrollbar-gutter:stable}[data-shakebaby-section] .chat-page .chat-thread::-webkit-scrollbar{width:12px}[data-shakebaby-section] .chat-page .chat-thread::-webkit-scrollbar-track{background:#fffc;border-radius:8px}[data-shakebaby-section] .chat-page .chat-thread::-webkit-scrollbar-thumb{background:#d9a8c2;border-radius:8px;border:3px solid transparent;background-clip:content-box}[data-shakebaby-section] .chat-page .chat-thread::-webkit-scrollbar-thumb:hover{background:#c98aa8;background-clip:content-box}[data-shakebaby-section] .chat-page .chat-header-actions{display:none}[data-shakebaby-section] .chat-page .message.theirs{margin-left:calc(182px - max(0px,50vw - 360px));margin-right:auto}[data-shakebaby-section] .chat-page .message.mine{margin-left:auto;margin-right:0}[data-shakebaby-section] .chat-page .message{max-width:360px}}@media(min-width:1024px){[data-shakebaby-section] .chat-page .message.theirs{margin-left:calc(511px - max(0px,50vw - 430px))}[data-shakebaby-section] .chat-page .message{max-width:420px}}@media(min-width:1440px){[data-shakebaby-section] .chat-page .message.theirs{margin-left:221px}}@media(min-width:768px){[data-shakebaby-section] .explore-page .explore-practices .library-tabs{justify-content:flex-start}}@media(min-width:768px){[data-shakebaby-section] main.landing .product-calendar .month-chevron,[data-shakebaby-section] main.landing .product-calendar .calendar-view{display:none}[data-shakebaby-section] main.landing .product-calendar .week-labels i{font-size:12px;line-height:16px;font-weight:600;color:#6b5f66}[data-shakebaby-section] main.landing .monthly-product-report>div article{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:14px 12px;min-height:132px}[data-shakebaby-section] main.landing .monthly-product-report>div article .metric-top{display:flex;align-items:center;justify-content:center;gap:6px;width:auto}[data-shakebaby-section] main.landing .monthly-product-report>div article .metric-top svg{width:20px;height:20px}[data-shakebaby-section] main.landing .monthly-product-report>div article b{text-align:center;white-space:normal;overflow:visible;text-overflow:clip}[data-shakebaby-section] main.landing .monthly-product-report>div article small{font-size:12px;line-height:16px;letter-spacing:.4px;color:#4f464a}[data-shakebaby-section] main.landing .monthly-product-report>div article img{margin:0;align-self:center}}@media(min-width:768px){[data-shakebaby-section] .onboarding .claim-step input:focus-visible,[data-shakebaby-section] .claim-copy form input:focus-visible{outline:none}}@media(min-width:768px){[data-shakebaby-section] main.landing .calendar-days article b{font-size:12px;line-height:16px;font-weight:600;color:#4a4557}}@media(min-width:768px){[data-shakebaby-section] .rewards-page .rw-moments-grid{margin-top:10px}}@media(min-width:1024px){[data-shakebaby-section] .rewards-page .rw-moments-grid{grid-template-columns:repeat(4,minmax(0,1fr))}[data-shakebaby-section] .rewards-page .rw-moment{width:auto}}@media(min-width:769px){[data-shakebaby-section] main.landing .product-calendar .calendar-days article,[data-shakebaby-section] main.landing .product-calendar .calendar-days>i{height:58px;padding:6px 4px 4px}[data-shakebaby-section] main.landing .product-calendar .calendar-days article b{font-size:14px;line-height:18px;font-weight:600;color:#4a4557}[data-shakebaby-section] main.landing .product-calendar .calendar-days .day-product{display:block;margin:2px auto 0;width:auto;height:26px;max-width:100%;max-height:26px;object-fit:contain;object-position:center;border-radius:0}}@media(min-width:768px){[data-shakebaby-section] .login-page-field input,[data-shakebaby-section] .login-page-field input:hover,[data-shakebaby-section] .login-page-field input:focus,[data-shakebaby-section] .login-page-field input:focus-visible,[data-shakebaby-section] .login-page-field input:-webkit-autofill,[data-shakebaby-section] .onboarding .claim-step input,[data-shakebaby-section] .claim-copy form input:focus,[data-shakebaby-section] .claim-copy form input:focus-visible,[data-shakebaby-section] .claim-copy form input:-webkit-autofill{outline:none!important;border:0!important;box-shadow:inset 0 0 0 1000px #fff!important}}@media(min-width:1024px){[data-shakebaby-section] .chat-welcome{display:flex;align-items:center;justify-content:center;gap:var(--talk-gap);height:auto;min-height:100dvh;overflow:visible;padding:40px 24px;background:var(--talk-page)}[data-shakebaby-section] .chat-welcome .cw-scene{position:relative;inset:auto;flex:1 1 auto;max-width:var(--talk-hero-w);height:var(--talk-h);border-radius:var(--talk-radius-hero);overflow:hidden;background:var(--talk-hero)}[data-shakebaby-section] .chat-welcome .cw-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--talk-hero-wash);pointer-events:none}[data-shakebaby-section] .chat-welcome .cw-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}[data-shakebaby-section] .chat-welcome .cw-plush{inset:auto 8.6% 42px auto!important;width:min(424px,52%)!important;height:auto!important;transform:none!important;filter:drop-shadow(var(--talk-shadow-plush))}[data-shakebaby-section] .chat-welcome .cw-greeting{left:52px;top:59px!important;z-index:3;display:flex;flex-direction:column}[data-shakebaby-section] .chat-welcome .cw-greeting span{font-size:28px;line-height:34px;color:var(--talk-ink)}[data-shakebaby-section] .chat-welcome .cw-greeting strong{font-size:48px;line-height:58px;font-weight:600;color:var(--sb-pink);margin:12px 0 0}[data-shakebaby-section] .chat-welcome .cw-greeting em{font-size:17px;line-height:26px;color:var(--talk-sub)!important;margin:14px 0 0;white-space:nowrap}[data-shakebaby-section] .chat-welcome .cw-cta{left:52px;top:226px;bottom:auto;width:292px;height:62px;border-radius:var(--talk-radius-cta);box-shadow:var(--talk-shadow-cta);font-size:16px;line-height:19.4px;font-weight:700;gap:12px}[data-shakebaby-section] .chat-welcome .cw-cta svg{width:20px;height:20px}[data-shakebaby-section] .chat-welcome .cw-panel{position:relative;inset:auto;flex:none;width:var(--talk-panel-w);height:var(--talk-h);border-radius:var(--talk-radius-hero);padding:33px 24px;box-shadow:var(--talk-shadow-panel);overflow:hidden}[data-shakebaby-section] .chat-welcome .cw-panel-head>span{font-size:26px;line-height:32px;font-weight:600;color:var(--talk-ink);gap:4px}[data-shakebaby-section] .chat-welcome .cw-panel-head{flex-direction:column;align-items:flex-start;gap:12px}[data-shakebaby-section] .chat-welcome .cw-panel-head>span{flex:none;min-width:0}[data-shakebaby-section] .chat-welcome .cw-panel-head>button{white-space:nowrap;flex:none}[data-shakebaby-section] .chat-welcome .cw-panel-head>span svg{width:27px;height:27px;color:var(--color-plan-amber)}[data-shakebaby-section] .chat-welcome .cw-panel-head>button{font-size:13px;line-height:18px;font-weight:600;color:var(--sb-pink)}[data-shakebaby-section] .chat-welcome .cw-plans{flex-direction:column;flex-wrap:nowrap;gap:var(--talk-gap);margin-top:30px;overflow:visible}[data-shakebaby-section] .chat-welcome .cw-plan{width:100%;flex:0 0 auto;height:auto;min-height:165px;border-radius:var(--talk-radius-card);padding:20px 18px;background:var(--talk-plan-grad-green);border:0;box-shadow:none;justify-content:flex-start;text-align:left;cursor:default}[data-shakebaby-section] .chat-welcome .cw-plans>.cw-plan:not(.cw-plan-pc){display:none}[data-shakebaby-section] .chat-welcome .cw-plan-pc{display:flex;flex-direction:column}[data-shakebaby-section] .chat-welcome .cw-plan-pc>p{font-size:12px;line-height:18px;color:var(--talk-desc);margin:6px 0 0}[data-shakebaby-section] .chat-welcome .cw-plan>i{width:28px;height:28px;color:var(--talk-green)}[data-shakebaby-section] .chat-welcome .cw-plan.s1{background:var(--talk-plan-grad-purple)}[data-shakebaby-section] .chat-welcome .cw-plan.s1>i{color:var(--talk-purple)}[data-shakebaby-section] .chat-welcome .cw-plan.s2{background:var(--talk-plan-grad-rose)}[data-shakebaby-section] .chat-welcome .cw-plan.s2>i{color:var(--talk-rose)}[data-shakebaby-section] .chat-welcome .cw-plan>b{font-size:18px;line-height:24px;font-weight:600;color:var(--talk-ink);margin-top:10px}[data-shakebaby-section] .chat-welcome .cw-plan-meta{display:none}[data-shakebaby-section] .chat-welcome .cw-plan-head{display:flex;align-items:center;justify-content:space-between;width:100%}[data-shakebaby-section] .chat-welcome .cw-plan-head span{font-size:11px;line-height:13.3px;font-weight:600;color:var(--talk-green-meta)}[data-shakebaby-section] .chat-welcome .cw-plan.s1 .cw-plan-head span{color:var(--talk-purple)}[data-shakebaby-section] .chat-welcome .cw-plan.s2 .cw-plan-head span{color:var(--talk-rose)}[data-shakebaby-section] .chat-welcome .cw-plan-go{margin-top:auto;background:none;border:0;padding:0;display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:14.5px;font-weight:600;color:var(--talk-green-ink);cursor:pointer}[data-shakebaby-section] .chat-welcome .cw-plan.s1 .cw-plan-go{color:var(--talk-purple)}[data-shakebaby-section] .chat-welcome .cw-plan.s2 .cw-plan-go{color:var(--talk-rose)}[data-shakebaby-section] .chat-welcome .cw-plan-go svg{width:12px;height:12px}[data-shakebaby-section] .chat-welcome .cw-plan-meta span{font-size:11px;line-height:13.3px;font-weight:600;color:var(--talk-green-meta)}[data-shakebaby-section] .chat-welcome .cw-plan.s1 .cw-plan-meta span{color:var(--talk-purple)}[data-shakebaby-section] .chat-welcome .cw-plan.s2 .cw-plan-meta span{color:var(--talk-rose)}[data-shakebaby-section] .chat-welcome .cw-plan-meta button{width:28px;height:28px;background:var(--talk-green);cursor:pointer}[data-shakebaby-section] .chat-welcome .cw-plan.s1 .cw-plan-meta button{background:var(--talk-purple)}[data-shakebaby-section] .chat-welcome .cw-plan.s2 .cw-plan-meta button{background:var(--talk-rose)}}[data-shakebaby-section]{--color-sb-chatp-shell:#FBF2F5;--color-sb-chatp-panel:#FFFFFF;--color-sb-chatp-ink:#261E28;--color-sb-chatp-sender:#F244A2;--color-sb-chatp-time:#847789;--color-sb-chatp-time-mine:#724463;--color-sb-chatp-mine:#FFA4D4;--color-sb-chatp-reply-ink:#382D3A;--color-sb-chatp-reply-icon:#4FCE8C;--color-sb-chatp-placeholder:#8E899B;--color-sb-chatp-divider:#EFE5EA;--radius-sb-chatp-panel:28px;--radius-sb-chatp-bubble:18px;--radius-sb-chatp-composer:36px;--radius-sb-chatp-pill:28px;--shadow-sb-chatp-panel:0 8px 24px rgba(63, 39, 48, .12);--shadow-sb-chatp-bubble:0 6px 18px rgba(63, 39, 49, .1);--text-sb-chatp-sender:11px;--text-sb-chatp-sender--line-height:13.3px;--text-sb-chatp-sender--font-weight:600;--text-sb-chatp-message:15px;--text-sb-chatp-message--line-height:22px;--text-sb-chatp-message--font-weight:400;--text-sb-chatp-message-mine:14px;--text-sb-chatp-message-mine--line-height:21px;--text-sb-chatp-time:11px;--text-sb-chatp-time--line-height:13.3px;--text-sb-chatp-reply:13px;--text-sb-chatp-reply--line-height:15.7px;--text-sb-chatp-placeholder:14px;--text-sb-chatp-placeholder--line-height:20px;--spacing-sb-chatp-panel-w:1200px;--spacing-sb-chatp-panel-h:752px;--spacing-sb-chatp-header-h:72px;--spacing-sb-chatp-header-top:30px;--spacing-sb-chatp-col:636px;--spacing-sb-chatp-bubble-theirs:430px;--spacing-sb-chatp-bubble-mine:320px;--spacing-sb-chatp-composer-h:62px;--spacing-sb-chatp-doll:354px;--spacing-sb-chatp-doll-left:66px;--spacing-sb-chatp-doll-bottom:50px}[data-shakebaby-section]{--sb-chatp-shell:#FBF2F5;--sb-chatp-panel:#FFFFFF;--sb-chatp-ink:#261E28;--sb-chatp-sender:#F244A2;--sb-chatp-time:#847789;--sb-chatp-time-mine:#724463;--sb-chatp-mine:#FFA4D4;--sb-chatp-reply-ink:#382D3A;--sb-chatp-reply-icon:#4FCE8C;--sb-chatp-placeholder:#8E899B;--sb-chatp-divider:#EFE5EA;--sb-chatp-radius-panel:28px;--sb-chatp-radius-bubble:18px;--sb-chatp-radius-composer:36px;--sb-chatp-radius-pill:28px;--sb-chatp-shadow-panel:0 8px 24px rgba(63,39,48,.12);--sb-chatp-shadow-bubble:0 6px 18px rgba(63,39,49,.1);--sb-chatp-sender-size:11px;--sb-chatp-sender-lh:13.3px;--sb-chatp-sender-weight:600;--sb-chatp-msg-size:15px;--sb-chatp-msg-lh:22px;--sb-chatp-msg-weight:400;--sb-chatp-msg-mine-size:14px;--sb-chatp-msg-mine-lh:21px;--sb-chatp-time-size:11px;--sb-chatp-time-lh:13.3px;--sb-chatp-reply-size:13px;--sb-chatp-reply-lh:15.7px;--sb-chatp-ph-size:14px;--sb-chatp-ph-lh:20px;--sb-chatp-w:1200px;--sb-chatp-h:752px;--sb-chatp-head-h:72px;--sb-chatp-head-top:74px;--sb-chatp-col:636px;--sb-chatp-bubble-theirs:430px;--sb-chatp-bubble-mine:320px;--sb-chatp-composer-h:62px;--sb-chatp-doll:354px;--sb-chatp-doll-left:66px;--sb-chatp-doll-bottom:50px}@media(min-width:768px){[data-shakebaby-section] .screen-space:has(>.chat-page.immersive-chat){background:var(--sb-chatp-shell);padding:var(--sb-chatp-head-top) 20px 0;height:100dvh;display:block;overflow:hidden}[data-shakebaby-section] .chat-page.immersive-chat{position:relative;width:min(var(--sb-chatp-w),100%);height:min(var(--sb-chatp-h),calc(100dvh - var(--sb-chatp-head-top) - 30px));margin:0 auto;padding:0;border:0;border-radius:var(--sb-chatp-radius-panel);background:var(--sb-chatp-panel);box-shadow:var(--sb-chatp-shadow-panel);overflow:hidden;display:flex;flex-direction:column}[data-shakebaby-section] .chat-page .chat-scene-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:0}[data-shakebaby-section] .chat-page:before,[data-shakebaby-section] .chat-page .chat-scene-fade{display:none}[data-shakebaby-section] .chat-page header.chat-page-head{position:relative;z-index:3;height:var(--sb-chatp-head-h);margin:0;padding:0 24px;display:flex;align-items:center;justify-content:flex-start;text-align:left;background:var(--sb-chatp-panel);border-bottom:1px solid var(--sb-chatp-divider)}[data-shakebaby-section] .chat-page .chat-page-title h1{font-size:18px;line-height:24px}[data-shakebaby-section] .chat-page .chat-page-title p{justify-content:flex-start}[data-shakebaby-section] .chat-page .chat-header-actions{position:static;margin-left:auto}[data-shakebaby-section] .chat-page .chat-thread{width:min(var(--sb-chatp-col),100%);max-width:none;margin:0 0 0 auto;padding:24px 24px 8px;overflow-y:auto}[data-shakebaby-section] .chat-page .message{max-width:var(--sb-chatp-bubble-theirs);padding:14px 16px;border-radius:var(--sb-chatp-radius-bubble);box-shadow:var(--sb-chatp-shadow-bubble)}[data-shakebaby-section] .chat-page .message.theirs{background:var(--sb-chatp-panel)}[data-shakebaby-section] .chat-page .message.mine{max-width:var(--sb-chatp-bubble-mine);padding:12px 15px;background:var(--sb-chatp-mine)}[data-shakebaby-section] .chat-page .message .message-sender{font-size:var(--sb-chatp-sender-size);line-height:var(--sb-chatp-sender-lh);font-weight:var(--sb-chatp-sender-weight);color:var(--sb-chatp-sender)}[data-shakebaby-section] .chat-page .message p{font-size:var(--sb-chatp-msg-size);line-height:var(--sb-chatp-msg-lh);font-weight:var(--sb-chatp-msg-weight);color:var(--sb-chatp-ink)}[data-shakebaby-section] .chat-page .message.mine p{font-size:var(--sb-chatp-msg-mine-size);line-height:var(--sb-chatp-msg-mine-lh)}[data-shakebaby-section] .chat-page .message.mine .chat-time{color:var(--sb-chatp-time-mine)}[data-shakebaby-section] .chat-page .chat-time{font-size:var(--sb-chatp-time-size);line-height:var(--sb-chatp-time-lh);color:var(--sb-chatp-time)}[data-shakebaby-section] .chat-page .chat-dock{width:min(var(--sb-chatp-col),100%);max-width:none;margin:0 0 0 auto;padding:0 24px 24px}[data-shakebaby-section] .chat-page .chat-input{height:var(--sb-chatp-composer-h);border-radius:var(--sb-chatp-radius-composer);background:#fffffff0;padding:6px 6px 6px 20px;margin:0}[data-shakebaby-section] .chat-page .chat-input textarea{font-size:var(--sb-chatp-ph-size);line-height:var(--sb-chatp-ph-lh)}[data-shakebaby-section] .chat-page .quick-prompts{padding:0 0 8px}[data-shakebaby-section] .chat-page .quick-prompts button{height:32px;border-radius:var(--sb-chatp-radius-pill);padding:0 14px;font-size:var(--sb-chatp-reply-size);line-height:var(--sb-chatp-reply-lh);color:var(--sb-chatp-reply-ink)}[data-shakebaby-section] .chat-page .quick-prompts button .qr-ic{color:var(--sb-chatp-reply-icon)}[data-shakebaby-section] .chat-page .chat-doll-fixed{position:absolute;left:var(--sb-chatp-doll-left);bottom:var(--sb-chatp-doll-bottom);width:var(--sb-chatp-doll);height:var(--sb-chatp-doll);z-index:1;object-fit:contain;object-position:bottom center}}@media(min-width:768px){[data-shakebaby-section] .chat-page .message.mine{border-radius:var(--sb-chatp-radius-bubble)}}@media(min-width:768px){[data-shakebaby-section] .chat-page .message.theirs{width:min(var(--sb-chatp-bubble-theirs),100%)}[data-shakebaby-section] .chat-page .message.mine{width:min(var(--sb-chatp-bubble-mine),100%)}[data-shakebaby-section] .chat-page .message p{white-space:pre-wrap;overflow-wrap:anywhere}}@media(min-width:768px){[data-shakebaby-section] .chat-page .chat-scene-bg{top:var(--sb-chatp-head-h);width:100%;height:calc(100% - var(--sb-chatp-head-h));inset:auto 0 0;object-fit:cover;object-position:center top}[data-shakebaby-section] .chat-page .chat-thread{overflow-x:hidden}[data-shakebaby-section] .chat-page .chat-dock{overflow-x:visible}}@media(min-width:768px){[data-shakebaby-section] .chat-page .quick-prompts{flex-wrap:wrap;overflow-x:visible}}@media(min-width:768px){[data-shakebaby-section] .chat-page .message,[data-shakebaby-section] .chat-page .message p,[data-shakebaby-section] .chat-page .message a,[data-shakebaby-section] .chat-page .message span{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}}@media(min-width:768px){[data-shakebaby-section] .chat-page .chat-thread{display:flex;flex-direction:column;align-items:flex-end;overflow-x:hidden}[data-shakebaby-section] .chat-page .message{margin:14px 0 0;flex:none;align-self:flex-end}[data-shakebaby-section] .chat-page .private-note,[data-shakebaby-section] .chat-page .chat-history-status{align-self:stretch;width:auto}}@media(min-width:768px){[data-shakebaby-section] .chat-page .chat-thread{display:flex!important;flex-direction:column!important;align-items:flex-end!important;padding:24px 24px 8px!important;overflow-x:hidden!important;box-sizing:border-box}[data-shakebaby-section] .chat-page .chat-thread .message{margin:14px 0 0!important;align-self:flex-end!important;flex:none!important;box-sizing:border-box}[data-shakebaby-section] .chat-page .chat-thread .message p{overflow-wrap:anywhere!important;word-break:break-word!important}[data-shakebaby-section] .chat-page .chat-thread .private-note,[data-shakebaby-section] .chat-page .chat-thread .chat-history-status{align-self:stretch!important;width:auto!important;box-sizing:border-box}}@media(min-width:768px){[data-shakebaby-section] .chat-page .chat-thread .message.theirs{width:auto!important;max-width:var(--sb-chatp-bubble-theirs)!important}[data-shakebaby-section] .chat-page .chat-thread .message.mine{width:auto!important;max-width:var(--sb-chatp-bubble-mine)!important}[data-shakebaby-section] .chat-page .chat-input{align-items:center}[data-shakebaby-section] .chat-page .chat-input textarea{height:48px;line-height:48px;padding:0;align-self:center}}@media(min-width:768px){[data-shakebaby-section] .chat-page .chat-thread .message.theirs,[data-shakebaby-section] .chat-page .chat-thread .message.mine{max-width:100%!important}}@media(min-width:768px){[data-shakebaby-section] .chat-page .chat-thread{padding:24px 9px 8px 24px!important}[data-shakebaby-section] .chat-page .chat-dock{padding:0 24px 24px}}@media(min-width:768px){[data-shakebaby-section] .chat-page .chat-thread .message.theirs,[data-shakebaby-section] .chat-page .chat-thread .message.mine{width:auto!important;max-width:100%!important;border-radius:var(--sb-chatp-radius-bubble)!important}[data-shakebaby-section] .chat-page .chat-input{width:100%}}@media(min-width:768px){[data-shakebaby-section] .chat-page .msg-tail{display:none}[data-shakebaby-section] .chat-page .chat-thread .message.theirs,[data-shakebaby-section] .chat-page .chat-thread .message.mine{border-radius:18px!important}}@media(min-width:768px){[data-shakebaby-section] .chat-page .msg-tail{display:block}[data-shakebaby-section] .chat-page .chat-thread .message.theirs{border-radius:2px 12px 12px!important}[data-shakebaby-section] .chat-page .chat-thread .message.mine{border-radius:20px 4px 20px 20px!important}}@media(min-width:768px){[data-shakebaby-section] .chat-page .chat-input{height:auto;min-height:var(--sb-chatp-composer-h);align-items:center}[data-shakebaby-section] .chat-page .chat-input textarea{height:auto;min-height:20px;max-height:120px;line-height:20px;padding:0;align-self:center;overflow-y:auto}[data-shakebaby-section] .chat-page .chat-input .chat-emoji,[data-shakebaby-section] .chat-page .chat-input button[aria-label="Send message"]{align-self:center}}@media(min-width:768px){[data-shakebaby-section] .chat-page .chat-input textarea{field-sizing:content;height:auto;min-height:20px;max-height:120px;line-height:20px;padding:0;align-self:center;overflow-y:auto}[data-shakebaby-section] .chat-page .chat-input textarea:placeholder-shown{height:20px}}@media(min-width:768px){[data-shakebaby-section] .chat-page .chat-input button[aria-label="Send message"]{width:48px;height:48px}[data-shakebaby-section] .chat-page .chat-input .chat-emoji{align-self:center}}@media(min-width:768px){[data-shakebaby-section] .screen-space .rewards-page{max-width:var(--sb-chatp-w);margin-left:auto;margin-right:auto}}@media(min-width:1024px){[data-shakebaby-section] .screen-space .space-scene .space-companion{top:auto;bottom:28px;transform:translate(-50%)}}@media(min-width:768px){[data-shakebaby-section] main.landing section.landing-library .library-tabs{justify-content:center}}@media(min-width:768px){[data-shakebaby-section] .screen-space:has(>.rewards-page){padding:64px 20px 40px}[data-shakebaby-section] .rewards-page .rewards-stack,[data-shakebaby-section] .rewards-page .rewards-hero-img{max-width:var(--sb-chatp-w)}}@media(min-width:768px){[data-shakebaby-section] .product-page .pp-hero{height:320px}[data-shakebaby-section] .product-page .pp-hero-prod-1{width:180px;right:183px;top:96px}[data-shakebaby-section] .product-page .pp-hero-prod-2{width:160px;right:98px;top:104px}[data-shakebaby-section] .product-page .pp-hero-prod-3{width:175px;right:-28px;top:107px}[data-shakebaby-section] .product-page .pp-hero-sparkles{width:109px;right:115px}}@media(min-width:768px){[data-shakebaby-section] .product-page .pp-hero{height:352px}[data-shakebaby-section] .product-page .pp-hero-prod-1{width:216px;right:220px;top:88px}[data-shakebaby-section] .product-page .pp-hero-prod-2{width:192px;right:118px;top:96px}[data-shakebaby-section] .product-page .pp-hero-prod-3{width:210px;right:-28px;top:99px}[data-shakebaby-section] .product-page .pp-hero-sparkles{width:118px;right:132px}}@media(min-width:768px){[data-shakebaby-section] .screen-space .explore-page{max-width:var(--sb-chatp-w)}[data-shakebaby-section] .screen-space:has(>.explore-page){padding:96px 20px 40px}}@media(min-width:768px){[data-shakebaby-section] .screen-space .product-page{max-width:var(--sb-chatp-w)}[data-shakebaby-section] .screen-space:has(>.product-page){padding:96px 20px 40px}}@media(min-width:768px){[data-shakebaby-section] .screen-space:has(>.product-page){padding:96px 20px 40px}[data-shakebaby-section] .product-page .pp-hero{border-radius:24px}}@media(min-width:768px){[data-shakebaby-section] .screen-space:has(>.rewards-page),[data-shakebaby-section] .screen-space:has(>.explore-page),[data-shakebaby-section] .screen-space:has(>.product-page){background:var(--sb-chatp-shell)}}@media(min-width:768px){[data-shakebaby-section] .screen-space .rewards-page{position:relative;padding:32px 0 40px;background:#fff}[data-shakebaby-section] .rewards-page .rewards-stack{display:flex;flex-direction:column;position:static;z-index:auto;gap:24px;margin:24px auto 0;padding:0}[data-shakebaby-section] .rewards-page .rewards-stack .rewards-card{background:transparent;border-radius:0;padding:0;box-shadow:none;margin:0}[data-shakebaby-section] .rewards-page .rw-head{gap:12px;align-items:flex-start}[data-shakebaby-section] .rewards-page .rw-head h2{font-size:20px;line-height:26px;font-weight:600;color:#2a2026}[data-shakebaby-section] .rewards-page .rw-head p{font-size:16px;line-height:24px;font-weight:400;color:#766c70;margin:6px 0 0}[data-shakebaby-section] .rewards-page .rewards-hero-img{height:260px;border-radius:28px;background:url(https://shakebaby-img-src.toendi.com/figma/rewards/pc/hero-bg.webp) center/cover no-repeat #ffd2e5}[data-shakebaby-section] .rewards-page .rewards-hero-img>img{display:none}[data-shakebaby-section] .rewards-page .rhp-title{left:44px;top:90px;font-size:38px;line-height:42px;font-weight:600;color:#2a2026}[data-shakebaby-section] .rewards-page .rhp-sub{left:44px;top:150px;width:auto;font-size:16px;line-height:24px;font-weight:400;color:#6d475a}[data-shakebaby-section] .rewards-page .rhp-doll{height:auto}[data-shakebaby-section] .rewards-page .rhp-doll.d1{left:580px;right:auto;top:57px;width:184px}[data-shakebaby-section] .rewards-page .rhp-doll.d2{left:747px;right:auto;top:29px;width:113px}[data-shakebaby-section] .rewards-page .rhp-doll.d3{left:368px;right:auto;top:51px;width:171px}[data-shakebaby-section] .rewards-page .rhp-doll.d4{left:421px;right:auto;top:30px;width:265px}[data-shakebaby-section] .rewards-page .rw-coins{position:absolute;top:61px;right:25px;z-index:2;width:300px;height:192px;border-radius:22px;padding:22px 26px 0;box-shadow:0 12px 34px #35222b14}[data-shakebaby-section] .rewards-page .rw-coins .rw-head{align-items:center}[data-shakebaby-section] .rewards-page .rw-coins .rw-head h2{font-size:16px;line-height:18px;font-weight:600;color:#f244a2;text-transform:uppercase;letter-spacing:.4px}[data-shakebaby-section] .rewards-page .rw-coins .rw-history{display:none}[data-shakebaby-section] .rewards-page .rw-coins .rw-balance{margin:9px 0 0;gap:10px}[data-shakebaby-section] .rewards-page .rw-coins .rw-balance img{width:56px;height:56px}[data-shakebaby-section] .rewards-page .rw-coins .rw-balance b{font-size:26px;line-height:30px;font-weight:600;color:#2a2026}[data-shakebaby-section] .rewards-page .rw-coins .rw-balance span{font-size:14px;line-height:18px;color:#756b71}[data-shakebaby-section] .rewards-page .rw-coins .rw-foot{margin:10px 0 0;display:flex;flex-direction:column;align-items:stretch}[data-shakebaby-section] .rewards-page .rw-coins .rw-foot p{order:1;font-size:14px;line-height:20px;color:#756b71;display:block}[data-shakebaby-section] .rewards-page .rw-coins .rw-foot .rw-progress{order:2;margin-top:8px;height:8px;border-radius:4px;background:#f2e7ec}[data-shakebaby-section] .rewards-page .rw-coins .rw-foot .rw-progress i{background:#f43da1}[data-shakebaby-section] .rewards-page .rw-coins .rw-foot b{order:3;margin:6px 0 0 auto;font-size:12px;line-height:16px;font-weight:400;color:#a12a65}[data-shakebaby-section] .rewards-page .rw-moments-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}[data-shakebaby-section] .rewards-page .rw-moment{min-height:138px;background:#fff8fa;border:0}[data-shakebaby-section] .rewards-page .rw-moment.done{background:#f8f8f8}[data-shakebaby-section] .rewards-page .rw-journey .rw-timeline{flex-direction:row;gap:12px;padding:26px 0 0;margin-top:0;align-items:stretch}[data-shakebaby-section] .rewards-page .rw-journey .rw-timeline .rw-rail{inset:9px 0 auto;width:auto;border-left:0;border-top:2px solid var(--color-journey-line)}[data-shakebaby-section] .rewards-page .rw-journey .rw-timeline .rw-rail i{display:none}[data-shakebaby-section] .rewards-page .rw-milestone{flex:1;min-width:0}[data-shakebaby-section] .rewards-page .rw-journey .rw-timeline .rw-milestone .rw-milestone-dot{position:absolute;left:50%;top:-21px;transform:translate(-50%);margin:0}[data-shakebaby-section] .rewards-page .rw-shop-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}}[data-shakebaby-section] .product-page .pp-hero-pc{display:none}@media(min-width:768px){[data-shakebaby-section] .product-page .pp-hero{height:220px;border-radius:24px;background:url(https://shakebaby-img-src.toendi.com/figma/product/pc/bg.webp) center/cover no-repeat #f6e7f2}[data-shakebaby-section] .product-page .pp-hero-bg,[data-shakebaby-section] .product-page .pp-hero-img{display:none}[data-shakebaby-section] .product-page .pp-hero-pc{display:block;position:absolute;top:0;right:0;bottom:0;left:0}[data-shakebaby-section] .product-page .pp-hero-title{left:44px;top:68px;font-size:38px;line-height:46px;font-weight:600;color:#0a0909}[data-shakebaby-section] .product-page .pp-hero-sub{left:44px;top:122px;width:auto;font-size:18px;line-height:26px;font-weight:400;color:#766c70;white-space:normal}[data-shakebaby-section] .product-page .pp-hero-sub br{display:inline}[data-shakebaby-section] .product-page .php-doll{position:absolute;height:auto}[data-shakebaby-section] .product-page .php-doll.g1{left:55%;top:34px;width:18.33%}[data-shakebaby-section] .product-page .php-doll.g2{left:68.33%;top:48px;width:16.83%}[data-shakebaby-section] .product-page .php-doll.g3{left:83.33%;top:42px;width:17.5%}[data-shakebaby-section] .product-page .php-sparkle{position:absolute;height:auto}[data-shakebaby-section] .product-page .php-sparkle.s1{left:80.17%;top:18px;width:3.92%}[data-shakebaby-section] .product-page .php-sparkle.s2{left:81.75%;top:65px;width:2.42%}[data-shakebaby-section] .product-page .php-sparkle.s3{left:73.42%;top:39px;width:3%}[data-shakebaby-section] .product-page .php-sparkle.s4{left:79.17%;top:55px;width:1.85%}[data-shakebaby-section] .product-page .php-sparkle.s5{left:76.92%;top:18px;width:1.85%}[data-shakebaby-section] .product-page .php-sparkle.s6{left:72.5%;top:71px;width:1.85%}}@media(min-width:768px){[data-shakebaby-section] .screen-space:has(.rewards-page){background:var(--color-rewards-page)}[data-shakebaby-section] .screen-space .rewards-page{background:var(--color-rewards-page);position:relative;padding:32px 0 40px}[data-shakebaby-section] .screen-space .rewards-page .rewards-stack{gap:24px}[data-shakebaby-section] .screen-space .rewards-page .rw-coins{background:#fff;width:300px;height:192px;padding:22px 26px 0;border-radius:22px;box-shadow:0 16px 36px #2e0f1f1f;overflow:hidden}[data-shakebaby-section] .screen-space .rewards-page .rw-coins .rw-head{align-items:center;justify-content:space-between}[data-shakebaby-section] .screen-space .rewards-page .rw-coins .rw-head h2{margin:0;font-size:16px;line-height:18px;font-weight:600;color:#f244a2;text-transform:uppercase;letter-spacing:.2em}[data-shakebaby-section] .screen-space .rewards-page .rw-coins .rw-history{display:none}[data-shakebaby-section] .screen-space .rewards-page .rw-coins .rw-balance{--rw-coin:63px;--rw-num-lh:38px;display:flex;align-items:center;gap:2px;margin:9px 0 0}[data-shakebaby-section] .screen-space .rewards-page .rw-coins .rw-balance img{align-self:center;width:var(--rw-coin);height:var(--rw-coin);flex:none}[data-shakebaby-section] .screen-space .rewards-page .rw-coins .rw-balance b{align-self:center;font-size:38px;line-height:var(--rw-num-lh);font-weight:600;letter-spacing:-.03em;color:#f244a2}[data-shakebaby-section] .screen-space .rewards-page .rw-coins .rw-balance span{align-self:flex-end;margin:0 0 calc((var(--rw-coin) - var(--rw-num-lh)) / 2) 3px;font-size:14px;line-height:16px;font-weight:600;color:#0a0909}[data-shakebaby-section] .screen-space .rewards-page .rw-coins .rw-foot{display:flex;flex-direction:column;align-items:stretch;margin:10px 0 0}[data-shakebaby-section] .screen-space .rewards-page .rw-coins .rw-foot p{order:1;margin:0;font-size:14px;line-height:20px;color:#756b71}[data-shakebaby-section] .screen-space .rewards-page .rw-coins .rw-foot .rw-progress{order:2;width:auto;max-width:none;height:8px;margin:8px 0 0;border-radius:4px;background:#f2e7ec;overflow:hidden}[data-shakebaby-section] .screen-space .rewards-page .rw-coins .rw-foot .rw-progress i{display:block;height:8px;border-radius:4px;background:#f43da1}[data-shakebaby-section] .screen-space .rewards-page .rw-coins .rw-foot b{order:3;margin:8px 0 0 auto;font-size:12px;line-height:16px;font-weight:400;color:#a12a65}[data-shakebaby-section] .screen-space .rewards-page .rw-moments .rw-head{display:flex;align-items:center;gap:4px}[data-shakebaby-section] .screen-space .rewards-page .rw-moments .rw-head>svg{width:24px;height:24px;flex:none;color:#f6950f}[data-shakebaby-section] .screen-space .rewards-page .rw-moments .rw-head>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-width:0}[data-shakebaby-section] .screen-space .rewards-page .rw-moments .rw-head h2{margin:0;font-size:22px;line-height:26px;font-weight:600;color:#252326}[data-shakebaby-section] .screen-space .rewards-page .rw-moments .rw-head>div>p{margin:0;font-size:16px;line-height:24px;font-weight:400;color:#766c70}[data-shakebaby-section] .screen-space .rewards-page .rw-moments-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}[data-shakebaby-section] .screen-space .rewards-page .rw-moment,[data-shakebaby-section] .screen-space .rewards-page .rw-moment:nth-child(-n+2){width:auto;min-height:0;margin:0;padding:20px 16px;flex:none;text-align:left;border-radius:18px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"icon label reward" "go go go";align-items:center;gap:12px 10px;background:#fff8fa;border:1px solid var(--color-rewards-card-line);box-shadow:0 8px 22px #2e0f1f0f}[data-shakebaby-section] .screen-space .rewards-page .rw-moment.done{background:#f8f8f8}[data-shakebaby-section] .screen-space .rewards-page .rw-moment img{grid-area:icon;width:48px;height:48px;margin:0;flex:none;object-fit:contain}[data-shakebaby-section] .screen-space .rewards-page .rw-moment p{grid-area:label;margin:0;flex:none;font-size:14px;line-height:20px;color:#2c2429;text-align:left}[data-shakebaby-section] .screen-space .rewards-page .rw-moment-reward{grid-area:reward;margin:0;justify-content:flex-end;gap:2px}[data-shakebaby-section] .screen-space .rewards-page .rw-moment-reward i{width:24px;height:24px}[data-shakebaby-section] .screen-space .rewards-page .rw-moment-reward i:after{font-size:12px}[data-shakebaby-section] .screen-space .rewards-page .rw-moment-reward b{font-size:14px;line-height:18px;font-weight:700;color:#252326}[data-shakebaby-section] .screen-space .rewards-page .rw-moment-go{grid-area:go;width:100%;height:32px;margin:0;border-radius:44px;gap:6px;background:#f43da1;color:#fff;font-size:14px;line-height:20px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}[data-shakebaby-section] .screen-space .rewards-page .rw-moment-go svg{width:14px;height:14px}[data-shakebaby-section] .screen-space .rewards-page .rw-moment.done .rw-moment-go{justify-self:center;width:28px;height:28px;border-radius:17px;background:#fff;font-size:0;gap:0}[data-shakebaby-section] .screen-space .rewards-page .rw-moment.done .rw-moment-go svg{width:18px;height:13px}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-head,[data-shakebaby-section] .screen-space .rewards-page .rw-shop .rw-head{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 4px;align-items:center}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-head>div,[data-shakebaby-section] .screen-space .rewards-page .rw-shop .rw-head>div{display:contents}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-head .rw-head-ic,[data-shakebaby-section] .screen-space .rewards-page .rw-shop .rw-head .rw-head-ic{grid-column:1;grid-row:1;width:24px;height:24px;margin:0}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-head h2,[data-shakebaby-section] .screen-space .rewards-page .rw-shop .rw-head h2{grid-column:2;grid-row:1;margin:0;font-size:22px;line-height:26px;font-weight:600;color:#252326}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-head>div>p,[data-shakebaby-section] .screen-space .rewards-page .rw-shop .rw-head>div>p{grid-column:1 / -1;grid-row:2;margin:0;font-size:16px;line-height:24px;color:#766c70}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-timeline{flex-direction:row;align-items:stretch;gap:12px;margin:0;padding:26px 0 0}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-timeline .rw-rail{inset:7px 0 auto;width:auto;height:0;border:0}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-timeline .rw-rail:before{content:"";position:absolute;left:0;top:0;width:100%;border-top:1px dashed var(--color-journey-line)}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-timeline .rw-rail:after{content:"";position:absolute;left:7px;top:0;width:0;height:0;border-left:0;border-top:1px solid var(--color-journey-line)}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-timeline .rw-rail i{display:block;position:absolute;width:0;border-radius:0;left:7px;top:-4px;height:8px!important;max-height:none;background:linear-gradient(180deg,#944cdb,#944cdb00);z-index:1}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-timeline:has(>.rw-milestone:nth-of-type(2).reached) .rw-rail i,[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-timeline:has(>.rw-milestone:nth-of-type(2).reached) .rw-rail:after{width:calc((100% + 12px)/4 + 7px)}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-timeline:has(>.rw-milestone:nth-of-type(3).reached) .rw-rail i,[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-timeline:has(>.rw-milestone:nth-of-type(3).reached) .rw-rail:after{width:calc((100% + 12px)/2 + 7px)}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-timeline:has(>.rw-milestone:nth-of-type(4).reached) .rw-rail i,[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-timeline:has(>.rw-milestone:nth-of-type(4).reached) .rw-rail:after{width:calc(100% - 7px)}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-timeline .rw-milestone{position:relative;display:flex;flex-direction:column;flex:1 1 0;min-width:0}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-timeline .rw-milestone .rw-milestone-dot{position:absolute;left:0;top:-26px;transform:none;margin:0;z-index:2;width:14px;height:14px;border-radius:50%;background:#fff;border:1px solid var(--color-journey-dot-future)}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-timeline .rw-milestone.reached .rw-milestone-dot{background:#fff;border-color:var(--color-journey-dot-active)}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-timeline .rw-milestone:not(.reached) .rw-milestone-dot{background:#fff;border-color:var(--color-journey-dot-future)}[data-shakebaby-section] .screen-space .rewards-page .rw-ms-card{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;min-height:250px;padding:20px 16px;margin:0;overflow:hidden;background-color:#fff;background-repeat:no-repeat;border:1px solid var(--color-rewards-card-line);border-radius:18px;box-shadow:0 10px 28px #2e0f1f12}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-milestone .rw-ms-art{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;flex:0 1 auto;min-height:0;margin:0;padding:0;background:none}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-milestone .rw-ms-art:before{content:none}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-milestone .rw-ms-figure{order:1;position:static;left:auto;right:auto;top:auto;display:flex;align-items:flex-start;justify-content:center;width:100%;height:110px;flex:none;pointer-events:none}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-milestone .rw-ms-doll,[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-milestone .rw-ms-art-1 .rw-ms-doll,[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-milestone .rw-ms-art-2 .rw-ms-doll,[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-milestone .rw-ms-art-3 .rw-ms-doll,[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-milestone .rw-ms-art-4 .rw-ms-doll{position:static;left:auto;right:auto;top:auto;transform:none;flex:none;max-width:none;object-fit:cover;object-position:center top}[data-shakebaby-section] .screen-space .rewards-page .rw-ms-figure .rw-ms-doll[src*=rw-journey-dolls]{width:215px;height:110px}[data-shakebaby-section] .screen-space .rewards-page .rw-ms-figure .rw-ms-doll[src*=rw-ms-credit-doll],[data-shakebaby-section] .screen-space .rewards-page .rw-ms-figure .rw-ms-doll[src*=rw-ms-room-doll]{width:137px;height:110px}[data-shakebaby-section] .screen-space .rewards-page .rw-ms-figure .rw-ms-doll[src*=rw-ms-room-doll]{content:url(https://shakebaby-img-src.toendi.com/figma/rewards/rw-ms-room-doll-pc.webp);object-fit:fill}[data-shakebaby-section] .screen-space .rewards-page .rw-ms-figure .rw-ms-doll[src*=rw-ms-gift-doll]{width:128px;height:110px}[data-shakebaby-section] .screen-space .rewards-page .rw-ms-card:has(.rw-ms-art-1){--rw-band:linear-gradient(90deg,#FFE8F9 0%,#FFFFFF 82%)}[data-shakebaby-section] .screen-space .rewards-page .rw-ms-card:has(.rw-ms-art-2){--rw-band:linear-gradient(90deg,#EAFFED 0%,rgba(234,255,237,0) 100%)}[data-shakebaby-section] .screen-space .rewards-page .rw-ms-card:has(.rw-ms-art-3){--rw-band:url(https://shakebaby-img-src.toendi.com/figma/rewards/rw-journey-beach-pc.webp)}[data-shakebaby-section] .screen-space .rewards-page .rw-ms-card:has(.rw-ms-art-4){--rw-band:linear-gradient(90deg,#FEFFEA 0%,rgba(254,255,234,0) 100%)}[data-shakebaby-section] .screen-space .rewards-page .rw-milestone:not(.reached) .rw-ms-card{background-image:var(--rw-band);background-size:100% 141px;background-position:top left}[data-shakebaby-section] .screen-space .rewards-page .rw-milestone.reached .rw-ms-card:has(.rw-ms-art-1){background-image:linear-gradient(90deg,#ffe8f9,#fff 82%),linear-gradient(90deg,#eaffed,#eaffed00)}[data-shakebaby-section] .screen-space .rewards-page .rw-milestone.reached .rw-ms-card:has(.rw-ms-art-2){background-image:linear-gradient(90deg,#eaffed,#eaffed00)}[data-shakebaby-section] .screen-space .rewards-page .rw-milestone.reached .rw-ms-card:has(.rw-ms-art-3){background-image:linear-gradient(180deg,#4bb3fd,#fff0),url(https://shakebaby-img-src.toendi.com/figma/rewards/rw-journey-beach-pc.webp);background-size:auto,cover;background-position:center,center}[data-shakebaby-section] .screen-space .rewards-page .rw-milestone.reached .rw-ms-card:has(.rw-ms-art-4){background-image:linear-gradient(90deg,#feffea,#feffea00),linear-gradient(90deg,#eaffed,#eaffed00)}[data-shakebaby-section] .screen-space .rewards-page .rw-milestone.reached:not(.claimed) .rw-ms-art{gap:11px}[data-shakebaby-section] .screen-space .rewards-page .rw-milestone.claimed .rw-ms-art{gap:16px}[data-shakebaby-section] .screen-space .rewards-page .rw-milestone.claimed .rw-ms-card{justify-content:center}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-ms-info{order:2;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-end;gap:11px 12px;width:100%;max-width:none;margin:0;padding:0}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-ms-days,[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-ms-art-1 .rw-ms-days{grid-column:1;grid-row:1;align-self:start;display:flex;align-items:center;gap:8px;border:0;padding:0}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-ms-days b{font-size:38px;line-height:1.1;font-weight:600;color:#f244a2}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-ms-days small{width:auto;flex:none;white-space:nowrap;font-size:12px;line-height:16px;font-weight:400;color:#5b4f56}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-ms-reward{grid-column:2;grid-row:1;justify-self:end;min-width:0}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-ms-reward em,[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-ms-art-1 .rw-ms-reward em,[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-milestone.claimed .rw-ms-reward em{font-style:normal;font-size:16px;line-height:1.1;font-weight:600;color:#2d2429;text-align:right;border-bottom:0;padding-bottom:0}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-milestone.claimed .rw-ms-days{display:none}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-milestone.claimed .rw-ms-info{grid-template-columns:minmax(0,1fr);justify-items:center;gap:11px}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-milestone.claimed .rw-ms-reward{grid-column:1;grid-row:1;justify-self:center}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-milestone.claimed .rw-ms-reward em{text-align:center}[data-shakebaby-section] .screen-space .rewards-page .rw-ms-claim,[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-ms-claim,[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-milestone.claimed .rw-ms-claimed{grid-column:1 / -1;grid-row:2;width:100%;max-width:none;height:36px;min-height:36px;margin:0;padding:0 16px;border:0;border-radius:30px;background:#f244a2;color:#fff;font-size:14px;line-height:16px;font-weight:600;flex-wrap:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px}[data-shakebaby-section] .screen-space .rewards-page .rw-ms-claim svg,[data-shakebaby-section] .screen-space .rewards-page .rw-ms-claimed svg{width:14px;height:14px;flex:none}[data-shakebaby-section] .screen-space .rewards-page .rw-ms-claim:disabled{opacity:.6}[data-shakebaby-section] .screen-space .rewards-page .rw-ms-unlocked,[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-milestone.claimed .rw-ms-unlocked{grid-column:1 / -1;grid-row:2;width:auto;max-width:none;height:auto;min-height:0;margin:0;padding:4px 12px;border:0;border-radius:4px;background:#fde3f9;color:#f244a2;font-size:16px;line-height:1.1;font-weight:600;letter-spacing:.2em;flex-wrap:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:4px}[data-shakebaby-section] .screen-space .rewards-page .rw-ms-unlocked svg{width:14px;height:14px;flex:none}[data-shakebaby-section] .screen-space .rewards-page .rw-ms-note,[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-ms-note{grid-column:1 / -1;grid-row:3;margin:0;font-size:12px;line-height:16px;color:#766c70;text-align:center}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-ms-progress{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;width:auto;margin:11px 0 0;padding:0}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-ms-progress .rw-progress{order:-1;flex:0 0 100%;width:100%;height:8px;margin:0;border-radius:4px;background:var(--color-rewards-track);overflow:hidden}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-ms-progress .rw-progress i{display:block;height:8px;border-radius:4px;background:#f244a2}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-ms-progress span{font-size:11px;line-height:13px;color:#766c70}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-ms-progress span b{font-weight:400;color:#0a0909}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-ms-progress small{margin:0;font-size:11px;line-height:13px;color:#766c70}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-ms-valid{margin:6px 0 0;font-size:12px;line-height:16px;color:#766c70;text-align:left}[data-shakebaby-section] .screen-space .rewards-page .rw-shop-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}[data-shakebaby-section] .screen-space .rewards-page .rw-shop-tile{width:auto;height:auto;padding:16px;gap:0;align-items:stretch;overflow:visible;background:#fff;border:1px solid var(--color-rewards-card-line);border-radius:18px;box-shadow:0 12px 32px #2e0f1f14;display:flex;flex-direction:column}[data-shakebaby-section] .screen-space .rewards-page .rw-shop-tile .rw-shop-art{position:relative;display:block;width:100%;height:150px;flex:none;margin:0;padding:0;border-radius:18px;background:#fff0f7;overflow:hidden}[data-shakebaby-section] .screen-space .rewards-page .rw-shop-tile .rw-shop-art img{position:absolute;left:0;top:0;width:100%;height:100%;display:block;border-radius:0;object-fit:cover;object-position:center}[data-shakebaby-section] .screen-space .rewards-page .rw-shop-tile .rw-shop-art img[src*=rw-shop-outfits]{display:none}[data-shakebaby-section] .screen-space .rewards-page .rw-shop-tile .rw-shop-art:has(img[src*=rw-shop-outfits]):after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:152px;height:152px;max-width:96%;border-radius:18px;background:url(https://shakebaby-img-src.toendi.com/figma/rewards/pc/shop-outfit-doll.webp) center/cover no-repeat}[data-shakebaby-section] .screen-space .rewards-page .rw-shop-tile .rw-shop-art img[src*=rw-shop-coupon]{left:50%;top:50%;transform:translate(-50%,-50%);width:236px;height:133px;max-width:100%;max-height:100%;border-radius:18px}[data-shakebaby-section] .screen-space .rewards-page .rw-shop-tile .rw-shop-art:has(img[src*=rw-shop-coupon]){background:#cfefff}[data-shakebaby-section] .screen-space .rewards-page .rw-shop-tile .rw-shop-name{margin:14px 0 0;font-size:18px;line-height:24px;font-weight:600;color:#2d2429;text-align:center}[data-shakebaby-section] .screen-space .rewards-page .rw-shop-tile .rw-price{justify-content:center;gap:2px;margin:8px 0 20px}[data-shakebaby-section] .screen-space .rewards-page .rw-shop-tile .rw-price b{font-size:16px;line-height:24px;font-weight:400;color:var(--color-shop-price)}[data-shakebaby-section] .screen-space .rewards-page .rw-shop-tile .rw-shop-hint{margin:4px 0 0;text-align:center}[data-shakebaby-section] .screen-space .rewards-page .rw-shop-tile .rw-redeem,[data-shakebaby-section] .screen-space .rewards-page .rw-shop-tile .rw-redeem-available,[data-shakebaby-section] .screen-space .rewards-page .rw-shop-tile .rw-redeem-owned,[data-shakebaby-section] .screen-space .rewards-page .rw-shop-tile .rw-redeem-locked,[data-shakebaby-section] .screen-space .rewards-page .rw-shop-tile .rw-redeem-view{width:100%;max-width:none;height:36px;min-height:36px;margin:auto 0 0;padding:0 16px;border:0;color:#fff;font-size:16px;line-height:20px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:10px}[data-shakebaby-section] .screen-space .rewards-page .rw-shop-tile .rw-redeem.rw-redeem-available,[data-shakebaby-section] .screen-space .rewards-page .rw-shop-tile .rw-redeem.rw-redeem-view{border-radius:24px;background:#f43da1}[data-shakebaby-section] .screen-space .rewards-page .rw-shop-tile .rw-redeem.rw-redeem-locked{border-radius:30px;background:#f444a26e;cursor:default}[data-shakebaby-section] .screen-space .rewards-page .rw-shop-tile .rw-redeem.rw-redeem-locked img{width:18px;height:18px;display:block;flex:none}[data-shakebaby-section] .screen-space .rewards-page .rw-shop-tile .rw-redeem.rw-redeem-owned{border-radius:30px;background:var(--color-rewards-owned-bg);cursor:default}[data-shakebaby-section] .screen-space .rewards-page .rw-shop-tile .rw-redeem.rw-redeem-owned img{width:18px;height:13px;display:block;flex:none}}@media(min-width:768px){[data-shakebaby-section] .coin-popup.coupon-success{background:#fff}[data-shakebaby-section] .coin-popup{position:relative}}@media(min-width:768px){[data-shakebaby-section] body:has(.screen-space .rewards-page) .app-header-space{left:245px;right:0;top:0;width:auto;height:64px;background:#fff;border-bottom:1px solid #EEE4E8}[data-shakebaby-section] body:has(.screen-space .rewards-page) .app-header-space .app-header-actions{top:13px}[data-shakebaby-section] .screen-space:has(.rewards-page) .rewards-page{max-width:1200px;margin-inline:auto}}@media(max-width:767px){[data-shakebaby-section] .explore-practices .library-cards{display:flex;grid-template-columns:none;overflow-x:auto}[data-shakebaby-section] .explore-practices .library-cards>button{flex:0 0 260px;width:260px;min-height:380px;height:380px}}[data-shakebaby-section] .lib-circle img{width:90px;height:90px;object-fit:contain;display:block;filter:brightness(0) invert(1)}[data-shakebaby-section] .wellbeing-library-modal.practice-popup .detail-options{display:grid;grid-template-columns:repeat(3,max-content);justify-content:start;gap:12px 10px}[data-shakebaby-section] .wellbeing-library-modal.practice-popup>aside{background:var(--practice-foot,linear-gradient(90deg,var(--sb-libmodal-foot-from),var(--sb-libmodal-foot-to)))}[data-shakebaby-section] .wellbeing-library-modal.practice-popup>aside>span{width:195px}[data-shakebaby-section] .wellbeing-library-modal.practice-popup .detail-options button.selected{background:var(--practice-chip-on);border-color:var(--practice-chip-line)}@media(min-width:768px){[data-shakebaby-section] .product-page .pp-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){[data-shakebaby-section] .screen-space .explore-page{max-width:1200px;padding:0 0 64px}[data-shakebaby-section] .explore-page .explore-hero{margin-top:0;border-radius:28px}[data-shakebaby-section] .explore-page .explore-card{border-radius:20px;margin:24px 0 0;padding:28px;box-shadow:0 5px 14px #4d382e1f}[data-shakebaby-section] .explore-page .explore-section-title{font-size:22px;line-height:32px;font-weight:600;margin:0}[data-shakebaby-section] .explore-page .explore-sub{font-size:14px;line-height:20px;color:#766c70;margin:4px 0 20px}[data-shakebaby-section] .explore-page .explore-horo-panel{align-self:stretch;padding:24px;border-radius:16px;background:#f5e8ff}[data-shakebaby-section] .explore-page .explore-horo-overline,[data-shakebaby-section] .explore-page .explore-overline-sm{font-size:16px;line-height:1.1;font-weight:600;letter-spacing:.2em}[data-shakebaby-section] .explore-page .explore-horo-title{font-size:38px;line-height:1.1;font-weight:600;color:#141217;margin:12px 0 0}[data-shakebaby-section] .explore-page .explore-horo-body{font-size:16px;line-height:24px;color:#766c70;margin:12px 0 0}[data-shakebaby-section] .explore-page .explore-horo-energy{margin-top:20px}[data-shakebaby-section] .explore-page .explore-horo-energy strong{font-size:18px;line-height:24px;font-weight:600;margin-top:6px}[data-shakebaby-section] .explore-page .explore-horo-traits{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:12px}[data-shakebaby-section] .explore-page .explore-trait{min-height:0;padding:12px 8px;border-radius:8px;gap:2px}[data-shakebaby-section] .explore-page .explore-trait b{font-size:14px;line-height:20px;font-weight:400;color:#0a0909}[data-shakebaby-section] .explore-page .explore-trait small{font-size:12px;line-height:16px;color:#766c70}[data-shakebaby-section] .explore-page .explore-zodiac-grid{height:226px;margin:22px 0 0;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}[data-shakebaby-section] .explore-page .explore-zodiac-tile{height:100%;padding:8px 0;border-radius:10px;gap:6px;border:1px solid rgba(222,216,213,.52)}[data-shakebaby-section] .explore-page .explore-zodiac-tile i{display:none}[data-shakebaby-section] .explore-page .explore-zodiac-icon{width:26px;height:26px}[data-shakebaby-section] .explore-page .explore-zodiac-tile span{font-size:14px;line-height:20px;color:#252326}[data-shakebaby-section] .explore-page .explore-mt{margin:12px 0}[data-shakebaby-section] .explore-page .explore-week{height:192px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}[data-shakebaby-section] .explore-page .explore-day-tile{height:100%;justify-content:center;padding:8px 0;border-radius:12px;gap:4px}[data-shakebaby-section] .explore-page .explore-day-tile b{font-size:18px;line-height:24px;font-weight:600}[data-shakebaby-section] .explore-page .explore-day-tile span{font-size:12px;line-height:16px}[data-shakebaby-section] .explore-page .explore-reward-banner{margin:20px 0 0;padding:15px;border-radius:12px;border:1px solid rgba(222,216,213,.52);display:flex;flex-direction:column;align-items:stretch;gap:10px}[data-shakebaby-section] .explore-page .explore-reward-banner p{font-size:16px;line-height:24px;text-align:center}[data-shakebaby-section] .explore-page .explore-save-btn{height:32px;border-radius:47px;padding:0 12px;gap:2px}[data-shakebaby-section] .explore-page .explore-practices{padding:24px 28px}[data-shakebaby-section] .explore-page .explore-practices .library-tabs{gap:10px;margin:0 0 20px}[data-shakebaby-section] .explore-page .explore-practices .library-tabs button{height:44px;padding:0 20px;border-radius:999px;background:#f5f0ee;color:#0a0909;font-size:14px;line-height:20px;font-weight:400}[data-shakebaby-section] .explore-page .explore-practices .library-tabs button.active{background:#29272a;color:#fff}[data-shakebaby-section] .explore-page .explore-experts{padding:24px}[data-shakebaby-section] .explore-page .explore-expert-grid{gap:12px}[data-shakebaby-section] .explore-page .explore-expert-card{min-height:279px;padding:20px;border-radius:16px}[data-shakebaby-section] .explore-page .explore-expert-card h3{font-size:16px;line-height:24px;font-weight:400;margin:0;padding:8px 0}[data-shakebaby-section] .explore-page .explore-expert-card p{font-size:12px;line-height:16px;color:#766c70}[data-shakebaby-section] .explore-page .explore-blog-link{font-size:14px;line-height:20px;color:#0385cd}[data-shakebaby-section] .explore-page .explore-ask-btn{height:36px;border-radius:30px;font-size:14px;line-height:20px;font-weight:400}[data-shakebaby-section] .explore-page .explore-support{padding:20px 15px;border-radius:12px;border:1px solid rgba(222,216,213,.52);gap:10px}[data-shakebaby-section] .explore-page .explore-support-btn{height:36px;border-radius:23px}}@media(min-width:1440px){[data-shakebaby-section] .explore-page .explore-horoscope{display:grid;grid-template-columns:minmax(0,496fr) minmax(0,408fr) minmax(220px,204fr);grid-template-areas:"htitle htitle htitle" "insight zodi zodi" "insight wtitle wtitle" "insight week reward";column-gap:12px;row-gap:0}[data-shakebaby-section] .explore-page .explore-horoscope>.explore-section-title:first-child{grid-area:htitle;margin-bottom:20px}[data-shakebaby-section] .explore-page .explore-horo-panel{grid-area:insight;margin-right:12px}[data-shakebaby-section] .explore-page .explore-zodiac-grid{grid-area:zodi;margin:0}[data-shakebaby-section] .explore-page .explore-mt{grid-area:wtitle;margin:12px 0}[data-shakebaby-section] .explore-page .explore-week{grid-area:week}[data-shakebaby-section] .explore-page .explore-reward-banner{grid-area:reward;align-self:stretch;justify-content:center;width:auto;max-width:none;margin:0}}@media(min-width:1024px){[data-shakebaby-section] .explore-page .explore-section-title,[data-shakebaby-section] .explore-page .explore-section-title.explore-pink{color:#0a0909}[data-shakebaby-section] .explore-page .explore-section-title .explore-num{color:#f244a2}}@media(min-width:1024px){[data-shakebaby-section] .explore-page .explore-expert-card{justify-content:space-between;align-items:center;text-align:center}[data-shakebaby-section] .explore-page .explore-expert-card>i{align-self:center;margin-bottom:8px}[data-shakebaby-section] .explore-page .explore-expert-card h3,[data-shakebaby-section] .explore-page .explore-expert-card p,[data-shakebaby-section] .explore-page .explore-blog-link{align-self:stretch;text-align:center;padding:0}[data-shakebaby-section] .explore-page .explore-expert-card h3{margin:0;padding:8px 0}[data-shakebaby-section] .explore-page .explore-expert-card p{margin:0}[data-shakebaby-section] .explore-page .explore-blog-link{margin:0;padding:8px 0}[data-shakebaby-section] .explore-page .explore-ask-btn{width:100%;height:36px;border-radius:30px;gap:4px;font-size:14px;line-height:20px;font-weight:400;align-self:stretch}[data-shakebaby-section] .explore-page .explore-support{width:266px;min-height:279px;margin:20px 0 0 auto;padding:20px 15px;display:flex;flex-direction:column;align-items:center;gap:10px;border-radius:12px;border:1px solid rgba(222,216,213,.52)}[data-shakebaby-section] .explore-page .explore-support img{width:111px;height:97px;object-fit:cover;border-radius:0;margin:0}[data-shakebaby-section] .explore-page .explore-support-copy{flex:none;width:100%;text-align:center}[data-shakebaby-section] .explore-page .explore-support-copy b{font-size:16px;line-height:18px}[data-shakebaby-section] .explore-page .explore-support-copy small{font-size:14px;line-height:20px;color:#766c70;margin-top:9px}[data-shakebaby-section] .explore-page .explore-support-btn{position:static;inset:auto;transform:none;width:100%;height:36px;border-radius:23px;margin:auto 0 0}}@media(min-width:1440px){[data-shakebaby-section] .explore-page .explore-experts{position:relative}[data-shakebaby-section] .explore-page .explore-expert-grid{grid-template-columns:repeat(4,minmax(0,1fr)) 266px;column-gap:12px}[data-shakebaby-section] .explore-page .explore-support{margin:-303px 24px 0 auto;min-height:279px}}@media(min-width:1024px){[data-shakebaby-section] .explore-page .explore-practices .library-cards>button{height:auto;min-height:360px}[data-shakebaby-section] .explore-page .explore-practices .library-cards>button .lib-circle{margin:10px auto 0}[data-shakebaby-section] .explore-page .explore-practices .library-cards>button h3{margin:auto 0 0;padding-top:12px;font-size:18px;line-height:24px}[data-shakebaby-section] .explore-page .explore-practices .library-cards>button .lib-meta{margin:0;padding:8px 0 12px}[data-shakebaby-section] .explore-page .explore-practices .library-cards>button .lib-reflect{margin-top:0}[data-shakebaby-section] .explore-page .explore-practices .library-cards>button .lib-reward>span{font-size:12px;line-height:16px;font-weight:400}[data-shakebaby-section] .explore-page .explore-practices .explore-sub{color:#141217}}[data-shakebaby-section] .hero-pc-doll{display:none}@media(min-width:769px){[data-shakebaby-section] main.landing section.hero .hero-pc-doll{display:block;position:absolute;pointer-events:none;object-fit:contain;object-position:bottom center}[data-shakebaby-section] main.landing section.hero .hero-pc-doll.pd-nori{left:45.9%;top:30%;width:18%}[data-shakebaby-section] main.landing section.hero .hero-pc-doll.pd-luna{left:58.3%;top:44%;width:16.9%}[data-shakebaby-section] main.landing section.hero .hero-pc-doll.pd-lumi{left:71.3%;top:36%;width:16.6%}[data-shakebaby-section] main.landing section.hero .hero-stage>.hero-baby{display:none}}@media(min-width:769px){[data-shakebaby-section] main.landing section.support-section h2,[data-shakebaby-section] main.landing section.relationship-showcase h2,[data-shakebaby-section] main.landing section.companion-line h2,[data-shakebaby-section] main.landing section.care-visualized h2,[data-shakebaby-section] main.landing section.landing-library>h2,[data-shakebaby-section] main.landing section.member-stories h2,[data-shakebaby-section] main.landing section.product-library-report h2,[data-shakebaby-section] main.landing section.faq h2,[data-shakebaby-section] main.landing section.subscribe h2{font-size:52px;line-height:1.2;font-weight:500;max-width:none;margin-left:auto;margin-right:auto}[data-shakebaby-section] main.landing section.support-section .section-intro,[data-shakebaby-section] main.landing section.relationship-showcase .section-intro,[data-shakebaby-section] main.landing section.companion-line .section-intro,[data-shakebaby-section] main.landing section.care-visualized .section-intro,[data-shakebaby-section] main.landing section.member-stories .section-intro,[data-shakebaby-section] main.landing section.product-library-report .section-intro,[data-shakebaby-section] main.landing section.subscribe .section-intro{font-size:16px;line-height:1.5;font-weight:400;max-width:none}[data-shakebaby-section] main.landing section.support-section,[data-shakebaby-section] main.landing section.subscribe{padding-left:max(24px,calc((100% - 1600px)/2));padding-right:max(24px,calc((100% - 1600px)/2))}[data-shakebaby-section] main.landing section.relationship-showcase,[data-shakebaby-section] main.landing section.companion-line,[data-shakebaby-section] main.landing section.member-stories,[data-shakebaby-section] main.landing section.product-library-report,[data-shakebaby-section] main.landing section.faq{max-width:none;margin-left:auto;margin-right:auto;padding-left:max(24px,calc((100% - 1260px)/2));padding-right:max(24px,calc((100% - 1260px)/2))}[data-shakebaby-section] main.landing section.care-visualized,[data-shakebaby-section] main.landing section.landing-library{padding-left:max(24px,calc((100% - 1890px)/2));padding-right:max(24px,calc((100% - 1890px)/2))}}@media(min-width:769px){[data-shakebaby-section] main.landing section.hero .hero-stage>.hero-baby{display:block}[data-shakebaby-section] main.landing section.hero .hero-stage>.hero-baby .hero-doll-btn{visibility:visible;cursor:pointer}[data-shakebaby-section] main.landing section.hero .hero-stage>.hero-baby .hero-doll-btn .character,[data-shakebaby-section] main.landing section.hero .hero-stage>.hero-baby .hero-doll-btn .hero-doll{visibility:hidden}[data-shakebaby-section] main.landing section.hero .hero-stage .speech{position:absolute;z-index:6}@keyframes heroPcFloat{[data-shakebaby-section] 0%,[data-shakebaby-section] to {transform:translateY(0)}50%{transform:translateY(-10px)}}[data-shakebaby-section] main.landing section.hero .hero-pc-doll{animation:heroPcFloat 6s ease-in-out infinite}[data-shakebaby-section] main.landing section.hero .hero-pc-doll.pd-luna{animation-delay:-2s}[data-shakebaby-section] main.landing section.hero .hero-pc-doll.pd-lumi{animation-delay:-4s}}@media(min-width:768px)and (prefers-reduced-motion:reduce){[data-shakebaby-section] main.landing section.hero .hero-pc-doll{animation:none}}@media(min-width:768px){[data-shakebaby-section] main.landing section:not(.hero) h2,[data-shakebaby-section] main.landing section:not(.hero) .section-intro,[data-shakebaby-section] main.landing section:not(.hero) header>p,[data-shakebaby-section] main.landing section:not(.hero) .eyebrow+p,[data-shakebaby-section] main.landing section:not(.hero)>p:first-of-type{text-align:center}[data-shakebaby-section] main.landing section:not(.hero) h2 br{display:none}}@media(min-width:1280px){[data-shakebaby-section] main.landing section:not(.hero) h2,[data-shakebaby-section] main.landing section:not(.hero) .section-intro,[data-shakebaby-section] main.landing section:not(.hero) header>p,[data-shakebaby-section] main.landing section:not(.hero) .eyebrow+p,[data-shakebaby-section] main.landing section:not(.hero)>p:first-of-type{white-space:nowrap}[data-shakebaby-section] main.landing .product-library-report>header>p{max-width:none}}@media(min-width:701px)and (max-width:768px){[data-shakebaby-section] main.landing section.hero{margin-top:-72px;padding:80px 15px 14px}[data-shakebaby-section] main.landing section.hero .hero-copy .eyebrow{font-family:Arial,Helvetica Neue,sans-serif;font-weight:900;font-size:11px;line-height:16.5px;letter-spacing:2px}[data-shakebaby-section] main.landing section.hero .hero-copy h1{font-size:42px;line-height:44px;letter-spacing:-1.26px;font-weight:500}[data-shakebaby-section] main.landing section.hero .hero-copy>p{font-size:14px;line-height:20px;max-width:324px}[data-shakebaby-section] main.landing section.hero .hero-actions .primary{width:238px;height:52px;padding:17px 19px;font-size:16px;border-radius:999px}[data-shakebaby-section] main.landing section.hero .hero-stage{height:366px;margin-top:8px;position:static}[data-shakebaby-section] main.landing section.hero .hero-actions{margin-top:19px}[data-shakebaby-section] main.landing section.hero .hero-copy>p{color:#252326}[data-shakebaby-section] main.landing section.hero>small{position:absolute;inset:auto 0 14px;margin:10px 0 0;height:24px;color:#fff;font-size:11px;line-height:13.3px}[data-shakebaby-section] main.landing section.hero>small svg{color:#fff;font-size:11px;line-height:13.3px}[data-shakebaby-section] main.landing section.hero{background:url(https://shakebaby-img-src.toendi.com/figma/hero-dolls/hero-bg-room.webp) 0 0/100% 725px no-repeat;min-height:725px;align-content:start}[data-shakebaby-section] main.landing section.hero:after{display:none}[data-shakebaby-section] main.landing section.hero .hero-orbit{display:none}[data-shakebaby-section] main.landing section.hero .stage-note{display:none}[data-shakebaby-section] main.landing section.hero .hero-doll-btn{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;background:none;border:0}[data-shakebaby-section] main.landing section.hero .hero-baby{margin:0}[data-shakebaby-section] main.landing section.hero .hero-baby-0{left:calc((100% - 350px)/2);right:auto;bottom:auto;top:481px}[data-shakebaby-section] main.landing section.hero .hero-baby-0 .hero-doll{width:150px}[data-shakebaby-section] main.landing section.hero .hero-baby-1{left:calc((100% - 350px)/2 + 103px);right:auto;bottom:auto;top:539px}[data-shakebaby-section] main.landing section.hero .hero-baby-1 .hero-doll{width:141px}[data-shakebaby-section] main.landing section.hero .hero-baby-2{left:calc((100% - 350px)/2 + 212px);right:auto;bottom:auto;top:506px}[data-shakebaby-section] main.landing section.hero .hero-baby-2 .hero-doll{width:138px}[data-shakebaby-section] main.landing section.hero .hero-float{position:absolute;left:calc((100% - 350px)/2 + 117px);top:355px;width:137px;height:auto;z-index:2;pointer-events:none;display:block}[data-shakebaby-section] main.landing section.hero .speech{width:102px;padding:10px 11px;font-size:9px;line-height:12.4px;border-radius:16px 16px 16px 4px}[data-shakebaby-section] main.landing section.hero .hero-pc-doll{display:none}[data-shakebaby-section] main.landing section.hero .hero-stage>.hero-baby{display:block}[data-shakebaby-section] main.landing section.support-section{padding:40px 15px 20px}[data-shakebaby-section] main.landing section.support-section .eyebrow{font-size:12px;letter-spacing:.96px}[data-shakebaby-section] main.landing section.support-section h2{font-size:32px;line-height:40px;max-width:none;margin:12px 0 8px;text-align:center}[data-shakebaby-section] main.landing section.support-section .section-intro{font-size:14px;line-height:20px;max-width:none;margin:0 0 20px;text-align:center}[data-shakebaby-section] main.landing section.support-section .support-grid{grid-template-columns:1fr 1fr;gap:10px;max-width:none;margin:0}[data-shakebaby-section] main.landing section.support-section .support-grid>button{display:grid;grid-template-columns:1fr;grid-template-rows:40px auto;min-height:118px;border-radius:16px;padding:12px}[data-shakebaby-section] main.landing section.relationship-showcase{padding:0 0 40px}[data-shakebaby-section] main.landing section.relationship-showcase .growth-rail{display:flex;grid-template-columns:none;gap:20px;padding:20px 0 20px 15px;overflow-x:auto}[data-shakebaby-section] main.landing section.relationship-showcase .growth-card{width:300px;min-height:422px;border-radius:18px;padding:20px 15px}[data-shakebaby-section] main.landing section.companion-line{padding:30px 15px 40px}[data-shakebaby-section] main.landing section.companion-line .eyebrow{font-size:12px;letter-spacing:.96px}[data-shakebaby-section] main.landing section.companion-line h2{font-size:32px;line-height:40px;max-width:360px;margin:15px auto 20px;text-align:center}[data-shakebaby-section] main.landing section.companion-line .companion-cards{grid-template-columns:1fr;gap:20px;max-width:390px;margin:0 auto}[data-shakebaby-section] main.landing section.companion-line .companion-cards>button{min-height:202px;border-radius:28px;padding:30px 15px}}@media(min-width:769px){[data-shakebaby-section] main.landing section.support-section h2,[data-shakebaby-section] main.landing section.relationship-showcase h2,[data-shakebaby-section] main.landing section.companion-line h2,[data-shakebaby-section] main.landing section.care-visualized h2,[data-shakebaby-section] main.landing section.landing-library>h2,[data-shakebaby-section] main.landing section.member-stories h2,[data-shakebaby-section] main.landing section.product-library-report h2,[data-shakebaby-section] main.landing section.faq h2,[data-shakebaby-section] main.landing section.subscribe h2{font-size:min(52px,calc(30px + (100vw - 768px)*.0327))}}@media(min-width:701px)and (max-width:768px){[data-shakebaby-section] main.landing section.landing-library{padding:48px 0 70px}[data-shakebaby-section] main.landing section.landing-library>h2{font-size:32px;line-height:40px;max-width:none;margin:0 0 32px;padding:0 15px;text-align:left}[data-shakebaby-section] main.landing section.landing-library .library-tabs{justify-content:flex-start;overflow-x:auto;gap:10px;margin:0 0 20px;padding:0 15px}[data-shakebaby-section] main.landing section.landing-library .library-tabs button{height:44px;padding:0 20px;font-size:14px;line-height:20px}[data-shakebaby-section] main.landing section.landing-library .library-cards{display:flex;grid-template-columns:none;gap:20px;overflow-x:auto;margin:20px 0 0;padding:0 15px}[data-shakebaby-section] main.landing section.landing-library .library-cards>button{flex:0 0 260px;width:260px;min-height:380px;height:380px;border-radius:13px;padding:20px}[data-shakebaby-section] main.landing section.member-stories{padding:20px 15px 40px;text-align:center}[data-shakebaby-section] main.landing section.member-stories .eyebrow{font-size:12px;line-height:14px}[data-shakebaby-section] main.landing section.member-stories h2{font-size:32px;line-height:40px;max-width:340px;margin:12px auto 20px;text-align:center}[data-shakebaby-section] main.landing section.member-stories .story-rail{display:flex;gap:2px;overflow-x:auto;padding:4px 15px}[data-shakebaby-section] main.landing section.member-stories .story-pager{display:flex;justify-content:center;gap:60px;padding:20px 0 0}[data-shakebaby-section] main.landing section.product-library-report{padding:40px 14px}[data-shakebaby-section] main.landing section.product-library-report h2{font-size:32px;line-height:1.2;max-width:none;text-align:center}[data-shakebaby-section] main.landing section.product-library-report .product-calendar{border-radius:18px;padding:15px 16px;gap:12px}[data-shakebaby-section] main.landing section.product-library-report .monthly-product-report{border-radius:18px;padding:20px 15px}[data-shakebaby-section] main.landing section.product-library-report .generate-report{border-radius:999px;height:38px;min-height:0;gap:8px;margin:2px 0 0;justify-content:center;font-size:16px;line-height:18px}[data-shakebaby-section] main.landing section.faq{padding:40px 20px;text-align:start}[data-shakebaby-section] main.landing section.faq .eyebrow{font-size:12px;line-height:14px}[data-shakebaby-section] main.landing section.faq h2{font-size:32px;line-height:40px;max-width:none;margin:8px 0 14px;text-align:start}[data-shakebaby-section] main.landing section.faq article>button{font-size:16px}[data-shakebaby-section] main.landing section.subscribe{padding:30px 15px 6px;text-align:left}[data-shakebaby-section] main.landing section.subscribe .subscribe-label{font-size:12px;line-height:14px;max-width:420px;margin:20px 0 12px;text-align:center}[data-shakebaby-section] main.landing section.subscribe form{border-radius:20px;padding:12px;grid-template-columns:1fr;gap:8px}[data-shakebaby-section] main.landing section.subscribe input{height:58px}[data-shakebaby-section] main.landing section.subscribe form button{height:58px}[data-shakebaby-section] main.landing section.subscribe .character{display:none}}[data-shakebaby-section] .landing .care-visualized article picture{display:contents}@media(min-width:769px){[data-shakebaby-section] main.landing section.care-visualized{padding:60px 15px}[data-shakebaby-section] main.landing section.care-visualized>span{font-size:16px;line-height:1.1;font-weight:600;letter-spacing:.2em}[data-shakebaby-section] main.landing section.care-visualized h2{font-size:52px;line-height:1.2;font-weight:500;margin:12px auto 8px}[data-shakebaby-section] main.landing section.care-visualized>p{font-size:14px;line-height:20px;color:#e7f7ff;margin:0 auto 40px}[data-shakebaby-section] main.landing section.care-visualized>div{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px;gap:0}[data-shakebaby-section] main.landing section.care-visualized article{grid-template-columns:120px 97px;column-gap:20px;padding:20px}[data-shakebaby-section] main.landing section.care-visualized article img{width:120px;height:120px}[data-shakebaby-section] main.landing section.care-visualized .milestone{gap:8px;padding-bottom:4px}[data-shakebaby-section] main.landing section.care-visualized .milestone b{font-size:48px;line-height:56px;font-weight:600}[data-shakebaby-section] main.landing section.care-visualized .milestone small{font-size:16px;line-height:18px;font-weight:700;margin-left:0;white-space:pre-line}[data-shakebaby-section] main.landing section.care-visualized article p{font-size:14px;line-height:20px;font-weight:400;margin:0;max-width:none}}@media(min-width:769px){[data-shakebaby-section] main.landing section.landing-library{padding:100px 15px}[data-shakebaby-section] main.landing section.landing-library>h2{margin:0 0 20px}[data-shakebaby-section] main.landing section.landing-library .library-tabs{justify-content:center;gap:10px;margin:20px 0 0;overflow:visible;padding:0}[data-shakebaby-section] main.landing section.landing-library .library-tabs button{height:44px;padding:13px 20px;font-size:16px;line-height:24px;font-weight:400;border-radius:999px}[data-shakebaby-section] main.landing section.landing-library .library-tabs button.active{background:#29272a;color:#fff}[data-shakebaby-section] main.landing section.landing-library .library-cards{display:grid;grid-template-columns:repeat(auto-fill,260px);justify-content:center;gap:20px;overflow:visible;padding:40px 0 0;margin:0}[data-shakebaby-section] main.landing section.landing-library .library-cards>button{flex:none;width:260px;min-height:360px;height:auto;padding:20px;border-radius:13px}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-circle{margin:10px auto 0}[data-shakebaby-section] main.landing section.landing-library .library-cards>button h3{margin:auto 0 0;padding-top:12px;font-size:18px;line-height:24px}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-meta{margin:0;padding:8px 0 12px}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-reflect{margin-top:0}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-reward>span{font-size:12px;line-height:16px;font-weight:400}}@media(min-width:769px){[data-shakebaby-section] main.landing section.landing-library{padding:100px 15px}[data-shakebaby-section] main.landing section.landing-library>h2{margin:0 0 20px}[data-shakebaby-section] main.landing section.landing-library .library-tabs{justify-content:center;margin:20px auto 0;overflow:visible;padding:0;width:auto;max-width:none}[data-shakebaby-section] main.landing section.landing-library .library-tabs button{height:44px;padding:0 20px;font-size:16px;line-height:24px;font-weight:400;background:#f5f0ee;color:#0a0909}[data-shakebaby-section] main.landing section.landing-library .library-tabs button.active{background:#29272a;color:#fff}[data-shakebaby-section] main.landing section.landing-library .library-cards{display:grid;grid-template-columns:repeat(5,minmax(0,260px));justify-content:center;gap:20px;margin:40px 0 0;overflow:visible;padding:0}[data-shakebaby-section] main.landing section.landing-library .library-cards>button{width:100%;max-width:260px;min-height:360px;height:auto;flex:none}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-circle{margin:10px auto 0}[data-shakebaby-section] main.landing section.landing-library .library-cards>button h3{margin:auto 0 0;padding-top:12px;font-size:18px;line-height:24px}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-meta{margin:0;padding:8px 0 12px}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-reflect{margin-top:0}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-reward>span{font-size:12px;line-height:16px;font-weight:400}}@media(min-width:769px){[data-shakebaby-section] main.landing section.member-stories{padding-top:0;padding-bottom:100px}[data-shakebaby-section] main.landing section.member-stories .eyebrow{font-size:16px;line-height:1.1;letter-spacing:.2em;font-weight:600}[data-shakebaby-section] main.landing section.member-stories>h2{margin:12px auto 40px}[data-shakebaby-section] main.landing section.member-stories .story-pager{display:none}[data-shakebaby-section] main.landing section.member-stories .story-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;overflow:visible;padding:0}[data-shakebaby-section] main.landing section.member-stories .story-rail article{flex:none;min-height:0;display:flex;flex-direction:column;border-left-width:2px;padding:0 0 0 12px}[data-shakebaby-section] main.landing section.member-stories .story-rail article:before{font-size:42px;line-height:1;margin-bottom:12px}[data-shakebaby-section] main.landing section.member-stories .story-rail article p{font-size:16px;line-height:24px;margin:0}[data-shakebaby-section] main.landing section.member-stories .story-rail article small{margin-top:auto;padding-top:20px;font-size:14px;line-height:20px;color:#766c70}[data-shakebaby-section] main.landing section.member-stories .story-rail article small em{font-size:14px;line-height:20px;margin-top:0}}@media(min-width:769px){[data-shakebaby-section] main.landing section.product-library-report{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}[data-shakebaby-section] main.landing .generate-report{display:none}[data-shakebaby-section] main.landing .monthly-product-report{display:flex;flex-direction:column;gap:12px;width:auto;max-width:400px;padding:20px 15px;border-radius:18px;background:#ffffffe6;align-self:start}[data-shakebaby-section] main.landing .monthly-product-report>span,[data-shakebaby-section] main.landing .monthly-product-report>section,[data-shakebaby-section] main.landing .monthly-product-report>small{display:none}[data-shakebaby-section] main.landing .monthly-product-report h3{margin:0;font-size:22px;line-height:32px;font-weight:600;color:#1f1a29}[data-shakebaby-section] main.landing .monthly-product-report>div{display:flex;gap:9px;margin:0}[data-shakebaby-section] main.landing .monthly-product-report>div article{flex:1;display:flex;flex-direction:column;height:126px;padding:10px 10px 8px;gap:2px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(240,229,250,.8);overflow:hidden}[data-shakebaby-section] main.landing .monthly-product-report>div article:first-child .metric-top{background:#fff;border-radius:10px;padding:2px 8px;gap:4px;align-self:flex-start}[data-shakebaby-section] main.landing .monthly-product-report>div article:first-child b{font-size:52px;line-height:1.2;font-weight:500;color:#f244a2}[data-shakebaby-section] main.landing .monthly-product-report>div article:first-child small{color:#332e3d}[data-shakebaby-section] main.landing .monthly-product-report>div article:first-child>svg{width:18px;height:18px}[data-shakebaby-section] main.landing .monthly-product-report .metric-top svg{width:24px;height:24px}[data-shakebaby-section] main.landing .monthly-product-report>div b{font-size:18px;line-height:24px;font-weight:600;color:#1f1a29}[data-shakebaby-section] main.landing .monthly-product-report>div small{font-size:14px;line-height:20px;color:#5c5466;text-align:center}[data-shakebaby-section] main.landing .monthly-product-report>div article img{width:74px;height:56px;object-fit:contain;margin:auto auto 0}[data-shakebaby-section] main.landing .monthly-product-report>div article:last-child img{width:46px;height:30px}[data-shakebaby-section] main.landing .monthly-product-report>p{font-size:14px;line-height:20px;color:#59526b;margin:0}[data-shakebaby-section] main.landing .monthly-product-report .generate-report-pc{display:flex;width:100%;margin-top:auto;height:44px;padding:0 24px;background:#f244a2;border-radius:19px;justify-content:center;gap:10px;font-size:16px;line-height:18px;font-weight:700}}@media(max-width:768px){[data-shakebaby-section] .generate-report-pc{display:none}}@media(min-width:769px){[data-shakebaby-section] main.landing .monthly-product-report>div article small{font-size:14px;line-height:20px;color:#5c5466;text-align:center}[data-shakebaby-section] main.landing .monthly-product-report>div article:first-child small{color:#332e3d;text-align:left}}@media(min-width:769px){[data-shakebaby-section] main.landing section.subscribe{display:grid;grid-template-columns:28.75% 25%;justify-content:start;grid-template-rows:auto auto auto 1fr;gap:12px 2.5%;align-items:start;min-height:0;padding:100px max(24px,8.33%);color:#252326;background:#ffd20a}[data-shakebaby-section] main.landing section.subscribe>div{display:contents}[data-shakebaby-section] main.landing section.subscribe>div>svg{grid-column:1;grid-row:1;width:24px;height:24px;color:#252326;display:block;margin:0}[data-shakebaby-section] main.landing section.subscribe>div>span{grid-column:1;grid-row:2;font-size:16px;line-height:1.1;font-weight:600;letter-spacing:.2em;color:#252326;margin:0}[data-shakebaby-section] main.landing section.subscribe h2{grid-column:1;grid-row:3;max-width:100%;margin:20px 0 0;text-align:left;color:#252326;white-space:normal;line-height:1.2}[data-shakebaby-section] main.landing section.subscribe>div>p{grid-column:1;grid-row:4;font-size:16px;line-height:1.5;color:#252326;max-width:100%;margin:12px 0 0;text-align:left}[data-shakebaby-section] main.landing section.subscribe .subscribe-label{grid-column:2;grid-row:3;justify-self:start;text-align:left;font-size:16px;line-height:1.1;font-weight:600;letter-spacing:.2em;color:#0a0909;margin:20px 0 0}[data-shakebaby-section] main.landing section.subscribe form{grid-column:2;grid-row:4;display:flex;flex-direction:column;gap:8px;background:#ffffffe6;border-radius:20px;padding:20px;margin:12px 0 0}[data-shakebaby-section] main.landing section.subscribe form input{height:58px;border:1px solid #000;background:#fff}[data-shakebaby-section] main.landing section.subscribe form button{height:58px;font-size:16px;line-height:18px;font-weight:700;background:#272429}[data-shakebaby-section] main.landing section.subscribe form:after{content:"Thoughtful notes only. Unsubscribe whenever you want.";font-size:10px;line-height:14px;color:#766c70}[data-shakebaby-section] main.landing section.subscribe .subscribe-error{grid-column:2;grid-row:5}[data-shakebaby-section] main.landing section.subscribe .character{display:none}}@media(min-width:769px){[data-shakebaby-section] main.landing section.subscribe form button{background:#272429!important}}@media(min-width:769px){[data-shakebaby-section] main.landing section.subscribe{position:relative;overflow:hidden}}@media(min-width:769px){[data-shakebaby-section] main.landing section.subscribe h2{text-shadow:0 4px 4px rgba(0,0,0,.06)}[data-shakebaby-section] main.landing section.subscribe form input::placeholder{color:#766c70}}@media(min-width:769px){[data-shakebaby-section] main.landing footer{height:auto;flex-direction:row;justify-content:space-between;align-items:center;gap:0;padding:35px max(24px,8.33%);background:#fff;text-align:left}[data-shakebaby-section] main.landing footer .brand{align-items:flex-start;margin:0}[data-shakebaby-section] main.landing footer p{max-width:350px;margin:0;font-size:16px;line-height:24px;color:#232124}[data-shakebaby-section] main.landing footer>div{gap:20px}[data-shakebaby-section] main.landing footer>div a{font-size:16px;line-height:24px;color:#232124}}@media(min-width:769px){[data-shakebaby-section] main.landing footer>p{color:#232124!important;text-align:center;margin:0 auto}}@media(min-width:769px){[data-shakebaby-section] main.landing footer{position:relative}[data-shakebaby-section] main.landing footer>p{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}}@media(min-width:769px){[data-shakebaby-section] main.landing section.subscribe:after{content:"";display:block;position:absolute;inset:auto auto -9.8% 71.6%;width:35.36%;height:auto;aspect-ratio:679/637;background:#10a3e4;background-image:none;border:none;border-radius:50%;box-shadow:none;pointer-events:none;z-index:0}[data-shakebaby-section] main.landing section.subscribe form{background:#fffdf5}[data-shakebaby-section] main.landing section.subscribe form input{background:#fff8e1;border-radius:10px;border-color:#272429}[data-shakebaby-section] main.landing section.subscribe form button{border-radius:10px}[data-shakebaby-section] main.landing section.subscribe>div>svg{width:20px;height:20px}[data-shakebaby-section] main.landing section.subscribe>div>span{font-size:16px;line-height:1.1;letter-spacing:.2em;width:83px;margin:0}}@media(min-width:769px){[data-shakebaby-section] main.landing section.subscribe:before{box-sizing:content-box;width:31.72%;height:auto;aspect-ratio:609/567;inset:29% -7% auto auto;border-width:min(35px,1.823vw);border-color:#10a3e4;background-color:#f479ae;box-shadow:none;z-index:0}}@media(min-width:769px){[data-shakebaby-section] main.landing section.subscribe{grid-template-columns:minmax(0,460px) minmax(0,400px);grid-template-rows:auto auto auto 1fr;column-gap:40px;row-gap:12px;justify-content:start;padding:100px max(24px,8.33%)}[data-shakebaby-section] main.landing section.subscribe>div>span{width:auto;white-space:nowrap;font-size:16px;letter-spacing:.2em;line-height:1.1}[data-shakebaby-section] main.landing section.subscribe h2{grid-column:1;grid-row:3;max-width:460px;margin:20px 0 0;font-size:52px;line-height:1.2}[data-shakebaby-section] main.landing section.subscribe>div>p{grid-column:1;grid-row:4;max-width:386px;font-size:16px;line-height:24px;margin:12px 0 0}[data-shakebaby-section] main.landing section.subscribe .subscribe-label{grid-column:2;grid-row:3;align-self:start;margin:20px 0 0}[data-shakebaby-section] main.landing section.subscribe form{grid-column:2;grid-row:3;align-self:start;width:100%;margin-top:50px}[data-shakebaby-section] main.landing section.subscribe .subscribe-error{grid-column:2;grid-row:4;margin:0}[data-shakebaby-section] main.landing section.subscribe:before{content:""!important;display:block!important;visibility:visible!important;opacity:1!important;box-sizing:content-box;left:73.4%;right:auto;top:10.833vw;bottom:auto;width:31.72%;min-width:240px;height:auto;aspect-ratio:609/567;border:0;border-radius:50%;background:radial-gradient(closest-side,#f479ae 0 77%,#10a3e4 77.5% 100%);box-shadow:none;z-index:0}[data-shakebaby-section] main.landing section.subscribe>div>span{margin-top:-8px;text-align:left;justify-self:start}}@media(min-width:769px){[data-shakebaby-section] main.landing section.subscribe{position:relative;overflow:hidden;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,460px) minmax(0,400px);grid-template-rows:auto auto auto 1fr;column-gap:40px;row-gap:12px;justify-content:start;align-items:start;padding:100px max(24px,8.33%);background:#ffd20a;color:#252326;min-height:0;max-width:none}[data-shakebaby-section] main.landing section.subscribe>div{display:contents}[data-shakebaby-section] main.landing section.subscribe>div>svg{grid-column:1;grid-row:1;width:24px;height:24px;color:#252326;display:block;margin:0}[data-shakebaby-section] main.landing section.subscribe>div>span{grid-column:1;grid-row:2;width:auto;margin:0;font-size:16px;line-height:1.1;font-weight:600;letter-spacing:.2em;color:#252326;text-align:left;white-space:nowrap}[data-shakebaby-section] main.landing section.subscribe h2{grid-column:1;grid-row:3;width:100%;max-width:460px;margin:8px 0 0;font-size:52px;line-height:1.2;font-weight:500;letter-spacing:0;color:#252326;text-align:left;white-space:normal;text-shadow:0 4px 4px rgba(0,0,0,.06)}[data-shakebaby-section] main.landing section.subscribe>div>p{grid-column:1;grid-row:4;width:100%;max-width:386px;margin:12px 0 0;font-size:16px;line-height:24px;color:#252326;text-align:left}[data-shakebaby-section] main.landing section.subscribe .subscribe-label{grid-column:2;grid-row:3;align-self:start;margin:8px 0 0;font-size:16px;line-height:1.1;font-weight:600;letter-spacing:.2em;color:#0a0909;text-align:left}[data-shakebaby-section] main.landing section.subscribe form{grid-column:2;grid-row:3 / span 2;align-self:start;width:100%;margin:38px 0 0;display:flex;flex-direction:column;gap:8px;padding:20px;background:#ffffffe6;border:0;border-radius:20px}[data-shakebaby-section] main.landing section.subscribe form input{height:58px;padding:0 17px;margin:0;border:1px solid #000;border-radius:13px;background:#fff;font-size:14px;line-height:20px;color:#252326}[data-shakebaby-section] main.landing section.subscribe form input::placeholder{color:#766c70}[data-shakebaby-section] main.landing section.subscribe form button{height:58px;padding:0 21px;margin:0;background:#272429!important;color:#fff;border:0;border-radius:13px;font-size:16px;line-height:18px;font-weight:700;gap:4px;display:flex;align-items:center;justify-content:center}[data-shakebaby-section] main.landing section.subscribe form button svg{width:24px;height:24px}[data-shakebaby-section] main.landing section.subscribe form:after{content:"Thoughtful notes only. Unsubscribe whenever you want.";font-size:10px;line-height:14px;color:#766c70}[data-shakebaby-section] main.landing section.subscribe .subscribe-error{grid-column:2;grid-row:4;margin:0}[data-shakebaby-section] main.landing section.subscribe .character{display:none}[data-shakebaby-section] main.landing section.subscribe:before{content:""!important;display:block!important;visibility:visible!important;opacity:1!important;box-sizing:border-box;position:absolute;left:auto;right:calc(0px - 5.16vw);top:auto;bottom:calc(0px - 13.02vw);width:31.72%;height:auto;aspect-ratio:609/567;min-width:200px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:radial-gradient(closest-side,#f479ae 0 77%,#10a3e4 77.5% 100%);box-shadow:none;z-index:0;pointer-events:none}[data-shakebaby-section] main.landing section.subscribe:after{content:none!important;display:none!important;height:0!important;background:none!important}}[data-shakebaby-section] .md-p{display:block;white-space:normal}[data-shakebaby-section] .md-p+.md-p,[data-shakebaby-section] .md-p+.md-h,[data-shakebaby-section] .md-h+.md-p,[data-shakebaby-section] .md-p+.md-list,[data-shakebaby-section] .md-list+.md-p,[data-shakebaby-section] .md-list+.md-list,[data-shakebaby-section] .md-p+.md-quote,[data-shakebaby-section] .md-quote+.md-p,[data-shakebaby-section] .md-p+.md-code-block,[data-shakebaby-section] .md-code-block+.md-p{margin-top:8px}[data-shakebaby-section] .md-h{display:block;white-space:normal;font-weight:700;line-height:1.35;margin-top:10px}[data-shakebaby-section] .md-h1,[data-shakebaby-section] .md-h2{font-size:15px}[data-shakebaby-section] .md-h3,[data-shakebaby-section] .md-h4{font-size:14px}[data-shakebaby-section] .md-list{display:block;white-space:normal;margin-top:6px}[data-shakebaby-section] .md-li{display:block;position:relative;padding-left:16px;white-space:normal}[data-shakebaby-section] .md-li+.md-li{margin-top:4px}[data-shakebaby-section] .md-li:before{content:"\2022";position:absolute;left:3px;opacity:.7}[data-shakebaby-section] .md-li-num{padding-left:26px}[data-shakebaby-section] .md-li-num:before{content:none}[data-shakebaby-section] .md-num{position:absolute;left:0;white-space:nowrap;opacity:.7;font-variant-numeric:tabular-nums}[data-shakebaby-section] .md-quote{display:block;white-space:normal;margin-top:6px;padding:2px 0 2px 10px;border-left:3px solid rgba(0,0,0,.18);opacity:.9}[data-shakebaby-section] .md-quote-line{display:block;white-space:normal}[data-shakebaby-section] .md-code-inline{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:#00000012;border-radius:5px;padding:1px 5px}[data-shakebaby-section] .md-code-block{display:block;white-space:pre;overflow-x:auto;margin-top:6px;padding:10px 12px;border-radius:10px;background:#00000012;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}[data-shakebaby-section] .md-hr{display:block;white-space:normal;height:1px;margin:10px 0;background:#00000026}[data-shakebaby-section] .md-table{display:block;white-space:normal;margin-top:6px;overflow-x:auto}[data-shakebaby-section] .md-tr{display:block;white-space:nowrap;border-bottom:1px solid rgba(0,0,0,.12)}[data-shakebaby-section] .md-tr-head{font-weight:700;border-bottom-width:2px}[data-shakebaby-section] .md-td{display:inline-block;min-width:60px;padding:4px 10px 4px 0;vertical-align:top;white-space:normal;overflow-wrap:anywhere}[data-shakebaby-section] .md-li-in{padding-left:32px}[data-shakebaby-section] .md-li-in:before{left:19px}[data-shakebaby-section] .md-li-task{padding-left:2px}[data-shakebaby-section] .md-li-task:before{content:none}[data-shakebaby-section] .md-check{display:inline-block;margin-right:6px;opacity:.75}[data-shakebaby-section] .md-link{color:inherit;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}[data-shakebaby-section] .message.mine .md-code-inline,[data-shakebaby-section] .message.mine .md-code-block,[data-shakebaby-section] .message-content.user .md-code-inline,[data-shakebaby-section] .message-content.user .md-code-block{background:#ffffff38}[data-shakebaby-section] .message.mine .md-quote,[data-shakebaby-section] .message-content.user .md-quote{border-left-color:#ffffff73}[data-shakebaby-section] .message.mine .md-tr,[data-shakebaby-section] .message-content.user .md-tr{border-bottom-color:#ffffff47}@media(min-width:769px){[data-shakebaby-section] main.landing section.hero .hero-baby .speech{left:50%;right:auto;top:auto;margin-left:-90px;width:180px}[data-shakebaby-section] main.landing section.hero .hero-baby-0 .speech{bottom:calc(100% + clamp(150.8px,10.996vw,211.12px) - clamp(156px,11.375vw,218.4px) + 10px + clamp(14px,1.04vw,20px))}[data-shakebaby-section] main.landing section.hero .hero-baby-1 .speech{bottom:calc(100% + clamp(251.1px,18.31vw,351.55px) - clamp(228.8px,16.683vw,320.32px) + 10px + clamp(14px,1.04vw,20px))}[data-shakebaby-section] main.landing section.hero .hero-baby-2 .speech{bottom:calc(100% + clamp(193.1px,14.084vw,270.4px) - clamp(187.2px,13.65vw,262.08px) + 10px + clamp(14px,1.04vw,20px))}}@media(min-width:1024px){[data-shakebaby-section] .screen-space:has(>.space-scene){display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:24px;min-height:calc(100vh - 74px);padding:74px 0 60px;background:linear-gradient(145deg,#fff9f6,#ffe9f3 55%,#e6f6ff)}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-scene{position:relative;flex:1 1 auto;width:auto;max-width:653px;min-width:360px;height:auto;aspect-ratio:1/1;margin:0;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #662e4d1a}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-scene .space-scene-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-scene .space-companion{position:absolute;left:50%;top:21%;transform:translate(-50%);width:68.9%;height:auto;aspect-ratio:1/1;object-fit:contain}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-scene .space-switch-ip{inset:20px 20px auto auto;width:auto;min-width:126px;height:44px;padding:0 14px 0 16px;border-radius:22px;background:#ffffffe6;box-shadow:0 4px 14px #3314241a;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#261f29;font-size:14px;line-height:20px;font-weight:600;cursor:pointer}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-scene .space-switch-ip img{display:none}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-scene .space-switch-ip .ssi-label{display:inline}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-scene .space-switch-ip .ssi-chev{display:block;width:18px;height:20px;flex:none}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-scene .space-save-pill{right:20px;bottom:20px;width:126px;height:44px;padding:0 20px;border-radius:22px;gap:8px;font-size:14px;line-height:20px;font-weight:600;box-shadow:0 4px 11.7px #0000000f}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-scene .space-save-pill svg{width:21px;height:21px}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-scene .space-chat-fab{right:23px;bottom:94px;width:60px;height:60px;gap:0;cursor:pointer;border:2px solid #FFD9ED;background:#fff radial-gradient(circle at 50% 50%,#ff8cc4,#fff)}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-scene .space-chat-fab svg{width:26px;height:26px}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-scene .space-chat-fab small{font-size:12px;line-height:16px;font-weight:600;color:#232124}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-sheet{flex:0 0 472px;width:472px;max-width:100%;margin-top:0;padding:0 0 30px;height:auto;min-height:653px;align-self:flex-start;border-radius:22px;box-shadow:0 8px 24px #662e4d14;overflow:hidden}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-sheet .space-tabs{display:flex;justify-content:center;padding:12px 0 0}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-sheet .space-tabs button{flex:0 0 178px;height:48px;gap:3px;font-size:14px;line-height:16px;font-weight:600}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-sheet .space-tabs button svg{width:18px;height:18px}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-sheet .space-tabs button i{width:174px;height:2px;left:50%;transform:translate(-50%);bottom:0}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-sheet .space-grid-head{padding:25px 28px 0;justify-content:flex-start}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-sheet .space-grid-head>span{font-size:18px;line-height:24px;font-weight:600;color:#251e27}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 12px;padding:13px 29px 0}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article{width:auto;height:150px;padding:8px 0 0;border-radius:12px;border:1px solid #E9DFE3;display:flex;flex-direction:column;align-items:center;cursor:pointer}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article.active{border-color:#fa548c}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article .osc-img{width:86px;height:86px;object-fit:contain}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article .osc-name{font-size:14px;line-height:20px;font-weight:400;color:#382e3d;margin:4px 0 0}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article .osc-price{gap:5px;margin:4px auto 0}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article .osc-price i{width:20px;height:20px}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article .osc-price b{font-size:12px;line-height:16px;color:#6b571f}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article .osc-check{width:18px;height:18px;margin:4px auto 0}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article .osc-check svg{width:13px;height:13px}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article .osc-owned{margin:4px auto 0}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid:has(>article.osc-object){gap:12px;padding:18px 29px 0}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article.osc-object{height:auto;min-height:150px;padding:0 0 8px;gap:0;justify-content:center}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article.osc-object>*{flex:none}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article.osc-object .osc-thumb{width:100%;height:93px;border-radius:11px 11px 0 0;object-fit:cover;flex:none}[data-shakebaby-section] .screen-space:has(>.space-scene)>.space-sheet .space-outfit-grid>article.osc-object .osc-name{font-size:12px;line-height:16px;margin:8px 0 0}[data-shakebaby-section] body[data-shakebaby-screen=space] .app-header-space{right:0}[data-shakebaby-section] .app>aside .sidebar-profile{display:flex;flex-direction:column;gap:12px;margin:54px 0 24px}[data-shakebaby-section] .app>aside .mini-profile{display:none}[data-shakebaby-section] .app-header .space-profile-menu{display:none}}@media(min-width:1024px){[data-shakebaby-section] .switch-ip-backdrop{top:74px;right:0;bottom:0;left:205px;background:linear-gradient(145deg,#fff9f6,#ffe9f3 55%,#e6f6ff)}[data-shakebaby-section] .switch-ip-page{padding:131px 40px 60px;align-items:center;background:transparent}[data-shakebaby-section] .switch-ip-back{left:28px;top:28px;width:44px;height:44px}[data-shakebaby-section] .switch-ip-back svg{width:22px;height:22px}[data-shakebaby-section] .switch-ip-eyebrow{width:100%;max-width:1149px;text-align:left;font-size:16px;line-height:20px;font-weight:600;letter-spacing:.2em;color:#f23fa0}[data-shakebaby-section] .switch-ip-title{margin:12px 0 0;width:100%;max-width:1149px;text-align:left;font-size:38px;line-height:1.1em;font-weight:600;color:#251e27}[data-shakebaby-section] .switch-ip-cards{margin-top:40px;width:100%;max-width:1149px;flex-direction:row;gap:40px;align-items:stretch}[data-shakebaby-section] .switch-ip-card{flex:1 1 0;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 30px;border-radius:28px;border:1px solid var(--color-switch-card-line);background:#fff}[data-shakebaby-section] .switch-ip-art{width:min(190px,100%);height:auto;aspect-ratio:1/1}[data-shakebaby-section] .switch-ip-copy{width:100%;max-width:230px;align-items:center;text-align:center;gap:7px}[data-shakebaby-section] .switch-ip-tag{font-size:16px;line-height:1.1em;font-weight:600;letter-spacing:.2em;text-align:center}[data-shakebaby-section] .switch-ip-copy b{padding:0;font-size:28px;line-height:36px;font-weight:600;color:#251e27;text-align:center}[data-shakebaby-section] .switch-ip-copy small{font-size:14px;line-height:20px;font-weight:400;color:#251e27;text-align:center}[data-shakebaby-section] .switch-ip-pill{margin-top:12px;height:48px;padding:0 12px;gap:13px;border-radius:21.8px;font-size:14px;line-height:18px;font-weight:700;color:#0a0909}[data-shakebaby-section] .switch-ip-arrow svg{width:16.36px;height:16.36px}[data-shakebaby-section] .switch-ip-cards>.switch-ip-card:nth-child(1) .switch-ip-tag{color:#3ca3e8}[data-shakebaby-section] .switch-ip-cards>.switch-ip-card:nth-child(2) .switch-ip-tag{color:#f23fa0}[data-shakebaby-section] .switch-ip-cards>.switch-ip-card:nth-child(3) .switch-ip-tag{color:#f39a28}}@media(min-width:1051px){[data-shakebaby-section] .switch-ip-backdrop{left:245px}}[data-shakebaby-section] .pp-lib-side{display:contents}@media(min-width:768px){[data-shakebaby-section] .product-page .pp-cal{margin-top:20px;width:100%;max-width:564px;padding:15px;border-radius:12px;background:var(--color-product-cal-bg);border:1px solid var(--color-product-cal-line);display:flex;flex-direction:column;gap:12px}[data-shakebaby-section] .product-page .pp-cal-head{display:flex;align-items:center;justify-content:space-between;height:28px}[data-shakebaby-section] .product-page .pp-cal-month{display:inline-flex;align-items:center;gap:7px;font-size:18px;line-height:24px;font-weight:600;color:var(--color-product-cal-ink)}[data-shakebaby-section] .product-page .pp-cal-month svg{width:12px;height:12px}[data-shakebaby-section] .product-page .pp-cal-view{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;font-size:12px;line-height:16px;color:#ff4091;cursor:pointer}[data-shakebaby-section] .product-page .pp-cal-view svg{width:15px;height:15px}[data-shakebaby-section] .product-page .pp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-top:0}[data-shakebaby-section] .product-page .pp-weekdays i{font-style:normal;text-align:center;font-size:12px;line-height:14px;font-weight:600;letter-spacing:.08em;color:#4a4557}[data-shakebaby-section] .product-page .pp-weekdays i:nth-child(5){color:#ff4d99}[data-shakebaby-section] .product-page .pp-week{display:grid;grid-template-columns:repeat(7,1fr);gap:0 6px;margin-top:0}[data-shakebaby-section] .product-page .pp-day{height:70px;border-radius:12px;background:#fff;padding:8px 0;border:0;font:inherit;color:inherit;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}[data-shakebaby-section] .product-page .pp-day.today{background:var(--color-product-today)}[data-shakebaby-section] .product-page .pp-day b{font-size:14px;line-height:20px;font-weight:400;color:var(--color-product-date)}[data-shakebaby-section] .product-page .pp-day-photo{width:30px;height:30px;border-radius:6px;object-fit:cover}[data-shakebaby-section] .product-page .pp-day-pair{width:30px;height:30px;display:flex;align-items:center;justify-content:center;gap:4px}[data-shakebaby-section] .product-page .pp-day-pair i{width:9px;height:9px;border-radius:50%;background:var(--color-product-pair)}[data-shakebaby-section] .product-page .pp-day-dot{width:8px;height:8px;border-radius:50%;background:var(--color-product-dot);margin-top:11px}[data-shakebaby-section] .product-page .pp-day-dot.on{background:var(--color-brand)}[data-shakebaby-section] .product-page .pp-cal.open{padding:20px;border-radius:18px}[data-shakebaby-section] .product-page .pp-cal.open .pp-cal-view{font-size:14px;line-height:20px}[data-shakebaby-section] .product-page .pp-cal.open .pp-cal-view svg{width:22px;height:22px}[data-shakebaby-section] .product-page .pp-cal.open .pp-weekdays i{font-size:14px;line-height:1.1em;letter-spacing:.2em}[data-shakebaby-section] .product-page .pp-month{display:flex;flex-direction:column;gap:4px;margin-top:0}[data-shakebaby-section] .product-page .pp-month-row{display:grid;grid-template-columns:repeat(7,1fr);gap:0 4px}[data-shakebaby-section] .product-page .pp-month .pp-day{height:90px;padding-top:8px}[data-shakebaby-section] .product-page .pp-month .pp-day b{font-size:16px;line-height:24px}[data-shakebaby-section] .product-page .pp-month .pp-day-photo{width:36px;height:36px}[data-shakebaby-section] .product-page .pp-month .pp-day-pair{width:36px;height:36px;gap:4px}[data-shakebaby-section] .product-page .pp-month .pp-day-pair i{width:8px;height:8px}[data-shakebaby-section] .product-page .pp-month .pp-day-dot{margin-top:14px}[data-shakebaby-section] .product-page .pp-month .pp-day.dim{opacity:.23}[data-shakebaby-section] .product-page .pp-month button.pp-day.today{background:var(--color-product-today)}}@media(min-width:768px){[data-shakebaby-section] .product-page .pp-card.pp-lib{padding:24px;border-radius:20px;background:#fff;box-shadow:0 5px 14px #4d382e1f;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:20px;align-items:start}[data-shakebaby-section] .product-page .pp-lib>.pp-lib-head{grid-column:1/-1}[data-shakebaby-section] .product-page .pp-lib>.pp-cal{grid-column:1;margin-top:0;max-width:564px}[data-shakebaby-section] .product-page .pp-lib>.pp-insight,[data-shakebaby-section] .product-page .pp-lib-side>.pp-insight{grid-column:1;margin-top:0;width:100%;margin-left:0;margin-right:0}[data-shakebaby-section] .product-page .pp-lib>.pp-checkin,[data-shakebaby-section] .product-page .pp-lib-side>.pp-checkin{grid-column:2;margin-top:0;width:100%}[data-shakebaby-section] .product-page .pp-lib:has(>.pp-cal.open)>.pp-lib-side{display:flex;flex-direction:column;gap:20px;grid-column:2;align-self:start;width:100%}[data-shakebaby-section] .product-page .pp-lib,[data-shakebaby-section] .product-page .pp-match,[data-shakebaby-section] .product-page .pp-guides{margin-top:44px}[data-shakebaby-section] .product-page .pp-card.pp-match{padding:24px 28px;border-radius:20px;background:#f4f0ff;display:grid;grid-template-columns:minmax(0,600px) minmax(0,520px);column-gap:24px;row-gap:20px;align-items:stretch}[data-shakebaby-section] .product-page .pp-match>.pp-sec-title,[data-shakebaby-section] .product-page .pp-match>.pp-match-banner,[data-shakebaby-section] .product-page .pp-match>.pp-needs,[data-shakebaby-section] .product-page .pp-match>.pp-match-sub{grid-column:1/-1}[data-shakebaby-section] .product-page .pp-match{grid-template-rows:auto auto auto auto auto minmax(0,1fr)}[data-shakebaby-section] .product-page .pp-match>.pp-spotlight{grid-column:1;grid-row:span 2;margin-top:0}[data-shakebaby-section] .product-page .pp-match>.pp-also{grid-column:2;align-self:start;margin:0 0 -20px;padding:24px 24px 0;text-align:left;background:#fff;border-radius:16px 16px 0 0}[data-shakebaby-section] .product-page .pp-match>.pp-also-grid{grid-column:2;align-self:stretch;margin:0;padding:12px 24px 24px;gap:20px;background:#fff;border-radius:0 0 16px 16px}[data-shakebaby-section] .product-page .pp-also-card{height:auto;min-height:250px;padding:8px 30px;border-radius:8px;border:1px solid #E0DEF5;gap:10px}[data-shakebaby-section] .product-page .pp-also-card>img{width:100%;max-width:180px;height:auto;aspect-ratio:1/1;margin-top:8px}[data-shakebaby-section] .product-page .pp-also-card b{font-size:14px;line-height:16px;font-weight:600}[data-shakebaby-section] .product-page .pp-also-card small{font-size:12px;line-height:16px}[data-shakebaby-section] .product-page .pp-card.pp-guides{padding:24px;border-radius:20px;background:#fff;box-shadow:0 5px 14px #4d382e1f}[data-shakebaby-section] .product-page .pp-guides .pp-guide-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}[data-shakebaby-section] .product-page .pp-guides .pp-guide-grid>button,[data-shakebaby-section] .product-page .pp-guides .pp-guide-grid>article{min-height:230px;border-radius:16px}}@media(min-width:768px){[data-shakebaby-section] .product-page .pp-add-backdrop{background:#1a141a61;align-items:center;justify-content:center;padding:40px}[data-shakebaby-section] .product-page .pp-add-sheet{position:relative;width:680px;max-width:calc(100vw - 80px);padding:30px;border-radius:23px;background:#fff;box-shadow:0 15px 39px #1f0f1a38;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;column-gap:20px;row-gap:30px;margin:0}[data-shakebaby-section] .product-page .pp-add-handle{display:none}[data-shakebaby-section] .product-page .pp-add-head{flex:1 1 100%;padding:0;position:static}[data-shakebaby-section] .product-page .pp-add-head h3{font-size:22px;line-height:1.1em;font-weight:600;color:#251e27}[data-shakebaby-section] .product-page .pp-add-head p{margin:4px 0 0;font-size:14px;line-height:20px;color:#756c73}[data-shakebaby-section] .product-page .pp-add-x{position:absolute;top:12px;right:20px;width:20px;height:20px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer}[data-shakebaby-section] .product-page .pp-add-x svg{width:20px;height:20px}[data-shakebaby-section] .product-page .pp-add-option{flex:0 0 300px;width:300px;height:205px;margin:0;padding:20px;border:1px solid #E3D6ED;border-radius:18px;background:#fff;box-shadow:0 6px 19px #2e142612;display:flex;flex-direction:column;align-items:flex-start;gap:0;text-align:left;cursor:pointer}[data-shakebaby-section] .product-page .pp-add-icon{width:58px;height:59px;border-radius:29px;flex:none;margin-bottom:19px}[data-shakebaby-section] .product-page .pp-add-icon-toendi{background:#f5fab2}[data-shakebaby-section] .product-page .pp-add-icon-toendi img{width:28px;height:36px}[data-shakebaby-section] .product-page .pp-add-icon-brand{background:#e0faf7}[data-shakebaby-section] .product-page .pp-add-copy{margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1}[data-shakebaby-section] .product-page .pp-add-copy b{font-size:15px;line-height:21px;font-weight:600;color:#261f29}[data-shakebaby-section] .product-page .pp-add-copy small{margin:0;font-size:11px;line-height:17px;color:#786b7a}[data-shakebaby-section] .product-page .pp-add-copy small br{display:none}[data-shakebaby-section] .product-page .pp-add-option em{align-self:flex-end;margin-top:7px;width:34px;height:34px;border-radius:50%;background:#ffe8f5;color:#f244a2;font-size:16px;line-height:1;display:grid;place-items:center}}@media(min-width:768px){[data-shakebaby-section] .product-page .choose-sheet{width:780px;max-width:calc(100vw - 80px);height:min(720px,calc(100vh - 80px));max-height:calc(100vh - 80px);overflow:hidden;margin:auto;align-self:center;justify-self:center;padding:30px;border-radius:23px;background:#fff;box-shadow:0 15px 39px #1f0f1a38;display:flex;flex-direction:column;gap:20px}[data-shakebaby-section] .product-page .choose-handle{display:none}[data-shakebaby-section] .product-page .choose-head{position:static;display:block;padding:0}[data-shakebaby-section] .product-page .choose-head b{font-size:22px;line-height:1.1em;font-weight:600;color:#261f29}[data-shakebaby-section] .product-page .choose-back{display:none}[data-shakebaby-section] .product-page .choose-x{position:absolute;top:12px;right:20px;width:20px;height:20px;padding:0;border:0;background:none;display:grid;place-items:center;color:#251e27;cursor:pointer}[data-shakebaby-section] .product-page .choose-x svg{width:20px;height:20px}[data-shakebaby-section] .product-page .pp-add-x svg{width:20px;height:20px;color:#251e27}[data-shakebaby-section] .product-page .choose-search{margin:0;height:auto;padding:14px 16px;border-radius:23px;background:#fcfaff;border:1px solid #DED1ED;gap:10px}[data-shakebaby-section] .product-page .choose-search>svg{width:18px;height:18px;color:#786b7a}[data-shakebaby-section] .product-page .choose-search input{font-size:14px;line-height:20px;color:#261f29}[data-shakebaby-section] .product-page .choose-list{flex:1;min-height:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;overflow-y:auto;padding-right:6px;scrollbar-width:thin}[data-shakebaby-section] .product-page .choose-row{height:auto;padding:13px 16px;border-radius:15px;border:1px solid #E0D4ED;gap:15px}[data-shakebaby-section] .product-page .choose-row-icon{width:59px;height:59px;border-radius:29px;background:#ffe8f5;padding:6px}[data-shakebaby-section] .product-page .choose-row-icon img{width:47px;height:47px}[data-shakebaby-section] .product-page .choose-row-copy{gap:6px;padding-right:8px}[data-shakebaby-section] .product-page .choose-row-copy b{font-size:14px;line-height:18px;font-weight:600;color:#261f29}[data-shakebaby-section] .product-page .choose-row-copy small{font-size:11px;line-height:15px;color:#786b7a}[data-shakebaby-section] .product-page .choose-row-check{width:23px;height:23px;border-radius:50%;border:1px solid #DBD1ED;background:#fff}[data-shakebaby-section] .product-page .choose-sheet>button{flex:none;width:100%;height:49px;border:0;border-radius:13px;background:#f244a2;color:#fff;font-size:14px;line-height:18px;font-weight:700;cursor:pointer}[data-shakebaby-section] .product-page .choose-sheet>button:disabled{opacity:.5;cursor:default}}[data-shakebaby-section] .pp-month-summary{display:none}@media(min-width:768px){[data-shakebaby-section] .product-page .pp-lib .pp-month-summary{display:flex;grid-column:2;height:94px;padding:16px 20px;border-radius:14px;background:#fff7fb;border:1px solid #F2E0EB;flex-direction:column;gap:8px}[data-shakebaby-section] .product-page .pp-lib .pp-month-summary b{font-size:16px;line-height:21px;font-weight:600;color:#252326}[data-shakebaby-section] .product-page .pp-lib .pp-month-summary p{margin:0;font-size:14px;line-height:20px;color:#766c70}}@media(min-width:768px){[data-shakebaby-section] .product-page .pp-lib-main>.pp-cal{grid-column:1;margin-top:0;max-width:564px}[data-shakebaby-section] .product-page .pp-lib-main>.pp-insight{grid-column:auto;margin-top:0;width:100%}[data-shakebaby-section] .product-page .pp-lib:has(>.pp-lib-main>.pp-cal:not(.open))>.pp-lib-main{grid-column:1;display:flex;flex-direction:column;gap:20px;align-self:start}[data-shakebaby-section] .product-page .pp-lib:has(>.pp-lib-main>.pp-cal:not(.open))>.pp-lib-side>.pp-insight{display:none}[data-shakebaby-section] .product-page .pp-lib:has(>.pp-lib-main>.pp-cal:not(.open))>.pp-lib-side{display:flex;flex-direction:column;gap:20px;grid-column:2;align-self:start;width:100%}[data-shakebaby-section] .product-page .pp-lib:has(>.pp-lib-main>.pp-cal:not(.open))>.pp-lib-main>.pp-insight-main{display:block}[data-shakebaby-section] .product-page .pp-lib:has(>.pp-lib-main>.pp-cal.open)>.pp-lib-main{display:contents}[data-shakebaby-section] .product-page .pp-lib:has(>.pp-lib-main>.pp-cal.open)>.pp-lib-side{display:flex;flex-direction:column;gap:20px;grid-column:2;align-self:start;width:100%}[data-shakebaby-section] .product-page .pp-lib:has(>.pp-lib-main>.pp-cal.open)>.pp-lib-main>.pp-insight{display:none}}[data-shakebaby-section] .pp-insight-main{display:none}@media(min-width:768px){[data-shakebaby-section] .product-page .pp-also-card>div svg{width:20px;height:20px;color:#f244a2}}@media(min-width:768px){[data-shakebaby-section] .product-page .brand-sheet{position:relative;width:740px;max-width:calc(100vw - 80px);height:auto;max-height:calc(100vh - 80px);margin:auto;align-self:center;justify-self:center;padding:30px;border-radius:23px;background:#fff;box-shadow:0 15px 39px #1f0f1a38;overflow:visible;max-height:none}[data-shakebaby-section] .product-page .brand-sheet .brand-select-menu{position:absolute;inset:100% 0 auto;margin:var(--sb-select-menu-offset,6px) 0 0;z-index:30;max-height:var(--sb-select-menu-max);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--sb-select-menu-radius)}[data-shakebaby-section] .product-page .brand-sheet .brand-select-menu li:first-child button{border-radius:var(--sb-select-menu-radius) var(--sb-select-menu-radius) 0 0}[data-shakebaby-section] .product-page .brand-sheet .brand-select-menu li:last-child button{border-radius:0 0 var(--sb-select-menu-radius) var(--sb-select-menu-radius);border-bottom:0}[data-shakebaby-section] .product-page .brand-sheet .brand-select-menu li,[data-shakebaby-section] .product-page .brand-sheet .brand-select-menu li>button,[data-shakebaby-section] .product-page .brand-sheet .brand-select-menu li:hover,[data-shakebaby-section] .product-page .brand-sheet .brand-select-menu li>button:hover{background:#fff}[data-shakebaby-section] .product-page .brand-sheet .brand-select-menu li>button.on,[data-shakebaby-section] .product-page .brand-sheet .brand-select-menu button.on{background:var(--color-brand-select-on)}[data-shakebaby-section] .product-page .brand-sheet .choose-handle{display:none}[data-shakebaby-section] .product-page .brand-sheet .choose-head{position:static;display:block;padding:0;border:0}[data-shakebaby-section] .product-page .brand-sheet .choose-head b{font-size:24.67px;line-height:31px;font-weight:600;color:#261f29}[data-shakebaby-section] .product-page .brand-sheet .choose-x{top:32px;right:33px}[data-shakebaby-section] .product-page .brand-sheet .brand-divider{display:none}[data-shakebaby-section] .product-page .brand-sheet .brand-field{margin-top:22px}[data-shakebaby-section] .product-page .brand-sheet .choose-head+.brand-field{margin-top:22px}[data-shakebaby-section] .product-page .brand-sheet .brand-field+.brand-field{margin-top:16px}[data-shakebaby-section] .product-page .brand-sheet .brand-label{font-size:12px;line-height:16px;font-weight:600;color:#261f29}[data-shakebaby-section] .product-page .brand-sheet .brand-label em{color:#ff2067}[data-shakebaby-section] .product-page .brand-sheet .brand-help{margin-top:4px;font-size:11px;line-height:16px;color:#786b7a}[data-shakebaby-section] .product-page .brand-sheet .brand-input{width:100%;height:50px;padding:0 14px;border-radius:11.5px;border:1px solid #DBD1ED;background:#fff;font-size:12px;line-height:16px;color:#261f29}[data-shakebaby-section] .product-page .brand-sheet .brand-input::placeholder{color:#786b7a}[data-shakebaby-section] .product-page .brand-sheet .brand-photos{width:100%;max-width:235px;margin:6px 0 0;padding:0}[data-shakebaby-section] .product-page .brand-sheet .brand-photos>*{width:100%;max-width:200px}[data-shakebaby-section] .product-page .brand-sheet .brand-photo{border-radius:14.8px;height:200px;background:#fff}[data-shakebaby-section] .product-page .brand-sheet .brand-photo-add,[data-shakebaby-section] .product-page .brand-sheet .brand-photo-upload{height:200px;border:1px dashed #D1C2E5;border-radius:14.8px;background:#fff}[data-shakebaby-section] .product-page .brand-sheet .brand-photos{gap:12px}[data-shakebaby-section] .product-page .brand-sheet .choose-add{margin:50px 0 0;width:100%;height:49px;border:0;border-radius:13px;background:#f244a2;color:#fff;font-size:13.5px;font-weight:700;cursor:pointer}}@media(min-width:768px){[data-shakebaby-section] .product-page .brand-sheet{display:grid;grid-template-columns:235px minmax(0,1fr);column-gap:20px;row-gap:22px;align-items:start}[data-shakebaby-section] .product-page .brand-sheet>.choose-head{grid-column:1/-1}[data-shakebaby-section] .product-page .brand-sheet>.brand-divider{display:none}[data-shakebaby-section] .product-page .brand-sheet>.brand-field:has(.brand-photos){grid-column:1;width:235px;margin:0;padding:20px 16px;gap:6px;align-items:stretch;border:1px solid #EDDBE8;border-radius:18px;background:#fff7fc}[data-shakebaby-section] .product-page .brand-sheet>.brand-field:has(.brand-photos) .brand-label{font-size:14.8px;line-height:20px}[data-shakebaby-section] .product-page .brand-sheet>.brand-field:has(.brand-photos) .brand-help{margin:0;font-size:11px;line-height:16px}[data-shakebaby-section] .product-page .brand-sheet>.brand-right{grid-column:2;display:flex;flex-direction:column;gap:16px;width:100%}[data-shakebaby-section] .product-page .brand-sheet>.brand-right .brand-field{margin:0;gap:8px;align-items:stretch;width:100%}[data-shakebaby-section] .product-page .brand-sheet>.brand-right .brand-input{width:100%}[data-shakebaby-section] .product-page .brand-sheet>.choose-add{grid-column:1/-1;margin:50px 0 0}[data-shakebaby-section] .product-page .brand-sheet .brand-photos{width:100%;max-width:none;margin:0}[data-shakebaby-section] .product-page .brand-sheet .brand-photos>*{width:100%;max-width:none}}@media(min-width:768px){[data-shakebaby-section] .product-page .brand-sheet .brand-photo-add{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:64px 8px 0;border:1px dashed #D1C2E5;border-radius:14.8px;background:#fff}[data-shakebaby-section] .product-page .brand-sheet .brand-photo-add>svg{width:40px;height:40px;flex:none;padding:11px;border-radius:50%;background:#fff1f7;color:#f244a2}[data-shakebaby-section] .product-page .brand-sheet .brand-photo-upload{display:none}[data-shakebaby-section] .product-page .brand-sheet .brand-photo-add>span{font-size:12px;line-height:17px;font-weight:600;color:#261f29;text-align:center}}@media(min-width:768px){[data-shakebaby-section] .product-page .brand-sheet .brand-field:has(.brand-photo-add) .brand-photo-upload{display:none}[data-shakebaby-section] .product-page .brand-sheet>.brand-field:has(.brand-photos){align-self:start;height:auto}}@media(min-width:768px){[data-shakebaby-section] .product-page .brand-sheet .brand-photo{width:100%;height:200px;border-radius:14.8px;border:1px solid #E0DEF5;background:#fff}[data-shakebaby-section] .product-page .brand-sheet .brand-photo img{width:100%;height:100%;object-fit:cover}[data-shakebaby-section] .product-page .brand-sheet .brand-photo:after{background:#0003}[data-shakebaby-section] .product-page .brand-sheet .brand-photo-x{top:12px;right:15px;width:25px;height:25px;background:#252326db}[data-shakebaby-section] .product-page .brand-sheet .brand-photo-x svg{width:13px;height:13px}}@media(min-width:768px){[data-shakebaby-section] .product-page .brand-sheet .brand-select{margin:0;width:100%}[data-shakebaby-section] .product-page .brand-sheet .brand-select-trigger{height:50px;padding:0 14px;border-radius:11.5px;border:1px solid #DBD1ED;background:#fff;font-size:12px;line-height:16px}[data-shakebaby-section] .product-page .brand-sheet .brand-select-value{font-size:12px;line-height:16px;color:#261f29}[data-shakebaby-section] .product-page .brand-sheet .brand-select-value.is-placeholder{color:#786b7a}[data-shakebaby-section] .product-page .brand-sheet .brand-select-trigger svg{flex:none;width:16.44px;height:16.44px;color:#261f29}}[data-shakebaby-section] .feedback-backdrop{background:#1515156e;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:1500}[data-shakebaby-section] .feedback-popup{position:relative;width:340px;max-width:calc(100vw - 40px);background:#fef2f9;border-radius:13px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 24px 60px #140a1047}[data-shakebaby-section] .feedback-x{position:absolute;top:12px;right:12px;width:18px;height:18px;padding:0;background:none;border:0;color:#1d1a1c;display:grid;place-items:center;cursor:pointer}[data-shakebaby-section] .feedback-x svg{width:18px;height:18px}[data-shakebaby-section] .feedback-title{margin:0;font-size:26px;line-height:26px;font-weight:600;color:#f244a2;text-align:center}[data-shakebaby-section] .feedback-question{margin:0;max-width:274px;font-size:16px;line-height:1.5;font-weight:600;color:#0a0909;text-align:center}[data-shakebaby-section] .feedback-copy{margin:0;font-size:14px;line-height:21px;font-weight:400;color:#766c70;text-align:center}[data-shakebaby-section] .feedback-copy b{color:#f244a2;font-weight:600}[data-shakebaby-section] .feedback-ill{width:267px;height:auto;object-fit:contain;flex:none}[data-shakebaby-section] .feedback-cta{display:flex;align-items:center;justify-content:center;width:100%;height:42px;flex:none;border-radius:8px;background:#f244a2;color:#fff;font-size:16px;line-height:1.2;font-weight:700;text-decoration:none;cursor:pointer}[data-shakebaby-section] .feedback-later{background:none;border:0;padding:0;font-size:14px;line-height:21px;color:#766c70;cursor:pointer}@media(min-width:768px){[data-shakebaby-section] .feedback-popup{width:460px;gap:20px}[data-shakebaby-section] .feedback-question{max-width:390px}[data-shakebaby-section] .feedback-copy{max-width:366px}[data-shakebaby-section] .feedback-ill{width:315px;height:auto}[data-shakebaby-section] .feedback-x{top:11px;right:20px}}@media(min-width:768px){[data-shakebaby-section] #age-gate-title{font-size:var(--text-agegate-title);line-height:26px}}[data-shakebaby-section] #age-gate-title{font-size:var(--text-agegate-title);line-height:26px}[data-shakebaby-section] .feedback-entry{display:none}@media(min-width:768px){[data-shakebaby-section] .feedback-entry{display:block;position:fixed;right:10px;bottom:168px;width:67px;height:59px;padding:0;border:0;background:none;cursor:pointer;z-index:60;transition:transform .15s}[data-shakebaby-section] .feedback-entry:hover{transform:translateY(-2px)}[data-shakebaby-section] .feedback-entry img{width:100%;height:100%;object-fit:contain}}@media(min-width:1024px){[data-shakebaby-section] .feedback-entry{right:20px;bottom:194px}}[data-shakebaby-section] .feedback-entry-mobile{display:block;position:fixed;right:12px;bottom:225px;width:62px;height:54px;padding:0;border:0;background:none;cursor:pointer;z-index:60}[data-shakebaby-section] .feedback-entry-mobile img{width:100%;height:100%;object-fit:contain}@media(min-width:768px){[data-shakebaby-section] .feedback-entry-mobile{display:none}}@media(min-width:768px){[data-shakebaby-section] .login-page{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,42.03%);grid-template-rows:83px minmax(0,1fr);overflow:hidden;align-items:stretch;background:linear-gradient(145deg,#fff9f6,#ffe9f3 55%,#e6f6ff)}[data-shakebaby-section] body:has(.login-page){overflow:hidden}[data-shakebaby-section] .login-page-header{grid-column:1/-1;grid-row:1;max-width:none;padding:0 160px;height:83px;align-self:start}[data-shakebaby-section] .login-page-header .login-page-close{width:42px;height:42px}[data-shakebaby-section] .login-page-content{grid-column:1;grid-row:2;width:100%;max-width:none;padding:min(106px,11vh) 40px 40px clamp(40px,17.2vw,330px);display:flex;flex-direction:column;align-items:flex-start}[data-shakebaby-section] .login-page-hero{grid-column:2;grid-row:2;position:relative;align-self:start;justify-self:end;width:min(42.03vw,calc(100vw - 11.04vw - clamp(40px,17.2vw,330px) - min(528px,29.7vw) - 56px),calc((100vh - 218px)*1.4084));height:auto;aspect-ratio:807/573;margin:111px 11.04vw 0 0}[data-shakebaby-section] .login-page-hero img{position:absolute}[data-shakebaby-section] .login-page-hero-gift{left:77%;top:3.7%;width:20.8%;height:22.4%}[data-shakebaby-section] .login-page-hero-nori{left:2.2%;top:30.2%;width:40.1%;height:54.6%}[data-shakebaby-section] .login-page-hero-luna{left:23.8%;top:27.4%;width:43.5%;height:62%}[data-shakebaby-section] .login-page-hero-lumi{left:59%;top:34.4%;width:38.8%;height:52.9%}[data-shakebaby-section] .login-page-shadow{filter:blur(5.2px);background:#e0b4c761}[data-shakebaby-section] .login-page-shadow-a{left:12.9%;top:83.2%;width:25.5%;height:6.1%}[data-shakebaby-section] .login-page-shadow-b{left:65.8%;top:85.5%;width:28.5%;height:5.4%}[data-shakebaby-section] .login-page-shadow-c{left:39%;top:86.4%;width:19.5%;height:5.8%;filter:blur(5.2px)}[data-shakebaby-section] .login-page-intro{align-items:flex-start;text-align:left;gap:12px;padding:0}[data-shakebaby-section] .login-page-intro h2{font-size:min(64px,3.85vw);line-height:1.2em;font-weight:500;color:#060506;text-align:left;letter-spacing:0}[data-shakebaby-section] .login-page-intro p{max-width:min(528px,29.7vw);font-size:16px;line-height:24px;color:#615766;text-align:left}[data-shakebaby-section] .login-page-eyebrow{display:none}[data-shakebaby-section] .login-page form{margin:40px 0 0;padding:0;width:100%;max-width:400px}[data-shakebaby-section] .login-page .login-page-field-group{gap:12px}[data-shakebaby-section] .login-page .login-page-overline{width:100%;text-align:left;padding:0 0 0 20px;font-size:16px;line-height:1.1em;letter-spacing:.2em;font-weight:600;color:#f244a2}[data-shakebaby-section] .login-page .login-page-field{width:100%;max-width:400px;height:62px;padding:0 20px;border:2px solid #FF2E91;border-radius:100px;gap:8px}[data-shakebaby-section] .login-page .login-page-field>svg{width:18px;height:18px;color:#968f99}[data-shakebaby-section] .login-page .login-page-field input{font-size:16px;line-height:22px;color:#261f29}[data-shakebaby-section] .login-page .login-page-field input::placeholder{color:#968f99}[data-shakebaby-section] .login-page .login-page-continue{width:100%;max-width:400px;height:58px;border-radius:100px;background:#f53b9e;gap:14px;font-size:16px;line-height:18px;font-weight:700;margin-top:30px}[data-shakebaby-section] .login-page .login-page-continue svg{width:20px;height:20px}[data-shakebaby-section] .login-page-newhere{margin:40px 0 0;padding:0;width:100%;max-width:400px;gap:12px}[data-shakebaby-section] .login-page .login-page-newhere .login-page-overline{padding:0 0 0 20px}[data-shakebaby-section] .login-page .login-page-create{width:100%;max-width:400px;height:58px;border-radius:100px;background:#f53b9e}[data-shakebaby-section] .login-page-consent{padding:12px 0 0 20px;width:100%;max-width:400px}[data-shakebaby-section] .login-page .login-page-checkbox{width:18px;height:18px;border:1px solid #615466;border-radius:4px}[data-shakebaby-section] .login-page .login-page-consent p{max-width:360px;font-size:12px;line-height:16px;color:#5c4f63;text-align:left}[data-shakebaby-section] .login-page .login-page-consent a{color:#49aae0}}@media(min-width:768px){[data-shakebaby-section] .onboarding>header{height:90px;padding:0 clamp(24px,8.33vw,160px)}[data-shakebaby-section] .onboarding>header>span{font-size:16px;font-weight:600;letter-spacing:.2em;color:#232124}[data-shakebaby-section] .onboarding:has(.choose-step) .choose-step{max-width:none;padding:70px 20px 60px}[data-shakebaby-section] .onboarding .choose-step .choose-heart{display:none}[data-shakebaby-section] .onboarding .choose-step h1{font-size:clamp(38px,2.81vw,54px);line-height:1.2em;font-weight:500;letter-spacing:0;color:#060506}[data-shakebaby-section] .onboarding .choose-step>p{margin:12px 0 0;font-size:14px;line-height:20px;color:#6d6468}[data-shakebaby-section] .onboarding .choose-step .choose-grid{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:40px;margin:46px 0 0}[data-shakebaby-section] .onboarding .choose-step .choose-grid>button{flex-direction:column;justify-content:flex-start;width:min(320px,calc((100% - 80px) / 3));max-width:100%;min-height:0;padding:20px 30px;gap:12px;background:#fff;border:1px solid #EBE5E2;border-radius:28px;box-shadow:none;text-align:center}[data-shakebaby-section] .onboarding .choose-step .choose-grid>button.selected{border:3px solid #F244A2}[data-shakebaby-section] .onboarding .choose-step .choose-grid .choose-card-img{width:min(240px,100%);height:auto;margin:0 auto}[data-shakebaby-section] .onboarding .choose-step .choose-grid .choose-card-copy{align-items:center}[data-shakebaby-section] .onboarding .choose-step .choose-grid h3{padding:0;font-size:22px;line-height:32px;font-weight:600;color:#0a0909;text-align:center}[data-shakebaby-section] .onboarding .choose-step .choose-grid p{font-size:16px;line-height:24px;color:#0a0909;text-align:center}[data-shakebaby-section] .onboarding .choose-step .choose-grid>button>i{right:16px;top:21px;width:34px;height:34px;background:#f43fa5}[data-shakebaby-section] .onboarding .choose-step .step-actions{flex-direction:row;justify-content:space-between;width:min(1040px,100%);margin:22px auto 0}[data-shakebaby-section] .onboarding .choose-step .step-actions .back{order:1;font-size:16px;line-height:18px;font-weight:700;color:#232124;gap:7px}[data-shakebaby-section] .onboarding .choose-step .step-actions .continue{order:2;padding:17px 27px;border-radius:999px;font-size:16px;line-height:18px;font-weight:700;box-shadow:none}}@media(min-width:768px){[data-shakebaby-section] .onboarding:has(.welcome-step){padding-bottom:24px}[data-shakebaby-section] .onboarding:has(.welcome-step) .welcome-step{max-width:700px;padding:42px 0 0!important;display:flex;flex-direction:column;align-items:center}[data-shakebaby-section] .onboarding:has(.welcome-step) .welcome-step .welcome-room{width:auto;height:423px;max-width:none;margin:0 0 20px;border-radius:0;background:none;overflow:visible;display:flex;align-items:flex-end;justify-content:center}[data-shakebaby-section] .onboarding:has(.welcome-step) .welcome-step .welcome-room:after{display:none}[data-shakebaby-section] .onboarding:has(.welcome-step) .welcome-step .welcome-room .welcome-scene{width:auto;height:100%;object-fit:contain}[data-shakebaby-section] .onboarding:has(.welcome-step) .welcome-step .room-star,[data-shakebaby-section] .onboarding:has(.welcome-step) .welcome-step .room-plant{display:none}[data-shakebaby-section] .onboarding:has(.welcome-step) .welcome-step .eyebrow.center{margin:0 0 12px;font-size:16px;line-height:1.1em;font-weight:600;letter-spacing:.2em;color:#f244a2}[data-shakebaby-section] .onboarding:has(.welcome-step) .welcome-step .welcome-heart{display:inline-flex;margin:0 0 12px;color:#f244a2}[data-shakebaby-section] .onboarding:has(.welcome-step) .welcome-step .welcome-heart svg{width:16px;height:16px;fill:#f244a2}[data-shakebaby-section] .onboarding:has(.welcome-step) .welcome-step h1{margin:0 0 12px;width:auto;font-size:54px;line-height:1.2em;font-weight:500;letter-spacing:0;color:#060506;text-align:center}[data-shakebaby-section] .onboarding:has(.welcome-step) .welcome-step>p{margin:0 0 60px;max-width:none;font-size:14px;line-height:20px;font-weight:400;color:#6d6468;text-align:center}[data-shakebaby-section] .onboarding:has(.welcome-step) .welcome-step .primary.continue{width:auto;height:auto;margin:0;padding:17px 60px;border-radius:999px;background:#f244a2;color:#fff;gap:12px;font-size:16px;line-height:18px;font-weight:700;box-shadow:none}[data-shakebaby-section] .onboarding:has(.welcome-step) .welcome-step .primary.continue:hover{transform:none;box-shadow:none}[data-shakebaby-section] .onboarding:has(.welcome-step) .welcome-step .primary.continue svg{width:18px;height:24px;fill:currentColor}}[data-shakebaby-section] .onb-brand-pc,[data-shakebaby-section] .step1-art-pc{display:none}@media(min-width:768px){[data-shakebaby-section] .onboarding>header{height:90px;padding:0 160px}[data-shakebaby-section] .onboarding>header>span{font-size:16px;font-weight:600;letter-spacing:.2em;color:#232124}[data-shakebaby-section] .onboarding>header .onb-brand-pc{display:flex;flex-direction:column;gap:3px}[data-shakebaby-section] .onboarding>header .onb-brand-pc span{font-size:12px;line-height:1;font-weight:600;letter-spacing:.08em;color:#e41482}[data-shakebaby-section] .onboarding>header .onb-brand-pc img{width:171px;height:29px;object-fit:contain}[data-shakebaby-section] .onboarding>header .brand{display:none}[data-shakebaby-section] .onboarding .claim-step{max-width:1920px;padding:96px 160px 0;grid-template-columns:minmax(0,571px) minmax(0,742px);gap:60px;justify-content:space-between;align-items:center;text-align:left}[data-shakebaby-section] .onboarding .claim-step .step1-hero{display:none}[data-shakebaby-section] .onboarding .claim-step .claim-copy{order:1;max-width:571px}[data-shakebaby-section] .onboarding .claim-step .step1-art-pc{order:2;display:block;position:relative;width:100%;max-width:742px;aspect-ratio:742/510}[data-shakebaby-section] .onboarding .claim-copy h1{font-size:64px;line-height:1.2;font-weight:500;letter-spacing:0;color:#060506;margin:0}[data-shakebaby-section] .onboarding .claim-copy>p{font-size:16px;line-height:24px;color:#615766;margin:12px 0 0}[data-shakebaby-section] .onboarding .claim-copy form{margin:40px 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:24px}[data-shakebaby-section] .onboarding .claim-copy label{font-size:16px;line-height:1.1;font-weight:600;letter-spacing:.2em;color:#f244a2;margin:0}[data-shakebaby-section] .onboarding .claim-copy form>div{width:400px;max-width:100%;height:62px;border:2px solid #FF2E91;border-radius:100px;background:#fff;display:flex;align-items:center;padding:0 20px;gap:8px;box-shadow:none}[data-shakebaby-section] .onboarding .claim-copy form>div:focus-within{border-color:#ff2e91;box-shadow:0 0 0 4px #ffe1f0}[data-shakebaby-section] .onboarding .claim-copy form svg{width:18px;height:18px;color:#968f99}[data-shakebaby-section] .onboarding .claim-copy form>.primary svg{color:#fff}[data-shakebaby-section] .onboarding .claim-copy input{font-size:16px;color:#232124}[data-shakebaby-section] .onboarding .claim-copy input::placeholder{color:#968f99}[data-shakebaby-section] .onboarding .claim-copy form>.primary{width:400px;max-width:100%;height:58px;margin:0;border-radius:100px;background:#f53b9e;font-size:16px;line-height:18px;font-weight:700;gap:14px;box-shadow:none}[data-shakebaby-section] .onboarding .claim-copy form>.primary:hover{box-shadow:none;transform:none}[data-shakebaby-section] .onboarding .step1-art-pc .s1-img{position:absolute;object-fit:contain}[data-shakebaby-section] .onboarding .step1-art-pc .s1-img.center{left:29.38%;top:12.75%;width:44.07%;height:60.39%;z-index:1}[data-shakebaby-section] .onboarding .step1-art-pc .s1-img.left{left:0;top:35.29%;width:45.96%;height:60.78%;z-index:2}[data-shakebaby-section] .onboarding .step1-art-pc .s1-img.topright{left:73.45%;top:0;width:22.45%;height:25.29%;z-index:2}[data-shakebaby-section] .onboarding .step1-art-pc .s1-img.right{left:56.87%;top:36.08%;width:43.13%;height:60.78%;z-index:1}[data-shakebaby-section] .onboarding .step1-art-pc .s1-shadow{position:absolute;border-radius:50%;background:#e0b4c780;filter:blur(2.8px);z-index:0}[data-shakebaby-section] .onboarding .step1-art-pc .s1-shadow.sh1{left:10.51%;top:93.53%;width:30.32%;height:5.69%}[data-shakebaby-section] .onboarding .step1-art-pc .s1-shadow.sh2{left:56.74%;top:93.53%;width:33.42%;height:6.47%}[data-shakebaby-section] .onboarding .step1-art-pc .s1-shadow.sh3{left:39.62%;top:69.8%;width:22.1%;height:6.47%;background:#e0b4c79c}[data-shakebaby-section] .onboarding .step1-art-pc .s1-pill{position:absolute;left:38.54%;bottom:-74px;z-index:3;display:flex;align-items:center;gap:4px;height:48px;padding:12px 32px;background:#fff;border-radius:56px;font-size:14px;line-height:20px;color:#000;white-space:nowrap}[data-shakebaby-section] .onboarding .step1-art-pc .s1-pill svg{width:16px;height:16px;color:#f53b9e}}@media(min-width:768px){[data-shakebaby-section] .onboarding:has(.name-step)>header{padding:0 160px}[data-shakebaby-section] .onboarding:has(.name-step)>header>button svg{width:24px;height:24px}[data-shakebaby-section] .onboarding .name-step{display:flex;flex-direction:column;align-items:center;max-width:700px!important;margin:0 auto;padding:54px 0 40px;gap:0}[data-shakebaby-section] .onboarding .name-step .name-doll{display:block;width:306px;height:306px;margin:0}[data-shakebaby-section] .onboarding .name-step .name-copy{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:6px}[data-shakebaby-section] .onboarding .name-step .eyebrow.center{display:flex;justify-content:center;gap:0;font-size:16px;line-height:1.1em;font-weight:600;letter-spacing:.2em;color:var(--sb-pink)}[data-shakebaby-section] .onboarding .name-step h1{margin:30px 0 0;font-size:54px;line-height:1.2em;font-weight:500;letter-spacing:0;color:#060506;text-align:center;width:100%}[data-shakebaby-section] .onboarding .name-step .name-copy>p{margin:12px 0 0;max-width:none;font-size:14px;line-height:20px;font-weight:400;color:#6d6468;text-align:center}[data-shakebaby-section] .onboarding .name-step .name-field{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-top:30px}[data-shakebaby-section] .onboarding .name-step .name-field label{display:block;margin:0;text-align:center;font-size:16px;line-height:1.1em;font-weight:600;letter-spacing:.2em;color:var(--sb-pink)}[data-shakebaby-section] .onboarding .name-step .name-input-wrap{display:flex;align-items:center;gap:8px;width:100%;height:68px;padding:0 20px;background:#ffffffc2;border:1px solid #DFD5D9;border-radius:18px}[data-shakebaby-section] .onboarding .name-step .name-input-wrap:focus-within{border-color:var(--sb-pink)}[data-shakebaby-section] .onboarding .name-step input{display:block;flex:1;width:auto;height:100%;margin:0;padding:0;border:0;border-radius:0;background:none;outline:0;text-align:left;font-size:16px;line-height:24px;color:#0a0909}[data-shakebaby-section] .onboarding .name-step .name-clear{background:none;border:0;padding:0;color:#9a949d;display:grid;place-items:center;cursor:pointer}[data-shakebaby-section] .onboarding .name-step .name-clear svg{width:24px;height:24px}[data-shakebaby-section] .onboarding .name-step .step-actions{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:30px}[data-shakebaby-section] .onboarding .name-step .step-actions>button:first-child,[data-shakebaby-section] .onboarding .name-step .step-actions .back{display:flex;align-items:center;gap:7px;background:transparent;padding:0;font-size:16px;line-height:18px;font-weight:700;color:#232124}[data-shakebaby-section] .onboarding .name-step .step-actions .back svg{width:24px;height:24px;color:#232124}[data-shakebaby-section] .onboarding .name-step .step-actions .primary{width:auto;height:auto;margin:0;padding:17px 27px;border-radius:999px;background:var(--sb-pink);box-shadow:none;gap:12px;font-size:16px;line-height:18px;font-weight:700;color:#fff}[data-shakebaby-section] .onboarding .name-step .step-actions .primary:hover{transform:none;box-shadow:none}[data-shakebaby-section] .onboarding .name-step .step-actions .primary svg{width:18px;height:24px}}@media(min-width:768px)and (max-width:1279px){[data-shakebaby-section] .onboarding>header{padding:0 32px}[data-shakebaby-section] .onboarding .claim-step{grid-template-columns:1fr;padding:48px 32px 0;gap:10px;justify-items:center;text-align:center}[data-shakebaby-section] .onboarding .claim-step .step1-art-pc{display:none}[data-shakebaby-section] .onboarding .claim-step .step1-hero{display:block;width:min(460px,100%);height:auto;margin:0 auto}[data-shakebaby-section] .onboarding .claim-step .claim-copy{order:0;text-align:center;max-width:571px}[data-shakebaby-section] .onboarding .claim-copy h1{font-size:48px}[data-shakebaby-section] .onboarding .claim-copy form{align-items:center}}@media(max-width:767px){[data-shakebaby-section] .login-page{overflow:hidden;height:100dvh;overscroll-behavior:none}[data-shakebaby-section] .login-page-hero{width:auto;height:min(var(--sb-login-hero-h),calc(100dvh - 580px));min-height:110px;aspect-ratio:390/244}[data-shakebaby-section] .login-page-hero-gift{left:53.33%;top:9.43%;width:19.49%;height:23.77%}[data-shakebaby-section] .login-page-hero-nori{left:5.9%;top:26.64%;width:38.97%;height:59.84%}[data-shakebaby-section] .login-page-hero-luna{left:28.21%;top:26.64%;width:40.51%;height:65.57%}[data-shakebaby-section] .login-page-hero-lumi{left:57.69%;top:28.28%;width:38.46%;height:59.43%}[data-shakebaby-section] .login-page-shadow-a{left:14.1%;top:83.2%;width:23.85%;height:6.56%}[data-shakebaby-section] .login-page-shadow-b{left:65.64%;top:85.66%;width:26.67%;height:5.74%}[data-shakebaby-section] .login-page-shadow-c{left:40.51%;top:87.7%;width:18.21%;height:6.15%}[data-shakebaby-section] .login-page-reserved{display:none}[data-shakebaby-section] .login-page form{margin-bottom:16px}}@media(max-width:700px){[data-shakebaby-section] .onboarding .step-actions .primary,[data-shakebaby-section] .onboarding .name-step .step-actions .primary,[data-shakebaby-section] .onboarding .choose-step .step-actions .primary,[data-shakebaby-section] .onboarding .welcome-step .primary,[data-shakebaby-section] .onboarding .welcome-step .primary.continue,[data-shakebaby-section] .onboarding .step-actions .primary:hover,[data-shakebaby-section] .onboarding .name-step .step-actions .primary:hover,[data-shakebaby-section] .onboarding .welcome-step .primary:hover,[data-shakebaby-section] .onboarding .welcome-step .primary.continue:hover,[data-shakebaby-section] .onboarding .step-actions .primary:active,[data-shakebaby-section] .onboarding .name-step .step-actions .primary:active,[data-shakebaby-section] .onboarding .welcome-step .primary:active,[data-shakebaby-section] .onboarding .welcome-step .primary.continue:active{box-shadow:none}}@media(max-width:767px){[data-shakebaby-section] .claim-copy form>.primary svg{color:#fff}}[data-shakebaby-section] .coin-claim-art-pc{display:none}@media(min-width:768px){[data-shakebaby-section] .coin-popup.explore{width:300px;height:auto;padding:20px;gap:10px;border-radius:13px}[data-shakebaby-section] .coin-popup.explore .coin-claim-art{display:none}[data-shakebaby-section] .coin-popup.explore .coin-claim-art-pc{display:block;width:232px;height:99px;object-fit:contain;margin:0 auto}[data-shakebaby-section] .coin-popup.explore b{margin:0;font-size:22px;line-height:24px;font-weight:600;color:#0a0909}[data-shakebaby-section] .coin-popup.explore small{margin:0;font-size:16px;line-height:24px;font-weight:400;color:#766c70}}@media(min-width:768px){[data-shakebaby-section] .coin-popup-backdrop{z-index:300}}@media(max-width:700px){[data-shakebaby-section] .landing{overflow-x:hidden}[data-shakebaby-section] .growth-rail,[data-shakebaby-section] .library-cards,[data-shakebaby-section] .library-tabs{scrollbar-width:none;-ms-overflow-style:none}[data-shakebaby-section] .growth-rail::-webkit-scrollbar,[data-shakebaby-section] .library-cards::-webkit-scrollbar,[data-shakebaby-section] .library-tabs::-webkit-scrollbar{display:none}}@media(min-width:768px){[data-shakebaby-section] .coin-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--color-coin-pop-backdrop);z-index:300}[data-shakebaby-section] .coin-popup{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border-radius:13px;padding:20px 15px 0}}@media(min-width:768px){[data-shakebaby-section] main.landing section.subscribe>div.subscribe-ill{display:block;position:absolute;left:auto;right:clamp(24px,5.94vw,114px);top:7.2%;width:min(34.64%,max(170px,calc(100% - clamp(24px,8.33vw,160px) - 916px - clamp(24px,5.94vw,114px))));height:auto;aspect-ratio:665/453;z-index:1;pointer-events:none}[data-shakebaby-section] main.landing section.subscribe .subscribe-ill{position:absolute;left:auto;right:clamp(24px,5.94vw,114px);top:7.2%;width:min(34.64%,max(170px,calc(100% - clamp(24px,8.33vw,160px) - 916px - clamp(24px,5.94vw,114px))));height:auto;aspect-ratio:665/453;z-index:1;pointer-events:none}[data-shakebaby-section] main.landing section.subscribe .subscribe-ill .si-img{position:absolute;object-fit:contain;margin:0}[data-shakebaby-section] main.landing section.subscribe .subscribe-ill .si-img.gift{left:62.56%;top:0;width:19.1%}[data-shakebaby-section] main.landing section.subscribe .subscribe-ill .si-img.doll-a{left:24.96%;top:10.82%;width:37.44%}[data-shakebaby-section] main.landing section.subscribe .subscribe-ill .si-img.doll-b{left:0;top:30.24%;width:39.1%}[data-shakebaby-section] main.landing section.subscribe .subscribe-ill .si-img.doll-c{left:48.42%;top:30.9%;width:36.69%}[data-shakebaby-section] main.landing section.subscribe .subscribe-ill .si-shadow{position:absolute;border-radius:50%}[data-shakebaby-section] main.landing section.subscribe .subscribe-ill .si-shadow.s1{left:8.95%;top:80.35%;width:25.86%;height:4.86%;background:#f479ae30}[data-shakebaby-section] main.landing section.subscribe .subscribe-ill .si-shadow.s2{left:48.29%;top:80.35%;width:28.45%;height:5.56%;background:#bc5a8430}[data-shakebaby-section] main.landing section.subscribe .subscribe-ill .si-shadow.s3{left:33.72%;top:60.04%;width:18.8%;height:5.52%;background:#f479ae30}}@media(min-width:768px){[data-shakebaby-section] .wellbeing-library-modal{--sb-coinmodal-w-pc:540px;--sb-coinmodal-gap:20px;--sb-coinmodal-chip-gap-x:12px;--sb-coinmodal-foot-h:110px}[data-shakebaby-section] .wellbeing-library-modal .detail-main>span,[data-shakebaby-section] .wellbeing-library-modal .detail-main h2{margin-left:auto;margin-right:auto;text-align:left}[data-shakebaby-section] .wellbeing-library-modal .detail-options{width:100%;margin-left:auto;margin-right:auto}[data-shakebaby-section] .wellbeing-library-modal>aside>span{width:70%}}@media(min-width:768px)and (max-width:1270px){[data-shakebaby-section] main.landing section.subscribe>div.subscribe-ill{display:none}}@media(min-width:768px)and (max-width:1023px){[data-shakebaby-section] main.landing section.relationship-showcase .growth-rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,300px));justify-content:center;gap:20px;overflow:visible;padding:20px 0;scroll-snap-type:none}[data-shakebaby-section] main.landing section.landing-library .library-cards{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;overflow:visible;padding:0;margin:20px 0 0}[data-shakebaby-section] main.landing section.landing-library .library-cards>button{flex:1 1 260px;max-width:260px}[data-shakebaby-section] .mood-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0}[data-shakebaby-section] .mood-grid>button{padding:18px 14px}[data-shakebaby-section] .screen-space .rewards-page .rw-coins{position:static;top:auto;right:auto;width:auto;height:auto;margin:18px 0 0;padding:20px 22px 18px}[data-shakebaby-section] .screen-space .rewards-page .rhp-doll{display:none}[data-shakebaby-section] .screen-space .rewards-page .rewards-hero-img{height:clamp(200px,26vw,260px)}[data-shakebaby-section] .screen-space .rewards-page .rw-moments-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:20px}[data-shakebaby-section] .screen-space .rewards-page .rw-moment{min-height:120px}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-timeline{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:34px 12px;margin:0;padding:26px 0 0}[data-shakebaby-section] .screen-space .rewards-page .rw-journey .rw-timeline .rw-milestone{flex:1 1 calc(50% - 6px);min-width:0}[data-shakebaby-section] .chat-welcome{display:flex;flex-direction:column;gap:16px;height:auto;min-height:100dvh;overflow:visible;padding:16px;background:#fff;align-items:stretch;justify-content:center}[data-shakebaby-section] .chat-welcome .cw-scene{position:relative;inset:auto;flex:none;width:100%;height:auto;aspect-ratio:1680/1484;border-radius:24px;overflow:hidden;touch-action:auto}[data-shakebaby-section] .chat-welcome .cw-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}[data-shakebaby-section] .chat-welcome .cw-plush{inset:auto 5% 5.66% auto!important;width:42%!important;height:auto!important;transform:none!important}[data-shakebaby-section] .chat-welcome .cw-greeting{left:6.2%!important;top:5%!important;z-index:3}[data-shakebaby-section] .chat-welcome .cw-cta{left:6.2%;top:auto;bottom:12%;width:40%;height:54px;font-size:15px}[data-shakebaby-section] .chat-welcome .cw-panel{position:relative;inset:auto;width:auto;height:auto;border-radius:24px;padding:22px 24px 24px;margin:0}[data-shakebaby-section] .chat-welcome .cw-plans{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:20px;overflow:visible}[data-shakebaby-section] .chat-welcome .cw-plan{flex:1 1 0;min-width:0;max-width:170px;height:110px;border-radius:18px;padding:4px 9px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;box-shadow:0 8px 16px var(--color-cw-card-shadow);cursor:default}[data-shakebaby-section] .chat-welcome .cw-plan-head,[data-shakebaby-section] .chat-welcome .cw-plan-go{display:none}[data-shakebaby-section] .chat-welcome .cw-plans>.cw-plan-pc{display:none}[data-shakebaby-section] .chat-welcome .cw-plan>i{width:28px;height:28px;display:grid;place-items:center;color:#fff;flex:none}[data-shakebaby-section] .chat-welcome .cw-plan>i svg{width:16px;height:16px}[data-shakebaby-section] .chat-welcome .cw-plan>b{font-size:12px;line-height:16px;font-weight:400;color:#fff;margin-top:6px}[data-shakebaby-section] .chat-welcome .cw-plan-meta{display:flex;align-items:center;justify-content:space-between;width:100%}[data-shakebaby-section] .chat-welcome .cw-plan-meta span{font-size:10px;line-height:14px;color:#ffffffb3}[data-shakebaby-section] .chat-welcome .cw-plan-meta button{width:24px;height:24px;border-radius:50%;background:var(--color-plan-play-bg);border:0;display:grid;place-items:center;color:#fff;padding:0;cursor:pointer}[data-shakebaby-section] .chat-page .chat-thread,[data-shakebaby-section] .chat-page .chat-dock{width:clamp(300px,58%,430px)}[data-shakebaby-section] .chat-page .chat-doll-fixed{left:8px;width:clamp(170px,32%,240px);height:clamp(170px,32%,240px)}}@media(min-width:1024px){[data-shakebaby-section] main.landing section.landing-library .library-cards{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px}[data-shakebaby-section] main.landing section.landing-library .library-cards>button{flex:1 1 230px;max-width:260px}[data-shakebaby-section] main.landing section.landing-library .library-cards>button .lib-circle{width:min(135px,61.5%);height:min(135px,61.5%)}[data-shakebaby-section] main.landing section.relationship-showcase .growth-rail{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:20px 0;overflow:visible}[data-shakebaby-section] main.landing section.relationship-showcase .growth-rail .growth-card{flex:0 0 300px;max-width:300px}}@media(min-width:768px){[data-shakebaby-section] .rewards-page .rw-shop-banner{width:100%;max-width:1200px;height:auto;aspect-ratio:1200/280;border-radius:20px;background:#abdaec;margin:24px auto 0}[data-shakebaby-section] .rewards-page .rw-shop-banner .rw-banner-m{display:none}[data-shakebaby-section] .rewards-page .rw-shop-banner img.rw-banner-pc{display:block;width:100%;height:100%;object-fit:contain;border-radius:20px}}[data-shakebaby-section] .rewards-page .rw-shop-banner .rw-banner-pc{display:none}@media(min-width:768px){[data-shakebaby-section] body[data-shakebaby-screen=rewards] .app-header-space{background:transparent!important;border-bottom:0!important;box-shadow:none!important}[data-shakebaby-section] body[data-shakebaby-screen=rewards] .app-header-space.nav-scrolled{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:0!important}[data-shakebaby-section] body:has(.screen-space .rewards-page) .app-header-space .app-header-actions{top:20px}}@media(min-width:768px){[data-shakebaby-section] .product-page .modal-backdrop:has(.daypop-sheet){align-items:center;justify-content:center;background:#4c4c4cbd;padding:0}[data-shakebaby-section] .product-page .daypop-sheet{position:relative;width:482px;max-width:calc(100vw - 80px);height:auto;align-self:auto;justify-self:auto;border-radius:20px;padding:30px;box-shadow:0 14px 34px #401a2e1f}[data-shakebaby-section] .product-page .daypop-sheet .choose-handle{display:none}[data-shakebaby-section] .product-page .daypop-sheet .choose-head{position:static;display:block;padding:0}[data-shakebaby-section] .product-page .daypop-sheet .choose-head b{font-size:22px;line-height:26px;font-weight:600;color:#251e27}[data-shakebaby-section] .product-page .daypop-sheet .choose-x{top:12px;right:20px;width:24px;height:24px;border-radius:50%;background:#ffffffe0;color:#222}[data-shakebaby-section] .product-page .daypop-sheet .choose-x svg{width:24px;height:24px}[data-shakebaby-section] .product-page .daypop-sub{margin:4px 0 0;font-size:14px;line-height:20px;color:#756c73}[data-shakebaby-section] .product-page .daypop-card{margin:20px 0 0;padding:12px 15px;border:1px solid #E0DEF5;border-radius:8px}[data-shakebaby-section] .product-page .daypop-card-row{align-items:center}[data-shakebaby-section] .product-page .daypop-card-row .choose-row-icon{background:#fff0fa}[data-shakebaby-section] .product-page .daypop-card-row .choose-row-copy b{color:#0a0909}[data-shakebaby-section] .product-page .daypop-card-row .choose-row-copy small{color:#766c70}[data-shakebaby-section] .product-page .daypop-feeling{width:auto;height:auto;align-self:flex-start;padding:4px 10px;gap:4px;background:#ffd5eb}[data-shakebaby-section] .product-page .daypop-feeling>span{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:16px;color:#252326}[data-shakebaby-section] .product-page .daypop-feeling-ic{font-style:normal;font-size:16px;line-height:16px}[data-shakebaby-section] .product-page .daypop-note{margin:4px 0 0 57px;max-width:205px;color:#766c70}}[data-shakebaby-section] h1,[data-shakebaby-section] h2,[data-shakebaby-section] h3,[data-shakebaby-section] h4,[data-shakebaby-section] h5,[data-shakebaby-section] h6{color:inherit;font-family:inherit;font-style:inherit;font-size:revert;font-weight:revert;line-height:revert;letter-spacing:inherit;text-transform:inherit;margin:revert;word-break:revert}[data-shakebaby-section]{color:var(--ink);background:var(--cream);font-family:Arial,Helvetica Neue,sans-serif;font-size:16px}[data-shakebaby-section] .nav,[data-shakebaby-section] .mobile-nav{display:none!important}[data-shakebaby-section] main.landing .topnav{display:none}@media(min-width:768px){[data-shakebaby-section].sb-landing-nav-visible main.landing .topnav{display:flex;position:sticky;top:var(--sb-chrome-top, 0px);z-index:90;width:100%;max-width:100%;min-width:0;height:auto;min-height:72px;overflow:visible}[data-shakebaby-section] main.landing .topnav .brand,[data-shakebaby-section] main.landing .topnav .auth-status,[data-shakebaby-section] main.landing .topnav .nav-login{flex:none}[data-shakebaby-section] main.landing .topnav .navlinks{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;row-gap:4px}}html:has([data-shakebaby-section] main.landing) .site-wrapper.min-height-screen{min-height:0}html:has([data-shakebaby-section]) .header-scrolled .header{visibility:hidden}html:has([data-shakebaby-section]) body.header-pinned .header-scrolled .header{visibility:visible;transform:none!important;transition:none!important}html:has([data-shakebaby-section]){--sb-chrome-top: 0px}html:has([data-shakebaby-section]) body.header-pinned{--sb-chrome-top: var(--header-height, 0px)}html:has([data-shakebaby-section]) .shopify-section:has([data-shakebaby-section]),html:has([data-shakebaby-section]) #MainContent{overflow:visible}[data-shakebaby-section]{overflow:visible}[data-shakebaby-section] button{text-transform:none;height:auto;min-height:0;padding:0;border:0;border-radius:0;line-height:inherit;letter-spacing:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;background:none;color:inherit;box-shadow:none;white-space:normal}@media(max-width:768px){[data-shakebaby-section] main.landing section.hero{overflow:visible}[data-shakebaby-section] main.landing section.hero .hero-stage{position:static;overflow:visible}[data-shakebaby-section] main.landing section.hero .hero-doll,[data-shakebaby-section] main.landing section.hero .hero-float{max-width:none;object-fit:contain}[data-shakebaby-section] main.landing section.hero .hero-baby-0 .hero-doll{width:150px;height:145px}[data-shakebaby-section] main.landing section.hero .hero-baby-1 .hero-doll{width:141px;height:143px}[data-shakebaby-section] main.landing section.hero .hero-baby-2 .hero-doll{width:138px;height:133px}[data-shakebaby-section] main.landing section.hero .hero-float{width:137px;height:93px}}[data-shakebaby-section] .app-header-space{top:var(--header-height, 72px)!important}@media(min-width:701px){[data-shakebaby-section] .app>aside{position:sticky;top:var(--sb-chrome-top, 0px);bottom:auto;height:calc(100dvh - var(--sb-chrome-top, 0px));margin-bottom:calc(-1 * (100dvh - var(--sb-chrome-top, 0px)))}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/shakebaby.css.map */
