
:root{--lux-gold:#D9A982;--lux-line:rgba(89,47,29,.12)}
body .wl-marquee:not(#x1){padding-block:8px!important}
body .wl-marquee__item:not(#x1),body .wl-marquee__item a:not(#x1){font-size:11.5px!important;letter-spacing:.22em!important;text-transform:uppercase;font-weight:400!important}
body .wl-marquee__sep:not(#x1){color:var(--lux-gold)!important;font-size:9px!important;opacity:.9}

header.wp-block-template-part > .wp-block-group.alignfull{position:relative;transition:box-shadow .4s}
header.wp-block-template-part > .wp-block-group.alignfull::before{content:"";position:absolute;inset:0;background:rgba(250,248,244,.97);transition:background .4s;z-index:-1}
header.wl-lux-scrolled > .wp-block-group.alignfull::before{background:rgba(250,248,244,.74);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}
header.wl-lux-scrolled > .wp-block-group.alignfull{box-shadow:0 1px 0 var(--lux-line),0 10px 30px rgba(89,47,29,.06)}
header.wp-block-template-part > .wp-block-group.alignfull > .wp-block-group{padding-block:6px;transition:padding .4s}
header.wl-lux-scrolled > .wp-block-group.alignfull > .wp-block-group{padding-block:0}
@media (min-width:1200px){
  header .wp-block-navigation-item__content:not(#x1){font-size:13.5px!important;letter-spacing:.09em!important;text-transform:uppercase;position:relative;white-space:nowrap}header .wp-block-navigation__container:not(#x1){flex-wrap:nowrap!important}
  header .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content::after{content:"";position:absolute;left:50%;right:50%;bottom:-6px;height:1px;background:#592F1D;transition:left .35s ease,right .35s ease}
  header .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item:hover > .wp-block-navigation-item__content::after{left:0;right:0}
}
body.home main .wl-hero{position:relative}
body.home main .wp-block-post-content > .wp-block-group:first-child{position:relative;overflow:hidden;isolation:isolate}
body.home main .wp-block-post-content > .wp-block-group:first-child::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 78% 30%,rgba(255,255,255,.55),transparent 60%),radial-gradient(50% 60% at 10% 90%,rgba(243,190,160,.35),transparent 70%);z-index:-1;pointer-events:none}
body.home main .wp-block-post-content > .wp-block-group:first-child::after{content:"";position:absolute;inset:0;background-image:var(--wl-noise);opacity:.5;mix-blend-mode:multiply;z-index:-1;pointer-events:none}
body.home .wl-hero > .wp-block-column:first-child > h1:first-child:not(#x1):not(#x2):not(#x3){display:flex;align-items:center;gap:14px;letter-spacing:.24em!important}

.wl-lux-acc{font-family:"Cormorant Garamond","Cormorant",Georgia,serif;font-style:italic;font-weight:500;letter-spacing:0;font-size:1.12em;line-height:.9}
body.home .wl-hero p.has-contrast-color .wl-lux-stars{color:#C98F62;letter-spacing:.12em}
body.home .wl-hero .wp-block-button__link:not(#x1){position:relative;overflow:hidden;transition:background .35s,color .35s,box-shadow .35s,transform .35s,border-color .35s}
body.home .wl-hero .wp-block-button:not(.is-style-outline) .wp-block-button__link::after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,236,220,.55),transparent);transform:skewX(-18deg);transition:left .8s ease}
body.home .wl-hero .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{box-shadow:0 12px 28px rgba(156,90,66,.32);transform:translateY(-1px)}
body.home .wl-hero .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover::after{left:130%}
body.home .wl-hero .wp-block-button__link .wl-lux-arr{display:inline-block;margin-left:10px;transition:transform .35s}
body.home .wl-hero .wp-block-button__link:hover .wl-lux-arr{transform:translateX(5px)}
body.home .wl-hero .is-style-outline .wp-block-button__link:not(#x1):hover{background:#592F1D!important;color:#fff!important}
body.home .wl-hero .wl-hero-img{position:relative;overflow:hidden;border-radius:10px}
body.home .wl-hero .wl-hero-img img{animation:wlLuxKB 16s ease-in-out infinite alternate;transform-origin:60% 40%}
body.home .wl-hero .wl-hero-img::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgba(255,248,236,.35) 50%,transparent 62%);transform:translateX(-110%);animation:wlLuxSweep 7s ease-in-out 2.2s infinite;pointer-events:none}
@keyframes wlLuxKB{from{transform:scale(1)}to{transform:scale(1.06)}}
@keyframes wlLuxSweep{0%,60%{transform:translateX(-110%)}90%,100%{transform:translateX(110%)}}
body.home .wl-hero .wl-hero-img:not(#x1){border-radius:140px 14px 140px 14px!important}body.home .wl-hero .wl-hero-img img:not(#x1){border-radius:0!important}body.home .wl-hero .wl-hero-img::before{content:'';position:absolute;inset:10px;border:1px solid rgba(255,250,244,.6);border-radius:132px 8px 132px 8px;z-index:2;pointer-events:none}@media (max-width:781px){body.home .wl-hero .wl-hero-img:not(#x1):not(#x2){border-radius:90px 12px 90px 12px!important}body.home .wl-hero .wl-hero-img::before{border-radius:82px 6px 82px 6px!important}}
.wl-lux-in{animation:wlLuxUp 1s cubic-bezier(.2,.7,.2,1) both}
@keyframes wlLuxUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
.wl-lux-reveal{animation:wlLuxWipe 1.4s cubic-bezier(.7,0,.2,1) both}
@keyframes wlLuxWipe{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}
.wl-lux-badge{position:fixed;left:16px;bottom:16px;z-index:9999;background:#592F1D;color:#fff;font:500 12px/1.3 Jost,system-ui,sans-serif;letter-spacing:.08em;padding:10px 14px;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.18);display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.wl-lux-badge a{color:#FCEBDD;text-decoration:underline}
@media (prefers-reduced-motion:reduce){body.home .wl-hero *{animation:none!important;transition:none!important}.wl-lux-in,.wl-lux-reveal{animation:none!important}}
