.christmas-prices{padding-top:70px;padding-bottom:65px;border-bottom:1px solid var(--line)}.prices-heading{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:75px;margin-bottom:30px}.prices-heading h2{font-size:40px}.prices-heading>p{font-size:17px;color:var(--muted);margin-bottom:5px}.prices-table{width:100%;border-collapse:collapse;font-size:17px}.prices-table caption{text-align:left;font-size:14px;color:var(--muted);padding-bottom:14px}.prices-table th,.prices-table td{text-align:left;padding:18px 22px;border-bottom:1px solid var(--line)}.prices-table thead{background:#eaf6fb;font-family:var(--ui);font-size:13px}.prices-table tbody th{font-weight:600}.prices-table tbody td:nth-child(2){font-weight:700;font-size:21px;color:#244d64}.prices-table td:last-child{text-align:right}.prices-table td a{display:inline-flex;align-items:center;justify-content:center;font-family:var(--ui);font-size:13px;min-height:44px;padding:10px 16px;background:var(--blue);color:var(--blue-ink);text-decoration:none;font-weight:600;white-space:nowrap}.prices-table tr[data-selected=true]{background:#eef8fc}.price-notes{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:22px;font-size:14px;color:var(--muted)}.price-notes p{margin:0}.price-notes strong{color:var(--ink)}.price-preview{padding:16px;background:#eaf6fb;border-left:3px solid var(--blue);margin:0 0 22px;font-size:15px;color:#244d64}.price-preview p{margin:0}.price-preview strong{display:block;margin-top:6px;font-size:17px}.price-preview .price-caveat{font-size:12px;line-height:1.6;color:var(--muted);margin-top:7px}.quantity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.quantity button{padding-left:5px;padding-right:5px;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.prices-heading{gap:35px}.prices-heading h2{font-size:36px}.quantity{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.christmas-prices{padding-top:50px;padding-bottom:50px}.prices-heading{grid-template-columns:1fr;gap:12px}.prices-heading h2{font-size:33px}.prices-table{font-size:15px}.prices-table th,.prices-table td{padding:14px 7px}.prices-table thead{font-size:11px}.prices-table tbody td:nth-child(2){font-size:18px}.prices-table td a{font-size:10px;padding:10px 8px;min-height:44px}.price-notes{grid-template-columns:1fr;gap:18px;font-size:14px}.quantity{grid-template-columns:repeat(2,minmax(0,1fr))}.price-preview strong{font-size:16px}.hero .eyebrow{max-width:410px;font-size:10px}}
