.trekDetail-module__7Kk0fW__page{background:#fff;width:100%;overflow-x:hidden}.trekDetail-module__7Kk0fW__hero,.trekDetail-module__7Kk0fW__tabBar,.trekDetail-module__7Kk0fW__layout,.trekDetail-module__7Kk0fW__section{max-width:100vw}.trekDetail-module__7Kk0fW__hero{align-items:flex-end;height:55vh;min-height:400px;display:flex;position:relative}.trekDetail-module__7Kk0fW__heroImage{object-fit:cover}.trekDetail-module__7Kk0fW__heroGradient{background:linear-gradient(#0e0f0f26 35%,#0e0f0fe0 100%);position:absolute;inset:0}.trekDetail-module__7Kk0fW__heroContent{width:100%;padding:0 clamp(1.5rem,6vw,5rem) 2.25rem;position:relative}.trekDetail-module__7Kk0fW__heroTag{text-transform:uppercase;color:#fff;background:var(--color-flare);border-radius:3.40282e38px;margin-bottom:.85rem;padding:.35rem .8rem;font-size:.7rem;font-weight:800;display:inline-block}.trekDetail-module__7Kk0fW__heroTitle{font-family:var(--font-display);color:#fff;margin-bottom:.85rem;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800}.trekDetail-module__7Kk0fW__heroMeta{align-items:center;gap:calc(var(--spacing,.25rem) * 5);flex-wrap:wrap;display:flex}.trekDetail-module__7Kk0fW__heroMeta span{align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:#ffffffe6;font-size:.9rem;font-weight:700;display:flex}.trekDetail-module__7Kk0fW__breadcrumb{align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:#fff9;margin-bottom:1rem;font-size:.8rem;font-weight:600;display:flex}.trekDetail-module__7Kk0fW__breadcrumb a{color:#ffffffd9}.trekDetail-module__7Kk0fW__breadcrumb em{color:#e28a75;font-style:normal;font-weight:700}.trekDetail-module__7Kk0fW__heroBadges{gap:calc(var(--spacing,.25rem) * 2);margin-bottom:.85rem;display:flex}.trekDetail-module__7Kk0fW__heroDifficulty{text-transform:uppercase;color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:3.40282e38px;padding:.35rem .8rem;font-size:.7rem;font-weight:800;display:inline-block}.trekDetail-module__7Kk0fW__heroActionsRow{align-items:center;gap:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;margin-top:1.25rem;display:flex}.trekDetail-module__7Kk0fW__heroRating{align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:#ffffffe6;font-size:.88rem;font-weight:700;display:flex}.trekDetail-module__7Kk0fW__heroWishlistBtn{align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000004d;border:1.5px solid #ffffff4d;border-radius:3.40282e38px;padding:.55rem 1.1rem;font-size:.82rem;font-weight:700;display:flex}.trekDetail-module__7Kk0fW__heroWishlistBtnActive{background:#7a2e2e4d;border-color:#e28a75}.trekDetail-module__7Kk0fW__tabBar{z-index:20;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fff;border-bottom:1.5px solid #4a4d471a;width:100%;position:sticky;top:0;overflow-x:auto}.trekDetail-module__7Kk0fW__tabBar::-webkit-scrollbar{display:none}.trekDetail-module__7Kk0fW__tabBarInner{min-width:max-content;max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,6vw,5rem);display:flex}.trekDetail-module__7Kk0fW__tab{color:var(--color-ash);white-space:nowrap;border-bottom:2.5px solid #0000;flex-shrink:0;padding:1.1rem;font-size:1rem;font-weight:700;transition:color .2s,border-color .2s}.trekDetail-module__7Kk0fW__tab:hover{color:var(--color-obsidian)}.trekDetail-module__7Kk0fW__tabActive{color:var(--color-flare);border-color:var(--color-flare)}.trekDetail-module__7Kk0fW__tabBadge{background:var(--color-flare);color:#fff;border-radius:3.40282e38px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:.4rem;padding:0 .35rem;font-size:.62rem;font-weight:800;display:inline-flex}.trekDetail-module__7Kk0fW__tabContent{max-width:1200px;margin:0 auto}.trekDetail-module__7Kk0fW__layout{gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:1.7fr 1fr;max-width:1200px;margin:0 auto;padding:clamp(2.5rem,5vw,3.5rem) clamp(1.5rem,6vw,5rem) clamp(4rem,8vw,6rem);display:grid}.trekDetail-module__7Kk0fW__content{flex-direction:column;display:flex}.trekDetail-module__7Kk0fW__sidebar{position:relative}@media (max-width:900px){.trekDetail-module__7Kk0fW__layout,.trekDetail-module__7Kk0fW__optionsGrid,.trekDetail-module__7Kk0fW__formRow{grid-template-columns:1fr}}.trekDetail-module__7Kk0fW__section{padding:clamp(2.5rem,5vw,3.5rem) clamp(1.5rem,6vw,5rem) clamp(4rem,8vw,6rem)}.trekDetail-module__7Kk0fW__sectionHeading{font-family:var(--font-display);color:var(--color-obsidian);font-size:2rem;font-weight:800}.trekDetail-module__7Kk0fW__overviewTop{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;margin-bottom:1.5rem;display:flex}.trekDetail-module__7Kk0fW__pdfBtn{align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:var(--color-obsidian);border:1.5px solid #4a4d4740;border-radius:3.40282e38px;padding:.65rem 1.3rem;font-size:.85rem;font-weight:800;transition:border-color .2s,color .2s;display:flex}.trekDetail-module__7Kk0fW__pdfBtn:hover{border-color:var(--color-flare);color:var(--color-flare)}.trekDetail-module__7Kk0fW__glanceGrid{column-gap:calc(var(--spacing,.25rem) * 8);row-gap:calc(var(--spacing,.25rem) * 7);border-radius:var(--radius-2xl,1rem);background:#eef4fd;grid-template-columns:repeat(3,minmax(min-content,1fr));padding:2.25rem;display:grid}.trekDetail-module__7Kk0fW__glanceItem{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3.5);display:flex}.trekDetail-module__7Kk0fW__glanceIconWrap{flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:.15rem;display:flex}.trekDetail-module__7Kk0fW__glanceIcon{color:var(--color-obsidian)}.trekDetail-module__7Kk0fW__glanceGaugeIcon{width:30px;height:20px;color:var(--color-obsidian)}.trekDetail-module__7Kk0fW__glanceTextCol{flex-direction:column;display:flex}.trekDetail-module__7Kk0fW__glanceLabel{color:var(--color-ash);font-size:.92rem;font-weight:600;line-height:1.3}.trekDetail-module__7Kk0fW__glanceValue{color:var(--color-obsidian);white-space:nowrap;margin-top:.15rem;font-size:1.15rem;font-weight:800;line-height:1.3}@media (max-width:900px){.trekDetail-module__7Kk0fW__glanceGrid,.trekDetail-module__7Kk0fW__highlightGrid,.trekDetail-module__7Kk0fW__includesGridV2,.trekDetail-module__7Kk0fW__gearGridV2,.trekDetail-module__7Kk0fW__galleryGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.trekDetail-module__7Kk0fW__glanceGrid,.trekDetail-module__7Kk0fW__highlightGrid,.trekDetail-module__7Kk0fW__includesGridV2,.trekDetail-module__7Kk0fW__gearGridV2,.trekDetail-module__7Kk0fW__galleryGrid{grid-template-columns:1fr}}.trekDetail-module__7Kk0fW__highlightGrid{gap:calc(var(--spacing,.25rem) * 2.5);grid-template-columns:1fr 1fr;display:grid}.trekDetail-module__7Kk0fW__highlightItem{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-xl,.75rem);background:var(--color-bone);color:var(--color-obsidian);padding:1rem 1.25rem;font-size:1.02rem;font-weight:700;display:flex}.trekDetail-module__7Kk0fW__highlightItem svg{color:var(--color-flare);flex-shrink:0}.trekDetail-module__7Kk0fW__longText{color:var(--color-ash);font-size:1.12rem;font-weight:500;line-height:1.8}.trekDetail-module__7Kk0fW__itineraryListV2{flex-direction:column;display:flex}.trekDetail-module__7Kk0fW__itineraryRowV2{gap:calc(var(--spacing,.25rem) * 4);display:flex}.trekDetail-module__7Kk0fW__itineraryDotCol{flex-direction:column;flex-shrink:0;align-items:center;padding-top:1.5rem;display:flex}.trekDetail-module__7Kk0fW__itineraryDotV2{background:var(--color-flare);border-radius:3.40282e38px;flex-shrink:0;width:12px;height:12px}.trekDetail-module__7Kk0fW__itineraryConnectorV2{background:#4a4d4726;flex:1;width:2px;margin-top:.4rem}.trekDetail-module__7Kk0fW__itineraryBlockV2{border-bottom:1px solid #4a4d471a;flex-direction:column;flex:1;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.trekDetail-module__7Kk0fW__itineraryHeaderV2{text-align:left;justify-content:space-between;align-items:center;width:100%;padding-top:1.25rem;display:flex}.trekDetail-module__7Kk0fW__itineraryHeaderText{font-family:var(--font-display);color:var(--color-obsidian);font-size:1.2rem;font-weight:800;line-height:1.4}.trekDetail-module__7Kk0fW__itineraryChevron{color:var(--color-ash);flex-shrink:0;transition:transform .25s}.trekDetail-module__7Kk0fW__itineraryChevronOpen{transform:rotate(180deg)}.trekDetail-module__7Kk0fW__itineraryBodyWrapV2{overflow:hidden}.trekDetail-module__7Kk0fW__itineraryDescV2{color:var(--color-ash);margin:1rem 0 1.25rem;font-size:1.02rem;font-weight:500;line-height:1.7}.trekDetail-module__7Kk0fW__itineraryPhotoRow{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(3,1fr);margin-bottom:1.25rem;display:grid}.trekDetail-module__7Kk0fW__itineraryPhotoItem{border-radius:var(--radius-xl,.75rem);aspect-ratio:4/3;position:relative;overflow:hidden}.trekDetail-module__7Kk0fW__itineraryPhotoImg{object-fit:cover}.trekDetail-module__7Kk0fW__itineraryMetaBox{gap:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-xl,.75rem);background:#eef4fd;flex-direction:column;margin-bottom:1rem;padding:1.25rem 1.5rem;display:flex}.trekDetail-module__7Kk0fW__itineraryMetaRow{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);color:var(--color-obsidian);font-size:.95rem;font-weight:700;display:flex}.trekDetail-module__7Kk0fW__itineraryNoteBox{border-radius:var(--radius-xl,.75rem);background:#eef4fd;padding:1.25rem 1.5rem}.trekDetail-module__7Kk0fW__itineraryNoteLabel{color:var(--color-obsidian);font-size:.95rem;font-weight:800}.trekDetail-module__7Kk0fW__itineraryNoteText{color:var(--color-ash);margin-top:.4rem;font-size:.92rem;font-weight:500;line-height:1.65}@media (max-width:640px){.trekDetail-module__7Kk0fW__itineraryPhotoRow{grid-template-columns:1fr 1fr}.trekDetail-module__7Kk0fW__itineraryPhotoItem:nth-child(3){display:none}}.trekDetail-module__7Kk0fW__includesGridV2{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:1fr 1fr;display:grid}.trekDetail-module__7Kk0fW__includesCol{border-radius:var(--radius-2xl,1rem);border:1.5px solid #4a4d471a;overflow:hidden}.trekDetail-module__7Kk0fW__includesColHeader{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);padding:1.25rem 1.75rem;font-size:1.1rem;font-weight:800;display:flex}.trekDetail-module__7Kk0fW__includeListV2{gap:var(--spacing,.25rem);flex-direction:column;padding:1.5rem 1.75rem;display:flex}.trekDetail-module__7Kk0fW__includeItemV2{align-items:center;gap:calc(var(--spacing,.25rem) * 3);color:var(--color-obsidian);border-bottom:1px solid #4a4d470f;padding:.65rem 0;font-size:.98rem;font-weight:600;display:flex}.trekDetail-module__7Kk0fW__includeIconYes{color:#166534;flex-shrink:0}.trekDetail-module__7Kk0fW__includeIconNo{color:#b91c1c;flex-shrink:0}@media (max-width:700px){.trekDetail-module__7Kk0fW__includesGridV2{grid-template-columns:1fr}}.trekDetail-module__7Kk0fW__dateList{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.trekDetail-module__7Kk0fW__dateCard{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-2xl,1rem);background:var(--color-bone);flex-wrap:wrap;padding:1.4rem 1.75rem;display:flex}.trekDetail-module__7Kk0fW__dateInfo{align-items:center;gap:calc(var(--spacing,.25rem) * 5);flex-wrap:wrap;display:flex}.trekDetail-module__7Kk0fW__dateStatus{text-transform:uppercase;border-radius:3.40282e38px;padding:.35rem .75rem;font-size:.68rem;font-weight:800}.trekDetail-module__7Kk0fW__status-guaranteed{color:#166534;background:#1665341a}.trekDetail-module__7Kk0fW__status-available{color:#92620a;background:#c088291f}.trekDetail-module__7Kk0fW__status-few-left{color:#b91c1c;background:#b91c1c1a}.trekDetail-module__7Kk0fW__dateRange{align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:var(--color-obsidian);font-size:.92rem;font-weight:700;display:flex}.trekDetail-module__7Kk0fW__dateSpots{align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:var(--color-ash);font-size:.85rem;font-weight:600;display:flex}.trekDetail-module__7Kk0fW__datePriceCol{align-items:center;gap:calc(var(--spacing,.25rem) * 4);display:flex}.trekDetail-module__7Kk0fW__datePrice{font-family:var(--font-display);color:var(--color-obsidian);font-size:1.3rem;font-weight:800}.trekDetail-module__7Kk0fW__dateBookBtn{color:#fff;background:var(--color-flare);border-radius:3.40282e38px;padding:.65rem 1.3rem;font-size:.85rem;font-weight:800}.trekDetail-module__7Kk0fW__customDateNote{color:var(--color-ash);margin-top:1.5rem;font-size:.9rem;font-weight:500}.trekDetail-module__7Kk0fW__customDateNote a{color:var(--color-flare);font-weight:700}.trekDetail-module__7Kk0fW__dateOptionCard{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-2xl,1rem);border:1.5px solid #4a4d4726;flex-wrap:wrap;margin-bottom:.75rem;padding:1.1rem 1.4rem;transition:border-color .2s,background .2s;display:flex}.trekDetail-module__7Kk0fW__dateOptionCard:hover{border-color:#7a2e2e66}.trekDetail-module__7Kk0fW__dateOptionCardActive{border-color:var(--color-flare);background:#7a2e2e0a}.trekDetail-module__7Kk0fW__dateOptionLeftRow{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.trekDetail-module__7Kk0fW__dateOptionRadio{background:#fff;border:1.5px solid #4a4d4759;border-radius:3.40282e38px;flex-shrink:0;width:18px;height:18px}.trekDetail-module__7Kk0fW__dateOptionRadioActive{border-color:var(--color-flare);border-width:5px}.trekDetail-module__7Kk0fW__dateOptionTextCol{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.trekDetail-module__7Kk0fW__dateOptionDates{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);color:var(--color-obsidian);flex-wrap:wrap;font-size:.92rem;font-weight:700;display:flex}.trekDetail-module__7Kk0fW__dateOptionMeta{color:var(--color-ash);font-size:.8rem;font-weight:600}.trekDetail-module__7Kk0fW__dateOptionPrice{font-family:var(--font-display);color:var(--color-obsidian);font-size:1.15rem;font-weight:800}.trekDetail-module__7Kk0fW__gearGridV2{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(3,1fr);display:grid}.trekDetail-module__7Kk0fW__gearCardV2{border-radius:var(--radius-2xl,1rem);background:var(--color-bone);flex-direction:column;padding:2rem;display:flex}.trekDetail-module__7Kk0fW__gearCardHeader{align-items:center;gap:calc(var(--spacing,.25rem) * 3);margin-bottom:1.25rem;display:flex}.trekDetail-module__7Kk0fW__gearIconWrap{border-radius:var(--radius-xl,.75rem);color:#fff;background:var(--color-flare);flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.trekDetail-module__7Kk0fW__gearCategoryV2{font-family:var(--font-display);color:var(--color-obsidian);font-size:1.1rem;font-weight:800}.trekDetail-module__7Kk0fW__gearListV2{gap:calc(var(--spacing,.25rem) * 2.5);flex-direction:column;display:flex}.trekDetail-module__7Kk0fW__gearItemV2{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 3);color:var(--color-obsidian);font-size:.95rem;font-weight:600;display:flex}.trekDetail-module__7Kk0fW__gearItemCheckedV2{color:var(--color-ash);opacity:.65;text-decoration:line-through}.trekDetail-module__7Kk0fW__gearCheckboxV2{color:#fff;background:#fff;border:1.5px solid #4a4d474d;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.trekDetail-module__7Kk0fW__gearItemCheckedV2 .trekDetail-module__7Kk0fW__gearCheckboxV2{background:var(--color-flare);border-color:var(--color-flare)}.trekDetail-module__7Kk0fW__gearProgress{color:var(--color-flare);font-size:.9rem;font-weight:800}@media (max-width:900px){.trekDetail-module__7Kk0fW__gearGridV2{grid-template-columns:1fr 1fr}}@media (max-width:600px){.trekDetail-module__7Kk0fW__gearGridV2{grid-template-columns:1fr}}.trekDetail-module__7Kk0fW__routeMapWrap{border-radius:var(--radius-2xl,1rem);aspect-ratio:3/2;background:var(--color-bone);width:100%;position:relative;overflow:hidden}.trekDetail-module__7Kk0fW__routeMapImage{object-fit:cover}.trekDetail-module__7Kk0fW__routeMapBadge{color:#fff;background:#0e0f0fb3;border-radius:3.40282e38px;padding:.5rem 1rem;font-size:.8rem;font-weight:700;position:absolute;bottom:1.25rem;left:1.25rem}.trekDetail-module__7Kk0fW__galleryGrid{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(3,1fr);display:grid}.trekDetail-module__7Kk0fW__galleryItem{border-radius:var(--radius-xl,.75rem);aspect-ratio:4/3;position:relative;overflow:hidden}.trekDetail-module__7Kk0fW__galleryImage{object-fit:cover}.trekDetail-module__7Kk0fW__galleryOverlay{opacity:0;color:#fff;cursor:pointer;background:#0e0f0f66;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.trekDetail-module__7Kk0fW__galleryItem:hover .trekDetail-module__7Kk0fW__galleryOverlay{opacity:1}.trekDetail-module__7Kk0fW__reviewsHeader{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;margin-bottom:2rem;display:flex}.trekDetail-module__7Kk0fW__reviewsAvg{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.trekDetail-module__7Kk0fW__reviewsAvgNum{font-family:var(--font-display);color:var(--color-obsidian);font-size:2rem;font-weight:800}.trekDetail-module__7Kk0fW__stars{gap:calc(var(--spacing,.25rem) * .5);display:flex}.trekDetail-module__7Kk0fW__reviewsCount{color:var(--color-ash);font-size:.82rem;font-weight:600}.trekDetail-module__7Kk0fW__reviewLoginNote{color:var(--color-ash);margin-bottom:1.5rem;font-size:.9rem;font-weight:500}.trekDetail-module__7Kk0fW__reviewLoginNote a,.trekDetail-module__7Kk0fW__inlineLink{color:var(--color-flare);font-weight:700}.trekDetail-module__7Kk0fW__reviewList{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.trekDetail-module__7Kk0fW__reviewCard{border-radius:var(--radius-2xl,1rem);background:var(--color-bone);padding:1.5rem}.trekDetail-module__7Kk0fW__reviewTop{align-items:center;gap:calc(var(--spacing,.25rem) * 2);margin-bottom:.4rem;display:flex}.trekDetail-module__7Kk0fW__reviewName{color:var(--color-obsidian);font-size:.95rem;font-weight:800}.trekDetail-module__7Kk0fW__reviewCountry{color:var(--color-ash);font-size:.8rem;font-weight:600}.trekDetail-module__7Kk0fW__reviewComment{color:var(--color-ash);margin:.6rem 0 .5rem;font-size:.98rem;font-weight:500;line-height:1.6}.trekDetail-module__7Kk0fW__reviewDate{color:var(--color-ash);font-size:.75rem;font-weight:600}.trekDetail-module__7Kk0fW__reviewSection{margin-bottom:1.5rem}.trekDetail-module__7Kk0fW__reviewSectionTitle{color:var(--color-obsidian);text-transform:uppercase;letter-spacing:.02em;border-bottom:1.5px solid #4a4d471a;margin-bottom:.75rem;padding-bottom:.5rem;font-size:.85rem;font-weight:800}.trekDetail-module__7Kk0fW__reviewRow{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding:.4rem 0;font-size:.9rem;display:flex}.trekDetail-module__7Kk0fW__reviewRowLabel{color:var(--color-ash);font-weight:600}.trekDetail-module__7Kk0fW__reviewRowValue{color:var(--color-obsidian);text-align:right;font-weight:700}.trekDetail-module__7Kk0fW__bookingCard{border-radius:var(--radius-2xl,1rem);background:#fff;border:1px solid #4a4d471f;flex-direction:column;padding:1.75rem;display:flex;position:sticky;top:6rem;box-shadow:0 20px 50px -20px #0e0f0f2e}.trekDetail-module__7Kk0fW__bookingPriceRow{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.trekDetail-module__7Kk0fW__bookingFromLabel{color:var(--color-ash);text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.trekDetail-module__7Kk0fW__bookingPrice{font-family:var(--font-display);color:var(--color-obsidian);font-size:1.9rem;font-weight:800;display:block}.trekDetail-module__7Kk0fW__bookingPer{color:var(--color-ash);font-size:.8rem;font-weight:600}.trekDetail-module__7Kk0fW__bookingDaysBadge{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);background:var(--color-bone);color:var(--color-obsidian);border-radius:3.40282e38px;padding:.4rem .75rem;font-size:.78rem;font-weight:700;display:flex}.trekDetail-module__7Kk0fW__bookingSubline{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);color:var(--color-ash);margin-top:.6rem;font-size:.85rem;font-weight:600;display:flex}.trekDetail-module__7Kk0fW__bookingDivider{background:#4a4d471a;height:1px;margin:1rem 0}.trekDetail-module__7Kk0fW__bookingField{flex-direction:column;margin-bottom:1rem;display:flex}.trekDetail-module__7Kk0fW__bookingLabel{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);color:var(--color-obsidian);margin-bottom:.5rem;font-size:.82rem;font-weight:800;display:flex}.trekDetail-module__7Kk0fW__bookingBreakdown{flex-direction:column;margin-bottom:1.25rem;display:flex}.trekDetail-module__7Kk0fW__breakdownRow{color:var(--color-ash);justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:flex}.trekDetail-module__7Kk0fW__breakdownRowDiscount{color:#166534;justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.85rem;font-weight:700;display:flex}.trekDetail-module__7Kk0fW__breakdownTotal{color:var(--color-obsidian);border-top:1px solid #4a4d471a;justify-content:space-between;align-items:center;padding-top:.5rem;font-size:1.05rem;font-weight:800;display:flex}.trekDetail-module__7Kk0fW__trustList{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;margin-top:1.25rem;display:flex}.trekDetail-module__7Kk0fW__trustList span{align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:var(--color-ash);font-size:.78rem;font-weight:600;display:flex}.trekDetail-module__7Kk0fW__counter{border-radius:var(--radius-xl,.75rem);border:1.5px solid #4a4d4733;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.trekDetail-module__7Kk0fW__counterBtn{width:30px;height:30px;color:var(--color-obsidian);background:var(--color-bone);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.trekDetail-module__7Kk0fW__counterValue{color:var(--color-obsidian);font-size:.92rem;font-weight:800}.trekDetail-module__7Kk0fW__select{border-radius:var(--radius-xl,.75rem);border:1.5px solid #4a4d4733;width:100%;padding:.65rem .9rem;font-size:.88rem;font-weight:600}.trekDetail-module__7Kk0fW__couponRow{gap:calc(var(--spacing,.25rem) * 2);display:flex}.trekDetail-module__7Kk0fW__couponInput{border-radius:var(--radius-xl,.75rem);border:1.5px solid #4a4d4733;flex:1;padding:.6rem .85rem;font-size:.85rem;font-weight:600}.trekDetail-module__7Kk0fW__applyBtn{border-radius:var(--radius-xl,.75rem);color:var(--color-obsidian);border:1.5px solid #4a4d4733;padding:.6rem 1rem;font-size:.8rem;font-weight:800}.trekDetail-module__7Kk0fW__couponValid{color:#166534;margin-top:.4rem;font-size:.78rem;font-weight:700;display:block}.trekDetail-module__7Kk0fW__couponInvalid{color:#b91c1c;margin-top:.4rem;font-size:.78rem;font-weight:700;display:block}.trekDetail-module__7Kk0fW__priceBreakdownBox{border-radius:var(--radius-xl,.75rem);background:var(--color-bone);margin:1.25rem 0;padding:1rem 1.25rem}.trekDetail-module__7Kk0fW__checkboxRow{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2.5);margin-bottom:1.25rem;display:flex}.trekDetail-module__7Kk0fW__checkbox{width:17px;height:17px;accent-color:var(--color-flare);flex-shrink:0;margin-top:.15rem}.trekDetail-module__7Kk0fW__checkboxLabel{color:var(--color-ash);font-size:.8rem;font-weight:500;line-height:1.5}.trekDetail-module__7Kk0fW__checkboxLabel a{color:var(--color-flare);font-weight:700}.trekDetail-module__7Kk0fW__primaryBtn{color:#fff;background:var(--color-flare);border-radius:3.40282e38px;width:100%;padding:.85rem;font-size:.92rem;font-weight:800;transition:background .2s}.trekDetail-module__7Kk0fW__primaryBtn:hover:not(:disabled){background:#8f3838}.trekDetail-module__7Kk0fW__primaryBtn:disabled{opacity:.5}.trekDetail-module__7Kk0fW__modalBackdrop{z-index:100;background:#0e0f0fa6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.trekDetail-module__7Kk0fW__modalClose{width:36px;height:36px;color:var(--color-obsidian);background:var(--color-bone);z-index:5;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute;top:1.1rem;right:1.1rem}.trekDetail-module__7Kk0fW__modalTitle{font-family:var(--font-display);color:var(--color-obsidian);margin-bottom:.4rem;font-size:1.4rem;font-weight:800}.trekDetail-module__7Kk0fW__modalSubtitle{color:var(--color-ash);margin-bottom:1.75rem;font-size:.9rem;font-weight:500}.trekDetail-module__7Kk0fW__optionsModal{border-radius:var(--radius-3xl,1.5rem);background:#fff;width:100%;max-width:700px;padding:2.25rem;position:relative}.trekDetail-module__7Kk0fW__optionsGrid{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:1fr 1fr;display:grid}.trekDetail-module__7Kk0fW__optionCard{cursor:pointer;border-radius:var(--radius-2xl,1rem);border:1.5px solid #4a4d4726;flex-direction:column;padding:1.5rem;transition:border-color .2s,transform .2s;display:flex}.trekDetail-module__7Kk0fW__optionCard:hover{border-color:var(--color-flare);transform:translateY(-3px)}.trekDetail-module__7Kk0fW__optionIconWrap{border-radius:var(--radius-xl,.75rem);color:#fff;background:var(--color-flare);justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;display:flex}.trekDetail-module__7Kk0fW__optionTitle{font-family:var(--font-display);color:var(--color-obsidian);margin-bottom:.5rem;font-size:1.1rem;font-weight:800}.trekDetail-module__7Kk0fW__optionDesc{color:var(--color-ash);flex:1;margin-bottom:1rem;font-size:.85rem;font-weight:500;line-height:1.5}.trekDetail-module__7Kk0fW__optionPerks{gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;margin-bottom:1.1rem;display:flex}.trekDetail-module__7Kk0fW__optionPerks li{align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:var(--color-obsidian);font-size:.82rem;font-weight:600;display:flex}.trekDetail-module__7Kk0fW__optionPerks li svg{color:var(--color-flare);flex-shrink:0}.trekDetail-module__7Kk0fW__optionPrice{color:var(--color-obsidian);margin-bottom:1rem;font-size:.95rem;font-weight:800}.trekDetail-module__7Kk0fW__optionBtnPrimary{color:#fff;background:var(--color-flare);border-radius:3.40282e38px;padding:.7rem;font-size:.85rem;font-weight:800}.trekDetail-module__7Kk0fW__optionBtnGhost{color:var(--color-obsidian);border:1.5px solid #4a4d4733;border-radius:3.40282e38px;padding:.7rem;font-size:.85rem;font-weight:800}.trekDetail-module__7Kk0fW__bookingModal{border-radius:var(--radius-3xl,1.5rem);background:#fff;width:100%;max-width:480px;padding:2.25rem;position:relative}.trekDetail-module__7Kk0fW__bookingModalLg{border-radius:var(--radius-3xl,1.5rem);background:#fff;flex-direction:column;width:100%;max-width:720px;max-height:90vh;padding:2.25rem;display:flex;position:relative;overflow:hidden}.trekDetail-module__7Kk0fW__modalHeaderBar{padding-right:2rem}.trekDetail-module__7Kk0fW__modalScrollBody{flex:1;margin:0 -.25rem;padding:0 .25rem .5rem;overflow-y:auto}.trekDetail-module__7Kk0fW__modalFooterBar{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-top:1px solid #4a4d471a;flex-wrap:wrap;margin-top:1.5rem;padding-top:1.25rem;display:flex}.trekDetail-module__7Kk0fW__stepperRow{align-items:flex-start;margin:1.75rem 0 1.5rem;display:flex}.trekDetail-module__7Kk0fW__stepperItem{flex-direction:column;flex:1;align-items:center;display:flex}.trekDetail-module__7Kk0fW__stepperTrack{align-items:center;width:100%;display:flex}.trekDetail-module__7Kk0fW__stepperLine{background:#4a4d4726;flex:1;height:2px}.trekDetail-module__7Kk0fW__stepperLineDone{background:var(--color-flare)}.trekDetail-module__7Kk0fW__stepperCircle{width:30px;height:30px;color:var(--color-ash);background:var(--color-bone);border:1.5px solid #4a4d4726;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;margin:0 .4rem;font-size:.82rem;font-weight:800;display:flex}.trekDetail-module__7Kk0fW__stepperCircleActive,.trekDetail-module__7Kk0fW__stepperCircleDone{color:#fff;background:var(--color-flare);border-color:var(--color-flare)}.trekDetail-module__7Kk0fW__stepperLabel{color:var(--color-ash);text-align:center;margin-top:.5rem;font-size:.72rem;font-weight:700}.trekDetail-module__7Kk0fW__stepperLabelActive{color:var(--color-obsidian)}.trekDetail-module__7Kk0fW__stepHeading{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-family:var(--font-display);color:var(--color-obsidian);margin-bottom:.4rem;font-size:1.15rem;font-weight:800;display:flex}.trekDetail-module__7Kk0fW__stepSubtext{color:var(--color-ash);margin-bottom:1.5rem;font-size:.88rem;font-weight:500}.trekDetail-module__7Kk0fW__formSectionTitle{align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:var(--color-obsidian);margin:1.75rem 0 .9rem;font-size:.9rem;font-weight:800;display:flex}.trekDetail-module__7Kk0fW__formSectionTitle:first-of-type{margin-top:0}.trekDetail-module__7Kk0fW__formSectionNum{color:#fff;background:var(--color-flare);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:flex}.trekDetail-module__7Kk0fW__formHint{color:var(--color-ash);margin-top:-.4rem;margin-bottom:.9rem;font-size:.8rem;font-weight:500;line-height:1.5}.trekDetail-module__7Kk0fW__formRow{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:1fr 1fr;margin-bottom:1rem;display:grid}.trekDetail-module__7Kk0fW__formInput{border-radius:var(--radius-xl,.75rem);border:1.5px solid #4a4d4733;padding:.7rem .9rem;font-size:.85rem;font-weight:600}.trekDetail-module__7Kk0fW__formInput:disabled{opacity:.5;background:var(--color-bone)}.trekDetail-module__7Kk0fW__formSelect{border-radius:var(--radius-xl,.75rem);color:var(--color-obsidian);background:#fff;border:1.5px solid #4a4d4733;padding:.7rem .9rem;font-size:.85rem;font-weight:600}.trekDetail-module__7Kk0fW__selectGrid{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:1fr 1fr;margin-bottom:1rem;display:grid}.trekDetail-module__7Kk0fW__formTextarea{border-radius:var(--radius-xl,.75rem);resize:vertical;border:1.5px solid #4a4d4733;width:100%;margin-bottom:1rem;padding:.8rem .9rem;font-family:inherit;font-size:.88rem;font-weight:500}.trekDetail-module__7Kk0fW__addonCard{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-2xl,1rem);border:1.5px solid #4a4d4726;margin-bottom:.75rem;padding:1.1rem 1.3rem;transition:border-color .2s,background .2s;display:flex}.trekDetail-module__7Kk0fW__addonCard:hover{border-color:#7a2e2e66}.trekDetail-module__7Kk0fW__addonCardActive{border-color:var(--color-flare);background:#7a2e2e0a}.trekDetail-module__7Kk0fW__addonCheckbox{color:#fff;background:#fff;border:1.5px solid #4a4d474d;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:.1rem;display:flex}.trekDetail-module__7Kk0fW__addonCardActive .trekDetail-module__7Kk0fW__addonCheckbox{background:var(--color-flare);border-color:var(--color-flare)}.trekDetail-module__7Kk0fW__addonTextCol{flex-direction:column;flex:1;display:flex}.trekDetail-module__7Kk0fW__addonTitleRow{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.trekDetail-module__7Kk0fW__addonTitle{color:var(--color-obsidian);font-size:.95rem;font-weight:700}.trekDetail-module__7Kk0fW__addonPrice{color:var(--color-flare);white-space:nowrap;font-size:.8rem;font-weight:800}.trekDetail-module__7Kk0fW__addonDesc{color:var(--color-ash);margin-top:.25rem;font-size:.82rem;font-weight:500;line-height:1.5}.trekDetail-module__7Kk0fW__successBox{text-align:center;flex-direction:column;align-items:center;padding:1.5rem 0;display:flex}.trekDetail-module__7Kk0fW__successIconWrap{color:#fff;background:#166534;border-radius:3.40282e38px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;display:flex}.trekDetail-module__7Kk0fW__lightbox{z-index:200;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.trekDetail-module__7Kk0fW__lightboxImage{object-fit:contain;border-radius:8px;max-width:88vw;max-height:85vh}.trekDetail-module__7Kk0fW__lightboxClose{color:#fff;background:#ffffff1a;border-radius:3.40282e38px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:1.5rem;right:1.5rem}.trekDetail-module__7Kk0fW__lightboxCounter{color:#fff;background:#ffffff26;border-radius:999px;padding:.4rem 1rem;font-size:.82rem;font-weight:700;position:absolute;top:1.75rem;left:50%;transform:translate(-50%)}.trekDetail-module__7Kk0fW__lightboxPrev,.trekDetail-module__7Kk0fW__lightboxNext{color:#fff;background:#ffffff1a;border-radius:3.40282e38px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.trekDetail-module__7Kk0fW__lightboxPrev{left:1.5rem}.trekDetail-module__7Kk0fW__lightboxNext{right:1.5rem}.trekDetail-module__7Kk0fW__pdfPage{color:#111;max-width:800px;font-family:var(--font-body), sans-serif;margin:0 auto;padding:3rem 2rem}.trekDetail-module__7Kk0fW__pdfTitle{margin-bottom:.4rem;font-size:2rem;font-weight:800}.trekDetail-module__7Kk0fW__pdfSub{color:#555;margin-bottom:2rem;font-weight:600}.trekDetail-module__7Kk0fW__pdfHeading{border-bottom:2px solid #ddd;margin:1.75rem 0 .75rem;padding-bottom:.4rem;font-size:1.2rem;font-weight:800}.trekDetail-module__7Kk0fW__pdfTable{border-collapse:collapse;width:100%}.trekDetail-module__7Kk0fW__pdfTable td{text-transform:capitalize;border-bottom:1px solid #eee;padding:.4rem .6rem;font-size:.9rem}.trekDetail-module__7Kk0fW__pdfDay{margin-bottom:1rem;font-size:.9rem}.trekDetail-module__7Kk0fW__pdfFooter{color:#888;text-align:center;border-top:1px solid #ddd;margin-top:3rem;padding-top:1rem;font-size:.8rem}@media print{.trekDetail-module__7Kk0fW__pdfPage{padding:0}.trekDetail-module__7Kk0fW__pdfPage button{display:none!important}}@media (max-width:640px){.trekDetail-module__7Kk0fW__hero{height:70vh;min-height:460px}.trekDetail-module__7Kk0fW__heroContent{padding:0 1.25rem 1.75rem}.trekDetail-module__7Kk0fW__breadcrumb{flex-wrap:wrap;font-size:.72rem}.trekDetail-module__7Kk0fW__heroBadges{flex-wrap:wrap}.trekDetail-module__7Kk0fW__heroTitle{font-size:1.9rem;line-height:1.15}.trekDetail-module__7Kk0fW__heroMeta{gap:.75rem 1rem}.trekDetail-module__7Kk0fW__heroMeta span{font-size:.78rem}.trekDetail-module__7Kk0fW__heroActionsRow{flex-direction:column;align-items:flex-start;gap:.75rem}.trekDetail-module__7Kk0fW__heroWishlistBtn{justify-content:center;width:100%}.trekDetail-module__7Kk0fW__tabBar{-webkit-overflow-scrolling:touch;scrollbar-width:none;top:0;overflow-x:auto}.trekDetail-module__7Kk0fW__tabBar::-webkit-scrollbar{display:none}.trekDetail-module__7Kk0fW__tabBarInner{min-width:max-content;padding:0 1.25rem}.trekDetail-module__7Kk0fW__tab{white-space:nowrap;flex-shrink:0;padding:.9rem 1rem;font-size:.85rem}.trekDetail-module__7Kk0fW__layout{grid-template-columns:1fr;gap:2rem;padding:1.75rem 1.25rem 3rem}.trekDetail-module__7Kk0fW__section{padding:1.75rem 1.25rem 3rem}.trekDetail-module__7Kk0fW__sectionHeading{font-size:1.5rem}.trekDetail-module__7Kk0fW__overviewTop{flex-direction:column;align-items:flex-start;gap:1rem}.trekDetail-module__7Kk0fW__pdfBtn{justify-content:center;width:100%}.trekDetail-module__7Kk0fW__glanceGrid{grid-template-columns:1fr 1fr;gap:1.5rem 1rem;padding:1.5rem}.trekDetail-module__7Kk0fW__glanceValue{white-space:normal}.trekDetail-module__7Kk0fW__highlightGrid{grid-template-columns:1fr}.trekDetail-module__7Kk0fW__longText{font-size:.95rem}.trekDetail-module__7Kk0fW__itineraryHeaderText{font-size:1.02rem}.trekDetail-module__7Kk0fW__itineraryPhotoRow{grid-template-columns:1fr 1fr}.trekDetail-module__7Kk0fW__itineraryPhotoItem:nth-child(3){display:none}.trekDetail-module__7Kk0fW__itineraryMetaBox,.trekDetail-module__7Kk0fW__itineraryNoteBox{padding:1rem 1.1rem}.trekDetail-module__7Kk0fW__includesGridV2,.trekDetail-module__7Kk0fW__gearGridV2{grid-template-columns:1fr}.trekDetail-module__7Kk0fW__gearCardV2{padding:1.5rem}.trekDetail-module__7Kk0fW__dateCard{flex-direction:column;align-items:flex-start}.trekDetail-module__7Kk0fW__datePriceCol{justify-content:space-between;width:100%}.trekDetail-module__7Kk0fW__dateOptionCard{flex-direction:column;align-items:flex-start;gap:.75rem}.trekDetail-module__7Kk0fW__dateOptionDates{font-size:.85rem}.trekDetail-module__7Kk0fW__routeMapBadge{font-size:.7rem;bottom:.75rem;left:.75rem}.trekDetail-module__7Kk0fW__galleryGrid{grid-template-columns:1fr 1fr;gap:.6rem}.trekDetail-module__7Kk0fW__reviewsHeader{flex-direction:column;align-items:flex-start;gap:1rem}.trekDetail-module__7Kk0fW__bookingCard{padding:1.5rem;position:static}.trekDetail-module__7Kk0fW__bookingPrice{font-size:1.5rem}.trekDetail-module__7Kk0fW__modalBackdrop{align-items:flex-end;padding:.75rem}.trekDetail-module__7Kk0fW__optionsModal,.trekDetail-module__7Kk0fW__bookingModal,.trekDetail-module__7Kk0fW__bookingModalLg{border-radius:24px 24px 0 0;max-height:92vh;padding:1.5rem;overflow-y:auto}.trekDetail-module__7Kk0fW__optionsGrid{grid-template-columns:1fr}.trekDetail-module__7Kk0fW__modalTitle{font-size:1.2rem}.trekDetail-module__7Kk0fW__formRow,.trekDetail-module__7Kk0fW__selectGrid{grid-template-columns:1fr}.trekDetail-module__7Kk0fW__stepperCircle{width:26px;height:26px;margin:0 .25rem;font-size:.75rem}.trekDetail-module__7Kk0fW__stepperLabel{font-size:.62rem}.trekDetail-module__7Kk0fW__modalFooterBar{flex-direction:column-reverse;align-items:stretch;gap:.75rem}.trekDetail-module__7Kk0fW__modalFooterBar .trekDetail-module__7Kk0fW__primaryBtn,.trekDetail-module__7Kk0fW__modalFooterBar .trekDetail-module__7Kk0fW__optionBtnGhost{width:100%}.trekDetail-module__7Kk0fW__addonTitleRow{flex-direction:column;align-items:flex-start;gap:.25rem}.trekDetail-module__7Kk0fW__reviewRow{font-size:.85rem}.trekDetail-module__7Kk0fW__lightboxPrev,.trekDetail-module__7Kk0fW__lightboxNext{width:40px;height:40px}.trekDetail-module__7Kk0fW__lightboxPrev{left:.5rem}.trekDetail-module__7Kk0fW__lightboxNext{right:.5rem}.trekDetail-module__7Kk0fW__lightboxClose{width:38px;height:38px;top:1rem;right:1rem}}@media (max-width:400px){.trekDetail-module__7Kk0fW__heroTitle{font-size:1.6rem}.trekDetail-module__7Kk0fW__glanceGrid{padding:1.25rem}}.trekDetail-module__7Kk0fW__adminReplyBox{border-radius:var(--radius-xl,.75rem);background:var(--color-bone);border-left:3px solid var(--color-flare);margin-top:.75rem;padding:.85rem 1.1rem}.trekDetail-module__7Kk0fW__adminReplyLabel{color:var(--color-flare);text-transform:uppercase;font-size:.72rem;font-weight:800}.trekDetail-module__7Kk0fW__adminReplyText{color:var(--color-obsidian);margin-top:.3rem;font-size:.88rem;font-weight:500;line-height:1.6}
