sa-subscription-selector{display:block}
.purchase-container{border:1px solid #dcd7d3;border-radius:4px;overflow:hidden;margin-bottom:1rem}
.purchase-block{background:#f6f1ec;transition:background-color .25s}
.purchase-block.active{background:#fff}
.purchase-block.onetime{border-top:1px solid #dcd7d3}
.purchase-header{display:flex;width:100%;justify-content:space-between;gap:.75rem;align-items:baseline;text-align:left;font:inherit;font-size:1.1rem;padding:1rem 1rem 15px;cursor:pointer;opacity:.8;transition:opacity .25s}
.purchase-block.active .purchase-header{opacity:1}
.purchase-header:focus-visible,.frequency-option:focus-visible{outline:2px solid currentColor;outline-offset:-4px}
.purchase-header:disabled{cursor:default;opacity:.5}
.price-display{font-size:.95rem;font-weight:500}
.price-strike{text-decoration:line-through;color:#888;margin-right:.5rem}
.price-sale{color:#1a1a1a}
.purchase-body{padding:0 1rem 1rem}
.purchase-body[hidden],.purchase-block[hidden],.price-strike[hidden]{display:none}
.purchase-body ul{margin:0 0 1rem;padding-left:1.25rem;list-style-type:disc}
.subscribe-frequencies{display:flex;flex-wrap:wrap;margin-top:1.2rem;border:1px solid #dcd7d3;border-radius:4px;overflow:hidden}
.frequency-option{flex:1;text-align:center;padding:.7rem .5rem;background:#f6f1ec;border-right:1px solid #dcd7d3;cursor:pointer;font:inherit;transition:background-color .25s}
.frequency-option:last-of-type{border-right:none}
.frequency-option.active{background:#fff}
.subscription-update-error{color:#a32626;padding:0 1rem 1rem}
sa-subscription-selector.hidden-mobile{display:none}
@media(min-width:768px){sa-subscription-selector.hidden-mobile{display:block}}
