:root{--rook-dark:#11110f;--rook-paper:#eee9df;--rook-accent:#c8a78f;--rook-line:#383630;--rook-muted:#8d8980;--rook-pad:clamp(22px,4vw,68px);--rook-serif:'Libre Caslon Display',Georgia,serif;--rook-sans:'DM Sans',Arial,sans-serif;--rook-ease:cubic-bezier(.22,1,.36,1)}
#wrapwrap{--header-height:78px}
.rook-odoo-header-host{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
.rook-global-header{position:fixed!important;z-index:1050;left:0;right:0;top:0;height:var(--header-height);padding:0 var(--rook-pad)!important;color:#fff!important;background:transparent!important;border:0!important;opacity:1;transition:transform .72s var(--rook-ease),opacity .48s ease,background .5s,backdrop-filter .5s;will-change:transform,opacity}
.rook-global-header>:not(.rook-global-header__nav){display:none!important}.rook-global-header__nav{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.rook-global-header.is-scrolled{background:rgba(15,15,14,.7)!important;backdrop-filter:blur(14px)}.rook-global-header.is-hidden{transform:translateY(-115%);opacity:0;pointer-events:none}
.rook-global-header a{color:inherit!important;text-decoration:none!important}.rook-global-header__brand{justify-self:start;font:400 11px/1 var(--rook-sans);letter-spacing:.22em}.rook-global-header__quick{display:flex;align-items:center;gap:34px;font:400 10px/1 var(--rook-sans);letter-spacing:.15em;text-transform:uppercase}.rook-global-header__quick a{position:relative}.rook-global-header__quick a:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:#fff;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--rook-ease)}.rook-global-header__quick a:hover:after,.rook-global-header__quick a.is-active:after{transform:scaleX(1);transform-origin:left}.rook-global-header__toggle{justify-self:end;border:0;background:none;color:#fff;padding:12px 0;cursor:pointer;font:400 10px/1 var(--rook-sans);letter-spacing:.15em}.rook-global-header__toggle span{display:inline-block;margin-left:8px;font-size:15px}
.rook-global-menu{position:fixed;inset:0;z-index:1200;background:#181714;color:var(--rook-paper);padding:0 var(--rook-pad);display:grid;grid-template-rows:92px minmax(0,1fr) 90px;opacity:0;visibility:hidden;transform:translateY(-20px);transition:opacity .55s var(--rook-ease),visibility .55s,transform .75s var(--rook-ease);overflow:auto;font-family:var(--rook-sans)}.rook-global-menu.is-open{opacity:1;visibility:visible;transform:none}.rook-menu-open{overflow:hidden}
.rook-global-menu a{color:inherit!important;text-decoration:none!important}.rook-global-menu__top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--rook-line);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.rook-global-menu__top button{border:0;background:none;color:inherit;cursor:pointer;text-transform:uppercase;font:400 10px/1 var(--rook-sans);letter-spacing:.15em}.rook-global-menu__top i{font-style:normal;font-size:23px;margin-left:12px;vertical-align:-2px}.rook-global-menu__links{align-self:center;width:min(100%,1150px);margin:auto;padding:35px 0}.rook-global-menu__entry{border-bottom:1px solid var(--rook-line)}.rook-global-menu__entry:first-child{border-top:1px solid var(--rook-line)}.rook-global-menu__entry>a{display:grid;grid-template-columns:55px 1fr auto;align-items:baseline;padding:12px 0;transition:color .35s,padding .45s var(--rook-ease)}.rook-global-menu__entry>a:hover,.rook-global-menu__entry>a.is-active{color:var(--rook-accent)!important;padding-left:12px}.rook-global-menu__entry small{color:#77736b;font-size:9px;letter-spacing:.15em}.rook-global-menu__entry>a>span{font-family:var(--rook-serif);font-size:clamp(40px,5.5vw,78px);letter-spacing:-.04em;line-height:1}.rook-global-menu__entry i{font-style:normal;color:#77736b;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.rook-global-menu__entry.has-children{padding-bottom:12px}.rook-global-menu__entry.has-children>a{padding-bottom:8px}.rook-global-menu__submenu{display:flex;gap:22px;padding-left:55px;flex-wrap:wrap}.rook-global-menu__submenu a{color:#77736b!important;font-size:9px;letter-spacing:.13em;text-transform:uppercase;transition:color .35s}.rook-global-menu__submenu a:hover{color:var(--rook-paper)!important}.rook-global-menu__foot{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;border-top:1px solid var(--rook-line);color:var(--rook-muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.rook-global-menu__foot>a{justify-self:center}.rook-global-menu__foot>div{display:flex;gap:24px}.rook-global-menu__foot a:hover{color:var(--rook-paper)!important}
.rook-global-footer{min-height:520px!important;padding:90px var(--rook-pad) 34px!important;display:grid!important;grid-template-columns:1fr 1fr auto;gap:7vw;align-items:start;position:relative!important;z-index:2;background:var(--rook-dark)!important;color:var(--rook-paper)!important;border:0!important;border-top:1px solid #302e2a!important;font-family:var(--rook-sans)}.rook-global-footer a{color:inherit!important;text-decoration:none!important}.rook-global-footer>#footer,.rook-global-footer>.o_footer_copyright,.rook-global-footer>.o_footer_scrolltop_wrapper{display:none!important}.rook-global-footer__brand{display:block!important}.rook-global-footer__brand>a{display:block;width:110px;height:110px}.rook-global-footer__brand img{width:100%;height:100%;object-fit:contain}.rook-global-footer__brand p{margin:34px 0 0;color:var(--rook-muted);font-family:var(--rook-serif);font-size:20px;line-height:1.4}.rook-global-footer__nav{display:grid!important;grid-template-columns:1fr 1fr;gap:5vw!important}.rook-global-footer__nav>div{display:flex;flex-direction:column;gap:13px}.rook-global-footer__nav>div>span{color:#77736b;font-size:9px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px}.rook-global-footer__nav a{font-family:var(--rook-serif);font-size:21px}.rook-global-footer__nav a:hover{color:var(--rook-accent)!important}.rook-global-footer__top{width:52px;height:52px;border-radius:50%;border:1px solid #5b5852;background:transparent;color:#fff;font-size:20px;cursor:pointer;transition:.4s}.rook-global-footer__top:hover{background:var(--rook-paper);color:var(--rook-dark)}.rook-global-footer__bottom{position:absolute;left:var(--rook-pad);right:var(--rook-pad);bottom:34px;display:grid!important;grid-template-columns:1fr 1fr 1fr;padding-top:24px;border-top:1px solid #302e2a;align-items:center}.rook-global-footer__bottom small,.rook-global-footer__bottom a{position:static;color:#77736b!important;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.rook-global-footer__bottom a{text-align:center}.rook-global-footer__bottom small:last-child{text-align:right}
body.editor_enable .rook-global-header{position:relative!important;background:#171613!important}.editor_enable .rook-global-menu{display:none!important}
@media(max-width:820px){#wrapwrap{--header-height:62px}.rook-global-header__nav{grid-template-columns:1fr auto}.rook-global-header__quick{display:none}.rook-global-header__brand{font-size:9px}.rook-global-menu{grid-template-rows:70px minmax(0,1fr) 116px}.rook-global-menu__links{padding:25px 0}.rook-global-menu__entry>a{grid-template-columns:34px 1fr;padding:10px 0}.rook-global-menu__entry>a>span{font-size:42px}.rook-global-menu__entry i{display:none}.rook-global-menu__entry.has-children{padding-bottom:10px}.rook-global-menu__submenu{gap:10px 15px;padding-left:34px}.rook-global-menu__submenu a{font-size:8px}.rook-global-menu__foot{grid-template-columns:1fr;align-content:center;gap:9px}.rook-global-menu__foot>a{justify-self:start}.rook-global-menu__foot>div{gap:16px}.rook-global-footer{min-height:660px!important;padding:70px var(--rook-pad) 30px!important;grid-template-columns:1fr auto;gap:35px}.rook-global-footer__brand>a{width:86px;height:86px}.rook-global-footer__brand p{font-size:18px}.rook-global-footer__nav{grid-column:1/-1;grid-row:2;gap:50px!important}.rook-global-footer__bottom{bottom:28px;grid-template-columns:1fr 1fr}.rook-global-footer__bottom>a{display:none}.rook-global-footer__bottom small:last-child{text-align:right}}
@media(max-width:480px){.rook-global-menu__entry>a>span{font-size:34px}.rook-global-footer__nav a{font-size:18px}}
@media(prefers-reduced-motion:reduce){.rook-global-header,.rook-global-menu,.rook-global-menu__entry>a{transition:none!important}}
