/* Menu rules copied from the supplied homepage theme. */
body.bdpe-page dialog.bdpe-menu-dialog{font-size:16px;color:#000;inset:0 0 0 auto;margin:0;padding:0;border:0;max-width:100vw;max-height:100vh;max-height:100dvh;box-sizing:border-box;overflow-y:auto;box-shadow:none;z-index:9999}
body.bdpe-page dialog.bdpe-menu-dialog:not([open]){display:none}
dialog.bdpe-menu-dialog::backdrop{background:transparent}
dialog.bdpe-menu-dialog nav{display:block;gap:normal;margin:0;z-index:1}
dialog.bdpe-menu-dialog nav a{color:#000;font-weight:400}
dialog.bdpe-menu-dialog{display:block;width:493px;height:100vh;position:fixed;top:0px;right:0px;opacity:0;background:url("texture_s.jpg");z-index:999;transition:opacity .25s ease-out;pointer-events:none;overflow-x:hidden}
@media(max-width: 1279px){dialog.bdpe-menu-dialog{background:url("texture_s_mobile.jpg")}}
@media(max-width: 599px){dialog.bdpe-menu-dialog{width:100vw}}
@media(min-width: 600px)and (max-width: 1023px){dialog.bdpe-menu-dialog{width:374px}}
dialog.bdpe-menu-dialog img.closeX{width:33px;height:33px;position:absolute;top:16px;right:16px;cursor:pointer;transition:filter .25s ease-out}
dialog.bdpe-menu-dialog img.closeX:hover{filter:invert(1)}
dialog.bdpe-menu-dialog nav{position:absolute;top:134px;left:50px;transform:translateX(25px);-webkit-transform:translateX(25px);transition:transform .25s ease-out}
@media(max-width: 599px){dialog.bdpe-menu-dialog nav{left:36px}}
@media(min-width: 600px)and (max-width: 1023px){dialog.bdpe-menu-dialog nav{left:36px}}
dialog.bdpe-menu-dialog nav a{display:block;font-family:"Bodoni Moda",serif;font-size:2em;line-height:2.4em;text-transform:uppercase;text-decoration:none;position:relative;letter-spacing:1px}
dialog.bdpe-menu-dialog nav a:hover::before{clip-path:ellipse(100% 100% at 0% 40%)}
dialog.bdpe-menu-dialog nav a::before{display:block;content:" ";position:absolute;top:1.5em;left:-8px;width:140px;height:26px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 139.72 27.85'%3E%3Cdefs%3E%3Cstyle%3E.b%7Bfill:%231d1d1b;%7D%3C/style%3E%3C/defs%3E%3Cpath class='b' d='M32.78,17.81c-.04-.2-.53-.29,.14-.54,2.15-.71,4.06-.47,6.2-1.19l.09-.36c1.73-.26,3.57-.37,5.42-.59,1.67-.35,3.35-.7,5.01-1.05,1.68-.29,3.36-.58,5.04-.88-.11-.11-.16-.21,.17-.3,1.39-.29,3.35-.45,5.37-.71,.3-.06,.59-.13,.88-.18,.22-.09,.27-.21,.3-.29,.92-.08,1.74-.13,2.5-.17,4.95-.81,9.94-1.74,15.12-2.3,2.59-.33,5.21-.66,7.87-1,2.67-.28,5.39-.48,8.17-.72,2.35-.34,4.7-.68,6.97-.86,3.37-.13,7.66,.23,10.94,.32-.48-1.16,7.56-1.55,6-2.75,2.2,.05,5.49,.36,5.68,.02,.56-.95,2.31-1.97,8.21-2.22,2.31,0,5.8,.61,6.62,.46,1.3-.23-2.92-.86-1.63-1.1-8.54-.63-16.91-1.31-25.35-1.29-2.11-.03-4.22-.06-6.33-.09l-3.17-.04-3.18,.08c-4.25,.09-8.52,.19-12.84,.28-2.93,.46-14.32,1.06-26.2,2.54-11.88,1.52-24.21,3.98-29.23,5.25l-.91,.23c-1.38,.28-2.8,.72-4.25,1.14-1.45,.43-2.92,.88-4.36,1.33-1.44,.47-2.82,1.05-4.13,1.56-1.3,.54-2.54,1.01-3.62,1.58-.96,.55-1.94,1.1-2.93,1.66l-1.46,.85-1.43,.93c1.02-.27,1.97-.5,2.81-.62-2.09,.82-4.13,1.83-4.84,2.36-4.07,2.67-1.34,1.89,.61,1.76,1.33-.24-.02,.97,1.96,.44-.66,.3-1.16,.52-1.65,.75-.48,.25-.97,.5-1.61,.83,0,.19,.96-.38,1.86-.85,.91-.44,1.74-.81,1.4-.36-1.33,.45-2.61,1.37-3.89,2.03,.33,.08,1.45-.47,2.48-.97,1.06-.46,2.05-.87,2.04-.63-.32,.22-1.32,.48-2.2,.83-.88,.36-1.68,.74-1.67,1.04,0,.12,1.27-.53,1.91-.86-.95,.55-1.78,1.06-2.43,1.5-.65,.44-1.07,.84-1.3,1.1-.43,.53,.04,.54,1.87-.17-.6,.31-1.32,.68-2.05,1.06-.38,.18-.71,.39-1.03,.59l-.47,.31c-.14,.1-.23,.18-.34,.27h.01c.19-.13,.6-.37,1-.6,.38-.23,.8-.45,1.09-.61-.35,.2-.7,.4-1.01,.62l-.48,.32-.24,.16-.18,.13c.13,0,.23,.01,.41-.01,.52-.26,.99-.54,1.55-.85-.47,.26-.88,.54-1.3,.82,.43-.06,.85-.17,1.36-.28,1.76-.69,3.63-1.06,4.53-1.53,7.57-3.51,15.85-6.03,24.15-8.19Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;clip-path:ellipse(0% 100% at 0% 40%);transition:clip-path .25s ease-out}
dialog.bdpe-menu-dialog img.illustration{display:block;width:auto;height:60%;position:absolute;top:25%;right:0px;pointer-events:none}
@media(max-width: 375px){dialog.bdpe-menu-dialog img.illustration{height:49%;top:32%}}
@media(min-height: 1200px){dialog.bdpe-menu-dialog img.illustration{height:50%}}
dialog.bdpe-menu-dialog div.bottomSection{position:absolute;left:50px;bottom:0px}
@media(max-width: 599px){dialog.bdpe-menu-dialog div.bottomSection{width:calc(100% - 60px);left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%)}}
@media(min-width: 600px)and (max-width: 1023px){dialog.bdpe-menu-dialog div.bottomSection{left:28px}}
dialog.bdpe-menu-dialog div.bottomSection div.addressAndContact{margin-bottom:40px}
dialog.bdpe-menu-dialog div.bottomSection div.addressAndContact p{font-family:"Bodoni Moda",serif;font-size:1.56em;line-height:1em;margin:0px;padding:0px}
@media(max-width: 375px){dialog.bdpe-menu-dialog div.bottomSection div.addressAndContact p{font-size:1.524em}}
dialog.bdpe-menu-dialog div.bottomSection div.addressAndContact a.small{font-family:"Montserrat";font-weight:500;text-shadow:0 0 0 #000,0 0 1px transparent;font-size:1.06em;line-height:1.272em}
dialog.bdpe-menu-dialog div.bottomSection div.links{margin-bottom:40px}
@media(min-width: 600px)and (max-width: 1023px){dialog.bdpe-menu-dialog div.bottomSection div.links{margin-bottom:37px}}
dialog.bdpe-menu-dialog div.bottomSection div.links a{font-family:"Montserrat";font-weight:300;text-shadow:0 0 0 #000,0 0 1px transparent;font-size:1.025em;line-height:1.35em;text-decoration:underline;transition:filter .25s ease-out}
dialog.bdpe-menu-dialog div.bottomSection div.links a:hover{filter:invert(1)}
dialog.bdpe-menu-dialog div.bottomSection div.links a:first-of-type{margin-right:44px}
@media(max-width: 599px){dialog.bdpe-menu-dialog div.bottomSection div.links a:first-of-type{margin-right:22px}}
@media(min-width: 600px)and (max-width: 1023px){dialog.bdpe-menu-dialog div.bottomSection div.links a:first-of-type{margin-right:22px}}
@media(min-width: 1024px)and (max-width: 1279px){dialog.bdpe-menu-dialog div.bottomSection div.links a:first-of-type{margin-right:22px}}
dialog.bdpe-menu-dialog.bdpe-menu-visible{right:0px;opacity:1;pointer-events:auto}
dialog.bdpe-menu-dialog.bdpe-menu-visible nav{transform:none}
body.bdpe-page .bdpe-menu-close{position:absolute;top:16px;right:16px;width:33px;height:33px;min-height:33px;padding:0;border:0;background:none;z-index:3;cursor:pointer}
body.bdpe-page dialog.bdpe-menu-dialog .bdpe-menu-close img.closeX{position:static;width:33px;height:33px}
dialog.bdpe-menu-dialog .bottomSection{z-index:1}
dialog.bdpe-menu-dialog .bottomSection a{color:#000}
dialog.bdpe-menu-dialog .bottomSection .links a{white-space:nowrap}
dialog.bdpe-menu-dialog .illustration{opacity:1;mix-blend-mode:normal}
.bdpe-menu-toggle span{display:none}
.bdpe-menu-toggle img{width:33px}
@media(max-height:720px){body.bdpe-page dialog.bdpe-menu-dialog nav{position:relative;top:auto;left:auto;margin:85px 36px 40px}body.bdpe-page dialog.bdpe-menu-dialog .bottomSection{position:relative;left:auto;bottom:auto;width:auto;margin:0 36px;transform:none}}
@media(prefers-reduced-motion:reduce){dialog.bdpe-menu-dialog,dialog.bdpe-menu-dialog nav,dialog.bdpe-menu-dialog nav a::before{transition:none!important}}

dialog.bdpe-menu-dialog nav a:hover{color:#000}

