.dd-lp-gallery{display:flex;flex-direction:column;gap:12px}
.dd-lp-gallery__main img{width:100%;aspect-ratio:1;object-fit:cover}
.dd-lp-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.dd-lp-thumbs a{display:block;border:1px solid var(--dd-rule)}
.dd-lp-thumbs img{width:100%;aspect-ratio:1;object-fit:cover}
.dd-lp-stars{font-family:var(--dd-display);font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--dd-ink-2);margin-top:8px}
.dd-lp-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
.dd-lp-pill{position:relative}
.dd-lp-pill input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}
.dd-lp-pill span{display:flex;flex-direction:column;gap:2px;border:2px solid var(--dd-ink);padding:12px 14px;min-height:56px;justify-content:center;background:var(--dd-paper)}
.dd-lp-pill strong{font-family:var(--dd-display);font-weight:900;text-transform:uppercase;font-size:16px}
.dd-lp-pill small{font-size:13px;color:var(--dd-ink-2)}
.dd-lp-pill input:checked + span{background:var(--dd-ink);color:var(--dd-paper)}
.dd-lp-pill input:checked + span small{color:#CFC8B8}
.dd-lp-pill input:focus-visible + span{outline:3px solid var(--dd-red);outline-offset:2px}
.dd-lp-pill input:disabled + span{opacity:.4;text-decoration:line-through}
.dd-lp-inbox{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--dd-rule);border-bottom:1px solid var(--dd-rule);padding:14px 0}
.dd-lp-inbox li{padding-left:26px;position:relative}
.dd-lp-inbox li::before{content:"\2713";position:absolute;left:0;color:var(--dd-red);font-weight:700}
.dd-lp-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;text-align:center;font-size:13px}
.dd-lp-trust div{border:1px solid var(--dd-rule);padding:10px 6px}
.dd-steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:48px;border-top:3px solid var(--dd-rule)}
.dd-step{padding:32px 28px 8px}
.dd-step + .dd-step{border-left:1px solid var(--dd-rule)}
.dd-step__n{font-family:var(--dd-black);font-size:64px;line-height:1;color:var(--dd-red)}
.dd-step h3{font-size:24px;font-weight:900;text-transform:uppercase;margin-top:12px}
.dd-step p{margin-top:10px;color:var(--dd-ink-2)}
@media (max-width:749px){.dd-steps__grid{grid-template-columns:1fr}.dd-step + .dd-step{border-left:0;border-top:1px solid var(--dd-rule)}}
.dd-compare table{width:100%;max-width:900px;margin:40px auto 0;border-collapse:collapse;font-size:16px}
.dd-compare th,.dd-compare td{padding:16px 14px;border-bottom:1px solid var(--dd-rule);text-align:left;vertical-align:top}
.dd-compare thead th{font-family:var(--dd-display);font-weight:900;text-transform:uppercase;font-size:15px;letter-spacing:.06em;border-bottom:3px solid var(--dd-rule)}
.dd-compare td:nth-child(2){background:var(--dd-paper-2);font-weight:700}
.dd-compare .dd-cmp-yes::before{content:"\2713  ";color:var(--dd-red)}
.dd-cta-band{background:var(--dd-ink);color:var(--dd-paper);text-align:center}
.dd-cta-band__mast{font-family:var(--dd-black);font-size:clamp(44px,7vw,84px);line-height:1}
.dd-cta-band h2{font-size:clamp(28px,4vw,44px);font-weight:900;text-transform:uppercase;margin-top:16px}
.dd-cta-band .dd-btn{margin-top:28px;background:var(--dd-paper);color:var(--dd-ink)!important;border-color:var(--dd-paper)}
.dd-cta-band .dd-btn:hover{background:transparent;color:var(--dd-paper)!important}
.dd-cta-band .dd-terms{color:#CFC8B8}
.dd-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--dd-paper);border-top:3px solid var(--dd-rule);padding:10px 16px;display:none;align-items:center;justify-content:space-between;gap:12px}
.dd-sticky strong{font-family:var(--dd-display);font-weight:900;text-transform:uppercase;font-size:15px}
.dd-sticky .dd-btn{min-height:48px;padding:0 20px;font-size:14px}
@media (max-width:749px){.dd-sticky{display:flex}body.dd{padding-bottom:72px}}
