@font-face{font-family:'DM Sans';font-style:italic;font-weight:400;font-display:swap;src:url(/public/assets/fonts/dm-sans/rP2Wp2ywxg089UriCZaSExdy3sGt9zz86GPwyKK58UfivUw4aw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:italic;font-weight:400;font-display:swap;src:url(/public/assets/fonts/dm-sans/rP2Wp2ywxg089UriCZaSExdy3sGt9zz86GPwyKy58UfivUw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/public/assets/fonts/dm-sans/dm-sans-latinext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/public/assets/fonts/dm-sans/dm-sans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/*! * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) * Copyright 2024 Fonticons, Inc. */
@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(/public/assets/fonts/fontawesome/fa-brands-400-pdsub.woff2?v=1) format("woff2"),url(/public/assets/fonts/fontawesome/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:swap;src:url(/public/assets/fonts/fontawesome/fa-regular-400-pdsub.woff2?v=1) format("woff2"),url(/public/assets/fonts/fontawesome/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url(/public/assets/fonts/fontawesome/fa-solid-900-pdsub.woff2?v=1) format("woff2"),url(/public/assets/fonts/fontawesome/fa-solid-900.ttf) format("truetype")}.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before{content:var(--fa)}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-trash-alt,.fa-trash-can{--fa:"\f2ed"}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:"\f15c"}.fa-calendar-alt,.fa-calendar-days{--fa:"\f073"}.fa-pencil,.fa-pencil-alt{--fa:"\f303"}.fa-clipboard-list{--fa:"\f46d"}.fa-user-check{--fa:"\f4fc"}.fa-truck-monster{--fa:"\f63b"}.fa-compass{--fa:"\f14e"}.fa-circle-exclamation,.fa-exclamation-circle{--fa:"\f06a"}.fa-check-square,.fa-square-check{--fa:"\f14a"}.fa-cart-plus{--fa:"\f217"}.fa-lock{--fa:"\f023"}.fa-bag-shopping,.fa-shopping-bag{--fa:"\f290"}.fa-users{--fa:"\f0c0"}.fa-umbrella-beach{--fa:"\f5ca"}.fa-shuttle-van,.fa-van-shuttle{--fa:"\f5b6"}.fa-globe{--fa:"\f0ac"}.fa-money-bill-wave{--fa:"\f53a"}.fa-ban,.fa-cancel{--fa:"\f05e"}.fa-star{--fa:"\f005"}.fa-right-to-bracket,.fa-sign-in-alt{--fa:"\f2f6"}.fa-crown{--fa:"\f521"}.fa-fire{--fa:"\f06d"}.fa-headset{--fa:"\f590"}.fa-user-edit,.fa-user-pen{--fa:"\f4ff"}.fa-image{--fa:"\f03e"}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:"\f2ea"}.fa-handshake{--fa:"\f2b5"}.fa-monument{--fa:"\f5a6"}.fa-check-circle,.fa-circle-check{--fa:"\f058"}.fa-certificate{--fa:"\f0a3"}.fa-suitcase{--fa:"\f0f2"}.fa-shield-alt,.fa-shield-halved{--fa:"\f3ed"}.fa-square{--fa:"\f0c8"}.fa-language{--fa:"\f1ab"}.fa-puzzle-piece{--fa:"\f12e"}.fa-star-half-alt,.fa-star-half-stroke{--fa:"\f5c0"}.fa-file-contract{--fa:"\f56c"}.fa-arrow-right{--fa:"\f061"}.fa-heart{--fa:"\f004"}.fa-wallet{--fa:"\f555"}.fa-circle-question,.fa-question-circle{--fa:"\f059"}.fa-phone-alt,.fa-phone-flip{--fa:"\f879"}.fa-route{--fa:"\f4d7"}.fa-bus{--fa:"\f207"}.fa-calendar-times,.fa-calendar-xmark{--fa:"\f273"}.fa-arrow-left{--fa:"\f060"}.fa-external-link-alt,.fa-up-right-from-square{--fa:"\f35d"}.fa-table-cells,.fa-th{--fa:"\f00a"}.fa-child{--fa:"\f1ae"}.fa-tag{--fa:"\f02b"}.fa-envelope{--fa:"\f0e0"}.fa-circle-info,.fa-info-circle{--fa:"\f05a"}.fa-water{--fa:"\f773"}.fa-calendar-check{--fa:"\f274"}.fa-landmark{--fa:"\f66f"}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:"\f0e2"}.fa-calendar-plus{--fa:"\f271"}.fa-cart-shopping,.fa-shopping-cart{--fa:"\f07a"}.fa-clock,.fa-clock-four{--fa:"\f017"}.fa-ship{--fa:"\f21a"}.fa-credit-card,.fa-credit-card-alt{--fa:"\f09d"}.fa-location-dot,.fa-map-marker-alt{--fa:"\f3c5"}.fa-chain,.fa-link{--fa:"\f0c1"}.fa-magnifying-glass,.fa-search{--fa:"\f002"}.fa-chevron-down{--fa:"\f078"}.fa-circle-user,.fa-user-circle{--fa:"\f2bd"}.fa-user-shield{--fa:"\f505"}.fa-fish{--fa:"\f578"}.fa-add,.fa-plus{--fa:"\2b"}.fa-expand{--fa:"\f065"}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:"\f00d"}.fa-chevron-left{--fa:"\f053"}.fa-chevron-right{--fa:"\f054"}.fa-trophy{--fa:"\f091"}.fa-spinner{--fa:"\f110"}.fa-cogs,.fa-gears{--fa:"\f085"}.fa-building{--fa:"\f1ad"}.fa-clock-rotate-left,.fa-history{--fa:"\f1da"}.fa-calendar{--fa:"\f133"}.fa-cookie-bite{--fa:"\f564"}.fa-table-list,.fa-th-list{--fa:"\f00b"}.fa-check{--fa:"\f00c"}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:"\f071"}.fa-paper-plane{--fa:"\f1d8"}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:"\f5c5"}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:"\f057"}.fa-hotel{--fa:"\f594"}.fa-thumbs-up{--fa:"\f164"}.fa-cloud-sun{--fa:"\f6c4"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"\24"}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}.fa-brands,.fab{font-weight:400}.fa-cc-visa{--fa:"\f1f0"}.fa-cc-apple-pay{--fa:"\f416"}.fa-cc-mastercard{--fa:"\f1f1"}.fa-facebook-f{--fa:"\f39e"}.fa-facebook-messenger{--fa:"\f39f"}.fa-x-twitter{--fa:"\e61b"}.fa-whatsapp{--fa:"\f232"}.fa-google-pay{--fa:"\e079"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}.fa-solid,.fas{font-weight:900}
.fa-mountain-sun{--fa:"\e52f"}.fa-gauge-high{--fa:"\f625"}.fa-spa{--fa:"\f5bb"}.fa-leaf{--fa:"\f06c"}.fa-people-roof{--fa:"\e537"}.fa-place-of-worship{--fa:"\f67f"}.fa-wand-magic-sparkles{--fa:"\e2ca"}

.fa-ticket{--fa:"\f145"}.fa-bolt,.fa-zap{--fa:"\f0e7"}.fa-mobile-screen{--fa:"\f3cf"}


.fa-coins{--fa:"\f51e"}


.np-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky,100);padding-top:env(safe-area-inset-top,0px);transition:background .15s ease,box-shadow .15s,color .15s ease,transform .3s cubic-bezier(.4, 0, .2, 1);font-family:var(--eg-font, "DM Sans", sans-serif);-webkit-font-smoothing:antialiased}.np-header i{color:inherit}.np-header.is-hidden{transform:translateY(-100%)}.np-header:not(.is-solid){background:linear-gradient(to bottom,rgba(0,0,0,.35) 0,transparent 100%);color:#fff}.np-header.is-solid{background:#fff;color:var(--eg-text-primary,#0f172a);box-shadow:0 2px 8px rgba(0,0,0,.08)}.np-header.is-solid .np-header__action-btn,.np-header.is-solid .np-header__mob-btn{color:#0f172a}@media (min-width:768px){.np-header,.np-header:not(.is-solid){background:#fff;color:var(--eg-text-primary,#0f172a);box-shadow:0 2px 8px rgba(0,0,0,.08)}.np-header .np-header__action-btn,.np-header .np-header__nav-btn,.np-header .np-header__nav-link{color:#0f172a}}.np-header__inner{display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:0 auto;padding:0 16px;height:56px;position:relative;z-index:10}@media (min-width:768px){.np-header__inner{padding:0 20px;height:64px}}.np-header__logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;flex-shrink:0;transition:opacity .2s}.np-header__logo:hover{opacity:.85}.np-header__logo img{width:42px;height:auto}.np-header__nav{display:none;align-items:center;gap:4px;margin-left:24px}@media (min-width:768px){.np-header__nav{display:flex}}.np-header__nav-btn,.np-header__nav-link{display:flex;align-items:center;gap:4px;padding:8px 14px;border:none;background:0 0;color:inherit;font-family:inherit;font-size:0.875rem;font-weight:500;cursor:pointer;text-decoration:none;border-radius:var(--eg-radius-sm,8px);transition:background .15s,color .15s;white-space:nowrap}.np-header:not(.is-solid) .np-header__nav-btn:hover,.np-header:not(.is-solid) .np-header__nav-link:hover{background:rgba(255,255,255,.15)}.np-header.is-solid .np-header__nav-btn:hover,.np-header.is-solid .np-header__nav-link:hover{background:var(--eg-bg-secondary,#f8f9fa)}@media (min-width:768px){.np-header:not(.is-solid) .np-header__action-btn:hover,.np-header:not(.is-solid) .np-header__nav-btn:hover,.np-header:not(.is-solid) .np-header__nav-link:hover{background:var(--eg-bg-secondary,#f8f9fa)}}.np-header__chevron{font-size:.55rem;transition:transform .25s}.np-header__nav-btn[aria-expanded=true] .np-header__chevron{transform:rotate(180deg)}.np-header__nav-btn:focus-visible,.np-header__nav-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.np-header__actions{display:none;align-items:center;gap:4px;}@media (min-width:768px){.np-header__actions{display:flex}}.np-header__action-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:0 0;color:inherit;font-size:1rem;cursor:pointer;border-radius:var(--eg-radius-full,9999px);transition:background .15s;text-decoration:none;position:relative;flex-shrink:0}.np-header:not(.is-solid) .np-header__action-btn:hover{background:rgba(255,255,255,.15)}.np-header.is-solid .np-header__action-btn:hover{background:var(--eg-bg-secondary,#f8f9fa)}.np-header__action-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.np-header__currency-sym{font-weight:600;font-size:0.875rem}.np-header__action-btn.np-header__account-link{width:auto;padding:6px 14px;gap:6px;font-size:0.875rem;font-weight:500;white-space:nowrap;border-radius:var(--eg-radius-sm,8px);border:1.5px solid currentColor;margin-left:4px;flex-shrink:0;max-width:180px;overflow:hidden}.np-header__account-text{display:inline;overflow:hidden;text-overflow:ellipsis}@media (max-width:991px){.np-header__account-text{display:none}.np-header__action-btn.np-header__account-link{width:44px;padding:0;border:none;margin-left:0;max-width:44px}}.np-header__cart-count{position:absolute;top:0;right:0;min-width:18px;height:18px;border-radius:50%;background:var(--eg-navy,#284878);color:#fff;font-size:0.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;padding:0 4px;box-shadow:0 0 0 1.5px #fff,0 1px 3px rgba(40,72,120,.2);letter-spacing:0;transition:transform .2s ease}.np-header__cart-count:empty,.np-header__cart-count[data-count="0"]{display:none}.np-header__cart-container{position:relative}.np-header__mobile-actions{display:flex;align-items:center;gap:2px;}@media (min-width:768px){.np-header__mobile-actions{display:none}}.np-header__mob-btn{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;border:none;background:0 0;color:inherit;font-size:0.875rem;cursor:pointer;border-radius:var(--eg-radius-full,9999px);transition:background .15s;text-decoration:none;position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-shrink:0}.np-header__mob-btn:active{background:rgba(0,0,0,.08)}.np-header:not(.is-solid) .np-header__mob-btn:active{background:rgba(255,255,255,.25)}.np-header.is-solid .np-header__mob-btn:active{background:var(--eg-bg-tertiary,#f1f5f9)}.np-header__mob-currency .np-header__currency-sym{font-weight:600;font-size:0.875rem}.np-header__hamburger{flex-direction:column;gap:4px;padding:10px}.np-header__hamburger-line{display:block;width:18px;height:2px;background:currentColor;border-radius:var(--eg-radius-xs,4px);transition:transform .25s,opacity .25s}.np-header__hamburger[aria-expanded=true] .np-header__hamburger-line:first-child{transform:translateY(6px) rotate(45deg)}.np-header__hamburger[aria-expanded=true] .np-header__hamburger-line:nth-child(2){opacity:0}.np-header__hamburger[aria-expanded=true] .np-header__hamburger-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.product-page-body.has-np-header{padding-top:0}@media (min-width:768px){.has-np-header .product-title-row--desktop-only{padding-top:calc(64px + 16px)}}.has-np-header .product-gallery{margin-top:0}[dir=rtl] .np-header__inner{flex-direction:row}[dir=rtl] .np-header__mobile-actions{flex-direction:row}.np-cart-dropdown,.np-saved-dropdown{opacity:0;visibility:hidden;position:absolute;top:calc(100% + 8px);inset-inline-end:0;pointer-events:none;contain:layout}.np-cart-dropdown.show,.np-saved-dropdown.show{opacity:1;visibility:visible;pointer-events:auto}.np-mega{opacity:0;visibility:hidden;position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-8px);pointer-events:none;contain:layout;width:100%;max-width:1120px;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.12);border-top:1px solid var(--eg-border-light,#e2e8f0);border-radius:0 0 12px 12px;transition:opacity .25s,transform .25s,visibility .25s;z-index:var(--z-dropdown,200)}.np-mega[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto}.np-search-overlay__results{opacity:0;visibility:hidden}.np-search-overlay{opacity:0;visibility:hidden;position:absolute}.np-search-overlay[aria-hidden=false]{opacity:1;visibility:visible}.np-dropdown{opacity:0;visibility:hidden;position:absolute}.np-dropdown[aria-hidden=false]{opacity:1;visibility:visible}.np-header__search-bar,.np-header__search-bar__icon,.np-header__search-bar__placeholder{display:none}.np-header__lang-btn{width:auto;gap:6px;padding:0 12px}.np-header__lang-flag{font-size:1.125rem;}.np-header__lang-code{font-size:0.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.np-header__currency-btn{width:auto;gap:4px;padding:0 12px}.np-header__currency-btn .np-header__currency-sym{font-size:1rem;font-weight:700;line-height:1}.np-header__currency-btn .np-header__currency-code{font-size:0.75rem;font-weight:600;letter-spacing:.03em}.np-header__action-btn[data-np-tooltip]{position:relative}.np-header__action-btn[data-np-tooltip]::after{content:attr(data-np-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(-4px);background:#0f172a;color:#fff;padding:4px 10px;border-radius:6px;font-size:0.75rem;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s,transform .15s;transition-delay:0s;z-index:200;letter-spacing:.01em}.np-header__action-btn[data-np-tooltip]:hover::after,.np-header__action-btn[data-np-tooltip]:focus-visible::after{opacity:1;transform:translateX(-50%) translateY(0);transition-delay:.35s}@media (hover:none){.np-header__action-btn[data-np-tooltip]::after{display:none}}.np-header__inner{transition:height .25s cubic-bezier(.4,0,.2,1)}.np-header__logo img{transition:transform .25s cubic-bezier(.4,0,.2,1)}.np-header.is-shrunk.is-solid{box-shadow:0 4px 14px rgba(0,0,0,.1)}.np-header.is-shrunk .np-header__inner{height:52px}@media (min-width:768px){.np-header.is-shrunk .np-header__inner{height:56px}.np-header.is-shrunk .np-header__logo img{transform:scale(.92)}}.np-header__action-btn.np-header__account-link.np-header__account-link--icon{width:44px;height:44px;padding:0;border:none;border-radius:var(--eg-radius-full,9999px);margin-left:0;max-width:44px;overflow:visible}.np-header__account-link--icon .np-header__account-text{display:none!important}@media (max-width:991px){.np-header__action-btn.np-header__account-link--icon{width:44px;max-width:44px;padding:0}}.np-mobile-menu{position:fixed;top:0;right:-100%;width:min(85vw,360px);height:100dvh;padding-top:env(safe-area-inset-top,0px);background:#fff;z-index:550;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.np-mobile-menu[aria-hidden=false]{right:0}.np-mobile-menu__panel{max-height:0;overflow:hidden}.np-mobile-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:549;opacity:0;visibility:hidden}.np-mobile-backdrop.is-visible{opacity:1;visibility:visible}.np-bottom-sheet{position:fixed;top:0;left:0;right:0;bottom:0;z-index:600;pointer-events:none}.np-bottom-sheet[aria-hidden=false]{pointer-events:auto}.np-bottom-sheet__panel{position:absolute;bottom:0;left:0;right:0;background:#fff;border-radius:20px 20px 0 0;max-height:85vh;transform:translateY(calc(100% + 70px + env(safe-area-inset-bottom,0px)));display:flex;flex-direction:column;overflow:hidden}.product-page-body .np-bottom-sheet__panel{bottom:calc(70px + env(safe-area-inset-bottom,0px));max-height:calc(85vh - 70px - env(safe-area-inset-bottom,0px));transform:translateY(calc(100% + 70px + env(safe-area-inset-bottom,0px)))}.np-bottom-sheet:not([aria-hidden="false"]) .np-bottom-sheet__panel{transform:translateY(110vh) !important;visibility:hidden}.np-bottom-sheet[aria-hidden="false"] .np-bottom-sheet__panel{visibility:visible}.np-bottom-sheet[aria-hidden=false] .np-bottom-sheet__panel{transform:translateY(0)}.np-bottom-sheet__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);opacity:0}.np-bottom-sheet[aria-hidden=false] .np-bottom-sheet__overlay{opacity:1}.np-header__saved,.np-header__mob-saved,.np-header__saved-container{position:relative}.np-saved-badge{position:absolute;top:0;right:0;min-width:18px;height:18px;border-radius:50%;background:var(--eg-navy,#284878);color:#fff;font-size:0.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;padding:0 4px;box-shadow:0 0 0 1.5px #fff,0 1px 3px rgba(40,72,120,.2);letter-spacing:0;transition:transform .2s ease}.np-saved-badge.is-hidden{display:none}[dir=rtl] .np-mobile-menu{right:auto;left:-100%}[dir=rtl] .np-mobile-menu[aria-hidden=false]{left:0}.np-skip-link{position:absolute;top:0;left:-9999px;z-index:1001;padding:10px 18px;background:var(--eg-navy,#284878);color:#fff;font-weight:600;font-size:0.875rem;text-decoration:none;border:2px solid #fff;border-radius:0 0 6px 6px}.np-skip-link:focus,.np-skip-link:focus-visible{left:0;outline:0}[dir=rtl] .np-skip-link{left:auto;right:-9999px}[dir=rtl] .np-skip-link:focus,[dir=rtl] .np-skip-link:focus-visible{right:0;left:auto}

.np-header__logo,.np-mobile-menu__logo{position:relative}
.np-header__logo-pro{display:none}
@media (max-width:767px){
  .np-header__logo{align-items:flex-end;gap:0;direction:ltr}
  .np-mobile-menu__logo{gap:0;direction:ltr}
  
  .np-header__logo-pro,
  .np-mobile-menu__logo .np-header__logo-pro{
    display:inline-block;
    position:static !important;
    inset:auto !important;
    margin:0 0 1.5px 3px !important;
    align-self:flex-end !important;
    background:#284878;
    color:#fff;
    font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important;
    font-size:7px !important;
    font-weight:700;
    line-height:1;
    letter-spacing:.02em !important;
    padding:1px 2px !important;
    border-radius:2px !important;
    box-shadow:0 1px 2px rgba(0,0,0,.18);
    text-shadow:none;
    user-select:none;
    pointer-events:none;
  }
  
  .np-header__inner{padding:0 8px}
  .np-header__mob-btn{min-width:44px;min-height:44px;font-size:0.875rem}
  .np-header__hamburger{padding:8px}
  .np-header__hamburger-line{width:16px}
  .np-header__mobile-actions{gap:0}
}

.np-header__actions,
.np-header__mobile-actions{margin-left:0;margin-right:0;margin-inline-start:auto}

img.np-flag,.np-flag{display:block;width:22px;height:16px;max-width:none;flex-shrink:0;border-radius:3px;object-fit:cover;box-shadow:0 0 0 .5px rgba(0,0,0,.18)}
.np-header__lang-flag,.np-dropdown__flag,.np-mobile-menu__lang-flag{display:inline-flex;align-items:center;line-height:0;flex-shrink:0}

.np-header__logo,.np-header__nav-btn,.np-header__nav-link{position:relative}
.np-header__logo::before,.np-header__nav-btn::before,.np-header__nav-link::before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:44px}

