.mmd-product-page .mm-product{--ink:var(--mmd-ink);--pink:var(--mmd-pink);--paper:var(--mmd-paper);--muted:var(--mmd-muted);font-family:Assistant,Arial,sans-serif;line-height:1.39;color:var(--ink);background:var(--paper)}.mm-product .mm-container,.mm-product .mm-product-story-container{width:calc(100% - 80px);max-width:1280px;margin-inline:auto}.mm-product :is(h1,h2,h3){letter-spacing:0}.mm-product :is(.mm-eyebrow,.mm-product-story-label){font-size:16px;line-height:22px;letter-spacing:0;font-weight:700}.mm-product :is(.mm-text-link,.mm-product-faq details a){color:var(--ink);border-color:var(--mmd-line);text-underline-offset:4px}.mm-product .mm-button{min-height:56px;padding:12px 24px;border:1px solid var(--ink);border-radius:4px;font-size:18px;line-height:22px;box-shadow:0 3px #1515154d}.mm-product .mm-button:hover{transform:none;filter:brightness(1.1)}.mm-product .mm-button-dark{background:var(--pink);color:var(--ink)!important}.mm-product .mm-button-dark:hover{background:var(--pink)}.mm-product-hero{padding:24px 0 48px;color:#fff;background:var(--mmd-ink)}.mm-product .mm-product-layout{gap:32px}.mm-product .mm-product-booking{padding:28px;border:1px solid var(--mmd-line);border-radius:16px;background:#fff;color:var(--ink);scroll-margin-top:64px}.mm-product .mm-product-booking-inner{padding:0}.mm-product h1{font-size:36px;line-height:1.08;font-weight:800}.mm-product .mm-product-price strong{font-size:44px;letter-spacing:0;font-weight:800}.mm-product .mm-product-price>span,.mm-product :is(.mm-product-meta,.mm-product-pass-days,.mm-product-preview-note,.mm-product-review-proof){color:var(--muted)}.mm-product .mm-product-included-summary{font-size:17px;line-height:23px;color:var(--ink)}.mm-product .mm-product-release{color:var(--ink)}.mm-product .mm-product-release strong{padding:2px 6px;background:var(--pink);border-radius:4px}.mm-product .mm-product-release>span{font-size:14px}.mm-product .mm-product-pass-tabs{margin-top:18px}.mm-product .mm-product-pass-tabs>a{padding:12px 6px;min-height:90px;border:1px solid var(--mmd-line);border-radius:8px;background:var(--paper);box-shadow:none}.mm-product .mm-product-pass-tabs>a[aria-current=page]{padding:11px 5px;border:2px solid var(--pink);background:var(--ink);color:#fff}.mm-product .mm-product-pass-tabs>a[aria-current=page] .mm-product-pass-days{color:#ffffffbf}.mm-product .mm-product-pass-tabs>a:hover{border-color:var(--pink)}.mm-product .mm-product-pass-tabs>a>strong{font-size:17px;letter-spacing:0}.mm-product .mm-product-approval-summary,.mm-product .mm-product-total [data-product-discount-row]{color:var(--ink)}.mm-product .mm-product-booking .mm-quantity-row :is(button,input){border-color:var(--mmd-line);background:var(--paper);color:var(--ink)}.mm-product .mm-product-booking .mm-quantity-row button:first-child{border-radius:4px 0 0 4px}.mm-product .mm-product-booking .mm-quantity-row button:last-child{border-radius:0 4px 4px 0}.mm-product .mm-product-booking .mm-quantity-row button:disabled{color:#999;background:var(--paper)}.mm-product .mm-product-booking .mm-product-review-button{background:var(--pink);color:var(--ink);border:1px solid var(--ink);border-radius:4px;box-shadow:0 3px #1515154d}.mm-product .mm-product-booking .mm-product-review-button:hover{background:var(--pink)}.mm-product .mm-product-gallery .mm-hero-gallery-track{border-radius:16px}.mm-product .mm-product-gallery .mm-hero-gallery-slide,.mm-product .mm-product-gallery .mm-hero-gallery-slide img{background:var(--ink)}.mm-product .mm-product-gallery-thumbs{scrollbar-color:#62625f transparent}.mm-product .mm-product-gallery-thumbs button{background:#292929;border-radius:4px}.mm-product .mm-product-gallery-thumbs button[aria-current=true],.mm-product .mm-product-gallery-thumbs button:hover{border-color:var(--pink)}.mm-product .mm-product-gallery-thumbs button:focus-visible{outline-color:var(--pink)}.mm-product .mm-product-gallery-count,.mm-product .mm-product-gallery .mm-hero-gallery-count{color:#ffffffbf}.mm-product .mm-product-gallery-summary{background:linear-gradient(132deg,#35182f,var(--ink) 48%,#101010)}.mm-product .mm-product-gallery-summary-heading>span,.mm-product .mm-product-gallery-summary-days dt,.mm-product .mm-product-gallery-summary-note{color:var(--pink)}.mm-product .mm-product-gallery-summary-days dd>span{color:#ffffffbf}.mm-product .mm-product-story-learning{background:var(--paper);border-color:var(--mmd-line);color:var(--ink);padding-block:64px}.mm-product .mm-product-story-label{color:var(--ink)}.mm-product .mm-product-story h2{font-size:44px;line-height:1.05;font-weight:800}.mm-product .mm-product-story-people{border-color:var(--mmd-line);border-width:1px}.mm-product :is(.mm-product-story-copy>p:not(.mm-product-story-label),.mm-product-story-people p,.mm-product-story-photo figcaption,.mm-product-story-history){color:var(--muted)}.mm-product .mm-product-story-history{border-color:var(--mmd-line)}.mm-product .mm-product-story-history strong{color:var(--ink);letter-spacing:0}.mm-product .mm-product-story-photo{padding:0}.mm-product :is(.mm-product-story-photo img,.mm-product-story-evening-photo img){border:1px solid #ffffff24;border-radius:16px;box-shadow:0 8px 24px #15151514}.mm-product .mm-product-story-photo figcaption{margin-top:12px}.mm-product .mm-product-story-evening{background:var(--ink);padding-block:64px}.mm-product .mm-product-story-evening .mm-product-story-label,.mm-product .mm-product-story-evenings dt{color:var(--pink)}.mm-product .mm-product-story-evening-copy>p:not(.mm-product-story-label),.mm-product .mm-product-story-evening-photo figcaption{color:#ffffffbf}.mm-product .mm-product-story-evenings,.mm-product .mm-product-story-evenings>div{border-color:#ffffff26}.mm-product .mm-product-story-evenings dt{font-size:16px}.mm-product .mm-product-details{padding-block:64px}.mm-product .mm-product-content h2,.mm-product .mm-product-faq h2,.mm-product .mm-product-other h2{font-size:36px;line-height:1.08;font-weight:800}.mm-product :is(.mm-product-note,.mm-product-list,.mm-product-days p,.mm-product-day-status,.mm-product-facts dd,.mm-product-faq details>div,.mm-product-next,.mm-product-team-note){color:var(--muted)}.mm-product .mm-product-content .mm-eyebrow{color:var(--ink)}.mm-product .mm-product-benefit-grid{border-top:1px solid var(--mmd-line)}.mm-product :is(.mm-product-benefit,.mm-product-facts>div,.mm-product-plan-links,.mm-product-purchase-details,.mm-product-faq details){border-color:var(--mmd-line)}.mm-product .mm-product-list li::marker{color:var(--pink)}.mm-product .mm-product-days>li{border:1px solid var(--mmd-line);border-radius:16px;background:#fff}.mm-product .mm-product-days .is-included{border-color:var(--ink);background:var(--ink);color:#fff}.mm-product .mm-product-days .is-excluded{background:#efefec}.mm-product .mm-product-days time{color:inherit}.mm-product .mm-product-days time strong{letter-spacing:0}.mm-product .mm-product-days .is-included time,.mm-product .mm-product-days .is-included .mm-product-day-status{color:var(--pink)}.mm-product .mm-product-days .is-included p{color:#ffffffbf}.mm-product .mm-product-boundary{border-radius:16px;background:#292929}.mm-product .mm-product-boundary p{color:#ffffffbf}.mm-product .mm-product-faq summary:after{color:var(--ink)}.mm-product .mm-product-other{padding-block:64px;background:#292929;color:#fff;border-color:#ffffff26}.mm-product .mm-product-other .mm-eyebrow{color:var(--pink)}.mm-product .mm-product-other-heading>p,.mm-product .mm-product-other-photo-note{color:#ffffffbf}.mm-product .mm-product-other-grid>a{background:var(--paper);color:var(--ink);border:1px solid var(--mmd-line);border-radius:16px;box-shadow:0 8px 20px #0002}.mm-product .mm-product-other-grid img{border-radius:8px}.mm-product .mm-product-other-grid a>div>span:first-child,.mm-product .mm-product-other-action{color:var(--ink)}.mm-product .mm-product-other-grid p,.mm-product .mm-product-other-price{color:var(--muted)}.mm-product .mm-product-other-price strong{color:var(--ink);letter-spacing:0}.mm-product .mm-product-other>.mm-container>.mm-text-link{color:#fff}.mm-product .mm-product-action{background:var(--ink);color:#fff;border:0}.mm-product .mm-product-action .mm-eyebrow{color:var(--pink)}.mm-product .mm-product-action h2{font-size:48px;line-height:1.05;font-weight:800}.mm-product .mm-product-action-ticket{padding:28px;border:1px solid var(--mmd-line);border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 8px 20px #0002}.mm-product .mm-product-action-label{color:var(--ink)}.mm-product .mm-product-action-heading span,.mm-product .mm-product-action-access,.mm-product .mm-product-action-edit{color:var(--muted)}.mm-product .mm-product-action-ticket>.mm-button{border-radius:4px;box-shadow:0 3px #1515154d}.mm-product .mm-product-dialog{border:1px solid var(--mmd-line);border-radius:16px;color:var(--ink)}.mm-product .mm-product-dialog>p:not(.mm-eyebrow){color:var(--muted)}.mm-product .mm-product-dialog-quote{border-color:var(--mmd-line)}.mm-product .mm-product-dialog>.mm-button{border-radius:4px}.mm-mobile-buy[data-mobile-buy=product]{font-family:Assistant,Arial,sans-serif;border-top:2px solid var(--mmd-pink);background:#fff;color:var(--mmd-ink);box-shadow:0 -6px 18px #0005;-webkit-backdrop-filter:none;backdrop-filter:none}.mm-mobile-buy[data-mobile-buy=product] .mm-mobile-buy-price span{color:var(--mmd-ink)}.mm-mobile-buy[data-mobile-buy=product]>button{background:var(--mmd-pink);border:1px solid var(--mmd-pink);color:var(--mmd-ink);border-radius:4px;font-weight:800;box-shadow:none}.mm-mobile-buy[data-mobile-buy=product]>button:hover{background:var(--mmd-pink);filter:brightness(1.1)}.mm-mobile-buy[data-mobile-buy=product]>button:focus-visible{outline-color:var(--mmd-ink)}@media(min-width:1360px){.mm-product .mm-container,.mm-product .mm-product-story-container{width:calc(100% - 160px)}}@media(max-width:999px){.mm-product .mm-container,.mm-product .mm-product-story-container{width:calc(100% - 40px)}}@media(max-width:1100px)and (min-width:851px){.mm-product .mm-product-booking{padding:20px}.mm-product h1{font-size:30px}.mm-product .mm-product-pass-tabs{gap:4px}.mm-product .mm-product-pass-tabs>a>strong{font-size:15px}}@media(max-width:850px){.mm-product-hero{padding:8px 0 32px}.mm-product .mm-product-layout{gap:20px}.mm-product .mm-product-booking{padding:20px}.mm-product h1{font-size:30px}.mm-product .mm-product-price strong{font-size:36px}.mm-product .mm-product-pass-tabs{gap:6px}.mm-product .mm-product-pass-tabs>a>strong{font-size:16px}.mm-product :is(.mm-product-story-learning,.mm-product-story-evening,.mm-product-details,.mm-product-other,.mm-product-action){padding-block:40px}.mm-product .mm-product-story h2,.mm-product .mm-product-content h2,.mm-product .mm-product-other h2,.mm-product .mm-product-action h2{font-size:36px}.mm-product .mm-product-action-ticket{margin:0;padding:24px;box-shadow:0 8px 20px #0002}}@media(max-width:374px){.mm-product .mm-product-booking{padding:16px}.mm-product h1{font-size:26px}.mm-product .mm-product-price strong{font-size:32px}.mm-product .mm-product-pass-tabs{gap:4px}.mm-product .mm-product-pass-tabs>a{padding-inline:2px}.mm-product .mm-product-pass-tabs>a[aria-current=page]{padding-inline:1px}.mm-product .mm-product-pass-tabs>a>strong{font-size:14px}.mm-product .mm-product-action-ticket{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/mm-2027-product-brand.css.map */
