body{background:#f6f5f0}.pj-coastal,.pj-tour{--pc-paper:#f6f5f0;--pc-accent:var(--pj-button-red);--pt-paper:#f6f5f0;--pt-accent:var(--pj-button-red);background:#f6f5f0}.pj-c-dark,.pj-tour__plan{background:var(--pj-brand-ink);color:#fff}.pj-c-tag,.pj-tour__switcher a[aria-current=page]{border-color:var(--pj-brand-sky);background:#def7ff;color:var(--pj-brand-ink);border-radius:999px}#MainContent :is(.pj-coastal h1,.pj-coastal h2,.pj-tour h1,.pj-tour h2,.pj-booking-heading h2){-webkit-text-stroke:2px var(--pj-brand-sky);paint-order:stroke fill;overflow:visible;line-height:1.18;letter-spacing:0}#MainContent .pj-c-ride h3{-webkit-text-stroke:1.2px var(--pj-brand-red);paint-order:stroke fill;line-height:1.22;letter-spacing:0}#MainContent :is(.pj-panel h3,.pj-summary h3,.pj-model h3,.pj-tour__essential h3,.pj-tour__plan h3){font-family:var(--font-body--family,sans-serif);-webkit-text-stroke:0;font-weight:700;letter-spacing:0}.pj-c-button,.pj-tour__button,.pj-primary,.pj-pay,.pj-secondary,.pj-back,.pj-mobile-header-book{border-radius:999px!important;min-height:48px;transition:background-color .15s,transform .15s,box-shadow .15s}.pj-c-button--book,.pj-tour__button,.pj-primary,.pj-pay,.pj-mobile-header-book{background:var(--pj-button-red)!important;border-color:var(--pj-button-red)!important;color:#fff!important}:is(.pj-c-button,.pj-tour__button,.pj-primary,.pj-pay,.pj-secondary,.pj-mobile-header-book):hover{filter:brightness(.92)}:is(.pj-c-button,.pj-tour__button,.pj-primary,.pj-pay,.pj-secondary,.pj-mobile-header-book):active{transform:translateY(1px)}:is(.pj-coastal,.pj-tour,popeye-booking,#header-component) :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--pj-brand-ink);outline-offset:4px;box-shadow:0 0 0 6px #fff}.pj-c-dark :is(a,button):focus-visible,.pj-tour__booking :is(a,button):focus-visible{outline-color:var(--pj-brand-sky);box-shadow:none}popeye-booking button:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}.pj-ride-icon{display:inline-block;flex:0 0 28px;vertical-align:middle}.pj-c-rides{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}.pj-c-ride{min-width:0;display:flex;flex-direction:column;border:1px solid #d8e8eb;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 8px 25px #102b3a06}.pj-c-ride__media{display:block;aspect-ratio:4/5;overflow:hidden}.pj-c-ride__media img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.pj-c-ride__copy{padding:20px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.pj-c-ride h3{font-size:clamp(21px,1.85vw,27px);margin:18px 0 12px;min-height:4.9em;width:100%;text-wrap:pretty}.pj-c-ride h3 a{text-decoration:none}.pj-c-ride__copy>p{font-size:14px;color:var(--pc-muted);margin-bottom:18px;line-height:1.65}.pj-c-ride .pj-c-tag{font-size:11px;padding:7px 12px}.pj-c-ride__actions{margin-top:auto;width:100%;display:grid;gap:14px}.pj-c-ride .pj-c-link{font-size:13px;gap:5px;justify-content:space-between;text-decoration:none;line-height:1.3}.pj-c-ride .pj-c-button{font-size:13px;padding:12px 14px;justify-content:center;width:100%}.pj-c-rides-note{margin-top:24px!important}.pj-tour-price{display:grid;gap:6px;min-height:108px;margin-bottom:18px;align-content:start;line-height:1.4}.pj-tour-price strong{font-family:var(--font-body--family,sans-serif);font-size:23px;letter-spacing:-.03em;color:var(--pj-button-red)}.pj-tour-price>span{font-size:13px;font-weight:650}.pj-tour-price small{font-size:12px;line-height:1.45;color:#465f6b}.pj-tour__booking .pj-tour-price{margin:10px 0 20px;min-height:0}.pj-tour__booking .pj-tour-price strong{color:#fff;font-size:28px}.pj-tour__booking .pj-tour-price small{color:#ccebf2}.pj-station{border-bottom:1px solid #def0f5}.pj-station .pj-c-space{padding-block:42px}.pj-station .pj-c-heading h2{max-width:24ch}.pj-station__gallery{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:18px}.pj-station__photo{margin:0;min-width:0;border-radius:18px;overflow:hidden;background:#f0fbff;border:1px solid #d4eff7}.pj-station__photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.pj-station__photo--base img{object-fit:contain;background:#e8f8ff}.pj-station__photo figcaption{padding:14px 16px;font-size:14px;font-weight:600}.pj-station__footer{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:12px}.pj-mobile-header-book{display:none;font:600 12px var(--font-body--family,sans-serif);padding:10px 15px;text-decoration:none;align-items:center;justify-content:center;white-space:nowrap}#header-component .menu-list__link[href*="#book"]{background:var(--pj-button-red);color:#fff!important;border-radius:999px;padding:8px 18px;min-height:52px;height:auto;align-self:center;align-items:center;justify-content:center;margin-inline-start:10px}.pj-booking-section{background:#f6f5f0!important;--pj-paper:#f6f5f0;--pj-accent:var(--pj-button-red)!important;--pj-ink:var(--pj-brand-ink)!important}popeye-booking .pj-progress{grid-template-columns:repeat(2,minmax(0,1fr))}popeye-booking .pj-progress li{height:auto;min-height:52px;font-size:13px}popeye-booking .pj-panel{block-size:auto;display:block;border-radius:22px;padding:28px;overflow:visible}popeye-booking .pj-panel__back{min-height:0}popeye-booking .pj-panel__heading{padding-bottom:22px;display:block}popeye-booking .pj-panel__heading h3{font-size:25px;margin:8px 0 12px;min-height:0}popeye-booking .pj-panel__heading p{min-height:0}popeye-booking .pj-step-content{overflow:visible;padding:0;margin:0;scrollbar-gutter:auto}.pj-select-block{padding-bottom:24px;margin-bottom:22px;border-bottom:1px solid #dce8eb;min-width:0}.pj-select-block>label,.pj-select-block>h4{font:700 15px var(--font-body--family,sans-serif)!important;display:block;margin:0 0 12px;-webkit-text-stroke:0!important}.pj-select-block input[type=date]{display:block;width:100%;max-width:420px;border:1px solid #b5cdd5;border-radius:12px;min-height:52px;padding:12px;font:inherit;background:#fff;color:var(--pj-brand-ink);margin-top:10px;min-width:0}popeye-booking .pj-duration-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}popeye-booking .pj-duration-options button{display:block;padding:14px 8px;border-radius:14px;min-width:0}popeye-booking .pj-duration-options strong{font-size:24px;display:block}popeye-booking .pj-duration-options span{font-size:12px;display:block!important}popeye-booking .pj-options button{border-radius:999px;min-height:48px}popeye-booking :is(.pj-options,.pj-duration-options) button[aria-pressed=true]{background:#dff8ff;color:#102b3a;border:2px solid #238caa;box-shadow:0 0 0 1px #238caa}popeye-booking .pj-model-grid{display:grid;grid-template-columns:1fr;gap:14px}popeye-booking .pj-model{display:grid;grid-template-columns:94px minmax(0,1fr);border-radius:16px;overflow:hidden;align-items:start;background:#fff}.pj-model__image{width:94px;height:90px;object-fit:contain;background:#fff;align-self:center}.pj-model__placeholder{min-height:76px;display:flex;align-items:center;justify-content:center;color:#53727f;font-size:12px;text-align:center;padding:8px}popeye-booking .pj-model__body{padding:16px;min-width:0}popeye-booking .pj-model__title{gap:8px;flex-wrap:wrap}popeye-booking .pj-model__title h3{font-size:17px!important;line-height:1.4;max-width:30ch}popeye-booking .pj-model p{min-height:0;font-size:13px;margin:9px 0}popeye-booking .pj-model__title strong{font-size:18px}popeye-booking .pj-model__controls{flex-wrap:wrap;gap:8px}popeye-booking .pj-model.is-selected{border-color:#208ca9;box-shadow:0 0 0 1px #208ca9;background:#f4fcff}popeye-booking .pj-model__controls button{min-width:48px;min-height:48px}popeye-booking .pj-step-nav{position:sticky;bottom:0;background:#fff;padding:16px 0 4px;gap:12px;border-top:1px solid #dce8eb;z-index:2;margin-top:20px}.pj-nav-total{font-size:12px;line-height:1.5;display:grid;min-width:0}.pj-nav-total strong{font-size:21px;color:var(--pj-brand-ink);white-space:nowrap}popeye-booking .pj-summary{border-radius:22px;position:sticky;top:100px}.pj-details-and-terms{display:grid;gap:24px}popeye-booking .pj-details{display:grid;gap:18px}popeye-booking .pj-details input{min-height:50px;border-radius:10px;width:100%;min-width:0}.pj-inline-waiver{border:1px solid #dce8eb;border-radius:14px;padding:16px}.pj-inline-waiver summary{min-height:48px;cursor:pointer;font-weight:700}.pj-inline-waiver .pj-waiver__text{max-height:260px;overflow:auto;white-space:pre-wrap}.pj-payment-note{background:#effaff;border-left:4px solid #4dcbf3;padding:14px;font-size:14px;line-height:1.6;border-radius:8px}body:has(.pj-booking-section):has(popeye-booking:focus-within) .pc-launch{display:none}@media(min-width:750px){.pj-c-hero__media{border-radius:24px}.pj-c-hero__copy h1{max-inline-size:16ch}.pj-c-hero__grid{padding-block:38px}.pj-c-hero__media{aspect-ratio:1.12}}@media(max-width:1100px){.pj-c-rides{gap:16px}.pj-c-ride__copy{padding:16px}.pj-c-ride h3,.pj-tour-price strong{font-size:21px}popeye-booking .pj-summary{position:static}}@media(max-width:989px){.pj-mobile-header-book{display:inline-flex}.pj-c-rides{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-c-ride h3{min-height:3.7em}.pj-station__gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.header-actions{gap:8px!important}}@media(max-width:749px){#MainContent :is(.pj-coastal h1,.pj-coastal h2,.pj-tour h1,.pj-tour h2,.pj-booking-heading h2){-webkit-text-stroke-width:1.4px}.pj-c-hero__copy h1{max-width:18ch}.pj-c-hero__media{border-radius:18px}.pj-station .pj-c-space{padding-block:32px}.pj-station__gallery{grid-template-columns:1fr 1fr;gap:12px}.pj-station__photo--base{grid-column:1/-1}.pj-station__photo--base img{aspect-ratio:2.1}.pj-station__photo figcaption{font-size:12px;padding:12px}.pj-station__footer{display:block}.pj-station__footer .pj-c-link{margin-top:10px}.pj-mobile-header-book{padding:8px 12px;font-size:11px}.pj-booking-section{padding-inline:16px}popeye-booking .pj-panel{padding:20px 16px;border-radius:18px}popeye-booking .pj-progress li,popeye-booking .pj-progress li>button{font-size:12px;display:flex;gap:8px}popeye-booking .pj-model{grid-template-columns:68px minmax(0,1fr)}.pj-model__image{width:68px;height:76px}popeye-booking .pj-model__body{padding:12px}popeye-booking .pj-model__title h3{font-size:15px!important}popeye-booking .pj-step-nav>:is(.pj-primary,.pj-pay){max-width:66%;font-size:12px;padding-inline:15px}.pj-nav-total strong{font-size:18px}popeye-booking .pj-duration-options{gap:6px}popeye-booking .pj-duration-options strong{font-size:22px}popeye-booking .pj-model__controls>span{font-size:12px}.pj-inline-waiver{padding:12px}.pj-booking-heading h2{max-width:none!important}}@media(max-width:599px){.pj-c-rides{grid-template-columns:1fr;gap:26px}.pj-c-ride__media{aspect-ratio:4/3}.pj-c-ride__copy{padding:22px}.pj-c-ride h3{min-height:0;font-size:26px;max-width:22ch}.pj-tour-price{min-height:0;margin-bottom:20px}.pj-tour-price strong{font-size:26px}.pj-c-ride__actions{margin-top:8px}.pj-c-ride .pj-c-link,.pj-c-ride .pj-c-button{font-size:14px}.pj-c-ride__copy>p{font-size:15px}.pj-tour-price>span{font-size:14px}}@media(prefers-reduced-motion:reduce){.pj-c-button,.pj-tour__button,.pj-primary,.pj-pay,.pj-secondary,.pj-back,.pj-mobile-header-book{transition:none}}@media(max-width:989px){#header-component[data-menu-style=drawer] .header__columns{grid-template-areas:"leftA leftB center rightA rightB" "booking booking booking booking booking";row-gap:6px}#header-component .pj-mobile-header-book{grid-area:booking;inline-size:100%;min-inline-size:0;justify-self:stretch;margin-block:0 2px;font-size:13px;min-block-size:44px;min-height:44px}}@media(max-width:749px){#header-component .header__columns{grid-template-areas:"leftA leftB center rightA rightB" "booking booking booking booking booking";row-gap:6px}}popeye-booking{overflow-anchor:none}popeye-booking .pj-availability-status{display:block!important;min-block-size:24px;margin:0 0 12px;font-size:13px;line-height:24px;color:#465f6b}popeye-booking [data-booking-times][aria-busy=true],popeye-booking [data-booking-models][aria-busy=true]{opacity:.6}popeye-booking .pj-panel [hidden]{display:none!important}popeye-booking .pj-duration-options button>span:last-child{font-size:12px;line-height:1.4;margin-top:4px}@media(max-width:749px){popeye-booking .pj-nav-total{flex:0 0 auto}popeye-booking .pj-step-nav>:is(.pj-primary,.pj-pay){flex:1;inline-size:auto;max-inline-size:none;max-width:none;padding-inline:10px}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/popeye-brief.css.map */