@media (max-width:767px){
.np-header:not(.is-solid){background:none}
.np-header::before{content:"";position:absolute;top:0;left:0;right:0;height:calc(100% + 40px);background:linear-gradient(180deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.58) 40%,rgba(0,0,0,.30) 72%,rgba(0,0,0,0) 100%);pointer-events:none;z-index:0;opacity:1;transition:opacity .15s ease}
.np-header.is-solid::before{opacity:0}
}

@media (max-width:767px){
.np-header__inner{min-width:0}
.np-header__mobile-actions>*{flex:0 0 auto}
.np-header__mob-currency{flex:0 0 44px;width:44px;min-width:44px;max-width:44px;overflow:hidden}
.np-header__mob-currency>*{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:clip}
}

@media (max-width:767px){
.np-header__inner{gap:8px}
.np-header__logo{flex:0 0 auto}
.np-header__mobile-actions{flex:1 1 auto;min-width:0;margin:0;justify-content:flex-end}
}

@media (max-width:767px){
.np-header{max-width:100vw}
.book-now-sticky{max-width:100vw}
}

@media (min-width:768px) and (max-width:819.98px){.np-header__actions{gap:0}.np-header__currency-code,.np-header__lang-code{display:none}.np-header__actions .np-header__action-btn{min-width:44px}}

