.op-pricing__grid{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1.7fr}.op-card{background-color:#fff;border-radius:6px;box-shadow:0 0 0 1px rgba(190,0,0,.2),0 0 20px rgba(190,0,0,.5),0 0 40px rgba(190,0,0,.35),0 0 80px rgba(190,0,0,.2);display:flex;flex-direction:column;gap:0;padding:28px}.op-card--left{align-items:flex-start;justify-content:flex-start}.op-card__badge{align-items:center;background-color:#8a120e;border-radius:3px;color:#ebe6dc;display:inline-flex;font-family:monospace;font-size:.65rem;font-weight:700;gap:6px;letter-spacing:.12em;margin-bottom:20px;padding:5px 12px;text-transform:uppercase}.op-card__badge-star{font-size:.6rem}.op-card__window-label{color:#888;font-family:monospace;font-size:.62rem;font-weight:700;letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}.op-card__dates{color:#060606;font-family:Montserrat,system-ui,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:.04em;line-height:1.2;margin:0 0 18px;text-transform:uppercase}.op-card__price-wrap{margin-bottom:6px}.op-card__price{color:#8a120e;display:block;font-family:Montserrat,system-ui,sans-serif;font-size:2.8rem;font-weight:800;letter-spacing:-.01em;line-height:1}.op-card__price-note{color:#888;display:block;margin-bottom:18px;margin-top:4px}.op-card__expiry,.op-card__price-note{font-family:monospace;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.op-card__expiry{align-items:center;border:1px solid rgba(138,18,14,.45);border-radius:3px;color:#555;display:inline-flex;gap:6px;margin-bottom:24px;padding:6px 12px}.op-card__expiry-icon{color:#8a120e;font-size:.65rem}.op-card__cta{align-items:center;background:#8a120e;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;box-shadow:0 0 26px rgba(255,0,0,.34),0 0 70px rgba(138,18,14,.24),0 4px 14px rgba(0,0,0,.18);color:#fff;display:inline-flex;font-family:Montserrat,system-ui,sans-serif;font-size:1rem;font-weight:700;justify-content:center;letter-spacing:.08em;line-height:1;margin-top:auto;min-height:58px;padding:18px 42px;text-decoration:none;text-transform:uppercase;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease,border-color .25s ease;white-space:nowrap;width:100%}.op-card__cta:focus,.op-card__cta:hover{background:red;box-shadow:0 0 36px rgba(255,0,0,.52),0 0 95px rgba(138,18,14,.38),0 8px 24px rgba(0,0,0,.24);color:#fff;transform:translateY(-2px)}.op-card__cta:focus-visible{outline:2px solid #fff;outline-offset:4px}.op-card__secondary_button_cta{align-items:center;background:transparent;border:1.5px solid rgba(138,18,14,.35);border-radius:999px;color:#8a120e;display:inline-flex;font-family:Montserrat,system-ui,sans-serif;font-size:.78rem;font-weight:700;justify-content:center;letter-spacing:.08em;line-height:1;margin-top:10px;min-height:48px;padding:14px 42px;text-decoration:none;text-transform:uppercase;transition:background .25s ease,color .25s ease,transform .25s ease,border-color .25s ease;white-space:nowrap;width:100%}.op-card__secondary_button_cta:focus,.op-card__secondary_button_cta:hover{background:rgba(138,18,14,.06);border-color:rgba(138,18,14,.65);color:#8a120e;transform:translateY(-1px)}.op-card__secondary_button_cta:focus-visible{outline:2px solid #8a120e;outline-offset:4px}.op-card--right{justify-content:flex-start}.op-card__pkg-header{border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:20px;padding-bottom:16px}.op-card__pkg-title{color:#060606;font-family:Montserrat,system-ui,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.op-card__pkg-subtitle{color:#8a120e;font-family:monospace;font-size:.6rem;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.op-card__items{display:flex;flex-direction:column;gap:0}.op-item{align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.07);display:flex;gap:14px;padding:14px 0}.op-item:last-child{border-bottom:none}.op-item__icon-wrap{align-items:center;background:rgba(138,18,14,.12);border-radius:6px;color:#8a120e;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.op-item__icon-wrap i{display:block;font-size:15px;line-height:1}.op-item__title{color:#060606;font-family:Montserrat,system-ui,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0 0 3px;text-transform:uppercase}.op-item__desc{color:#555;font-family:monospace;font-size:.68rem;line-height:1.55;margin:0}.op-card__mobile-expand{display:none;margin-top:20px;width:100%}.op-card__expand-btn{align-items:center;background:rgba(138,18,14,.1);border:1px solid rgba(138,18,14,.35);border-radius:4px;color:#060606;cursor:pointer;display:flex;font-family:monospace;font-size:.62rem;font-weight:700;justify-content:space-between;letter-spacing:.12em;padding:10px 14px;text-transform:uppercase;transition:background .2s ease;width:100%}.op-card__expand-btn:hover{background:rgba(138,18,14,.22)}.op-card__expand-chevron{font-size:1rem;line-height:1;transition:transform .25s ease}.op-card__expand-btn[aria-expanded=true] .op-card__expand-chevron{transform:rotate(180deg)}.op-card__expand-body{padding:16px 0 0}.op-mobile__pkg-title{color:#060606;font-family:Montserrat,system-ui,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0 0 2px;text-transform:uppercase}.op-mobile__pkg-sub{color:#8a120e;font-family:monospace;font-size:.58rem;font-weight:700;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}.op-mobile__item{align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.07);display:flex;gap:12px;padding:12px 0}.op-mobile__item:last-child{border-bottom:none}.op-mobile__icon{align-items:center;background:rgba(138,18,14,.12);border-radius:5px;color:#8a120e;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.op-mobile__icon i{display:block;font-size:13px;line-height:1}.op-mobile__item-title{color:#060606;font-family:Montserrat,system-ui,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin:0 0 2px;text-transform:uppercase}.op-mobile__item-desc{color:#555;font-family:monospace;font-size:.64rem;line-height:1.5;margin:0}@media (max-width:767px){.op-pricing__grid{grid-template-columns:1fr}.op-card--right{display:none}.op-card__mobile-expand{display:block}}