/** Shopify CDN: Minification failed

Line 45:15 Unexpected "{"
Line 166:0 Expected "}" to go with "{"

**/
/* Koradental Pod landing page — shared design system */
@import url('https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&display=swap');

.kora,.kora *{box-sizing:border-box}
.kora{--k-ink:#0C1524;--k-blue:#155EEF;--k-blue-dk:#0E4FD1;--k-muted:#475467;--k-muted2:#667085;--k-faint:#98A2B3;--k-line:#EEF1F5;--k-soft:#F4F6F9;--k-gold:#F0A32E;--k-dtext:#AAB6CB;--k-dtext2:#E7ECF5;font-family:'Hanken Grotesk',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--k-ink);line-height:1.5;-webkit-font-smoothing:antialiased}
.kora img{max-width:100%;display:block}
.kora a{color:var(--k-blue);text-decoration:none}
.kora-wrap{max-width:1160px;margin:0 auto;padding:0 24px}
.kora-wrap.narrow{max-width:1000px}
.kora-wrap.xnarrow{max-width:760px}
.kora-wrap.snarrow{max-width:900px}
.kora-sec{padding:clamp(64px,10vw,110px) 0}
.kora-eyebrow{font-size:13px;font-weight:700;letter-spacing:.18em;color:var(--k-blue);text-transform:uppercase}
.kora-eyebrow.dark{color:#6E9BFF}
.kora h1,.kora h2,.kora h3,.kora h4{margin:0;color:var(--k-ink);font-weight:800;letter-spacing:-.025em;line-height:1.08}
.kora-h1{font-size:clamp(40px,5vw,62px)!important;line-height:1.04!important;letter-spacing:-.03em!important;color:var(--k-ink)!important}
.kora-h2{font-size:clamp(32px,4vw,46px)!important;color:var(--k-ink)!important}
.kora-lead{font-size:17px;line-height:1.65;color:var(--k-muted);margin:0}
.kora-p{font-size:17px;line-height:1.7;color:var(--k-muted);margin:0}
.kora-stars{color:var(--k-gold);letter-spacing:2px;font-size:16px;white-space:nowrap}
.kora-btn{display:inline-block;background:var(--k-blue);color:#fff!important;border:none;border-radius:999px;padding:17px 34px;font-family:inherit;font-size:16.5px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 8px 24px rgba(21,94,239,.28);text-align:center;transition:background .2s}
.kora-btn:hover{background:var(--k-blue-dk);color:#fff!important}
.kora-btn.sm{padding:15px 30px;font-size:15.5px}
.kora-btn.lg{padding:18px 40px;font-size:17px}
.kora-strike{font-size:16px;color:var(--k-faint);text-decoration:line-through;font-weight:600}
.kora-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:56px;align-items:center}
.kora-center{max-width:620px;margin:0 auto 56px;text-align:center;display:flex;flex-direction:column;gap:16px}
.kora-dark{background:var(--k-ink);color:var(--k-dtext2)}
.kora-dark .kora-h2,.kora-dark h2,.kora-dark h1{color:#fff!important}
.kora-dark .kora-p{color:var(--k-dtext)}
/* image slot */
.kora-slot{position:relative;width:100%;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,#E8EEF7,#F4F7FB)}
.kora-slot img{width:100%;height:100%;object-fit:cover}
.kora-slot-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;font-size:12.5px;font-weight:600;color:#8FA1BC;letter-spacing:.04em;line-height:1.5}
/* hero */
.kora-hero-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:56px;align-items:center;padding:72px 0 88px}
.kora-hero-media{position:relative;width:100%;height:540px;border-radius:28px;overflow:hidden;box-shadow:0 24px 64px rgba(12,21,36,.12)}
.kora-hero-media img{width:100%;height:100%;object-fit:cover}
.kora-hero-cop{{display:flex;flex-direction:column;gap:22px;max-width:520px}
.kora-ratingrow{display:flex;align-items:center;gap:10px}
.kora-ratingrow span.t{font-size:14px;font-weight:600;color:var(--k-muted)}
.kora-guar{font-size:13.5px;font-weight:500;color:var(--k-muted2)}
.kora-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:6px}
.kora-trust div{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#344054}
.kora-trust .c{color:var(--k-blue);font-size:15px}
.kora-thumbs{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}
.kora-thumb{width:64px;height:64px;border-radius:12px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:#EEF3FE}
.kora-thumb.active{border-color:var(--k-blue)}
.kora-thumb img{width:100%;height:100%;object-fit:cover}
/* problem/features rows */
.kora-media-tall{width:100%;height:440px;border-radius:24px;overflow:hidden}
.kora-media-xtall{width:100%;height:520px;border-radius:24px;overflow:hidden}
.kora-col{display:flex;flex-direction:column;gap:20px;max-width:520px}
/* science bubbles */
.kora-bubblebox{position:relative;height:400px;border-radius:24px;background:linear-gradient(180deg,#0E2A5C 0%,#155EEF 130%);overflow:hidden;display:flex;align-items:flex-end;justify-content:center}
.kora-bubblebox .lbl{position:relative;color:rgba(255,255,255,.92);font-size:13px;font-weight:600;letter-spacing:.08em;padding-bottom:22px;pointer-events:none}
.kora-bub{position:absolute;bottom:-20px;border-radius:50%;background:rgba(255,255,255,.35);box-shadow:inset -1px -2px 3px rgba(255,255,255,.5);animation:kd-rise linear infinite}
@keyframes kd-rise{0%{transform:translateY(0) scale(1);opacity:0}12%{opacity:.9}100%{transform:translateY(-260px) scale(.55);opacity:0}}
.kora-steps{display:flex;flex-direction:column;gap:8px}
.kora-step{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--k-line)}
.kora-step:last-child{border-bottom:none}
.kora-step .n{flex:none;width:34px;height:34px;border-radius:50%;background:#EEF3FE;color:var(--k-blue);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}
.kora-step .t{font-weight:700;font-size:17px;color:var(--k-ink);margin-bottom:4px}
.kora-step .d{font-size:15px;line-height:1.6;color:var(--k-muted)}
/* comparison */
.kora-tablewrap{overflow-x:auto;border-radius:20px;box-shadow:0 12px 40px rgba(12,21,36,.08)}
.kora-table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;background:#fff;border-radius:20px;overflow:hidden;font-size:15px}
.kora-table th{padding:18px 12px;font-weight:700;color:var(--k-muted2);font-size:13px;letter-spacing:.06em;background:#FAFBFC}
.kora-table th.l{text-align:left;padding-left:24px}
.kora-table th:not(.l){text-align:center}
.kora-table td{border-top:1px solid var(--k-line)}
.kora-table td.l{padding:16px 24px;font-weight:600;color:#344054;text-align:left}
.kora-table td.c{text-align:center;color:#C0C7D2;font-weight:700}
.kora-table td.yes{text-align:center;color:var(--k-blue);font-weight:700}
.kora-table td.part{text-align:center;color:var(--k-faint);font-weight:600;font-size:13px}
.kora-table tr.win td{background:#EEF3FE;border-top:2px solid var(--k-blue)}
.kora-table tr.win td.l{padding:19px 24px;font-weight:800;color:var(--k-ink);font-size:16px}
.kora-table tr.win td.yes{color:var(--k-blue);font-weight:800;font-size:17px}
/* before/after */
.kora-ba{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:960px;margin:0 auto}
.kora-ba-col{display:flex;flex-direction:column;gap:14px}
.kora-ba-media{width:100%;height:360px;border-radius:20px;overflow:hidden}
.kora-ba-media.after{box-shadow:0 12px 40px rgba(21,94,239,.16)}
.kora-ba-cap{display:flex;align-items:baseline;gap:10px;padding:0 4px}
.kora-ba-cap .k{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--k-faint)}
.kora-ba-cap .k.after{color:var(--k-blue)}
.kora-ba-cap .v{font-size:14px;color:var(--k-muted2)}
/* cards grids */
.kora-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}
.kora-cards.w3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.kora-card{background:#fff;border-radius:20px;padding:32px 28px;box-shadow:0 4px 20px rgba(12,21,36,.05)}
.kora-card.soft{background:var(--k-soft);box-shadow:none}
.kora-card .big{font-size:24px;font-weight:800;color:var(--k-blue);margin-bottom:10px}
.kora-card .h{font-weight:700;font-size:17px;color:var(--k-ink);margin-bottom:6px}
.kora-card .d{font-size:15px;line-height:1.6;color:var(--k-muted)}
/* howto */
.kora-howto{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;max-width:1000px;margin:0 auto}
.kora-howto-col{display:flex;flex-direction:column;gap:18px}
.kora-howto-media{width:100%;height:280px;border-radius:20px;overflow:hidden}
.kora-howto .s{font-size:13px;font-weight:800;color:var(--k-blue);letter-spacing:.12em;margin-bottom:6px}
.kora-howto .t{font-weight:700;font-size:19px;color:var(--k-ink);margin-bottom:4px}
.kora-howto .d{font-size:15px;line-height:1.6;color:var(--k-muted)}
/* reviews */
.kora-rev-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px}
.kora-rev-stats{display:flex;gap:36px;align-items:center}
.kora-rev-stats .num{font-size:30px;font-weight:800;color:var(--k-ink)}
.kora-rev-stats .num s{font-size:17px;color:var(--k-faint);text-decoration:none}
.kora-rev-stats .cap{font-size:13px;font-weight:600;color:var(--k-muted2)}
.kora-revs{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.kora-rev{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px rgba(12,21,36,.05)}
.kora-rev-media{width:100%;height:240px}
.kora-rev-body{padding:26px 26px 28px;display:flex;flex-direction:column;gap:12px}
.kora-rev-body p{margin:0;font-size:15.5px;line-height:1.65;color:#344054}
.kora-rev-who{font-size:13.5px;font-weight:600;color:var(--k-muted2)}
.kora-rev-who .v{color:var(--k-blue)}
/* objections */
.kora-obj{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;max-width:1000px;margin:0 auto}
.kora-obj-card{border:1px solid var(--k-line);border-radius:18px;padding:28px}
.kora-obj-card .q{font-weight:700;font-size:17px;color:var(--k-ink);margin-bottom:8px}
.kora-obj-card .a{font-size:15px;line-height:1.65;color:var(--k-muted)}
/* features spec */
.kora-spec{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1)}
.kora-spec:last-child{border-bottom:none}
.kora-spec .k{flex:none;width:110px;font-weight:800;color:#fff;font-size:16px}
.kora-spec .v{font-size:15px;line-height:1.6;color:var(--k-dtext)}
/* guarantee */
.kora-guarbox{background:linear-gradient(135deg,#EEF3FE 0%,#F7FAFF 100%);border:1px solid #DCE7FC;border-radius:28px;padding:clamp(40px,6vw,64px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}
.kora-guarbox .badge{width:64px;height:64px;border-radius:50%;background:var(--k-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;box-shadow:0 10px 28px rgba(21,94,239,.3)}
.kora-guarbox .fine{font-size:13.5px;font-weight:600;color:var(--k-muted2)}
/* faq */
.kora-faq{display:flex;flex-direction:column;gap:12px}
.kora-faq details{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(12,21,36,.04)}
.kora-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-size:16px;font-weight:700;color:var(--k-ink);cursor:pointer}
.kora-faq summary::-webkit-details-marker{display:none}
.kora-faq summary:after{content:"\25BE";color:var(--k-faint);transition:transform .3s}
.kora-faq details[open] summary:after{transform:rotate(180deg);color:var(--k-blue)}
.kora-faq .a{padding:0 24px 22px;font-size:15px;line-height:1.65;color:var(--k-muted)}
/* announcement */
.kora-announce{background:var(--k-ink);color:var(--k-dtext2);text-align:center;padding:11px 20px;font-size:13.5px;font-weight:500;letter-spacing:.02em}
/* final */
.kora-final{max-width:760px;margin:0 auto;padding:120px 24px 130px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}
.kora-final .kora-p{color:var(--k-dtext);max-width:44ch}
.kora-final .fine{font-size:13.5px;font-weight:500;color:#8593AB}
/* sticky */
.kora-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-top:1px solid #E7EAEF;box-shadow:0 -8px 32px rgba(12,21,36,.08);transform:translateY(110%);transition:transform .35s cubic-bezier(.16,1,.3,1)}
.kora-sticky.show{transform:translateY(0)}
.kora-sticky-in{max-width:1160px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.kora-sticky .nm{font-weight:800;font-size:15px;color:var(--k-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kora-sticky .rr{display:flex;align-items:center;gap:8px;font-size:12.5px}
.kora-sticky .rr .t{font-weight:600;color:var(--k-muted2)}
.kora-sticky .price{font-weight:800;font-size:18px;color:var(--k-ink)}
.kora-sticky .right{display:flex;align-items:center;gap:14px}
.kora-mono{text-align:center}
@media(max-width:749px){
  .kora-hero-media{height:400px}
  .kora-media-tall,.kora-media-xtall{height:340px}
  .kora-sec{padding:clamp(48px,9vw,72px) 0}
  .kora-final{padding:80px 24px 96px}
}
