.BXJeRW_banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface-muted);display:flex}.BXJeRW_percent{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:var(--color-primary);color:var(--color-on-primary);flex-shrink:0;font-weight:700}.BXJeRW_label{font-weight:700}@media (min-width:768px){.BXJeRW_banner{padding:var(--space-4) var(--space-5)}}
.o1CNsq_categories{gap:var(--space-6);display:grid}.o1CNsq_category{gap:var(--space-3);display:grid}.o1CNsq_categoryTitle{font-size:var(--text-xl)}.o1CNsq_note{margin-top:calc(var(--space-2) * -1);font-size:var(--text-sm);color:var(--color-fg-muted)}.o1CNsq_list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);overflow:hidden}.o1CNsq_list li+li{border-top:1px solid var(--color-border)}.o1CNsq_row{align-items:center;gap:var(--space-2) var(--space-3);min-height:3.5rem;padding:var(--space-3) var(--space-4);transition:background-color var(--duration) var(--ease);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"info price book";display:grid;position:relative}.o1CNsq_row:has(.o1CNsq_book:active){background-color:var(--color-surface-muted)}.o1CNsq_row:has(.o1CNsq_book:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px}.o1CNsq_info{grid-area:info;gap:.125rem;min-width:0;display:grid}.o1CNsq_heading{display:grid}.o1CNsq_description{font-size:var(--text-xs);color:var(--color-fg-muted)}.o1CNsq_discountNote{font-size:var(--text-xs);color:var(--color-primary);font-weight:600}.o1CNsq_duration{font-size:var(--text-xs);color:var(--color-fg-muted);white-space:nowrap}.o1CNsq_price{white-space:nowrap;grid-area:price;font-weight:600}.o1CNsq_row .o1CNsq_price{flex-direction:column;align-items:flex-end;gap:0}.o1CNsq_book{color:var(--color-primary);grid-area:book;justify-content:center;align-items:center;display:inline-flex}.o1CNsq_book:focus-visible{outline:none}.o1CNsq_book:after{content:"";position:absolute;inset:0}.o1CNsq_bookLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.o1CNsq_chevron{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.o1CNsq_footer{justify-items:start;gap:var(--space-3);padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-surface-muted);display:grid}.o1CNsq_footerText{color:var(--color-fg-muted)}@media (min-width:768px){.o1CNsq_categoryTitle{font-size:var(--text-2xl)}.o1CNsq_row{gap:var(--space-4);padding-inline:var(--space-5);grid-template-columns:minmax(0,1fr) auto 8.5rem;grid-template-areas:"info price book"}.o1CNsq_row .o1CNsq_price{align-items:baseline;gap:.125rem var(--space-2);flex-direction:row}.o1CNsq_book{min-height:2.25rem;padding:var(--space-1) var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-full);background-color:var(--color-surface);box-shadow:var(--shadow-sm), 0 2px 8px color-mix(in srgb, var(--color-text) 8%, transparent);font-size:var(--text-sm);white-space:nowrap;transition:color var(--duration) var(--ease), background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);justify-self:end;font-weight:600}.o1CNsq_book:active{box-shadow:var(--shadow-sm)}.o1CNsq_book:after{content:none}:is(.o1CNsq_row:has(.o1CNsq_book:active),.o1CNsq_row:has(.o1CNsq_book:focus-visible)){background-color:#0000;outline:none}.o1CNsq_book:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.o1CNsq_bookLabel{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.o1CNsq_chevron{display:none}.o1CNsq_heading{display:block}.o1CNsq_duration{margin-inline-start:var(--space-3)}.o1CNsq_footer{padding-inline:var(--space-6);grid-template-columns:1fr auto;align-items:center}}@media (hover:hover){.o1CNsq_row:has(.o1CNsq_book:hover){background-color:color-mix(in srgb, var(--color-surface-muted) 45%, transparent)}}@media (min-width:768px) and (hover:hover){.o1CNsq_book:hover{border-color:var(--color-primary-hover);background-color:var(--color-primary);box-shadow:var(--shadow-md);color:var(--color-on-primary)}}
.-x4uwG_root{gap:var(--space-7);display:grid}.-x4uwG_nav{min-width:0}.-x4uwG_navList{gap:var(--space-2);padding-block:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.-x4uwG_navList::-webkit-scrollbar{display:none}.-x4uwG_navLink{min-height:2.75rem;padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);font-size:var(--text-sm);color:var(--color-fg);white-space:nowrap;transition:border-color var(--duration) var(--ease), color var(--duration) var(--ease);align-items:center;font-weight:500;display:inline-flex}.-x4uwG_category{gap:var(--space-4);scroll-margin-top:var(--space-5);display:grid}.-x4uwG_lead{margin-top:calc(var(--space-2) * -1);color:var(--color-fg-muted)}.-x4uwG_meta,.-x4uwG_note{font-size:var(--text-xs);color:var(--color-fg-muted)}.-x4uwG_discountNote{font-size:var(--text-xs);color:var(--color-primary);font-weight:600}.-x4uwG_chevron{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.-x4uwG_bundles{gap:var(--space-3);display:grid}.-x4uwG_bundle{align-content:start;gap:var(--space-2);padding:var(--space-5);padding-right:var(--space-7);border-radius:var(--radius-lg);background-color:var(--color-surface-muted);transition:box-shadow var(--duration) var(--ease);display:grid;position:relative}.-x4uwG_bundle:has(.-x4uwG_bundleBook:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.-x4uwG_bundleName{font-size:var(--text-xl);line-height:var(--leading-tight)}.-x4uwG_zones{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.-x4uwG_zone{border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);font-size:var(--text-xs);padding:.2rem .625rem}.-x4uwG_bundlePrice{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);font-size:var(--text-lg);flex-wrap:wrap;font-weight:600;display:flex}.-x4uwG_savings{border-radius:var(--radius-full);background-color:var(--color-border-strong);color:var(--color-fg);font-size:var(--text-xs);padding:.15rem .625rem;font-weight:600}.-x4uwG_bundleBook{padding:var(--space-5);border-radius:inherit;color:var(--color-primary);justify-content:flex-end;display:flex;position:absolute;inset:0}.-x4uwG_menu{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);overflow:hidden}.-x4uwG_menu>li+li{border-top:1px solid var(--color-border)}.-x4uwG_row{padding:var(--space-3) var(--space-7) var(--space-3) var(--space-4);transition:background-color var(--duration) var(--ease);gap:.125rem;display:grid;position:relative}.-x4uwG_row:has(.-x4uwG_rowBook:active){background-color:var(--color-surface-muted)}.-x4uwG_row:has(.-x4uwG_rowBook:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px}.-x4uwG_line{align-items:baseline;gap:var(--space-2);display:flex}.-x4uwG_name{min-width:0;font-weight:500}.-x4uwG_leader{border-bottom:1px dotted var(--color-border-strong);flex:1.5rem;min-width:1.5rem}.-x4uwG_price{flex-shrink:0}.-x4uwG_rowBook{padding-right:var(--space-4);color:var(--color-primary);justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.-x4uwG_addons{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);display:grid}.-x4uwG_addonsNote{font-size:var(--text-sm);color:var(--color-fg-muted)}.-x4uwG_addonList{gap:var(--space-3);display:grid}.-x4uwG_addon{gap:.125rem;display:grid}.-x4uwG_footer{justify-items:start;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background-color:var(--color-surface-muted);display:grid}.-x4uwG_footerText{color:var(--color-fg-muted)}@media (min-width:768px){.-x4uwG_nav{top:var(--header-height);z-index:5;margin-block:calc(var(--space-2) * -1);padding-block:var(--space-2);background-color:var(--color-bg);position:sticky}.-x4uwG_category{scroll-margin-top:4.5rem}.-x4uwG_bundles{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.-x4uwG_bundle[data-featured]{grid-column:1/-1}.-x4uwG_row{padding-block:var(--space-4);padding-left:var(--space-5)}.-x4uwG_addons{padding:var(--space-5)}.-x4uwG_footer{grid-template-columns:1fr auto;align-items:center}}@media (hover:hover){.-x4uwG_navLink:hover{border-color:var(--color-primary);color:var(--color-primary)}.-x4uwG_bundle:hover{box-shadow:var(--shadow-md)}.-x4uwG_row:hover{background-color:var(--color-surface-muted)}}
