@font-face{font-family:Pretendard;src:url("/approved-details/media/2aca5abee15c/Pretendard-Regular.woff2")}@font-face{font-family:Pretendard;src:url("/approved-details/media/2aca5abee15c/Pretendard-Bold.woff2");font-weight:700 900}@font-face{font-family:Maru;src:url("/approved-details/media/2aca5abee15c/MaruBuri-FullBold.woff2");font-weight:700}.approved-detail-calma-up *{box-sizing:border-box}.approved-detail-calma-up{scroll-behavior:smooth;scroll-padding-top:80px}.approved-detail-calma-up{margin:0;background:#f7f6ef;color:#123c42;font-family:Pretendard,sans-serif;font-size:19px;line-height:1.7;word-break:keep-all}.approved-detail-calma-up button,.approved-detail-calma-up input{font:inherit}.approved-detail-calma-up a{color:inherit;text-decoration:none}.approved-detail-calma-up button,.approved-detail-calma-up a,.approved-detail-calma-up input,.approved-detail-calma-up summary{-webkit-tap-highlight-color:transparent}.approved-detail-calma-up button,.approved-detail-calma-up summary{cursor:pointer}.approved-detail-calma-up button{color:inherit}.approved-detail-calma-up button:focus-visible,.approved-detail-calma-up a:focus-visible,.approved-detail-calma-up input:focus-visible,.approved-detail-calma-up summary:focus-visible{outline:3px solid #b8812d;outline-offset:6px}.approved-detail-calma-up header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid #154a4326;background:#f8f8f0;position:relative;z-index:20}.approved-detail-calma-up header img{width:120px;height:auto}.approved-detail-calma-up header button{border:1px solid #143b4230;background:transparent;border-radius:30px;padding:7px 15px;font-size:14px}.approved-detail-calma-up .brand-series{font-size:12px;letter-spacing:.2em;font-weight:700}.approved-detail-calma-up .skip{position:fixed;left:0;top:-100px;z-index:100;background:white;padding:12px}.approved-detail-calma-up .skip:focus{top:0}.approved-detail-calma-up .scene{position:relative;isolation:isolate;overflow:hidden;padding:90px 6%;min-height:850px}.approved-detail-calma-up .copy{position:relative;z-index:3;max-width:750px}.approved-detail-calma-up .eyebrow{margin:0 0 30px;font-size:15px;font-weight:700;letter-spacing:.09em}.approved-detail-calma-up h1,.approved-detail-calma-up h2,.approved-detail-calma-up h3,.approved-detail-calma-up p{margin-top:0}.approved-detail-calma-up h1,.approved-detail-calma-up h2{font-family:Maru,serif;font-weight:700;letter-spacing:-.055em;line-height:1.22;margin-bottom:28px}.approved-detail-calma-up h1{font-size:clamp(48px,5.6vw,86px)}.approved-detail-calma-up h2{font-size:clamp(42px,4.55vw,68px)}.approved-detail-calma-up h1 span,.approved-detail-calma-up h1 em,.approved-detail-calma-up h2 span,.approved-detail-calma-up h2 em{display:block}.approved-detail-calma-up em{font-style:normal;color:#aa701a}.approved-detail-calma-up h3{font-size:30px;line-height:1.4;letter-spacing:-.04em}.approved-detail-calma-up .lead{font-size:24px;line-height:1.7}.approved-detail-calma-up .line{display:flex;max-width:390px;justify-content:space-between;align-items:center;border-top:1px solid currentColor;padding:20px 0;margin-top:35px;font-weight:700}.approved-detail-calma-up .line b{font-size:26px}.approved-detail-calma-up .dark{background:#073946;color:#f7fbef}.approved-detail-calma-up .dark em{color:#dbed9f}.approved-detail-calma-up .bg{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover}.approved-detail-calma-up .shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#063947e8,transparent 80%)}.approved-detail-calma-up .bottom-note{position:relative;z-index:3;font-size:17px;margin:50px 0 0;max-width:640px}.approved-detail-calma-up .hero{min-height:900px;padding-top:100px;background:#eff3ec}.approved-detail-calma-up .hero .copy{max-width:760px}.approved-detail-calma-up .hero .copy .lead{margin-top:45px}.approved-detail-calma-up .hero-art{position:absolute;right:0;top:0;bottom:0;width:64%;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 30%)}.approved-detail-calma-up .hero-art video,.approved-detail-calma-up .hero-art .fallback{width:100%;height:100%;object-fit:cover;object-position:center}.approved-detail-calma-up .hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#eff3ec 0,transparent 30%)}.approved-detail-calma-up .hero-orb{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 20% 25%,#fff8da,transparent 60%)}.approved-detail-calma-up .fallback{display:none}.approved-detail-calma-up .media-failed video{display:none}.approved-detail-calma-up .media-failed .fallback{display:block}.approved-detail-calma-up .hero-bottom{display:flex;position:relative;z-index:3;gap:5%;border-top:1px solid #1e4e4b42;margin-top:170px;max-width:840px;padding-top:22px}.approved-detail-calma-up .hero-bottom>div{flex:1}.approved-detail-calma-up .hero-bottom small{display:block;font-size:16px}.approved-detail-calma-up .hero-bottom b{font-size:32px}.approved-detail-calma-up .hero-bottom b small{display:inline;font-size:24px;padding-left:5px}.approved-detail-calma-up .hero-bottom i{font-family:Maru;font-style:normal;font-size:40px;color:#aa701a;margin-left:10px}.approved-detail-calma-up .fruit{min-height:960px}.approved-detail-calma-up .fruit .bg{object-position:center}.approved-detail-calma-up .quality-words{display:flex;gap:24px;margin-top:220px;font-family:Maru;font-size:36px;font-weight:700;position:relative;z-index:3}.approved-detail-calma-up .quality-words span{border-bottom:2px solid #bdcdaa;padding-bottom:16px}.approved-detail-calma-up .fruit .bottom-note{margin-top:30px}.approved-detail-calma-up .formula{min-height:1000px}.approved-detail-calma-up .formula-art{position:absolute;right:-8%;top:60px;width:72%;height:900px;z-index:-2}.approved-detail-calma-up .formula-art video,.approved-detail-calma-up .formula-art .fallback{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 28%)}.approved-detail-calma-up .formula-ui{position:relative;z-index:3;margin-top:70px;max-width:540px}.approved-detail-calma-up .tabs{display:flex;gap:8px;flex-wrap:wrap;position:relative;z-index:3}.approved-detail-calma-up .tabs button{background:transparent;border:0;border-bottom:2px solid #57857e;padding:12px 18px;font-size:18px;font-weight:700;color:inherit}.approved-detail-calma-up .tabs button[aria-selected=true]{color:#0c424d;background:#d8e8b0;border-color:#d8e8b0}.approved-detail-calma-up .formula-symbol{font-size:110px;line-height:1.3;display:block;color:#dcf0ba;font-weight:700;margin:35px 0 20px}.approved-detail-calma-up .formula-symbol span{font-size:24px;margin-left:15px}.approved-detail-calma-up #fpanel{min-height:290px}.approved-detail-calma-up #fpanel p{font-size:20px}.approved-detail-calma-up .architecture{min-height:950px}.approved-detail-calma-up .architecture .shade,.approved-detail-calma-up .timing .shade{background:linear-gradient(90deg,#f8f8f0f2,#f8f8f000 88%)}.approved-detail-calma-up .architecture .lead{margin-top:45px}.approved-detail-calma-up .role-path{position:relative;display:flex;align-items:center;gap:25px;margin-top:225px;font-family:Maru;font-size:30px}.approved-detail-calma-up .role-path span{color:#aa701a}.approved-detail-calma-up .architecture .bottom-note{margin-top:35px}.approved-detail-calma-up .crops{min-height:920px}.approved-detail-calma-up .crops .bg{transform:scale(1.1);object-position:75%}.approved-detail-calma-up .crops .shade{background:linear-gradient(90deg,#073946f5,transparent),linear-gradient(0deg,#062e3bea,transparent 80%)}.approved-detail-calma-up .crop-ui{margin-top:230px;max-width:780px}.approved-detail-calma-up #cpanel{margin-top:30px;min-height:140px}.approved-detail-calma-up #cpanel p{font-size:22px}.approved-detail-calma-up .crops .bottom-note{margin-top:0}.approved-detail-calma-up .timing{min-height:870px}.approved-detail-calma-up .timing .bg{object-position:80%;opacity:.5}.approved-detail-calma-up .time-number{display:flex;gap:25px;align-items:center;margin:30px 0}.approved-detail-calma-up .time-number>strong{font-size:160px;line-height:1.2;color:#956319}.approved-detail-calma-up .time-number b{font-size:40px;font-family:Maru}.approved-detail-calma-up .time-number p{margin:10px 0}.approved-detail-calma-up .timeline{display:flex;position:relative;padding-top:25px;max-width:940px;gap:30px}.approved-detail-calma-up .timeline>div:not(.timeline-track){flex:1}.approved-detail-calma-up .timeline b{font-size:24px;display:block}.approved-detail-calma-up .timeline span{display:block;font-size:18px}.approved-detail-calma-up .timeline-track{position:absolute;top:0;height:3px;width:100%;background:#234e4829}.approved-detail-calma-up .timeline-track i{display:block;height:3px;width:100%;background:#aa701a;transform-origin:left}.approved-detail-calma-up .usage{background:radial-gradient(ellipse at 25% 70%,#a9d8d0,#e6eee6 45%,#faf8ed 95%);min-height:970px}.approved-detail-calma-up .usage>.tabs{margin-top:45px}.approved-detail-calma-up .usage-stage{display:grid;grid-template-columns:44% 56%;align-items:center;max-width:1180px;margin:30px auto 0}.approved-detail-calma-up .measure{width:100%;max-height:430px}.approved-detail-calma-up .dose{font-size:clamp(48px,5.3vw,76px);line-height:1.3;display:block;color:#0b6269;letter-spacing:-.04em}.approved-detail-calma-up .dose small{font-size:28px;margin-left:8px}.approved-detail-calma-up .usage-label{font-size:22px;font-weight:700;margin-bottom:12px}.approved-detail-calma-up .measure-copy{font-size:27px;margin-top:20px}.approved-detail-calma-up .usage-detail{font-size:20px}.approved-detail-calma-up .bottle{min-height:1000px;background:#e5e4df}.approved-detail-calma-up .bottle .copy{max-width:850px}.approved-detail-calma-up .rotation{width:52%;margin-top:35px;position:relative}.approved-detail-calma-up .rotation img{width:100%;height:530px;object-fit:contain;mix-blend-mode:multiply}.approved-detail-calma-up .rotation label{display:flex;justify-content:space-between;margin:0 auto 5px;max-width:330px;font-size:18px}.approved-detail-calma-up .rotation input{display:block;width:330px;max-width:90%;margin:auto;accent-color:#175e67}.approved-detail-calma-up .bottle-facts{position:absolute;left:59%;top:410px;right:7%}.approved-detail-calma-up .bottle-facts h3{font-family:Maru;font-size:44px}.approved-detail-calma-up .price{font-size:62px;font-weight:700;line-height:1.3;letter-spacing:-.04em;margin:25px 0}.approved-detail-calma-up .price small{font-size:25px;margin-left:10px}.approved-detail-calma-up .facts-row{border-top:1px solid #16434238;padding:19px 0;display:flex;justify-content:space-between;gap:12px}.approved-detail-calma-up .faq{display:grid;grid-template-columns:40% 55%;padding:90px 5%;min-height:950px;background:#f5f3e8;gap:5%}.approved-detail-calma-up .faq-art{position:relative;min-height:700px}.approved-detail-calma-up .faq-art>img:first-child{position:absolute;width:100%;height:100%;object-fit:cover;object-position:80%;mix-blend-mode:multiply}.approved-detail-calma-up .small-pack{position:absolute;left:28%;top:22%;height:430px;width:42%;object-fit:contain;filter:drop-shadow(12px 25px 22px #113f4533)}.approved-detail-calma-up .faq-copy{padding-right:9%}.approved-detail-calma-up .faq h2{font-size:clamp(36px,3.1vw,52px)}.approved-detail-calma-up details{border-top:1px solid #1a504347}.approved-detail-calma-up summary{padding:24px 28px 24px 0;list-style:none;position:relative;font-size:22px;font-weight:700}.approved-detail-calma-up summary:after{content:'+';position:absolute;right:0;color:#a36f1b}.approved-detail-calma-up details[open] summary:after{content:'−'}.approved-detail-calma-up details p{font-size:18px;line-height:1.8;padding-bottom:12px}.approved-detail-calma-up .buy{min-height:1050px}.approved-detail-calma-up .buy .bg{width:80%;left:35%;object-position:45%;mask-image:linear-gradient(90deg,transparent,#000 25%)}.approved-detail-calma-up .buy .shade{background:linear-gradient(90deg,#082f3bf5,#082f3b00 83%)}.approved-detail-calma-up .buy .copy{max-width:700px}.approved-detail-calma-up .buy .lead{margin-top:55px}.approved-detail-calma-up .buy .price{font-size:80px;color:#ddebaf;margin:40px 0 30px}.approved-detail-calma-up .primary{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#dcecaf;color:#0c4245;padding:23px 28px;max-width:500px;font-size:25px;font-weight:700}.approved-detail-calma-up .primary:hover{background:#f0f5cc}.approved-detail-calma-up .phone{max-width:500px;padding:25px 0;border-bottom:1px solid #ffffff55;display:flex;justify-content:space-between;gap:16px;font-size:20px}.approved-detail-calma-up .note{font-size:16px;margin-top:20px}.approved-detail-calma-up footer{padding:45px 6% 120px;font-size:16px;background:#ecede4}.approved-detail-calma-up .dock{position:fixed;bottom:0;left:0;right:0;z-index:30;background:#f7f8eff5;backdrop-filter:blur(12px);border-top:1px solid #1c504637;display:flex;justify-content:space-between;align-items:center;padding:12px 5%;box-shadow:0 -5px 20px #153a4310}.approved-detail-calma-up .dock span{display:flex;gap:20px;align-items:center}.approved-detail-calma-up .dock small{font-size:16px}.approved-detail-calma-up .dock a{background:#153f46;color:#fff;padding:10px 28px;font-weight:700}.approved-detail-calma-up .pop .word{display:inline-block}.approved-detail-calma-up .no-motion *{animation:none!important;scroll-behavior:auto!important}
@media(max-width:700px){.approved-detail-calma-up{scroll-padding-top:20px}.approved-detail-calma-up{font-size:18px}.approved-detail-calma-up header{height:65px;padding:0 6%}.approved-detail-calma-up header img{width:104px}.approved-detail-calma-up .brand-series{display:none}.approved-detail-calma-up header button{font-size:12px}.approved-detail-calma-up .scene{padding:58px 7%;min-height:760px}.approved-detail-calma-up .eyebrow{font-size:12px;margin-bottom:25px;letter-spacing:.045em}.approved-detail-calma-up h1{font-size:45px}.approved-detail-calma-up h2{font-size:39px;line-height:1.28}.approved-detail-calma-up h3{font-size:26px}.approved-detail-calma-up .lead{font-size:20px}.approved-detail-calma-up .hero{padding-top:50px;min-height:990px}.approved-detail-calma-up .hero-art{top:280px;bottom:100px;right:-22%;width:140%;mask-image:linear-gradient(0deg,#000 80%,transparent)}.approved-detail-calma-up .hero-art video,.approved-detail-calma-up .hero-art .fallback{object-position:center}.approved-detail-calma-up .hero .copy .lead{margin-top:25px}.approved-detail-calma-up .hero .line{margin-top:20px;padding:12px 0;font-size:16px;width:85%}.approved-detail-calma-up .hero .copy{z-index:3}.approved-detail-calma-up .hero-bottom{margin-top:485px;gap:10px;padding-top:16px;max-width:100%}.approved-detail-calma-up .hero-bottom small{font-size:12px}.approved-detail-calma-up .hero-bottom b{font-size:21px}.approved-detail-calma-up .hero-bottom i{font-size:23px;margin-left:3px}.approved-detail-calma-up .hero-bottom b small{font-size:18px}.approved-detail-calma-up .fruit{min-height:970px}.approved-detail-calma-up .fruit .bg{object-position:66% 70%}.approved-detail-calma-up .fruit .shade{background:linear-gradient(180deg,#063947f5,transparent 60%,#062c36ee)}.approved-detail-calma-up .quality-words{margin-top:410px;gap:15px;flex-wrap:wrap;font-size:24px}.approved-detail-calma-up .quality-words span{padding-bottom:8px}.approved-detail-calma-up .bottom-note{font-size:15px;margin-top:30px}.approved-detail-calma-up .formula{min-height:1140px}.approved-detail-calma-up .formula-art{top:210px;right:-25%;width:145%;height:565px}.approved-detail-calma-up .formula-art video,.approved-detail-calma-up .formula-art .fallback{mask-image:linear-gradient(0deg,transparent,#000 30%,#000 80%,transparent)}.approved-detail-calma-up .formula-ui{margin-top:420px}.approved-detail-calma-up .tabs{gap:5px}.approved-detail-calma-up .tabs button{font-size:16px;padding:10px 12px}.approved-detail-calma-up .formula-symbol{font-size:76px;margin-top:28px}.approved-detail-calma-up .formula-symbol span{font-size:21px}.approved-detail-calma-up #fpanel{min-height:265px}.approved-detail-calma-up #fpanel p{font-size:18px}.approved-detail-calma-up .architecture{min-height:930px}.approved-detail-calma-up .architecture .bg{object-position:72%}.approved-detail-calma-up .architecture .shade{background:linear-gradient(180deg,#f8f8f0f2,#f8f8f050 45%,#f8f8f0ef 90%)}.approved-detail-calma-up .architecture .lead{margin-top:24px}.approved-detail-calma-up .role-path{font-size:20px;gap:10px;margin-top:385px}.approved-detail-calma-up .architecture .bottom-note{margin-top:25px}.approved-detail-calma-up .crops{min-height:940px}.approved-detail-calma-up .crops .bg{object-position:64%}.approved-detail-calma-up .crops .shade{background:linear-gradient(180deg,#073946f5,transparent 55%,#073946 86%)}.approved-detail-calma-up .crop-ui{margin-top:360px}.approved-detail-calma-up .crop-ui .tabs{gap:1px}.approved-detail-calma-up .crop-ui .tabs button{font-size:15px;padding:10px}.approved-detail-calma-up #cpanel{margin-top:20px;min-height:140px}.approved-detail-calma-up #cpanel h3{font-size:24px}.approved-detail-calma-up #cpanel p{font-size:18px}.approved-detail-calma-up .crops .bottom-note{margin-top:10px}.approved-detail-calma-up .timing{min-height:790px}.approved-detail-calma-up .time-number>strong{font-size:130px}.approved-detail-calma-up .time-number b{font-size:34px}.approved-detail-calma-up .timeline{gap:12px;flex-direction:column;padding-left:25px;padding-top:0}.approved-detail-calma-up .timeline-track{left:0;top:0;bottom:0;width:3px;height:auto}.approved-detail-calma-up .timeline-track i{width:3px;height:100%;transform-origin:top}.approved-detail-calma-up .timeline b{font-size:22px}.approved-detail-calma-up .timeline span{font-size:17px}.approved-detail-calma-up .usage{min-height:1020px}.approved-detail-calma-up .usage>.tabs{margin-top:25px}.approved-detail-calma-up .usage-stage{display:flex;flex-direction:column;margin-top:10px;gap:10px}.approved-detail-calma-up .measure{height:310px;width:100%}.approved-detail-calma-up #upanel{width:100%;min-height:240px}.approved-detail-calma-up .dose{font-size:46px}.approved-detail-calma-up .dose small{font-size:23px}.approved-detail-calma-up .usage-label{font-size:18px}.approved-detail-calma-up .measure-copy{font-size:21px}.approved-detail-calma-up .usage-detail{font-size:18px}.approved-detail-calma-up .usage .bottom-note{margin-top:5px}.approved-detail-calma-up .bottle{min-height:1130px}.approved-detail-calma-up .bottle h2{font-size:35px}.approved-detail-calma-up .rotation{width:100%;margin-top:5px}.approved-detail-calma-up .rotation img{height:390px}.approved-detail-calma-up .bottle-facts{position:relative;top:auto;left:auto;right:auto;margin-top:35px}.approved-detail-calma-up .bottle-facts>p:first-child{font-size:17px}.approved-detail-calma-up .bottle-facts h3{font-size:34px;margin-bottom:12px}.approved-detail-calma-up .price{font-size:50px;margin:15px 0}.approved-detail-calma-up .facts-row{font-size:18px;padding:12px 0}.approved-detail-calma-up .bottle-facts .line{margin-top:18px;padding:14px 0}.approved-detail-calma-up .faq{display:block;min-height:1040px;padding-top:40px}.approved-detail-calma-up .faq-art{min-height:340px;margin-bottom:35px}.approved-detail-calma-up .small-pack{height:270px;top:8%;width:40%;left:32%}.approved-detail-calma-up .faq-copy{padding:0}.approved-detail-calma-up .faq h2{font-size:35px}.approved-detail-calma-up summary{font-size:19px;padding:22px 27px 22px 0}.approved-detail-calma-up details p{font-size:18px}.approved-detail-calma-up .buy{min-height:1170px}.approved-detail-calma-up .buy .bg{width:160%;left:-26%;top:240px;height:660px;mask-image:linear-gradient(0deg,transparent,#000 28%,#000 75%,transparent)}.approved-detail-calma-up .buy .shade{background:linear-gradient(0deg,#082f3b 15%,transparent 60%)}.approved-detail-calma-up .buy .lead{margin-top:24px;font-size:18px}.approved-detail-calma-up .buy .price{margin-top:510px;font-size:63px}.approved-detail-calma-up .primary{font-size:21px;padding:20px}.approved-detail-calma-up .phone{font-size:17px;gap:5px}.approved-detail-calma-up .note{font-size:14px}.approved-detail-calma-up .dock{padding:10px 5%;gap:10px}.approved-detail-calma-up .dock span{display:block;line-height:1.4}.approved-detail-calma-up .dock small{display:block;font-size:12px}.approved-detail-calma-up .dock b{font-size:16px}.approved-detail-calma-up .dock a{font-size:16px;padding:10px 18px}.approved-detail-calma-up footer{font-size:14px}.approved-detail-calma-up .architecture .bottom-note br,.approved-detail-calma-up .fruit .bottom-note br,.approved-detail-calma-up .crops .bottom-note br{display:none}}
@media(prefers-reduced-motion:reduce){.approved-detail-calma-up{scroll-behavior:auto}.approved-detail-calma-up *{animation:none!important}.approved-detail-calma-up .pop .word{transform:none!important;opacity:1!important}}


@media(max-width:700px){.approved-detail-calma-up .role-path{font-size:17px;gap:8px}.approved-detail-calma-up .role-path strong{white-space:nowrap}.approved-detail-calma-up .rotation img{mask-image:radial-gradient(ellipse,#000 43%,transparent 73%)}}

@media(max-width:700px){.approved-detail-calma-up h1{font-size:clamp(34px,10.3vw,45px)}.approved-detail-calma-up .hero-art{top:355px}.approved-detail-calma-up .hero .line{margin-top:15px}.approved-detail-calma-up .hero-bottom{margin-top:510px}}

.approved-detail-calma-up .usage{background:linear-gradient(90deg,#e9f1e8e8,#f5f6ebdd),url("/approved-details/media/2aca5abee15c/calma-glass.png") center/cover}.approved-detail-calma-up .dose-visual{margin:0;text-align:center}.approved-detail-calma-up .dose-bottle{height:400px;max-width:85%;object-fit:contain;filter:drop-shadow(14px 24px 16px #113f4330)}.approved-detail-calma-up .dose-visual figcaption{margin:15px 0;font-family:Maru;font-size:23px;color:#175662}@media(max-width:700px){.approved-detail-calma-up .dose-bottle{height:285px}.approved-detail-calma-up .dose-visual figcaption{font-size:20px}.approved-detail-calma-up .usage-stage{gap:25px}}

/* FAQ R3: single integrated product photograph, no separate bottle overlay. */
.approved-detail-calma-up .faq-art{min-height:0;align-self:start}.approved-detail-calma-up .faq-art>img:first-child{position:static;display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:normal}

/* R2: preserve hero, give formula and timing distinct scenes. */
.approved-detail-calma-up .formula{background:#073946;min-height:950px}
.approved-detail-calma-up .formula-art{inset:0;width:100%;height:100%;z-index:-2}
.approved-detail-calma-up .formula-art img{width:100%;height:100%;object-fit:cover;object-position:70% center;mask-image:linear-gradient(90deg,transparent 8%,#000 65%)}
.approved-detail-calma-up .formula-ui{max-width:510px}.approved-detail-calma-up .formula .bottom-note{max-width:490px}
.approved-detail-calma-up .timing{background:#f6f5ed;min-height:920px}
.approved-detail-calma-up .timing .bg{opacity:1;object-position:70% center}
.approved-detail-calma-up .timing .shade{background:linear-gradient(90deg,#f6f5edfa 0%,#f6f5ede8 39%,#f6f5ed00 77%),linear-gradient(0deg,#f6f5ed 0%,#f6f5ed00 40%)}
.approved-detail-calma-up .timing .timeline{max-width:860px}.approved-detail-calma-up .timing .time-number>strong{font-weight:800}
@media(max-width:700px){
 .approved-detail-calma-up .formula{min-height:1080px}.approved-detail-calma-up .formula-art{top:205px;left:0;right:auto;width:100%;height:395px}
 .approved-detail-calma-up .formula-art img{object-position:82% center;mask-image:linear-gradient(0deg,transparent,#000 20%,#000 82%,transparent)}
 .approved-detail-calma-up .formula-ui{margin-top:345px}.approved-detail-calma-up .formula .bottom-note{margin-top:20px}
 .approved-detail-calma-up .timing{min-height:1130px}.approved-detail-calma-up .timing .bg{top:220px;height:340px;object-position:78% center}
 .approved-detail-calma-up .timing .shade{background:linear-gradient(180deg,#f6f5ed 190px,transparent 300px,transparent 440px,#f6f5ed 570px)}
 .approved-detail-calma-up .timing .time-number{margin-top:335px;gap:18px}.approved-detail-calma-up .timing .time-number>strong{font-size:130px}
 .approved-detail-calma-up .timing .bottom-note{font-size:16px}.approved-detail-calma-up .timing .timeline-track i{transform:none!important}
}

.approved-detail-calma-up .hero .eyebrow{letter-spacing:0;line-height:1.6}@media(max-width:700px){.approved-detail-calma-up .hero .eyebrow{font-size:13px}}

.approved-detail-calma-up{isolation:isolate;position:relative;width:100%;min-width:0} .approved-detail-calma-up>footer,.approved-detail-calma-up>.dock,.approved-detail-calma-up>.bar,.approved-detail-calma-up>.sticky-buy,.approved-detail-calma-up>.buy-bar,.approved-detail-calma-up>.sticky-cta,.approved-detail-calma-up .qty{display:none!important} .approved-detail-calma-up>header{position:relative!important;top:auto!important} .approved-detail-calma-up>header:not(:has(button)){display:none!important} .approved-detail-calma-up>header a{display:none} .approved-detail-calma-up .scene{scroll-margin-top:80px}
