[class^=page-mood] .header#header{left:auto;width:100px}.header__utils{display:none}[class*=page-souvenirs] .header__utils,[class*=page-auth] .header__utils{display:flex;height:3.125rem;top:0}@media (min-width: 1024px){[class*=page-souvenirs] .header__utils,[class*=page-auth] .header__utils{height:3.5rem}}[class*=page-souvenirs-product-handle] #header{background:var(--ash-mist);color:var(--ash-black)!important;border-bottom:1px solid}[class*=page-souvenirs-product-handle] #header svg path{fill:var(--ash-black)}[class*=page-souvenirs] .scrolled #header,[class*=page-auth] .scrolled #header{background:var(--ash-mist);color:var(--ash-black)}[class*=page-souvenirs] .scrolled #header svg path,[class*=page-auth] .scrolled #header svg path{fill:var(--ash-black)}[class*=page-souvenirs] #header{background:var(--ash-mist)}#header{top:0;transition:opacity ease-in .5s}#header.message-banner-active{top:47px;position:absolute}.scrolled #header{top:0;position:fixed}.hotel--shenandoah-mansions:not(.scrolled-past-hero,.nav-active-state,.nav-item-hovered) #header,.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--shenandoah-mansions:not(.scrolled-past-hero,.nav-active-state,.nav-item-hovered) #header svg:not(.no-fill-change) path:not([fill=none]),.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}.hotel--neptune:not(.scrolled-past-hero,.nav-active-state,.nav-item-hovered) #header{color:#fff}.hotel--neptune: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) #body:not(.souvenirs).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-disclaimer{font-size:.625rem;border-top:solid 1px;padding:.5rem .25rem;letter-spacing:-.05em}input[type=checkbox].footer-agree{position:relative;width:1rem;height:1rem;border:1px solid;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0}input[type=checkbox].footer-agree:checked:after{display:block;position:absolute;border-radius:0;top:0;left:0;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='14px' viewBox='0 0 329.26933 329' width='14px'%3E%3Cpath d='m194.800781 164.769531 128.210938-128.214843c8.34375-8.339844 8.34375-21.824219 0-30.164063-8.339844-8.339844-21.824219-8.339844-30.164063 0l-128.214844 128.214844-128.210937-128.214844c-8.34375-8.339844-21.824219-8.339844-30.164063 0-8.34375 8.339844-8.34375 21.824219 0 30.164063l128.210938 128.214843-128.210938 128.214844c-8.34375 8.339844-8.34375 21.824219 0 30.164063 4.15625 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921875-2.089844 15.082031-6.25l128.210937-128.214844 128.214844 128.214844c4.160156 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921874-2.089844 15.082031-6.25 8.34375-8.339844 8.34375-21.824219 0-30.164063zm0 0'/%3E%3C/svg%3E")}.footer{background:var(--ash-mist);border-top:solid .75rem var(--ash-black);z-index:2;position:relative}.footer .footer-logo-souvenirs svg{height:1.75rem}.footer .footer-logo-souvenirs svg path{fill:var(--ash-black)}.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 .footer__subscribe-email-submit-button svg path{vector-effect:non-scaling-stroke}.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-shop-logo-footer,.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-shop-logo-footer,.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-shop-logo-footer,.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-shop-logo-footer,.footer .subscribe-the-siren-cafe-logo-footer,.footer .subscribe-the-siren-logo-footer,.footer .subscribe-candy-bar-logo-footer{border:none;font-family:Univers-LT-Std-55-Roman}.footer .subscribe-the-siren-shop-logo-footer .input-and-button,.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{background-color:#fff;border:none}.footer .subscribe-the-siren-shop-logo-footer input::-moz-placeholder,.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{color:#79232e}.footer .subscribe-the-siren-shop-logo-footer input:-ms-input-placeholder,.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{color:#79232e}.footer .subscribe-the-siren-shop-logo-footer input::placeholder,.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{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}}.footer__trade-symbol{font-family:inherit}@media (max-width: 767px){.footer__trade-symbol{right:-1rem}}.candy-bar-footer{font-family:Tilda,cursive;line-height:1;font-size:5rem}.footer__logo>a{width:100%;height:100%}.footer__logo svg{width:100%;height:100%}.hotel--shenadoah-mansions .footer__logo svg{width:3.4375rem;height:auto}.cart[data-v-7e2917a2]{transform:translate(100%);transition:all .2s ease-in-out}.open[data-v-7e2917a2]{transform:translate(0)}
