.cc-page{--y:#ffd600;--yb:#b8860b;--ink:#111;--mut:#5f5f5f;--line:#e8e4d8;--bg:#fffbea;--ok:#15803d;--bad:#b91c1c;color:var(--ink);background:var(--bg);min-height:100vh;padding-bottom:120px;font-family:Be Vietnam Pro,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5}.cc-page *,.cc-page :before,.cc-page :after{box-sizing:border-box}.cc-page img{max-width:100%;display:block}.cc-page button{font:inherit;cursor:pointer}.cc-page input,.cc-page textarea{font:inherit;color:inherit}.cc-hero{color:#fff;background:#111;padding:0 0 32px}.cc-hero-img{object-fit:cover;width:100%;max-height:360px}.cc-hero-copy{max-width:880px;margin:0 auto;padding:24px 16px 0}.cc-hero h1{color:var(--y);margin:0 0 12px;font-size:24px;font-weight:800;line-height:1.2}.cc-hero p{color:#e9e9e9;margin:0 0 20px}.cc-unlock{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.cc-unlock li{background:#1c1c1c;border-radius:16px;grid-template-columns:36px 1fr;column-gap:12px;padding:12px 14px;display:grid}.cc-unlock li span{grid-row:span 2;align-self:center;font-size:24px}.cc-unlock small{color:#bbb;font-size:13px}.cc-cta{text-align:center;background:var(--y);color:#111;border-radius:999px;padding:14px 18px;font-size:16px;font-weight:800;text-decoration:none;display:block}.cc-cta small{font-size:12px;font-weight:500;display:block}.cc-card{background:#fff;border-radius:24px 24px 20px 20px;max-width:760px;margin:-12px auto 0;padding:20px 16px 24px;scroll-margin-top:12px;position:relative;box-shadow:0 8px 30px #00000014}.cc-progress{margin-bottom:16px}.cc-track{background:#f1ecd6;border-radius:999px;height:8px;overflow:hidden}.cc-fill{background:linear-gradient(90deg,var(--y),var(--yb));height:100%;transition:width .25s}.cc-progress-meta{color:var(--mut);justify-content:space-between;gap:8px;margin-top:6px;font-size:13px;display:flex}.cc-block h2{margin:0 0 16px;font-size:20px;line-height:1.3}.cc-block h2 small{color:var(--mut);margin-top:4px;font-size:13px;font-weight:500;display:block}.cc-block h3{margin:20px 0 8px;font-size:16px}.cc-field{margin-bottom:14px;display:block}.cc-field>span{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.cc-field i{color:var(--bad);font-style:normal}.cc-field input,.cc-field textarea,.cc-other{border:1.5px solid var(--line);background:#fff;border-radius:14px;width:100%;min-height:48px;padding:12px 14px;font-size:16px}.cc-field textarea{resize:vertical;min-height:110px}.cc-field input:focus,.cc-field textarea:focus,.cc-other:focus{border-color:var(--yb);outline:none;box-shadow:0 0 0 3px #ffd60059}.cc-row{gap:0 12px;display:grid}.cc-tabs{gap:8px;margin-bottom:12px;padding-bottom:6px;display:flex;overflow-x:auto}.cc-tabs button,.cc-pills button{border:1.5px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:600}.cc-tabs button.on,.cc-pills button.on{background:var(--ink);color:var(--y);border-color:var(--ink)}.cc-gallery{scroll-snap-type:x mandatory;gap:8px;margin-bottom:14px;display:flex;overflow-x:auto}.cc-gallery img{scroll-snap-align:start;border-radius:14px;flex:none;width:auto;height:150px}.cc-group{margin-bottom:14px}.cc-label{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.cc-pills{flex-wrap:wrap;gap:8px;display:flex}.cc-price{background:var(--bg);border:1.5px solid var(--y);border-radius:16px;margin-top:6px;padding:14px}.cc-price-line{align-items:center;gap:10px;margin:8px 0;display:flex}.cc-price-line>div{flex:1}.cc-price small,.cc-total small{color:var(--mut);font-size:12px;display:block}.cc-price strong{font-size:18px}.cc-price-total strong{color:var(--yb);font-size:22px}.cc-warn{color:var(--bad);font-size:13px}.cc-warn.show{background:#fef2f2;border-radius:12px;margin:12px 0;padding:10px 12px}.cc-note{color:var(--mut);background:#faf7ea;border-radius:14px;padding:10px 12px;font-size:13px}.cc-bgroup{margin-top:18px}.cc-benefit{border:1.5px solid var(--line);background:#fff;border-radius:16px;margin-bottom:8px;overflow:hidden}.cc-benefit.on{border-color:var(--yb);background:#fffbea}.cc-benefit-main,.cc-check-row{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 14px;display:flex}.cc-benefit-text b{font-size:14px;display:block}.cc-benefit-text small{color:var(--ok);font-size:13px}.cc-check{background:#fff;border:2px solid #cfc9b0;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:14px;font-weight:800;display:grid}.cc-benefit.on .cc-check,.cc-check-row.on .cc-check{background:var(--y);border-color:var(--ink);color:var(--ink)}.cc-qty{flex-wrap:wrap;align-items:center;gap:10px;padding:0 14px 12px 50px;font-size:13px;display:flex}.cc-qty em{color:var(--ok);font-style:normal;font-weight:700}.cc-stepper{border:1.5px solid var(--line);background:#fff;border-radius:12px;align-items:center;display:flex;overflow:hidden}.cc-stepper button{background:#f6f2de;border:0;width:40px;height:40px;font-size:18px;font-weight:700}.cc-stepper input{text-align:center;-moz-appearance:textfield;border:0;width:56px;height:40px;font-size:16px;font-weight:700}.cc-total{color:#fff;background:#111;border-radius:16px;gap:6px;margin:16px 0;padding:14px;display:grid}.cc-total>div{justify-content:space-between;gap:10px;font-size:14px;display:flex}.cc-total .big{border-top:1px dashed #555;margin-top:4px;padding-top:8px;font-size:15px;font-weight:700}.cc-total .big b{font-size:20px}.cc-total .red{color:#fca5a5}.cc-total .yellow{color:var(--y)}.cc-total .green{color:#86efac}.cc-custom{border:1.5px dashed var(--yb);border-radius:16px;margin-top:16px;padding:14px}.cc-custom p{color:var(--mut);margin:4px 0 10px;font-size:13px}.cc-custom small{color:var(--mut);font-size:12px}.cc-support{gap:8px;display:grid}.cc-check-row{border:1.5px solid var(--line);background:#fff;border-radius:16px}.cc-check-row.on{border-color:var(--yb);background:#fffbea}.cc-other{margin-top:8px}.cc-error{color:var(--bad);background:#fef2f2;border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:14px}.cc-nav,.cc-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.cc-btn{background:var(--y);color:#111;border:0;border-radius:999px;flex:200px;min-height:52px;padding:12px 20px;font-size:16px;font-weight:800}.cc-btn.ghost{background:#f1ecd6;flex:none}.cc-btn.small{min-height:40px;margin-bottom:12px;padding:8px 14px;font-size:14px}.cc-btn.danger{border:1.5px solid var(--line);color:var(--mut);background:#fff}.cc-btn:disabled{opacity:.5;cursor:not-allowed}.cc-hello{color:#fff;background:#111;border-radius:16px;padding:16px}.cc-hello b{color:var(--y);font-size:20px;display:block}.cc-hello p{margin:6px 0 0;font-size:14px}.cc-compare{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.cc-compare>div{border:1.5px solid var(--line);text-align:center;border-radius:16px;padding:12px}.cc-compare>div:last-child{border-color:var(--yb);background:#fffbea}.cc-compare small{color:var(--mut);font-size:12px;display:block}.cc-compare s{color:var(--mut);font-size:18px;display:block}.cc-compare strong{color:var(--yb);font-size:22px;display:block}.cc-compare em{color:var(--mut);font-size:12px;font-style:normal;display:block}.cc-compare .badge{color:var(--ok);font-weight:700}.cc-compare-foot{color:var(--mut);justify-content:space-between;font-size:13px;display:flex}.cc-compare-foot b{color:var(--ok)}.cc-list{gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.cc-list .muted,.muted{color:var(--mut)}.cc-confirm{border:1.5px solid var(--y);background:#fffbea;border-radius:14px;margin-top:18px;padding:12px;font-size:14px}.cc-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cc-result{text-align:center;padding:12px 0}.cc-emoji{font-size:48px}.cc-recap{text-align:left;background:var(--bg);border-radius:16px;gap:4px;margin:16px 0;padding:14px;font-size:14px;display:grid}.cc-recap .orange{color:var(--yb)}.cc-social{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.cc-social a{color:#fff;background:#111;border-radius:999px;padding:8px 14px;font-size:13px;text-decoration:none}.cc-bar{z-index:20;color:#fff;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#111;grid-template-columns:repeat(3,1fr);gap:6px 8px;display:grid;position:fixed;bottom:0;left:0;right:0}.cc-bar>div{min-width:0}.cc-bar small{color:#aaa;font-size:12px;display:block}.cc-bar b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.cc-bar em{display:none}.cc-bar .green{color:#86efac}.cc-bar .strong{color:var(--y);font-size:15px}.cc-trust{max-width:880px;margin:32px auto 0;padding:0 16px}.cc-trust h2{margin:24px 0 12px;font-size:20px}.cc-marquee{scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.cc-marquee img{scroll-snap-align:start;border-radius:14px;flex:none;width:auto;height:200px}.cc-faq-item{background:#fff;border-radius:16px;margin-bottom:8px;overflow:hidden}.cc-faq-item button{text-align:left;background:0 0;border:0;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:14px 16px;font-weight:600;display:flex}.cc-faq-item i{color:var(--yb);font-size:20px;font-style:normal}.cc-faq-item p{color:var(--mut);margin:0;padding:0 16px 14px;font-size:14px}@media (min-width:768px){.cc-hero h1{font-size:36px}.cc-hero-copy{padding-top:32px}.cc-unlock{grid-template-columns:repeat(3,1fr)}.cc-card{padding:28px 32px 32px}.cc-row{grid-template-columns:1fr 1fr}.cc-bar{grid-template-columns:repeat(6,1fr);padding-left:max(16px,50vw - 440px);padding-right:max(16px,50vw - 440px)}.cc-bar em{color:#aaa;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;display:block;overflow:hidden}}
