._shelf_1junn_4{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:minmax(236px,74%);grid-auto-flow:column;gap:12px;margin:0 -16px;padding:2px 16px 10px;scroll-padding-inline:16px;list-style:none;display:grid;overflow-x:auto}._shelf_1junn_4>li{scroll-snap-align:start;min-width:0}@media (width>=700px){._shelf_1junn_4{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}}@media (width>=1000px){._shelf_1junn_4{grid-template-columns:repeat(3,minmax(0,1fr))}._shelf_1junn_4[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}._card_1junn_40{border:1px solid var(--platform-line);border-radius:var(--platform-radius-panel);background:var(--platform-canvas);min-width:0;height:100%;color:var(--platform-ink);flex-direction:column;display:flex;overflow:hidden}._card_1junn_40:hover{border-color:var(--platform-strongLine)}._card_1junn_40:focus-visible{outline:2px solid var(--platform-focus);outline-offset:2px}._cardMedia_1junn_58{aspect-ratio:16/9;background:var(--platform-sea);place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}._cardMedia_1junn_58 img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._cardArt_1junn_74{opacity:.9}._cardArt_1junn_74 img{object-fit:contain;width:auto;max-width:60%;height:auto;position:static}._cardNights_1junn_85{z-index:1;background:var(--platform-canvas);color:var(--platform-ink);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.6;position:absolute;bottom:8px;left:8px}._cardBody_1junn_98{flex-direction:column;flex:1;gap:4px;min-width:0;padding:10px 12px 12px;display:flex}._cardShip_1junn_106{color:var(--platform-muted);align-items:center;gap:6px;font-size:12px;line-height:1.5;display:flex}._cardTitle_1junn_114{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}._cardRoute_1junn_123{color:var(--platform-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}._cardDate_1junn_132{flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;line-height:1.6;display:flex}._cardMore_1junn_140{color:var(--platform-muted);font-size:12px}._cardPrice_1junn_144{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:auto;padding-top:6px;display:flex}._cardPrice_1junn_144 strong{color:var(--platform-ink);font-size:16px;font-weight:600}._cardPrice_1junn_144 small{color:var(--platform-muted);font-size:11px;line-height:1.5}._more_1junn_163{margin-top:10px;font-size:13px}._more_1junn_163 a{color:var(--platform-action);text-underline-offset:3px;align-items:center;gap:2px;text-decoration:underline;display:inline-flex}._months_1junn_177{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;list-style:none;display:grid}@media (width>=900px){._months_1junn_177{grid-template-columns:repeat(12,minmax(0,1fr))}}._month_1junn_177{border:1px solid var(--platform-line);border-radius:var(--platform-radius-control);background:var(--platform-canvas);color:var(--platform-ink);text-align:center;grid-template-rows:auto 56px auto auto;justify-items:center;gap:2px;padding:6px 2px;display:grid}a._month_1junn_177:hover{border-color:var(--platform-strongLine)}._month_1junn_177[data-empty]{color:var(--platform-muted)}._monthLabel_1junn_206{font-size:12px;font-weight:500}._monthBar_1junn_210{align-items:flex-end;width:14px;height:56px;display:flex}._monthBar_1junn_210>span{background:var(--platform-action);border-radius:4px 4px 0 0;width:100%}._monthBar_1junn_210>span[data-empty]{background:var(--platform-line)}._monthCount_1junn_224{font-size:12px}._monthPrice_1junn_227{color:var(--platform-muted);font-size:10px;line-height:1.4}._seasons_1junn_234{grid-template-columns:minmax(0,1fr);gap:10px;list-style:none;display:grid}@media (width>=640px){._seasons_1junn_234{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){._seasons_1junn_234{grid-template-columns:repeat(3,minmax(0,1fr))}}._season_1junn_234{border:1px solid var(--platform-line);border-radius:var(--platform-radius-panel);background:var(--platform-canvas);min-width:0;color:var(--platform-ink);align-content:start;gap:8px;padding:14px;display:grid}._seasonHead_1junn_261{gap:2px;display:grid}._seasonName_1junn_265{font-size:16px;font-weight:var(--platform-heading-weight)}._seasonRange_1junn_269{color:var(--platform-muted);font-size:12px}._seasonCount_1junn_273{font-size:13px}._seasonCount_1junn_273 strong{font-size:24px;font-weight:var(--platform-heading-weight);color:var(--platform-strong);margin-right:2px}._seasonCount_1junn_273 span{color:var(--platform-muted)}._seasonPrice_1junn_285{gap:2px;display:grid}._seasonPrice_1junn_285 a{color:var(--platform-action);font-size:15px;font-weight:500}._seasonPrice_1junn_285 span{color:var(--platform-muted);font-size:11px;line-height:1.5}._seasonFacts_1junn_299{gap:4px;font-size:13px;line-height:1.6;display:grid}._seasonFacts_1junn_299>div{grid-template-columns:4.5em minmax(0,1fr);gap:8px;display:grid}._seasonFacts_1junn_299 dt{color:var(--platform-muted)}._seasonFacts_1junn_299 a{color:var(--platform-ink);text-underline-offset:2px;text-decoration:underline}._seasonNum_1junn_318{color:var(--platform-muted);margin-left:2px;font-size:11px}._seasonMonths_1junn_323{flex-wrap:wrap;gap:6px;display:flex}._seasonMonths_1junn_323 a{border:1px solid var(--platform-line);border-radius:var(--platform-radius-control);color:var(--platform-ink);padding:4px 10px;font-size:12px}._seasonMonths_1junn_323 a:hover,._seasonFacts_1junn_299 a:hover,._seasonPrice_1junn_285 a:hover{color:var(--platform-action)}._ports_1junn_342{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}._port_1junn_342{border:1px solid var(--platform-line);border-radius:var(--platform-radius-panel);background:var(--platform-canvas);min-width:0}._port_1junn_342>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 14px;list-style:none;display:flex}._port_1junn_342>summary::-webkit-details-marker{display:none}._port_1junn_342>summary h3{font-size:16px;font-weight:500}._port_1junn_342>summary span{color:var(--platform-muted);font-size:13px}._portChevron_1junn_373{align-self:center;margin-left:auto;transition:transform .2s}._port_1junn_342[open] ._portChevron_1junn_373{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){._portChevron_1junn_373{transition:none}}._portBody_1junn_386{padding:0 14px 14px}._oneWay_1junn_391{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}._stack_1junn_396{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}._oneWayHead_1junn_401{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;display:flex}._oneWayHead_1junn_401 h3{font-size:16px;font-weight:500}._oneWayHead_1junn_401 span{color:var(--platform-muted);font-size:13px}._consult_1junn_418{border-radius:var(--platform-radius-panel);background:var(--platform-sea);color:var(--platform-seaInk);align-items:flex-start;gap:14px;padding:16px;scroll-margin-top:120px;display:flex}._consult_1junn_418 h2{font-size:18px;font-weight:var(--platform-heading-weight);color:var(--platform-ink)}._consult_1junn_418 p{margin-top:6px;font-size:13px;line-height:1.8}._consultActions_1junn_438{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;display:flex}._consultSub_1junn_445{color:var(--platform-action);text-underline-offset:3px;font-size:13px;text-decoration:underline}@media (width<=480px){._consult_1junn_418{flex-direction:column}}
