.hotels{max-width:960px;margin-inline:auto;padding:20px 16px 0}@media(min-width:640px){.hotels{padding-inline:32px}}.hotels__eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-primary)}.hotels__title{margin:8px 0 0;font-size:clamp(26px,6vw,40px);line-height:1.05;font-weight:600;letter-spacing:-.5px;text-transform:uppercase;color:var(--base-foreground)}.hotels__lede{margin:10px 0 0;max-width:60ch;font-size:14px;line-height:1.6;color:var(--text-body-secondary)}.hotels__filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}.hotels__chip{padding:8px 14px;border:1px solid var(--base-border);border-radius:999px;background:var(--base-card);color:var(--text-body-secondary);font:inherit;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color var(--duration-hover) var(--ease-standard),color var(--duration-hover) var(--ease-standard)}.hotels__chip:hover{border-color:var(--text-body-secondary);color:var(--base-foreground)}.hotels__chip[aria-pressed=true]{border-color:var(--brand-primary);color:var(--brand-primary)}.hotels__chip:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.hotels__count{margin:14px 0 0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--base-muted-foreground)}.hotels__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:16px 0 0;padding:0;list-style:none}@media(min-width:700px){.hotels__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hcard{display:flex}.hcard[hidden]{display:none}.hcard__link{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;padding:16px;border:1px solid var(--base-border);border-radius:8px;background:var(--base-card);text-decoration:none;transition:border-color var(--duration-hover) var(--ease-standard),background-color var(--duration-hover) var(--ease-standard)}.hcard__link:hover{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 6%,var(--base-card))}.hcard__link:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.hcard__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.hcard__date{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary);white-space:nowrap;font-variant-numeric:tabular-nums}.hcard__tier{flex:0 0 auto;padding:3px 8px;border-radius:3px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--base-border);color:var(--base-muted-foreground)}.hcard__tier--value{border-color:#3f6f3f;color:#7fbf7f}.hcard__tier--midrange{border-color:#6f5a1f;color:var(--brand-primary)}.hcard__city{margin:0;font-size:19px;font-weight:600;letter-spacing:-.2px;text-transform:uppercase;color:var(--base-foreground)}.hcard__venue{margin:2px 0 0;font-size:13px;color:var(--text-body-secondary)}.hcard__hotel{margin:0;font-size:13.5px;color:var(--base-foreground);overflow-wrap:anywhere}.hcard__prox{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.04em;color:var(--base-muted-foreground)}.hcard__prox svg{width:13px;height:13px;flex-shrink:0}.hcard__prox--walk{color:#7fbf7f}.hcard__foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid var(--base-border)}.hcard__price{font-size:15px;font-weight:600;color:var(--base-foreground);font-variant-numeric:tabular-nums}.hcard__price small{font-size:11px;font-weight:400;color:var(--base-muted-foreground)}.hcard__cta{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary)}.hotels__empty{margin:24px 0 0;padding:20px;text-align:center;border:1px dashed var(--base-border);border-radius:8px;font-size:13px;color:var(--base-muted-foreground)}.hpdp{max-width:var(--pdp-max);margin-inline:auto;padding:16px 16px 0}@media(min-width:640px){.hpdp{padding-inline:32px}}.hpdp__back{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-body-secondary);text-decoration:none}.hpdp__back:hover{color:var(--brand-primary)}.hpdp__head{margin-top:14px}.hpdp__date{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary);font-variant-numeric:tabular-nums}.hpdp__title{margin:6px 0 0;font-size:clamp(24px,5.5vw,34px);line-height:1.1;font-weight:600;letter-spacing:-.4px;color:var(--base-foreground)}.hpdp__sub{margin:6px 0 0;font-size:14px;color:var(--text-body-secondary)}.hpdp__prox{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid var(--base-border);border-radius:8px;background:var(--base-card)}.hpdp__prox--walk{border-color:#3f6f3f}.hpdp__prox svg{width:20px;height:20px;flex-shrink:0;color:var(--brand-primary)}.hpdp__prox-main{font-size:15px;font-weight:600;color:var(--base-foreground);font-variant-numeric:tabular-nums}.hpdp__prox-sub{display:block;margin-top:2px;font-size:12px;color:var(--base-muted-foreground)}.hpdp__section-label{margin:22px 0 10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-body-secondary)}.hpdp__rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hroom{display:flex}.hroom__label{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;padding:14px;border:1px solid var(--base-border);border-radius:8px;background:var(--base-card);cursor:pointer;transition:border-color var(--duration-hover) var(--ease-standard),background-color var(--duration-hover) var(--ease-standard)}.hroom__label:hover{border-color:var(--text-body-secondary)}.hroom input{position:absolute;opacity:0;pointer-events:none}.hroom input:checked+.hroom__label{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,var(--base-card))}.hroom input:focus-visible+.hroom__label{outline:2px solid var(--brand-primary);outline-offset:2px}.hroom input:disabled+.hroom__label{opacity:.45;cursor:not-allowed}.hroom__name{font-size:14px;font-weight:600;color:var(--base-foreground)}.hroom__desc{font-size:11.5px;color:var(--base-muted-foreground)}.hroom__price{font-size:15px;font-weight:600;color:var(--base-foreground);font-variant-numeric:tabular-nums}.hpdp__total{display:flex;align-items:baseline;justify-content:space-between;margin-top:20px;padding-top:14px;border-top:1px solid var(--base-border)}.hpdp__total-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-body-secondary)}.hpdp__total-value{font-size:24px;font-weight:700;color:var(--base-foreground);font-variant-numeric:tabular-nums}.hpdp__cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin-top:14px;padding:16px 24px;box-sizing:border-box;border:1px solid transparent;border-radius:999px;background:var(--brand-primary);color:var(--on-brand);font:inherit;font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-hover) var(--ease-standard),box-shadow var(--duration-hover) var(--ease-standard)}.hpdp__cta:hover{box-shadow:0 0 12px #f5c51859}.hpdp__cta:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.hpdp__cta[disabled]{background:var(--surface-action-secondary);color:var(--base-muted-foreground);cursor:not-allowed;box-shadow:none}.hpdp__checkout{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:10px;padding:14px 24px;box-sizing:border-box;border:1px solid var(--base-border);border-radius:999px;background:transparent;color:var(--base-foreground);font:inherit;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:border-color var(--duration-hover) var(--ease-standard)}.hpdp__checkout:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.hpdp__reassure{margin:14px 0 0;padding:0;list-style:none}.hpdp__reassure li{position:relative;padding:5px 0 5px 18px;font-size:12.5px;color:var(--text-body-secondary)}.hpdp__reassure li:before{content:"";position:absolute;left:0;top:12px;width:5px;height:5px;border-radius:50%;background:var(--brand-primary)}.hpdp__note{margin:18px 0 0;padding:12px 14px;border:1px solid var(--base-border);border-radius:6px;font-size:11.5px;line-height:1.55;color:var(--base-muted-foreground)}@media(prefers-reduced-motion:reduce){.hcard__link,.hroom__label,.hpdp__cta,.hotels__chip{transition:none}}.hstep{margin-top:26px}.hstep__label{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--base-foreground)}.hstep__num{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border:1px solid var(--brand-primary);border-radius:50%;font-size:11px;font-weight:700;color:var(--brand-primary);line-height:1;letter-spacing:normal;padding-top:1.5px}.hstep__select{width:100%;min-height:52px;padding:12px 14px;box-sizing:border-box;border:1px solid var(--base-border);border-radius:8px;background:var(--base-card);color:var(--base-foreground);font:inherit;font-size:15px}.hstep__select:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.hstep__or{margin:14px 0 10px;text-align:center;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--base-muted-foreground)}.hstep__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none}.hstep__date{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 8px;border:1px solid var(--base-border);border-radius:8px;background:var(--base-card);color:var(--base-foreground);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-hover) var(--ease-standard),background-color var(--duration-hover) var(--ease-standard)}.hstep__date:hover{border-color:var(--text-body-secondary)}.hstep__date[aria-pressed=true]{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 10%,var(--base-card))}.hstep__date:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.hstep__date-day{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--brand-primary);font-variant-numeric:tabular-nums}.hstep__date-city{font-size:12px;color:var(--text-body-secondary)}.hstep__prompt{margin:0;padding:20px;text-align:center;border:1px dashed var(--base-border);border-radius:8px;font-size:13px;color:var(--base-muted-foreground)}.hstep__prompt[hidden]{display:none}.hresult{margin-bottom:12px}.hresult[hidden]{display:none}.hresult__for{margin:0 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--base-muted-foreground)}.hresult__card{cursor:default}.hresult__card:hover{border-color:var(--base-border);background:var(--base-card)}.hresult__reuse{font-size:11.5px;color:var(--brand-primary)}.hresult__cta{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary);text-decoration:none}.hresult__cta:hover{text-decoration:underline}.hupsell{margin:22px 0 0;padding:16px;border:1px solid var(--base-border);border-radius:8px;background:var(--base-card)}.hupsell__head{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--base-foreground)}.hupsell__sub{margin:0 0 12px;font-size:12.5px;color:var(--text-body-secondary)}.hupsell__card{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px;border:1px solid var(--base-border);border-radius:6px;background:var(--base-background)}.hupsell__body{flex:1 1 180px;min-width:0}.hupsell__name{margin:0;font-size:13.5px;font-weight:600;color:var(--base-foreground);overflow-wrap:anywhere}.hupsell__prox{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:var(--base-muted-foreground)}.hupsell__prox--walk{color:#7fbf7f}.hupsell__prox svg{width:13px;height:13px;flex-shrink:0}.hupsell__price{font-size:14px;font-weight:600;color:var(--base-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.hupsell__price small{font-size:11px;font-weight:400;color:var(--base-muted-foreground)}.hupsell__actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.hupsell__add{flex:1 1 auto;min-height:44px;padding:12px 16px;box-sizing:border-box;border:1px solid var(--brand-primary);border-radius:999px;background:transparent;color:var(--brand-primary);font:inherit;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-hover) var(--ease-standard),color var(--duration-hover) var(--ease-standard)}.hupsell__add:hover{background:var(--brand-primary);color:var(--on-brand)}.hupsell__add:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.hupsell__add[disabled]{opacity:.6;cursor:default}.hupsell__more{display:inline-flex;align-items:center;font-size:12px;letter-spacing:.06em;color:var(--text-body-secondary);text-decoration:none}.hupsell__more:hover{color:var(--brand-primary)}.hupsell__rooms{display:flex;gap:8px;width:100%}.hupsell__room{flex:1 1 0;min-width:0;padding:8px;border:1px solid var(--base-border);border-radius:6px;background:transparent;color:var(--text-body-secondary);font:inherit;font-size:11.5px;cursor:pointer;text-align:center;transition:border-color var(--duration-hover) var(--ease-standard)}.hupsell__room[aria-pressed=true]{border-color:var(--brand-primary);color:var(--brand-primary)}.hupsell__room:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.hstep__date,.hupsell__add,.hupsell__room{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hotels.css.map */
