.header__utils{display:none}[class*=page-souvenirs] .header__utils{display:flex}[class*=page-souvenirs] .scrolled-past-hero #header{background:var(--ash-mist);border-bottom:solid 1px var(--ash-black)}#header{top:0;transition:opacity ease-in .5s}#header.message-banner-active{top:47px;position:absolute}.scrolled #header{top:0;position:fixed}.hotel--ulysses:not(.scrolled-past-hero,.nav-active-state,.nav-item-hovered) #header,.hotel--the-siren:not(.scrolled-past-hero,.nav-active-state,.nav-item-hovered) #header,.hotel--the-dean:not(.scrolled-past-hero,.nav-active-state,.nav-item-hovered) #header{color:#fff}.hotel--ulysses:not(.scrolled-past-hero,.nav-active-state,.nav-item-hovered) #header svg:not(.no-fill-change) path:not([fill=none]),.hotel--the-siren:not(.scrolled-past-hero,.nav-active-state,.nav-item-hovered) #header svg:not(.no-fill-change) path:not([fill=none]),.hotel--the-dean:not(.scrolled-past-hero,.nav-active-state,.nav-item-hovered) #header svg:not(.no-fill-change) path:not([fill=none]){fill:#fff}.header__cart-count{border:solid 1px currentColor;border-radius:999px;font-size:.5625rem;line-height:1}.page-cart .header{background:var(--ash-cream);border-bottom:solid 1px var(--ash-black)}.page-cart .header *{color:var(--ash-black)}.page-cart .header .header__utils{display:flex}.page-cart .header svg path{fill:var(--ash-black)!important}.hotels-header__nav li{cursor:pointer;padding:0 1rem}.hotels-header__nav li.has-children svg{margin-left:5px}.hotels-header__nav li ul{visibility:hidden;opacity:0;transition:opacity ease-in-out .2s}.nav-item-hovered .hotels-header__nav li .hotel-header__tab-title[aria-expanded=true]+.hotel-header__tab-content ul{visibility:visible;opacity:1}.page-hotels-slug .hotel-shop,.page-dining-slug .hotel-shop{display:flex}.logo{width:140px;height:100px;font-size:100px;line-height:1}.logo svg{width:100%;height:100%}.pattie{transform-origin:left}.menu-open .pattie:nth-child(1){transform:rotate(45deg);width:23px}.menu-open .pattie:nth-child(2){transform:rotate(-45deg);width:1.4375rem}.toggle-nav{border:solid 1px transparent}body:not(.page-index) .ash-brand-page.scrolled .toggle-nav{border:solid 1px var(--ash-black);background:var(--ash-mist)}.page-index .ash-brand-page.scrolled-past-hero .toggle-nav{border:solid 1px var(--ash-black);background:var(--ash-mist)}.toggle-nav .hamburger__inner{margin:0 auto}.menu-open .toggle-nav .hamburger__inner{width:1.1rem;height:1.1rem}.toggle-nav .hamburger__inner .pattie{background:currentColor;height:.0625rem}.page-index .toggle-nav__logo{opacity:0}.page-index .scrolled-past-hero .toggle-nav__logo,.toggle-nav__logo #header .nav-item-hovered,.menu-open .toggle-nav__logo{opacity:1}.toggle-nav__logo svg{width:100%;height:100%}.scrolled-past-hero [class*=hotel] .toggle-nav,.nav-item-hovered [class*=hotel] .toggle-nav{border:none;background:transparent}.footer{background:var(--ash-mist);border-top:solid .75rem var(--ash-black);z-index:2;position:relative}.footer__subscribe-email{padding:0 1rem!important}.page-hotels-slug .footer li a,.footer .page-dining-slug li a{text-decoration:none}.hotel--peter-and-paul .footer__inner{padding:0 1rem}.hotel--peter-and-paul .footer__content,.hotel--peter-and-paul .footer__nav{border-top:2px solid #2c5234}.hotel--peter-and-paul .footer__content:after,.hotel--peter-and-paul .footer__content:before,.hotel--peter-and-paul .footer__nav:after,.hotel--peter-and-paul .footer__nav:before{background-color:#2c5234;border-radius:50%;content:"";display:block;height:3px;position:absolute;top:-2.5px;width:3px}.hotel--peter-and-paul .footer__content:after,.hotel--peter-and-paul .footer__nav:after{right:-6px}.hotel--peter-and-paul .footer__content:before,.hotel--peter-and-paul .footer__nav:before{left:-6px}.footer__social li{margin-bottom:0}.footer__social li a{display:flex;justify-content:center;align-items:center}.footer__social li a,.footer__social li a.footer-link{line-height:1em;margin:1em 0}.footer .footer__subscribe-email{border:none;height:100%;display:inline-block;min-height:unset;font-size:1rem}.footer .footer__subscribe-email::-moz-placeholder{color:gray;opacity:.5}.footer .footer__subscribe-email:-ms-input-placeholder{color:gray;opacity:.5}.footer .footer__subscribe-email::placeholder{color:gray;opacity:.5}@media (min-width: 1024px){.footer .footer__subscribe-email{font-size:.6875rem}}.footer .footer__subscribe-email::-moz-placeholder{font-size:.6875rem}.footer .footer__subscribe-email:-ms-input-placeholder{font-size:.6875rem}.footer .footer__subscribe-email::placeholder{font-size:.6875rem}.footer .footer__subscribe-email-submit-button{height:100%;border:none}.footer .heading-the-dean-logo-footer{font-size:.6875rem;font-family:Futura,avenir next,avenir;font-weight:500}.footer .social-the-dean-logo-footer{font-family:Prestige-Elite-Std;font-weight:700;font-size:.8125rem}.footer .nav-the-dean-logo-footer{font-family:Prestige-Elite-Std;font-weight:700;font-size:.8125rem;padding-bottom:.5625rem;border-top-width:2px;border-top-color:var(--the-dean-red)}.footer .subscribe-the-dean-logo-footer{background:#f6f6f6;border:none;font-family:Futura,avenir next,avenir;font-weight:500}.footer .subscribe-the-dean-logo-footer .input-and-button{border-color:var(--ash-black);border-width:2px}.footer .subscribe-the-dean-logo-footer input[type=email]{padding-top:0}.footer .subscribe-the-dean-logo-footer button[type=submit]{color:var(--the-dean-red)}.footer .subscribe-the-dean-logo-footer button[type=submit] svg path{fill:none;stroke:var(--the-dean-red)}.footer .heading-the-siren-cafe-logo-footer,.footer .heading-the-siren-logo-footer,.footer .heading-candy-bar-logo-footer{font-size:.6875rem;font-family:Univers-LT-Std-55-Roman;font-weight:400}.footer .social-the-siren-cafe-logo-footer,.footer .social-the-siren-logo-footer,.footer .social-candy-bar-logo-footer{font-size:.6875rem;letter-spacing:-.07px;font-family:UniversLTStd-Ex;font-weight:400;text-transform:uppercase}.footer .nav-the-siren-cafe-logo-footer,.footer .nav-the-siren-logo-footer,.footer .nav-candy-bar-logo-footer{font-size:.6875rem;letter-spacing:-.07px;font-family:UniversLTStd-Ex;font-weight:400;text-transform:uppercase;padding-top:1.0625rem;border-top-width:2px;border-color:currentColor}.footer .subscribe-the-siren-cafe-logo-footer,.footer .subscribe-the-siren-logo-footer,.footer .subscribe-candy-bar-logo-footer,.footer .subscribe-the-siren-cafe-logo-footer{border:none;font-family:Univers-LT-Std-55-Roman}.footer .subscribe-the-siren-cafe-logo-footer .input-and-button,.footer .subscribe-the-siren-logo-footer .input-and-button,.footer .subscribe-candy-bar-logo-footer .input-and-button,.footer .subscribe-the-siren-cafe-logo-footer .input-and-button{background-color:#fff;border:none}.footer .subscribe-the-siren-cafe-logo-footer input::-moz-placeholder,.footer .subscribe-the-siren-logo-footer input::-moz-placeholder,.footer .subscribe-candy-bar-logo-footer input::-moz-placeholder,.footer .subscribe-the-siren-cafe-logo-footer input::-moz-placeholder{color:#79232e}.footer .subscribe-the-siren-cafe-logo-footer input:-ms-input-placeholder,.footer .subscribe-the-siren-logo-footer input:-ms-input-placeholder,.footer .subscribe-candy-bar-logo-footer input:-ms-input-placeholder,.footer .subscribe-the-siren-cafe-logo-footer input:-ms-input-placeholder{color:#79232e}.footer .subscribe-the-siren-cafe-logo-footer input::placeholder,.footer .subscribe-the-siren-logo-footer input::placeholder,.footer .subscribe-candy-bar-logo-footer input::placeholder,.footer .subscribe-the-siren-cafe-logo-footer input::placeholder{color:#79232e}.footer .heading-peter-and-paul-logo-footer{font-size:.6875rem;font-family:Feijoa-Medium;font-weight:500}.footer .social-peter-and-paul-logo-footer{font-size:.5625rem;font-family:Mars-Extended-Regular;font-weight:400;text-transform:uppercase;letter-spacing:2.3px}.footer .nav-peter-and-paul-logo-footer{font-size:.5625rem;font-family:Mars-Extended-Regular;font-weight:400;text-transform:uppercase;letter-spacing:2.3px;padding-top:.875rem;padding-bottom:.755rem}.footer .subscribe-peter-and-paul-logo-footer{background:transparent;font-family:Feijoa-Medium;font-weight:500}.footer .subscribe-peter-and-paul-logo-footer .input-and-button{border-color:#2c5234}.footer .subscribe-peter-and-paul-logo-footer input::-moz-placeholder{color:#2c5234}.footer .subscribe-peter-and-paul-logo-footer input:-ms-input-placeholder{color:#2c5234}.footer .subscribe-peter-and-paul-logo-footer input::placeholder{color:#2c5234}.footer .heading-ulysses-logo-footer{font-size:.625rem;font-family:Founders-Grotesk-Mono;font-weight:400;letter-spacing:-.3px}.footer .social-ulysses-logo-footer{font-size:.625rem;font-family:Founders-Grotesk-Mono;font-weight:400;text-transform:uppercase}.footer .nav-ulysses-logo-footer{font-size:.625rem;font-family:Founders-Grotesk-Mono;font-weight:400;text-transform:uppercase;padding-top:.875rem;padding-bottom:.755rem;border-top:1px solid currentColor}.footer .subscribe-ulysses-logo-footer{background:transparent;font-family:Founders-Grotesk-Mono;font-weight:400}.footer .subscribe-ulysses-logo-footer .input-and-button{border-color:var(--ash-black)}.footer .subscribe-ulysses-logo-footer input::-moz-placeholder{color:#000}.footer .subscribe-ulysses-logo-footer input:-ms-input-placeholder{color:#000}.footer .subscribe-ulysses-logo-footer input::placeholder{color:#000}.footer .heading-ash-logo-footer{font-size:.75rem;font-family:Steinbeck;font-weight:400;letter-spacing:-.08px}.footer .social-ash-logo-footer{font-size:.75rem;letter-spacing:-.08px;font-family:Office Times Sharp Mono;font-weight:400}.footer .nav-ash-logo-footer{font-size:.75rem;letter-spacing:-.08px;font-family:Office Times Sharp Mono;font-weight:400;padding-top:.875rem;padding-bottom:.755rem;border-top:1px solid currentColor}.footer .subscribe-ash-logo-footer{background:transparent;font-family:Steinbeck;font-weight:400}@media (min-width: 768px){.footer__hotels-logo-list li:not(:first-of-type) a{margin-right:2.5rem}.footer__hotels-logo-list li:not(:first-of-type):not(:last-of-type):after{content:"";width:75px;height:3px;display:block;background-color:currentColor}.footer__hotels-logo-list:last-of-type li:first-of-type a{margin-right:2.5rem}.footer__hotels-logo-list:last-of-type li:first-of-type:after{content:"";width:75px;height:3px;display:block;background-color:currentColor}}.footer__subscribe-email{text-indent:2.5rem}.footer__hotels-logos li svg{height:100%;width:100%}@media (min-width: 768px){.footer__hotels-logos li svg{height:100%;width:auto}}.candy-bar-footer{font-family:Tilda,cursive;line-height:1;font-size:5rem}.cart[data-v-7e2917a2]{transform:translate(100%);transition:all .2s ease-in-out}.open[data-v-7e2917a2]{transform:translate(0)}.hide-nav{opacity:0!important}.show-nav{opacity:1!important;transition:opacity ease-in 2s}
