.detail_page__RD8VX{max-width:1000px;margin:0 auto;padding:1.25rem 1.25rem 5rem}.detail_breadcrumb__Lwhqb{font-size:var(--text-xs);color:var(--muted);margin-bottom:1rem;display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.detail_breadcrumb__Lwhqb a{color:var(--muted);text-decoration:none}.detail_breadcrumb__Lwhqb a:hover{color:var(--accent)}.detail_back__t6NIP{display:inline-block;margin-bottom:1.5rem;font-size:var(--text-sm);color:var(--muted);text-decoration:none}.detail_back__t6NIP:hover{color:var(--fg)}.detail_header__LbxEE{display:flex;gap:1.5rem;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap}@media (max-width:600px){.detail_header__LbxEE{flex-direction:column;gap:1rem}}.detail_logoWrap__E_6N0{flex-shrink:0;width:120px;height:80px;background:var(--surface-sunken);border:1px solid var(--border-light);border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.detail_logo__AgrS9{width:100%;height:100%;object-fit:contain;padding:.5rem}.detail_logoPlaceholder__ILna6{font-size:2rem;opacity:.2}.detail_headerInfo___ZktZ{flex:1 1;min-width:0}.detail_name__W9cRQ{margin:0 0 .25rem;font-size:var(--text-2xl);line-height:var(--leading-display)}.detail_location__RcOSB{margin:0 0 .5rem;font-size:var(--text-sm);color:var(--muted)}.detail_rating__esI0L{display:flex;align-items:center;gap:.35rem;font-size:var(--text-sm);margin-bottom:.6rem}.detail_stars__N1CJC{color:var(--rating-star)}.detail_ratingNum___L_xy{font-weight:var(--weight-semibold)}.detail_ratingCount__2pnNa{color:var(--muted)}.detail_tagline__SWq9i{margin:0 0 .75rem;font-size:var(--text-md);color:var(--muted);line-height:var(--leading-normal)}.detail_contactRow__Yq8OQ{display:flex;flex-wrap:wrap;gap:.75rem;font-size:var(--text-sm)}.detail_contactLink__06VZT{color:var(--accent);text-decoration:none}.detail_contactLink__06VZT:hover{text-decoration:underline}.detail_description__seJ6C{margin:0 0 2rem;line-height:var(--leading-relaxed);color:var(--fg);font-size:var(--text-base);max-width:68ch;white-space:pre-line}.detail_sectionTitle__CFEkY{margin:0 0 1rem;font-size:var(--text-lg);font-weight:var(--weight-bold)}.detail_sectionSub__l5aL6{font-weight:var(--weight-normal);color:var(--muted)}.detail_speciesNav__WPgjY{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.75rem}.detail_speciesNavPill__sP_A_{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:99px;border:1px solid var(--border);background:var(--card);color:var(--fg);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;transition:border-color .15s,color .15s}.detail_speciesNavPill__sP_A_:hover{border-color:var(--primary);color:var(--primary)}.detail_speciesNavCount__aVvZR{font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.detail_speciesNavPill__sP_A_:hover .detail_speciesNavCount__aVvZR{color:var(--primary)}.detail_speciesGroup__OQVsu{margin-bottom:1.75rem;scroll-margin-top:72px}.detail_groupHeading__BMlYq{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid var(--border-light);font-size:var(--text-md);font-weight:var(--weight-bold)}.detail_groupCount__ghoN_{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--muted)}.detail_packageGrid__1_0zt{display:flex;flex-direction:column;gap:1rem}.detail_pkgCard__sJtBL{background:var(--card);border:1px solid var(--border-light);border-radius:12px;padding:1.25rem 1.35rem}.detail_pkgTitle__JJ6Jh{margin:0 0 .6rem;font-size:var(--text-md);font-weight:var(--weight-semibold)}.detail_pkgTitle__JJ6Jh a{color:inherit;text-decoration:none}.detail_pkgTitle__JJ6Jh a:hover{text-decoration:underline;color:var(--primary)}.detail_pkgCta__yaOzP{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border-light)}.detail_pkgCtaLink__cEuu8{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--primary);text-decoration:none}.detail_pkgCtaLink__cEuu8:hover{text-decoration:underline}.detail_pkgMeta__b_bx6{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.detail_pill__CPGRc{padding:.2rem .6rem;border-radius:99px;font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.detail_pillGreen__42Pgl{background:var(--primary-tint);color:var(--primary-ink);border:1px solid var(--primary-tint-border)}.detail_pillBlue__WGAzV{background:var(--secondary-tint);color:var(--secondary-ink);border:1px solid var(--secondary-tint-border)}.detail_pillGray___8Ym8{background:var(--surface-sunken);color:var(--muted);border:1px solid var(--border-light)}.detail_pkgDetails__JALaL{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:.75rem;font-size:var(--text-sm);color:var(--muted)}.detail_pkgDetailItem__WEHen strong{color:var(--fg);font-weight:var(--weight-semibold)}.detail_pkgDesc__2KIBQ{margin:.5rem 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted);white-space:pre-line}.detail_pricing__rKoYx{margin-top:.85rem;border-top:1px solid var(--border-light);padding-top:.75rem}.detail_pricingTitle__yzgUp{font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted);margin:0 0 .5rem}.detail_pricingList__0Isl3{display:flex;flex-wrap:wrap;gap:.5rem}.detail_pricingItem__5q7Vs{background:var(--primary-tint);border:1px solid var(--primary-tint-border);border-radius:8px;padding:.35rem .75rem;font-size:var(--text-sm)}.detail_pricingAmount__YJsq6{font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--primary-ink)}.detail_pricingLabel__pzvCz{color:var(--muted);margin-left:.35rem}.detail_inclusions__4JDzL{margin-top:.85rem;border-top:1px solid var(--border-light);padding-top:.75rem}.detail_inclusionList__6m5Gk{display:flex;flex-wrap:wrap;gap:.4rem}.detail_inclusionItem__bDn5k{display:flex;align-items:center;gap:.3rem;font-size:var(--text-xs);padding:.2rem .55rem;border-radius:99px;border:1px solid}.detail_inclusionProvided__eMbJi{background:var(--primary-tint);color:var(--primary-ink);border-color:var(--primary-tint-border)}.detail_inclusionNotProvided__s_sNr{background:transparent;color:var(--muted);border-color:var(--border)}.detail_inquiryAnchor__2tlH2{scroll-margin-top:72px}.detail_stickyContact__CDjmD{position:fixed;right:1.25rem;bottom:1.25rem;z-index:20;display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.25rem;border-radius:99px;border:1px solid var(--primary);background:var(--primary);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;box-shadow:0 6px 18px -8px var(--shadow-float-color);transition:filter .15s,transform .1s}.detail_stickyContact__CDjmD:hover{filter:brightness(1.05)}.detail_stickyContact__CDjmD:active{transform:translateY(1px)}.detail_stickyContact__CDjmD:focus-visible{outline:2px solid var(--primary-ink);outline-offset:2px}@media (max-width:640px){.detail_page__RD8VX{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.detail_stickyContact__CDjmD{right:0;left:0;bottom:0;justify-content:center;border-radius:0;border-left:none;border-right:none;padding:.9rem 1.25rem calc(.9rem + env(safe-area-inset-bottom))}}.GearModule_module__aABe_{margin:2.5rem 0;padding:1.5rem;background:var(--surface-sunken);border:1px solid var(--border-light);border-radius:12px}.GearModule_title__khXaB{font-family:var(--family-display);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--fg);margin:0 0 .2rem}.GearModule_subtitle__wvNek{font-size:var(--text-sm);color:var(--muted);margin:0 0 1.25rem}.GearModule_grid__HgX__{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem}.GearModule_card__mw5AK{display:flex;flex-direction:column;gap:.2rem;padding:.75rem;background:var(--card);border:1px solid var(--border-light);border-radius:8px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.GearModule_card__mw5AK:hover{border-color:var(--secondary);box-shadow:0 2px 8px oklch(.47 .08 68/.18)}.GearModule_itemLabel__QLIZh{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--fg)}.GearModule_itemDesc__g2PWQ{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-snug)}.GearModule_shopLink__dU7Hd{margin-top:auto;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--secondary)}.GearModule_disclaimer__cJ69W{font-size:var(--text-2xs);color:var(--muted);margin:0}