.offer-grid[data-v-08c5423f]{align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.offer-card[data-v-08c5423f]{background:var(--paper-light);border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;min-width:0;padding:26px 22px;position:relative}.offer-card.featured[data-v-08c5423f]{background:var(--burgundy);border-color:var(--burgundy);box-shadow:0 12px 30px #351a2112;color:var(--paper-light)}.offer-heading[data-v-08c5423f]{align-items:center;display:flex;gap:14px;justify-content:space-between}.offer-number[data-v-08c5423f]{color:#9b7b5d;font-size:.72rem;letter-spacing:.1em}.offer-label[data-v-08c5423f]{color:var(--muted);font-size:.63rem;letter-spacing:.12em;text-transform:uppercase}.offer-recommendation[data-v-08c5423f]{background:#d8bb99;border-radius:3px;color:var(--burgundy-dark);font-size:.66rem;font-weight:700;left:21px;letter-spacing:.02em;line-height:1.5;max-width:calc(100% - 42px);padding:4px 11px;position:absolute;top:-18px}.offer-card h2[data-v-08c5423f]{font-size:clamp(2.25rem,3.2vw,2.85rem);margin:23px 0 12px}.offer-description[data-v-08c5423f]{color:var(--muted);font-size:.78rem;min-height:3.5em}.offer-price[data-v-08c5423f]{color:var(--burgundy);font-size:clamp(1.9rem,3vw,2.5rem);font-weight:500;letter-spacing:-.045em;line-height:1.2;margin:24px 0 0}.offer-price span[data-v-08c5423f]{color:var(--muted);display:block;font-size:.73rem;font-weight:400;letter-spacing:0;margin-top:8px}.offer-unit-price[data-v-08c5423f]{color:var(--muted);font-size:.71rem;margin-top:10px}.offer-capacity[data-v-08c5423f]{border-block:1px solid var(--line);font-size:.72rem;margin:24px 0 0;padding:17px 0}.offer-capacity>div[data-v-08c5423f]{align-items:baseline;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.offer-capacity>div+div[data-v-08c5423f]{margin-top:10px}.offer-capacity dt[data-v-08c5423f]{color:var(--muted)}.offer-capacity dd[data-v-08c5423f]{font-weight:600;margin:0;text-align:right}.offer-capacity .capacity-remainder[data-v-08c5423f]{color:var(--muted);font-size:.65rem;font-weight:400;grid-column:1/-1;text-align:left}.offer-card ul[data-v-08c5423f]{color:var(--muted);display:grid;font-size:.74rem;gap:11px;list-style:none;margin:22px 0 26px;padding:0}.offer-card li[data-v-08c5423f]{padding-left:17px;position:relative}.offer-card li[data-v-08c5423f]:before{color:#ad8058;content:"—";left:0;position:absolute}.offer-card .btn[data-v-08c5423f]{font-size:.8rem;margin-top:auto;padding:13px 14px}.featured .capacity-remainder[data-v-08c5423f],.featured .offer-capacity dt[data-v-08c5423f],.featured .offer-description[data-v-08c5423f],.featured .offer-label[data-v-08c5423f],.featured .offer-number[data-v-08c5423f],.featured .offer-price span[data-v-08c5423f],.featured .offer-unit-price[data-v-08c5423f],.featured ul[data-v-08c5423f]{color:#e2cfd0}.featured .offer-price[data-v-08c5423f]{color:var(--paper-light)}.featured .offer-capacity[data-v-08c5423f]{border-color:#ffffff26}.featured li[data-v-08c5423f]:before{color:#d8bb99}.featured .btn[data-v-08c5423f]{background:var(--paper-light);border-color:var(--paper-light);color:var(--burgundy-dark);font-weight:700}.featured .btn[data-v-08c5423f]:hover:not(:disabled){background:#e9dfd1;border-color:#e9dfd1}.offer-card .btn[data-v-08c5423f]:disabled{opacity:.65}.offer-error[data-v-08c5423f]{margin-bottom:24px}.availability[data-v-08c5423f]{color:var(--muted);font-size:.8rem;margin-top:22px;text-align:center}.offer-price[data-v-08c5423f]{overflow-wrap:anywhere}@media(max-width:1000px){.offer-grid[data-v-08c5423f]{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.offer-card[data-v-08c5423f]{padding:27px 24px}.offer-card h2[data-v-08c5423f]{font-size:2.7rem}}@media(max-width:550px){.offer-grid[data-v-08c5423f]{gap:18px;grid-template-columns:1fr}.offer-card[data-v-08c5423f]{padding:27px 22px}.offer-card h2[data-v-08c5423f]{margin-top:23px}.offer-description[data-v-08c5423f]{min-height:0}.offer-price[data-v-08c5423f]{font-size:2.4rem}.offer-capacity[data-v-08c5423f],.offer-card ul[data-v-08c5423f]{font-size:.78rem}.offer-capacity>div[data-v-08c5423f]{gap:6px}}
