.cntrl-pa{display:block;color:var(--pa-color);font-family:var(--font-body-family)}.cntrl-pa__final{background:var(--pa-bg);padding:var(--pa-top) 24px var(--pa-bottom)}.cntrl-pa h2{font-family:var(--font-heading-family);font-size:var(--pa-heading);font-weight:700;letter-spacing:-.035em;color:var(--pa-color);line-height:1.1;max-width:var(--pa-width);margin:0 auto 24px}.cntrl-pa__text{color:var(--pa-muted);font-size:var(--pa-body);max-width:650px;margin:0 auto 24px}.cntrl-pa__selection{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-bottom:24px;font-size:16px}.cntrl-pa__selection strong{font-weight:600}.cntrl-pa__price{white-space:nowrap}.cntrl-pa__button{min-height:var(--pa-height);border:0;border-radius:var(--pa-radius);padding:12px 32px;background:var(--pa-btn-bg);color:var(--pa-btn-color);font:700 var(--pa-button-size) var(--font-body-family);cursor:pointer}.cntrl-pa__button:disabled{opacity:.5;cursor:default}.cntrl-pa__button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.cntrl-pa__sticky{position:fixed;bottom:var(--pa-offset);left:0;right:0;z-index:2;padding:var(--pa-pad) 20px calc(var(--pa-pad) + env(safe-area-inset-bottom));background:var(--pa-sticky);border-top:1px solid var(--pa-border);box-shadow:0 -8px 30px #0002}.cntrl-pa__sticky[hidden]{display:none}.cntrl-pa__sticky-inner{display:flex;gap:16px;justify-content:space-between;align-items:center;max-width:var(--pa-width);margin:auto}.cntrl-pa__sticky-info{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:14px;line-height:1.3;min-width:0}.cntrl-pa__sticky-info strong{width:100%;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cntrl-pa__sticky .cntrl-pa__button{flex-shrink:0;min-height:44px;padding:12px 20px;font-size:14px}@media(min-width:750px){.cntrl-pa__sticky--no-desktop{display:none}}@media(max-width:749px){.cntrl-pa h2{font-size:var(--pa-heading-m)}.cntrl-pa__final{padding-top:var(--pa-mobile);padding-bottom:var(--pa-mobile)}.cntrl-pa__sticky--no-mobile{display:none}.cntrl-pa__selection{gap:10px;font-size:14px}}
.cntrl-pa__product{display:flex;align-items:center;justify-content:center;gap:40px;max-width:800px;margin:0 auto;text-align:left}.cntrl-pa__image{width:240px;flex-shrink:0}.cntrl-pa__image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.cntrl-pa__product-copy{display:grid;gap:24px;justify-items:start}.cntrl-pa__product-copy h3{font-family:var(--font-heading-family);font-size:28px;line-height:1.15;color:var(--pa-color);margin:0}.cntrl-pa__choose{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center}.cntrl-pa__product .price{color:var(--pa-color)}@media(max-width:749px){.cntrl-pa__product{flex-direction:column;gap:20px;text-align:center}.cntrl-pa__image{width:160px}.cntrl-pa__product-copy{gap:20px;justify-items:center;width:100%}.cntrl-pa__product-copy h3{font-size:24px}.cntrl-pa__choose{width:100%;max-width:360px}}

.cntrl-pa__final h2{text-transform:none;line-height:1.16;letter-spacing:-.025em;margin-bottom:16px}.cntrl-pa__final .cntrl-pa__text{font-weight:400;line-height:1.65;margin-bottom:32px;max-width:520px}.cntrl-pa__final .cntrl-pa__text p{font-weight:400}.cntrl-pa__final .cntrl-pa__product-copy{gap:20px}.cntrl-pa__final .cntrl-pa__product-copy h3{font-size:22px;letter-spacing:-.02em}.cntrl-pa__final .cntrl-pa__choose{font-weight:600}@media(max-width:749px){.cntrl-pa__final h2{max-width:20ch}.cntrl-pa__final .cntrl-pa__product-copy h3{font-size:20px}.cntrl-pa__final .cntrl-pa__product{gap:16px}.cntrl-pa__final .cntrl-pa__text{margin-bottom:24px}}

.cntrl-pa__final{border-top:1px solid var(--pa-border)}
.cntrl-pa__final .cntrl-pa__product{gap:32px}
.cntrl-pa__final .cntrl-pa__image{width:180px}
.cntrl-pa__final .cntrl-pa__choose{min-height:48px;transition:opacity .18s ease}
.cntrl-pa__final .cntrl-pa__choose:hover{opacity:.88}
@media(max-width:749px){.cntrl-pa__final .cntrl-pa__product{flex-direction:row;gap:20px;text-align:left}.cntrl-pa__final .cntrl-pa__image{width:100px}.cntrl-pa__final .cntrl-pa__product-copy{justify-items:start;gap:14px}.cntrl-pa__final .cntrl-pa__choose{padding:12px 16px}.cntrl-pa__final .cntrl-pa__product-copy h3{font-size:18px}}
