/* Shared public website and Shark navigation controls. */
html :is(.sh-nav-shell,.divers-header) :is(.sh-nav-account-area,.divers-account-slot,.divers-account-controls){gap:4px}
html :is(.sh-nav-shell,.divers-header) :is(.public-language-menu>summary,.divers-cart-button,.divers-nav-login,.divers-account-menu>summary,.sh-nav-cart,.sh-nav-account){box-sizing:border-box;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;text-decoration:none;box-shadow:none}
html :is(.sh-nav-shell,.divers-header) details.public-language-menu>summary{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:50%}
html .sh-nav-shell .sh-nav-cart{color:var(--ink);background:transparent}
html :is(.sh-nav-shell,.divers-header) :is(.sh-nav-cart,.divers-cart-button) svg{display:block;width:21px;height:21px}
html :is(.sh-nav-shell,.divers-header) :is(.sh-nav-cart,.divers-cart-button,.public-language-menu>summary):hover{background:var(--nav-soft)}
html .sh-nav-shell .sh-nav-cart:focus-visible{outline:2px solid var(--nav-accent);outline-offset:2px}
html .divers-header .divers-account-menu>summary span{width:44px;height:44px;min-height:44px;border-radius:50%}
@media(max-width:820px){
  .sh-nav-shell .sh-nav{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:56px 48px;gap:0 10px;margin:0;padding:0 12px;min-height:104px}
  .sh-nav-shell .sh-nav .sh-nav-links{grid-column:1/-1;grid-row:2;min-height:48px;margin:0;padding:0;border-top:1px solid var(--nav-line)}
  .sh-nav-shell .sh-nav-brand:has(.top-nav-brand-logo-single){width:180px;max-width:100%}
  .sh-nav-shell .sh-nav-brand .top-nav-brand-logo-single{width:180px;height:37px;max-width:100%}
  html .divers-header .divers-account-slot{grid-column:2;grid-row:1;width:auto;min-width:0}
}
html :is(.sh-nav-shell,.divers-header){--nav-control-ink:#153441;--nav-control-paper:#fff}
html[data-theme='dark'] :is(.sh-nav-shell,.divers-header){--nav-control-ink:#e5f1f7;--nav-control-paper:#153441}
html :is(.sh-nav-shell,.divers-header) :is(.sh-nav-cart,.divers-cart-button,.public-language-menu>summary){color:var(--nav-control-ink)}
html :is(.sh-nav-shell,.divers-header) :is(.sh-nav-account,.divers-nav-login,.divers-account-menu>summary span){background:var(--nav-control-ink);color:var(--nav-control-paper)}
html :is(.sh-nav-shell,.divers-header) :is(.sh-nav-account,.divers-nav-login,.divers-account-menu>summary span):hover{background:var(--nav-control-ink);color:var(--nav-control-paper);box-shadow:0 0 0 3px var(--nav-soft)}

/* One compact bottom dock; utility controls share its desktop baseline. */
.divers-surface-arrow{display:block;flex:none;width:22px;height:22px;background:currentColor;mask:url("/releases/20261107162650624/web-content/dive-direction-arrow.svg") center/contain no-repeat;transform:rotate(-90deg)}
html[data-cookie-footer=true] #cookiescript_badge{display:none!important}
.divers-cookie-settings{appearance:none;border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
html[data-cookie-footer=true] .divers-search-trigger{left:max(58px,calc(env(safe-area-inset-left) + 58px))}
html[data-divers-order-bar]{--divers-order-height:73px}
html .divers-order-bar{padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}
html .divers-order-bar-inner{gap:16px}
html .divers-order-bar .divers-order-title strong{font-size:16px}
html .divers-order-bar .divers-order-button{min-height:48px;padding:10px 20px;text-decoration:none}
html button.divers-back-to-top{gap:8px;min-height:44px}
@media(min-width:1000px){
  html[data-divers-order-bar] .divers-order-bar{padding-left:max(128px,calc(env(safe-area-inset-left) + 128px));padding-right:max(164px,calc(env(safe-area-inset-right) + 164px))}
  html[data-divers-order-bar] :is(.divers-appearance,.divers-search-trigger,button.divers-back-to-top){bottom:calc((var(--divers-order-height,73px) - 44px)/2)}
  html[data-divers-order-bar] button.divers-back-to-top{right:max(12px,env(safe-area-inset-right))}
}
@media(max-width:999px){
  html[data-divers-order-bar] .divers-order-bar-inner{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}
  html[data-divers-order-bar] .divers-order-title{grid-column:1;grid-row:1}
  html[data-divers-order-bar] .divers-order-title small{display:none}
  html[data-divers-order-bar] .divers-order-summary{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}
  html[data-divers-order-bar] .divers-order-button{grid-column:2;grid-row:1/3;max-width:150px}
  html button.divers-back-to-top{width:auto;padding:8px 12px}
  html .divers-back-to-top-label{display:inline}
}
/* Footer controls must remain reachable above the floating dock at document end. */
html[data-cookie-footer=true]:not([data-divers-order-bar]) body{padding-bottom:64px}
@media(max-width:999px){
  html[data-divers-order-bar] body{padding-bottom:calc(var(--divers-order-height,73px) + 64px)}
  html[data-divers-appearance]:has(.divers-search-trigger) button.divers-back-to-top{width:auto;min-height:44px;padding:8px 12px}
  html[data-divers-appearance]:has(.divers-search-trigger) .divers-back-to-top-label{display:inline}
}