.np-mobile-menu--v2{right:0;left:auto;width:min(88vw,380px);transform:translate3d(101%,0,0);visibility:hidden}
.np-mobile-menu--v2[aria-hidden="false"]{transform:translate3d(0,0,0);visibility:visible}
[dir=rtl] .np-mobile-menu--v2{right:auto;left:0;transform:translate3d(-101%,0,0)}
[dir=rtl] .np-mobile-menu--v2[aria-hidden="false"]{transform:translate3d(0,0,0)}
@media (min-width:768px) and (max-width:899px){.np-header .np-header__inner{padding-left:10px;padding-right:10px}.np-header .np-header__nav{gap:0}.np-header .np-header__actions{gap:0}.np-header .np-header__nav-link,.np-header .np-header__nav-btn{padding-left:4px;padding-right:4px}}
:root{--eg-bg-page:#fff;}*,::after,::before{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--eg-font);color:var(--eg-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;padding-top:50px;touch-action:manipulation;-ms-touch-action:manipulation}@media (min-width:768px){body{padding-top:56px}}.container{max-width:1120px;margin:0 auto;padding:0 var(--eg-container-padding)}@media (min-width:768px){.container{padding:0 20px}}.product-breadcrumb{padding:10px 0 2px}.product-breadcrumb--desktop-only{display:none}.gallery-mobile-actions{position:absolute;top:calc(var(--np-header-height,52px) + 8px);right:10px;display:flex;gap:6px;z-index:5;transition:opacity .3s ease}.np-header.is-solid~.product-page .gallery-mobile-actions,.np-header.is-solid~main .gallery-mobile-actions,body.gallery-scrolled .gallery-mobile-actions{opacity:0;pointer-events:none}.gallery-mobile-action-btn{width:34px;height:34px;border-radius:var(--eg-radius-full);background:rgba(0,0,0,.55);backdrop-filter:blur(4px);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s ease}.gallery-mobile-action-btn svg{width:14px;height:14px}.gallery-mobile-action-btn:active{background:rgba(0,0,0,.6);transform:scale(.92)}.gallery-mobile-action-btn.saved .save-heart-svg{fill:#FF385C!important;stroke:#FF385C!important}.breadcrumb-list{display:flex;flex-wrap:nowrap;list-style:none;padding:0;margin:0;font-size:13px;color:var(--eg-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:480px){.breadcrumb-list{font-size:12px}}.breadcrumb-item+.breadcrumb-item::before{content:'›';padding:0 4px;color:var(--eg-text-light)}.breadcrumb-item a{color:var(--eg-text-secondary);text-decoration:none}.breadcrumb-item a:hover{color:var(--eg-navy);text-decoration:underline}.breadcrumb-item.active{color:var(--eg-text-muted)}.product-page{max-width:1120px;margin:0 auto;min-height:500px}.gallery-mobile{height:62vh;min-height:54vh;max-height:70vh;}@media (min-width:768px){.product-title-below--mobile-only{display:none}}.meta-divider{line-height:1}.base-price{display:flex;align-items:baseline;gap:4px;font-size:0.8125rem;color:var(--eg-text-muted)}.base-price strong{font-size:1.35rem;font-weight:700;color:var(--eg-navy)}.loading-skeleton{padding:0}#booking-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:550;display:flex;align-items:flex-end;justify-content:center}#booking-modal .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.55);z-index:500;pointer-events:none}#booking-modal .modal-dialog{position:relative;z-index:550;background:#fff;width:100%;max-height:92vh;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--eg-radius-lg) var(--eg-radius-lg) 0 0;box-shadow:0 -8px 40px rgba(0,0,0,.12);pointer-events:auto!important}@media (min-width:768px){#booking-modal{align-items:center}#booking-modal .modal-dialog{max-width:520px;max-height:88vh;border-radius:var(--eg-radius-lg)}}#booking-modal.eg-modal--hidden,#booking-modal.hidden{display:none!important}.btn-book{transition:transform var(--eg-transition),box-shadow var(--eg-transition);}#product-gallery,#product-tabs,#related-section,#reviews-section,#tour-options{scroll-margin-top:70px}@media (max-width:767px){#product-gallery,#product-tabs,#related-section,#reviews-section,#tour-options{scroll-margin-top:56px}}@media (max-width:480px){.product-title-below .product-title{font-size:1.25rem}}@media (min-width:768px){.rating{gap:2px}.base-price{font-size:0.875rem;gap:6px}.base-price strong{font-size:1.5rem}.gallery-grid{width:100%}.gallery-grid-item:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.gallery-grid-item:nth-child(2){border-top-left-radius:0;border-top-right-radius:0}.gallery-grid-item:nth-child(3){border-top-right-radius:12px}.gallery-grid-item:nth-child(4){border-radius:0}.gallery-grid-item:nth-child(5){border-bottom-right-radius:12px}.btn-book{font-size:1rem;padding:12px 20px}}@media (max-width:1023px){body.product-page-body #ec-toggle{bottom:76px}body.product-page-body #ec-window{bottom:76px}}.gallery-carousel-track{-webkit-backface-visibility:hidden;}.gallery-slide{-webkit-backface-visibility:hidden;}.gallery-grid-img--lqip,.gallery-slide-img--lqip{filter:blur(20px);transform:scale(1.1);transition:filter .5s ease-out,transform .5s ease-out}.product-tabs-nav{-ms-overflow-style:none;}.tab-btn{font-family:var(--eg-font)}.product-trust-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;justify-content:center}@media (min-width:768px){.product-trust-badges{justify-content:flex-start;margin-top:0}}.options-carousel{-ms-overflow-style:none;}.gallery-counter{line-height:1.2;}[dir=rtl] .breadcrumb-item+.breadcrumb-item::before{content:'‹'}@media (min-width:768px){[dir=rtl] .product-header{text-align:right}[dir=rtl] .product-meta{justify-content:flex-end}}[dir=rtl] .gallery-counter{right:auto;left:12px}[dir=rtl] .gallery-show-all{right:auto;left:12px}.product-content,.product-footer-section,.product-hero,.product-sidebar,.why-choose-section{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@property --np-header-h{syntax:"*";inherits:false}

:root{--eg-primary:#284878;--eg-text-primary:#1c1917;--eg-text-secondary:#57534e;--eg-text-muted:#6b6560;--eg-text-light:#736c66;--eg-bg-secondary:#fafaf9;--eg-bg-tertiary:#f5f5f4;--eg-border:#e7e5e4;--eg-border-light:#f5f5f4;--eg-success:#284878;--eg-sage:#284878;--eg-sage-dark:#1d3760;--eg-sage-tint:#eef2f7;--pd-step7-sage:1;--pd-navy-action:1;--pd-type-c:1;--pd-space-a:1;--pd-icons-g4:1;--pd-overlay-v2:1;--pd-loop-a:1;--eg-warning:#d97706;--eg-danger:#dc2626;--eg-navy:#284878;--eg-navy-dark:#1d3760;--eg-green-text:#284878;--eg-green-icon:#284878;--eg-green-bg:#eef2f7;--eg-green-bg-gradient:linear-gradient(135deg, #eef2f7 0%, #eef2f7 100%);--eg-green-border:#c3cfe2;--eg-green-light:#284878;--eg-gold:#d4a857;--eg-gold-dark:#b8922f;--eg-gold-light:#e8c56b;--eg-badge-gradient:linear-gradient(135deg,#284878 0%,#1d3760 100%);--eg-badge-glow:0 4px 16px rgba(40,72,120,.35);--eg-accent:#c75d3a;--eg-star:#a8842a;--eg-radius-xs:4px;--eg-radius-sm:8px;--eg-radius:12px;--eg-radius-lg:16px;--eg-radius-xl:20px;--eg-radius-full:9999px;--eg-shadow-xs:0 1px 2px rgba(0, 0, 0, 0.04);--eg-shadow-sm:0 1px 3px rgba(0, 0, 0, 0.06);--eg-shadow-md:0 4px 12px rgba(0, 0, 0, 0.08);--eg-shadow-lg:0 8px 24px rgba(0, 0, 0, 0.12);--eg-shadow-navy-sm:0 2px 8px rgba(40, 72, 120, 0.1);--eg-shadow-navy-md:0 4px 16px rgba(40, 72, 120, 0.2);--z-base:1;--z-gallery:10;--z-sticky:100;--z-dropdown:200;--z-modal-backdrop:500;--z-modal:550;--z-notification:600;--z-fullscreen:700;--eg-transition:0.25s cubic-bezier(0.4, 0, 0.2, 1);--eg-font:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--eg-space-xs:4px;--eg-space-sm:8px;--eg-space-md:16px;--eg-space-lg:24px;--eg-space-xl:32px;--eg-space-2xl:48px;--eg-section-gap:32px;--eg-container-padding:16px;--eg-safe-top:env(safe-area-inset-top, 0px);--eg-safe-bottom:env(safe-area-inset-bottom, 0px);--eg-safe-left:env(safe-area-inset-left, 0px);--eg-safe-right:env(safe-area-inset-right, 0px)}@media (max-width:480px){:root{--eg-section-gap:28px}}@media (min-width:768px){:root{--eg-section-gap:40px;--eg-container-padding:20px}}body.product-page-body{overflow-x:hidden;overflow-x:clip;touch-action:manipulation;-ms-touch-action:manipulation}body.product-page-body input,body.product-page-body textarea,body.product-page-body select,body.product-page-body [contenteditable]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-touch-callout:default}.product-page{font-family:var(--eg-font);color:var(--eg-text-primary);background:#fff;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;padding:0 var(--eg-container-padding)}@media (min-width:768px){.product-page{padding:0 20px}}.product-page>.container{max-width:none;padding-left:0;padding-right:0}.product-page h1,.product-page h2,.product-page h3,.product-page h4{font-family:var(--eg-font);font-weight:600;color:var(--eg-text-primary);line-height:1.25}.product-page h2{font-size:1.25rem;margin-bottom:1rem;position:relative;padding-bottom:10px}@media (min-width:768px){.product-page h2{font-size:1.375rem;margin-bottom:1.25rem;padding-bottom:.75rem}}.product-page h2::after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:var(--eg-navy);border-radius:var(--eg-radius-xs)}[dir=rtl] .product-page h2::after{left:auto;right:0}.product-page ::selection{background:rgba(40,72,120,.2);color:var(--eg-text-primary)}.product-page [role=button]:focus-visible,.product-page [tabindex]:focus-visible,.product-page a:focus-visible,.product-page button:focus-visible,.product-page input:focus-visible,.product-page select:focus-visible,.product-page textarea:focus-visible{outline:2px solid var(--eg-navy);outline-offset:2px}.product-page [role=button]:focus:not(:focus-visible),.product-page [tabindex]:focus:not(:focus-visible),.product-page a:focus:not(:focus-visible),.product-page button:focus:not(:focus-visible),.product-page input:focus:not(:focus-visible),.product-page select:focus:not(:focus-visible){outline:0}@media (hover:none) and (pointer:coarse){.product-page [role=button],.product-page a,.product-page button{touch-action:manipulation}}.product-hero{position:relative;width:calc(100% + var(--eg-container-padding) * 2);margin-left:calc(-1 * var(--eg-container-padding));margin-right:calc(-1 * var(--eg-container-padding));overflow:hidden;background:var(--eg-bg-tertiary)}.gallery-grid{display:none}@media (min-width:768px){.product-hero{width:calc(100% + var(--eg-container-padding) * 2);margin-left:calc(-1 * var(--eg-container-padding));margin-right:calc(-1 * var(--eg-container-padding));padding-left:var(--eg-container-padding);padding-right:var(--eg-container-padding);height:auto;overflow:visible;background:0 0}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:8px;border-radius:0;overflow:visible;position:relative;aspect-ratio:16/9;max-height:min(55vh,500px);min-height:350px}.gallery-grid-item{position:relative;overflow:hidden;cursor:pointer;background:var(--eg-bg-tertiary)}.gallery-grid-item:first-child{grid-column:span 2;grid-row:span 2;border-start-start-radius:12px;border-end-start-radius:12px}.gallery-grid-item:nth-child(3){border-start-end-radius:12px}.gallery-grid-item:nth-child(5){border-end-end-radius:12px}.gallery-grid-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease;-webkit-user-drag:none;user-select:none}.gallery-grid-item:hover .gallery-grid-img{transform:scale(1.05)}.gallery-grid-item:focus-visible{outline:2px solid var(--eg-navy);outline-offset:-2px}}.product-title-below{display:block;padding-top:1rem;padding-bottom:.25rem;text-align:center}.product-title-below .product-title{font-size:1.5rem;margin-bottom:0;line-height:1.3;letter-spacing:-.02em;font-weight:700}@media (min-width:768px){.product-title-below--mobile-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}}@media (min-width:481px) and (max-width:767px){.product-title-below .product-title{font-size:1.5rem}}@media (max-width:360px){.product-title-below .product-title{font-size:1.375rem}}.product-title-row{display:none}@media (min-width:768px){.product-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 24px}.product-title-row .product-title{font-size:28px;font-weight:700;line-height:1.2;margin:0;color:var(--eg-text-primary);letter-spacing:-.02em;flex:1;min-width:0}.product-title-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:4px}.title-action-btn{display:flex;align-items:center;gap:8px;background:0 0;border:none;cursor:pointer;padding:8px 12px;border-radius:var(--eg-radius-sm);color:#1c1917;font-family:var(--eg-font);font-size:14px;font-weight:600;transition:background .15s ease;text-decoration:none}.title-action-btn:hover{background:#f7f7f7}.title-action-text{text-decoration:underline}}.save-heart-svg{fill:none;transition:fill .2s ease,stroke .2s ease}.title-action-btn.saved .save-heart-svg{fill:#FF385C!important;stroke:#FF385C!important}.product-breadcrumb--footer{padding:12px 0;border-top:1px solid var(--eg-border);margin-top:20px}.share-modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:var(--z-modal-backdrop,500)}.share-modal{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:var(--eg-radius,12px);z-index:var(--z-modal,550);width:90%;max-width:568px;max-height:90vh;max-height:min(90vh,calc(100dvh - 40px));overflow-y:auto;box-shadow:0 8px 28px rgba(0,0,0,.28)}@media (max-width:480px){}.gallery-watermark{display:none!important}@media (min-width:768px){.gallery-watermark{bottom:12px}}.gallery-show-all{position:absolute;bottom:12px;right:12px;background:#fff;border:1px solid #1c1917;padding:6px 14px;border-radius:var(--eg-radius-sm);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s ease;z-index:var(--z-gallery);font-family:var(--eg-font);color:#1c1917;line-height:1}.gallery-show-all:hover{background:#f7f7f7;box-shadow:0 2px 4px rgba(0,0,0,.12)}.gallery-show-all .fas.fa-th{font-size:12px}.gallery-mobile{display:block;position:relative;width:100%;aspect-ratio:4/3;min-height:min(55vw,380px);max-height:min(55vw,400px);overflow:hidden;background:var(--eg-bg-tertiary);border-radius:0;box-shadow:none}.gallery-mobile::before{content:'';position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,rgba(0,0,0,.35) 0,transparent 100%);z-index:var(--z-base);pointer-events:none}.gallery-mobile::after{content:'';position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,rgba(0,0,0,.18) 0,transparent 100%);z-index:var(--z-base);pointer-events:none}@media (max-width:480px){}@media (max-width:360px){.gallery-mobile{min-height:unset}}.gallery-carousel-track{display:flex;height:100%;transition:transform .3s cubic-bezier(.25, .46, .45, .94);will-change:transform;touch-action:pan-y;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.gallery-slide{min-width:100%;width:100%;height:100%;position:relative;flex-shrink:0;background:0 0;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.gallery-slide-img{width:100%;height:100%;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.9);border:none;width:36px;height:36px;border-radius:var(--eg-radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:var(--z-gallery);font-size:14px;color:var(--eg-text-primary);box-shadow:var(--eg-shadow-sm);transition:opacity var(--eg-transition),box-shadow var(--eg-transition);opacity:0}.gallery-mobile.controls-visible .gallery-nav,.gallery-mobile:hover .gallery-nav{opacity:1}@media (hover:none) and (pointer:coarse){.gallery-nav{display:none}}.gallery-nav-prev{left:10px}.gallery-nav-next{right:10px}.gallery-nav:hover{background:#fff;box-shadow:var(--eg-shadow-md)}.gallery-counter{position:absolute;bottom:28px;right:12px;background:rgba(0,0,0,.6);color:#fff;padding:4px 14px;border-radius:var(--eg-radius-lg);font-size:12px;font-weight:400;z-index:var(--z-gallery);font-family:var(--eg-font);letter-spacing:.3px}@media (min-width:768px){.gallery-counter{bottom:12px}}.gallery-counter--compact{padding:2px 10px;border-radius:var(--eg-radius-sm);font-size:12px;font-weight:400;letter-spacing:0;right:10px}.gallery-mobile-show-all{position:absolute;bottom:12px;left:12px;background:rgba(255,255,255,.9);border:1px solid rgba(0,0,0,.08);padding:6px 14px;border-radius:var(--eg-radius-sm);font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;z-index:var(--z-gallery);font-family:var(--eg-font);transition:all var(--eg-transition);color:var(--eg-text-primary);min-height:36px}.gallery-mobile-show-all:hover{background:#fff}@media (max-width:480px){.gallery-mobile-show-all{padding:6px 12px;font-size:12px;min-height:34px;gap:4px}}@media (max-width:360px){.gallery-mobile-show-all span{display:none}.gallery-mobile-show-all{padding:6px 10px;min-height:32px}}@media (min-width:768px){}.gallery-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background:#fff;z-index:var(--z-fullscreen);overflow-y:auto;overflow-x:hidden}@supports (padding:env(safe-area-inset-bottom)){}@media (min-width:768px){}@media (max-width:767px){}@media (orientation:landscape) and (max-height:480px){}.gallery-fs-btn{position:absolute;bottom:12px;right:12px;background:rgba(0,0,0,.7);color:#fff;border:1px solid rgba(255,255,255,.2);padding:6px 14px;border-radius:var(--eg-radius-xs);font-size:12px;font-weight:400;cursor:pointer;opacity:0;transition:all .3s;display:flex;align-items:center;gap:4px;font-family:var(--eg-font)}@media (max-width:767px){.gallery-fs-btn{opacity:.8;padding:4px 10px;font-size:12px}}.gallery-skeleton{background:linear-gradient(90deg,#f5f5f4 25%,#e7e5e4 50%,#f5f5f4 75%);background-size:200% 100%;animation:galleryShimmer 1.5s ease-in-out infinite}@keyframes galleryShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.gallery-slide-img--lqip{filter:blur(20px);transform:scale(1.1);transition:filter .5s ease-out,transform .5s ease-out}@media (max-width:767px){.gallery-slide-img--lqip{filter:blur(10px)}}.gallery-slide-img--lqip.gallery-slide-img--loaded{filter:blur(0);transform:scale(1)}@media (prefers-reduced-motion:reduce){.gallery-carousel-track,.gallery-grid-img,.gallery-modal-item img{transition:none!important}.gallery-skeleton{animation:none!important}.gallery-slide-img--lqip{transition:none!important;filter:none!important;transform:none!important}}.fs-slide img,.gallery-grid-img,.gallery-modal-item img,.gallery-slide-img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.fs-slide,.gallery-grid-item,.gallery-modal-item,.gallery-slide{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.product-layout{display:flex;flex-direction:column;gap:0;padding-top:0;padding-bottom:var(--eg-section-gap);isolation:isolate}@media (min-width:1024px){.product-layout{flex-direction:row;}}.product-main{flex:1;min-width:0;margin-bottom:var(--eg-space-lg)}@media (min-width:1024px){.product-main{margin-bottom:0}}.booking-sidebar{display:none}@media (min-width:1024px){.booking-sidebar{display:block;width:340px;flex-shrink:0}.booking-card{position:sticky;top:calc(var(--eg-header-h,72px) + 16px);z-index:var(--z-sticky);background:#fff;border:1px solid var(--eg-border);border-radius:var(--eg-radius);padding:1.5rem;box-shadow:var(--eg-shadow-md)}}.booking-card-price{text-align:center;padding-bottom:1rem;border-bottom:1px solid var(--eg-border-light);margin-bottom:1rem}.booking-card-price .price-label{display:block;font-size:0.75rem;color:var(--eg-text-secondary);text-transform:uppercase;letter-spacing:.06em;transition:opacity .2s ease}.booking-card-price .price-from-cond{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:4px;font-size:0.75rem;color:var(--eg-text-secondary,#57534e)}.booking-card-price .price-from-cond[hidden]{display:none}.booking-card-price .price-from-cond i{font-size:11px;color:var(--eg-text-muted,#6b6560)}.pd-bd{margin:-6px 0 14px}.pd-bd[hidden]{display:none}.pd-bd__toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px dashed var(--eg-border,#e7e5e4);border-radius:var(--eg-radius-sm,8px);background:#fafaf9;color:var(--eg-primary,#284878);font-size:0.8125rem;font-weight:600;cursor:pointer;font-family:inherit}.pd-bd__toggle:hover{background:#f5f5f4}.pd-bd__toggle:focus-visible{outline:2px solid var(--eg-primary,#284878);outline-offset:2px}.pd-bd__chev{font-size:.7rem;transition:transform .2s}.pd-bd__toggle[aria-expanded="true"] .pd-bd__chev{transform:rotate(180deg)}.pd-bd__body{padding:10px 2px 0}.pd-bd__body[hidden]{display:none}.pd-bd__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:0.8125rem;color:var(--eg-text-primary,#1c1917);text-align:start}.pd-bd__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:10px;padding:3px 0}.pd-bd__k{color:var(--eg-text-secondary,#57534e);min-width:0;overflow-wrap:normal}.pd-bd__row--wide{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k e" "v v"}.pd-bd__row--wide .pd-bd__k{grid-area:k}.pd-bd__row--wide .pd-bd__v{grid-area:v;text-align:start;margin-top:1px}.pd-bd__row--wide .pd-bd__edit{grid-area:e}.pd-bd__k small{display:block;color:var(--eg-text-muted,#6b6560);font-size:.75rem;font-weight:400}.pd-bd__v{font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:break-word;text-align:end;font-weight:600;min-width:0}.pd-bd__v [data-price-eur]{white-space:nowrap}.pd-bd__edit{font-size:.75rem;color:var(--eg-primary,#284878);text-decoration:underline;text-underline-offset:2px;padding:2px;position:relative;min-width:28px;text-align:end}.pd-bd__edit::after{content:"";position:absolute;inset:-6px -8px}.pd-bd__row--total{border-top:1px solid var(--eg-border,#e7e5e4);padding-top:8px;margin-top:3px;font-weight:700;font-size:1rem}.pd-bd__row--total .pd-bd__k{color:var(--eg-text-primary,#1c1917)}.pd-bd__row--muted .pd-bd__v{color:var(--eg-text-muted,#6b6560);font-weight:400;font-style:italic}.pd-bd__row--saving .pd-bd__v{color:#284878}.pd-bd__sheetbody{padding-bottom:18px}.pd-bd__sheetbody .pd-bd__list{font-size:1rem;gap:6px}.pd-bd__sheetbody .pd-bd__row{padding:5px 0}.pd-bd__sheetbody .pd-bd__edit{font-size:.8125rem}.booking-card-price .price-label.label-fading{opacity:0}.booking-card-price .price-amount{font-size:1.75rem;font-weight:700;line-height:1.1;color:var(--eg-navy);display:block;margin:4px 0}.booking-card-features{margin-bottom:1rem}.booking-card-features .feature{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:0.875rem;color:var(--eg-text-secondary)}.booking-card-features .feature i{color:var(--eg-success);font-size:0.8125rem}.booking-card-selected{background:rgba(40,72,120,.06);border:1px solid rgba(40,72,120,.2);border-radius:var(--eg-radius-sm);padding:.75rem;margin-bottom:1rem;transition:background .3s ease,border-color .3s ease}.booking-card-selected.selected-green{background:rgba(40,72,120,.06);border-color:rgba(40,72,120,.2)}.booking-card-selected .selected-label{font-size:0.75rem;color:var(--eg-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.booking-card-selected .selected-name{font-weight:600;font-size:0.875rem;color:var(--eg-text-primary)}.sidebar-dropdowns{border-top:1px solid var(--eg-border-light);margin-top:12px;padding-top:4px}.sidebar-dropdown{border-bottom:1px solid var(--eg-border-light)}.sidebar-dropdown:last-child{border-bottom:none}.sidebar-dropdown-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:12px 4px;background:0 0;border:none;cursor:pointer;font-size:0.875rem;color:var(--eg-text-primary);transition:background .15s}.sidebar-dropdown-trigger:hover{background:var(--eg-bg-secondary);border-radius:var(--eg-radius-sm)}.sidebar-dropdown-trigger i:first-child{width:18px;text-align:center;color:var(--eg-navy);font-size:0.875rem}.sidebar-dropdown-summary{flex:1;text-align:left;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-dropdown-chevron{font-size:0.6875rem;color:var(--eg-text-muted);transition:transform .2s}.sidebar-dropdown.open .sidebar-dropdown-chevron{transform:rotate(180deg)}.sidebar-dropdown-panel{display:none;padding:0 4px 12px}.sidebar-dropdown.open .sidebar-dropdown-panel{display:block}.sidebar-pax-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.sidebar-pax-row+.sidebar-pax-row{border-top:1px solid var(--eg-border-light)}.sidebar-pax-label{font-size:0.875rem;font-weight:400;color:var(--eg-text-primary)}.sidebar-pax-age{font-size:0.75rem;color:var(--eg-text-muted);display:block}.sidebar-pax-controls{display:flex;align-items:center;gap:12px}.sidebar-pax-controls .counter-btn{width:30px;height:30px;border-radius:var(--eg-radius-full);border:1.5px solid var(--eg-border-light);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:0.875rem;color:var(--eg-navy);transition:border-color .15s,background .15s}.sidebar-pax-controls .counter-btn:hover:not(:disabled){border-color:var(--eg-navy);background:rgba(40,72,120,.05)}.sidebar-pax-controls .counter-btn:disabled{opacity:.35;cursor:not-allowed}.sidebar-pax-count{min-width:20px;text-align:center;font-weight:600;font-size:1rem}.sidebar-dropdown-done{display:block;width:100%;margin-top:8px;padding:8px;background:var(--eg-navy);color:#fff;border:none;border-radius:var(--eg-radius-sm);font-size:0.875rem;font-weight:600;cursor:pointer;transition:background .15s}.sidebar-dropdown-done:hover{background:var(--eg-navy-dark)}.sidebar-dropdown-panel .flatpickr-calendar{box-shadow:none!important;border:none!important;width:calc(100% + 28px)!important;margin-left:-14px;margin-right:-14px}.sidebar-lang-list{display:flex;flex-direction:column;gap:4px}.sidebar-lang-option{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--eg-radius-sm);cursor:pointer;font-size:0.875rem;transition:background .15s}.sidebar-lang-option:hover{background:var(--eg-bg-secondary)}.sidebar-lang-option.selected{background:rgba(40,72,120,.08);font-weight:600}.option-was-price{text-decoration:line-through;color:#57534e;font-size:0.8125rem;font-weight:400;margin-right:4px}
.option-savings-tag,.tour-offer-note{background:#eef2f7;color:#284878;font-size:0.75rem;font-weight:700;border-radius:var(--eg-radius-xs)}
.option-savings-tag{display:inline-block;padding:2px 6px;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.price-amount--discounted{color:#1c1917!important}.sidebar-was-price{text-decoration:line-through;color:var(--eg-text-muted);font-size:0.8125rem;font-weight:400;display:block}.sidebar-savings-tag{display:inline-block;background:#eef2f7;color:#284878;font-size:0.75rem;font-weight:700;padding:2px 8px;border-radius:var(--eg-radius-xs);margin-top:4px}[dir=rtl] .sidebar-dropdown-summary{text-align:right}[dir=rtl] .sidebar-dropdown-trigger{flex-direction:row-reverse}[dir=rtl] .sidebar-pax-row{flex-direction:row-reverse}[dir=rtl] .sidebar-lang-option{flex-direction:row-reverse}[dir=rtl] .option-was-price{margin-right:0;margin-left:4px}.btn-book-sidebar{width:100%;padding:14px;background:var(--eg-sage,#284878);box-shadow:0 1px 0 0 rgba(255,255,255,.15) inset,0 4px 16px rgba(40,72,120,.2);letter-spacing:.02em;color:#fff;border:none;border-radius:var(--eg-radius-sm);font-size:1rem;font-weight:700;cursor:pointer;transition:background var(--eg-transition),box-shadow var(--eg-transition)}.btn-book-sidebar:hover{background:var(--eg-sage-dark,#1d3760);box-shadow:0 6px 20px rgba(40,72,120,.4)}.btn-book-sidebar:focus-visible{outline:2px solid #fff;outline-offset:-4px;box-shadow:var(--eg-shadow-lg),0 0 0 2px var(--eg-navy)}.booking-card-assurance{text-align:center;margin-top:10px;font-size:0.8125rem;color:#284878;font-weight:600}.booking-card-assurance i{color:var(--eg-success);margin-right:4px}.price-slide-container,.sticky-price-slide-container{position:relative;overflow:hidden;display:inline-block}.price-slide-container .price-amount,.sticky-price-slide-container .sticky-price-amount{transition:transform .2s ease,opacity .2s ease}.price-slide-container.sliding .price-amount,.sticky-price-slide-container.sliding .sticky-price-amount{transform:translateY(-100%);opacity:0}.price-slide-container.sliding-in .price-amount,.sticky-price-slide-container.sliding-in .sticky-price-amount{transform:translateY(0);opacity:1}.promo-url-badge{background:linear-gradient(135deg,#1d3760,#284878);color:#fff;border-radius:var(--eg-radius-sm);padding:.625rem .875rem;margin-bottom:.75rem;text-align:center;font-size:0.8125rem}.promo-url-badge__label{font-size:0.75rem;text-transform:uppercase;letter-spacing:.06em;opacity:.85;margin-bottom:.25rem}.promo-url-badge__code{font-family:monospace;font-size:1rem;font-weight:700;letter-spacing:2px;word-break:break-all}.promo-url-badge__hint{font-size:0.75rem;opacity:.75;margin-top:.25rem}.product-header{padding:.25rem 0 .25rem;text-align:center}@media (min-width:768px){.product-header{padding:1rem 0 1rem;text-align:left;display:flex;flex-wrap:wrap;align-items:center;gap:0 12px}}.product-trust-badges--desktop{display:none;flex-wrap:wrap;gap:4px;margin-top:6px;justify-content:center}.product-trust-badges--mobile{display:block;margin-top:6px;text-align:center}@media (min-width:768px){.product-trust-badges--desktop{display:flex;justify-content:flex-start;margin-top:0}.product-trust-badges--mobile{display:none}}.trust-rotator{position:relative;display:inline-block;width:100%;height:26px;overflow:hidden}.trust-rotator-item{position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(100%);display:inline-flex;align-items:center;gap:4px;padding:2px 10px;font-size:0.75rem;font-weight:600;color:var(--eg-text-secondary);background:var(--eg-bg-tertiary);border-radius:var(--eg-radius-full);white-space:nowrap;opacity:0;transition:transform .45s cubic-bezier(.4, 0, .2, 1),opacity .35s ease;pointer-events:none}.trust-rotator-item i{font-size:0.6875rem;color:var(--eg-text-muted)}.trust-rotator-item--active{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.trust-rotator-item--exit{transform:translateX(-50%) translateY(-100%);opacity:0}.trust-rotator-item--green{color:#44403c;background:var(--eg-bg-tertiary,#f5f5f4)}.trust-rotator-item--green i{color:var(--eg-sage,#284878)}.trust-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:0.75rem;font-weight:600;color:var(--eg-text-secondary);background:var(--eg-bg-tertiary);border-radius:var(--eg-radius-full);white-space:nowrap}.trust-pill i{font-size:0.6875rem;color:var(--eg-text-muted)}.trust-pill:first-child{color:#44403c;background:var(--eg-bg-tertiary,#f5f5f4)}.trust-pill:first-child i{color:var(--eg-sage,#284878)}.product-title{font-size:1.25rem;font-weight:700;color:#1c1917;margin-bottom:.25rem;line-height:1.3;letter-spacing:-.02em}@media (min-width:481px) and (max-width:767px){.product-title{font-size:1.375rem}}@media (min-width:768px){.product-title{font-size:1.5rem;margin-bottom:.75rem}}@media (max-width:360px){.product-title{font-size:1.125rem}}.product-meta{display:flex;gap:4px 10px;align-items:center;justify-content:center;padding:2px 0;font-size:0.875rem}@media (min-width:768px){.product-meta{gap:.5rem 16px;padding:.5rem 0;font-size:inherit}}.meta-divider{display:inline;color:var(--eg-text-muted);font-size:0.75rem}.rating{display:flex;align-items:center;gap:2px}.star{font-size:14px;color:#e7e5e4;line-height:1}.star.filled{color:var(--eg-star,#a8842a)}@media (min-width:768px){.star{font-size:0.875rem}}.rating-text{margin-left:2px;color:var(--eg-text-primary);font-weight:700;font-size:0.875rem}.rating-count-text{color:var(--eg-text-secondary);font-size:0.8125rem;font-weight:400;text-decoration:underline}.rating--clickable{text-decoration:none;color:inherit;cursor:pointer;transition:opacity .2s}.rating--clickable:hover{opacity:.8;text-decoration:none;color:inherit}.rating--clickable:hover .rating-count-text{text-decoration-thickness:2px}@media (min-width:768px){.rating-text{font-size:0.875rem}.rating-count-text{font-size:0.875rem}}.duration,.location{display:flex;align-items:center;gap:4px;color:var(--eg-text-secondary);font-size:0.8125rem}@media (min-width:768px){.duration,.location{font-size:0.875rem;gap:4px}}.duration i,.location i{color:var(--eg-text-secondary);font-size:0.8125rem}@media (min-width:768px){.duration i,.location i{font-size:0.875rem}}.quick-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:.5rem;justify-content:center}@media (min-width:768px){.quick-badges{gap:8px;margin-top:.75rem;justify-content:flex-start}}.quick-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:var(--eg-radius-full);font-size:0.75rem;font-weight:400;background:#fff;color:var(--eg-text-secondary);border:1px solid var(--eg-border);transition:all .2s}.quick-badge:hover{border-color:var(--eg-text-muted)}@media (min-width:768px){.quick-badge{padding:6px 14px;font-size:0.75rem;gap:4px}}.quick-badge i{font-size:0.75rem;color:var(--eg-text-muted)}@media (min-width:768px){.quick-badge i{font-size:0.75rem}}@media (max-width:767px){.product-page > .container.product-title-below{position:relative;z-index:var(--z-base);margin-top:-20px;background:#fff;border-radius:var(--eg-radius-lg) var(--eg-radius-lg) 0 0;padding-left:var(--eg-container-padding);padding-right:var(--eg-container-padding);margin-left:calc(-1 * var(--eg-container-padding));margin-right:calc(-1 * var(--eg-container-padding));width:calc(100% + var(--eg-container-padding) * 2);padding-top:.75rem;padding-bottom:2px}}@media (max-width:480px){.product-title-below{padding-top:.75rem}}.product-tabs-wrapper{margin:.25rem 0 1rem;position:relative}@media (min-width:768px){.product-tabs-wrapper{margin:.5rem 0 1.5rem}}.product-tabs-wrapper::after,.product-tabs-wrapper::before{display:none}.product-tabs-wrapper::before{left:0;background:linear-gradient(to left,transparent,#fff)}.product-tabs-wrapper::after{right:0;background:linear-gradient(to right,transparent,#fff)}.product-tabs-wrapper.fade-left::before{opacity:1}.product-tabs-wrapper.fade-right::after{opacity:1}@media (max-width:480px){.product-tabs-wrapper::after,.product-tabs-wrapper::before{width:40px}}@media (min-width:768px){.product-tabs-wrapper::after,.product-tabs-wrapper::before{display:none}}.product-tabs-nav{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid var(--eg-border);margin-bottom:0;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;touch-action:pan-x pan-y}.product-tabs-nav::-webkit-scrollbar{display:none}.tab-btn{flex-shrink:0;padding:12px 14px;border:none;background:0 0;font-size:0.8125rem;font-weight:400;color:var(--eg-text-muted);cursor:pointer;white-space:nowrap;position:relative;transition:color .2s ease;display:flex;align-items:center;gap:4px;min-height:44px;height:44px;box-sizing:border-box;scroll-snap-align:start;touch-action:manipulation}@media (min-width:768px){.tab-btn{padding:12px 20px;font-size:0.875rem;gap:6px}}.tab-btn i{font-size:0.6875rem;color:inherit;opacity:.6}@media (min-width:768px){.tab-btn i{font-size:0.6875rem}}@media (max-width:576px){.product-tabs-nav{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn{padding:10px 12px;font-size:0.8125rem;gap:4px}}@media (max-width:480px){.tab-btn{font-size:0.8125rem;padding:10px 10px;gap:0}.tab-btn i{display:none}}.tab-btn::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--eg-navy);transform:scaleX(0);transition:transform .25s ease;border-radius:var(--eg-radius-full) var(--eg-radius-full) 0 0}.tab-btn:hover{color:var(--eg-text-primary)}.tab-btn:focus-visible{outline:2px solid var(--eg-navy);outline-offset:-2px;border-radius:var(--eg-radius-xs)}.tab-btn.active{color:var(--eg-navy);font-weight:600}.tab-btn.active::after{transform:scaleX(1)}.product-tabs-content{padding:.75rem 0 .5rem;background:#fff}@media (min-width:768px){.product-tabs-content{padding:1.25rem 0}}.tab-panel{display:none;opacity:0;transition:opacity .12s ease}.tab-panel.active{display:block;opacity:1;animation:tabFadeIn .12s ease forwards}@keyframes tabFadeIn{from{opacity:0}to{opacity:1}}.description-wrapper{position:relative;max-height:4.8em;overflow:hidden;transition:max-height .4s ease}.description-wrapper.expanded{max-height:2000px}.description-fade{position:absolute;bottom:0;left:0;right:0;height:3rem;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);pointer-events:none;transition:opacity .3s ease}@media (max-width:480px){.description-fade{height:2.25rem}}.description-wrapper.expanded .description-fade{opacity:0}.description-text{font-size:1rem;line-height:1.7;color:var(--eg-text-secondary)}@media (min-width:768px){.description-text{font-size:1rem;line-height:1.7}}.description-full{font-size:1rem;line-height:1.7;color:var(--eg-text-secondary);margin-top:.75rem}@media (min-width:768px){.description-full{font-size:1rem;line-height:1.7;margin-top:1rem}}.read-more-btn{background:0 0;border:none;color:var(--eg-navy);font-weight:700;font-size:0.875rem;cursor:pointer;padding:8px 0;margin-top:4px;transition:color .2s ease;min-height:44px;display:inline-flex;align-items:center;gap:8px}.read-more-btn:hover{color:var(--eg-navy-dark)}.read-more-icon{font-size:0.75rem;transition:transform .3s ease;font-weight:700}.read-more-btn.expanded .read-more-icon{transform:rotate(180deg)}.readmore-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:var(--z-modal-backdrop);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}@media (min-width:768px){}.readmore-modal{position:fixed;z-index:var(--z-modal);background:#fff;display:flex;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s ease;inset:0;border-radius:0;transform:translateY(20px)}@media (min-width:768px){}.tab-subtitle{font-size:1rem;font-weight:600;color:var(--eg-text-primary);margin-bottom:10px}@media (min-width:768px){.tab-subtitle{font-size:1rem;margin-bottom:.75rem}}.highlights-list,.includes-list{list-style:none;padding:0;margin:0}.highlights-list li,.includes-list li{display:flex;align-items:flex-start;gap:8px;padding:10px 0;font-size:0.875rem;line-height:1.6;color:var(--eg-text-secondary);border-bottom:1px solid var(--eg-border-light)}@media (min-width:768px){.highlights-list li,.includes-list li{gap:10px;padding:8px 0;font-size:0.875rem}}.highlights-list li:last-child,.includes-list li:last-child{border-bottom:none}.highlights-list li i,.includes-list li i{flex-shrink:0;margin-top:2px;font-size:0.8125rem}@media (min-width:768px){.highlights-list li i,.includes-list li i{margin-top:4px;font-size:0.875rem}}.highlights-list li i.fa-check-circle{color:#284878}.includes-list li.included i{color:#284878}.includes-list li.not-included i{color:var(--eg-text-muted,#6b6560)}.includes-list li.not-included{color:var(--eg-text-muted)}.includes-list li.included{background:#eef2f7;border-radius:var(--eg-radius-sm);padding:10px .75rem;margin-bottom:6px;border-bottom:none;border:1px solid rgba(40,72,120,.12)}.includes-list li.not-included{background:var(--eg-bg-secondary,#fafaf9);border-radius:var(--eg-radius-sm);padding:10px .75rem;margin-bottom:6px;border-bottom:none;border:1px solid var(--eg-border,#e7e5e4)}.tab-subtitle--not-included{margin-top:1.5rem}.includes-grid{display:grid;grid-template-columns:1fr;gap:6px}@media (min-width:768px){.includes-grid{grid-template-columns:1fr 1fr;gap:8px}}.includes-grid li{border-bottom:none}.info-cards{display:flex;flex-direction:column;gap:8px}.info-cards-grid{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width:768px){.info-cards-grid{grid-template-columns:1fr 1fr}}.info-card{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:var(--eg-bg-secondary,#fafaf9);border:1px solid var(--eg-border,#e7e5e4);border-radius:var(--eg-radius-sm);font-size:0.875rem;line-height:1.6;color:var(--eg-text-secondary)}@media (min-width:768px){.info-card{gap:12px;padding:.75rem 1rem;font-size:0.875rem}}.info-card i{flex-shrink:0;margin-top:2px;font-size:0.875rem;color:var(--eg-navy)}@media (min-width:768px){.info-card i{margin-top:4px;font-size:0.875rem}}.info-card span{flex:1}.product-options{padding:16px 0 var(--eg-section-gap)}@media (min-width:768px){.product-options{padding:var(--eg-section-gap) 0}}.product-options h2::after{display:none}.section-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem}@media (min-width:768px){.section-header{margin-bottom:1rem}}.options-hint{color:var(--eg-text-muted);font-size:0.875rem;display:none}@media (min-width:768px){.options-hint{display:block}}.options-header-nav{display:flex;gap:6px}@media (min-width:768px){.carousel-controls.options-header-nav{display:none!important}}.options-carousel-wrapper{position:relative;overflow:visible;margin-left:calc(-1 * var(--eg-container-padding));margin-right:calc(-1 * var(--eg-container-padding));padding-left:var(--eg-container-padding);padding-right:var(--eg-container-padding)}@media (min-width:768px){.options-carousel-wrapper{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.options-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;padding:12px 0 8px;-webkit-overflow-scrolling:touch}@media (min-width:768px){.options-carousel{gap:1rem;padding:12px 4px 8px}}.options-carousel::-webkit-scrollbar{display:none}.option-card{min-width:260px;max-width:85vw;flex-shrink:0;scroll-snap-align:start;position:relative;border:1.5px solid var(--eg-border);border-radius:var(--eg-radius);padding:1rem;background:#fff;transition:all var(--eg-transition);cursor:pointer;box-shadow:var(--eg-shadow-sm);user-select:none;-webkit-user-select:none}@media (max-width:360px){.option-card{min-width:220px;max-width:85vw;padding:.875rem}}@media (min-width:768px){.option-card{min-width:300px;max-width:340px;padding:1.25rem}}@media (hover:hover) and (pointer:fine){.option-card:hover{border-color:var(--eg-navy);box-shadow:var(--eg-shadow-navy-md);transform:translateY(-2px)}}@media (hover:none){.option-card:active{border-color:var(--eg-navy);background:rgba(40,72,120,.03)}}.option-card:focus-visible{outline:2px solid var(--eg-navy);outline-offset:2px;border-radius:var(--eg-radius)}.option-card.selected{border-color:var(--eg-navy);background:linear-gradient(135deg,rgba(40,72,120,.04),#fff);box-shadow:var(--eg-shadow-navy-md)}.option-card.selected::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--eg-navy,#284878);border-radius:var(--eg-radius) var(--eg-radius) 0 0}.option-card.selected::after{display:none}.option-badge{position:absolute;top:-10px;right:16px;background:linear-gradient(135deg,var(--eg-navy),var(--eg-navy-dark));color:#fff;padding:4px 14px;border-radius:var(--eg-radius-full);font-size:0.75rem;font-weight:600;box-shadow:var(--eg-shadow-navy-sm);display:inline-flex;align-items:center;gap:4px}.option-badge--popular{background:var(--eg-badge-gradient);box-shadow:var(--eg-shadow-sm);transition:filter .2s ease,transform .2s ease,box-shadow .2s ease}.option-badge--popular:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:var(--eg-badge-glow)}.option-badge--value{background:linear-gradient(135deg,#284878,#1d3760);box-shadow:var(--eg-shadow-sm);left:16px;right:auto}.option-badge--popular+.option-badge--value{top:-10px}.option-badge i{font-size:0.6875rem}.option-title{font-size:1rem;color:var(--eg-text-primary);margin-bottom:.5rem;font-weight:600}.option-description{color:var(--eg-text-muted);font-size:0.875rem;margin-bottom:1rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.option-card.selected .option-description{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}

.option-description.pd-desc-collapsing{-webkit-line-clamp:unset;line-clamp:unset;display:block}
.option-description.pd-desc-animating{transition:max-height .26s cubic-bezier(.4,0,.2,1)!important;overflow:hidden!important}
@media (prefers-reduced-motion:reduce){.option-description.pd-desc-animating{transition:none!important}}

@keyframes pdOptReveal{from{opacity:0}to{opacity:1}}
@media (max-width:767px){.options-carousel.has-selection .option-card.selected .option-times-chips,.options-carousel.has-selection .option-card.selected .option-prices,.options-carousel.has-selection .option-card.selected .option-pax{animation:pdOptReveal .26s cubic-bezier(.4,0,.2,1) both}}
@media (prefers-reduced-motion:reduce){.options-carousel.has-selection .option-card.selected .option-times-chips,.options-carousel.has-selection .option-card.selected .option-prices,.options-carousel.has-selection .option-card.selected .option-pax{animation:none}}.option-prices{display:flex;gap:0;margin-bottom:.75rem;border:1px solid var(--eg-border-light);border-radius:var(--eg-radius-sm);overflow:hidden}.price-item{flex:1;padding:.5rem;text-align:center;background:var(--eg-bg-secondary)}.price-item+.price-item{border-left:1px solid var(--eg-border-light)}.price-item--main{background:rgba(40,72,120,.04)}.price-label{display:block;font-size:0.75rem;color:var(--eg-text-secondary);margin-bottom:2px;text-transform:uppercase;letter-spacing:.06em;font-weight:400}.price-value{font-size:1rem;font-weight:700;color:var(--eg-text-primary)}.price-value.free{color:#284878}.option-time{display:flex;align-items:center;gap:6px;padding:6px 0;color:var(--eg-text-muted);font-size:0.875rem}.option-time i{color:var(--eg-navy)}.select-option-btn{width:100%;padding:.75rem 14px;background:var(--eg-navy);border:2px solid var(--eg-navy);color:#fff;border-radius:var(--eg-radius-sm);font-size:0.875rem;font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;margin-top:.5rem;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px}@media (min-width:768px){.select-option-btn{font-size:0.875rem;padding:10px}}.select-option-btn i{font-size:0.8125rem}@media (hover:hover){.select-option-btn:hover{background:var(--eg-navy-dark,#1d3760);border-color:var(--eg-navy-dark,#1d3760);color:#fff;box-shadow:var(--eg-shadow-navy-sm)}}.select-option-btn:focus-visible{outline:2px solid var(--eg-navy);outline-offset:2px}.select-option-btn:active{transform:scale(.97)}.option-card.selected .select-option-btn i{display:inline}.options-carousel.has-selection .option-card:not(.selected){opacity:.55;transform:scale(.97)}.options-carousel.has-selection .option-card:not(.selected):hover{opacity:.8}.product-options--single{padding:var(--eg-section-gap) 0}.options-carousel-wrapper--single{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.options-carousel--single{overflow-x:visible;scroll-snap-type:none}.option-card--single{min-width:100%;max-width:100%;width:100%}.options-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;background:#fff;border:1px solid var(--eg-border);border-radius:var(--eg-radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:var(--z-gallery);box-shadow:var(--eg-shadow-sm);transition:all var(--eg-transition);font-size:13px;color:var(--eg-text-secondary)}.options-nav:hover{box-shadow:var(--eg-shadow-md);background:var(--eg-bg-secondary)}.options-nav-prev{left:-18px}.options-nav-next{right:-18px}@media (max-width:767px){.options-nav{display:none!important}}.product-reviews{padding:var(--eg-section-gap) 0;border-top:1px solid var(--eg-border-light)}.product-reviews.is-empty{padding:6px 0 10px}.product-reviews.is-empty .reviews-carousel-wrapper{margin:0;padding:0}.product-reviews.is-empty .reviews-carousel{padding:0;min-height:0;display:block;cursor:default}.product-reviews.is-empty .reviews-loading{padding:4px 0}.reviews-empty{margin:0;padding:12px 0;text-align:center;color:var(--eg-text-muted,#6b6560);font-size:.875rem;line-height:1.5}.reviews-summary-bar{display:flex;flex-direction:column;gap:6px;padding:14px 18px;background:#fafaf9;border-radius:var(--eg-radius-sm);margin-bottom:1rem;border:1px solid var(--eg-border-light,#e7e5e4)}.reviews-summary-row-top{display:flex;align-items:center;gap:8px}.reviews-summary-row-bottom{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reviews-summary-row-ext{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.8125rem;color:var(--eg-text-secondary,#57534e)}.reviews-summary-row-ext .summary-trustpilot-link span{display:inline-block;max-width:none}.summary-number{font-size:1.5rem;font-weight:700;color:var(--eg-text-primary);line-height:1}.summary-stars{display:flex;gap:2px}.summary-stars i{color:var(--eg-star,#a8842a);font-size:14px}.summary-stars i.far{color:#e7e5e4}.summary-count{font-size:0.875rem;font-weight:600;color:var(--eg-text-secondary)}@media (min-width:768px){.reviews-summary-bar{flex-direction:row;align-items:center;gap:16px}.reviews-summary-row-ext{margin-inline-start:auto}.summary-number{font-size:1.75rem}.summary-stars i{font-size:16px}}.reviews-carousel-wrapper{position:relative;overflow:visible;margin-left:calc(-1 * var(--eg-container-padding));margin-right:calc(-1 * var(--eg-container-padding));padding-left:var(--eg-container-padding);padding-right:var(--eg-container-padding)}@media (min-width:768px){.reviews-carousel-wrapper{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.reviews-carousel{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:8px 0 12px;cursor:grab}.reviews-carousel:active{cursor:grabbing}.reviews-carousel::-webkit-scrollbar{display:none}.reviews-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;background:#fff;border:1px solid var(--eg-border);border-radius:var(--eg-radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:var(--z-gallery);box-shadow:var(--eg-shadow-sm);transition:all var(--eg-transition);font-size:13px;color:var(--eg-text-secondary)}.reviews-carousel-nav:hover{box-shadow:var(--eg-shadow-md);background:var(--eg-bg-secondary)}.reviews-carousel-prev{left:-18px}.reviews-carousel-next{right:-18px}[dir=rtl] .reviews-carousel-prev{left:auto;right:-18px}[dir=rtl] .reviews-carousel-next{right:auto;left:-18px}[dir=rtl] .reviews-carousel-nav i{transform:scaleX(-1)}@media (max-width:767px){.reviews-carousel-nav{display:none!important}}.review-card{flex-shrink:0;width:280px;min-width:280px;scroll-snap-align:start;border:1px solid var(--eg-border);border-radius:var(--eg-radius);padding:1.125rem;background:#fff;display:flex;flex-direction:column;gap:10px}@media (max-width:360px){.review-card{width:250px;min-width:250px;padding:1rem}}@media (min-width:768px){.review-card{width:300px;min-width:300px;padding:1.25rem}}.review-card:hover{box-shadow:var(--eg-shadow-md)}.review-card-top{display:flex;align-items:center;gap:10px}.review-avatar{width:40px;height:40px;border-radius:var(--eg-radius-full);background:var(--eg-navy);color:#fff;font-weight:700;font-size:0.875rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}.review-card-info{flex:1;min-width:0}.reviewer-name{font-weight:600;font-size:0.875rem;color:var(--eg-text-primary);display:flex;align-items:center;gap:6px}.reviewer-flag{font-size:1rem;line-height:1}.verified-badge{color:var(--eg-green-icon);font-size:0.75rem}.review-stars{color:var(--eg-star,#a8842a);font-size:12px;display:flex;gap:1px;margin-top:2px}.review-stars .far{color:#e7e5e4}.reviews-carousel-wrapper::after,.reviews-carousel-wrapper::before{display:none}.reviews-carousel-wrapper::before{left:0;background:linear-gradient(to right,#fff 0,transparent 100%)}.reviews-carousel-wrapper::after{right:0;background:linear-gradient(to left,#fff 0,transparent 100%)}.reviews-carousel-wrapper.fade-left::before{opacity:1}.reviews-carousel-wrapper.fade-right::after{opacity:1}.reviews-scroll-dots{display:flex;justify-content:center;gap:6px;padding:10px 0 0}.reviews-scroll-dot{width:6px;height:6px;border-radius:var(--eg-radius-full);background:var(--eg-border);transition:all .3s ease}.reviews-scroll-dot.active{width:18px;background:var(--eg-navy)}@media (min-width:768px){.reviews-scroll-dots{display:none}}.reviews-carousel .review-card{cursor:pointer}.reviews-carousel .review-card .review-comment{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.reviews-sort-select{padding:6px 12px;border:1px solid var(--eg-border);border-radius:var(--eg-radius-sm);font-size:0.875rem;font-weight:400;color:var(--eg-text-secondary);background:#fff;cursor:pointer;font-family:var(--eg-font);outline:0;transition:border-color .2s ease}.reviews-sort-select:focus{border-color:var(--eg-navy)}.reviews-see-all-btn{display:block;width:100%;padding:12px;margin-top:12px;background:#fff;border:1px solid var(--eg-navy);border-radius:var(--eg-radius-sm);color:var(--eg-navy);font-size:0.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--eg-font);text-align:center}.reviews-see-all-btn:hover{background:var(--eg-navy);color:#fff}[dir=rtl] .product-page,[dir=rtl] body.product-page-body{font-family:Tajawal,"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif}[dir=rtl] .gallery-nav-prev{left:auto;right:10px}[dir=rtl] .gallery-nav-next{right:auto;left:10px}[dir=rtl] .gallery-nav i{transform:scaleX(-1)}[dir=rtl] .gallery-watermark{left:auto;right:10px}[dir=rtl] .gallery-mobile-show-all{left:auto;right:12px}[dir=rtl] .product-tabs-wrapper::before{left:auto;right:0;background:linear-gradient(to right,transparent,#fff)}[dir=rtl] .product-tabs-wrapper::after{right:auto;left:0;background:linear-gradient(to left,transparent,#fff)}[dir=rtl] .reviews-carousel-wrapper::before{left:auto;right:0;background:linear-gradient(to left,#fff 0,transparent 100%)}[dir=rtl] .reviews-carousel-wrapper::after{right:auto;left:0;background:linear-gradient(to right,#fff 0,transparent 100%)}[dir=rtl] .price-item+.price-item{border-left:none;border-right:1px solid var(--eg-border-light)}[dir=rtl] .additional-locations-banner{border-left:1px solid var(--eg-border);border-right:3px solid var(--eg-navy)}.reviews-modal-overlay{display:none}.contact-sheet-overlay{opacity:0;visibility:hidden}.contact-sheet{visibility:hidden}


.trust-pill--bestseller {
    background: var(--eg-bg-tertiary,#f5f5f4);
    color: #44403c;
    border: 1px solid var(--eg-border,#e7e5e4);
    font-weight: 600;
    letter-spacing: 0.2px;
    white-space: nowrap;
}
.trust-pill--bestseller i {
    color: var(--eg-green-icon, #284878);
}
.meta-bestseller-pill {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    vertical-align: middle;
}

.product-meta .meta-trust-pill {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    vertical-align: middle;
    white-space: nowrap;
}

.product-meta {
    flex-wrap: wrap;
    row-gap: 6px;
}
@media (max-width: 767px) {
    .meta-bestseller-divider,
    .meta-bestseller-pill,
    .product-meta .meta-trust-pill { display: none !important; }
}




.gallery-see-all-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;-webkit-tap-highlight-color:transparent;transition:background .2s ease}
.gallery-see-all-overlay:active{background:rgba(0,0,0,.68)}
.gallery-see-all-content{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;font-size:0.875rem;font-weight:600;font-family:var(--eg-font);text-shadow:0 1px 4px rgba(0,0,0,.4);letter-spacing:.01em}
.gallery-see-all-content svg{opacity:.9}


html{scroll-behavior:smooth}
[id]:target,section[id],.tab-panel[id],h1[id],h2[id],h3[id]{scroll-margin-top:80px}
.review-card{transition:transform 200ms ease-out,box-shadow var(--eg-transition)}
@media (hover:hover){.review-card:hover{transform:translateY(-2px)}}
.btn-book-sidebar:active{transform:scale(.98);transition:transform 80ms ease-out}


.book-now-sticky{position:fixed;bottom:0;left:0;right:0;padding:.625rem 0;padding-bottom:max(.625rem,var(--eg-safe-bottom));background:#fff;box-shadow:0 -2px 16px rgba(0,0,0,.1);z-index:calc(var(--z-sticky) - 1);border-top:1px solid var(--eg-border)}
@media (min-width:1024px){.book-now-sticky{display:none}}
.book-now-sticky-inner{display:flex;align-items:center;gap:12px}.btn-book{flex:1;padding:12px 16px;background:var(--eg-sage,#284878);color:#fff;border:none;border-radius:var(--eg-radius-sm);font-size:0.875rem;font-weight:700;cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 16px rgba(40,72,120,.2)}.sticky-price{display:flex;flex-direction:column;flex-shrink:0}.sticky-price-amount{font-size:1.375rem;font-weight:700;color:var(--eg-navy);white-space:nowrap;line-height:1.2}
.btn-sticky-cart{font-size:1.125rem;cursor:pointer;}
.chat-bubble-float{position:fixed;right:16px;width:52px;height:52px;border-radius:var(--eg-radius-full);background:var(--eg-navy);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;z-index:calc(var(--z-sticky) - 2)}



.pd-summary-teaser{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:0.875rem;line-height:1.5;color:var(--eg-text-primary,#1c1917)}
.pd-summary-teaser__text{flex:1 1 auto;margin:0}
@media (max-width:480px){.pd-summary-teaser{padding:12px;font-size:0.875rem;flex-direction:column;gap:8px}}
@media (min-width:768px){.pd-summary-teaser{padding:14px 16px;font-size:0.875rem}}


.tour-card-image{position:relative}





@media (hover:none) and (pointer:coarse){}


.eg-compare-tray{position:fixed;bottom:152px;right:16px;z-index:calc(var(--z-sticky,100) - 2);display:none;align-items:center;gap:8px;padding:10px 16px;background:var(--eg-navy,#284878);color:#fff;border:none;border-radius:var(--eg-radius-full,9999px);box-shadow:0 6px 24px rgba(0,0,0,.18);font-family:var(--eg-font);font-size:0.875rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}





@media (max-width:480px){}


@media (max-width:480px){}






@media (min-width:1024px){.product-meta{flex-wrap:wrap;align-items:center;min-width:0}.product-meta>*{flex-shrink:0;white-space:nowrap;min-width:0}.product-meta .rating,.product-meta .duration,.product-meta .location,.product-meta .trust-pill{white-space:nowrap}.product-meta .rating-count-text,.product-meta .rating-text{white-space:nowrap}.product-meta .meta-trust-pill{flex-shrink:0}}


[dir=rtl] .chat-bubble-float{right:auto;left:16px}@media (max-width:767px){.option-card{min-width:unset;max-width:100%;width:100%;padding:18px}.option-title{font-size:1rem;margin-bottom:4px}.option-prices{margin-bottom:6px}}@supports (padding:max(0px)){.chat-bubble-float{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media (max-width:360px){.chat-bubble-float{width:46px;height:46px;font-size:1.125rem;bottom:84px;right:12px}.book-now-sticky-inner{gap:8px}}@media (orientation:landscape) and (max-height:480px){.product-header{padding:.5rem 0}.quick-badges{margin-top:6px}.product-tabs-wrapper{margin:.25rem 0 .75rem}}@media (min-width:768px){.trust-pill{padding:2px 8px;font-size:0.75rem;gap:4px}.trust-pill i{font-size:0.75rem}}@media (max-width:767px){.options-carousel{flex-direction:column;overflow-x:visible;scroll-snap-type:none;padding:8px 0}.options-carousel-wrapper{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.trust-pill:first-child{background:var(--eg-bg-tertiary,#f5f5f4);color:#44403c;border:1px solid var(--eg-border,#e7e5e4);font-weight:700;padding:4px 12px;font-size:0.8125rem}.trust-pill:first-child i{color:var(--eg-green-icon)}.duration,.location{font-size:0.875rem}.duration i,.location i{font-size:0.8125rem}.option-description{font-size:0.875rem;margin-bottom:8px;line-height:1.5}.product-header{padding:.5rem 0 .25rem}.product-meta{gap:.25rem 8px;padding:6px 0}.trust-pill{color:var(--eg-text-primary);background:var(--eg-bg-secondary);font-weight:600}.trust-pill i{color:var(--eg-text-secondary)}.review-card{padding:1rem}.info-card{padding:12px 14px}}@media (max-width:1023px){.chat-bubble-float{bottom:90px}}@media (max-width:1023px){@supports (padding:max(0px)){.chat-bubble-float{bottom:calc(90px + env(safe-area-inset-bottom,0px))}}}@media (max-width:1023px){.tour-card-image{aspect-ratio:16/9;overflow:hidden;background:var(--eg-bg-tertiary)}.product-options{border-top:1px solid var(--eg-border-light)}.gallery-counter,.gallery-counter--compact{background:rgba(0,0,0,.7);text-shadow:0 1px 2px rgba(0,0,0,.5);font-size:12px}}

.option-times-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;margin:4px 0}
.option-times-chips__icon{color:var(--eg-navy);font-size:1rem;margin-right:2px;flex-shrink:0}
.time-chip{display:inline-flex;align-items:center;justify-content:center;position:relative;min-height:40px;height:40px;box-sizing:border-box;padding:0 15px;background:transparent;color:var(--eg-navy,#284878);border:1px solid #d6d3d1;font-size:0.8125rem;font-weight:600;letter-spacing:normal;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease;font-family:inherit;line-height:1;white-space:nowrap;-webkit-tap-highlight-color:transparent}.time-chip::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:44px;min-height:44px;}
.time-chip:hover{background:#eef2f7;border-color:#736c66;color:var(--eg-navy,#284878)}
.time-chip:focus-visible{outline:2px solid var(--eg-navy,#284878);outline-offset:2px}
.time-chip:active{transform:scale(.96)}
.time-chip[hidden]{display:none}
@media (max-width:480px){
  .time-chip{min-height:40px;height:40px;box-sizing:border-box;padding:0 14px;font-size:0.8125rem}
}
[dir="rtl"] .option-times-chips__icon{margin-right:0;margin-left:2px}


.time-chip--past{opacity:.45;text-decoration:line-through;color:#736c66;background:var(--eg-bg-tertiary,#f5f5f4);border-color:#e7e5e4}
.time-chip--past:hover{background:#e8edf3;color:#6b6560;border-color:#d6d3d1}


@media (min-width:1024px) and (max-width:1279.98px){.product-layout{gap:1.5rem}.booking-sidebar{width:300px}}
@media (min-width:1280px) and (max-width:1439.98px){.product-layout{gap:1.5rem}.booking-sidebar{width:320px}}


@media (max-width:767px){
  .gallery-mobile{aspect-ratio:auto;height:70vh;height:70svh;min-height:54vh;min-height:54svh;max-height:70vh;max-height:70svh;border-radius:0;margin:0;width:100%}  
  .gallery-mobile::before{height:110px;background:linear-gradient(to bottom,rgba(0,0,0,.26) 0%,rgba(0,0,0,.15) 40%,rgba(0,0,0,.05) 75%,rgba(0,0,0,0) 100%);z-index:2;transition:opacity .2s ease}  
  .gallery-mobile::after{z-index:2}
  .gallery-counter,.gallery-counter--compact{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;border-radius:0;color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;text-shadow:0 0 1px rgba(0,0,0,.85),0 0 1px rgba(0,0,0,.7),0 1px 3px rgba(0,0,0,.5);z-index:3;transition:color .15s ease}  
  
  .gallery-mobile-actions{position:absolute;top:72px;right:12px;display:flex;flex-direction:column;gap:10px;z-index:5;margin:0}
  .gallery-mobile-action-btn{position:relative;padding:0;border:none;border-radius:var(--eg-radius-full);background:rgba(17,24,39,.45);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}
  .gallery-mobile-action-btn:hover,.gallery-mobile-action-btn:focus-visible{background:rgba(17,24,39,.6)}
  .gallery-mobile-action-btn:active{transform:scale(.93)}
  .gallery-mobile-action-btn svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}
  
  .gallery-mobile-action-btn.saved .save-heart-svg{fill:#FF385C !important;stroke:#FF385C !important}
}
@supports (top: env(safe-area-inset-top)){
  @media (max-width:767px){
    .gallery-mobile-actions{top:calc(72px + env(safe-area-inset-top,0px))}
  }
}

@media (orientation:landscape) and (max-height:480px){
  .gallery-mobile{aspect-ratio:16/9;height:auto;min-height:200px;max-height:60vh}
  .gallery-mobile-actions{top:62px}
}

[dir=rtl] .gallery-mobile-actions{right:auto;left:12px}


@media (min-width:768px){
  .gallery-mobile-actions{display:none}
}


@media (max-width:767px){
  
  .gallery-mobile-action-btn{width:38px;height:38px;box-shadow:0 2px 10px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.35)}
  .gallery-mobile-action-btn::before{content:"";position:absolute;inset:-3px;border-radius:var(--eg-radius-full);background:transparent;pointer-events:none}
  .gallery-mobile-action-btn svg{width:20px;height:20px}
  
  
  .gallery-mobile::after{display:none !important;background:none;height:0}
}



@media (max-width:767px){
  .gallery-counter,.gallery-counter--compact{bottom:28px;right:14px}
  
  .gallery-mobile .gallery-nav,
  .gallery-mobile .gallery-nav-prev,
  .gallery-mobile .gallery-nav-next{display:none !important}
}
@media (orientation:landscape) and (max-height:480px){
  .gallery-counter,.gallery-counter--compact{bottom:18px}
}
[dir=rtl] .gallery-counter,[dir=rtl] .gallery-counter--compact{right:auto;left:14px}


@media (max-width:767px){
  .product-title-below .product-title{font-size:1.5rem}
}


.sticky-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex-shrink:1}
.sticky-actions{display:flex;gap:12px;align-items:center;flex:0 0 auto}
.sticky-price-label{font-size:0.75rem;color:var(--eg-text-muted);text-transform:uppercase;letter-spacing:.06em;line-height:1.2}.sticky-price-cond{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;line-height:1.15;color:#6b6560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sticky-price-cond[hidden]{display:none}.sticky-price-cond i{font-size:10px}.sticky-details-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;font:inherit;font-size:.75rem;line-height:1.15;color:var(--eg-primary,#284878);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;position:relative;white-space:nowrap}.sticky-details-btn[hidden]{display:none}.sticky-details-btn::after{content:"";position:absolute;inset:-12px -8px}.sticky-details-btn i{font-size:10px}
.btn-sticky-cart{width:48px;height:48px;min-width:48px;background:#fff;border:2px solid var(--eg-border);border-radius:var(--eg-radius-sm);color:var(--eg-text-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}
.sticky-cart-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;background:var(--eg-navy,#284878);color:#fff;font-size:0.75rem;font-weight:700;border-radius:var(--eg-radius-full);display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;border:2px solid #fff}
.sticky-social-proof{display:none}
@media (max-width:1023px){.sticky-social-proof{display:flex;align-items:center;gap:2px;font-size:0.75rem;color:#6b6560;line-height:1}}






@media (min-width:1024px){.offer-upcoming-pill--mobile{display:none!important}}

.option-from-price{display:none;align-items:baseline;gap:6px;margin:2px 0 10px}
.option-from-price-label{font-size:0.75rem;color:var(--eg-text-secondary,#6b6560);text-transform:uppercase;letter-spacing:.06em;font-weight:600}
.option-from-price-amt{font-size:1.125rem;font-weight:700;color:var(--eg-text-primary,#1c1917)}
@media(max-width:767px){
  .options-carousel.has-selection .option-card:not(.selected) .option-description,
  .options-carousel.has-selection .option-card:not(.selected) .option-times-chips,
  .options-carousel.has-selection .option-card:not(.selected) .option-prices,
  .options-carousel.has-selection .option-card:not(.selected) .option-pricing-badge,
  .options-carousel.has-selection .option-card:not(.selected) .option-pax{display:none!important}
  .options-carousel.has-selection .option-card:not(.selected) .option-from-price{display:flex}
  .options-carousel.has-selection .option-card:not(.selected){opacity:1;transform:none;padding:14px 18px}
  .options-carousel.has-selection .option-card:not(.selected):hover{opacity:1}
  .options-carousel.has-selection .option-card:not(.selected) .option-title{margin-bottom:2px}
}


.option-pax{display:flex;flex-direction:column;margin:16px 0;border-radius:var(--eg-radius-sm,8px)}
.option-pax-row{display:flex;align-items:center;justify-content:space-between;}
.option-pax-label{font-weight:600;color:var(--eg-text-secondary,#57534e)}
.option-pax-ctrls{align-items:center;}
.option-pax-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--eg-navy,#284878);background:#fff;color:var(--eg-navy,#284878);border-radius:8px;font-size:1.125rem;line-height:1;cursor:pointer;transition:background .15s,color .15s,opacity .15s;padding:0}
@media (hover:hover){.option-pax-btn:hover:not(:disabled){background:var(--eg-navy,#284878);color:#fff}}
.option-pax-btn:active:not(:disabled){background:var(--eg-navy,#284878);color:#fff;transform:scale(.92)}
.option-pax-btn:disabled{opacity:.4;cursor:default}
.option-pax-val{min-width:22px;text-align:center;font-weight:700;font-size:1rem;color:var(--eg-text-primary,#1c1917)}
@media(max-width:767px){.option-pax-btn{width:44px;height:44px}}


@media (min-width:1024px){.booking-sidebar{position:sticky;top:80px;align-self:flex-start}}


.pd-sheet{position:fixed;inset:0;z-index:10050;display:none}.pd-sheet--open{display:block}@media (prefers-reduced-motion:reduce){}@media (min-width:768px){}


@media(max-width:767px){}

.time-chip.time-chip--selected,.time-chip.time-chip--selected:hover,.time-chip.time-chip--selected:focus-visible{background:var(--eg-navy,#284878);color:#fff;border-color:var(--eg-navy,#284878);font-weight:700;box-shadow:0 2px 8px rgba(40,72,120,.22)}.time-chip.time-chip--selected:hover{background:var(--eg-navy-dark,#1d3760)}.option-times-chips:not(.option-times-chips--single) .time-chip.time-chip--selected::after{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.6875rem;line-height:1;margin-inline-start:6px}.chat-bubble-float{transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease,bottom .2s ease}.chat-bubble-float--suppressed{opacity:0;pointer-events:none;transform:scale(.85)}
body.pd-sheet-open .chat-bubble-float,body.booking-modal-open .chat-bubble-float,body.cc-shown:not(#cc-none) .chat-bubble-float{opacity:0;pointer-events:none}


@media (max-height:600px){
  .book-now-sticky .sticky-meta{display:none}
}

.chat-bubble-float{bottom:calc(var(--pd-sticky-clear,72px) + 16px)}@media (max-width:480px){.chat-bubble-float{bottom:calc(var(--pd-sticky-clear,72px) + 12px)}}


@media (min-width:768px){.gallery-mobile{display:none}}


[dir="rtl"] .option-pax-age,[dir="rtl"] .sidebar-pax-age{direction:ltr;unicode-bidi:isolate}


@media(max-width:767px){.pd-experience-hook{font-size:1rem}}
.pd-theme-badge{display:inline-flex;align-items:center;gap:.35em;padding:.25em .7em;border-radius:var(--eg-radius-full,9999px);font-size:0.75rem;font-weight:700;line-height:1.25;letter-spacing:.01em;color:var(--eg-navy,#284878);background:var(--eg-bg-tertiary,#f5f5f4);border:1.5px solid currentColor;border-color:var(--eg-border,#e7e5e4)}
@supports (background:color-mix(in srgb,red,blue)){.pd-theme-badge{background:var(--eg-bg-tertiary,#f5f5f4);border-color:var(--eg-border,#e7e5e4)}}
.pd-theme-badge i{font-size:.82em}
.pd-theme-badge+.pd-theme-badge{margin-inline-start:.3em}
.trust-pill.pd-pace-pill{align-items:center;gap:.4em;background:var(--eg-bg-tertiary,#f5f5f4);color:var(--eg-text-secondary,#57534e);border:1.5px solid var(--eg-border,#e7e5e4);font-size:0.75rem;font-weight:700;letter-spacing:.01em}
.pd-pace-dot{width:7px;height:7px;border-radius:var(--eg-radius-full);background:#736c66;display:inline-block;flex:none;box-shadow:0 0 0 1.5px rgba(0,0,0,.08)}
.pd-pace-pill--1,.pd-pace-pill--2{color:var(--eg-text-secondary,#57534e);background:var(--eg-bg-tertiary,#f5f5f4);border-color:var(--eg-border,#e7e5e4)}.pd-pace-pill--1 .pd-pace-dot,.pd-pace-pill--2 .pd-pace-dot{background:#736c66}
.pd-pace-pill--3{color:var(--eg-text-secondary,#57534e);background:var(--eg-bg-tertiary,#f5f5f4);border-color:var(--eg-border,#e7e5e4)}.pd-pace-pill--3 .pd-pace-dot{background:#736c66}
.pd-pace-pill--4{color:var(--eg-text-secondary,#57534e);background:var(--eg-bg-tertiary,#f5f5f4);border-color:var(--eg-border,#e7e5e4)}.pd-pace-pill--4 .pd-pace-dot{background:#736c66}
.pd-pace-pill--5{color:var(--eg-text-secondary,#57534e);background:var(--eg-bg-tertiary,#f5f5f4);border-color:var(--eg-border,#e7e5e4)}.pd-pace-pill--5 .pd-pace-dot{background:#736c66}
.pd-why-matters__row{display:flex;align-items:flex-start}
.pd-why-matters__label{display:block;text-transform:uppercase;}
.tour-card-theme{margin:4px 0 2px}
.tour-card-theme .pd-theme-badge{font-size:0.75rem;padding:.12em .5em}


.offer-upcoming-pill{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border-radius:var(--eg-radius-full);font-size:0.75rem;font-weight:600;border:1px solid #fcd34d}
.offer-upcoming-pill i{font-size:0.6875rem}


.skip-to-content{position:absolute;top:-100%;left:16px;padding:8px 16px;background:var(--eg-navy);color:#fff;border-radius:0 0 var(--eg-radius-sm) var(--eg-radius-sm);font-weight:700;z-index:calc(var(--z-fullscreen) + 1);transition:top .2s;text-decoration:none;font-size:0.875rem}
.skip-to-content:focus{top:0}


@media (max-width:767px){
  .product-tabs-wrapper{--pd-tabnav-h:45px}
  .product-tabs-wrapper::before,.product-tabs-wrapper::after{display:block;content:'';position:absolute;top:0;bottom:auto;height:var(--pd-tabnav-h);width:28px;pointer-events:none;z-index:2;opacity:0;transition:opacity .18s ease}
  .product-tabs-wrapper::before{left:0;right:auto;background:linear-gradient(to right,#fff 45%,transparent)}
  .product-tabs-wrapper::after{right:0;left:auto;background:linear-gradient(to left,#fff 45%,transparent)}
  .product-tabs-wrapper.fade-left::before{opacity:1}
  .product-tabs-wrapper.fade-right::after{opacity:1}
  
  [dir=rtl] .product-tabs-wrapper.fade-left::before,
  [dir=rtl] .product-tabs-wrapper.fade-right::after{opacity:0}
  [dir=rtl] .product-tabs-wrapper.fade-right::before,
  [dir=rtl] .product-tabs-wrapper.fade-left::after{opacity:1}
}


.option-card.selected .select-option-btn{background:var(--eg-sage,#284878);border-color:var(--eg-sage,#284878);color:#fff;box-shadow:0 2px 8px rgba(40,72,120,.3)}


.product-pills-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;justify-content:center}
@media (min-width:768px){.product-pills-row{gap:6px}}


.pd-back-fab{position:absolute;top:16px;left:calc(var(--eg-container-padding) + 16px);z-index:6;width:38px;height:38px;border-radius:var(--eg-radius-full);display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.45);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 2px 12px rgba(0,0,0,.32),inset 0 0 0 1px rgba(255,255,255,.35);color:#fff;text-decoration:none;transition:background .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}
.pd-back-fab:hover{background:rgba(17,24,39,.6);transform:scale(1.05)}
.pd-back-fab:active{transform:scale(.95)}
.pd-back-fab:focus-visible{outline:2px solid currentColor;outline-offset:2px}  
.pd-back-fab svg{display:block;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}
@media (max-width:767px){.pd-back-fab{top:calc(72px + env(safe-area-inset-top,0px));left:12px}}
[dir=rtl] .pd-back-fab{left:auto;right:calc(var(--eg-container-padding) + 16px)}[dir=rtl] .pd-back-fab svg{transform:scaleX(-1)}@media (max-width:767px){[dir=rtl] .pd-back-fab{left:auto;right:12px}}


.option-pax{background:transparent;border:0;padding:0;gap:6px}
.option-pax-row{gap:12px;min-height:38px}
.option-pax-label{font-size:0.8125rem}
.option-pax-ctrls{display:inline-flex;align-items:stretch;gap:0;flex:0 0 auto;border:1.5px solid var(--eg-border,#e7e5e4);border-radius:8px;background:#fff;overflow:hidden}
.option-pax-btn{width:36px;height:34px;border:0;border-radius:0;background:#fff;color:var(--eg-navy,#284878);font-size:1rem;font-weight:700;transition:background .15s,color .15s}
@media (hover:hover){.option-pax-btn:hover:not(:disabled){background:var(--eg-navy,#284878);color:#fff}}

.option-pax-btn:disabled{opacity:1;background:#fafaf9!important;color:#6b6560!important;cursor:default}
.option-pax-val{min-width:40px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-left:1.5px solid var(--eg-border,#e7e5e4);border-right:1.5px solid var(--eg-border,#e7e5e4);font-size:1rem;font-weight:700}

.options-carousel.has-selection .option-card:not(.selected) .option-pax-ctrls{border-color:#eef2f6}
@media(max-width:767px){
  .option-pax-btn{width:46px;height:44px;font-size:1.125rem}
  .option-pax-val{min-width:46px;height:44px;font-size:1rem}
}

.time-chip{border-radius:var(--eg-radius-full,9999px)}
.time-chip::before{border-radius:var(--eg-radius-full,9999px)}

.option-times-chips--single .time-chip,
.option-times-chips--single .time-chip.time-chip--selected,
.option-times-chips--single .time-chip.time-chip--selected:hover,
.option-times-chips--single .time-chip.time-chip--selected:focus-visible{background:rgba(40,72,120,.10)!important;color:#284878!important;border-color:#284878!important;font-weight:700;box-shadow:none;cursor:default}
.option-times-chips--single .time-chip:hover{background:#eef2f7!important;border-color:#736c66!important}
.option-times-chips__label{font-size:0.75rem;font-weight:700;color:var(--eg-text-muted,#6b6560);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}


@media (min-width:768px){
  .product-header{justify-content:flex-start}
  .product-meta{justify-content:flex-start}
  
  .product-pills-row{justify-content:flex-start;margin-top:0}
}

.pd-experience-hook{margin:14px 0 8px;font-size:1.125rem;line-height:1.5;font-weight:600;color:var(--eg-text-primary);letter-spacing:-.011em}
.pd-summary-teaser{margin:.75rem 0 .25rem;padding:12px 14px;background:var(--eg-bg-secondary);border:1px solid var(--eg-border);border-radius:var(--eg-radius)}
.pd-summary-teaser__text{color:var(--eg-text-secondary);line-height:1.55}
.pd-why-matters{margin:16px 0 .25rem;padding:16px 1rem;background:rgba(212,168,87,.09);border:1px solid rgba(212,168,87,.32);border-inline-start:3px solid var(--eg-gold);border-radius:var(--eg-radius)}
.pd-why-matters__row{gap:10px}
.pd-why-matters__row>i{color:var(--eg-navy);margin-top:4px}
.pd-why-matters__label{font-size:0.75rem;font-weight:700;letter-spacing:.06em;color:var(--eg-navy)}
.pd-why-matters__text{margin:4px 0 0;font-size:0.875rem;line-height:1.55;color:var(--eg-text-secondary)}
.pd-best-for{margin:.75rem 0 0;font-size:0.875rem;line-height:1.55;color:var(--eg-text-secondary)}
.pd-best-for>i{color:var(--eg-navy);margin-inline-end:.42em}
.pd-best-for__label{font-weight:700;color:var(--eg-text-primary)}
.pd-why-matters__row+.pd-best-for{padding-top:12px;border-top:1px solid rgba(212,168,87,.32)}
@media (max-width:767.98px){
.pd-experience-hook{font-size:1rem;margin:12px 0 .5rem}
.pd-why-matters{padding:12px 14px}
}


button,input,select,textarea{font-family:inherit}


@media (hover:none){
  .option-card:has(.option-badge--value):hover{border-color:rgba(40,72,120,.35);box-shadow:none}
}




@media (max-width:767px){
  body .product-title-below .product-title{font-size:clamp(1.375rem,5.9vw,1.625rem)}
}


body .summary-number{font-size:1.25rem}                                 
@media (max-width:767px){
  body .pd-date-pick .pdd-title{font-size:1.25rem}                      
  body .pd-hotel-check .pdhc-title{font-size:1.25rem}                   
}




                                       
                                   
@media (max-width:767px){
  body .pd-addon-card__name{font-size:1rem}                             
  body .pd-addon-qval{font-size:1rem}                                   
}


body .rating-count-text{font-size:0.875rem}                             
body .option-pax-label{font-size:0.875rem}                              
body .why-item p{font-size:0.875rem}                                    
                                  
                                 
@media (max-width:767px){
  body .pd-addon-card__desc{font-size:0.875rem}                         
}


@media (max-width:767px){
  
  body .pd-why-matters__label,
  body .option-pax-age,
  body span.from,
  body .contact-card-hint{font-size:0.875rem!important}
}


body .np-footer__legal a,
body .np-footer__cookie-btn{font-size:0.75rem}                          


@media (max-width:1023px){
  body #book-now-sticky .sticky-meta{display:none}        
  body #book-now-sticky{padding-top:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}
  body #book-now-sticky .book-now-sticky-inner{gap:10px;align-items:center;flex-wrap:nowrap}
  
  body #book-now-sticky .sticky-info{flex:0 0 auto;flex-shrink:0;min-width:0}
  body #book-now-sticky .sticky-price{display:flex;flex-direction:column;gap:1px;line-height:1.2}
  body #book-now-sticky .sticky-price-label{display:block;white-space:nowrap;font-size:.75rem;line-height:1.25}
  body #book-now-sticky .price-label-unit{display:none}
  body #book-now-sticky .sticky-price-amount{font-size:1.25rem;line-height:1.2;white-space:nowrap}  
  body #book-now-sticky .sticky-actions{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px}
  body #book-now-sticky .btn-sticky-cart{flex:0 0 48px;width:48px;height:48px}
  
  body #book-now-sticky .btn-book{flex:1 1 auto;width:auto;max-width:none;  
    min-width:0;min-height:48px;height:auto;
    font-size:.875rem;line-height:1.15;white-space:normal;padding:6px 10px;text-align:center;
    display:inline-flex;align-items:center;justify-content:center}
}
@media (max-width:375px){
  body #book-now-sticky .btn-book{font-size:.8125rem}
}





.product-page-body{
  --pd-glass:rgba(255,255,255,.72);
  --pd-glass-blur:blur(18px) saturate(1.8);
  --pd-glass-ring:inset 0 0 0 .5px rgba(255,255,255,.75),0 0 0 .5px rgba(28,25,23,.08),0 3px 14px rgba(28,25,23,.16);
}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){
  .product-page-body{--pd-glass:rgba(255,255,255,.92)}
}
.product-page-body .pd-back-fab,
.product-page-body .gallery-mobile-action-btn{
  width:44px;height:44px;border-radius:var(--eg-radius-full);
  color:#1c1917;transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease;
}

.product-page-body .pd-back-fab,
.product-page-body .pd-back-fab:hover:not(:active){
  width:40px;height:40px;
  background:var(--pd-glass);box-shadow:var(--pd-glass-ring);
  -webkit-backdrop-filter:var(--pd-glass-blur);backdrop-filter:var(--pd-glass-blur);
}

.product-page-body .gallery-mobile-action-btn{
  background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;
}

.product-page-body .pd-back-fab::before,
.product-page-body .gallery-mobile-action-btn::before{
  content:"";position:absolute;inset:2px;border-radius:var(--eg-radius-full);z-index:0;pointer-events:none;
  background:rgba(28,25,23,.08);opacity:0;transition:opacity .12s ease;
}
.product-page-body .pd-back-fab::before{inset:0}
.product-page-body .pd-back-fab:active::before,
.product-page-body .gallery-mobile-action-btn:active::before{opacity:1}
@media (hover:hover){
  .product-page-body .pd-back-fab:hover::before,
  .product-page-body .gallery-mobile-action-btn:hover::before{opacity:1}
}
.product-page-body .pd-back-fab:focus-visible,
.product-page-body .gallery-mobile-action-btn:focus-visible{outline:2px solid #284878;outline-offset:2px}
.product-page-body .pd-back-fab svg,
.product-page-body .gallery-mobile-action-btn svg{
  position:relative;z-index:1;stroke:currentColor;filter:none;width:20px;height:20px;
}

.product-page-body .gallery-dots{display:none}
@media (max-width:767px){
  
  .product-page-body .gallery-mobile::before{display:none}

  
  .product-page-body .gallery-mobile-actions{
    top:auto;bottom:24px;right:12px;flex-direction:row;align-items:center;gap:0;
    height:44px;padding:0 2px;border-radius:22px;
    background:var(--pd-glass);box-shadow:var(--pd-glass-ring);
    -webkit-backdrop-filter:var(--pd-glass-blur);backdrop-filter:var(--pd-glass-blur);
  }
  [dir=rtl] .product-page-body .gallery-mobile-actions{right:auto;left:12px}
  .product-page-body .gallery-mobile-action-btn:first-child{border-radius:22px 0 0 22px}
  .product-page-body .gallery-mobile-action-btn + .gallery-mobile-action-btn{border-radius:0 22px 22px 0;box-shadow:-1px 0 0 rgba(28,25,23,.12)}
  [dir=rtl] .product-page-body .gallery-mobile-action-btn:first-child{border-radius:0 22px 22px 0}
  [dir=rtl] .product-page-body .gallery-mobile-action-btn + .gallery-mobile-action-btn{border-radius:22px 0 0 22px;box-shadow:1px 0 0 rgba(28,25,23,.12)}

  
  .product-page-body .gallery-counter,
  .product-page-body .gallery-counter--compact{
    top:auto;bottom:28px;left:12px;right:auto;height:36px;padding:0 12px;
    display:flex;align-items:center;border-radius:999px;
    background:var(--pd-glass);box-shadow:var(--pd-glass-ring);
    -webkit-backdrop-filter:var(--pd-glass-blur);backdrop-filter:var(--pd-glass-blur);
    color:#1c1917;text-shadow:none;font-size:12px;font-weight:700;letter-spacing:0;
    direction:ltr;unicode-bidi:isolate; 
  }
  [dir=rtl] .product-page-body .gallery-counter,
  [dir=rtl] .product-page-body .gallery-counter--compact{left:auto;right:12px}
  
  .product-page-body .gallery-dots{
    position:absolute;left:50%;bottom:35px;transform:translateX(-50%);z-index:3;
    display:flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;direction:ltr;
    background:var(--pd-glass);box-shadow:var(--pd-glass-ring);
    -webkit-backdrop-filter:var(--pd-glass-blur);backdrop-filter:var(--pd-glass-blur);
    transition:opacity .2s ease;pointer-events:none;
  }
  .product-page-body .gallery-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:rgba(28,25,23,.3);transition:transform .2s ease,background-color .2s ease}
  .product-page-body .gallery-dot.is-active{background:#1c1917}
  .product-page-body .gallery-dot.is-small{transform:scale(.6)}
  .product-page-body .gallery-dot.is-off{display:none}
  body.product-page-body.pd-on-video .gallery-dots{opacity:0}
  
  .product-page-body .gallery-dots__count{font-size:12px;font-weight:600;line-height:1;color:#1c1917;margin-right:3px;font-variant-numeric:tabular-nums;white-space:nowrap}
  .product-page-body .gallery-mobile .gallery-counter{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;box-shadow:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}

  
  .product-page-body .pd-back-fab{position:fixed;top:calc(8px + env(safe-area-inset-top,0px));left:8px;z-index:101}
  [dir=rtl] .product-page-body .pd-back-fab{left:auto;right:8px}
  
  .product-page-body .np-header__logo{margin-left:44px}
  [dir=rtl] .product-page-body .np-header__logo{margin-left:0;margin-right:44px}
  
  .product-page-body:not(.pd-has-fab) .np-header__logo{margin-left:0;margin-right:0}
  
  body.product-page-body:not(.pd-hdr-solid) .np-header:not(.is-solid) .np-header__inner > .np-header__logo img{filter:drop-shadow(0 1px 3px rgba(0,0,0,.35))}
  @supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){
    body.product-page-body:not(.pd-hdr-solid) .pd-back-fab,
    body.product-page-body:not(.pd-hdr-solid) .np-header:not(.is-solid) .np-header__mobile-actions{
      --pd-glass:rgba(255,255,255,.3);--pd-glass-blur:blur(12px) saturate(1.6);--pd-glass-ring:inset 0 0 0 .5px rgba(255,255,255,.55);
    }
  }
  
  .product-page-body .product-title-below--mobile-only{position:relative}
  .product-page-body .product-title-below--mobile-only .product-title{padding-inline:38px}
  
  .product-page-body .pd-title-actions{position:absolute;top:0;left:10px;right:10px;display:flex;flex-direction:row-reverse;justify-content:space-between;gap:0;z-index:2;pointer-events:none}
  .product-page-body .pd-title-actions .gallery-mobile-action-btn{
    position:relative;display:grid;place-items:center;width:34px;height:34px;min-width:34px;padding:0;margin:0;border:0;
    border-radius:50%!important;background:transparent;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;
    color:#57534e;cursor:pointer;pointer-events:auto;
  }
  .product-page-body .pd-title-actions .gallery-mobile-action-btn::before{display:none}
  .product-page-body .pd-title-actions .gallery-mobile-action-btn svg{width:18px;height:18px;stroke:#57534e}
  
  .product-page-body.pd-partner-bar .pd-back-fab{top:calc(32px + env(safe-area-inset-top,0px))}
  
  .product-page-body .gallery-mobile-actions,.product-page-body .gallery-counter{transition:opacity .2s ease}
  body.product-page-body.pd-on-video .gallery-mobile-actions,
  body.product-page-body.pd-on-video .gallery-counter{opacity:0;pointer-events:none}
}

@media (max-width:767px){
  
  .product-page-body .np-header:not(.is-solid)::before{opacity:0}
  .product-page-body .np-header:not(.is-solid){background:none}

  
  
  .product-page-body .np-header:not(.is-solid) .np-header__mobile-actions{gap:0;padding:0}
  .product-page-body .np-header__mob-btn{min-width:44px;min-height:44px;width:44px;height:44px}
  
  
  body.product-page-body .np-header .np-header__inner .np-header__mobile-actions{flex:0 0 auto;margin-inline-start:auto;height:44px;padding:0 2px;gap:0}
  body.product-page-body:not(.pd-hdr-solid) .np-header:not(.is-solid) .np-header__mobile-actions{
    border-radius:22px;background:var(--pd-glass);box-shadow:var(--pd-glass-ring);
    -webkit-backdrop-filter:var(--pd-glass-blur);backdrop-filter:var(--pd-glass-blur);
  }
  .product-page-body .np-header .np-header__mob-btn{
    width:42px;min-width:42px;color:#1c1917;
    background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;
  }
  .product-page-body .np-header .np-header__mob-btn::before{
    content:"";position:absolute;inset:2px;border-radius:9999px;z-index:0;border:0;pointer-events:none;
    background:rgba(28,25,23,.08);opacity:0;transition:opacity .12s ease;
  }
  .product-page-body .np-header .np-header__mob-btn.np-header__mob-currency{width:auto;min-width:42px;padding:0 8px}
  .product-page-body .np-header .np-header__mob-btn:active::before{opacity:1}
  .product-page-body .np-header__mob-btn > *{position:relative;z-index:1}
  .product-page-body .np-header .np-header__mob-btn > *{filter:none}
  .product-page-body .np-header__mob-btn i{font-size:17px}
  .product-page-body .np-header__mob-btn svg{width:20px;height:20px}
  
  .product-page-body #npMobSearchBtn i{
    display:block;width:20px;height:20px;background:currentColor;
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.6-3.6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.6-3.6'/%3E%3C/svg%3E") center/contain no-repeat;
  }
  .product-page-body #npMobSearchBtn i::before{content:none}
  
  body.product-page-body .np-header .np-header__mob-btn.np-header__mob-cart .np-header__cart-count{position:absolute;z-index:2;top:2px;right:1px}
  [dir=rtl] body.product-page-body .np-header .np-header__mob-btn.np-header__mob-cart .np-header__cart-count{right:auto;left:1px} 
  
  .product-page-body .np-header{transition:background-color .2s ease,box-shadow .2s ease}
  body.product-page-body.pd-hdr-solid .np-header:not(.is-solid){background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}
  body.product-page-body.pd-hdr-solid .np-header .np-header__logo img{filter:none}
  body.product-page-body.pd-hdr-solid .pd-back-fab,
  body.product-page-body.pd-hdr-solid .pd-back-fab:hover:not(:active){background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none} 
  
  .product-page-body .np-header__mob-currency{width:auto;padding:0 9px}

  
  .product-page-body .np-header__inner{padding:0 12px}

  
  .product-page-body 
.np-header__logo img{width:42px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.28)) drop-shadow(0 0 .5px rgba(0,0,0,.22))} 

  
  
  
  .product-page-body .np-header__logo .np-header__logo-pro{display:inline-block}

  
  
  .product-page-body .np-header__hamburger-line{width:18px;height:2px} 
  .product-page-body .np-header__hamburger-label{display:none}
  
  .product-page-body .np-header__mob-cart .np-header__cart-count{top:-1px;right:-1px}

  
  .product-page-body .np-header__mob-currency:has(.np-header__currency-code:not(:empty))
    .np-header__currency-sym{display:none}
  .product-page-body .np-header__mob-currency .np-header__currency-code{
    font-size:.8125rem;font-weight:700;letter-spacing:.02em;
  }
}





.product-page-body .pd-summary-teaser{
  background:none;border:0;border-radius:0;padding:0;margin:10px 0 0;
}
.product-page-body .pd-summary-teaser__text{line-height:1.62}
.product-page-body .pd-experience-hook{font-size:16px;line-height:1.5}


.product-page-body .pd-addons{
  border-radius:var(--eg-radius);
  border:1px solid #e7e5e4;
  background:#fff;
  box-shadow:0 2px 12px rgba(20,44,82,.07);
}


.product-page-body .pd-date-pick .flatpickr-current-month{font-size:16px}
.product-page-body .pd-date-pick .flatpickr-monthDropdown-month{font-size:16px}
.product-page-body .pd-date-pick .flatpickr-weekday{font-size:12px}
.product-page-body .pd-date-pick .pdd-alert,
.product-page-body .pd-date-pick .pdd-alert span{font-size:13px}


.product-page-body .pd-date-pick .flatpickr-monthDropdown-month,
.product-page-body .pd-date-pick .flatpickr-current-month,
.product-page-body .pd-date-pick .flatpickr-weekday{color:#284878}
.product-page-body .pd-date-pick .pdd-cal-note{color:#6b6560}





.product-page-body main p,
.product-page-body .pd-experience-hook,
.product-page-body .pd-summary-teaser__text,
.product-page-body .pd-why-matters__text,
.product-page-body .pd-best-for,
.product-page-body .description-para,
.product-page-body .description-full,
.product-page-body .description-text,
.product-page-body .option-description,
.product-page-body .pd-addon-card__desc,
.product-page-body .pdhc-sub,
.product-page-body .review-comment,
.product-page-body .np-faqs__q-text,

.product-page-body .np-faqs__answer p,
.product-page-body .why-item p{line-height:1.6}


.product-page-body .pd-summary-teaser__text{font-size:16px}
.product-page-body #options-today-banner,
.product-page-body #options-today-banner span{font-size:13px}


.product-page-body .share-save-sub{line-height:1.5}


.product-page-body .description-para{margin:0 0 1.6em}
.product-page-body .description-para:last-child{margin-bottom:0}


@media (prefers-reduced-motion:reduce){
  html,.product-page{scroll-behavior:auto!important}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}



@media (max-width:767px){
  .product-page-body .np-header:not(.is-solid) .np-header__mob-cart{overflow:visible}
  .product-page-body .np-header:not(.is-solid) .np-header__mob-cart .np-header__cart-count{
    
    position:absolute;z-index:2;
    top:-2px;right:2px;min-width:19px;height:19px;font-size:0.6875rem;
    box-shadow:0 0 0 2px rgba(15,23,42,.55),0 1px 3px rgba(0,0,0,.35);
  }
}


html.pd-acc-on .pd-acc{position:relative}


html.pd-acc-on .pd-acc__btn{z-index:3;width:32px;flex:0 0 auto;
  display:inline-flex;align-items:center;justify-content:center;
  margin:0;padding:0;border:0;background:transparent;color:var(--eg-navy,#284878);
  cursor:pointer;border-radius:var(--eg-radius-full);-webkit-appearance:none;appearance:none}

html.pd-acc-on .pdd-head,
html.pd-acc-on .pdhc-head,
html.pd-acc-on .section-header,
html.pd-acc-on .pd-addons__head{position:relative;padding-inline-end:38px}
html.pd-acc-on .pd-acc__btn{position:absolute;inset-inline-end:0;top:0;height:36px}



html.pd-acc-on .pdd-head .pd-step-sum{display:none!important}
html.pd-acc-on .pdd-head .pdd-title{min-width:0}
@media (max-width:767.98px){
  html.pd-acc-on .pdd-head .pdd-cal-badge{margin-inline-start:auto}
}
@media (max-width:1023.98px){
  
  html.pd-acc-on .section-header .pd-acc__btn{inset-inline-end:34px}
  html.pd-acc-on .section-header{padding-inline-end:72px}
}
html.pd-acc-on .pd-acc__btn:hover{background:#f5f5f4}
html.pd-acc-on .pd-acc__btn:focus-visible{outline:2px solid var(--eg-navy,#284878);outline-offset:2px}
html.pd-acc-on .pd-acc__chev{display:block;line-height:0;transition:rotate .2s ease}
html.pd-acc-on .pd-acc__btn[aria-expanded="true"] .pd-acc__chev{rotate:180deg}


html.pd-acc-on .pd-acc.is-collapsed .pd-acc__head ~ *:not(.pd-acc__meta){display:none!important}

html.pd-acc-on .pd-acc.is-collapsed .pdhc-sub,
html.pd-acc-on .pd-acc.is-collapsed .options-hint,
html.pd-acc-on .pd-acc.is-collapsed .htb-help-opt,
html.pd-acc-on .pd-acc.is-collapsed .options-header-nav{display:none!important}
html.pd-acc-on .pd-acc.is-collapsed .pdd-head{margin-bottom:0}
html.pd-acc-on .pd-acc.is-collapsed .pdhc-head{margin-bottom:0}

html.pd-acc-on #pd-hotel-check.is-collapsed .pdhc-head{display:grid!important}

html.pd-acc-on .pd-acc.is-collapsed .pdd-cal-badge{display:none!important}

html.pd-acc-on .pd-acc.is-collapsed .pd-step-sum{display:none!important}

html.pd-acc-on #tour-options.pd-acc.is-collapsed{padding-top:18px;padding-bottom:18px}
html.pd-acc-on #tour-options.pd-acc.is-collapsed .section-header{margin-bottom:0}
html.pd-acc-on #pd-addons.pd-acc.is-collapsed .pd-addons__head{margin-bottom:0}
html.pd-acc-on #tour-options.pd-acc.is-collapsed .section-header h2,
html.pd-acc-on #pd-addons.pd-acc.is-collapsed .pd-addons__title{margin-top:0;margin-bottom:0}
@media (max-width:1023.98px){
  
  html.pd-acc-on #tour-options.is-collapsed .section-header .pd-acc__btn{inset-inline-end:0}
  html.pd-acc-on #tour-options.is-collapsed .section-header{padding-inline-end:38px}
}


html.pd-acc-on .pd-acc__meta{display:none}
html.pd-acc-on .pd-acc.is-collapsed .pd-acc__meta{display:flex;align-items:baseline;gap:9px;
  margin-top:2px;font-size:.8125rem;line-height:1.35;padding-inline-end:38px}
html.pd-acc-on #pd-date-pick .pd-acc__meta,
html.pd-acc-on #pd-hotel-check .pd-acc__meta{padding-inline-start:47px}
html.pd-acc-on #tour-options .pd-acc__meta,
html.pd-acc-on #pd-addons .pd-acc__meta{padding-inline-start:32px}
html.pd-acc-on .pd-acc__sum{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  color:var(--eg-text-primary,#1c1917);font-weight:600}
html.pd-acc-on .pd-acc__sum.is-placeholder{color:#736c66;font-weight:400}
html.pd-acc-on .pd-acc__price{flex:0 0 auto;color:#284878;font-weight:700;white-space:nowrap}


html.pd-acc-on .pd-acc.is-collapsed{box-shadow:none}
html.pd-acc-on #pd-date-pick.is-collapsed,
html.pd-acc-on #pd-hotel-check.is-collapsed{box-shadow:0 1px 4px rgba(20,44,82,.05)}


@media (min-width:768px){
  html.pd-acc-on .pd-acc.is-collapsed .pdd-inner,
  html.pd-acc-on .pd-acc.is-collapsed .pdhc-inner,
  html.pd-acc-on #tour-options.pd-acc.is-collapsed,
  html.pd-acc-on #pd-addons.pd-acc.is-collapsed{display:flex;align-items:center;gap:16px}
  html.pd-acc-on .pd-acc.is-collapsed .pd-acc__head{flex:0 1 auto;min-width:0;
    position:static;padding-inline-end:0;margin-bottom:0}
  html.pd-acc-on .pd-acc.is-collapsed .pd-acc__meta{flex:1 1 auto;margin-top:0;
    padding-inline-start:0!important;padding-inline-end:40px}
  html.pd-acc-on .pd-acc.is-collapsed .pd-acc__btn{position:absolute;inset-inline-end:16px;
    top:50%;translate:0 -50%;margin-inline-start:0}
  html.pd-acc-on #tour-options.pd-acc.is-collapsed .pd-acc__btn{inset-inline-end:0}
}

@media (prefers-reduced-motion:reduce){
  html.pd-acc-on .pd-acc__chev{transition:none}
  html.pd-acc-on .pd-acc{transition:none!important}
}


.pd-prog{margin:0 0 20px}
.pd-prog:not(.is-ready){visibility:hidden}
.pd-prog__list{display:flex;list-style:none;margin:0;padding:0}
.pd-prog__step{flex:1 1 0;position:relative;text-align:center;min-width:0}
.pd-prog__step::before{content:"";position:absolute;top:15px;height:2px;
  background:var(--eg-border,#e7e5e4);inset-inline-start:-50%;width:100%;z-index:0}
.pd-prog__step:first-child::before{display:none}
.pd-prog__step.is-done::before,.pd-prog__step.is-current::before{background:var(--eg-navy,#284878)}
.pd-prog__dot{position:relative;z-index:1;width:32px;height:32px;margin:0 auto 8px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;line-height:1;
  background:#fff;color:var(--eg-text-muted,#6b6560);border:2px solid var(--eg-border,#e7e5e4)}
.pd-prog__step.is-done .pd-prog__dot{background:var(--eg-navy,#284878);border-color:var(--eg-navy,#284878);color:#fff}
.pd-prog__step.is-current .pd-prog__dot{background:#fff;border-color:var(--eg-navy,#284878);
  color:var(--eg-navy,#284878);box-shadow:0 0 0 4px rgba(40,72,120,.13)}
.pd-prog__lbl{display:block;font-size:.75rem;font-weight:600;line-height:1.3;padding:0 4px;
  color:var(--eg-text-secondary,#57534e);overflow-wrap:anywhere}
.pd-prog__step.is-todo .pd-prog__lbl{color:var(--eg-text-muted,#6b6560);font-weight:400}
.pd-prog__opt{display:block;font-size:.75rem;font-weight:400;margin-top:2px;text-transform:uppercase;
  letter-spacing:.06em;color:var(--eg-text-muted,#6b6560)}
@media (max-width:560px){
  .pd-prog__lbl{font-size:.75rem}
  .pd-prog__dot{width:28px;height:28px;font-size:.75rem}
  .pd-prog__step::before{top:13px}
  .pd-prog__opt{display:none}
}


.pd-itin__list{list-style:none;margin:12px 0 2px;padding:0}
.pd-itin__item{display:grid;grid-template-columns:20px 1fr;gap:0 10px;padding:0 0 14px;position:relative}
.pd-itin__item:last-child{padding-bottom:0}
.pd-itin__rail{position:relative;display:flex;justify-content:center}
.pd-itin__rail::before{content:"";position:absolute;top:14px;bottom:-14px;width:2px;background:var(--eg-border,#e7e5e4)}
.pd-itin__item:last-child .pd-itin__rail::before{display:none}
.pd-itin__dot{position:relative;z-index:1;width:9px;height:9px;border-radius:50%;margin-top:5px;
  background:#fff;border:2.5px solid var(--eg-gold,#d4a857)}
.pd-itin__item:first-child .pd-itin__dot,
.pd-itin__item:last-child .pd-itin__dot{background:var(--eg-navy,#284878);border-color:var(--eg-navy,#284878)}
.pd-itin__body{min-width:0}
.pd-itin__place{margin:0 0 2px;font-size:.875rem;font-weight:700;line-height:1.35;
  color:var(--eg-text-primary,#1c1917)}
.pd-itin__dur{display:inline-block;font-size:.75rem;font-weight:600;white-space:nowrap;vertical-align:2px;
  margin-inline-start:6px;padding:2px 7px;border-radius:9999px;
  background:var(--eg-bg-tertiary,#f5f5f4);color:var(--eg-text-muted,#6b6560)}
.pd-itin__desc{margin:0;font-size:.8125rem;line-height:1.55;color:var(--eg-text-secondary,#57534e)}

.option-card .option-prices[hidden]{display:none!important}
.option-pax-what{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}
.option-pax .price-item.option-pax-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:0 5px;flex:0 1 auto;margin:0;padding:0;border:0;border-radius:0;background:none;text-align:start}
.option-pax .option-pax-price .price-value{font-size:0.875rem;font-weight:700;line-height:1.3;color:var(--eg-text-primary,#1c1917)}
.option-pax .option-pax-price .option-was-price{margin:0;font-size:0.75rem;line-height:1.3}.option-pax .option-pax-price .option-pax-basis{font-size:0.75rem;font-weight:400;color:var(--eg-text-muted,#6b6560);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.option-pax .option-pax-price .option-pax-basis i{font-size:10px}
.option-pax .option-pax-row--group .option-pax-price .price-value{font-size:1rem}
.option-pax-row--group{min-height:44px}
.option-pax-group-size{font-size:0.75rem;font-weight:400;color:var(--eg-text-muted,#6b6560)}
.option-pax-from{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--eg-text-muted,#6b6560)}
.option-pax .option-pax-addinfant .option-pax-price::before{content:"\00B7";margin-inline-end:5px;color:#a8a29e}
.option-pax .option-pax-addinfant .option-pax-price .price-value{font-size:0.8125rem;font-weight:400;color:var(--eg-text-secondary,#57534e)}

@media (min-width:1024px){.product-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px}}
@media (min-width:1024px) and (max-width:1279px){.product-layout{grid-template-columns:minmax(0,1fr) 300px}}
@media (min-width:1280px) and (max-width:1439px){.product-layout{grid-template-columns:minmax(0,1fr) 320px}}
@media (min-width:1440px){.product-layout{gap:64px}}




.option-card__main,
.option-card__aside,
.option-card__meta{display:contents}

@media (min-width:1024px){

  
  html:not(.pd-combine-on) .options-carousel:not(.options-carousel--single){
    display:grid;
    grid-template-columns:1fr;
    gap:14px;
    overflow-x:visible;
    scroll-snap-type:none;
    padding:16px 0 8px;
  }

  html:not(.pd-combine-on) .options-carousel:not(.options-carousel--single) .option-card{
    min-width:0;
    max-width:none;
    width:100%;
    flex-shrink:1;
    scroll-snap-align:none;
    display:grid;
    grid-template-columns:minmax(0,1fr) 316px;
    column-gap:24px;
    align-items:start;
    
    padding:24px;
  }

  
  html:not(.pd-combine-on) .options-carousel:not(.options-carousel--single) .option-card__main{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    min-width:0;
    gap:8px;
  }

  html:not(.pd-combine-on) .options-carousel:not(.options-carousel--single) .option-card__aside{
    display:flex;
    flex-direction:column;
    gap:10px;
    background:var(--eg-bg-secondary,#fafaf9);
    border:1px solid var(--eg-border-light,#e7e5e4);
    border-radius:var(--eg-radius,12px);
    padding:12px;
  }

  
  html:not(.pd-combine-on) .options-carousel:not(.options-carousel--single) .option-card__main > *{
    margin:0;
  }
  html:not(.pd-combine-on) .options-carousel:not(.options-carousel--single) .option-title{
    line-height:1.3;
  }
  
  html:not(.pd-combine-on) .options-carousel:not(.options-carousel--single) .option-description{
    display:block;
    -webkit-line-clamp:unset;
    line-clamp:unset;
    overflow:visible;
  }
  
  html:not(.pd-combine-on) .options-carousel:not(.options-carousel--single) .option-card__meta{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:10px 16px;
    margin-top:4px;
  }
  html:not(.pd-combine-on) .options-carousel:not(.options-carousel--single) .option-card__meta > *{
    margin:0;
  }

  
  html:not(.pd-combine-on) .options-carousel:not(.options-carousel--single) .option-card__aside .option-prices,
  html:not(.pd-combine-on) .options-carousel:not(.options-carousel--single) .option-card__aside .option-pax,
  html:not(.pd-combine-on) .options-carousel:not(.options-carousel--single) .option-card__aside .select-option-btn{
    margin:0;
    width:100%;
  }

  
  html:not(.pd-combine-on) .options-carousel:not(.options-carousel--single) .option-card > .option-badge{
    left:20px;right:auto;
  }

  
  html:not(.pd-combine-on) .options-nav,
  html:not(.pd-combine-on) .options-header-nav,
  html:not(.pd-combine-on) .options-hint{display:none !important}
}




.options-carousel.options-carousel--rows{display:flex;flex-direction:column;gap:10px;overflow:visible;scroll-snap-type:none;padding:8px 0}
.options-carousel--rows .option-card{display:block;padding:0;min-width:0;max-width:none;width:100%;flex-shrink:1;scroll-snap-align:none;overflow:hidden;box-shadow:none;transform:none;opacity:1}
.options-carousel--rows .option-card:hover{transform:none;box-shadow:none}
.options-carousel--rows .option-card.selected{border-color:var(--eg-navy,#284878);box-shadow:0 2px 12px rgba(40,72,120,.12)}
.options-carousel.options-carousel--rows.has-selection .option-card:not(.selected){opacity:1;transform:none;padding:0}
.options-carousel--rows .option-card > .option-badge,.options-carousel--rows .option-card .option-card__main > .option-savings-tag,.options-carousel--rows .option-card .option-card__main > .option-title,.options-carousel--rows .option-card .option-card__main > .option-from-price{display:none}

.options-carousel--rows .option-card .option-card__main > .option-pricing-badge{display:none!important}
.options-carousel--rows .option-card .pdoc-head{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;margin:0;border:0;background:#fff;color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-appearance:none;appearance:none;border-radius:0}
.options-carousel--rows .option-card .pdoc-head:focus-visible{outline:2px solid var(--eg-navy,#284878);outline-offset:-2px}
.options-carousel--rows .option-card .pdoc-radio{width:22px;height:22px;border-radius:50%;border:2px solid #a8a29e;flex:0 0 auto;display:grid;place-items:center;background:#fff}
.options-carousel--rows .option-card.selected .pdoc-radio{border-color:var(--eg-navy,#284878);background:var(--eg-navy,#284878)}
.options-carousel--rows .option-card.selected .pdoc-radio::after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}
.options-carousel--rows .option-card .pdoc-main{flex:1 1 auto;min-width:0;display:block}
.options-carousel--rows .option-card .pdoc-title{display:block;font-weight:700;font-size:16px;line-height:1.3;color:var(--eg-text-primary,#1c1917)}
.options-carousel--rows .option-card .pdoc-badges{display:flex;gap:6px;margin-top:5px;flex-wrap:wrap;align-items:center}
.options-carousel--rows .option-card .pdoc-badges .option-badge,.options-carousel--rows .option-card .pdoc-badges .option-pricing-badge,.options-carousel--rows .option-card .pdoc-badges .option-savings-tag{position:static;inset:auto;margin:0;transform:none;display:inline-flex}
.options-carousel--rows .option-card .price-item.pdoc-price{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;flex:0 0 auto;line-height:1.15;background:none;padding:0;border:0;gap:1px;margin:0}
.options-carousel--rows .option-card .pdoc-price .option-was-price{font-size:12px;color:#736c66;text-decoration:line-through;font-variant-numeric:tabular-nums;order:0;margin:0}
.options-carousel--rows .option-card .pdoc-price .price-value{font-size:16px;font-weight:700;color:var(--eg-text-primary,#1c1917);font-variant-numeric:tabular-nums;order:1;margin:0}
.options-carousel--rows .option-card .pdoc-price .pdoc-from{font-size:12px;font-weight:400;color:var(--eg-text-muted,#6b6560);order:1}
.options-carousel--rows .option-card .pdoc-price .pdoc-unit{font-size:12px;color:var(--eg-text-muted,#6b6560);order:2;text-align:end;max-width:150px}.options-carousel--rows .option-card .pdoc-price .pdoc-basis{font-size:12px;color:var(--eg-text-muted,#6b6560);order:2;text-align:end;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;max-width:150px}.options-carousel--rows .option-card .pdoc-price .pdoc-basis i{font-size:10px}
.options-carousel--rows .option-card .pdoc-price .pdoc-soldout{display:none;font-size:12px;font-weight:700;color:#b91c1c;order:1}
.options-carousel--rows .option-card.pd-sold-out .pdoc-head{cursor:not-allowed;opacity:.6;pointer-events:none}
.options-carousel--rows .option-card.pd-sold-out .pdoc-price .option-was-price,.options-carousel--rows .option-card.pd-sold-out .pdoc-price .price-value,.options-carousel--rows .option-card.pd-sold-out .pdoc-price .pdoc-from,.options-carousel--rows .option-card.pd-sold-out .pdoc-price .pdoc-unit,.options-carousel--rows .option-card.pd-sold-out .pdoc-price .pdoc-basis{display:none}
.options-carousel--rows .option-card.pd-sold-out .pdoc-price .pdoc-soldout{display:block}
.options-carousel--rows .option-card .pdoc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.options-carousel--rows .option-card:not(.selected) .pdoc-sr{display:none}
.options-carousel--rows .option-card:not(.selected) > .option-card__main,.options-carousel--rows .option-card:not(.selected) > .option-card__aside{display:none}
.options-carousel--rows .option-card.selected > .option-card__main{display:block;padding:12px 16px 0;border-top:1px solid var(--eg-border-light,#f0eeec)}
.options-carousel--rows .option-card.selected > .option-card__aside{display:block;padding:12px 16px 16px}
.options-carousel--rows .option-card.selected .option-description{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;margin:0 0 10px}
.options-carousel--rows .option-card.selected .option-pax{margin-top:8px}
@media (min-width:1024px){
  html:not(.pd-combine-on) .options-carousel.options-carousel--rows:not(.options-carousel--single){display:flex;gap:10px;padding:8px 0}
  html:not(.pd-combine-on) .options-carousel.options-carousel--rows:not(.options-carousel--single) .option-card{display:block;padding:0}
  html:not(.pd-combine-on) .options-carousel.options-carousel--rows:not(.options-carousel--single) .option-card:not(.selected) > .option-card__main,html:not(.pd-combine-on) .options-carousel.options-carousel--rows:not(.options-carousel--single) .option-card:not(.selected) > .option-card__aside{display:none}
  html:not(.pd-combine-on) .options-carousel.options-carousel--rows:not(.options-carousel--single) .option-card.selected{display:grid;grid-template-columns:minmax(0,1fr) 316px;column-gap:24px;align-items:start;padding:0 20px 20px}
  html:not(.pd-combine-on) .options-carousel.options-carousel--rows:not(.options-carousel--single) .option-card.selected > .pdoc-head{grid-column:1/-1;margin:0 -20px 12px;width:calc(100% + 40px)}
  html:not(.pd-combine-on) .options-carousel.options-carousel--rows:not(.options-carousel--single) .option-card.selected > .option-card__main{padding:0;border-top:0}
  html:not(.pd-combine-on) .options-carousel.options-carousel--rows:not(.options-carousel--single) .option-card.selected > .option-card__aside{padding:12px}
  html:not(.pd-combine-on) .options-carousel.options-carousel--rows .option-card .pdoc-head{padding:16px 20px}
  html:not(.pd-combine-on) .options-carousel.options-carousel--rows:not(.options-carousel--single) .option-card > .option-badge{display:none}
}



.pd-prog__step{cursor:pointer;-webkit-tap-highlight-color:transparent}
.pd-prog__sum{display:none;font-size:.75rem;line-height:1.2;color:var(--eg-success,#284878);font-weight:600;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pd-prog__step.is-done.has-sum .pd-prog__sum{display:block}
.pd-prog__step.is-current .pd-prog__lbl{color:var(--eg-navy,#284878);font-weight:700}
.pd-steps{position:relative}
@media (max-width:1023px){
  .pd-prog.pd-prog--stick{position:sticky;top:calc(52px + env(safe-area-inset-top,0px));z-index:60;background:#fff;margin:0 -16px 16px;padding:8px 16px 6px;box-shadow:0 6px 16px -8px rgba(28,25,23,.25);border-bottom:1px solid var(--eg-border-light,#f0eeec)}
  .pd-prog.pd-prog--stick .pd-prog__dot{width:24px;height:24px;font-size:.75rem;margin-bottom:6px}
  .pd-prog.pd-prog--stick .pd-prog__step::before{top:11px}
  .pd-prog.pd-prog--stick .pd-prog__lbl{font-size:.75rem}
  .pd-prog.pd-prog--stick .pd-prog__opt{display:none}
  .pd-prog.pd-prog--stick .pd-prog__step.is-done.has-sum .pd-prog__lbl{display:none}
  .pd-prog.pd-prog--stick .pd-prog__step.is-done.has-sum .pd-prog__sum{margin-top:0;font-size:.75rem}
  
  .pd-steps.is-stuck .pd-acc,.pd-steps.is-stuck #tour-options{scroll-margin-top:calc(var(--pd-stick-h,76px) + 4px)}
}
@media (min-width:768px) and (max-width:1023px){
  .pd-prog.pd-prog--stick{top:calc(56px + env(safe-area-inset-top,0px));margin:0 -20px 16px;padding:8px 20px 6px}
}



html.pd-combine-on .options-carousel.options-carousel--rows.options-carousel--combine{display:flex!important;flex-direction:column!important;gap:10px!important;padding:8px 0!important;overflow:visible!important}
html.pd-combine-on .options-carousel--rows.options-carousel--combine .option-card{display:block!important;padding:0!important;min-width:0!important;max-width:none!important;width:100%!important;margin:0!important;overflow:hidden;box-shadow:none!important;transform:none!important;background:#fff!important;border:1.5px solid var(--eg-border,#e7e5e4)}
html.pd-combine-on .options-carousel--combine .option-card.pd-combine-chosen{border-color:var(--eg-navy,#284878)!important;box-shadow:0 2px 12px rgba(40,72,120,.12)!important}
html.pd-combine-on .options-carousel--combine .option-card.pd-combine-chosen::before{display:none}
.options-carousel--combine .option-card .pdoc-count{width:24px;height:24px;border-radius:50%;border:2px solid #a8a29e;flex:0 0 auto;display:grid;place-items:center;background:#fff;font-size:12px;font-weight:700;line-height:1;color:#fff;font-variant-numeric:tabular-nums}
.options-carousel--combine .option-card.pd-combine-chosen .pdoc-count{border-color:var(--eg-navy,#284878);background:var(--eg-navy,#284878)}
.options-carousel--combine .option-card .pdoc-badges:empty{display:none}
.options-carousel--combine .option-card .pdoc-price .pdoc-sum{display:none;font-size:12px;font-weight:700;color:#284878;order:3;text-align:end}
.options-carousel--combine .option-card.pd-combine-chosen .pdoc-price .pdoc-sum{display:block}
.options-carousel--combine .option-card .pdoc-chev{flex:0 0 auto;color:var(--eg-text-muted,#6b6560);font-size:12px;transition:transform .2s}
.options-carousel--combine .option-card.is-open .pdoc-chev{transform:rotate(180deg)}

.options-carousel--rows.options-carousel--combine .option-card.pd-combine-chosen .pdoc-sr{display:block}
.options-carousel--combine .option-card:not(.is-open) > .option-card__main,.options-carousel--combine .option-card:not(.is-open) > .option-card__aside{display:none!important}
.options-carousel--combine .option-card.is-open > .option-card__main{display:block!important;padding:12px 16px 0;border-top:1px solid var(--eg-border-light,#f0eeec)}
.options-carousel--combine .option-card.is-open > .option-card__aside{display:block!important;padding:12px 16px 16px}
html.pd-combine-on .options-carousel--rows.options-carousel--combine .option-card.is-open .option-description{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow:visible!important;min-height:0!important;margin:0 0 10px}
.options-carousel--combine .option-card .pd-combine-descmore{display:none}
.options-carousel--combine .option-card.is-open .option-pax{margin-top:8px}
@media (prefers-reduced-motion:reduce){.options-carousel--combine .option-card .pdoc-chev{transition:none}}
@media (min-width:1024px){
  .options-carousel--combine .option-card .pdoc-head{padding:16px 20px}
  html.pd-combine-on .options-carousel--rows.options-carousel--combine .option-card.is-open{display:grid!important;grid-template-columns:minmax(0,1fr) 316px;column-gap:24px;align-items:start;padding:0 20px 16px!important}
  html.pd-combine-on .options-carousel--combine .option-card.is-open > .pdoc-head{grid-column:1/-1;margin:0 -20px 12px;width:calc(100% + 40px)}
  .options-carousel--combine .option-card.is-open > .option-card__main{padding:0;border-top:0}
  .options-carousel--combine .option-card.is-open > .option-card__aside{padding:12px;background:var(--eg-bg-secondary,#fafaf9);border:1px solid var(--eg-border-light,#e7e5e4);border-radius:var(--eg-radius,12px)}
}



@media (max-width:1023px){
  .pd-prog__sum{font-size:.75rem}
  .pd-prog.pd-prog--stick .pd-prog__lbl{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
}
@media (max-width:560px){
  .pd-prog__lbl{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
}

@media (max-width:767px){
  body.product-page-body .np-cookie-banner{padding-top:0;padding-bottom:env(safe-area-inset-bottom,0px)}
  body.product-page-body .np-cookie-inner{padding:8px 12px;gap:4px 10px}
  body.product-page-body .np-cookie-text{line-height:1.3}
}




@media (min-width:768px) and (max-width:1023.98px){
.gallery-grid.pd-sq>.gallery-grid-item:nth-child(n+6){display:none}
}
@media (min-width:1024px){
.gallery-grid.pd-sq{display:flex;align-items:stretch;gap:0}
.gallery-grid.pd-sq>.gallery-grid-item{order:var(--sq-o,0);flex:0 0 var(--sq-w,0px);min-width:0;margin-inline-start:8px;border-radius:12px;transition:flex .55s cubic-bezier(.22,.61,.36,1),margin .55s cubic-bezier(.22,.61,.36,1),opacity .35s ease}
.gallery-grid.pd-sq>.gallery-grid-item.is-active{order:0;flex:1 1 0px;margin-inline-start:0}
.gallery-grid.pd-sq>.gallery-grid-item.is-off{flex-basis:0px;margin-inline-start:0;opacity:0;pointer-events:none}
.gallery-grid.pd-sq.sq-instant>.gallery-grid-item{transition:none}
.gallery-grid.pd-sq>.gallery-grid-item:not(.is-active) .gallery-grid-img{transform:none}
.gallery-grid.pd-sq>.gallery-show-all{right:auto;left:100px}
[dir="rtl"] .gallery-grid.pd-sq>.gallery-show-all{left:auto;right:100px}
}
@media (min-width:1024px) and (hover:hover){
.gallery-grid.pd-sq>.gallery-grid-item:not(.is-active):not(.is-off):hover{flex-basis:calc(var(--sq-w,0px) + 24px)}
}
@media (min-width:1024px) and (prefers-reduced-motion:reduce){
.gallery-grid.pd-sq>.gallery-grid-item{transition:none}
}

@media (min-width:768px){
.gallery-grid.pd-mos>.gallery-grid-item:nth-child(n+6){display:none}

.gallery-grid.pd-mos>.gallery-grid-item:first-child{border-start-end-radius:0;border-end-end-radius:0}
.gallery-grid.pd-mos>.gallery-grid-item:nth-child(3){border-start-start-radius:0}
.gallery-grid.pd-mos>.gallery-grid-item:nth-child(5){border-end-start-radius:0}
.gallery-grid.pd-mos--t0{grid-template-columns:1fr}
.gallery-grid.pd-mos--t0>.gallery-grid-item:first-child{grid-column:1;grid-row:1 / span 2;border-radius:12px}
.gallery-grid.pd-mos--t1{grid-template-columns:1fr 1fr}
.gallery-grid.pd-mos--t1>.gallery-grid-item:first-child{grid-column:1;grid-row:1 / span 2}
.gallery-grid.pd-mos--t1>.gallery-grid-item:nth-child(2){grid-column:2;grid-row:1 / span 2;border-start-end-radius:12px;border-end-end-radius:12px}
.gallery-grid.pd-mos--t2{grid-template-columns:2fr 1fr}
.gallery-grid.pd-mos--t2>.gallery-grid-item:first-child{grid-column:1;grid-row:1 / span 2}
.gallery-grid.pd-mos--t2>.gallery-grid-item:nth-child(2){border-start-end-radius:12px}
.gallery-grid.pd-mos--t2>.gallery-grid-item:nth-child(3){border-start-end-radius:0;border-end-end-radius:12px}
.gallery-grid.pd-mos--t3>.gallery-grid-item:nth-child(4){grid-column:3 / span 2;border-end-end-radius:12px}
.gallery-grid-item--video{background:#0b1a33}

.gallery-grid.pd-mos .gallery-grid-item--video .gallery-grid-img--yt,.gallery-grid.pd-mos .gallery-grid-item--video:hover .gallery-grid-img--yt{transform:scale(1.6)}
.pd-mos-play{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:rgba(255,255,255,.95);box-shadow:0 6px 22px rgba(12,10,9,.3);pointer-events:none;transition:transform .2s ease}
.pd-mos-play::after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent #1c1917}
.gallery-grid-item--video:hover .pd-mos-play{transform:scale(1.07)}
.pd-mos-vtag{position:absolute;left:12px;bottom:12px;padding:6px 10px;border-radius:8px;background:#fff;color:#1c1917;font-size:13px;font-weight:700;line-height:1;pointer-events:none}
[dir="rtl"] .pd-mos-vtag{left:auto;right:12px}
.gallery-grid.pd-mos--t2 .pd-mos-vtag{top:12px;bottom:auto}
}
@media (min-width:768px) and (prefers-reduced-motion:reduce){
.pd-mos-play{transition:none}
}

.pd-vlb{position:fixed;inset:0;z-index:var(--z-fullscreen);display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(12,10,9,.88)}
.pd-vlb__box{width:min(1100px,100%)}
.pd-vlb__box .vm-video{border-radius:12px;max-height:calc(100vh - 96px)}
.pd-vlb__box .vm-video__el{object-fit:contain}
.pd-vlb__x{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fff;color:#1c1917;cursor:pointer}
.pd-vlb__x:focus-visible{outline:3px solid #fff;outline-offset:3px}
[dir="rtl"] .pd-vlb__x{right:auto;left:16px}

@media (min-width:1024px){.chat-bubble-float{display:flex;bottom:24px;right:24px}[dir=rtl] .chat-bubble-float{right:auto;left:24px}}

@media (max-width:767px){
  @supports (overflow:clip){
    .product-page-body #product-gallery.product-hero{overflow:clip}
    .product-page-body #product-gallery.product-hero::after{content:"";display:block;height:70vh;height:70svh}
    .product-page-body #product-gallery > .gallery-mobile{position:sticky;top:0}
    .product-page-body #product-content > .product-title-below{margin-top:calc(-70vh - 20px);margin-top:calc(-70svh - 20px)}
    .product-page-body #product-content > .product-layout,
    .product-page-body #product-content > .tours-sections-container{position:relative;background:#fff;box-shadow:-40px 0 0 #fff,40px 0 0 #fff}
  }
}

.product-page-body .np-header__logo-pro,.product-page-body .np-mobile-menu__logo .np-header__logo-pro{background:#284878}


@media (max-width:1023px){
  html.pd-acc-on body.product-page-body .np-cookie-banner{top:0;bottom:auto;transform:translateY(-100%);border-top:0;border-bottom:1px solid var(--eg-border,#e7e5e4);box-shadow:0 6px 20px rgba(28,25,23,.12)}
  html.pd-acc-on body.product-page-body .np-cookie-banner.show{transform:translateY(0)}
  html.pd-acc-on body.product-page-body.cc-shown:not(#cc-none) .np-header,
  html.pd-acc-on body.product-page-body.cc-shown:not(#cc-none) .pd-prog.pd-prog--stick{translate:0 calc(var(--cc-banner-h,0px) - env(safe-area-inset-top,0px))}
  html.pd-acc-on body.product-page-body.cc-shown:not(#cc-none) .np-footer{margin-bottom:0}
  
  html.cc-pending body.product-page-body .quick-book-link,body.product-page-body.cc-shown:not(#cc-none) .quick-book-link{display:none!important}
  
  body #book-now-sticky .sticky-price-unit{display:block;font-size:.75rem;line-height:1.2;font-weight:400;color:var(--eg-text-secondary,#57534e);white-space:nowrap}
  body #book-now-sticky .sticky-price-unit[hidden]{display:none}
  
  body #book-now-sticky .btn-sticky-chat{flex:0 0 48px;width:48px;height:48px;min-width:48px;margin:0;padding:0;background:#fff;border:2px solid var(--eg-border,#e7e5e4);border-radius:var(--eg-radius-sm,8px);color:var(--eg-navy,#284878);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}
  body #book-now-sticky .btn-sticky-chat svg{width:22px;height:22px;flex:0 0 22px}
  .chat-bubble-float.chat-bubble-float--inbar{display:none!important}
  html.pd-combine-on .chat-bubble-float.chat-bubble-float--inbar{display:flex!important}
}
@media (max-width:767px){
  html.pd-acc-on body.product-page-body .np-cookie-banner{padding-top:env(safe-area-inset-top,0px);padding-bottom:0}
  html.pd-acc-on body.product-page-body.cc-shown:not(#cc-none) .pd-back-fab{translate:0 calc(var(--cc-banner-h,0px) - env(safe-area-inset-top,0px))}
}
@media (min-width:768px) and (max-width:1023px){
  html.pd-acc-on body.product-page-body .np-cookie-banner{padding:calc(16px + env(safe-area-inset-top,0px)) 0 16px}
}

