.ritual-choice{background:#f7f2ea;color:#1800AD}.routine-options{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1250px;margin:auto}.routine-option{padding:35px;border:2px solid #1800AD;border-radius:28px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.routine-option.quickest{background:#10086B;color:#f7f2ea;border-color:#e9ff00}.routine-option>small{letter-spacing:.12em}.routine-option.quickest>small{color:#e9ff00}.routine-packs{display:flex;justify-content:center;gap:15px;width:100%;height:270px;margin:25px 0}.routine-packs img{height:100%;max-width:45%;object-fit:contain;filter:drop-shadow(0 18px 12px #0002)}.routine-option h3{font-family:Playfair,Georgia;font-size:42px;font-weight:400;line-height:1.1;margin:10px 0 18px}.routine-time{display:inline-block;font-size:14px;border:1px solid currentColor;border-radius:999px;padding:8px 15px;margin-bottom:20px}.routine-option>p{font-size:16px}.routine-rule{font-weight:700;border-left:4px solid #e9ff00;padding-left:15px;line-height:1.5}.routine-option:not(.quickest) .routine-rule{border-color:#1800AD}.routine-option .button{margin-top:auto;text-align:center}.routine-option>.text-button{display:block;color:inherit}.optional-moisture{padding:25px 30px;border-left:5px solid #1800AD;background:#e8e6ff;max-width:1250px;margin:35px auto 0}.optional-moisture p{margin:7px 0 0}.routine-detail{padding:65px 0 50px;border-top:2px solid #1800AD;scroll-margin-top:100px}.ritual-choice,.routine-detail{scroll-margin-top:95px}.routine-detail h2{font-size:clamp(40px,4.8vw,64px);margin:22px 0}.ritual-detail-head{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;margin-bottom:45px}.ritual-detail-head>img{width:100%;max-height:470px;object-fit:contain}.ritual-detail-head .button{margin-top:15px}.application-guide{margin:55px 0}.application-heading h3{font-family:Playfair,Georgia;font-size:38px;font-weight:400;margin:15px 0}.application-heading>p{max-width:850px;font-size:17px}.application-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.application-photos figure{margin:0}.application-photos img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px}.application-photos figcaption{padding:20px 5px}.application-photos b,.application-captions b{font-size:17px}.application-photos p,.application-captions p{font-size:15px;margin:10px 0 0;line-height:1.6;color:#1800AD}.application-strip img{width:100%;display:block;height:auto}.application-captions{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:20px}.application-captions>div{padding:0 12px}.duo-benefits{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:40px 0}.duo-benefits>div{background:#fff;border:1px solid #1800AD;padding:30px;border-radius:20px}.duo-benefits h3{font-size:28px;margin:15px 0}.benefit-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.benefit-tags span{font-size:13px;padding:7px 12px;border-radius:8px;background:#e9ff0040;color:inherit;border:1px solid #1800AD22;line-height:1.4}.court-card .benefit-tags{justify-content:center}.court-card .benefit-tags span{background:#ffffff14;border-color:#ffffff30;color:#fff;font-size:12px}.court-card .card-routine{font-size:13px;line-height:1.6}.card-routine{font-size:14px;line-height:1.5}.product-routine{background:#e9ff0033;padding:20px;margin-bottom:20px}.product-routine>p{color:#1800AD;margin:10px 0;font-size:15px}.pairing-note{background:#e7e5fc}.pairing-note h2{font-size:48px}.pairing-note p{max-width:800px}.pairing-note .text-button{margin-left:20px}.product-application{background:#f7f2ea}.drama-meter .decree small{display:block;margin:20px 0;color:#68637b;line-height:1.7;font-weight:400;letter-spacing:0;font-size:12px}.drama-meter input[type=range]{height:30px}.drama-meter label{font-size:16px;margin-top:30px}.about-opening{display:grid;grid-template-columns:1.15fr .85fr;gap:6%;align-items:center;background:#fff;color:#1800AD}.about-opening h1{font-size:clamp(45px,5.2vw,74px);margin:25px 0}.about-opening>img{width:100%;object-fit:contain}.question-highlight{font-size:24px;line-height:1.25;font-weight:800;background:#e9ff00;display:inline-block;padding:15px;max-width:570px}.about-opening>div>p:last-child{max-width:580px}.story-morning{background:#fff}.about-modern{background:#e9e7ff}.about-modern .modern-life{margin-top:30px}.why-body{background:#fff;max-width:none}.why-body h2{font-size:clamp(45px,5vw,70px);margin:20px 0}.why-body>p{max-width:800px;font-size:18px}.founders-story{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;background:#1800AD;color:#fff}.founders-story>img{width:100%;object-fit:contain}.founders-story h2{font-size:64px;margin:25px 0}.founders-story>div>p{max-width:650px}.founder-question{font-family:Playfair,Georgia;font-size:28px;font-style:italic;color:#e9ff00}.cheetah-copy .about-values{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.cheetah-copy .about-values h3{font-size:30px}.cheetah-copy .about-values p{font-size:13px}.marketing-points span{font-size:clamp(11px,2.6cqw,17px)}.product-card .benefit-tags{margin:10px 0}.product-card .benefit-tags span{font-size:11px;padding:4px 8px}.product-card .card-routine{font-size:13px}.stage-copy>p{font-weight:600}.routine-detail:last-child{padding-bottom:0}
@media(max-width:800px){.routine-options,.ritual-detail-head,.duo-benefits,.about-opening,.founders-story{grid-template-columns:1fr}.routine-option{padding:25px}.routine-option h3{font-size:38px}.routine-packs{height:250px}.routine-option>.button{width:100%;font-size:12px}.optional-moisture{padding:20px;font-size:14px}.routine-detail h2{font-size:38px}.ritual-detail-head{gap:25px}.ritual-detail-head>img{max-height:280px}.application-guide{margin-top:40px}.application-photos{gap:12px}.application-photos b,.application-captions b{font-size:14px}.application-photos p,.application-captions p{font-size:13px}.application-photos figcaption{padding:12px 0}.application-heading h3{font-size:30px}.application-captions{gap:12px}.application-captions>div{padding:0}.duo-benefits{gap:18px}.about-opening h1{font-size:45px}.question-highlight{font-size:21px}.about-opening>img{max-height:320px}.founders-story h2{font-size:48px}.founders-story>img{max-height:400px}.pairing-note h2{font-size:38px}.pairing-note .text-button{display:block;margin-left:0}.routine-time{font-size:12px}.routine-detail{padding:45px 0}.drama-meter .decree small{font-size:11px}.cheetah-copy .about-values{grid-template-columns:1fr}.product-card .benefit-tags span{font-size:10px}.product-card .card-routine{font-size:12px}.product-info .benefit-tags span{font-size:13px}}
@media(max-width:450px){.application-photos{grid-template-columns:1fr;gap:25px}.application-photos img{max-height:430px}.application-photos b{font-size:17px}.application-photos p{font-size:15px}.application-captions{grid-template-columns:1fr;gap:18px}.application-captions>div{border-left:3px solid #1800AD;padding-left:12px}.application-captions b{font-size:16px}.application-captions p{font-size:14px}}
