.purchase-ribbon{position:relative;isolation:isolate;background:#EAF8FC;color:#172B4D;border-bottom:1px solid #C8E9F1;overflow:hidden}.purchase-ribbon-inner{min-height:58px;display:flex;align-items:center;gap:24px;position:relative;z-index:1;padding-top:8px;padding-bottom:8px}.purchase-ribbon-label{font-size:10px;font-weight:750;color:#007A87;line-height:1.4;flex-shrink:0}.purchase-ribbon-label>i{margin-right:5px}.purchase-ribbon-label small{display:block;font-size:9px;font-weight:450;color:#475569}.purchase-ribbon-items{display:grid;grid-template-columns:1fr 1fr;gap:22px;flex:1;min-width:0;transition:opacity .22s,transform .22s}.purchase-ribbon-items.is-changing{opacity:0;transform:translateY(-7px)}.purchase-ribbon-item{margin:0;display:flex;gap:9px;align-items:center;font-size:11px;line-height:1.6;min-width:0;overflow-wrap:anywhere}.purchase-ribbon-item+.purchase-ribbon-item{border-left:1px solid #B6DFE8;padding-left:22px}.purchase-ribbon-check{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;background:#fff;border:1px solid #86EFAC;border-radius:50%;color:#166534;font-weight:800}.purchase-ribbon-item strong{color:#0066CC;font-weight:750}.purchase-ribbon-verb,.purchase-ribbon-city{color:#475569}.purchase-ribbon-pause{width:28px;height:28px;flex:0 0 28px;background:#fff;border:1px solid #94A3B8;border-radius:50%;color:#475569;font-size:11px;cursor:pointer}.purchase-ribbon-pause:hover{background:#EFF6FF}.purchase-ribbon-pause:focus-visible{outline:2px solid #0066CC;outline-offset:3px}.purchase-confetti{position:absolute;top:25%;width:0;height:0;pointer-events:none;z-index:0}.purchase-confetti-left{left:0}.purchase-confetti-right{right:0}.purchase-confetti i{position:absolute;width:5px;height:13px;background:var(--confetti-color);border-radius:2px;animation:purchase-celebrate 1.15s ease-out both;opacity:0}@keyframes purchase-celebrate{0%{opacity:0;transform:translate(0,0) rotate(0)}15%{opacity:.85}100%{opacity:0;transform:translate(var(--confetti-x),var(--confetti-y)) rotate(var(--confetti-r))}}@media(max-width:1100px){.purchase-ribbon-items{grid-template-columns:1fr}.purchase-ribbon-item:nth-child(n+2){display:none}.purchase-ribbon-inner{gap:18px}}@media(max-width:520px){.purchase-ribbon-inner{gap:10px;min-height:75px;padding-top:9px;padding-bottom:9px}.purchase-ribbon-label{font-size:8px;width:77px;flex-basis:77px}.purchase-ribbon-label small{font-size:8px}.purchase-ribbon-item{font-size:10px;gap:7px}.purchase-ribbon-check{width:18px;height:18px;flex-basis:18px}.purchase-ribbon-pause{width:25px;height:25px;flex-basis:25px}}@media(prefers-reduced-motion:reduce){.purchase-confetti{display:none}.purchase-ribbon-items{transition:none}}
