:root{--ungu-900: #2a0d52;--ungu-800: #3d1275;--ungu-700: #551a9e;--ungu-600: #6423bd;--ungu-500: #702bd2;--ungu-pale: #f1e7fd;--ungu-pale2: #dfcbfb;--pink: #fe2a7a;--pink-deep: #d81460;--hijau: #c5e86c;--bg-soft: #f4f0fa;--ink: #1c1030;--white: #ffffff;--radius-lg: 28px;--radius-md: 18px;--radius-sm: 10px}*{box-sizing:border-box}body{margin:0;font-family:var(--font-dm);color:var(--ink);background:var(--white)}h1,h2,h3,.display{font-family:var(--font-baloo);font-weight:700;line-height:1.08;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}.store-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;max-width:1180px;margin:0 auto}.store-header .logo img{width:132px}.store-header nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0;font-size:14px;font-weight:600}.store-header nav a:hover{color:var(--ungu-500)}.cart-pill{background:var(--ungu-500);color:#fff;border-radius:999px;padding:9px 20px;font-size:14px;font-weight:700}.cart-pill,.cart-pill:link,.cart-pill:visited,.cart-pill:hover,.cart-pill:active{color:#fff;text-decoration:none}.hero{background:var(--ungu-pale);padding:36px 0 60px}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.trustline{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ungu-700);margin-bottom:14px;letter-spacing:.01em}h1.hero-h{font-size:44px;color:var(--ungu-800);max-width:540px}.hero-sub{font-size:16px;color:#4b3a63;max-width:480px;margin:16px 0 0;line-height:1.6}.hero-cta{margin-top:22px;display:inline-block;background:var(--pink);color:#fff;font-weight:800;font-size:16px;padding:16px 32px;border-radius:999px;box-shadow:0 8px 0 var(--pink-deep)}.hero-cta,.hero-cta:link,.hero-cta:visited,.hero-cta:hover,.hero-cta:active{color:#fff;text-decoration:none}.hero-meta{display:flex;gap:10px;margin-top:14px;font-size:13px;color:var(--ungu-700);font-weight:600}.stat-row{display:flex;gap:26px;margin-top:30px}.stat-row .v{font-family:var(--font-baloo);font-size:28px;color:var(--ungu-800);font-weight:800}.stat-row p{margin:2px 0 0;font-size:12px;color:var(--ungu-700);font-weight:600;max-width:130px}.hero-img img{border-radius:var(--radius-lg)}.section{padding:64px 0}.section.soft{background:var(--bg-soft)}.section-head{text-align:center;max-width:660px;margin:0 auto 40px}.section-head h2{font-size:32px;color:var(--ungu-800)}.section-head p{font-size:15px;color:#57496b;margin:12px 0 0;line-height:1.6}.pack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pack-card{border:1px solid #e8e0f3;border-radius:var(--radius-md);padding:20px;text-align:center;position:relative;background:#fff}.pack-card.best{border-color:var(--ungu-500)}.pack-card.best:before{content:"PALING BANYAK DIAMBIL";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--ungu-500);color:#fff;font-size:10px;font-weight:800;padding:4px 12px;border-radius:999px;white-space:nowrap;letter-spacing:.04em}.pack-card.tumbler{border-color:var(--pink)}.pack-card.tumbler:before{content:"FREE TUMBLER SENILAI RP150.000";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--pink);color:#fff;font-size:10px;font-weight:800;padding:4px 12px;border-radius:999px;white-space:nowrap;letter-spacing:.04em}@media(max-width:560px){.pack-card.tumbler:before{font-size:9px;padding:4px 10px}}.pack-card .shot{aspect-ratio:1 / 1;margin:14px 0;border-radius:var(--radius-sm);overflow:hidden}.pack-card .shot img{width:100%;height:100%;object-fit:cover}.pack-card h3{font-size:18px;margin-bottom:4px;color:var(--ungu-800)}.pack-card .note{font-size:12px;color:#6b5b7f;margin:0 0 12px;min-height:32px}.price-row{font-size:20px;font-weight:800;color:var(--ungu-800);margin-bottom:4px;font-family:var(--font-baloo)}.price-row .was{font-size:13px;color:#9a8fab;text-decoration:line-through;margin-left:6px;font-family:var(--font-dm);font-weight:400}.per-pouch{font-size:11px;color:#7b6c8f;display:block;margin-bottom:14px}.btn-primary{display:block;width:100%;background:var(--ungu-500);color:#fff;font-weight:800;padding:13px;border-radius:999px;font-size:14px}.btn-primary,.btn-primary:link,.btn-primary:visited,.btn-primary:hover,.btn-primary:active{color:#fff;text-decoration:none}.btn-primary:hover{background:var(--ungu-700)}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.step-card{text-align:center}.step-card .n{width:44px;height:44px;border-radius:999px;background:var(--pink);color:#fff;font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-family:var(--font-baloo)}.step-card h3{font-size:18px;margin-bottom:8px;color:var(--ungu-800)}.step-card p{font-size:14px;color:#4f4262;line-height:1.55;margin:0}.komposisi{background:var(--ungu-800);color:#fff;padding:64px 0}.komposisi h2{font-size:30px;text-align:center;max-width:620px;margin:0 auto 10px}.komposisi p.lead{text-align:center;color:var(--ungu-pale2);max-width:580px;margin:0 auto 32px;font-size:15px;line-height:1.6}.komposisi-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start;max-width:940px;margin:0 auto}.komposisi-grid img{border-radius:var(--radius-md)}.komposisi-detail details{border-bottom:1px solid rgba(255,255,255,.16);padding:12px 0}.komposisi-detail summary{cursor:pointer;list-style:none;user-select:none;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:700;color:#fff}.komposisi-detail summary::-webkit-details-marker{display:none}.komposisi-detail summary:after{content:"+";font-size:18px;color:var(--pink);flex:none}.komposisi-detail details[open] summary:after{content:"−"}.komposisi-detail summary .nama{display:flex;flex-direction:column;gap:2px}.komposisi-detail summary .aka{font-size:11px;font-weight:400;font-style:italic;color:var(--ungu-pale2);letter-spacing:.01em}.komposisi-detail details p{font-size:13.5px;color:var(--ungu-pale2);line-height:1.6;margin:10px 0 0}.komposisi-detail .bahan-link{display:inline-block;margin-top:16px;font-size:14px;font-weight:700;color:#fff;border-bottom:2px solid var(--pink);padding-bottom:2px}.komposisi-detail .bahan-link:hover{color:var(--ungu-pale2)}.bahan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.bahan-card{background:#fff;border:1px solid #e8e0f3;border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column}.bahan-card .shot{aspect-ratio:1 / 1;border-radius:var(--radius-sm);overflow:hidden;margin-bottom:14px;background:var(--ungu-pale)}.bahan-card .shot img{width:100%;height:100%;object-fit:cover}.bahan-card h3{font-size:18px;color:var(--ungu-800);margin-bottom:2px}.bahan-card .aka{font-size:11px;color:#9585ad;font-style:italic;margin:0 0 10px;letter-spacing:.01em}.bahan-card .lead{font-size:13.5px;font-weight:700;color:var(--ungu-700);margin:0 0 10px;line-height:1.5}.bahan-card details{margin-top:auto}.bahan-card summary{cursor:pointer;list-style:none;user-select:none;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--pink)}.bahan-card summary::-webkit-details-marker{display:none}.bahan-card summary:after{content:" +"}.bahan-card details[open] summary:after{content:" −"}.bahan-card details p{font-size:13px;color:#4f4262;line-height:1.6;margin:8px 0 0}.bahan-note{font-size:11px;color:#8a7aa0;text-align:center;margin:22px auto 0;max-width:640px;line-height:1.6}.komposisi-detail .bahan-lead{font-weight:700;color:#fff}.buybox{background:var(--bg-soft);padding:70px 0}.buybox-inner{background:#fff;border-radius:var(--radius-lg);padding:40px;display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;box-shadow:0 20px 60px #2a0d5214}.buybox-inner h2{font-size:26px;color:var(--ungu-800);margin-bottom:6px}.buybox-inner .sub{font-size:14px;color:#57496b;margin-bottom:22px;line-height:1.6}.picker-label{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ungu-700);margin:18px 0 10px}.plan-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plan-card{border:2px solid #e8e0f3;border-radius:var(--radius-md);padding:18px;position:relative}.plan-card.selected{border-color:var(--ungu-500);background:#faf6ff}.plan-card h4{font-size:15px;margin:0 0 4px;font-family:var(--font-baloo)}.plan-card .desc{font-size:12px;color:#6b5b7f;margin-bottom:10px}.plan-card .amt{font-family:var(--font-baloo);font-size:22px;color:var(--ungu-800);font-weight:800}.plan-card .amt .was{font-size:13px;color:#9a8fab;text-decoration:line-through;margin-left:6px;font-family:var(--font-dm);font-weight:400}.plan-card .perday{font-size:12px;color:#7b6c8f}.start-now{display:block;width:100%;background:var(--pink);color:#fff;font-weight:800;font-size:16px;padding:16px;border-radius:999px;text-align:center;margin-top:22px;box-shadow:0 8px 0 var(--pink-deep)}.start-now,.start-now:link,.start-now:visited,.start-now:hover,.start-now:active{color:#fff;text-decoration:none}.reassure{display:flex;justify-content:center;gap:24px;margin-top:18px;flex-wrap:wrap;font-size:12px;color:#57496b;font-weight:600}.buybox-gallery img{border-radius:var(--radius-md);width:100%}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.why-card{background:var(--ungu-pale);border-radius:var(--radius-md);padding:24px}.why-card h3{font-size:16px;color:var(--ungu-800);margin-bottom:8px}.why-card p{font-size:13px;color:#4f4262;margin:0;line-height:1.55}.manfaat-shot{max-width:560px;margin:0 auto}.manfaat-shot img{border-radius:var(--radius-md)}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.quote-card{background:#fff;border:1px solid #e8e0f3;border-radius:var(--radius-md);padding:22px}.quote-card blockquote{margin:0 0 12px;font-size:15px;line-height:1.55;color:var(--ink)}.quote-card blockquote:before{content:'"'}.quote-card blockquote:after{content:'"'}.quote-card figcaption{font-size:11px;color:#7b6c8f;display:grid;gap:4px}.quote-card .disc{font-style:italic}.accordion-block{max-width:760px;margin:0 auto}.accordion-block details{border-bottom:1px solid #e8e0f3;padding:16px 0}.accordion-block summary{font-weight:700;font-size:16px;cursor:pointer;color:var(--ungu-800);list-style:none;display:flex;justify-content:space-between;gap:16px}.accordion-block summary::-webkit-details-marker{display:none}.accordion-block summary:after{content:"+";font-size:20px;color:var(--pink)}.accordion-block details[open] summary:after{content:"−"}.accordion-block details p{font-size:14px;color:#4f4262;line-height:1.6;margin:10px 0 0}.closing{background:var(--ungu-500);color:#fff;padding:60px 0;text-align:center}.closing h2{font-size:28px;margin-bottom:20px}.closing .start-now{max-width:360px;margin:0 auto;background:var(--white);color:var(--ungu-700);box-shadow:0 8px 0 var(--ungu-800)}.closing .start-now,.closing .start-now:link,.closing .start-now:visited,.closing .start-now:hover,.closing .start-now:active{color:var(--ungu-700)}.store-footer{background:var(--ungu-900);color:#d6c7ec;padding:48px 0 28px;font-size:13px}.store-footer .foot-logo img{width:130px;margin-bottom:16px}.store-footer .creds{font-weight:700;letter-spacing:.06em;font-size:12px;margin:0 0 10px;color:#fff}.store-footer .note{font-size:12px;line-height:1.6;opacity:.8;margin:0 0 8px;max-width:620px}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start;max-width:1120px;margin:0 auto}.info-grid .manfaat-shot,.info-grid .info-table{max-width:none;margin:0}@media(max-width:860px){.hero-grid{grid-template-columns:1fr}h1.hero-h{font-size:32px}.pack-grid{grid-template-columns:repeat(2,1fr)}.step-grid,.komposisi-grid,.info-grid{grid-template-columns:1fr}.buybox-inner{grid-template-columns:1fr;padding:24px}.plan-cards,.why-grid{grid-template-columns:1fr 1fr}.quote-grid{grid-template-columns:1fr}.store-header nav{display:none}.section{padding:44px 0}.stat-row{gap:16px}}.announce{background:var(--pink);color:#fff;text-align:center;font-size:13px;font-weight:700;padding:9px 12px}.shipbar{background:var(--ungu-600);color:#fff;text-align:center;font-size:11px;padding:6px 12px;letter-spacing:.06em;font-weight:600}.press{padding:22px 0;border-bottom:1px solid #efe9f7}.press-row{display:flex;gap:34px;align-items:center;justify-content:center;flex-wrap:wrap}.press-row span{font-size:12px;font-weight:800;letter-spacing:.08em;color:#9585ad}.easy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.easy-card{text-align:center}.easy-card .n{width:46px;height:46px;border-radius:999px;background:var(--pink);color:#fff;font-weight:800;font-size:19px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-family:var(--font-baloo)}.easy-card h3{font-size:18px;margin-bottom:8px;color:var(--ungu-800)}.easy-card p{font-size:14px;color:#4f4262;line-height:1.55;margin:0}.badge-row{display:flex;justify-content:center;gap:40px;margin-top:46px;flex-wrap:wrap}.badge-row div{text-align:center}.badge-row strong{display:block;font-family:var(--font-baloo);font-size:24px;color:var(--ungu-700)}.badge-row span{font-size:11px;color:#6b5b7f;letter-spacing:.06em;font-weight:700}.testing{background:var(--ungu-800);color:#fff;padding:64px 0}.testing h2{font-size:30px;text-align:center;max-width:620px;margin:0 auto 10px}.testing p.lead{text-align:center;color:var(--ungu-pale2);max-width:600px;margin:0 auto 30px;font-size:14px;line-height:1.6}.testing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:860px;margin:0 auto}.testing-grid div{background:#ffffff12;border-radius:var(--radius-md);padding:22px;text-align:center}.testing-grid strong{display:block;font-family:var(--font-baloo);font-size:24px;color:var(--pink)}.testing-grid span{font-size:12px;color:#ded1f2}.testing-cta{display:block;text-align:center;margin-top:34px}.testing-cta a{color:var(--pink);font-weight:700;font-size:14px;border-bottom:1px solid var(--pink);padding-bottom:2px}.pill-group{display:flex;gap:10px;flex-wrap:wrap}.pill{border:2px solid #e4dbf2;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:700;color:#6b5b7f}.pill.active{border-color:var(--ungu-500);background:var(--ungu-pale);color:var(--ungu-700)}.plan-card ul{list-style:none;padding:0;margin:10px 0 0;font-size:12px}.plan-card li{padding:3px 0;color:#43364f}.plan-card li.no{color:#a396b5}.plan-card.selected:before{content:"PALING SERING DIAMBIL";position:absolute;top:-11px;left:16px;background:var(--pink);color:#fff;font-size:10px;font-weight:800;padding:3px 10px;border-radius:999px;letter-spacing:.04em}.shipping-tag{text-align:center;font-size:11px;font-weight:800;color:var(--ungu-700);letter-spacing:.05em;margin-top:10px}.tags{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.tag{background:#fff;border:1px solid #e4dbf2;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700;color:var(--ungu-700)}.info-table{background:var(--ungu-pale);border-radius:var(--radius-lg);padding:32px;max-width:540px;margin:0 auto}.info-table table{width:100%;border-collapse:collapse;font-size:13px}.info-table td{padding:8px 0;border-bottom:1px solid rgba(42,13,82,.09)}.info-table td:last-child{text-align:right;font-weight:700}.info-table .head-row td{font-weight:800;border-bottom:3px solid var(--ungu-800);font-size:15px}.info-table .fine{font-size:11px;color:#6b5b7f;margin-top:14px;line-height:1.6}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}.foot-grid h4{color:#fff;font-size:12px;letter-spacing:.07em;text-transform:uppercase;margin:0 0 14px}.foot-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.foot-grid a:hover{color:#fff}.foot-tagline{max-width:280px;color:#b8a6d6;margin:0;line-height:1.6}@media(max-width:860px){.easy-grid{grid-template-columns:1fr}.testing-grid{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.badge-row{gap:24px}.press-row{gap:18px}.press-row span{font-size:10px}}.stars{color:#ffb400;font-size:15px;letter-spacing:1px}.closing p{font-size:14px;color:var(--ungu-pale2);max-width:520px;margin:0 auto 24px;line-height:1.6}.quote-grid{align-items:start}.quote-card figcaption{display:flex;align-items:center;gap:8px}.buybox-inner>input[type=radio]{position:absolute;opacity:0;pointer-events:none}.buybox-gallery img{display:none}.pouch-pills{display:flex;gap:10px;flex-wrap:wrap}.pouch-pills label{border:2px solid #e4dbf2;border-radius:999px;padding:9px 20px;font-size:13px;font-weight:700;color:#6b5b7f;cursor:pointer;transition:background .15s,color .15s,border-color .15s;user-select:none}.pouch-pills label:hover{border-color:var(--ungu-500)}.pouch-panel{display:none;margin-top:18px}.pouch-panel .plan-card{position:relative}.pouch-panel .plan-card.selected:before{content:none}.pouch-panel .start-now{margin-top:16px}.shot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.shot-grid img{border-radius:var(--radius-md);border:1px solid #e8e0f3;width:100%}.quote-grid-full{grid-template-columns:repeat(3,1fr)}@media(max-width:860px){.shot-grid{grid-template-columns:repeat(2,1fr)}.quote-grid-full{grid-template-columns:1fr}}.kat-picker>input[type=radio]{position:absolute;opacity:0;pointer-events:none}.kat-chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-bottom:28px}.kat-chips label{background:#fff;border:1px solid #e4dbf2;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:700;color:var(--ungu-700);cursor:pointer;user-select:none;transition:background .15s,color .15s,border-color .15s}.kat-chips label:hover{border-color:var(--pink)}.kat-chips label b{opacity:.55;font-weight:700;margin-left:3px}.kat-panels .shot-grid{display:none}.shot-grid{column-count:3;column-gap:16px}.shot-grid a{display:block;break-inside:avoid;margin:0 0 16px;border-radius:var(--radius-md);overflow:hidden;border:1px solid #e4dbf2;background:#fff;transition:border-color .15s,box-shadow .15s}.shot-grid a:hover{border-color:var(--pink);box-shadow:0 6px 20px #2a0d521a}.shot-grid img{width:100%;height:auto;display:block}@media(max-width:980px){.shot-grid{column-count:2}}@media(max-width:860px){.shot-grid{column-count:2;column-gap:10px}.shot-grid a{margin-bottom:10px}.kat-chips label{font-size:11.5px;padding:7px 13px}}@media(max-width:520px){.shot-grid{column-count:1}}.pack-grid>*,.why-grid>*,.testing-grid>*,.easy-grid>*,.step-grid>*,.foot-grid>*,.quote-grid>*,.plan-cards>*,.komposisi-grid>*,.buybox-inner>*,.hero-grid>*{min-width:0}.price-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 6px}.price-row .was{margin-left:0}.stat-row{flex-wrap:wrap}@media(max-width:560px){.stat-row{gap:14px 20px}.stat-row>div{flex:1 1 44%}.stat-row p{max-width:none}.stat-row .v{font-size:24px}.pack-grid{gap:12px}.pack-card{padding:14px}.pack-card h3{font-size:16px}.pack-card .note{font-size:11px;min-height:30px}.price-row{font-size:17px}.price-row .was{font-size:12px}.btn-primary{padding:11px;font-size:13px}.plan-cards,.why-grid{grid-template-columns:1fr}.wrap{padding:0 16px}.section-head h2,.komposisi h2,.testing h2{font-size:24px}.buybox-inner{padding:18px}.buybox{padding:44px 0}.info-table{padding:20px}.info-table table{font-size:12px}.reassure{gap:12px;font-size:11px}.announce,.shipbar{font-size:11px;padding:7px 14px}.store-header{padding:12px 16px}.store-header .logo img{width:108px}.cart-pill{padding:8px 15px;font-size:13px}}.hero-benefits{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:9px}.hero-benefits li{position:relative;padding-left:26px;font-size:15px;color:#4b3a63}.hero-benefits li:before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;border-radius:50%;background:var(--pink)}.mirror{max-width:700px}.mirror p{font-size:19px;line-height:1.5;margin:0 0 18px;padding-left:18px;border-left:3px solid var(--ungu-pale2);color:var(--ungu-800);font-weight:600}.reframe{background:var(--ungu-800);color:var(--ungu-pale2);padding:60px 0}.reframe p{font-size:17px;margin:0 auto 14px;max-width:700px;line-height:1.6}.reframe .lead{font-size:24px;font-weight:700;color:#fff;font-family:var(--font-baloo);line-height:1.25}.checklist-list{list-style:none;padding:0;margin:0 auto;max-width:640px;display:grid;gap:14px}.checklist-list li{position:relative;padding:14px 18px 14px 48px;font-size:15px;background:#fff;border:1px solid #e8e0f3;border-radius:var(--radius-md);color:#3d3150}.checklist-list li:before{content:"✓";position:absolute;left:18px;top:14px;color:var(--pink);font-weight:800;font-size:16px}.ship-yes,.ship-no{display:block;font-size:11px;font-weight:800;letter-spacing:.03em;padding:6px 0 0}.ship-yes{color:var(--ungu-500)}.ship-no{color:#9a8fab}.checkout-soon{padding-bottom:34px}@media(max-width:560px){.mirror p{font-size:16px}.reframe .lead{font-size:20px}.reframe p{font-size:15px}.checklist-list li{font-size:14px;padding:12px 14px 12px 42px}.checklist-list li:before{left:15px;top:12px}}.section-head .disclaimer{font-size:13px;font-style:italic;color:var(--ungu-700);font-weight:600;margin-top:8px}.ck-error{background:#fff0f4;border:1px solid #ffc9da;color:var(--pink-deep);padding:14px 18px;border-radius:var(--radius-md);font-size:14px;font-weight:600;margin:0 0 24px}.ck-form{display:grid;grid-template-columns:1.4fr .8fr;gap:32px;align-items:start}.ck-main{display:grid;gap:28px}.ck-step{border-bottom:1px solid #eee6f7;padding-bottom:24px}.ck-step:last-child{border-bottom:0;padding-bottom:0}.ck-items{display:grid;gap:10px}.ck-item,.ck-opsi,.ck-lok{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;background:#fff;cursor:pointer;border:2px solid #e4dbf2;border-radius:var(--radius-md);padding:14px 16px;font-size:14px;font-weight:600;color:var(--ink);font-family:inherit;transition:border-color .15s,background .15s}.ck-item:hover,.ck-opsi:hover,.ck-lok:hover{border-color:var(--ungu-500)}.ck-item.aktif,.ck-opsi.aktif{border-color:var(--ungu-500);background:var(--ungu-pale)}.ck-item .h,.ck-opsi .h{font-family:var(--font-baloo);font-weight:700;font-size:16px;color:var(--ungu-800)}.ck-opsi .e{font-size:11px;color:#7b6c8f;font-weight:600}.ck-opsi-list{display:grid;gap:10px}.ck-lok{justify-content:flex-start;font-weight:500}.ck-lok-hasil{display:grid;gap:6px;margin-top:8px}.ck-field{display:grid;gap:6px;margin-bottom:14px}.ck-field>span{font-size:12.5px;font-weight:700;color:var(--ungu-700)}.ck-field input,.ck-field textarea,.ck-field select{font-family:inherit;font-size:15px;color:var(--ink);border:2px solid #e4dbf2;border-radius:var(--radius-sm);padding:12px 14px;background:#fff;width:100%}.ck-field input:focus,.ck-field textarea:focus,.ck-field select:focus{outline:none;border-color:var(--ungu-500)}.ck-side{background:var(--ungu-pale);border-radius:var(--radius-lg);padding:24px;position:sticky;top:20px}.ck-ringkasan{display:grid;gap:10px;font-size:14px}.ck-ringkasan .baris{display:flex;justify-content:space-between;gap:12px}.ck-ringkasan .total{border-top:2px solid var(--ungu-pale2);padding-top:10px;margin-top:4px;font-family:var(--font-baloo);font-size:18px;color:var(--ungu-800);font-weight:800}.ck-ringkasan .coret{color:#9b8bb0;font-weight:400;margin-right:4px}.ck-ringkasan .hemat{color:var(--ungu-700);font-weight:700}.ck-loading,.ck-empty{font-size:14px;color:#7b6c8f;margin:0}.ck-selesai{max-width:560px;margin:0 auto;text-align:center}.ck-selesai h2{font-size:26px;color:var(--ungu-800);margin-bottom:10px}.ck-va{background:var(--ungu-pale);border-radius:var(--radius-md);padding:20px;margin:18px 0;display:grid;gap:4px}.ck-va b{font-family:var(--font-baloo);font-size:26px;color:var(--ungu-800);letter-spacing:.04em}.ck-va small{color:#6b5b7f}.ck-note{font-size:13px;color:#7b6c8f;margin-top:16px}@media(max-width:860px){.ck-form{grid-template-columns:1fr;gap:24px}.ck-side{position:static}}.ck-item .n em{display:block;font-style:normal;font-size:11px;font-weight:800;color:var(--ungu-500);letter-spacing:.03em;margin-top:2px}
