.customerFields-module__2EAcbq__fields{gap:var(--gap-3);flex-direction:column;display:flex}.customerFields-module__2EAcbq__pair{gap:var(--gap-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.customerFields-module__2EAcbq__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}
.bookingSteps-module__NyauBW__stack{gap:var(--gap-3);width:100%;max-width:var(--container-form);flex-direction:column;margin-inline:auto;display:flex}.bookingSteps-module__NyauBW__timeBody{gap:var(--gap-3);flex-direction:column;display:flex}.bookingSteps-module__NyauBW__timeMeta{gap:var(--gap-2);flex-wrap:wrap;display:flex}.bookingSteps-module__NyauBW__dayPart{margin:0 0 var(--gap-2);font-size:var(--fs-eyebrow-r);font-weight:var(--fw-eyebrow);letter-spacing:var(--ls-eyebrow-r);text-transform:uppercase;color:var(--text-muted)}.bookingSteps-module__NyauBW__timeGrid{gap:var(--gap-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bookingSteps-module__NyauBW__timeCell{position:relative}.bookingSteps-module__NyauBW__timeCell>button{width:100%}@media (min-width:64rem){.bookingSteps-module__NyauBW__timeGrid{grid-template-columns:repeat(8,minmax(0,1fr))}}.bookingSteps-module__NyauBW__optionGroup{flex-direction:column;display:flex}.bookingSteps-module__NyauBW__optionRow{align-items:center;gap:var(--gap-3);width:100%;padding:var(--p-3) 0;border:0;border-bottom:1px solid var(--hairline);text-align:start;cursor:pointer;transition:background-color var(--duration-hover) var(--ease-out);background:0 0;display:flex}.bookingSteps-module__NyauBW__optionGroup>.bookingSteps-module__NyauBW__optionRow:last-child{border-bottom:0}.bookingSteps-module__NyauBW__optionRow:hover{background:var(--state-hover-bg)}.bookingSteps-module__NyauBW__optionRow:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1);border-radius:var(--radius-lg)}.bookingSteps-module__NyauBW__optionAvatar{width:var(--thumb-md);height:var(--thumb-md);border-radius:var(--radius-full);background:var(--cat-container-bg,var(--surface-sunken));flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.bookingSteps-module__NyauBW__optionPhoto{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.bookingSteps-module__NyauBW__optionAvatarIcon{width:var(--icon-md);height:var(--icon-md);color:var(--cat-placeholder-icon,var(--text-muted))}.bookingSteps-module__NyauBW__optionCol{gap:var(--gap-1);flex-direction:column;flex:auto;min-width:0;display:flex}.bookingSteps-module__NyauBW__optionTitle{font-size:var(--fs-row-title-r);font-weight:var(--fw-row-title);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}.bookingSteps-module__NyauBW__optionSub{font-size:var(--fs-meta-r);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}.bookingSteps-module__NyauBW__optionMark{width:var(--icon-lg);height:var(--icon-lg);flex:none;justify-content:center;align-items:center;display:flex}.bookingSteps-module__NyauBW__optionMarkIcon{width:var(--icon-md);height:var(--icon-md);color:var(--cat-chip-text,var(--primary-strong))}.bookingSteps-module__NyauBW__pageGrid{width:100%;max-width:var(--container-page);margin-inline:auto;display:block}.bookingSteps-module__NyauBW__pageRail{display:none}@media (min-width:64rem){.bookingSteps-module__NyauBW__pageGrid{grid-template-columns:minmax(0, var(--container-prose)) var(--rail-w-lg);gap:var(--gutter);justify-content:center;align-items:start;display:grid}.bookingSteps-module__NyauBW__pageRail{top:var(--gutter);display:block;position:sticky}}@media (min-width:80rem){.bookingSteps-module__NyauBW__pageGrid{grid-template-columns:minmax(0, var(--container-prose)) var(--rail-w)}}.bookingSteps-module__NyauBW__tilePair,.bookingSteps-module__NyauBW__tileGrid{gap:var(--gap-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.bookingSteps-module__NyauBW__tileGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bookingSteps-module__NyauBW__editorStack{gap:var(--gap-3);flex-direction:column;display:flex}.bookingSteps-module__NyauBW__hint{font-size:var(--fs-hint-r);color:var(--text-muted);margin:0;line-height:1.4}.bookingSteps-module__NyauBW__trail{gap:var(--gap-3);flex-direction:column;display:flex}.bookingSteps-module__NyauBW__addOnRow{border-bottom:1px solid var(--hairline)}.bookingSteps-module__NyauBW__optionGroup>.bookingSteps-module__NyauBW__addOnRow:last-child{border-bottom:0}.bookingSteps-module__NyauBW__addOnLabel{gap:var(--gap-1);flex-direction:column;min-width:0;display:flex}.bookingSteps-module__NyauBW__addOnHead{justify-content:space-between;align-items:baseline;gap:var(--gap-2);min-width:0;display:flex}.bookingSteps-module__NyauBW__addOnName{min-width:0;font-size:var(--fs-body-r);font-weight:var(--fw-row-title);color:var(--text-primary);display:block}.bookingSteps-module__NyauBW__addOnPrice{font-size:var(--fs-price-r);color:var(--cat-chip-text,var(--primary-strong));white-space:nowrap;flex:none;font-weight:600;display:block}.bookingSteps-module__NyauBW__addOnNote{font-size:var(--fs-meta-r);color:var(--text-muted);line-height:1.4;display:block}.bookingSteps-module__NyauBW__addOnCountRow{justify-content:space-between;align-items:center;gap:var(--gap-3);padding:var(--p-3) 0;display:flex}.bookingSteps-module__NyauBW__sectionNote{font-size:var(--fs-meta-r);color:var(--text-muted);font-weight:400}.bookingSteps-module__NyauBW__headEyebrow{font-size:var(--fs-eyebrow-r);font-weight:var(--fw-eyebrow);letter-spacing:var(--ls-eyebrow-r);text-transform:uppercase;color:var(--cat-chip-text,var(--primary-strong));text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;overflow:hidden}.bookingSteps-module__NyauBW__headTitle{font-size:var(--fs-section-header-r);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.bookingSteps-module__NyauBW__suggest{border-radius:var(--radius-xl);background:var(--assist-tint-bg);border:1px solid var(--card-border);padding:var(--p-4);align-items:flex-start;gap:var(--gap-3);display:flex}.bookingSteps-module__NyauBW__suggestBadge{border-radius:var(--radius-lg);background:var(--surface);padding:var(--gap-2);flex:none;justify-content:center;align-items:center;display:flex}.bookingSteps-module__NyauBW__suggestBadgeIcon{width:var(--icon-md);height:var(--icon-md);color:var(--assist)}.bookingSteps-module__NyauBW__suggestBody{gap:var(--gap-2);flex-direction:column;flex:1;min-width:0;display:flex}.bookingSteps-module__NyauBW__suggestTitle{font-size:var(--fs-body-r);color:var(--text-primary);margin:0;font-weight:600}.bookingSteps-module__NyauBW__suggestLede{font-size:var(--fs-meta-r);color:var(--text-soft);margin:0}.bookingSteps-module__NyauBW__suggestList{gap:var(--gap-1);flex-direction:column;display:flex}.bookingSteps-module__NyauBW__suggestRow{justify-content:space-between;align-items:center;gap:var(--gap-2);font-size:var(--fs-body-r);color:var(--text-primary);display:flex}.bookingSteps-module__NyauBW__suggestGuests{color:var(--text-soft)}.bookingSteps-module__NyauBW__suggestPrice{color:var(--text-primary);flex:none;font-weight:600}.bookingSteps-module__NyauBW__suggestActions{align-items:center;gap:var(--gap-2);display:flex}.bookingSteps-module__NyauBW__roomRow{justify-content:space-between;align-items:center;gap:var(--gap-2);padding:var(--p-3);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface-alt);display:flex}.bookingSteps-module__NyauBW__roomMain{align-items:center;gap:var(--gap-3);min-width:0;display:flex}.bookingSteps-module__NyauBW__roomBadge{padding:var(--gap-1);border-radius:var(--radius-lg);background:var(--surface-sunken);flex:none;justify-content:center;align-items:center;display:flex}.bookingSteps-module__NyauBW__roomBadgeIcon{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-soft)}.bookingSteps-module__NyauBW__roomName{font-size:var(--fs-body-r);color:var(--text-primary);margin:0;font-weight:500}.bookingSteps-module__NyauBW__roomMeta{font-size:var(--fs-meta-r);color:var(--text-soft);margin:0}.bookingSteps-module__NyauBW__routeBanner{align-items:flex-start;gap:var(--gap-3);padding:var(--p-4);border-radius:var(--radius-xl);background:var(--cat-container-bg,var(--surface-alt));border:1px solid var(--card-border);display:flex}.bookingSteps-module__NyauBW__routeIcon{width:var(--icon-sm);height:var(--icon-sm);color:var(--cat-placeholder-icon,var(--primary-strong));flex:none;margin-top:1px}.bookingSteps-module__NyauBW__routeBody{min-width:0;font-size:var(--fs-body-r);color:var(--text-primary);flex:1}.bookingSteps-module__NyauBW__routeSegment{font-size:var(--fs-row-title-r);color:var(--text-primary);font-weight:600}.bookingSteps-module__NyauBW__routeFull,.bookingSteps-module__NyauBW__routeMeta{font-size:var(--fs-meta-r);color:var(--text-soft);margin-top:var(--gap-1)}.bookingSteps-module__NyauBW__routeCities{color:var(--text-primary);font-weight:500}.bookingSteps-module__NyauBW__pkgBlock{padding:var(--p-3);border-radius:var(--radius-lg);background:var(--cat-container-bg,var(--surface-alt));border:1px solid var(--card-border);gap:var(--gap-2);flex-direction:column;display:flex}.bookingSteps-module__NyauBW__pkgTitle{align-items:center;gap:var(--gap-1);font-size:var(--fs-body-r);color:var(--text-primary);margin:0;font-weight:600;display:flex}.bookingSteps-module__NyauBW__pkgTitleIcon{width:var(--icon-xs);height:var(--icon-xs);color:var(--cat-placeholder-icon,var(--primary-strong));flex:none}.bookingSteps-module__NyauBW__pkgBody{gap:var(--gap-1);font-size:var(--fs-meta-r);color:var(--text-soft);flex-direction:column;display:flex}.bookingSteps-module__NyauBW__pkgBody p{margin:0}.bookingSteps-module__NyauBW__discountRow{font-size:var(--fs-body-r);color:var(--success-message);justify-content:space-between;align-items:center;display:flex}.bookingSteps-module__NyauBW__packBuy{padding:var(--p-4);border-radius:var(--radius-2xl);background:var(--primary-faint);border:1px solid var(--card-border);gap:var(--gap-1);flex-direction:column;display:flex;position:relative;overflow:hidden}.bookingSteps-module__NyauBW__packBuyMark{right:calc(var(--gap-2) * -1);bottom:calc(var(--gap-2) * -1);width:var(--watermark-size);height:var(--watermark-size);color:var(--watermark);pointer-events:none;position:absolute}.bookingSteps-module__NyauBW__packBuyHead{align-items:center;gap:var(--gap-2);font-size:var(--fs-body-r);color:var(--text-primary);font-weight:600;display:flex;position:relative}.bookingSteps-module__NyauBW__packBuyHeadIcon{width:var(--icon-sm);height:var(--icon-sm);color:var(--primary-strong);flex:none}.bookingSteps-module__NyauBW__packBuyName{font-size:var(--fs-body-r);color:var(--text-primary);margin:0;font-weight:500;position:relative}.bookingSteps-module__NyauBW__packBuyMeta{font-size:var(--fs-meta-r);color:var(--text-secondary);margin:0;position:relative}.bookingSteps-module__NyauBW__packBuyFoot{font-size:var(--fs-meta-r);color:var(--text-muted);margin:0;position:relative}.bookingSteps-module__NyauBW__spinner{width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--radius-full);border:2px solid var(--card-border);border-bottom-color:var(--primary-strong);animation:.8s linear infinite bookingSteps-module__NyauBW__bookingSpin}@keyframes bookingSteps-module__NyauBW__bookingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bookingSteps-module__NyauBW__spinner{animation-duration:2.4s}}.bookingSteps-module__NyauBW__scheduleHint{margin:0 0 var(--gap-2);font-size:var(--fs-meta);color:var(--text-soft)}.bookingSteps-module__NyauBW__spotsLeft{margin:var(--gap-1) 0 0;font-size:var(--fs-eyebrow-r);font-weight:var(--fw-eyebrow);letter-spacing:var(--ls-eyebrow-r);color:var(--text-muted);text-align:center}
.formFill-module__S4PjlG__fields{gap:var(--p-4);flex-direction:column;display:flex}.formFill-module__S4PjlG__fieldset{border:0;min-width:0;margin:0;padding:0}.formFill-module__S4PjlG__legend{margin-bottom:var(--gap-1);font-size:var(--fs-form-label-r);font-weight:var(--fw-form-label);color:var(--text-muted);padding:0}.formFill-module__S4PjlG__group{flex-direction:column;display:flex}.formFill-module__S4PjlG__error{margin:var(--gap-1) 0 0;font-size:var(--fs-hint-r);color:var(--error)}
.servicePacks-module__q4I-OG__card{border:1px solid var(--card-border);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-sm);padding:var(--p-4);position:relative;overflow:hidden}.servicePacks-module__q4I-OG__cardAccent{border-color:var(--primary-subtle);background:var(--primary-faint);box-shadow:none}.servicePacks-module__q4I-OG__watermark{right:calc(var(--p-3) * -1);bottom:calc(var(--p-3) * -1);width:var(--watermark-size);height:var(--watermark-size);color:var(--watermark);pointer-events:none;position:absolute}.servicePacks-module__q4I-OG__cardAccent .servicePacks-module__q4I-OG__watermark{color:var(--primary-subtle)}.servicePacks-module__q4I-OG__body{z-index:1;position:relative}.servicePacks-module__q4I-OG__head{justify-content:space-between;align-items:flex-start;gap:var(--gap-3);margin-bottom:var(--gap-2);display:flex}.servicePacks-module__q4I-OG__title{align-items:center;gap:var(--gap-2);min-width:0;font-size:var(--fs-row-title-r);font-weight:var(--fw-row-title);color:var(--text-primary);margin:0;display:flex}.servicePacks-module__q4I-OG__titleIcon{width:var(--icon-md);height:var(--icon-md);color:var(--primary-strong);flex:none}.servicePacks-module__q4I-OG__saving{padding:var(--chip-py) var(--chip-px);border-radius:var(--radius-full);background:var(--success-icon-bg);color:var(--success-title);font-size:var(--fs-badge-r);font-weight:var(--fw-badge);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.servicePacks-module__q4I-OG__line{margin:0 0 var(--gap-2);font-size:var(--fs-meta-r);color:var(--text-soft);line-height:1.4}.servicePacks-module__q4I-OG__hint{margin:0 0 var(--gap-2);font-size:var(--fs-hint-r);color:var(--text-muted);line-height:1.4}.servicePacks-module__q4I-OG__foot{justify-content:space-between;align-items:center;gap:var(--gap-3);display:flex}.servicePacks-module__q4I-OG__price{font-size:var(--fs-price-large-r);color:var(--text-primary);font-weight:700;display:block}.servicePacks-module__q4I-OG__priceLabel{font-size:var(--fs-hint-r);color:var(--text-muted);display:block}.servicePacks-module__q4I-OG__toggleRow{justify-content:space-between;align-items:flex-start;gap:var(--gap-3);display:flex}.servicePacks-module__q4I-OG__toggleCol{flex:1;min-width:0}
.appHandoff-module__AmVNXq__card{padding:var(--p-4);border-radius:var(--radius-2xl);background:var(--inverse-surface);color:var(--on-inverse);transition:filter var(--duration-hover) var(--ease-out);text-decoration:none;display:block;position:relative;overflow:hidden}.appHandoff-module__AmVNXq__card:hover{filter:brightness(1.15)}.appHandoff-module__AmVNXq__card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.appHandoff-module__AmVNXq__watermark{right:calc(var(--gap-3) * -1);bottom:calc(var(--gap-3) * -1);pointer-events:none;position:absolute}.appHandoff-module__AmVNXq__watermarkIcon{width:var(--watermark-size);height:var(--watermark-size);color:var(--on-inverse-watermark)}.appHandoff-module__AmVNXq__body{gap:var(--gap-2);flex-direction:column;display:flex;position:relative}.appHandoff-module__AmVNXq__title{font-size:var(--fs-section-header-r);font-weight:var(--fw-section-header);color:var(--on-inverse);display:block}.appHandoff-module__AmVNXq__text{font-size:var(--fs-meta-r);color:var(--on-inverse-secondary);line-height:1.45;display:block}.appHandoff-module__AmVNXq__action{align-items:center;gap:var(--gap-1);font-size:var(--fs-card-action-r);font-weight:var(--fw-card-action);color:var(--on-inverse);display:inline-flex}.appHandoff-module__AmVNXq__actionIcon{width:var(--icon-sm);height:var(--icon-sm)}
.addToCalendar-module__N6FoAW__group{flex-direction:column;display:flex}.addToCalendar-module__N6FoAW__row{align-items:center;gap:var(--gap-3);width:100%;padding:var(--p-3) 0;min-height:var(--control-h);border:0;border-bottom:1px solid var(--hairline);text-align:start;cursor:pointer;transition:background-color var(--duration-hover) var(--ease-standard);background:0 0;font-family:inherit;display:flex}.addToCalendar-module__N6FoAW__group>.addToCalendar-module__N6FoAW__row:last-child{border-bottom:0}.addToCalendar-module__N6FoAW__row:hover{background:var(--state-hover-bg)}.addToCalendar-module__N6FoAW__row:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-lg);outline:none}.addToCalendar-module__N6FoAW__rowIcon{width:var(--icon-md);height:var(--icon-md);flex:none}.addToCalendar-module__N6FoAW__rowLabel{min-width:0;font-size:var(--fs-body-r);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;display:block;overflow:hidden}.addToCalendar-module__N6FoAW__rowChevron{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-faint);flex:none}
.cart-module__fB9Kvq__body>*+*{margin-top:var(--p-4)}.cart-module__fB9Kvq__qtyRow{align-items:center;gap:var(--gap-2);margin-top:var(--gap-2);display:flex}.cart-module__fB9Kvq__sides{margin-top:var(--gap-1);gap:calc(var(--gap-1) / 2);flex-direction:column;display:flex}.cart-module__fB9Kvq__side{font-size:var(--fs-hint-r);font-weight:var(--fw-hint);color:var(--text-muted)}.cart-module__fB9Kvq__sidePrice{margin-left:var(--gap-1);color:var(--text-muted)}.cart-module__fB9Kvq__sectionFoot{justify-content:flex-end;align-items:center;gap:var(--gap-2);margin-top:var(--p-3);flex-wrap:wrap;display:flex}.cart-module__fB9Kvq__chips{align-items:center;gap:var(--gap-1);flex-wrap:wrap;margin-right:auto;display:flex}.cart-module__fB9Kvq__hints{gap:var(--gap-2);flex-direction:column;display:flex}.cart-module__fB9Kvq__hint{align-items:center;gap:var(--gap-2);font-size:var(--fs-meta-r);font-weight:var(--fw-meta);color:var(--text-muted);display:flex}.cart-module__fB9Kvq__hintWarn{color:var(--warning-title)}.cart-module__fB9Kvq__hintIcon{width:var(--icon-sm);height:var(--icon-sm);flex:none}.cart-module__fB9Kvq__notices{gap:var(--gap-2);flex-direction:column;display:flex}
.confirmation-module__UBZkVq__page{background:var(--surface-alt);min-height:100vh}.confirmation-module__UBZkVq__header{background:var(--surface);box-shadow:var(--shadow-sm)}.confirmation-module__UBZkVq__headerInner{align-items:center;gap:var(--gap-3);max-width:var(--container-page);padding:var(--p-4) var(--gutter);margin-inline:auto;display:flex}.confirmation-module__UBZkVq__main{max-width:var(--container-page);padding:var(--p-5) var(--gutter);margin-inline:auto}.confirmation-module__UBZkVq__column{width:100%;max-width:var(--container-form);gap:var(--p-4);flex-direction:column;margin-inline:auto;display:flex}.confirmation-module__UBZkVq__card{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--p-4)}.confirmation-module__UBZkVq__successBubble{width:var(--badge-lg);height:var(--badge-lg);border-radius:var(--radius-full);background:var(--success-icon-bg);color:var(--success-icon-fg);flex:none;justify-content:center;align-items:center;display:flex}.confirmation-module__UBZkVq__successIcon{width:var(--icon-xl);height:var(--icon-xl)}.confirmation-module__UBZkVq__iconBubble{width:var(--badge-lg);height:var(--badge-lg);border-radius:var(--radius-full);background:var(--cat-container-bg,var(--surface-sunken));flex:none;justify-content:center;align-items:center;display:flex}.confirmation-module__UBZkVq__iconGlyph{width:var(--icon-md);height:var(--icon-md);color:var(--cat-placeholder-icon,var(--text-muted))}.confirmation-module__UBZkVq__code{font-size:var(--fs-anchor-number-r);letter-spacing:.05em;color:var(--cat-chip-text,var(--primary-strong));font-weight:700}.confirmation-module__UBZkVq__notes{border:1px solid var(--info-border);border-radius:var(--radius-xl);background:var(--info-bg);padding:var(--p-4)}.confirmation-module__UBZkVq__notesTitle{align-items:center;gap:var(--gap-2);margin:0 0 var(--gap-3);font-size:var(--fs-section-header-r);color:var(--info-title);font-weight:600;display:flex}.confirmation-module__UBZkVq__notesTitleIcon{width:var(--icon-md);height:var(--icon-md);flex:none}.confirmation-module__UBZkVq__notesList{gap:var(--gap-2);font-size:var(--fs-meta-r);color:var(--info-message);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.confirmation-module__UBZkVq__notesItem{align-items:flex-start;gap:var(--gap-2);display:flex}.confirmation-module__UBZkVq__actions{gap:var(--gap-3);flex-direction:column;display:flex}.confirmation-module__UBZkVq__total{font-size:var(--fs-price-large-r);color:var(--text-primary);font-weight:700}.confirmation-module__UBZkVq__codeBlock{gap:var(--gap-1);border-radius:var(--radius-lg);background:var(--surface-sunken);padding:var(--p-3);text-align:center;flex-direction:column;display:flex}.confirmation-module__UBZkVq__codeLabel{font-size:var(--fs-meta-r);color:var(--text-soft)}.confirmation-module__UBZkVq__cardTitle{align-items:center;gap:var(--gap-2);margin:0 0 var(--gap-3);font-size:var(--fs-section-header-r);color:var(--text-primary);font-weight:600;display:flex}.confirmation-module__UBZkVq__cardTitleIcon{width:var(--icon-md);height:var(--icon-md);color:var(--cat-chip-text,var(--primary-strong));flex:none}.confirmation-module__UBZkVq__callLink{align-items:center;gap:var(--gap-2);color:var(--primary-strong);font-weight:500;display:inline-flex}.confirmation-module__UBZkVq__callIcon{width:var(--icon-md);height:var(--icon-md)}.confirmation-module__UBZkVq__questions{margin:0 0 var(--gap-2);font-size:var(--fs-meta-r);color:var(--text-muted)}
.appStrip-module__bFfLna__strip{border-top:1px solid var(--hairline);background:var(--primary-faint);transition:background var(--duration-hover) var(--ease-standard);text-decoration:none;display:block}.appStrip-module__bFfLna__strip:hover{background:var(--primary-subtle)}.appStrip-module__bFfLna__strip:focus-visible{box-shadow:var(--focus-ring);outline:none}.appStrip-module__bFfLna__inner{max-width:var(--container-page);align-items:center;gap:var(--gap-2);padding:var(--gap-2) var(--gutter);margin:0 auto;display:flex}.appStrip-module__bFfLna__tile{width:calc(var(--p-4) + var(--gap-2));height:calc(var(--p-4) + var(--gap-2));border-radius:var(--radius-lg);background:var(--primary-subtle);color:var(--primary-strong);flex:none;place-items:center;display:grid}.appStrip-module__bFfLna__line{min-width:0;font-size:var(--fs-meta);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.appStrip-module__bFfLna__line b{font-weight:var(--fw-section-header);color:var(--text-primary)}.appStrip-module__bFfLna__lineWide{display:none}.appStrip-module__bFfLna__lineNarrow{display:block}.appStrip-module__bFfLna__cta{border:1px solid var(--primary);color:var(--primary-strong);border-radius:var(--radius-full);padding:var(--gap-1) var(--gap-3);font-size:var(--fs-card-action);font-weight:var(--fw-card-action);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;background:0 0;flex:none;display:none}.appStrip-module__bFfLna__chevron{color:var(--primary-strong);flex:none;place-items:center;display:grid}@media (min-width:640px){.appStrip-module__bFfLna__lineWide{display:block}.appStrip-module__bFfLna__lineNarrow{display:none}.appStrip-module__bFfLna__cta{display:block}.appStrip-module__bFfLna__chevron{display:none}}
.hotelRoomCard-module__xbaSPG__photo{aspect-ratio:4/3;background:var(--surface-sunken);position:relative}.hotelRoomCard-module__xbaSPG__photoEmpty{justify-content:center;align-items:center;height:100%;display:flex}.hotelRoomCard-module__xbaSPG__photoEmptyIcon{width:var(--watermark-size);height:var(--watermark-size);color:var(--text-faint)}.hotelRoomCard-module__xbaSPG__veil{background:var(--scrim-sheet);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hotelRoomCard-module__xbaSPG__veilLabel{padding:var(--gap-1) var(--p-3);border-radius:var(--radius-full);background:var(--inverse-surface);color:var(--on-inverse);font-size:var(--fs-meta-r);text-align:center;font-weight:600}.hotelRoomCard-module__xbaSPG__photoBadges{left:var(--p-3);bottom:var(--p-3);align-items:center;gap:var(--gap-1);display:flex;position:absolute}.hotelRoomCard-module__xbaSPG__photoBadge{align-items:center;gap:var(--gap-1);padding:var(--gap-1) var(--gap-2);border-radius:var(--radius-full);background:var(--inverse-surface);color:var(--on-inverse);font-size:var(--fs-meta-r);display:flex}.hotelRoomCard-module__xbaSPG__photoBadgeIcon{width:var(--icon-xs);height:var(--icon-xs);flex:none}.hotelRoomCard-module__xbaSPG__countBadge{top:var(--p-3);right:var(--p-3);min-width:var(--icon-stepper);height:var(--icon-stepper);padding:0 var(--gap-1);border-radius:var(--radius-full);background:var(--cat-placeholder-icon,var(--primary-strong));color:var(--on-primary-ink);justify-content:center;align-items:center;gap:var(--gap-1);font-size:var(--fs-meta-r);font-weight:700;display:flex;position:absolute}.hotelRoomCard-module__xbaSPG__countBadgeIcon{width:var(--icon-xs);height:var(--icon-xs)}.hotelRoomCard-module__xbaSPG__body{padding:var(--p-4);gap:var(--gap-2);flex-direction:column;flex:1;display:flex}.hotelRoomCard-module__xbaSPG__head{justify-content:space-between;align-items:flex-start;gap:var(--gap-2);display:flex}.hotelRoomCard-module__xbaSPG__name{font-size:var(--fs-row-title-r);color:var(--text-primary);margin:0;font-weight:600;line-height:1.3}.hotelRoomCard-module__xbaSPG__specs{gap:var(--gap-3);font-size:var(--fs-body-r);color:var(--text-muted);flex-wrap:wrap;display:flex}.hotelRoomCard-module__xbaSPG__spec{align-items:center;gap:var(--gap-1);display:flex}.hotelRoomCard-module__xbaSPG__specIcon{width:var(--icon-xs);height:var(--icon-xs);color:var(--cat-placeholder-icon,var(--primary-strong));flex:none}.hotelRoomCard-module__xbaSPG__hint{align-items:center;gap:var(--gap-1);font-size:var(--fs-meta-r);color:var(--text-soft);margin:0;display:flex}.hotelRoomCard-module__xbaSPG__hintIcon{width:var(--icon-xs);height:var(--icon-xs);flex:none}.hotelRoomCard-module__xbaSPG__foot{justify-content:space-between;align-items:flex-end;gap:var(--gap-2);padding-top:var(--p-3);border-top:1px solid var(--hairline);margin-top:auto;display:flex}.hotelRoomCard-module__xbaSPG__priceLede{font-size:var(--fs-meta-r);color:var(--text-muted);margin:0}.hotelRoomCard-module__xbaSPG__price{font-size:var(--fs-price-total-r);color:var(--text-primary);margin:0;font-weight:700}.hotelRoomCard-module__xbaSPG__priceUnit{font-size:var(--fs-price-r);color:var(--text-muted);font-weight:400}.hotelRoomCard-module__xbaSPG__priceTotal{font-size:var(--fs-meta-r);color:var(--text-muted);margin:0}.hotelRoomCard-module__xbaSPG__card{border-color:var(--card-border);transition:box-shadow .15s,border-color .15s}.hotelRoomCard-module__xbaSPG__card:hover{box-shadow:var(--shadow-lg)}.hotelRoomCard-module__xbaSPG__selected,.hotelRoomCard-module__xbaSPG__selected:hover{border-color:var(--cat-placeholder-icon,var(--primary-strong));box-shadow:var(--shadow-lg)}
.landing-module__bxHgOq__page{background:var(--page-bg);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.landing-module__bxHgOq__main{flex:auto}.landing-module__bxHgOq__bandInner{max-width:var(--container-page);width:100%;padding:0 var(--gutter);margin:0 auto}.landing-module__bxHgOq__heroBand{background:var(--surface-alt);border-bottom:1px solid var(--hairline);padding:var(--p-5) 0}@media (min-width:768px){.landing-module__bxHgOq__heroBand{padding:var(--section-y) 0}}.landing-module__bxHgOq__heroStack{gap:var(--p-4);flex-direction:column;display:flex}@media (min-width:768px){.landing-module__bxHgOq__heroStack{gap:var(--p-5)}}.landing-module__bxHgOq__heroCopy{flex-direction:column;display:flex}.landing-module__bxHgOq__heroTitle{margin:0 0 var(--gap-2);max-width:22ch;font-size:var(--fs-page-title);font-weight:var(--fw-display);letter-spacing:var(--ls-display);line-height:var(--lh-display);color:var(--text-primary);text-wrap:pretty}@media (min-width:768px){.landing-module__bxHgOq__heroTitle{font-size:var(--fs-display)}}.landing-module__bxHgOq__heroSubtitle{font-size:var(--fs-meta);font-weight:var(--fw-meta);color:var(--text-soft);text-wrap:pretty;max-width:52ch;margin:0}@media (min-width:768px){.landing-module__bxHgOq__heroSubtitle{font-size:var(--fs-page-subtitle);font-weight:var(--fw-page-subtitle)}}.landing-module__bxHgOq__searchCard{gap:var(--gap-2);background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--gap-2);transition:border-color var(--duration-hover) var(--ease-standard);flex-direction:column;display:flex}.landing-module__bxHgOq__searchCard:has(input:focus-visible){border-color:var(--focus-ring-color);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--focus-ring-color)}@media (min-width:768px){.landing-module__bxHgOq__searchCard{border-radius:var(--radius-2xl);max-width:calc(var(--container-prose) + var(--p-5) * 4);flex-direction:row;align-items:center}}.landing-module__bxHgOq__searchField{align-items:center;gap:var(--gap-2);padding:var(--gap-2);flex:auto;min-width:0;display:flex}@media (min-width:768px){.landing-module__bxHgOq__searchField{padding:var(--gap-2) var(--gap-3)}}.landing-module__bxHgOq__searchIcon{color:var(--text-muted);flex:none;place-items:center;display:grid}.landing-module__bxHgOq__searchInput{min-width:0;font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-body);color:var(--text-primary);background:0 0;border:0;outline:none;flex:auto}.landing-module__bxHgOq__searchInput::placeholder{color:var(--text-muted)}.landing-module__bxHgOq__searchInput::-webkit-search-cancel-button{appearance:none}.landing-module__bxHgOq__searchInput::-webkit-search-decoration{appearance:none}.landing-module__bxHgOq__searchInput:disabled{opacity:var(--state-disabled-opacity)}.landing-module__bxHgOq__searchSubmit{justify-content:center;align-items:center;gap:var(--gap-2);border-radius:var(--radius-lg);background:var(--primary);color:var(--on-primary-ink);padding:var(--gap-3);font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-section-header);cursor:pointer;transition:background var(--duration-hover) var(--ease-standard);border:0;flex:none;display:inline-flex}.landing-module__bxHgOq__searchSubmit:hover{background:var(--state-primary-hover)}.landing-module__bxHgOq__searchSubmit:focus-visible{box-shadow:var(--focus-ring);outline:none}.landing-module__bxHgOq__searchSubmit:disabled{opacity:var(--state-disabled-opacity);cursor:default}@media (min-width:768px){.landing-module__bxHgOq__searchSubmit{padding:var(--gap-2) var(--p-5)}}.landing-module__bxHgOq__spin{animation:1s linear infinite landing-module__bxHgOq__landingSpin}@media (prefers-reduced-motion:reduce){.landing-module__bxHgOq__spin{animation:none}}@keyframes landing-module__bxHgOq__landingSpin{to{transform:rotate(360deg)}}.landing-module__bxHgOq__clearRow{display:flex}.landing-module__bxHgOq__clearButton{align-items:center;gap:var(--gap-2);border:1px solid var(--card-border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);padding:var(--gap-1) var(--gap-3);font-family:inherit;font-size:var(--fs-meta);font-weight:var(--fw-form-label);cursor:pointer;transition:border-color var(--duration-hover) var(--ease-standard);display:inline-flex}.landing-module__bxHgOq__clearButton:hover{border-color:var(--state-hover-border)}.landing-module__bxHgOq__clearButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.landing-module__bxHgOq__merchantBand{background:var(--page-bg);padding:var(--p-5) 0}@media (min-width:768px){.landing-module__bxHgOq__merchantBand{padding:var(--section-y) 0}}.landing-module__bxHgOq__bandHead{justify-content:space-between;align-items:baseline;gap:var(--gap-3);margin:0 0 var(--p-4);flex-wrap:wrap;display:flex}@media (min-width:768px){.landing-module__bxHgOq__bandHead{margin-bottom:var(--p-5)}}.landing-module__bxHgOq__bandTitle{font-size:var(--fs-row-title);font-weight:var(--fw-row-title);color:var(--text-primary);text-wrap:pretty;margin:0}@media (min-width:768px){.landing-module__bxHgOq__bandTitle{font-size:var(--fs-page-title);font-weight:var(--fw-page-title)}}.landing-module__bxHgOq__grid{gap:var(--p-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.landing-module__bxHgOq__grid{gap:var(--p-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.landing-module__bxHgOq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-module__bxHgOq__empty{padding:var(--p-5) 0;text-align:center;font-size:var(--fs-meta);color:var(--text-muted);margin:0}.landing-module__bxHgOq__cardFrame{transition:border-color var(--duration-hover) var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.landing-module__bxHgOq__card{color:inherit;text-decoration:none;}.landing-module__bxHgOq__card:hover{border-color:var(--state-hover-border)}.landing-module__bxHgOq__card:focus-visible{box-shadow:var(--focus-ring);outline:none}.landing-module__bxHgOq__cardMedia{aspect-ratio:16/9;background:var(--cat-placeholder-bg);width:100%;color:var(--cat-container-icon);place-items:center;display:grid;position:relative;overflow:hidden}.landing-module__bxHgOq__cardLogo{-o-object-fit:contain;object-fit:contain;max-width:60%;max-height:60%}.landing-module__bxHgOq__cardBody{gap:var(--gap-2);padding:var(--p-3);flex-direction:column;display:flex}.landing-module__bxHgOq__cardChips{align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.landing-module__bxHgOq__cardChip{border-radius:var(--radius-full);padding:var(--gap-1) var(--gap-2);font-size:var(--fs-card-action);font-weight:var(--fw-card-action);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;background:var(--cat-chip-bg);color:var(--cat-chip-text);white-space:nowrap}.landing-module__bxHgOq__cardStatus{border-radius:var(--radius-full);padding:var(--gap-1) var(--gap-2);font-size:var(--fs-badge);font-weight:var(--fw-badge);text-transform:uppercase;white-space:nowrap}.landing-module__bxHgOq__cardStatusOpen{background:var(--positive-bg);color:var(--positive-fg)}.landing-module__bxHgOq__cardStatusClosed{background:var(--surface-sunken);color:var(--text-soft)}.landing-module__bxHgOq__cardName{font-size:var(--fs-row-title);font-weight:var(--fw-row-title);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.landing-module__bxHgOq__cardMeta{align-items:center;gap:var(--gap-2);font-size:var(--fs-meta);color:var(--text-soft);flex-wrap:wrap;min-width:0;display:flex}.landing-module__bxHgOq__cardFact{align-items:center;gap:var(--gap-1);min-width:0;display:inline-flex}.landing-module__bxHgOq__cardFact>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-module__bxHgOq__cardSep{color:var(--text-faint)}.landing-module__bxHgOq__cardDesc{font-size:var(--fs-body);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.landing-module__bxHgOq__cardCaps{align-items:center;gap:var(--gap-1);flex-wrap:wrap;display:flex}.landing-module__bxHgOq__cardCap{align-items:center;gap:var(--gap-1);border-radius:var(--radius-full);padding:var(--gap-1) var(--gap-2);font-size:var(--fs-card-action);font-weight:var(--fw-card-action);background:var(--surface-sunken);color:var(--text-soft);flex:0 auto;min-width:0;max-width:100%;display:inline-flex}.landing-module__bxHgOq__rowGrid{gap:var(--gap-3);grid-template-columns:1fr;display:grid}@media (min-width:64rem){.landing-module__bxHgOq__rowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-module__bxHgOq__row{color:inherit;transition:border-color var(--duration-hover) var(--ease-standard);align-items:stretch;text-decoration:none;display:flex;overflow:hidden}.landing-module__bxHgOq__row:hover{border-color:var(--state-hover-border)}.landing-module__bxHgOq__row:focus-visible{box-shadow:var(--focus-ring);outline:none}.landing-module__bxHgOq__rowPhoto{width:calc(var(--p-5) * 4 + var(--p-3));background:var(--cat-placeholder-bg);color:var(--cat-placeholder-icon);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}@media (min-width:64rem){.landing-module__bxHgOq__rowPhoto{width:calc(var(--p-5) * 6)}}.landing-module__bxHgOq__rowPhoto>img{position:absolute;inset:0}.landing-module__bxHgOq__rowBody{min-width:0;padding:var(--p-3);justify-content:space-between;gap:calc(var(--gap-3) / 2);flex-direction:column;flex:auto;display:flex}.landing-module__bxHgOq__rowHead{align-items:flex-start;gap:var(--gap-2);display:flex}.landing-module__bxHgOq__rowIdentity{flex:auto;min-width:0}.landing-module__bxHgOq__rowName{font-size:var(--fs-section-header-r);font-weight:var(--fw-header-title);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.landing-module__bxHgOq__rowEyebrow{margin-top:var(--chip-py);font-size:var(--fs-eyebrow-r);font-weight:var(--fw-eyebrow);letter-spacing:var(--ls-eyebrow-r);text-transform:uppercase;color:var(--cat-chip-text);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.landing-module__bxHgOq__rowWatermark{width:var(--p-5);height:var(--p-5);color:var(--cat-watermark);flex:none}.landing-module__bxHgOq__rowOffer{align-items:baseline;gap:var(--gap-1);min-width:0;display:flex}.landing-module__bxHgOq__rowPrice{font-size:var(--fs-total-value-r);font-weight:var(--fw-total-value);color:var(--text-primary);white-space:nowrap}.landing-module__bxHgOq__rowCounts{font-size:var(--fs-hint-r);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.landing-module__bxHgOq__rowFoot{justify-content:space-between;align-items:center;gap:var(--gap-2);display:flex}.landing-module__bxHgOq__rowStatus{flex:auto;min-width:0;overflow:hidden}.landing-module__bxHgOq__rowStatus>:first-child{flex-wrap:nowrap;min-width:0;margin-top:0}.landing-module__bxHgOq__rowStatus>:first-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-module__bxHgOq__layoutSwitch{align-items:center;gap:var(--gap-1);flex:none;margin-left:auto;display:flex}.landing-module__bxHgOq__appBand{background:var(--inverse-surface);color:var(--on-inverse);padding:var(--p-5) 0;position:relative;overflow:hidden}@media (min-width:768px){.landing-module__bxHgOq__appBand{padding:var(--section-y) 0}}.landing-module__bxHgOq__appWatermark{right:calc(var(--p-5) * -1);color:var(--on-inverse-watermark);pointer-events:none;line-height:1;display:none;position:absolute;top:50%;transform:translateY(-50%)}.landing-module__bxHgOq__appInner{gap:var(--gap-3);flex-direction:column;display:flex;position:relative}@media (min-width:1024px){.landing-module__bxHgOq__appWatermark,.landing-module__bxHgOq__foundingWatermark.landing-module__bxHgOq__foundingWatermark{display:block}.landing-module__bxHgOq__appInner{gap:var(--section-y);grid-template-columns:1fr auto;align-items:center;display:grid}}.landing-module__bxHgOq__appCopy{gap:var(--gap-3);flex-direction:column;max-width:56ch;display:flex}.landing-module__bxHgOq__appEyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--primary-dark)}.landing-module__bxHgOq__appTitle{font-size:var(--fs-row-title);font-weight:var(--fw-header-title);color:var(--on-inverse);text-wrap:pretty;margin:0}@media (min-width:768px){.landing-module__bxHgOq__appTitle{font-size:var(--fs-screen-title);font-weight:var(--fw-screen-title)}}.landing-module__bxHgOq__appBody{font-size:var(--fs-meta);font-weight:var(--fw-meta);color:var(--on-inverse-secondary);text-wrap:pretty;margin:0}@media (min-width:768px){.landing-module__bxHgOq__appBody{font-size:var(--fs-body);font-weight:var(--fw-body)}}.landing-module__bxHgOq__appAction{justify-content:center;align-items:center;gap:var(--gap-2);border:1px solid var(--on-inverse-watermark);border-radius:var(--radius-lg);padding:var(--gap-3) var(--p-4);font-size:var(--fs-meta);font-weight:var(--fw-form-label);color:var(--on-inverse);white-space:nowrap;transition:background var(--duration-hover) var(--ease-standard);text-decoration:none;display:inline-flex}.landing-module__bxHgOq__appAction:hover{background:var(--on-inverse-watermark)}.landing-module__bxHgOq__appAction:focus-visible{box-shadow:var(--focus-ring);outline:none}.landing-module__bxHgOq__result{}.landing-module__bxHgOq__resultHead{align-items:flex-start;gap:var(--gap-3);padding:var(--p-3);color:inherit;text-decoration:none;display:flex}.landing-module__bxHgOq__resultHead:hover{background:var(--state-hover-bg)}.landing-module__bxHgOq__resultHead{position:relative}.landing-module__bxHgOq__resultHead:focus-visible{outline:none}.landing-module__bxHgOq__resultHead:focus-visible:before{content:"";z-index:2;pointer-events:none;box-shadow:var(--focus-ring-inset);position:absolute;inset:0}.landing-module__bxHgOq__resultLogo{width:var(--thumb-md);height:var(--thumb-md);border-radius:var(--radius-lg);background:var(--cat-placeholder-bg);color:var(--cat-placeholder-icon);flex:none;place-items:center;display:grid;overflow:hidden}.landing-module__bxHgOq__resultLogoImg{-o-object-fit:contain;object-fit:contain;max-width:80%;max-height:80%}.landing-module__bxHgOq__resultIdentity{gap:var(--gap-1);flex-direction:column;flex:auto;min-width:0;display:flex}.landing-module__bxHgOq__resultName{font-size:var(--fs-row-title);font-weight:var(--fw-row-title);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.landing-module__bxHgOq__resultHint{align-items:center;gap:var(--gap-1);font-size:var(--fs-meta);color:var(--primary-strong);min-width:0;display:inline-flex}.landing-module__bxHgOq__resultHint>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-module__bxHgOq__resultMatches{padding:0 var(--p-3) var(--p-3)}.landing-module__bxHgOq__matchGroupBare.landing-module__bxHgOq__matchGroupBare{background:0 0;border:0;border-radius:0}.landing-module__bxHgOq__resultFoot{align-items:center;gap:var(--gap-2);padding:0 var(--p-3) var(--p-3);flex-wrap:wrap;display:flex}.landing-module__bxHgOq__resultStatus{margin-left:auto}.landing-module__bxHgOq__resultSkeleton{gap:var(--gap-2);padding:var(--p-3);}.landing-module__bxHgOq__resultSkeletonHead{align-items:center;gap:var(--gap-3);display:flex}.landing-module__bxHgOq__resultSkeletonLines{gap:var(--gap-2);flex-direction:column;flex:auto;min-width:0;display:flex}.landing-module__bxHgOq__header{z-index:50;background:var(--surface);box-shadow:var(--shadow-sm);padding:var(--p-4) 0}.landing-module__bxHgOq__headerSticky{position:sticky;top:0}.landing-module__bxHgOq__headerStatic{position:relative}.landing-module__bxHgOq__founding{gap:clamp(var(--p-4), 4vw, var(--p-5));padding:clamp(var(--p-4), 4vw, var(--p-5));flex-direction:column;display:flex;position:relative;overflow:hidden}.landing-module__bxHgOq__foundingWatermark{right:calc(var(--p-5) * -1);color:var(--watermark);pointer-events:none;line-height:1;display:none;position:absolute;top:50%;transform:translateY(-50%)}.landing-module__bxHgOq__foundingCopy{gap:var(--gap-2);flex-direction:column;max-width:56ch;display:flex;position:relative}.landing-module__bxHgOq__foundingEyebrow{font-size:var(--fs-eyebrow-r);font-weight:var(--fw-eyebrow);letter-spacing:var(--ls-eyebrow-r);text-transform:uppercase;color:var(--primary-strong)}.landing-module__bxHgOq__foundingTitle{font-size:var(--fs-screen-title-r);font-weight:var(--fw-screen-title);color:var(--text-primary);text-wrap:pretty;margin:0}.landing-module__bxHgOq__foundingText{font-size:var(--fs-body-r);font-weight:var(--fw-body);color:var(--text-soft);text-wrap:pretty;margin:0}.landing-module__bxHgOq__foundingPoints{gap:var(--gap-2);flex-direction:column;max-width:56ch;margin:0;padding:0;list-style:none;display:flex;position:relative}.landing-module__bxHgOq__foundingPoint{align-items:flex-start;gap:var(--gap-2);font-size:var(--fs-meta-r);font-weight:var(--fw-meta);color:var(--text-secondary);text-wrap:pretty;display:flex}.landing-module__bxHgOq__foundingPointIcon{width:var(--icon-sm);height:var(--icon-sm);margin-top:var(--gap-1);color:var(--primary-strong);flex:none}.landing-module__bxHgOq__foundingActions{gap:var(--gap-3);flex-wrap:wrap;display:flex;position:relative}.landing-module__bxHgOq__preview{gap:var(--p-4);flex-direction:column;display:flex}.landing-module__bxHgOq__previewHead{gap:var(--gap-2);flex-direction:column;max-width:56ch;display:flex}.landing-module__bxHgOq__previewSubtitle{font-size:var(--fs-meta-r);font-weight:var(--fw-meta);color:var(--text-soft);text-wrap:pretty;margin:0}.landing-module__bxHgOq__previewGrid{gap:var(--gap-3);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));max-width:38rem;margin:0;padding:0;list-style:none;display:grid}.landing-module__bxHgOq__previewTile{align-items:flex-start;gap:var(--gap-2);padding:var(--p-3);flex-direction:column;min-width:0;display:flex}.landing-module__bxHgOq__previewTileGlyph{width:var(--thumb-md);height:var(--thumb-md);border-radius:var(--radius-lg);background:var(--cat-placeholder-bg);color:var(--cat-placeholder-icon);font-size:var(--icon-lg);flex:none;place-items:center;display:grid}.landing-module__bxHgOq__previewTileLabel{min-width:0;font-size:var(--fs-meta-r);font-weight:var(--fw-form-label);color:var(--text-primary);text-wrap:pretty}.landing-module__bxHgOq__previewFoot{font-size:var(--fs-meta-r);font-weight:var(--fw-meta);color:var(--text-muted);margin:0}.landing-module__bxHgOq__emptyMarket{gap:clamp(var(--p-5), 6vw, var(--section-y));flex-direction:column;display:flex}.landing-module__bxHgOq__foundingSlot{margin-bottom:clamp(var(--p-4), 4vw, var(--p-5))}
.checkout-module__z4QaXa__column{width:100%;max-width:var(--container-form);gap:var(--p-4);flex-direction:column;margin-inline:auto;display:flex}.checkout-module__z4QaXa__fieldset{border:0;min-width:0;margin:0;padding:0}.checkout-module__z4QaXa__free{color:var(--positive-fg);font-weight:500}.checkout-module__z4QaXa__freeHint{font-size:var(--fs-meta-r);color:var(--positive-fg)}.checkout-module__z4QaXa__struck{color:var(--text-muted);text-decoration:line-through}.checkout-module__z4QaXa__pending{color:var(--text-muted)}
.detail-module__L414DW__block{margin-top:var(--p-4)}.detail-module__L414DW__blockTight{margin-top:var(--gap-1)}.detail-module__L414DW__scopeContents{display:contents}.detail-module__L414DW__stack>*+*{margin-top:var(--gap-3)}.detail-module__L414DW__section{align-items:center;gap:var(--gap-2);margin:var(--p-4) 0 var(--gap-2);font-size:var(--fs-section-header-r);font-weight:var(--fw-section-header);color:var(--text-primary);line-height:1.3;display:flex}.detail-module__L414DW__sectionIcon{width:var(--icon-sm);height:var(--icon-sm);color:var(--primary-strong);flex:none}.detail-module__L414DW__eyebrow{font-size:var(--fs-eyebrow-r);font-weight:var(--fw-eyebrow);letter-spacing:var(--ls-eyebrow-r);text-transform:uppercase;color:var(--text-muted);line-height:1.3}.detail-module__L414DW__fieldLabel{margin:var(--p-4) 0 var(--gap-2);font-size:var(--fs-form-label-r);font-weight:var(--fw-form-label);color:var(--text-secondary);line-height:1.3}.detail-module__L414DW__chipRow{gap:var(--gap-2);flex-wrap:wrap;display:flex}.detail-module__L414DW__desc{font-size:var(--fs-body-r);color:var(--text-soft);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.45}.detail-module__L414DW__descClamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detail-module__L414DW__more{margin-top:calc(var(--gap-1) / 2);font-family:inherit;font-size:var(--fs-meta-r);color:var(--primary-strong);cursor:pointer;background:0 0;border:0 solid #0000;padding:0;font-weight:500;display:inline-block}.detail-module__L414DW__more:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.detail-module__L414DW__priceLine{align-items:baseline;gap:var(--gap-2);flex-wrap:wrap;display:flex}.detail-module__L414DW__priceAmount{font-size:var(--fs-price-large-r);font-weight:var(--fw-price-large);color:var(--text-primary)}.detail-module__L414DW__pricePrefix{font-size:var(--fs-hint-r);font-weight:var(--fw-hint);color:var(--text-muted)}.detail-module__L414DW__priceWas{font-size:var(--fs-meta-r);color:var(--text-muted);text-decoration:line-through}.detail-module__L414DW__stock{font-size:var(--fs-meta-r);color:var(--positive-fg);font-weight:500}.detail-module__L414DW__stockOut{color:var(--text-muted)}.detail-module__L414DW__people{gap:var(--gap-3);flex-wrap:wrap;display:flex}.detail-module__L414DW__person{align-items:center;gap:var(--gap-2);min-width:0;display:inline-flex}.detail-module__L414DW__avatar{width:var(--icon-stepper);height:var(--icon-stepper);border-radius:var(--radius-full);background:var(--cat-container-bg);color:var(--text-secondary);font-size:var(--fs-badge-r);flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.detail-module__L414DW__personName{min-width:0;font-size:var(--fs-meta-r);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-module__L414DW__quantityRow{justify-content:space-between;align-items:center;gap:var(--gap-3);margin-top:var(--p-4);display:flex}.detail-module__L414DW__quantityLabel{min-width:0;font-size:var(--fs-section-header-r);font-weight:var(--fw-section-header);color:var(--text-primary)}
.assistant-module__W5o02W__msg{justify-content:flex-start;display:flex}.assistant-module__W5o02W__body{gap:var(--gap-1);flex-direction:column;max-width:80%;display:flex}.assistant-module__W5o02W__head{align-items:center;gap:var(--gap-2);display:flex}.assistant-module__W5o02W__headIcon{width:var(--icon-sm);height:var(--icon-sm);color:var(--assist);flex:none}.assistant-module__W5o02W__headName{font-size:var(--fs-meta-r);color:var(--assist-strong);font-weight:600}.assistant-module__W5o02W__block{border-radius:var(--radius-2xl);background:var(--assist-tint-bg);border:1px solid var(--card-border);padding:var(--p-3);border-start-start-radius:var(--radius-lg)}.assistant-module__W5o02W__text{font-size:var(--fs-body-r);color:var(--text-primary);white-space:pre-wrap;margin:0}.assistant-module__W5o02W__meta{font-size:var(--fs-meta-r);color:var(--assist-strong);margin:0}.assistant-module__W5o02W__thinking{align-items:center;gap:var(--gap-2);display:flex}.assistant-module__W5o02W__dots{gap:var(--gap-1);display:flex}.assistant-module__W5o02W__dot{border-radius:var(--radius-full);background:var(--assist);width:.5em;height:.5em;animation:1.4s ease-in-out infinite both assistant-module__W5o02W__assistBounce}.assistant-module__W5o02W__dot:first-child{animation-delay:-.32s}.assistant-module__W5o02W__dot:nth-child(2){animation-delay:-.16s}@keyframes assistant-module__W5o02W__assistBounce{0%,80%,to{opacity:.5;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.assistant-module__W5o02W__dot{opacity:1;animation:none}}.assistant-module__W5o02W__errorRow{align-items:center;gap:var(--gap-2);display:flex}.assistant-module__W5o02W__errorIcon{width:var(--icon-sm);height:var(--icon-sm);color:var(--assist-strong);flex:none}
