.comparison-section{padding:65px 0 76px;background:linear-gradient(180deg,#fff,var(--tint))}
.comparison-section>.wrap{max-width:1040px}
.comparison-heading{text-align:center;max-width:700px;margin:0 auto 40px}
.comparison-heading h2{font-size:clamp(30px,4vw,46px);margin-bottom:14px;line-height:1.1}
.comparison-heading p{font-size:16px;line-height:1.6;color:var(--ink2)}
.comparison-table-wrap{padding-top:16px}
.comparison-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:24px;background:#fff;color:var(--blue-dd)}
.comparison-label-col{width:40%}
.comparison-woah-col{width:30%}
.comparison-table th,.comparison-table td{padding:21px 23px;font-size:15px;line-height:1.5;vertical-align:middle}
.comparison-table thead th{height:83px;font-weight:800;text-align:center;color:var(--ink3)}
.comparison-table thead .comparison-woah{background:var(--blue);border-radius:20px 20px 0 0;color:#fff;position:relative;border-color:var(--blue)}
.comparison-stamp{position:absolute;left:50%;top:-14px;transform:translateX(-50%);padding:6px 13px;border:1px solid var(--line);border-radius:100px;background:#fff;color:var(--blue);font-size:11px;font-weight:800;line-height:1.5;white-space:nowrap}
.comparison-brand{font-size:27px;font-weight:900;letter-spacing:-.045em}
.comparison-table tbody th{text-align:left;font-weight:800;border-top:1px solid var(--line)}
.comparison-table tbody td{text-align:center;border-top:1px solid var(--line);color:var(--ink2);font-size:14px}
.comparison-table .comparison-woah{background:var(--blue-soft);border-left:1px solid var(--line);border-right:1px solid var(--line);color:var(--blue-dd);font-weight:700}
.comparison-table .comparison-woah small{display:block;font-size:12px;line-height:1.5;font-weight:500;color:var(--ink2);margin-top:3px}
.comparison-table tbody tr:last-child .comparison-woah{border-radius:0 0 18px 18px;border-bottom:1px solid var(--line)}
.comparison-table tbody tr:last-child th{border-bottom-left-radius:24px}
.comparison-table tbody tr:last-child td:last-child{border-bottom-right-radius:24px}
.comparison-check{display:inline-grid;place-items:center;width:25px;height:25px;background:var(--blue);color:#fff;border-radius:50%;margin-right:6px;font-size:15px;font-weight:900}
.comparison-table tbody tr:hover th,.comparison-table tbody tr:hover td:last-child{background:var(--tint)}
.comparison-table tbody tr:hover .comparison-woah{background:var(--blue-2)}
.comparison-table tbody th,.comparison-table tbody td{transition:background .2s}
.comparison-cta.btn{display:flex;align-items:center;justify-content:center;gap:22px;max-width:335px;min-height:55px;margin:28px auto 0;font-size:16px;padding:16px 23px}
.comparison-cta>span{font-size:22px}

@media(max-width:760px){.comparison-section{padding:43px 0 55px}.comparison-heading{margin-bottom:28px}.comparison-heading h2{font-size:31px}.comparison-heading p{font-size:15px}.comparison-table{border-radius:18px}.comparison-label-col{width:36%}.comparison-woah-col{width:33%}.comparison-table th,.comparison-table td{padding:17px 10px;font-size:12px;overflow-wrap:anywhere}.comparison-table tbody td{font-size:12px}.comparison-table thead th{height:75px;font-size:12px}.comparison-brand{font-size:23px}.comparison-stamp{font-size:9px;padding:5px 7px;top:-12px}.comparison-check{display:grid;margin:0 auto 5px;width:21px;height:21px;font-size:13px}.comparison-table .comparison-woah small{font-size:10px}.comparison-cta.btn{margin-top:23px;max-width:300px;font-size:15px}}

.w28-powder .w26-pill img{width:100%;height:auto;max-height:100%;object-fit:contain}.w28-component-kicker{color:var(--ink2);font:500 11px/1.5 monospace;letter-spacing:.08em}.w28-powder .w26-fact h3{font-size:clamp(19px,2vw,29px)}.w28-powder .w26-facts{gap:40px}.w28-powder .w26-dose small{font-size:22px}.comparison-section .comparison-table-wrap{overflow:visible}.comparison-section .comparison-table td small{font-weight:500}.w28-powder .w26-dose>b{white-space:nowrap}
