@font-face {
  font-family: "Shyok Inter";
  src: url("/assets/fonts/inter-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
}

@font-face {
  font-family: "Shyok Playfair";
  src: url("/assets/fonts/playfair-display-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 500 700;
  font-display: swap;
}

@font-face {
  font-family: "Shyok Playfair";
  src: url("/assets/fonts/playfair-display-italic-latin.woff2") format("woff2");
  font-style: italic;
  font-weight: 500;
  font-display: swap;
}

:root {
  --st-ink: #102a31;
  --st-ink-deep: #071b21;
  --st-mineral: #0c3540;
  --st-juniper: #174c4e;
  --st-glacier: #8fd0d8;
  --st-sky: #dceff1;
  --st-copper: #b85c36;
  --st-copper-dark: #934323;
  --st-copper-bright: #cf6a38;
  --st-saffron: #e0b45a;
  --st-snow: #f7f5ef;
  --st-stone: #ece8df;
  --st-surface: #fffdfa;
  --st-muted: #53666a;
  --st-line: rgba(16, 42, 49, 0.14);
  --st-line-dark: rgba(255, 255, 255, 0.16);
  --st-shadow-1: 0 12px 32px rgba(7, 27, 33, 0.08);
  --st-shadow-2: 0 28px 70px rgba(7, 27, 33, 0.14);
  --st-radius-sm: 10px;
  --st-radius-md: 18px;
  --st-radius-lg: 28px;
  --st-container: 1240px;
  --st-ease: cubic-bezier(.2, .8, .2, 1);

  --primary-color: var(--st-ink-deep);
  --background-light: var(--st-surface);
  --accent-gold: var(--st-saffron);
  --text-primary: var(--st-ink);
  --text-muted: var(--st-muted);
  --site-bg-layer: none;
  --font-serif: "Shyok Playfair", Georgia, serif;
  --font-sans: "Shyok Inter", Inter, system-ui, sans-serif;
  --section-padding: clamp(64px, 7vw, 96px) 0;
}

html {
  color-scheme: light;
  scroll-behavior: smooth;
  background: var(--st-snow) !important;
}

/* ==========================================================================
   CRITICAL NAVBAR & ANTI-FLASH LAYOUT (PREVENTS DESKTOP & MOBILE FOUC)
   ========================================================================== */
.mobileOverlay:not(.show),[class*="mobileOverlay"]:not(.show),[class*="mobileOverlay"]:not([class*="show"]),body.premium-2026 .mobileOverlay:not(.show){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.mobileOverlay.show,[class*="mobileOverlay"].show,[class*="mobileOverlay"][class*="show"],body.premium-2026 .mobileOverlay.show{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.mobileBottomDock,[class*="mobileBottomDock"],body.premium-2026 .mobileBottomDock{display:none!important}
@media(max-width:768px){.mobileBottomDock,[class*="mobileBottomDock"],body.premium-2026 .mobileBottomDock{display:flex!important}}
@media(min-width:1101px){.mobileOverlay,[class*="mobileOverlay"],.mobileToggle,[class*="mobileToggle"],.mobileBottomDock,[class*="mobileBottomDock"],body.premium-2026 .mobileOverlay,body.premium-2026 .mobileToggle,body.premium-2026 .mobileBottomDock{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}}
.navbar,[class*="navbar"]{position:fixed!important;top:0!important;left:0!important;width:100%!important;padding:30px 60px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;z-index:1000!important;background:linear-gradient(#071b21fa,#071b21d1)!important;box-sizing:border-box!important}
.navLinks,[class*="navLinks"]{display:flex!important;gap:40px!important;align-items:center!important;flex-direction:row!important}
.navLinks a,[class*="navLinks"] a,.navItemLabel,[class*="navItemLabel"]{color:#fff!important;text-transform:uppercase!important;letter-spacing:2px!important;cursor:pointer!important;align-items:center!important;font-size:0.75rem!important;font-weight:500!important;display:inline-flex!important;white-space:nowrap!important;text-decoration:none!important}
.dropdownContainer,[class*="dropdownContainer"]{padding:10px 0!important;position:relative!important;display:inline-flex!important;align-items:center!important}
.currencySwitcher,[class*="currencySwitcher"]{background:rgba(255,255,255,0.03)!important;border:1px solid rgba(212,180,108,0.2)!important;border-radius:100px!important;align-self:center!important;align-items:center!important;gap:2px!important;padding:2px!important;display:inline-flex!important;flex-direction:row!important}
.currencyBtn,[class*="currencyBtn"]{color:rgba(255,255,255,0.6)!important;cursor:pointer!important;letter-spacing:1px!important;text-transform:uppercase!important;background:transparent!important;border:none!important;border-radius:100px!important;justify-content:center!important;align-items:center!important;padding:6px 14px!important;font-size:0.65rem!important;font-weight:800!important;display:inline-flex!important}
.currencyBtn.active,[class*="currencyBtn"].active{background:var(--cta-orange)!important;color:#fff!important}
.lang-switcher-container,[class*="lang-switcher-container"]{z-index:10001!important;position:relative!important;display:inline-flex!important;align-items:center!important}
.lang-button,[class*="lang-button"]{color:#fff!important;cursor:pointer!important;letter-spacing:2px!important;text-transform:uppercase!important;background:rgba(255,255,255,0.03)!important;border:1px solid rgba(212,180,108,0.4)!important;border-radius:4px!important;align-items:center!important;gap:12px!important;padding:10px 20px!important;font-size:0.7rem!important;font-weight:800!important;display:inline-flex!important}
@media(max-width:1100px){.navLinks,[class*="navLinks"]{display:none!important}.mobileToggle,[class*="mobileToggle"]{display:flex!important}.navbar,[class*="navbar"]{padding:20px 30px!important}}
.navbar.jsx-51188677575a2e7f{z-index:1000;background:linear-gradient(#071b21fa,#071b21d1);justify-content:space-between;align-items:center;width:100%;padding:30px 60px;transition:all .5s cubic-bezier(.19,1,.22,1);display:flex;position:fixed;top:0;left:0}.navScrolled.jsx-51188677575a2e7f{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#071b21fa;border-bottom:1px solid #d4b46c1a;padding:15px 60px}.navLinks.jsx-51188677575a2e7f{align-items:center;gap:40px;display:flex}.navLinks.jsx-51188677575a2e7f a.jsx-51188677575a2e7f,.navItemLabel.jsx-51188677575a2e7f{color:#fff;text-transform:uppercase;letter-spacing:2px;cursor:pointer;align-items:center;font-size:.75rem;font-weight:500;transition:all .3s;display:flex}.navLinks.jsx-51188677575a2e7f a.jsx-51188677575a2e7f:hover,.dropdownContainer.jsx-51188677575a2e7f:hover .navItemLabel.jsx-51188677575a2e7f{color:var(--accent-gold)}.activeLink,.activeLabel{color:#fff!important;background-color:var(--cta-orange)!important;border-radius:4px!important;padding:6px 14px!important;font-weight:700!important}.activeLink.jsx-51188677575a2e7f{color:var(--accent-gold)!important}.dropdownContainer.jsx-51188677575a2e7f{padding:10px 0;position:relative}.activeDropdownGroup.jsx-51188677575a2e7f{color:var(--accent-gold)!important}.dropdownMenu.jsx-51188677575a2e7f{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#111a18fa;border:1px solid #d4b46c33;flex-direction:column;gap:15px;min-width:220px;padding:20px;animation:.4s cubic-bezier(.19,1,.22,1) slideDown;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #00000080}@keyframes slideDown{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.dropdownLink.jsx-51188677575a2e7f{white-space:nowrap;opacity:.8;color:#fff;font-size:.7rem!important}.dropdownLink.jsx-51188677575a2e7f:hover,.dropdownLink.activeDropdownLink.jsx-51188677575a2e7f{opacity:1;transform:translate(5px);color:var(--accent-gold)!important}.mobileToggle.jsx-51188677575a2e7f{cursor:pointer;z-index:2000;flex-direction:column;gap:6px;padding:10px;display:none}.bar.jsx-51188677575a2e7f{background:#fff;width:28px;height:2px;transition:all .4s cubic-bezier(.19,1,.22,1)}.mobileToggle.open.jsx-51188677575a2e7f .bar1.jsx-51188677575a2e7f{transform:translateY(8px)rotate(45deg)}.mobileToggle.open.jsx-51188677575a2e7f .bar2.jsx-51188677575a2e7f{opacity:0}.mobileToggle.open.jsx-51188677575a2e7f .bar3.jsx-51188677575a2e7f{transform:translateY(-8px)rotate(-45deg)}.currencySwitcher.jsx-51188677575a2e7f{background:#ffffff08;border:1px solid #d4b46c33;border-radius:100px;align-self:center;align-items:center;gap:2px;padding:2px;display:flex}.currencyBtn.jsx-51188677575a2e7f{color:#fff9;cursor:pointer;letter-spacing:1px;text-transform:uppercase;background:0 0;border:none;border-radius:100px;justify-content:center;align-items:center;padding:6px 14px;font-size:.65rem;font-weight:800;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.currencyBtn.jsx-51188677575a2e7f:hover{color:#fff}.currencyBtn.active.jsx-51188677575a2e7f{background:var(--cta-orange);box-shadow:0 4px 10px #cf663538;color:#fff!important}.mobileOverlay.jsx-51188677575a2e7f{z-index:1500;opacity:0;visibility:hidden;background:radial-gradient(circle at 100% 0,#093037fc,#071b21 85%);width:100%;height:100vh;padding:120px 40px;transition:all .6s cubic-bezier(.19,1,.22,1);position:fixed;top:0;left:0;overflow-y:auto}.mobileOverlay.show.jsx-51188677575a2e7f{opacity:1;visibility:visible}.mobileMenuContent.jsx-51188677575a2e7f{flex-direction:column;gap:40px;max-width:500px;margin:0 auto;display:flex}.mobileGroup.jsx-51188677575a2e7f{opacity:0;transition:all .5s cubic-bezier(.19,1,.22,1);transform:translateY(20px)}.mobileOverlay.show.jsx-51188677575a2e7f .mobileGroup.jsx-51188677575a2e7f{opacity:1;transform:translateY(0)}.mobileCategory.jsx-51188677575a2e7f{color:var(--accent-gold);text-transform:uppercase;letter-spacing:4px;opacity:.6;margin-bottom:20px;font-size:.65rem;font-weight:700}.mobileLinksList.jsx-51188677575a2e7f{flex-direction:column;gap:15px;display:flex}.mobileOverlay.jsx-51188677575a2e7f a.jsx-51188677575a2e7f{color:#fff;font-size:1.5rem;font-family:var(--font-serif);text-decoration:none;transition:all .3s;display:inline-block}.mobileOverlay.jsx-51188677575a2e7f a.jsx-51188677575a2e7f:active{color:var(--accent-gold);transform:scale(.98)}.standaloneLink.jsx-51188677575a2e7f{font-family:var(--font-serif);font-weight:400;transition:all .3s cubic-bezier(.16,1,.3,1);color:#fff!important;font-size:2.2rem!important}.standaloneLink.jsx-51188677575a2e7f:hover,.standaloneLink.activeMobileLink.jsx-51188677575a2e7f{transform:translate(10px);color:var(--accent-gold)!important}.activeMobileSubLink.jsx-51188677575a2e7f{font-weight:700;color:var(--accent-gold)!important}.mobileContactSection.jsx-51188677575a2e7f{opacity:0;border-top:1px solid #ffffff0d;margin-top:20px;padding-top:40px;transition:all .5s cubic-bezier(.19,1,.22,1);transform:translateY(20px)}.mobileOverlay.show.jsx-51188677575a2e7f .mobileContactSection.jsx-51188677575a2e7f{opacity:1;transform:translateY(0)}.mobileSocialLinks.jsx-51188677575a2e7f{justify-content:center;gap:20px;margin-top:25px;display:flex}.mobileSocialLinks.jsx-51188677575a2e7f a.jsx-51188677575a2e7f{text-transform:uppercase;letter-spacing:2px;opacity:.6;font-size:.8rem!important;font-family:var(--font-sans)!important}@media (width<=1100px){.navLinks.jsx-51188677575a2e7f{display:none}.mobileToggle.jsx-51188677575a2e7f{display:flex}.navbar.jsx-51188677575a2e7f{padding:20px 30px}.navScrolled.jsx-51188677575a2e7f{padding:15px 30px}}.mobileBottomDock.jsx-51188677575a2e7f{display:none}@media (width<=768px){.mobileBottomDock.jsx-51188677575a2e7f{-webkit-backdrop-filter:blur(20px);z-index:1400;background:#071b21f0;border:1px solid #d4b46c40;border-radius:40px;justify-content:space-between;align-items:center;width:calc(100% - 40px);max-width:480px;padding:8px 20px;animation:.8s cubic-bezier(.16,1,.3,1) slideUpDock;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0009,0 0 20px #d4b46c0d}@keyframes slideUpDock{0%{opacity:0;transform:translate(-50%,60px)}to{opacity:1;transform:translate(-50%)}}.dockItem.jsx-51188677575a2e7f{color:#fff9;cursor:pointer;font-size:.65rem;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.5px;flex-direction:column;align-items:center;gap:4px;padding:6px 12px;font-weight:700;transition:all .3s;display:flex}.dockItem.jsx-51188677575a2e7f svg.jsx-51188677575a2e7f{stroke-width:1.75px;transition:all .3s}.dockItem.jsx-51188677575a2e7f:hover,.dockItem.active.jsx-51188677575a2e7f{color:var(--accent-gold)}.dockItem.active.jsx-51188677575a2e7f svg.jsx-51188677575a2e7f{filter:drop-shadow(0 0 5px #d4b46c66);transform:scale(1.1)}.whatsappDock.jsx-51188677575a2e7f{color:#25d366!important}.whatsappDock.jsx-51188677575a2e7f:hover{filter:drop-shadow(0 0 5px #25d36666);color:#25d366!important}}
.lang-switcher-container.jsx-f1856f5b83953754{z-index:10001;position:relative}.lang-button.jsx-f1856f5b83953754{color:#fff;cursor:pointer;letter-spacing:2px;text-transform:uppercase;background:#ffffff08;border:1px solid #d4b46c66;border-radius:4px;align-items:center;gap:12px;padding:10px 20px;font-size:.7rem;font-weight:800;transition:all .3s;display:flex}.lang-dropdown.jsx-f1856f5b83953754{background:var(--primary-color);border:1px solid var(--accent-gold);width:220px;padding:15px;animation:.3s fadeIn;position:absolute;top:calc(100% + 15px);right:0;box-shadow:0 40px 100px #000000e6}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lang-grid.jsx-f1856f5b83953754{flex-direction:column;gap:5px;display:flex}.lang-option.jsx-f1856f5b83953754{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:2px;justify-content:space-between;align-items:center;width:100%;padding:12px 15px;transition:all .2s;display:flex}.lang-option.jsx-f1856f5b83953754:hover{color:var(--accent-gold);background:#d4b46c1a}.active-dot.jsx-f1856f5b83953754{background:var(--accent-gold);border-radius:50%;width:6px;height:6px}.lang-text.jsx-f1856f5b83953754{font-size:.85rem;font-weight:500}.goog-te-banner-frame{display:none!important}body{top:0!important}.skiptranslate{display:none!important}


body.premium-2026 .mobileOverlay:not(.show) {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.mobileOverlay.show,
[class*="mobileOverlay"].show,
[class*="mobileOverlay"][class*="show"],
body .mobileOverlay.show,
body.premium-2026 .mobileOverlay.show {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

.mobileBottomDock,
[class*="mobileBottomDock"],
body .mobileBottomDock,
body.premium-2026 .mobileBottomDock {
  display: none !important;
}

@media (max-width: 768px) {
  .mobileBottomDock,
  [class*="mobileBottomDock"],
  body .mobileBottomDock,
  body.premium-2026 .mobileBottomDock {
    display: flex !important;
  }
}

@media (min-width: 1101px) {
  .mobileOverlay,
  [class*="mobileOverlay"],
  .mobileToggle,
  [class*="mobileToggle"],
  .mobileBottomDock,
  [class*="mobileBottomDock"],
  body .mobileOverlay,
  body .mobileToggle,
  body .mobileBottomDock,
  body.premium-2026 .mobileOverlay,
  body.premium-2026 .mobileToggle,
  body.premium-2026 .mobileBottomDock {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
}

body.premium-2026 {
  color: var(--st-ink) !important;
  background: var(--st-snow) !important;
  background-image: none !important;
  font-family: var(--font-sans) !important;
  font-size: 16px;
  line-height: 1.65;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

body.premium-2026 main {
  color: var(--st-ink);
  background: var(--st-snow) !important;
  background-image: none !important;
}

body.premium-2026 ::selection {
  color: #fff;
  background: var(--st-copper);
}

body.premium-2026 :focus-visible {
  outline: 3px solid var(--st-glacier) !important;
  outline-offset: 3px !important;
}

.premium-skip-link {
  position: fixed;
  z-index: 100000;
  top: 12px;
  left: 12px;
  color: #fff;
  background: var(--st-copper-dark);
  border-radius: 8px;
  padding: 12px 18px;
  transform: translateY(-160%);
  transition: transform 180ms var(--st-ease);
}

.premium-skip-link:focus { transform: translateY(0); }

body.premium-2026 h1,
body.premium-2026 h2,
body.premium-2026 h3,
body.premium-2026 h4,
body.premium-2026 h5,
body.premium-2026 h6 {
  color: var(--st-ink);
  font-family: var(--font-serif) !important;
  font-weight: 600;
  letter-spacing: -0.035em;
  line-height: 1.08;
  text-wrap: balance;
}

body.premium-2026 p,
body.premium-2026 li { text-wrap: pretty; }

body.premium-2026 .editorial-italic {
  color: var(--st-copper) !important;
  font-family: var(--font-serif) !important;
  font-style: italic;
  letter-spacing: 0 !important;
}

body.premium-2026 .container {
  width: min(calc(100% - 48px), var(--st-container));
  max-width: var(--st-container);
  margin-inline: auto;
  padding-inline: 0 !important;
}

body.premium-2026 .section-padding { padding: var(--section-padding) !important; }

body.premium-2026:not(.premium-home) main.section-padding {
  padding-top: clamp(138px, 12vw, 164px) !important;
}

body.premium-2026 .navbar,
body.premium-2026 .navbar.navScrolled {
  min-height: 80px;
  padding: 10px clamp(24px, 4vw, 64px) !important;
  background: rgba(7, 27, 33, 0.94) !important;
  border-bottom: 1px solid var(--st-line-dark) !important;
  box-shadow: 0 10px 40px rgba(4, 18, 22, 0.18);
  backdrop-filter: blur(14px) saturate(120%);
  -webkit-backdrop-filter: blur(14px) saturate(120%);
}

body.premium-2026 .navbar .logo > a > div {
  width: 72px !important;
  height: 56px !important;
}

body.premium-2026 .navbar .logo img { object-fit: contain !important; }
body.premium-2026 .navLinks { gap: clamp(18px, 2.1vw, 34px) !important; }

body.premium-2026 .navLinks a,
body.premium-2026 .navItemLabel {
  color: rgba(255, 255, 255, 0.82) !important;
  font-family: var(--font-sans) !important;
  font-size: 0.72rem !important;
  font-weight: 650 !important;
  letter-spacing: 0.13em !important;
}

body.premium-2026 .navLinks a:hover,
body.premium-2026 .dropdownContainer:hover .navItemLabel,
body.premium-2026 .dropdownLink:hover { color: var(--st-copper-bright) !important; }

body.premium-2026 .activeLink,
body.premium-2026 .activeLabel {
  color: #fff !important;
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: inset 0 -2px 0 var(--st-copper-bright);
  padding: 7px 0 !important;
}

body.premium-2026 .dropdownMenu,
body.premium-2026 .lang-dropdown {
  color: #fff;
  background: rgba(8, 31, 37, 0.985) !important;
  border: 1px solid var(--st-line-dark) !important;
  border-radius: 14px !important;
  box-shadow: 0 28px 70px rgba(0, 0, 0, 0.36) !important;
}

body.premium-2026 .currencySwitcher,
body.premium-2026 .lang-button {
  border-color: rgba(255, 255, 255, 0.2) !important;
  background: rgba(255, 255, 255, 0.055) !important;
}

body.premium-2026 .currencyBtn.active {
  color: #fff !important;
  background: var(--st-copper-bright) !important;
  box-shadow: 0 8px 18px rgba(147, 67, 35, 0.26) !important;
}

body.premium-2026 .lang-button { border-radius: 10px !important; }

body.premium-2026 .mobileToggle {
  min-width: 48px;
  min-height: 48px;
  align-items: center;
  justify-content: center;
}

body.premium-2026 .mobileOverlay {
  background:
    radial-gradient(circle at 100% 0, rgba(143, 208, 216, 0.16), transparent 36%),
    var(--st-ink-deep) !important;
}

body.premium-2026 .mobileCategory { color: var(--st-copper-bright) !important; }
body.premium-2026 .mobileOverlay a { color: #fff !important; }

body.premium-2026 .btn-primary,
body.premium-2026 button.btn-primary {
  min-height: 50px;
  color: #fff !important;
  background: var(--st-copper) !important;
  border: 1px solid var(--st-copper) !important;
  border-radius: var(--st-radius-sm) !important;
  padding: 14px 25px !important;
  font-family: var(--font-sans) !important;
  font-size: 0.82rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.11em !important;
  box-shadow: 0 10px 24px rgba(147, 67, 35, 0.2);
  transition: transform 200ms var(--st-ease), box-shadow 200ms var(--st-ease), background 200ms ease !important;
}

body.premium-2026 .btn-primary:hover {
  color: #fff !important;
  background: var(--st-copper-dark) !important;
  border-color: var(--st-copper-dark) !important;
  transform: translateY(-2px);
  box-shadow: 0 16px 34px rgba(147, 67, 35, 0.27) !important;
}

body.premium-2026 .btn-outline {
  min-height: 50px;
  color: var(--st-ink) !important;
  background: rgba(255, 255, 255, 0.5) !important;
  border: 1px solid rgba(16, 42, 49, 0.36) !important;
  border-radius: var(--st-radius-sm) !important;
  padding: 13px 24px !important;
  font-family: var(--font-sans) !important;
  font-size: 0.82rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.11em !important;
  transition: color 200ms ease, background 200ms ease, transform 200ms var(--st-ease) !important;
}

body.premium-2026 .btn-outline:hover {
  color: #fff !important;
  background: var(--st-mineral) !important;
  border-color: var(--st-mineral) !important;
  transform: translateY(-2px);
  box-shadow: none !important;
}

body.premium-home main > section:first-of-type {
  position: relative;
  min-height: min(820px, 100svh) !important;
  height: auto !important;
  padding: 158px 0 100px;
  isolation: isolate;
  background-image:
    linear-gradient(90deg, rgba(4, 20, 25, 0.94) 0%, rgba(4, 20, 25, 0.71) 48%, rgba(4, 20, 25, 0.25) 100%),
    linear-gradient(0deg, rgba(4, 20, 25, 0.5), transparent 45%),
    url("/fast-images/skardu_hunza_panorama.webp") !important;
  background-position: center;
  background-size: cover;
}

body.premium-home .navbar:not(.navScrolled) {
  background: linear-gradient(180deg, rgba(4, 18, 22, .56), transparent) !important;
  border-bottom-color: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body.premium-home .navbar.navScrolled {
  background: rgba(7, 27, 33, .96) !important;
}

body.premium-home main > section:first-of-type::after {
  content: "";
  position: absolute;
  z-index: -1;
  right: clamp(22px, 6vw, 92px);
  bottom: 44px;
  width: min(28vw, 390px);
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.58));
}

body.premium-home [class*="heroContent"] {
  justify-content: flex-start !important;
  width: min(calc(100% - 48px), var(--st-container)) !important;
  max-width: var(--st-container) !important;
  margin-inline: auto;
  padding-inline: 0 !important;
}

body.premium-home [class*="heroStack"] {
  align-items: flex-start !important;
  max-width: 720px;
}

body.premium-home [class*="heroTitle"] {
  max-width: 720px;
  margin-bottom: 26px !important;
  color: #fff !important;
  font-family: var(--font-serif) !important;
  font-size: clamp(3.65rem, 6.4vw, 6.45rem) !important;
  font-weight: 600 !important;
  line-height: 0.91 !important;
  letter-spacing: -0.055em !important;
  text-align: left !important;
  text-shadow: 0 8px 32px rgba(0, 0, 0, 0.34) !important;
}

body.premium-home [class*="heroTitle"] .editorial-italic,
body.premium-home [class*="heroTitle"] em {
  color: var(--st-glacier) !important;
  font-weight: 500 !important;
}

body.premium-home [class*="heroSub"] {
  max-width: 620px !important;
  margin-bottom: 38px !important;
  color: rgba(255,255,255,.82) !important;
  font-size: clamp(1.05rem, 1.7vw, 1.25rem) !important;
  line-height: 1.65 !important;
  text-align: left !important;
  text-shadow: 0 2px 18px rgba(0,0,0,.42) !important;
}

body.premium-home [class*="heroButtons"] {
  justify-content: flex-start !important;
  gap: 14px !important;
}

body.premium-home [class*="hero"] .btn-outline {
  color: #fff !important;
  background: rgba(6, 27, 33, 0.38) !important;
  border-color: rgba(255,255,255,.62) !important;
}

body.premium-home [class*="pulseContainer"] {
  margin-bottom: 34px !important;
  border: 1px solid rgba(255,255,255,.3) !important;
  background: rgba(7,27,33,.42) !important;
  backdrop-filter: blur(8px) !important;
}

body.premium-home [class*="pulseText"] { color: var(--st-saffron) !important; }
body.premium-home [class*="pulseContainer"] span { color: rgba(255,255,255,.88); }

.premium-destination-rail {
  position: absolute;
  z-index: 6;
  top: 50%;
  right: clamp(56px, 6vw, 112px);
  display: flex;
  width: 360px;
  height: 620px;
  flex-direction: column;
  justify-content: center;
  gap: 0;
  transform: translateY(-45%);
}

.premium-destination {
  position: relative;
  display: block;
  width: 118px;
  height: 118px;
  color: #fff;
  border-radius: 50%;
  transition: transform 240ms var(--st-ease), filter 240ms ease;
}

.premium-destination:nth-child(1) { align-self: flex-start; margin-left: 98px; }
.premium-destination:nth-child(2) { align-self: flex-end; width: 140px; height: 140px; margin-top: -2px; }
.premium-destination:nth-child(3) { align-self: flex-start; width: 154px; height: 154px; margin: -1px 0 0 38px; }
.premium-destination:nth-child(4) { align-self: flex-end; width: 116px; height: 116px; margin: -2px 28px 0 0; }

.premium-destination:hover,
.premium-destination:focus-visible {
  z-index: 2;
  transform: scale(1.065);
  filter: brightness(1.08);
}

.premium-destination-image {
  position: absolute;
  inset: 0;
  display: block;
  overflow: hidden;
  border: 3px solid rgba(255, 255, 255, .76);
  border-radius: inherit;
  background: rgba(255,255,255,.12);
  box-shadow: 0 16px 42px rgba(0, 0, 0, .32), 0 0 0 7px rgba(255,255,255,.08);
}

.premium-destination:nth-child(3) .premium-destination-image {
  border-width: 5px;
  box-shadow: 0 22px 52px rgba(0,0,0,.4), 0 0 0 9px rgba(255,255,255,.13);
}

.premium-destination-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 500ms var(--st-ease);
}

.premium-destination:hover img { transform: scale(1.08); }

.premium-destination-copy {
  position: absolute;
  top: 50%;
  right: calc(100% + 17px);
  display: flex;
  width: 170px;
  flex-direction: column;
  align-items: flex-end;
  color: #fff;
  text-align: right;
  text-shadow: 0 2px 14px rgba(0,0,0,.75);
  transform: translateY(-50%);
}

.premium-destination-copy strong {
  font-family: var(--font-serif);
  font-size: .99rem;
  font-style: italic;
  font-weight: 600;
  line-height: 1.15;
}

.premium-destination-copy small {
  margin-top: 3px;
  color: rgba(255,255,255,.72);
  font: 500 .7rem/1.2 var(--font-sans);
  letter-spacing: .04em;
}

.premium-rail-pagination {
  position: absolute;
  top: 50%;
  right: -38px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  transform: translateY(-50%);
}

.premium-rail-pagination i {
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: rgba(255,255,255,.36);
  box-shadow: 0 1px 8px rgba(0,0,0,.3);
}

.premium-rail-pagination i.active {
  width: 10px;
  height: 10px;
  margin-left: -1.5px;
  background: #fff;
}

@media (max-width: 1180px) and (min-width: 769px) {
  .premium-destination-rail { right: 32px; transform: translateY(-44%) scale(.88); transform-origin: right center; }
  body.premium-home [class*="heroStack"] { max-width: 610px; }
}

body.premium-2026 main > section:not(:first-of-type) {
  color: var(--st-ink) !important;
  background: var(--st-snow) !important;
  background-image: none !important;
  border-color: var(--st-line) !important;
}

body.premium-2026 main > section:nth-of-type(3n):not(:first-of-type) {
  background: var(--st-stone) !important;
}

body.premium-2026 main > section:not(:first-of-type) h1,
body.premium-2026 main > section:not(:first-of-type) h2,
body.premium-2026 main > section:not(:first-of-type) h3,
body.premium-2026 main > section:not(:first-of-type) h4,
body.premium-2026 main > section:not(:first-of-type) h5,
body.premium-2026 main > section:not(:first-of-type) h6 {
  color: var(--st-ink) !important;
  text-shadow: none !important;
}

body.premium-2026 main > section:not(:first-of-type) p,
body.premium-2026 main > section:not(:first-of-type) li,
body.premium-2026 main > section:not(:first-of-type) cite {
  color: var(--st-muted) !important;
  text-shadow: none !important;
}

body.premium-2026 [class*="pageHeader"] {
  max-width: 880px;
  margin: 0 auto clamp(42px, 6vw, 76px) !important;
}

body.premium-2026 [class*="pageHeader"] h1,
body.premium-2026 [class*="pageHeader"] h2 {
  font-size: clamp(2.75rem, 6vw, 5.4rem) !important;
  line-height: .98 !important;
}

body.premium-2026 [class*="pageHeader"] p {
  max-width: 66ch;
  color: var(--st-muted) !important;
  font-family: var(--font-sans) !important;
  font-size: clamp(1rem, 1.8vw, 1.2rem) !important;
  line-height: 1.7;
}

body.premium-2026 [class*="tourCard"],
body.premium-2026 [class*="shopCard"],
body.premium-2026 [class*="teamMember"],
body.premium-2026 [class*="journeyGrid"],
body.premium-2026 [class*="planControls"],
body.premium-2026 [class*="planSidebar"],
body.premium-2026 [class*="searchPanel"],
body.premium-2026 .departure-card,
body.premium-2026 main details {
  color: var(--st-ink) !important;
  background: var(--st-surface) !important;
  border: 1px solid var(--st-line) !important;
  border-radius: var(--st-radius-md) !important;
  box-shadow: var(--st-shadow-1) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body.premium-2026 [class*="tourCard"],
body.premium-2026 [class*="shopCard"],
body.premium-2026 [class*="teamMember"] {
  overflow: hidden;
  transition: transform 220ms var(--st-ease), box-shadow 220ms var(--st-ease), border-color 220ms ease !important;
}

body.premium-2026 [class*="tourCard"]:hover,
body.premium-2026 [class*="shopCard"]:hover,
body.premium-2026 [class*="teamMember"]:hover {
  border-color: rgba(184, 92, 54, .42) !important;
  transform: translateY(-6px) !important;
  box-shadow: var(--st-shadow-2) !important;
}

body.premium-2026 [class*="tourImage"],
body.premium-2026 [class*="memberImage"],
body.premium-2026 [class*="gridImage"] { overflow: hidden; }

body.premium-2026 [class*="tourImage"] img,
body.premium-2026 [class*="memberImage"] img,
body.premium-2026 [class*="gridImage"] img {
  transition: transform 500ms var(--st-ease);
}

body.premium-2026 [class*="tourCard"]:hover [class*="tourImage"] img,
body.premium-2026 [class*="shopCard"]:hover img { transform: scale(1.035); }

body.premium-2026 [class*="tourPrice"] {
  color: #fff !important;
  background: var(--st-copper) !important;
  border-radius: 8px !important;
  box-shadow: 0 8px 20px rgba(7,27,33,.18);
}

body.premium-2026 [class*="tourPrice"] * { color: #fff !important; }

body.premium-2026 [class*="tourContent"] h3,
body.premium-2026 [class*="teamMember"] h3 {
  color: var(--st-ink) !important;
  font-size: clamp(1.35rem, 2vw, 1.72rem) !important;
}

body.premium-2026 [class*="tourContent"] p,
body.premium-2026 [class*="teamMember"] p,
body.premium-2026 [class*="metaItem"] {
  color: var(--st-muted) !important;
  text-shadow: none !important;
}

body.premium-2026 [class*="tourMeta"] { border-color: var(--st-line) !important; }

body.premium-2026 [class*="toursGrid"] {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 315px), 1fr)) !important;
  gap: clamp(20px, 3vw, 34px) !important;
  overflow: visible !important;
}

body.premium-2026 [class*="journeyGrid"] {
  gap: clamp(36px, 6vw, 82px) !important;
  padding: clamp(30px, 6vw, 78px) !important;
  border-radius: var(--st-radius-lg) !important;
}

body.premium-2026 [class*="searchPanel"] {
  padding: clamp(22px, 4vw, 40px) !important;
}

body.premium-2026 [class*="filterTabsGrid"] button,
body.premium-2026 [class*="searchPanel"] button:not(.btn-primary) {
  min-height: 46px;
  color: var(--st-ink) !important;
  background: var(--st-snow) !important;
  border: 1px solid var(--st-line) !important;
  border-radius: 9px !important;
  font-family: var(--font-sans) !important;
  font-weight: 650;
}

body.premium-2026 [class*="filterTabsGrid"] button:hover,
body.premium-2026 [class*="searchPanel"] button:not(.btn-primary):hover {
  color: #fff !important;
  background: var(--st-mineral) !important;
}

body.premium-2026 [class*="searchPanel"] button * { color: inherit !important; }

body.premium-2026 main details { margin-bottom: 14px; }

body.premium-2026 main summary {
  min-height: 48px;
  color: var(--st-ink) !important;
  font-weight: 650;
}

body.premium-2026 main input,
body.premium-2026 main select,
body.premium-2026 main textarea {
  min-height: 48px;
  color: var(--st-ink) !important;
  background: #fff !important;
  border: 1px solid rgba(16,42,49,.24) !important;
  border-radius: 10px !important;
  font: inherit;
}

body.premium-2026 main input:focus,
body.premium-2026 main select:focus,
body.premium-2026 main textarea:focus {
  border-color: var(--st-juniper) !important;
  box-shadow: 0 0 0 4px rgba(143,208,216,.3) !important;
}

body.premium-2026:not(.premium-home) main [style*="color:white"]:not(.btn-primary),
body.premium-2026:not(.premium-home) main [style*="color: white"]:not(.btn-primary) {
  color: var(--st-ink) !important;
  text-shadow: none !important;
}

body.premium-2026:not(.premium-home) main [style*="color:rgba(255,255,255"],
body.premium-2026:not(.premium-home) main [style*="color: rgba(255,255,255"],
body.premium-2026:not(.premium-home) main [style*="color:rgba(255"] {
  color: #52686d !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

body.premium-2026:not(.premium-home) main [style*="color:var(--accent-gold)"],
body.premium-2026:not(.premium-home) main [style*="color: var(--accent-gold)"] {
  color: #7b351f !important;
  text-shadow: none !important;
}

body.premium-home main > section:not(:first-of-type) [style*="color:var(--accent-gold)"],
body.premium-home main > section:not(:first-of-type) [style*="color: var(--accent-gold)"],
body.premium-home main > section:not(:first-of-type) a[style*="color:var(--accent-gold)"] {
  color: #7b351f !important;
  text-shadow: none !important;
}

body.premium-2026:not(.premium-home) main [style*="background:rgba(255,255,255,0.025)"],
body.premium-2026:not(.premium-home) main [style*="background:rgba(255, 255, 255, 0.02)"],
body.premium-2026:not(.premium-home) main [style*="background:rgba(255,255,255,0.03)"] {
  color: var(--st-ink) !important;
  background: var(--st-surface) !important;
  border-color: var(--st-line) !important;
  box-shadow: var(--st-shadow-1);
}

body.premium-2026:not(.premium-home) main [style*="background:linear-gradient"] [style*="color:white"],
body.premium-2026:not(.premium-home) main [style*="background:linear-gradient"] [style*="color: white"],
body.premium-2026:not(.premium-home) main [style*="background:linear-gradient"] h1,
body.premium-2026:not(.premium-home) main [style*="background:linear-gradient"] h2,
body.premium-2026:not(.premium-home) main [style*="background:linear-gradient"] h3,
body.premium-2026:not(.premium-home) main [style*="background:linear-gradient"] p {
  color: #fff !important;
  text-shadow: 0 2px 16px rgba(0,0,0,.6) !important;
}

body.premium-2026:not(.premium-home) main [style*="background:linear-gradient"] [style*="color:var(--accent-gold)"],
body.premium-2026:not(.premium-home) main [style*="background:linear-gradient"] [style*="color: var(--accent-gold)"] {
  color: #f3cb72 !important;
}

body.premium-2026:not(.premium-home) [class*="pageHeader"] h1,
body.premium-2026:not(.premium-home) [class*="pageHeader"] h2 {
  color: var(--st-ink-deep) !important;
}

body.premium-2026:not(.premium-home) main .editorial-italic {
  color: #984328 !important;
}

body.premium-tours [class*="searchPanel"] [style*="color:rgba(255,255,255"],
body.premium-tours [class*="searchPanel"] [style*="color:rgba(255"],
body.premium-tours [class*="tourCard"] [style*="color:rgba(255,255,255"],
body.premium-tours [class*="tourCard"] [style*="color:rgba(255"] {
  color: #52686d !important;
}

body.premium-tours [class*="tourCard"] a[style*="color:var(--accent-gold)"] {
  color: #7b351f !important;
  border-color: rgba(123,53,31,.34) !important;
}

body.premium-tours [class*="tourCard"] a[style*="color:var(--accent-gold)"]:hover {
  color: #fff !important;
  background: var(--st-mineral) !important;
  border-color: var(--st-mineral) !important;
}

body.premium-shop [class*="shopCard"] h3 {
  color: var(--st-ink-deep) !important;
  text-shadow: none !important;
}

body.premium-shop [class*="shopCard"] [style*="color:var(--accent-gold)"],
body.premium-shop [class*="shopCard"] [style*="color: var(--accent-gold)"] {
  color: #7b351f !important;
}

body.premium-journal main [style*="linear-gradient(to top"] h1,
body.premium-journal main [style*="linear-gradient(to top"] h2,
body.premium-journal main [style*="linear-gradient(to top"] h3,
body.premium-journal main [style*="linear-gradient(to top"] p {
  color: #fff !important;
  text-shadow: 0 2px 16px rgba(0,0,0,.72) !important;
}

body.premium-journal main [style*="linear-gradient(to top"] [style*="color:var(--accent-gold)"] {
  color: #f3cb72 !important;
}

body.premium-2026 main .btn-primary,
body.premium-2026 main button.btn-primary {
  color: #fff !important;
}

body.premium-plan main {
  padding-top: 148px !important;
  color: var(--st-ink) !important;
  background:
    radial-gradient(circle at 8% 4%, rgba(143, 208, 216, .18), transparent 24%),
    linear-gradient(180deg, #f4f7f4 0, var(--st-stone) 520px) !important;
}

body.premium-plan main > .container > div:first-child {
  margin-bottom: 48px !important;
}

body.premium-plan [class*="pageHeader"] {
  margin-bottom: clamp(40px, 5vw, 64px) !important;
}

body.premium-plan [class*="pageHeader"] h1 {
  max-width: 900px;
  margin-inline: auto;
  color: var(--st-ink-deep) !important;
  font-size: clamp(3rem, 5.3vw, 4.75rem) !important;
  letter-spacing: -.045em !important;
}

body.premium-plan [class*="pageHeader"] p {
  color: #52686d !important;
  opacity: 1 !important;
}

body.premium-plan .marketToggle {
  width: min(100%, 520px);
  padding: 6px !important;
  background: rgba(255,255,255,.92) !important;
  border: 1px solid rgba(16,42,49,.2) !important;
  border-radius: 14px !important;
  box-shadow: 0 12px 34px rgba(16,42,49,.1) !important;
}

body.premium-plan .marketToggleButton {
  min-height: 50px;
  flex: 1 1 0;
  padding: 13px 22px !important;
  color: var(--st-ink) !important;
  background: transparent !important;
  border-radius: 9px !important;
  letter-spacing: .1em !important;
}

body.premium-plan .marketToggleButton[style*="background:var(--accent-gold)"] {
  color: #fff !important;
  background: var(--st-copper) !important;
  box-shadow: 0 8px 20px rgba(147,67,35,.22);
}

body.premium-plan main > .container > div:first-child [style*="color:var(--text-muted)"] {
  color: #52686d !important;
  opacity: 1 !important;
}

body.premium-plan [class*="planGrid"] {
  grid-template-columns: minmax(0, 1fr) minmax(340px, 420px) !important;
  gap: clamp(28px, 4vw, 52px) !important;
}

body.premium-plan [class*="planControls"],
body.premium-plan [class*="planSidebar"] {
  background: rgba(255,255,255,.94) !important;
  border-color: rgba(16,42,49,.14) !important;
  box-shadow: 0 24px 64px rgba(16,42,49,.1) !important;
}

body.premium-plan [class*="planControls"] {
  padding: clamp(28px, 4vw, 50px) !important;
}

body.premium-plan [class*="planSidebar"] {
  top: 108px !important;
  padding: clamp(30px, 3.6vw, 46px) !important;
}

body.premium-plan [class*="planControls"] section {
  margin-bottom: 48px !important;
}

body.premium-plan [class*="planControls"] h2,
body.premium-plan [class*="planSidebar"] h2,
body.premium-plan [class*="planSidebar"] h3 {
  color: #7b351f !important;
  font-family: var(--font-sans) !important;
  font-size: .76rem !important;
  font-weight: 750 !important;
  line-height: 1.45 !important;
  letter-spacing: .28em !important;
  text-shadow: none !important;
}

body.premium-plan [class*="planControls"] button:not(.btn-primary) {
  min-height: 50px;
  color: var(--st-ink) !important;
  background: var(--st-snow) !important;
  border-color: rgba(16,42,49,.24) !important;
  box-shadow: none !important;
  font-weight: 650;
  cursor: pointer;
}

body.premium-plan [class*="planControls"] button:not(.btn-primary):hover,
body.premium-plan [class*="planControls"] button:not(.btn-primary):focus-visible {
  color: var(--st-ink-deep) !important;
  background: #edf4f2 !important;
  border-color: var(--st-juniper) !important;
}

body.premium-plan [class*="planControls"] button[style*="border-color:var(--accent-gold)"] {
  color: #fff !important;
  background: var(--st-mineral) !important;
  border-color: var(--st-mineral) !important;
}

body.premium-plan [class*="planControls"] [class*="fleetGrid"] button[style*="border-color:var(--accent-gold)"] {
  color: #fff !important;
  background: var(--st-mineral) !important;
  border-color: var(--st-mineral) !important;
}

body.premium-itinerary main [style*="color:#e57373"],
body.premium-itinerary main [style*="color:#E57373"],
body.premium-itinerary main [style*="color: #e57373"],
body.premium-itinerary main [style*="color: #E57373"] {
  color: #a63232 !important;
}

body.premium-itinerary main [style*="background:rgba(10, 10, 10, 0.4)"] {
  color: var(--st-ink) !important;
  background: var(--st-surface) !important;
  border-color: var(--st-line) !important;
  box-shadow: var(--st-shadow-1) !important;
}

body.premium-itinerary main [style*="background:rgba(10, 10, 10, 0.4)"] h2,
body.premium-itinerary main [style*="background:rgba(10, 10, 10, 0.4)"] h3 {
  color: var(--st-ink-deep) !important;
}

body.premium-itinerary main [style*="background:rgba(10, 10, 10, 0.4)"] p {
  color: #52686d !important;
  text-shadow: none !important;
}

body.premium-itinerary main [style*="background:rgba(10, 10, 10, 0.4)"] [style*="color:var(--accent-gold)"] {
  color: #7b351f !important;
}

body.premium-2026 section[style*="background-color:rgba(212"] [style*="color:var(--accent-gold)"],
body.premium-2026 section[style*="background-color: rgba(212"] [style*="color:var(--accent-gold)"] {
  color: #7b351f !important;
  text-shadow: none !important;
}

body.premium-plan [class*="planControls"] button:disabled {
  opacity: 1 !important;
  cursor: default !important;
}

body.premium-plan [class*="planControls"] button *,
body.premium-plan [class*="planSidebar"] button * {
  color: inherit !important;
}

body.premium-plan [class*="planControls"] button svg {
  color: inherit !important;
  stroke: currentColor !important;
}

body.premium-plan [class*="planControls"] [style*="color:white"],
body.premium-plan [class*="planControls"] [style*="color: white"],
body.premium-plan [class*="planSidebar"] [style*="color:white"]:not(.btn-primary),
body.premium-plan [class*="planSidebar"] [style*="color: white"]:not(.btn-primary) {
  color: var(--st-ink) !important;
  text-shadow: none !important;
}

body.premium-plan [class*="planControls"] [style*="color:var(--text-muted)"],
body.premium-plan [class*="planSidebar"] [style*="color:var(--text-muted)"] {
  color: #52686d !important;
  opacity: 1 !important;
}

body.premium-plan [class*="planSidebar"] strong {
  color: #7b351f !important;
}

body.premium-plan [class*="planSidebar"] [style*="color:var(--accent-gold)"] {
  color: #7b351f !important;
}

body.premium-plan [class*="planSidebar"] [style*="font-size:5rem"],
body.premium-plan [class*="planSidebar"] [style*="font-size: 5rem"] {
  color: var(--st-ink-deep) !important;
  font-variant-numeric: tabular-nums;
  line-height: .88 !important;
}

body.premium-plan button:focus-visible,
body.premium-plan a:focus-visible,
body.premium-plan input:focus-visible {
  outline: 3px solid var(--st-glacier) !important;
  outline-offset: 3px !important;
}

@media (max-width: 1100px) {
  body.premium-plan [class*="planGrid"] {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.premium-plan [class*="planSidebar"] {
    position: static !important;
    margin-top: 0 !important;
  }
}

@media (max-width: 768px) {
  body.premium-plan main {
    padding-top: 106px !important;
    padding-bottom: 110px !important;
  }

  body.premium-plan main > .container > div:first-child {
    margin-bottom: 34px !important;
  }

  body.premium-plan .marketToggle {
    display: flex !important;
    width: 100% !important;
  }

  body.premium-plan .marketToggleButton {
    min-width: 0;
    padding: 12px 8px !important;
    font-size: .7rem !important;
    letter-spacing: .06em !important;
  }

  body.premium-plan [class*="pageHeader"] h1 {
    font-size: clamp(2.55rem, 13vw, 3.4rem) !important;
    line-height: .96 !important;
  }

  body.premium-plan [class*="planControls"],
  body.premium-plan [class*="planSidebar"] {
    padding: 26px 20px !important;
    border-radius: 16px !important;
  }

  body.premium-plan [class*="planControls"] section {
    margin-bottom: 40px !important;
  }

  body.premium-plan [class*="planControls"] button:not(.btn-primary) {
    min-height: 48px;
    padding: 13px 16px !important;
  }
}

:root {
  --st-brand-pattern-image: url("/assets/shyok-brand-pattern-v1.webp");
  --st-brand-pattern-light-image: url("/assets/shyok-brand-pattern-light-v5.webp");
  --st-brand-pattern-orange-image: url("/fast-images/shyok-brand-pattern-green-v1.webp");
  --st-brand-pattern-overlay:
    linear-gradient(102deg, rgba(3, 24, 30, .54) 0%, rgba(5, 61, 63, .24) 56%, rgba(5, 52, 51, .42) 100%);
  --st-brand-pattern-overlay-strong:
    linear-gradient(102deg, rgba(3, 24, 30, .72) 0%, rgba(4, 49, 51, .52) 62%, rgba(5, 55, 53, .58) 100%);

  --st-scenic-image: var(--st-brand-pattern-image);
  --st-scenic-overlay: var(--st-brand-pattern-overlay);
  --st-scenic-overlay-strong: var(--st-brand-pattern-overlay-strong);
}

body.premium-2026:not(.premium-home) .navbar,
body.premium-2026:not(.premium-home) .navbar.navScrolled,
body.premium-home .navbar.navScrolled {
  background:
    var(--st-scenic-overlay-strong),
    var(--st-scenic-image) center 48% / cover no-repeat !important;
  border-bottom-color: rgba(255,255,255,.18) !important;
  box-shadow: 0 12px 38px rgba(3,24,30,.3) !important;
}

body.premium-2026 .dropdownMenu,
body.premium-2026 .lang-dropdown {
  background:
    linear-gradient(135deg, rgba(3,24,30,.985), rgba(6,72,69,.96)),
    var(--st-scenic-image) center 58% / cover no-repeat !important;
  border-color: rgba(255,255,255,.2) !important;
}

body.premium-2026 .dropdownMenu::after,
body.premium-2026 .lang-dropdown::after {
  content: "";
  position: absolute;
  pointer-events: none;
  inset: 0;
  border-radius: inherit;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
}

body.premium-2026 .mobileOverlay {
  background:
    linear-gradient(150deg, rgba(3,24,30,.985), rgba(5,72,69,.94)),
    var(--st-scenic-image) 62% center / cover no-repeat !important;
}

body.premium-2026 .mobileBottomDock {
  background:
    linear-gradient(110deg, rgba(184,92,54,.96), rgba(147,67,35,.9)),
    var(--st-scenic-image) center 70% / cover no-repeat !important;
  border-color: rgba(255,255,255,.2) !important;
  box-shadow: 0 16px 38px rgba(147,67,35,.34) !important;
}

body.premium-2026 .premium-page-heading-band {
  position: relative;
  isolation: isolate;
  width: min(100%, var(--st-container));
  margin: 0 auto clamp(36px, 5vw, 62px) !important;
  overflow: hidden;
  padding: clamp(48px, 6.5vw, 82px) clamp(24px, 6vw, 78px) !important;
  color: #fff !important;
  background:
    var(--st-scenic-overlay),
    var(--st-scenic-image) center 56% / cover no-repeat !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  border-radius: 28px !important;
  box-shadow: 0 28px 72px rgba(3,24,30,.2) !important;
}

body.premium-2026 .premium-page-heading-band::after {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  top: -190px;
  right: -100px;
  width: 430px;
  height: 430px;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 50%;
  box-shadow: 0 0 0 58px rgba(255,255,255,.035), 0 0 0 116px rgba(255,255,255,.022);
}

body.premium-2026 main .premium-page-heading-band h1,
body.premium-2026 main .premium-page-heading-band h2 {
  position: relative;
  z-index: 1;
  color: #fff !important;
  text-shadow: 0 4px 24px rgba(0,0,0,.28) !important;
}

body.premium-2026 main .premium-page-heading-band p,
body.premium-2026 main .premium-page-heading-band .editorial-italic {
  position: relative;
  z-index: 1;
  color: rgba(255,255,255,.84) !important;
  text-shadow: 0 2px 15px rgba(0,0,0,.34) !important;
}

body.premium-2026 main .premium-page-heading-band > span,
body.premium-2026 main .premium-page-heading-band [style*="color:var(--accent-gold)"] {
  position: relative;
  z-index: 1;
  color: #ffd36f !important;
  text-shadow: 0 2px 12px rgba(0,0,0,.3) !important;
}

body.premium-2026 .premium-proof-rail {
  background:
    linear-gradient(100deg, rgba(3,24,30,.965), rgba(6,74,70,.9)),
    var(--st-scenic-image) center 62% / cover no-repeat !important;
  border-color: rgba(255,255,255,.18) !important;
  box-shadow: 0 22px 58px rgba(3,24,30,.22) !important;
}

body.premium-2026 .premium-proof-item {
  color: #fff !important;
  border-color: rgba(255,255,255,.15) !important;
}

body.premium-2026 .premium-proof-item:hover {
  background: rgba(255,255,255,.08) !important;
}

body.premium-2026 .premium-proof-item strong { color: #fff !important; }
body.premium-2026 .premium-proof-item small { color: rgba(255,255,255,.72) !important; }

body.premium-2026 main section[style*="background-color:rgba(10, 17, 15"],
body.premium-2026 main section[style*="background-color: rgba(10, 17, 15"],
body.premium-2026 main section[style*="background-color:#070c0a"],
body.premium-2026 main section[style*="background-color: #070c0a"] {
  background:
    var(--st-scenic-overlay),
    var(--st-scenic-image) center 60% / cover no-repeat !important;
  border-color: rgba(255,255,255,.14) !important;
}

body.premium-2026 main section[style*="background-color:rgba(10, 17, 15"] h2,
body.premium-2026 main section[style*="background-color: rgba(10, 17, 15"] h2,
body.premium-2026 main section[style*="background-color:#070c0a"] h2,
body.premium-2026 main section[style*="background-color: #070c0a"] h2 {
  color: #fff !important;
}

body.premium-2026 .footer {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background:
    linear-gradient(110deg, rgba(3,24,30,.975), rgba(5,67,65,.9)),
    var(--st-scenic-image) center 72% / cover no-repeat !important;
}

body.premium-2026 .footer::after {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  top: -210px;
  right: -120px;
  width: 470px;
  height: 470px;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 50%;
  box-shadow: 0 0 0 64px rgba(255,255,255,.03), 0 0 0 128px rgba(255,255,255,.02);
}

body.premium-2026 .footer > .container { position: relative; z-index: 1; }

body.premium-2026 .wa-popup-header {
  background:
    linear-gradient(110deg, rgba(3,24,30,.96), rgba(6,82,75,.88)),
    var(--st-scenic-image) center 62% / cover no-repeat !important;
}

body.premium-2026 .premium-conversion-banner {
  background:
    var(--st-scenic-overlay),
    var(--st-scenic-image) center 58% / cover no-repeat !important;
}

@media (max-width: 768px) {
  body.premium-2026 .premium-page-heading-band {
    width: calc(100% - 30px);
    padding: 46px 22px !important;
    border-radius: 20px !important;
    background-position: 64% center !important;
  }

  body.premium-2026 main .premium-page-heading-band h1 {
    font-size: clamp(2.55rem, 12vw, 3.55rem) !important;
  }

  body.premium-2026 .premium-proof-rail {
    background-position: 62% center !important;
  }
}

body.premium-guide main p,
body.premium-journal main p,
body.premium-itinerary main p { max-width: 74ch; }

body.premium-guide main article,
body.premium-journal main article {
  max-width: 920px;
  margin-inline: auto;
}

body.premium-guide main article p,
body.premium-journal main article p,
body.premium-itinerary main article p {
  color: #40565b !important;
  font-size: clamp(1rem, 1.4vw, 1.1rem);
  line-height: 1.82;
}

body.premium-itinerary main [style*="color:white"]:not(a):not(button),
body.premium-itinerary main [style*="color: white"]:not(a):not(button),
body.premium-guide main [style*="color:white"]:not(a):not(button),
body.premium-guide main [style*="color: white"]:not(a):not(button),
body.premium-journal main [style*="color:white"]:not(a):not(button),
body.premium-journal main [style*="color: white"]:not(a):not(button) {
  color: var(--st-ink) !important;
}

body.premium-about main [style*="background:rgba(255,255,255,0.02)"],
body.premium-about main [style*="background: rgba(255,255,255,0.02)"] {
  background: var(--st-surface) !important;
  border-color: var(--st-line) !important;
  box-shadow: var(--st-shadow-1);
}

body.premium-about main [style*="background:rgba(255,255,255,0.02)"] h4,
body.premium-about main [style*="background: rgba(255,255,255,0.02)"] h4 {
  color: var(--st-ink) !important;
}

body.premium-guide main header [style*="color:rgba(255,255,255"],
body.premium-journal main header [style*="color:rgba(255,255,255"] {
  color: var(--st-muted) !important;
}

body.premium-2026 .footer {
  color: #fff !important;
  background:
    radial-gradient(circle at 85% 0, rgba(143,208,216,.13), transparent 30%),
    var(--st-ink-deep) !important;
  border-top: 1px solid var(--st-line-dark) !important;
}

body.premium-2026 .footer .container,
body.premium-2026 .footer p,
body.premium-2026 .footer a,
body.premium-2026 .footer span { color: rgba(255,255,255,.72) !important; }

body.premium-2026 .footer .badge-item {
  background: rgba(255,255,255,.05) !important;
  border-color: rgba(255,255,255,.14) !important;
  border-radius: 12px !important;
}

body.premium-2026 .footer .badge-title,
body.premium-2026 .footer .copyright { color: #fff !important; }

body.premium-2026 .footer .badge-sub,
body.premium-2026 .footer a:hover { color: var(--st-saffron) !important; }

body.premium-2026 .floating-wa-container { z-index: 1350 !important; }
body.premium-2026 .wa-popup {
  width: min(360px, calc(100vw - 32px)) !important;
  max-height: min(520px, calc(100dvh - 120px));
  overflow: auto;
  border-radius: 18px !important;
  box-shadow: 0 24px 70px rgba(7,27,33,.28) !important;
}

body.premium-2026 .wa-bubble { box-shadow: 0 14px 34px rgba(7,27,33,.22) !important; }

body.premium-2026 video,
body.premium-2026 [class*="videoBackground"],
body.premium-2026 [class*="ScrollVideo"] { display: none !important; }

body.premium-2026 .drone-pan { animation: none !important; }
body.premium-2026 .page-transition-enter,
body.premium-2026 .page-transition-enter-active {
  opacity: 1 !important;
  transform: none !important;
}

@media (max-width: 1320px) {
  body.premium-2026 .navbar,
  body.premium-2026 .navbar.navScrolled {
    min-height: 72px;
    padding: 7px 20px !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }
}

@media (max-width: 768px) {
  :root { --section-padding: 64px 0; }

  body.premium-2026 {
    padding-bottom: 88px !important;
    font-size: 16px;
  }

  body.premium-2026 .container,
  body.premium-home [class*="heroContent"] {
    width: min(calc(100% - 30px), var(--st-container)) !important;
  }

  body.premium-home main > section:first-of-type {
    min-height: 900px !important;
    padding: 124px 0 190px !important;
    background-position: 62% center !important;
  }

  body.premium-home [class*="heroTitle"] {
    max-width: 100%;
    font-size: clamp(2.8rem, 12.4vw, 4.2rem) !important;
    line-height: .92 !important;
  }

  body.premium-home [class*="heroSub"] {
    max-width: 92% !important;
    font-size: 1rem !important;
  }

  body.premium-home [class*="heroButtons"] {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
  }

  body.premium-home [class*="heroButtons"] a,
  body.premium-home [class*="heroButtons"] button {
    width: 100%;
    min-width: 0;
    white-space: normal;
    text-align: center;
  }

  .premium-destination-rail {
    top: auto;
    right: 15px;
    bottom: 96px;
    left: 15px;
    display: flex;
    width: auto;
    height: 84px;
    flex-direction: row;
    justify-content: space-between;
    gap: 10px;
    transform: none;
  }

  .premium-destination,
  .premium-destination:nth-child(1),
  .premium-destination:nth-child(2),
  .premium-destination:nth-child(3),
  .premium-destination:nth-child(4) {
    width: 74px;
    height: 74px;
    flex: 0 0 74px;
    align-self: center;
    margin: 0;
  }

  .premium-destination:nth-child(3) .premium-destination-image {
    border-width: 3px;
    box-shadow: 0 14px 34px rgba(0,0,0,.34), 0 0 0 5px rgba(255,255,255,.1);
  }

  .premium-destination-copy,
  .premium-rail-pagination { display: none; }

  body.premium-2026 [class*="pageHeader"] { margin-bottom: 38px !important; }

  body.premium-2026 [class*="toursGrid"] {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
    margin-inline: 0 !important;
    padding: 0 !important;
  }

  body.premium-2026 [class*="tourImage"] { height: 260px !important; }

  body.premium-2026 [class*="journeyGrid"],
  body.premium-2026 [class*="planControls"],
  body.premium-2026 [class*="planSidebar"],
  body.premium-2026 [class*="searchPanel"] {
    padding: 26px 20px !important;
    border-radius: 16px !important;
  }

  body.premium-2026 [class*="filterTabsGrid"] {
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
  }

  body.premium-2026 [class*="splitGrid"],
  body.premium-2026 [class*="asymmetricGrid"],
  body.premium-2026 [class*="featureGrid"],
  body.premium-2026 [class*="quadGrid"],
  body.premium-2026 [class*="teamGrid"] {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.premium-2026 [class*="splitGrid"] > *,
  body.premium-2026 [class*="asymmetricGrid"] > *,
  body.premium-2026 [class*="featureGrid"] > *,
  body.premium-2026 [class*="quadGrid"] > *,
  body.premium-2026 [class*="teamGrid"] > * {
    min-width: 0 !important;
    max-width: 100% !important;
  }

  body.premium-2026 .mobileBottomDock {
    width: calc(100% - 20px) !important;
    max-width: 460px;
    bottom: max(10px, env(safe-area-inset-bottom)) !important;
    padding: 7px 8px !important;
    background: rgba(7,27,33,.97) !important;
    border: 1px solid var(--st-line-dark) !important;
    border-radius: 18px !important;
    box-shadow: 0 14px 34px rgba(7,27,33,.28) !important;
  }

  body.premium-2026 .dockItem {
    min-width: 56px;
    min-height: 48px;
    justify-content: center;
    padding: 5px 6px !important;
  }

  body.premium-2026 .dockItem.active,
  body.premium-2026 .dockItem:hover { color: var(--st-saffron) !important; }

  body.premium-2026 .wa-popup {
    position: fixed !important;
    right: 12px !important;
    bottom: 88px !important;
    left: auto !important;
    width: calc(100vw - 24px) !important;
    max-height: calc(100dvh - 130px) !important;
    transition: none !important;
  }

  body.premium-2026 .footer { padding-bottom: 118px !important; }
}

@media (max-width: 430px) {
  :root { --section-padding: 54px 0; }

  body.premium-home [class*="heroTitle"] {
    font-size: clamp(2.65rem, 12vw, 3.75rem) !important;
  }

  body.premium-2026 [class*="pulseContainer"] { max-width: 100%; }
  body.premium-2026 [class*="tickerSeason"] { display: none !important; }
  body.premium-2026 .mobileOverlay { padding: 100px 24px 56px !important; }

  body.premium-2026 [class*="filterTabsGrid"] { grid-template-columns: 1fr !important; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }

  *, *::before, *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}

:root {
  --st-alpine: #147a72;
  --st-alpine-deep: #0b5554;
  --st-lake: #2b8fa3;
  --st-lake-deep: #176376;
  --st-apricot: #ed7a42;
  --st-apricot-deep: #a64120;
  --st-sun: #f2bc45;
  --st-berry: #bd4765;
  --st-meadow: #4d8c59;
  --st-lilac: #7166a8;
  --st-mist-teal: #e6f7f5;
  --st-mist-blue: #eaf5fb;
  --st-mist-apricot: #fff0e7;
  --st-mist-sun: #fff7da;
  --st-mist-green: #edf7eb;
  --st-mist-berry: #fceef2;
}

body.premium-2026:not(.premium-home) main {
  background-image:
    radial-gradient(circle at 4% 8%, rgba(43, 143, 163, .11), transparent 23rem),
    radial-gradient(circle at 96% 28%, rgba(237, 122, 66, .09), transparent 26rem),
    linear-gradient(180deg, #faf9f4 0%, #f6f3ea 100%) !important;
}

body.premium-home main > section:not(:first-of-type):nth-of-type(4n + 2) {
  background:
    radial-gradient(circle at 4% 18%, rgba(43,143,163,.12), transparent 24rem),
    linear-gradient(135deg, #f1faf8, #fffaf2) !important;
}

body.premium-home main > section:not(:first-of-type):nth-of-type(4n + 4) {
  background:
    radial-gradient(circle at 92% 12%, rgba(242,188,69,.16), transparent 22rem),
    linear-gradient(135deg, #fffaf0, #f6f3ea) !important;
}

body.premium-2026:not(.premium-home) main .editorial-italic,
body.premium-home main > section:not(:first-of-type) .editorial-italic {
  color: var(--st-apricot-deep) !important;
  text-shadow: none !important;
}

body.premium-2026 [class*="pageHeader"] h1,
body.premium-2026 [class*="pageHeader"] h2 {
  max-width: 1000px;
  margin-inline: auto;
  font-size: clamp(3rem, 5.4vw, 5.4rem) !important;
  line-height: .98 !important;
  letter-spacing: -.052em !important;
  text-shadow: none !important;
}

body.premium-2026 [class*="pageHeader"] p {
  margin-top: 22px;
  font-style: normal !important;
}

body.premium-2026 .premium-selling-grid {
  gap: clamp(18px, 2.2vw, 28px) !important;
  align-items: stretch !important;
}

body.premium-2026 [class*="featureGrid"].premium-selling-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

body.premium-2026 .premium-selling-card {
  --card-accent: var(--st-alpine);
  --card-heading: var(--st-alpine-deep);
  --card-tint: var(--st-mist-teal);
  position: relative !important;
  isolation: isolate;
  min-height: 210px;
  overflow: hidden !important;
  padding: clamp(26px, 3vw, 34px) !important;
  color: var(--st-ink) !important;
  background:
    radial-gradient(circle at 100% 0, color-mix(in srgb, var(--card-accent) 18%, transparent), transparent 9.5rem),
    linear-gradient(145deg, #fff 22%, var(--card-tint) 100%) !important;
  border: 1px solid color-mix(in srgb, var(--card-accent) 30%, #d9e2df) !important;
  border-radius: 22px !important;
  box-shadow: 0 16px 45px rgba(8, 46, 51, .09) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  transition: transform 220ms var(--st-ease), box-shadow 220ms var(--st-ease), border-color 220ms ease !important;
}

body.premium-2026 .premium-selling-card::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0 auto 0 0;
  width: 5px;
  background: var(--card-accent);
}

body.premium-2026 .premium-selling-card::after {
  content: attr(data-card-number);
  position: absolute;
  z-index: -1;
  top: 12px;
  right: 18px;
  color: color-mix(in srgb, var(--card-accent) 16%, transparent);
  font-family: var(--font-serif);
  font-size: clamp(3.6rem, 6vw, 5.8rem);
  font-weight: 700;
  line-height: 1;
  letter-spacing: -.08em;
}

body.premium-2026 .premium-selling-card:hover,
body.premium-2026 .premium-selling-card:focus-visible {
  transform: translateY(-5px) !important;
  border-color: color-mix(in srgb, var(--card-accent) 62%, #d9e2df) !important;
  box-shadow: 0 24px 58px rgba(8, 46, 51, .14) !important;
}

body.premium-2026 .premium-selling-card > h2,
body.premium-2026 .premium-selling-card > h3,
body.premium-2026 .premium-selling-card > h4 {
  position: relative;
  z-index: 1;
  max-width: 82%;
  margin-bottom: 14px !important;
  color: var(--card-heading) !important;
  font-family: var(--font-sans) !important;
  font-size: clamp(1.12rem, 1.55vw, 1.35rem) !important;
  font-weight: 760 !important;
  line-height: 1.24 !important;
  letter-spacing: -.022em !important;
  text-shadow: none !important;
}

body.premium-2026 main .premium-selling-card > h2[style],
body.premium-2026 main .premium-selling-card > h3[style],
body.premium-2026 main .premium-selling-card > h4[style] {
  color: var(--card-heading) !important;
  text-shadow: none !important;
}

body.premium-home main > section:not(:first-of-type) .premium-selling-card > h3[style*="color:var(--accent-gold)"],
body.premium-2026:not(.premium-home) main .premium-selling-card > h3[style*="color:var(--accent-gold)"] {
  color: var(--card-heading) !important;
  text-shadow: none !important;
}

body.premium-2026 .premium-selling-card > p {
  position: relative;
  z-index: 1;
  margin: 0 !important;
  color: #405a60 !important;
  font-family: var(--font-sans) !important;
  font-size: .98rem !important;
  line-height: 1.68 !important;
  text-shadow: none !important;
}

body.premium-2026 main .premium-selling-card > p[style] {
  color: #405a60 !important;
  text-shadow: none !important;
}

body.premium-2026 .premium-selling-card:nth-child(6n + 2) {
  --card-accent: var(--st-apricot);
  --card-heading: var(--st-apricot-deep);
  --card-tint: var(--st-mist-apricot);
}

body.premium-2026 .premium-selling-card:nth-child(6n + 3) {
  --card-accent: var(--st-lake);
  --card-heading: var(--st-lake-deep);
  --card-tint: var(--st-mist-blue);
}

body.premium-2026 .premium-selling-card:nth-child(6n + 4) {
  --card-accent: var(--st-meadow);
  --card-heading: #275d34;
  --card-tint: var(--st-mist-green);
}

body.premium-2026 .premium-selling-card:nth-child(6n + 5) {
  --card-accent: var(--st-berry);
  --card-heading: #823149;
  --card-tint: var(--st-mist-berry);
}

body.premium-2026 .premium-selling-card:nth-child(6n + 6) {
  --card-accent: var(--st-sun);
  --card-heading: #76520b;
  --card-tint: var(--st-mist-sun);
}

body.premium-2026 a.premium-link-card {
  min-height: 150px;
  text-decoration: none !important;
  cursor: pointer;
}

.premium-proof-rail {
  position: relative;
  z-index: 4;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: min(calc(100% - 48px), var(--st-container));
  margin: clamp(32px, 4.5vw, 58px) auto;
  overflow: hidden;
  color: var(--st-ink);
  background: rgba(255, 253, 250, .96);
  border: 1px solid rgba(16,42,49,.13);
  border-radius: 22px;
  box-shadow: 0 20px 55px rgba(7,27,33,.11);
}

body.premium-home .premium-proof-rail {
  margin-top: -38px;
}

.premium-proof-item {
  display: flex;
  min-width: 0;
  min-height: 108px;
  align-items: center;
  gap: 14px;
  padding: 22px clamp(16px, 2vw, 26px);
  color: var(--st-ink);
  text-decoration: none;
  border-right: 1px solid rgba(16,42,49,.1);
  transition: background 200ms ease, color 200ms ease;
}

.premium-proof-item:last-child { border-right: 0; }
.premium-proof-item:hover { background: var(--st-mist-teal); }
.premium-proof-item,
.premium-proof-item * { text-shadow: none !important; }

.premium-proof-icon {
  display: grid;
  width: 46px;
  height: 46px;
  flex: 0 0 46px;
  place-items: center;
  color: var(--st-alpine-deep);
  background: var(--st-mist-teal);
  border-radius: 14px;
}

.premium-proof-item:nth-child(2) .premium-proof-icon {
  color: var(--st-apricot-deep);
  background: var(--st-mist-apricot);
}

.premium-proof-item:nth-child(3) .premium-proof-icon {
  color: #76520b;
  background: var(--st-mist-sun);
}

.premium-proof-item:nth-child(4) .premium-proof-icon {
  color: var(--st-lake-deep);
  background: var(--st-mist-blue);
}

.premium-proof-icon svg { width: 23px; height: 23px; }

.premium-proof-item strong,
.premium-proof-item small { display: block; }

.premium-proof-item strong {
  color: var(--st-ink-deep);
  font-size: .88rem;
  font-weight: 780;
  line-height: 1.25;
}

.premium-proof-item small {
  margin-top: 4px;
  color: #5b7074;
  font-size: .76rem;
  line-height: 1.3;
}

body.premium-tours [class*="searchPanel"] {
  position: relative;
  overflow: visible;
  background:
    radial-gradient(circle at 0 0, rgba(43,143,163,.13), transparent 22rem),
    rgba(255,253,250,.98) !important;
  border-top: 4px solid var(--st-lake) !important;
  box-shadow: 0 24px 60px rgba(7,27,33,.12) !important;
}

body.premium-tours [class*="searchPanel"] input {
  min-height: 62px;
  padding-inline: 22px !important;
  color: var(--st-ink-deep) !important;
  background: #fff !important;
  border: 1px solid rgba(16,42,49,.22) !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 24px rgba(7,27,33,.07) !important;
  font-family: var(--font-sans) !important;
  font-size: 1rem !important;
}

body.premium-tours [class*="filterTabsGrid"] button {
  min-height: 112px;
  border: 1px solid rgba(16,42,49,.13) !important;
  border-radius: 18px !important;
  box-shadow: none !important;
}

body.premium-tours [class*="filterTabsGrid"] button:nth-child(1) { background: var(--st-mist-sun) !important; }
body.premium-tours [class*="filterTabsGrid"] button:nth-child(2) { background: var(--st-mist-apricot) !important; }
body.premium-tours [class*="filterTabsGrid"] button:nth-child(3) { background: var(--st-mist-blue) !important; }
body.premium-tours [class*="filterTabsGrid"] button:nth-child(4) { background: var(--st-mist-green) !important; }

body.premium-tours [class*="filterTabsGrid"] button[style*="border:2px solid"] {
  color: #fff !important;
  background: linear-gradient(145deg, var(--st-alpine), var(--st-mineral)) !important;
  border-color: var(--st-alpine) !important;
  box-shadow: 0 14px 28px rgba(11,85,84,.2) !important;
}

body.premium-tours [class*="filterTabsGrid"] button > span {
  color: var(--st-ink) !important;
  filter: none !important;
}

body.premium-tours [class*="filterTabsGrid"] button[style*="border:2px solid"] > span {
  color: #fff !important;
}

body.premium-tours [class*="filterTabsGrid"] button > span:first-child {
  color: var(--st-ink-deep) !important;
  background: #fff !important;
  box-shadow: 0 5px 14px rgba(7,27,33,.14) !important;
}

body.premium-tours [class*="filterTabsGrid"] button:hover {
  color: var(--st-ink-deep) !important;
  border-color: var(--st-lake) !important;
  transform: translateY(-3px);
}

body.premium-2026 .premium-route-tags {
  gap: 7px !important;
  margin-block: 8px 26px !important;
}

body.premium-2026 .premium-route-tags > span {
  padding: 5px 9px !important;
  color: #24515a !important;
  background: var(--st-mist-blue) !important;
  border: 1px solid rgba(43,143,163,.18) !important;
  border-radius: 8px !important;
  font-family: var(--font-sans) !important;
  font-size: .69rem !important;
  line-height: 1.2;
  letter-spacing: .02em !important;
  text-shadow: none !important;
}

body.premium-2026 .premium-route-tags > span:nth-child(4n + 2) {
  color: #82401f !important;
  background: var(--st-mist-apricot) !important;
  border-color: rgba(237,122,66,.2) !important;
}

body.premium-2026 .premium-route-tags > span:nth-child(4n + 3) {
  color: #37643d !important;
  background: var(--st-mist-green) !important;
  border-color: rgba(77,140,89,.2) !important;
}

body.premium-2026 .premium-route-tags > span:nth-child(4n + 4) {
  color: #76520b !important;
  background: var(--st-mist-sun) !important;
  border-color: rgba(242,188,69,.24) !important;
}

body.premium-2026 [class*="tourCard"],
body.premium-2026 [class*="shopCard"] {
  position: relative;
  border-radius: 22px !important;
  box-shadow: 0 16px 44px rgba(7,27,33,.1) !important;
}

body.premium-2026 [class*="tourCard"]::after,
body.premium-2026 [class*="shopCard"]::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 5px;
  background: var(--st-alpine);
}

body.premium-2026 [class*="tourCard"]:nth-child(4n + 2)::after,
body.premium-2026 [class*="shopCard"]:nth-child(4n + 2)::after { background: var(--st-apricot); }
body.premium-2026 [class*="tourCard"]:nth-child(4n + 3)::after,
body.premium-2026 [class*="shopCard"]:nth-child(4n + 3)::after { background: var(--st-lake); }
body.premium-2026 [class*="tourCard"]:nth-child(4n + 4)::after,
body.premium-2026 [class*="shopCard"]:nth-child(4n + 4)::after { background: var(--st-sun); }

body.premium-2026 [class*="tourContent"] h3,
body.premium-shop [class*="shopCard"] h3 {
  color: var(--st-ink-deep) !important;
  text-shadow: none !important;
}

body.premium-shop [class*="shopCard"] [style*="position:absolute"][style*="background:rgba(10"] {
  color: #fff !important;
  background: rgba(7,27,33,.9) !important;
  border-color: var(--st-sun) !important;
  box-shadow: 0 8px 18px rgba(0,0,0,.2);
}

.premium-conversion-banner {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: clamp(64px, 8vw, 102px) 24px;
  color: #fff;
  background:
    linear-gradient(120deg, rgba(5,32,38,.96), rgba(10,82,78,.9)),
    url("/fast-images/skardu_hunza_panorama.webp") center 58% / cover;
}

.premium-conversion-banner::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -180px;
  right: -120px;
  width: 460px;
  height: 460px;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 50%;
  box-shadow: 0 0 0 60px rgba(255,255,255,.035), 0 0 0 120px rgba(255,255,255,.025);
}

.premium-conversion-inner {
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(260px, .55fr);
  width: min(100%, var(--st-container));
  margin-inline: auto;
  align-items: center;
  gap: clamp(32px, 6vw, 80px);
}

.premium-conversion-kicker {
  display: block;
  margin-bottom: 14px;
  color: #ffd36f;
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .19em;
  text-transform: uppercase;
}

.premium-conversion-copy h2 {
  max-width: 780px;
  margin: 0 0 18px;
  color: #fff !important;
  font-size: clamp(2.35rem, 4vw, 4.25rem) !important;
  line-height: 1 !important;
  text-shadow: 0 3px 22px rgba(0,0,0,.25) !important;
}

.premium-conversion-copy p {
  max-width: 700px;
  margin: 0;
  color: rgba(255,255,255,.82) !important;
  font-size: clamp(1rem, 1.5vw, 1.12rem);
  line-height: 1.7;
}

.premium-conversion-actions {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
}

body.premium-2026 .premium-conversion-actions .btn-primary {
  color: #fff !important;
  background: var(--st-copper-bright) !important;
  border-color: var(--st-copper-bright) !important;
  text-align: center;
  box-shadow: 0 14px 30px rgba(147,67,35,.28) !important;
}

.premium-banner-link {
  min-height: 50px;
  padding: 14px 20px;
  color: #fff;
  border: 1px solid rgba(255,255,255,.52);
  border-radius: 10px;
  font-size: .82rem;
  font-weight: 750;
  letter-spacing: .08em;
  text-align: center;
  text-transform: uppercase;
  transition: background 200ms ease, color 200ms ease;
}

.premium-banner-link:hover {
  color: var(--st-ink-deep);
  background: #fff;
}

@media (max-width: 1000px) {
  body.premium-2026 [class*="featureGrid"].premium-selling-grid,
  .premium-proof-rail {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .premium-proof-item:nth-child(2) { border-right: 0; }
  .premium-proof-item:nth-child(-n + 2) { border-bottom: 1px solid rgba(16,42,49,.1); }
}

@media (max-width: 768px) {
  body.premium-2026 [class*="pageHeader"] h1,
  body.premium-2026 [class*="pageHeader"] h2 {
    font-size: clamp(2.65rem, 12vw, 3.7rem) !important;
  }

  body.premium-2026 [class*="featureGrid"].premium-selling-grid,
  .premium-proof-rail {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.premium-2026 .premium-selling-card {
    min-height: 0;
    padding: 25px 22px !important;
    border-radius: 18px !important;
  }

  body.premium-2026 .premium-selling-card::after {
    top: 10px;
    font-size: 4.2rem;
  }

  .premium-proof-rail {
    width: calc(100% - 30px);
    margin-block: 28px 42px;
    border-radius: 18px;
  }

  body.premium-home .premium-proof-rail { margin-top: -34px; }

  .premium-proof-item {
    min-height: 88px;
    border-right: 0;
    border-bottom: 1px solid rgba(16,42,49,.1);
  }

  .premium-proof-item:last-child { border-bottom: 0; }

  body.premium-tours [class*="filterTabsGrid"] button { min-height: 96px; }

  .premium-conversion-banner { padding: 62px 20px 70px; }

  .premium-conversion-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 30px;
  }

  .premium-conversion-copy h2 {
    font-size: clamp(2.4rem, 11vw, 3.3rem) !important;
  }
}

html,
body.premium-2026,
body.premium-2026 main {
  background-color: var(--st-snow) !important;
  background-image: var(--st-brand-pattern-light-image) !important;
  background-position: center top !important;
  background-size: 840px auto !important;
  background-repeat: repeat !important;
}

body.premium-2026 main > section:not(:first-of-type) {
  background: var(--st-brand-pattern-light-image) center / 840px auto repeat !important;
}

body.premium-2026 main > section:nth-of-type(3n):not(:first-of-type) {
  background:
    var(--st-brand-pattern-light-image) center / 760px auto repeat,
    linear-gradient(rgba(239, 233, 220, .28), rgba(239, 233, 220, .28)) !important;
}

body.premium-2026:not(.premium-home) .navbar,
body.premium-2026:not(.premium-home) .navbar.navScrolled,
body.premium-home .navbar.navScrolled {
  background: var(--st-brand-pattern-overlay-strong), var(--st-brand-pattern-image) center 48% / 760px auto repeat !important;
  border-bottom-color: rgba(255,255,255,.18) !important;
}

body.premium-2026 .dropdownMenu,
body.premium-2026 .lang-dropdown {
  background: linear-gradient(135deg, rgba(3,24,30,.74), rgba(5,61,59,.56)), var(--st-brand-pattern-image) center 58% / 640px auto repeat !important;
}

body.premium-2026 .mobileOverlay {
  background: linear-gradient(150deg, rgba(3,24,30,.72), rgba(5,66,63,.48)), var(--st-brand-pattern-image) center / cover no-repeat !important;
}

body.premium-2026 .mobileBottomDock {
  background: linear-gradient(110deg, rgba(3,24,30,.68), rgba(5,64,61,.5)), var(--st-brand-pattern-image) center 70% / 680px auto repeat !important;
  border-color: rgba(255,255,255,.2) !important;
}

body.premium-2026 .premium-page-heading-band {
  background: var(--st-brand-pattern-overlay), var(--st-brand-pattern-image) center 56% / 960px auto repeat !important;
  border-color: rgba(255,255,255,.16) !important;
}

body.premium-2026 main .premium-page-heading-band h1,
body.premium-2026 main .premium-page-heading-band h2 {
  color: #fff !important;
  text-shadow: 0 4px 24px rgba(0,0,0,.28) !important;
}

body.premium-2026:not(.premium-home) main [class*="pageHeader"].premium-page-heading-band h1,
body.premium-2026.premium-plan main [class*="pageHeader"].premium-page-heading-band h1 {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

body.premium-2026 main .premium-page-heading-band p,
body.premium-2026 main .premium-page-heading-band .editorial-italic {
  color: rgba(255,255,255,.84) !important;
  text-shadow: 0 2px 15px rgba(0,0,0,.34) !important;
}

body.premium-2026 .premium-proof-rail {
  background: linear-gradient(100deg, rgba(3,24,30,.66), rgba(5,65,62,.42)), var(--st-brand-pattern-image) center 62% / 760px auto repeat !important;
  border-color: rgba(255,255,255,.18) !important;
}

body.premium-2026 .premium-proof-item { color: #fff !important; border-color: rgba(255,255,255,.15) !important; }
body.premium-2026 .premium-proof-item:hover { background: rgba(255,255,255,.08) !important; }
body.premium-2026 .premium-proof-item strong { color: #fff !important; }
body.premium-2026 .premium-proof-item small { color: rgba(255,255,255,.72) !important; }

body.premium-2026 .footer {
  background: linear-gradient(110deg, rgba(3,24,30,.68), rgba(5,61,59,.4)), var(--st-brand-pattern-image) center 72% / 980px auto repeat !important;
}

body.premium-2026 .wa-popup-header {
  background: linear-gradient(110deg, rgba(3,24,30,.64), rgba(5,68,63,.38)), var(--st-brand-pattern-image) center 62% / 540px auto repeat !important;
}

body.premium-2026 .premium-conversion-banner {
  background: var(--st-brand-pattern-overlay), var(--st-brand-pattern-image) center 58% / 980px auto repeat !important;
}

body.premium-2026 main section[style*="background-color:rgba(10, 17, 15"],
body.premium-2026 main section[style*="background-color: rgba(10, 17, 15"],
body.premium-2026 main section[style*="background-color:#070c0a"],
body.premium-2026 main section[style*="background-color: #070c0a"] {
  background: var(--st-brand-pattern-overlay), var(--st-brand-pattern-image) center 60% / 980px auto repeat !important;
}

body.premium-2026.premium-home main > section[style*="background-color:rgba(10, 17, 15"],
body.premium-2026.premium-home main > section[style*="background-color: rgba(10, 17, 15"],
body.premium-2026.premium-home main > section[style*="background-color:#070c0a"],
body.premium-2026.premium-home main > section[style*="background-color: #070c0a"] {
  background: var(--st-brand-pattern-overlay), var(--st-brand-pattern-image) center 60% / 980px auto repeat !important;
}

body.premium-2026.premium-home main > section[style*="background-color:rgba(10, 17, 15"] h2,
body.premium-2026.premium-home main > section[style*="background-color: rgba(10, 17, 15"] h2 {
  color: var(--st-ink-deep) !important;
  text-shadow: none !important;
}

body.premium-2026.premium-home main > section[style*="background-color:rgba(10, 17, 15"] [class*="pageHeader"] h2,
body.premium-2026.premium-home main > section[style*="background-color: rgba(10, 17, 15"] [class*="pageHeader"] h2 {
  color: #fff !important;
  text-shadow: 0 4px 24px rgba(0,0,0,.3) !important;
}

body.premium-2026.premium-home main > section[style*="background-color:rgba(10, 17, 15"] [class*="pageHeader"] p,
body.premium-2026.premium-home main > section[style*="background-color: rgba(10, 17, 15"] [class*="pageHeader"] p {
  color: rgba(255,255,255,.82) !important;
  text-shadow: 0 2px 15px rgba(0,0,0,.3) !important;
}

body.premium-2026.premium-home main > section:nth-of-type(4) {
  background:
    var(--st-brand-pattern-light-image) center / 760px auto repeat,
    linear-gradient(135deg, rgba(235, 248, 245, .32), rgba(255, 247, 235, .28)) !important;
}

body.premium-2026.premium-home main > section:nth-of-type(8) {
  background:
    var(--st-brand-pattern-light-image) center / 760px auto repeat,
    linear-gradient(135deg, rgba(255, 248, 235, .3), rgba(239, 247, 242, .3)) !important;
}

body.premium-2026 .premium-selling-grid,
body.premium-2026 .premium-selling-card {
  min-width: 0 !important;
  max-width: 100% !important;
}

body.premium-2026 .premium-selling-card {
  box-sizing: border-box !important;
  box-shadow:
    0 18px 48px rgba(8, 46, 51, .1),
    inset 0 1px 0 rgba(255, 255, 255, .88) !important;
}

body.premium-itinerary main p { max-width: 68ch; }
body.premium-shop main p { max-width: 72ch; }

body.premium-plan .marketToggleButton {
  font-size: .8rem !important;
  letter-spacing: .06em !important;
}

@media (max-width: 768px) {
  :root { --section-padding: 56px 0; }

  body.premium-2026 .premium-selling-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100% !important;
  }

  body.premium-2026 .premium-selling-card {
    width: auto !important;
  }

  body.premium-2026 .mobileBottomDock {
    opacity: 0;
    pointer-events: none;
    transform: translateY(calc(100% + 28px));
    transition: opacity 180ms ease, transform 220ms var(--st-ease) !important;
  }

  body.premium-2026.premium-dock-visible .mobileBottomDock {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }
}

@media (max-width: 430px) {
  :root { --section-padding: 50px 0; }
}

@media (prefers-reduced-motion: reduce) {
  body.premium-2026 .mobileBottomDock { transition: none !important; }
}

/* Orange scenic sticker refresh */
body.premium-2026 .currencyBtn.active {
  color: #fff !important;
  background: var(--st-copper-bright) !important;
  box-shadow: 0 8px 18px rgba(147, 67, 35, .26) !important;
}

body.premium-2026 main .btn-primary,
body.premium-2026 main button.btn-primary,
body.premium-2026 .premium-conversion-actions .btn-primary {
  color: #fff !important;
  background: var(--st-copper-bright) !important;
  border-color: var(--st-copper-bright) !important;
  box-shadow: 0 14px 30px rgba(147, 67, 35, .28) !important;
}

body.premium-2026 main .btn-primary:hover,
body.premium-2026 main button.btn-primary:hover,
body.premium-2026 .premium-conversion-actions .btn-primary:hover {
  background: var(--st-copper-dark) !important;
  border-color: var(--st-copper-dark) !important;
}

body.premium-2026 [class*="tourCard"],
body.premium-2026 [class*="shopCard"],
body.premium-2026 .premium-selling-card,
body.premium-guide main .premium-guide-surface,
body.premium-guide main .premium-checklist-table {
  background:
    linear-gradient(180deg, rgba(255,253,250,.9), rgba(255,241,232,.86)),
    var(--st-brand-pattern-orange-image) center / 760px auto repeat !important;
  background-blend-mode: normal, multiply !important;
}

body.premium-2026 [class*="tourContent"],
body.premium-shop [class*="shopCard"] > div:last-child {
  background:
    linear-gradient(180deg, rgba(255,253,250,.82), rgba(255,241,232,.74)),
    var(--st-brand-pattern-orange-image) center / 720px auto repeat !important;
  background-blend-mode: normal, multiply !important;
}

body.premium-2026 [class*="tourContent"] h3,
body.premium-2026 [class*="tourContent"] p,
body.premium-shop [class*="shopCard"] h3,
body.premium-shop [class*="shopCard"] p,
body.premium-2026 .premium-selling-card h3,
body.premium-2026 .premium-selling-card p {
  text-shadow: none !important;
}

body.premium-2026 .mobileBottomDock {
  background:
    linear-gradient(110deg, rgba(184,92,54,.97), rgba(147,67,35,.92)),
    var(--st-brand-pattern-orange-image) center / 840px auto repeat !important;
  border-color: rgba(255,255,255,.28) !important;
  box-shadow: 0 16px 38px rgba(147,67,35,.34) !important;
}

body.premium-2026 .mobileBottomDock .dockItem,
body.premium-2026 .mobileBottomDock .dockItem.active,
body.premium-2026 .mobileBottomDock .dockItem:hover {
  color: #fff !important;
}

/* True final orange scenic card standardization */
:root {
  --st-orange-card-surface:
    linear-gradient(180deg, rgba(255, 244, 232, .28), rgba(245, 188, 146, .34)),
    var(--st-brand-pattern-orange-image) center / 560px auto repeat,
    #f2bb94;
}

body.premium-2026 [class*="tourCard"],
body.premium-2026 [class*="shopCard"],
body.premium-2026 [class*="teamMember"],
body.premium-2026 [class*="journeyGrid"],
body.premium-2026 .premium-selling-card,
body.premium-2026 .premium-conversion-inner,
body.premium-guide main .premium-guide-surface,
body.premium-guide main .premium-checklist-table,
body.premium-guide main table[style*="min-width:700px"],
body.premium-2026 main [style*="border-radius"][style*="background:rgba(255,255,255,0.02)"],
body.premium-2026 main [style*="border-radius"][style*="background: rgba(255,255,255,0.02)"],
body.premium-2026 main [style*="border-radius"][style*="background:rgba(255,255,255,0.03)"],
body.premium-2026 main [style*="border-radius"][style*="background: rgba(255,255,255,0.03)"],
body.premium-2026 main [style*="border-radius"][style*="background:#fff"],
body.premium-2026 main [style*="border-radius"][style*="background: #fff"],
body.premium-2026 main [style*="border-radius"][style*="background-color:#fff"],
body.premium-2026 main [style*="border-radius"][style*="background-color: #fff"] {
  color: var(--st-ink) !important;
  background: var(--st-orange-card-surface) !important;
  background-blend-mode: normal, multiply, normal !important;
}

body.premium-2026 [class*="tourContent"],
body.premium-shop [class*="shopCard"] > div:last-child {
  background: transparent !important;
  background-image: none !important;
}

body.premium-2026 [class*="teamMember"] [class*="memberImage"],
body.premium-2026 [class*="shopCard"] [style*="position:relative"],
body.premium-2026 [class*="tourImage"] {
  background: rgba(255, 246, 236, .35) !important;
}

/* Final green-on-white scenic card system */
:root {
  --st-brand-pattern-green-image: url("/fast-images/shyok-brand-pattern-green-v1.webp");
  --st-green-card-surface:
    linear-gradient(180deg, rgba(255, 255, 255, .84), rgba(247, 251, 249, .76)),
    var(--st-brand-pattern-green-image) center / 620px auto repeat,
    #fffefa;
}

body.premium-2026 [class*="tourCard"],
body.premium-2026 [class*="shopCard"],
body.premium-2026 [class*="teamMember"],
body.premium-2026 [class*="journeyGrid"],
body.premium-2026 .premium-selling-card,
body.premium-2026 .premium-conversion-inner,
body.premium-guide main .premium-guide-surface,
body.premium-guide main .premium-checklist-table,
body.premium-guide main table[style*="min-width:700px"],
body.premium-2026 main [style*="border-radius"][style*="background:rgba(255,255,255,0.02)"],
body.premium-2026 main [style*="border-radius"][style*="background: rgba(255,255,255,0.02)"],
body.premium-2026 main [style*="border-radius"][style*="background:rgba(255,255,255,0.03)"],
body.premium-2026 main [style*="border-radius"][style*="background: rgba(255,255,255,0.03)"],
body.premium-2026 main [style*="border-radius"][style*="background:#fff"],
body.premium-2026 main [style*="border-radius"][style*="background: #fff"],
body.premium-2026 main [style*="border-radius"][style*="background-color:#fff"],
body.premium-2026 main [style*="border-radius"][style*="background-color: #fff"] {
  color: var(--st-ink) !important;
  background: var(--st-green-card-surface) !important;
  background-blend-mode: normal, multiply, normal !important;
}

body.premium-2026 .premium-conversion-inner {
  position: relative !important;
  overflow: hidden !important;
  color: var(--st-ink) !important;
  background: var(--st-green-card-surface) !important;
  background-position: center !important;
  background-size: 720px auto, 720px auto, auto !important;
  border: 1px solid rgba(7, 27, 33, .2) !important;
  box-shadow: 0 22px 58px rgba(7, 27, 33, .16) !important;
}

body.premium-2026 .premium-conversion-inner::before {
  display: none !important;
}

body.premium-2026 .premium-conversion-inner h1,
body.premium-2026 .premium-conversion-inner h2,
body.premium-2026 .premium-conversion-inner h3,
body.premium-2026 .premium-conversion-inner p,
body.premium-2026 .premium-conversion-inner span,
body.premium-2026 .premium-conversion-kicker,
body.premium-2026 .premium-conversion-copy h2,
body.premium-2026 .premium-conversion-copy p {
  color: var(--st-ink) !important;
  text-shadow: none !important;
}

body.premium-2026 .premium-conversion-kicker {
  color: var(--st-juniper) !important;
}

body.premium-2026 [class*="tourContent"],
body.premium-shop [class*="shopCard"] > div:last-child {
  background: transparent !important;
  background-image: none !important;
}

body.premium-2026 [class*="teamMember"] [class*="memberImage"],
body.premium-2026 [class*="shopCard"] [style*="position:relative"],
body.premium-2026 [class*="tourImage"] {
  background: rgba(255, 255, 255, .58) !important;
}

/* Stronger orange scenic card standardization */
:root {
  --st-orange-card-surface:
    linear-gradient(180deg, rgba(255, 244, 232, .28), rgba(245, 188, 146, .34)),
    var(--st-brand-pattern-orange-image) center / 560px auto repeat,
    #f2bb94;
}

body.premium-2026 [class*="tourCard"],
body.premium-2026 [class*="shopCard"],
body.premium-2026 [class*="teamMember"],
body.premium-2026 [class*="journeyGrid"],
body.premium-2026 .premium-selling-card,
body.premium-2026 .premium-conversion-inner,
body.premium-guide main .premium-guide-surface,
body.premium-guide main .premium-checklist-table,
body.premium-guide main table[style*="min-width:700px"],
body.premium-2026 main [style*="border-radius"][style*="background:rgba(255,255,255,0.02)"],
body.premium-2026 main [style*="border-radius"][style*="background: rgba(255,255,255,0.02)"],
body.premium-2026 main [style*="border-radius"][style*="background:rgba(255,255,255,0.03)"],
body.premium-2026 main [style*="border-radius"][style*="background: rgba(255,255,255,0.03)"],
body.premium-2026 main [style*="border-radius"][style*="background:#fff"],
body.premium-2026 main [style*="border-radius"][style*="background: #fff"],
body.premium-2026 main [style*="border-radius"][style*="background-color:#fff"],
body.premium-2026 main [style*="border-radius"][style*="background-color: #fff"] {
  color: var(--st-ink) !important;
  background: var(--st-orange-card-surface) !important;
  background-blend-mode: normal, multiply, normal !important;
}

body.premium-2026 [class*="tourContent"],
body.premium-shop [class*="shopCard"] > div:last-child {
  background: transparent !important;
  background-image: none !important;
}

body.premium-2026 [class*="teamMember"] [class*="memberImage"],
body.premium-2026 [class*="shopCard"] [style*="position:relative"],
body.premium-2026 [class*="tourImage"] {
  background: rgba(255, 246, 236, .35) !important;
}

body.premium-2026 .premium-selling-card::before,
body.premium-2026 .premium-selling-card::after,
body.premium-2026 [class*="shopCard"]::after {
  opacity: .9 !important;
}

body.premium-2026:not(.premium-home) main {
  background-color: var(--st-snow) !important;
  background-image: var(--st-brand-pattern-light-image) !important;
  background-position: center top !important;
  background-size: 760px auto !important;
  background-repeat: repeat !important;
}

body.premium-2026 main [style*="border-radius"][style*="background:rgba(255, 255, 255, 0.0"],
body.premium-2026 main [style*="border-radius"][style*="background:rgba(255,255,255,0.0"],
body.premium-2026 main [style*="border-radius"][style*="background-color:rgba(255, 255, 255, 0.0"],
body.premium-2026 main [style*="border-radius"][style*="background-color: rgba(255, 255, 255, 0.0"],
body.premium-2026 main [style*="border-radius"][style*="background:rgba(212, 180, 108, 0.0"],
body.premium-2026 main [style*="border-radius"][style*="background-color:rgba(212, 180, 108, 0.0"] {
  background: var(--st-surface) !important;
  background-image: none !important;
}

body.premium-2026 .navbar,
body.premium-2026 .navbar.navScrolled { min-height: 94px !important; }

body.premium-2026 .navbar .logo > a > div {
  width: 104px !important;
  height: 74px !important;
}

body.premium-2026 .footer .container > div:first-child > div:has(img[alt*="Shyok Tours"]) {
  width: 210px !important;
  height: 104px !important;
}

body.premium-2026 .footer img[alt*="Shyok Tours"] { object-fit: contain !important; }

body.premium-2026 .footer .badge-strip {
  width: min(100%, 940px) !important;
  margin: 0 auto 42px !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 16px !important;
}

body.premium-2026 .footer .badge-item {
  display: flex !important;
  flex: 0 1 290px !important;
  min-height: 92px;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 14px !important;
  padding: 16px 18px !important;
  text-align: left !important;
  border-radius: 16px !important;
}

body.premium-2026 .footer .badge-icon {
  display: grid !important;
  width: 54px;
  height: 54px;
  flex: 0 0 54px;
  place-items: center;
  color: var(--st-saffron) !important;
  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(224,180,90,.3);
  border-radius: 15px;
  font-family: var(--font-sans) !important;
  font-size: .82rem !important;
  font-weight: 800;
  letter-spacing: .05em;
}

body.premium-2026 .footer .badge-text { min-width: 0; }

body.premium-tours main {
  background-color: #f2eee3 !important;
  background-image:
    var(--st-brand-pattern-light-image),
    linear-gradient(rgba(255,253,248,.3), rgba(244,238,225,.3)) !important;
  background-position: center top, center !important;
  background-size: 700px auto, auto !important;
  background-repeat: repeat, repeat !important;
  background-blend-mode: multiply, normal;
}

body.premium-tours [class*="toursGrid"] {
  gap: clamp(24px, 2.6vw, 34px) !important;
  align-items: stretch !important;
}

body.premium-tours [class*="tourCard"] {
  position: relative !important;
  height: 100% !important;
  color: var(--st-ink) !important;
  background: linear-gradient(180deg, #fffdfa 0%, #faf7ef 100%) !important;
  border: 1px solid rgba(16,42,49,.18) !important;
  border-radius: 24px !important;
  box-shadow: 0 18px 48px rgba(7,27,33,.11) !important;
}

body.premium-tours [class*="tourCard"]::after {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  z-index: 3;
  height: 4px;
  background: linear-gradient(90deg, var(--st-juniper), var(--st-saffron), var(--st-copper));
}

body.premium-tours [class*="tourImage"] {
  height: clamp(260px, 23vw, 310px) !important;
  border-radius: 22px 22px 0 0 !important;
}

body.premium-tours [class*="tourContent"] {
  min-height: 0 !important;
  height: auto !important;
  padding: 26px 26px 28px !important;
  justify-content: flex-start !important;
}

body.premium-tours [class*="tourContent"] h3 {
  margin-bottom: 10px !important;
  color: var(--st-ink-deep) !important;
  font-size: clamp(1.55rem, 2vw, 1.9rem) !important;
}

body.premium-tours [class*="tourContent"] p {
  margin-bottom: 18px !important;
  color: #4a6065 !important;
  line-height: 1.65 !important;
}

body.premium-tours [class*="tourMeta"] {
  margin-top: 0 !important;
  padding-top: 16px !important;
}

body.premium-tours .premium-route-tags > span {
  color: #174c4e !important;
  background: #edf5f1 !important;
  border-color: rgba(23,76,78,.18) !important;
}

body.premium-tours .premium-route-tags > span:nth-child(3n + 2) {
  color: #8b4024 !important;
  background: #fff1e8 !important;
  border-color: rgba(184,92,54,.2) !important;
}

body.premium-tours .premium-route-tags > span:nth-child(3n) {
  color: #76520b !important;
  background: #fff7df !important;
  border-color: rgba(224,180,90,.3) !important;
}

body.premium-tours [class*="tourCard"] a[style*="color:var(--accent-gold)"] {
  color: #fff !important;
  background: var(--st-juniper) !important;
  border-color: var(--st-juniper) !important;
  box-shadow: 0 10px 24px rgba(23,76,78,.16);
}

body.premium-home .premium-dark-editorial-section > .container > div > div:first-child h2 {
  color: #fff !important;
  text-shadow: 0 3px 22px rgba(0,0,0,.28) !important;
}

body.premium-home .premium-dark-editorial-section > .container > div > div:first-child p {
  color: rgba(255,255,255,.8) !important;
  text-shadow: 0 2px 14px rgba(0,0,0,.25) !important;
}

body.premium-home .premium-dark-editorial-section > .container > div > div:first-child > span {
  color: #ffd36f !important;
}

body.premium-2026 .premium-selling-card::after {
  z-index: 2;
  top: 18px;
  right: 18px;
  padding: 6px 9px;
  color: var(--card-heading);
  background: color-mix(in srgb, var(--card-accent) 10%, #fff);
  border: 1px solid color-mix(in srgb, var(--card-accent) 24%, #fff);
  border-radius: 999px;
  font-family: var(--font-sans);
  font-size: .74rem;
  font-weight: 800;
  line-height: 1;
  letter-spacing: .11em;
  text-shadow: none !important;
  filter: none !important;
}

body.premium-2026 .premium-selling-card {
  --card-tint: #f3f8f5;
  min-height: 190px;
  background: linear-gradient(145deg, #fff 28%, var(--card-tint) 100%) !important;
}

body.premium-2026 .premium-selling-card:nth-child(3n + 2) {
  --card-accent: var(--st-copper);
  --card-heading: var(--st-copper-dark);
  --card-tint: #fff1e9;
}

body.premium-2026 .premium-selling-card:nth-child(3n) {
  --card-accent: var(--st-saffron);
  --card-heading: #76520b;
  --card-tint: #fff8e5;
}

body.premium-guide main .premium-guide-surface {
  color: var(--st-ink) !important;
  background: rgba(255,253,250,.97) !important;
  border: 1px solid rgba(16,42,49,.16) !important;
  border-radius: 24px !important;
  box-shadow: 0 22px 58px rgba(7,27,33,.12) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body.premium-guide main .premium-guide-surface > h2,
body.premium-guide main .premium-guide-surface > h3 { color: var(--st-ink-deep) !important; }

body.premium-guide main .premium-guide-surface > p { color: var(--st-muted) !important; }

body.premium-guide main .premium-checklist-table {
  overflow: hidden;
  color: var(--st-ink) !important;
  background: #fffdfa !important;
  border: 1px solid rgba(16,42,49,.14);
  border-collapse: separate !important;
  border-spacing: 0;
  border-radius: 16px;
}

body.premium-guide main .premium-checklist-table thead tr {
  color: #fff !important;
  background: linear-gradient(100deg, var(--st-ink-deep), var(--st-juniper)) !important;
}

body.premium-guide main .premium-checklist-table th {
  color: #ffd36f !important;
  border-color: rgba(255,255,255,.14) !important;
}

body.premium-guide main .premium-checklist-table tbody tr {
  background: #fffdfa !important;
  border-color: rgba(16,42,49,.1) !important;
}

body.premium-guide main .premium-checklist-table tbody tr:nth-child(even) {
  background: #f5f1e8 !important;
}

body.premium-guide main .premium-checklist-table tbody tr:hover {
  background: #edf6f3 !important;
}

body.premium-guide main .premium-checklist-table td,
body.premium-guide main .premium-checklist-table td div { color: var(--st-ink) !important; }

body.premium-guide main .premium-checklist-table td div[style*="color:rgba"] {
  color: var(--st-muted) !important;
}

body.premium-guide main .premium-checklist-table td:first-child span,
body.premium-guide main .premium-checklist-table td:nth-child(3) span {
  color: var(--st-juniper) !important;
  background: #edf5f1 !important;
  border: 1px solid rgba(23,76,78,.18) !important;
}

body.premium-2026 .wa-bubble {
  width: 62px !important;
  height: 62px !important;
  color: #25d366 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  animation: none !important;
}

body.premium-2026 .wa-icon-wrapper {
  display: grid;
  place-items: center;
  width: 62px;
  height: 62px;
  filter: drop-shadow(0 10px 13px rgba(7,27,33,.22));
}

body.premium-2026 .wa-icon-wrapper svg {
  width: 58px !important;
  height: 58px !important;
  fill: #25d366 !important;
  stroke: none !important;
}

body.premium-2026 .wa-close {
  display: grid !important;
  min-width: 44px;
  min-height: 44px;
  place-items: center;
  font-size: 1.4rem !important;
}

@media (max-width: 768px) {
  body.premium-2026 .navbar,
  body.premium-2026 .navbar.navScrolled { min-height: 82px !important; }

  body.premium-2026 .navbar .logo > a > div {
    width: 92px !important;
    height: 66px !important;
  }

  body.premium-2026 .footer .container > div:first-child > div:has(img[alt*="Shyok Tours"]) {
    width: 180px !important;
    height: 92px !important;
  }

  body.premium-2026 .footer .badge-item {
    width: min(100%, 390px) !important;
    flex-basis: auto !important;
  }

  body.premium-tours [class*="tourImage"] { height: 245px !important; }
  body.premium-tours [class*="tourContent"] { padding: 24px 22px 26px !important; }

  body.premium-guide main .premium-guide-surface { padding: 18px !important; }
  body.premium-guide main .premium-checklist-scroll { margin-inline: -6px; }
}

body.premium-guide main div[style*="background:rgba(10, 10, 10, 0.65)"],
body.premium-guide main div[style*="background: rgba(10, 10, 10, 0.65)"],
body.premium-guide main div[style*="background:rgba(10, 10, 10, 0."][style*="border-radius"],
body.premium-guide main div[style*="background: rgba(10, 10, 10, 0."][style*="border-radius"] {
  color: var(--st-ink) !important;
  background: rgba(255,253,250,.97) !important;
  border: 1px solid rgba(16,42,49,.16) !important;
  border-radius: 24px !important;
  box-shadow: 0 22px 58px rgba(7,27,33,.12) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body.premium-guide main table[style*="min-width:700px"] {
  color: var(--st-ink) !important;
  background: #fffdfa !important;
  border: 1px solid rgba(16,42,49,.14);
  border-collapse: separate !important;
  border-spacing: 0;
  border-radius: 16px;
}

body.premium-guide main table[style*="min-width:700px"] thead tr {
  color: #fff !important;
  background: linear-gradient(100deg, var(--st-ink-deep), var(--st-juniper)) !important;
}

body.premium-guide main table[style*="min-width:700px"] th {
  color: #ffd36f !important;
  border-color: rgba(255,255,255,.14) !important;
}

body.premium-guide main table[style*="min-width:700px"] tbody tr {
  background: #fffdfa !important;
  border-color: rgba(16,42,49,.1) !important;
}

body.premium-guide main table[style*="min-width:700px"] tbody tr:nth-child(even) {
  background: #f5f1e8 !important;
}

body.premium-guide main table[style*="min-width:700px"] tbody tr:hover {
  background: #edf6f3 !important;
}

body.premium-guide main table[style*="min-width:700px"] td,
body.premium-guide main table[style*="min-width:700px"] td div { color: var(--st-ink) !important; }

body.premium-guide main table[style*="min-width:700px"] td div[style*="color:rgba"] {
  color: var(--st-muted) !important;
}

body.premium-guide main table[style*="min-width:700px"] td:first-child span,
body.premium-guide main table[style*="min-width:700px"] td:nth-child(3) span {
  color: var(--st-juniper) !important;
  background: #edf5f1 !important;
  border: 1px solid rgba(23,76,78,.18) !important;
}

body.premium-2026 .navbar .logo img { transform: scale(1.16); }
body.premium-2026 .footer img[alt*="Shyok Tours"] { transform: scale(1.34); }

@media (max-width: 768px) {
  body.premium-guide main .premium-checklist-scroll {
    overflow: visible !important;
  }

  body.premium-guide main table[style*="min-width:700px"] {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    background: transparent !important;
    border: 0 !important;
  }

  body.premium-guide main table[style*="min-width:700px"] thead { display: none !important; }

  body.premium-guide main table[style*="min-width:700px"] tbody {
    display: grid !important;
    width: 100% !important;
    gap: 12px;
  }

  body.premium-guide main table[style*="min-width:700px"] tbody tr {
    position: relative;
    display: block !important;
    width: 100% !important;
    padding: 20px !important;
    background: #fffdfa !important;
    border: 1px solid rgba(16,42,49,.14) !important;
    border-radius: 15px;
    box-shadow: 0 10px 24px rgba(7,27,33,.07);
  }

  body.premium-guide main table[style*="min-width:700px"] tbody tr:nth-child(even) {
    background: #f5f1e8 !important;
  }

  body.premium-guide main table[style*="min-width:700px"] td {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
  }

  body.premium-guide main table[style*="min-width:700px"] td:first-child {
    padding: 0 54px 12px 0 !important;
  }

  body.premium-guide main table[style*="min-width:700px"] td:nth-child(2) {
    padding-bottom: 4px !important;
  }

  body.premium-guide main table[style*="min-width:700px"] td:nth-child(3) {
    padding-top: 14px !important;
  }

  body.premium-guide main table[style*="min-width:700px"] td:nth-child(4) {
    position: absolute;
    top: 18px;
    right: 18px;
    width: auto !important;
  }
}

/* Final orange scenic sticker refresh cascade */
body.premium-2026 .currencyBtn.active {
  color: #fff !important;
  background: var(--st-copper-bright) !important;
  box-shadow: 0 8px 18px rgba(147, 67, 35, .26) !important;
}

body.premium-2026 main .btn-primary,
body.premium-2026 main button.btn-primary,
body.premium-2026 .premium-conversion-actions .btn-primary {
  color: #fff !important;
  background: var(--st-copper-bright) !important;
  border-color: var(--st-copper-bright) !important;
  box-shadow: 0 14px 30px rgba(147, 67, 35, .28) !important;
}

body.premium-2026 main .btn-primary:hover,
body.premium-2026 main button.btn-primary:hover,
body.premium-2026 .premium-conversion-actions .btn-primary:hover {
  background: var(--st-copper-dark) !important;
  border-color: var(--st-copper-dark) !important;
}

body.premium-2026 [class*="tourCard"],
body.premium-2026 [class*="shopCard"],
body.premium-2026 .premium-selling-card,
body.premium-guide main .premium-guide-surface,
body.premium-guide main .premium-checklist-table {
  background:
    linear-gradient(180deg, rgba(255,253,250,.9), rgba(255,241,232,.86)),
    var(--st-brand-pattern-orange-image) center / 760px auto repeat !important;
  background-blend-mode: normal, multiply !important;
}

body.premium-2026 [class*="tourContent"],
body.premium-shop [class*="shopCard"] > div:last-child {
  background:
    linear-gradient(180deg, rgba(255,253,250,.82), rgba(255,241,232,.74)),
    var(--st-brand-pattern-orange-image) center / 720px auto repeat !important;
  background-blend-mode: normal, multiply !important;
}

body.premium-2026 [class*="tourContent"] h3,
body.premium-2026 [class*="tourContent"] p,
body.premium-shop [class*="shopCard"] h3,
body.premium-shop [class*="shopCard"] p,
body.premium-2026 .premium-selling-card h3,
body.premium-2026 .premium-selling-card p {
  text-shadow: none !important;
}

body.premium-2026 .mobileBottomDock {
  background:
    linear-gradient(110deg, rgba(184,92,54,.97), rgba(147,67,35,.92)),
    var(--st-brand-pattern-orange-image) center / 840px auto repeat !important;
  border-color: rgba(255,255,255,.28) !important;
  box-shadow: 0 16px 38px rgba(147,67,35,.34) !important;
}

body.premium-2026 .mobileBottomDock .dockItem,
body.premium-2026 .mobileBottomDock .dockItem.active,
body.premium-2026 .mobileBottomDock .dockItem:hover {
  color: #fff !important;
}

/* True final orange scenic card standardization */
:root {
  --st-orange-card-surface:
    linear-gradient(180deg, rgba(255, 244, 232, .28), rgba(245, 188, 146, .34)),
    var(--st-brand-pattern-orange-image) center / 560px auto repeat,
    #f2bb94;
}

body.premium-2026 [class*="tourCard"],
body.premium-2026 [class*="shopCard"],
body.premium-2026 [class*="teamMember"],
body.premium-2026 [class*="journeyGrid"],
body.premium-2026 .premium-selling-card,
body.premium-2026 .premium-conversion-inner,
body.premium-guide main .premium-guide-surface,
body.premium-guide main .premium-checklist-table,
body.premium-guide main table[style*="min-width:700px"],
body.premium-2026 main [style*="border-radius"][style*="background:rgba(255,255,255,0.02)"],
body.premium-2026 main [style*="border-radius"][style*="background: rgba(255,255,255,0.02)"],
body.premium-2026 main [style*="border-radius"][style*="background:rgba(255,255,255,0.03)"],
body.premium-2026 main [style*="border-radius"][style*="background: rgba(255,255,255,0.03)"],
body.premium-2026 main [style*="border-radius"][style*="background:#fff"],
body.premium-2026 main [style*="border-radius"][style*="background: #fff"],
body.premium-2026 main [style*="border-radius"][style*="background-color:#fff"],
body.premium-2026 main [style*="border-radius"][style*="background-color: #fff"] {
  color: var(--st-ink) !important;
  background: var(--st-orange-card-surface) !important;
  background-blend-mode: normal, multiply, normal !important;
}

body.premium-2026 [class*="tourContent"],
body.premium-shop [class*="shopCard"] > div:last-child {
  background: transparent !important;
  background-image: none !important;
}

body.premium-2026 [class*="teamMember"] [class*="memberImage"],
body.premium-2026 [class*="shopCard"] [style*="position:relative"],
body.premium-2026 [class*="tourImage"] {
  background: rgba(255, 246, 236, .35) !important;
}

/* Final green-on-white scenic card system */
:root {
  --st-brand-pattern-green-image: url("/fast-images/shyok-brand-pattern-green-v1.webp");
  --st-green-card-surface:
    linear-gradient(180deg, rgba(255, 255, 255, .84), rgba(247, 251, 249, .76)),
    var(--st-brand-pattern-green-image) center / 620px auto repeat,
    #fffefa;
}

body.premium-2026 [class*="tourCard"],
body.premium-2026 [class*="shopCard"],
body.premium-2026 [class*="teamMember"],
body.premium-2026 [class*="journeyGrid"],
body.premium-2026 .premium-selling-card,
body.premium-2026 .premium-conversion-inner,
body.premium-guide main .premium-guide-surface,
body.premium-guide main .premium-checklist-table,
body.premium-guide main table[style*="min-width:700px"],
body.premium-2026 main [style*="border-radius"][style*="background:rgba(255,255,255,0.02)"],
body.premium-2026 main [style*="border-radius"][style*="background: rgba(255,255,255,0.02)"],
body.premium-2026 main [style*="border-radius"][style*="background:rgba(255,255,255,0.03)"],
body.premium-2026 main [style*="border-radius"][style*="background: rgba(255,255,255,0.03)"],
body.premium-2026 main [style*="border-radius"][style*="background:#fff"],
body.premium-2026 main [style*="border-radius"][style*="background: #fff"],
body.premium-2026 main [style*="border-radius"][style*="background-color:#fff"],
body.premium-2026 main [style*="border-radius"][style*="background-color: #fff"] {
  color: var(--st-ink) !important;
  background: var(--st-green-card-surface) !important;
  background-blend-mode: normal, multiply, normal !important;
}

body.premium-2026 .premium-conversion-inner {
  position: relative !important;
  overflow: hidden !important;
  color: var(--st-ink) !important;
  background: var(--st-green-card-surface) !important;
  background-position: center !important;
  background-size: 720px auto, 720px auto, auto !important;
  border: 1px solid rgba(7, 27, 33, .2) !important;
  box-shadow: 0 22px 58px rgba(7, 27, 33, .16) !important;
}

body.premium-2026 .premium-conversion-inner::before {
  display: none !important;
}

body.premium-2026 .premium-conversion-inner h1,
body.premium-2026 .premium-conversion-inner h2,
body.premium-2026 .premium-conversion-inner h3,
body.premium-2026 .premium-conversion-inner p,
body.premium-2026 .premium-conversion-inner span,
body.premium-2026 .premium-conversion-kicker,
body.premium-2026 .premium-conversion-copy h2,
body.premium-2026 .premium-conversion-copy p {
  color: var(--st-ink) !important;
  text-shadow: none !important;
}

body.premium-2026 .premium-conversion-kicker {
  color: var(--st-juniper) !important;
}

body.premium-2026 [class*="tourContent"],
body.premium-shop [class*="shopCard"] > div:last-child {
  background: transparent !important;
  background-image: none !important;
}

body.premium-2026 [class*="teamMember"] [class*="memberImage"],
body.premium-2026 [class*="shopCard"] [style*="position:relative"],
body.premium-2026 [class*="tourImage"] {
  background: rgba(255, 255, 255, .58) !important;
}

/* Fix CTA panel background coverage: apply the scenic image to the whole banner, not only the inner strip */
body.premium-2026 .premium-conversion-banner {
  position: relative !important;
  margin-inline: calc(50% - 50vw) !important;
  padding: clamp(56px, 7vw, 92px) max(24px, calc((100vw - var(--st-container)) / 2)) !important;
  color: var(--st-ink) !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .88), rgba(247, 251, 249, .78)),
    var(--st-brand-pattern-green-image) center / 680px auto repeat,
    #fffefa !important;
  background-blend-mode: normal, multiply, normal !important;
  border-block: 1px solid rgba(7, 27, 33, .14) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.8), inset 0 -1px 0 rgba(7,27,33,.08) !important;
}

body.premium-2026 .premium-conversion-banner::before,
body.premium-2026 .premium-conversion-banner::after {
  display: none !important;
}

body.premium-2026 .premium-conversion-inner {
  width: min(100%, var(--st-container)) !important;
  margin-inline: auto !important;
  padding: 0 !important;
  color: var(--st-ink) !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body.premium-2026 .premium-conversion-copy,
body.premium-2026 .premium-conversion-actions {
  position: relative !important;
  z-index: 1 !important;
  background: transparent !important;
  background-image: none !important;
}

body.premium-2026 .premium-conversion-actions .btn-outline {
  color: var(--st-ink) !important;
  background: rgba(255,255,255,.46) !important;
  border-color: rgba(7,27,33,.32) !important;
}

@media (max-width: 768px) {
  body.premium-2026 .premium-conversion-banner {
    padding: 46px 24px 52px !important;
  }
}
/* Source-of-truth green scenic surfaces for every light card system. */
body.premium-2026 .shyok-pattern-card,
body.premium-2026 .shyok-pattern-panel,
body.premium-2026 .premium-selling-card,
body.premium-guide main .premium-guide-surface,
body.premium-guide main .premium-checklist-table,
body.premium-2026 [class*="tourCard"],
body.premium-2026 [class*="shopCard"],
body.premium-2026 [class*="teamMember"],
body.premium-2026 [class*="planSidebar"],
body.premium-2026 [class*="departure-card"],
body.premium-2026 [class*="featureGrid"] > div > div,
body.premium-2026 [class*="journeyGrid"] > div:first-child,
body.premium-2026 main [style*="rgba(0, 0, 0, 0.6)"],
body.premium-2026 main [style*="rgba(0,0,0,0.6)"] {
  background-color: #fffefa !important;
  background-image:
    linear-gradient(rgba(255, 254, 250, .72), rgba(255, 254, 250, .72)),
    url("/fast-images/shyok-brand-pattern-green-v1.webp") !important;
  background-position: center !important;
  background-size: 430px auto !important;
  background-repeat: repeat !important;
  background-blend-mode: normal !important;
  color: var(--st-ink) !important;
  border: 1px solid rgba(7, 27, 33, .16) !important;
  box-shadow: 0 18px 50px rgba(7, 27, 33, .10) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border-radius: 16px !important;
}

/* Typography & Contrast for Homepage Pattern Cards */
body.premium-2026 [class*="featureGrid"] > div > div h2,
body.premium-2026 [class*="featureGrid"] > div > div h3,
body.premium-2026 [class*="featureGrid"] > div > div h4,
body.premium-2026 [class*="journeyGrid"] > div:first-child h2,
body.premium-2026 [class*="journeyGrid"] > div:first-child h3,
body.premium-2026 main [style*="rgba(0, 0, 0, 0.6)"] h2,
body.premium-2026 main [style*="rgba(0, 0, 0, 0.6)"] h3,
body.premium-2026 main [style*="rgba(0, 0, 0, 0.6)"] h4,
body.premium-2026 main [style*="rgba(0,0,0,0.6)"] h2,
body.premium-2026 main [style*="rgba(0,0,0,0.6)"] h3,
body.premium-2026 main [style*="rgba(0,0,0,0.6)"] h4 {
  color: var(--st-ink-deep) !important;
  text-shadow: none !important;
  letter-spacing: -0.02em !important;
}

body.premium-2026 [class*="featureGrid"] > div > div h3 {
  color: var(--st-copper-bright) !important;
  font-family: var(--font-serif) !important;
  font-size: 1.4rem !important;
  margin-bottom: 14px !important;
}

body.premium-2026 [class*="featureGrid"] > div > div p,
body.premium-2026 [class*="journeyGrid"] > div:first-child p,
body.premium-2026 main [style*="rgba(0, 0, 0, 0.6)"] p,
body.premium-2026 main [style*="rgba(0,0,0,0.6)"] p {
  color: var(--st-muted) !important;
  text-shadow: none !important;
  line-height: 1.7 !important;
}

body.premium-2026 main [style*="rgba(0, 0, 0, 0.6)"] cite,
body.premium-2026 main [style*="rgba(0,0,0,0.6)"] cite {
  color: var(--st-copper-bright) !important;
  text-shadow: none !important;
  font-weight: 700 !important;
  display: block;
}

body.premium-2026 main [style*="rgba(0, 0, 0, 0.6)"] .btn-outline,
body.premium-2026 main [style*="rgba(0,0,0,0.6)"] .btn-outline {
  color: var(--st-ink) !important;
  background: rgba(255, 255, 255, 0.65) !important;
  border: 1px solid rgba(7, 27, 33, 0.28) !important;
}

body.premium-2026 main [style*="rgba(0, 0, 0, 0.6)"] .btn-outline:hover,
body.premium-2026 main [style*="rgba(0,0,0,0.6)"] .btn-outline:hover {
  color: #fff !important;
  background: var(--st-mineral) !important;
  border-color: var(--st-mineral) !important;
}

body.premium-2026 main [style*="rgba(0, 0, 0, 0.6)"] .btn-primary,
body.premium-2026 main [style*="rgba(0,0,0,0.6)"] .btn-primary {
  color: #fff !important;
}

/* Ensure images inside product cards stay clipped and rounded */
body.premium-2026 main [style*="rgba(0, 0, 0, 0.6)"] [style*="position:relative"][style*="height:400px"],
body.premium-2026 main [style*="rgba(0,0,0,0.6)"] [style*="position:relative"][style*="height:400px"] {
  border-radius: 12px;
  overflow: hidden;
}

body.premium-2026 .footer .badge-strip {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.premium-2026 .footer .badge-item {
  color: #fff !important;
  background: rgba(255, 255, 255, .035) !important;
  background-image: none !important;
  border: 1px solid rgba(212, 180, 108, .2) !important;
  box-shadow: none !important;
}

body.premium-2026 .footer .badge-title {
  color: #f5f5f3 !important;
}

body.premium-2026 .footer .badge-sub,
body.premium-2026 .footer .badge-icon {
  color: var(--st-saffron) !important;
}

/* ==========================================================================
   Mobile Performance & Visual Loading Optimizations (2026-09-14)
   ========================================================================== */

/* 1. Eliminate Initial Blank Screen: Instant Hero Visibility */
.page-module___8aEwW__heroStack > div,
[class*="heroStack"] > div {
  opacity: 1 !important;
  transform: none !important;
}

/* 2. Skeleton Image Placeholders: prevent pitch-black voids */
[style*="background:#070c0a"],
[style*="background: #070c0a"],
[style*="background: rgb(7, 12, 10)"] {
  background: radial-gradient(circle at 50% 35%, #182e2c 0%, #081416 100%) !important;
}

/* 3. Mobile WhatsApp UX: Keep floating button accessible, eliminate intrusive modal auto-popup */
@media (max-width: 768px) {
  .floating-wa-container {
    bottom: 20px !important;
    right: 18px !important;
  }
  .wa-popup:not(.show) {
    display: none !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
}
