.trip-search{position:relative;margin-top:24px;max-width:520px;z-index:30}.trip-search-label{display:block;font-size:13px;font-weight:600;margin-bottom:9px}.trip-search-field{display:flex;align-items:center;gap:12px;padding:0 16px;min-height:54px;border:1px solid var(--border);background:var(--background);border-radius:12px;color:var(--muted-foreground)}.trip-search-field:focus-within{outline:none}.trip-search-field input{width:100%;min-width:0;outline:none;background:transparent;color:var(--foreground);font-size:14px;padding-block:16px}.trip-search-field input::-webkit-search-cancel-button{display:none}.trip-search-field button,.trip-search-field>svg{flex-shrink:0}.trip-search-field button{padding:6px;border-radius:6px}.trip-search-dropdown{position:absolute;inset:calc(100% + 8px) 0 auto;border:1px solid var(--border);border-radius:14px;background:var(--background);box-shadow:0 12px 32px var(--colors-main-tone-00000014);overflow:hidden;max-height:380px;overflow-y:auto}.trip-search-dropdown ul{list-style:none;margin:0;padding:6px}.trip-search-dropdown [role=option]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-radius:8px}.trip-search-dropdown [aria-selected=true],.trip-search-dropdown [role=option]:focus,.trip-search-dropdown [role=option]:hover,.trip-search-thumb{background:var(--muted)}.trip-search-thumb{width:56px;height:56px;flex:0 0 56px;border-radius:9px;object-fit:cover}.trip-search-destination-thumb{display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 9%,var(--background));color:var(--primary)}.trip-search-copy{min-width:0;flex:1}.trip-search-dropdown strong{display:block;font-size:14px;line-height:var(--lh-body);font-weight:600}.trip-search-dropdown small{display:block;font-size:12px;margin-top:4px;color:var(--muted-foreground)}.trip-search-dropdown svg{flex-shrink:0}.trip-search-status{font-size:12px;padding:8px 18px 12px;color:var(--muted-foreground)}.trip-search-all{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-top:1px solid var(--border);font-size:13px;font-weight:600}.trip-search-inline{margin-top:0;max-width:none;z-index:auto}.trip-search-inline .trip-search-dropdown{position:static;margin-top:12px;box-shadow:none;max-height:min(420px,50dvh)}.trip-search-recommended{padding:14px 18px 4px;font-size:12px;font-weight:600;color:var(--muted-foreground)}.search-bottom-sheet[data-slot=drawer-content][data-vaul-drawer-direction=top]{background:var(--colors-main-primary-white);border-color:var(--border);border-radius:0;height:100dvh;max-height:100dvh;margin-top:0;border-width:0;animation:none!important;transition:none!important}.search-bottom-sheet [data-slot=drawer-handle]{display:none}.search-bottom-sheet-body{position:relative;flex:1;min-height:0;padding:16px 16px max(16px,env(safe-area-inset-bottom));overflow-y:auto}.search-bottom-sheet .trip-search-label,.search-bottom-sheet .trip-search-recommended{display:none}.search-bottom-sheet .trip-search-field{min-height:46px;padding-inline:16px;border-radius:12px;background:var(--card,var(--colors-main-primary-white))}.search-bottom-sheet .trip-search-field input{padding-block:10px;font-size:16px}.search-bottom-sheet .trip-search-back{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;color:var(--foreground)}.search-bottom-sheet .trip-search-field:has(.trip-search-back){padding-inline-start:4px;gap:4px}.search-bottom-sheet-body{display:flex;flex-direction:column;overflow:hidden}.search-bottom-sheet .trip-search-inline{display:flex;flex-direction:column;flex:1;min-height:0}.search-bottom-sheet .trip-search-field,.search-bottom-sheet .trip-search-label{flex-shrink:0}.search-bottom-sheet .trip-search-dropdown{flex:1;min-height:0;max-height:none;margin-top:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.search-bottom-sheet .trip-search-dropdown ul{padding:0}.search-bottom-sheet .trip-search-dropdown [role=option]{gap:12px;margin-inline:0;padding:10px 12px;border-radius:12px}.search-bottom-sheet .trip-search-dropdown small{margin-top:2px}.trip-search--popover{margin-top:0;max-width:none;z-index:auto}.trip-search-scrim{position:fixed;z-index:55;pointer-events:none;box-shadow:0 0 0 100vmax rgb(8 20 17/.32);animation:trip-search-scrim-in .18s ease}@keyframes trip-search-scrim-in{0%{opacity:0}to{opacity:1}}.trip-search--popover .trip-search-back{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;color:var(--foreground)}.trip-search--popover .trip-search-field:has(.trip-search-back){padding-inline-start:4px;gap:4px}.trip-search-popover[data-slot=popover-content]{z-index:60;width:var(--radix-popover-trigger-width);max-width:var(--radix-popover-content-available-width,calc(100vw - 32px));max-height:min(420px,var(--radix-popover-content-available-height,70dvh));padding:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:14px;background:var(--popover,var(--background));box-shadow:var(--popover-shadow,0 8px 24px -8px rgb(0 0 0/.16))}.trip-search-popover .trip-search-dropdown{position:static;inset:auto;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;max-height:none;overflow:visible}.trip-search-popover .trip-search-dropdown ul{padding:4px}.trip-search-popover .trip-search-dropdown [role=option]{gap:10px;padding:7px 8px}.trip-search-popover .trip-search-thumb{width:42px;height:42px;flex:0 0 42px;border-radius:7px}.trip-search-popover .trip-search-dropdown strong{font-size:13.5px;line-height:var(--lh-title)}.trip-search-popover .trip-search-dropdown small{margin-top:2px;font-size:11.5px}.trip-search-popover .trip-search-recommended{padding:9px 12px 3px;font-size:11px}.trip-search-popover .trip-search-all{padding:10px 12px;font-size:12px}.best-seller-badge{display:inline-grid;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:7px;background:linear-gradient(145deg,var(--colors-main-candy-300) 0,var(--colors-main-candy-500) 48%,var(--colors-main-candy-700) 100%);color:var(--colors-main-primary-white);box-shadow:none;line-height:1}.best-seller-badge-icon{width:14px;height:14px}@media (min-width:640px){.best-seller-badge{flex-basis:22px;width:22px;height:22px}.best-seller-badge-icon{width:16px;height:16px}}.best-seller-badge--labeled{display:inline-flex;flex:0 0 auto;width:auto;gap:3px;padding:3px 9px 3px 3px}.best-seller-badge-text{font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.trip-category-glass{position:absolute;z-index:2;bottom:10px;display:inline-flex;align-items:center;padding:5px 9px;border:1px solid var(--colors-main-effect-65c065f9);border-radius:999px;background:var(--colors-main-effect-c7dbb944);color:var(--colors-main-primary-white);font-weight:550;line-height:var(--lh-heading);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px var(--colors-main-effect-0eebab72);left:10px;max-width:calc(100% - 20px)}.trip-card-category,.trip-category-glass{overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.trip-card-category{color:var(--muted-foreground);font-weight:400;line-height:var(--lh-title)}.trip-card-gallery{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.trip-card-gallery::-webkit-scrollbar{display:none}.trip-card-gallery>img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start;-webkit-user-drag:none;user-select:none}.trip-card-gallery-dots{position:absolute;inset-inline:0;bottom:10px;z-index:15;display:flex;gap:5px;justify-content:center;pointer-events:none}.trip-card-gallery-dots span{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--colors-main-primary-white) 35%,transparent);transition:width .25s ease,background-color .25s ease}.trip-card-gallery-dots span.is-active{width:18px;border-radius:3px;background:var(--colors-main-primary-white)}.trip-card-gallery-arrow{position:absolute;top:50%;z-index:15;display:grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--colors-main-primary-white) 45%,transparent);border-radius:50%;background:color-mix(in srgb,var(--colors-main-primary-white) 18%,transparent);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);color:var(--colors-main-primary-white);cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .18s ease,background-color .18s ease}.trip-card-gallery-arrow.is-prev{inset-inline-start:8px}.trip-card-gallery-arrow.is-next{inset-inline-end:8px}.trip-card-gallery-arrow:hover{background:color-mix(in srgb,var(--colors-main-primary-white) 32%,transparent)}.trip-card-gallery-arrow:focus-visible{opacity:1;outline:2px solid var(--colors-main-primary-white);outline-offset:2px}.group:hover .trip-card-gallery-arrow{opacity:1}@media (hover:none){.trip-card-gallery-arrow{display:none}}.trip-card-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.trip-card-open{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:999px;background:var(--primary,var(--colors-main-primary));color:var(--primary-foreground,var(--colors-main-primary-white));transition:background-color .18s ease,transform .18s ease}.group:hover.trip-card-open{transform:translate(2px,-2px)}.trip-card-promos{display:flex;flex-wrap:nowrap;gap:5px;min-width:0;overflow:hidden;margin-top:4px}.trip-card-promo{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;max-width:100%;min-width:0;overflow:hidden;padding:3px 8px;border-radius:999px;background:var(--muted,var(--colors-main-grey-100));color:var(--foreground,var(--colors-main-grey-900));font-size:11px;font-weight:400;line-height:var(--lh-heading);white-space:nowrap}.trip-card-promo:last-child{flex:0 1 auto}.trip-card-promo-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-card-proof,.trip-card-rating{display:inline-flex;align-items:center}.trip-card-proof{flex-wrap:wrap;gap:6px;color:var(--muted-foreground);font-size:12px;line-height:var(--lh-title)}.trip-card-rating{gap:4px}.trip-card-rating svg{width:14px;height:14px}.trip-card-rating.rating-star{color:var(--rating);fill:var(--rating)}.trip-card-rating strong{color:var(--rating);font-weight:600}.wishlist-sale-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;padding:2px 5px;border-radius:999px;background:var(--colors-main-tone-f47b32);color:var(--colors-main-primary-white);font-size:9px;font-weight:700;line-height:var(--lh-heading);white-space:nowrap}.wishlist-best-seller{position:absolute;top:4px;left:4px}@media (min-width:768px){[data-slot=drawer-content][data-vaul-drawer-direction=right].wishlist-drawer-panel{inset:10px 10px 10px auto!important;width:min(38vw,350px)!important;height:auto!important;max-width:none!important;max-height:none!important;overflow:hidden;border:1px solid var(--border);border-radius:24px}}