/*!
 * BJL LEGACY motion layer v2  (review build)
 *
 * Additive only. No section, copy or order changes: it rides on the existing
 * Elementor markup and disappears if this file and bjl-motion.js are removed.
 *
 * The language, in one breath: motion is tied to the scroll and reverses with
 * it, depth comes in layers, type arrives letter by letter out of its own
 * mask, images grow out of the page, the brand's gold draws the thread, and
 * every control answers the pointer like a physical object.
 */
 :root{--bjl-gold:#C5A46D;--bjl-gold-hi:#D8B979;--bjl-ink:#211E1B;--bjl-cream:#F3ECE4;--bjl-ease-out:cubic-bezier(0.23,1,0.32,1);--bjl-ease-in-out:cubic-bezier(0.77,0,0.175,1);--bjl-ease-expo:cubic-bezier(0.16,1,0.3,1)}.bjl-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.bjl-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:100000;pointer-events:none;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--bjl-gold-hi),var(--bjl-gold))}html.bjl-scrub .elementor-element-2a72027{--min-height:100vh;min-height:100vh!important;height:100vh;justify-content:center!important;overflow:hidden}.bjl-hero-track{position:relative}html.bjl-scrub .bjl-hero-track{height:330vh}.bjl-hero-measure{position:absolute;top:0;left:0;width:1px;height:230vh;pointer-events:none;visibility:hidden}html:not(.bjl-scrub) .bjl-hero-measure{display:none}html.bjl-scrub .bjl-hero-track>.elementor-element-2a72027{position:sticky!important;top:0;isolation:isolate;transform-origin:50% 30%}html.bjl-scrub .bjl-hero-track+.e-con{margin-top:-100vh!important;position:relative;z-index:3;background-color:var(--bjl-ink);box-shadow:0 -50px 90px rgb(12 9 7 / .55)}.bjl-hero-media{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}html.bjl-scrub .bjl-hero-media{transform:scale(1.05)}.bjl-hero-stage>.e-con{position:relative;z-index:2}.bjl-hero-stage,.bjl-hero-stage>.e-con,.bjl-cs-media{transition:none!important}.bjl-hero-media .poster{position:absolute;inset:0;background-size:cover;background-position:35% 50%;background-repeat:no-repeat;opacity:0;transition:opacity .9s var(--bjl-ease-out)}.bjl-hero-media .poster.is-loaded{opacity:1}#bjl-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:35% 50%;opacity:0;transition:opacity .6s var(--bjl-ease-out);transform:translateZ(0)}.bjl-hero-stage.video-ready #bjl-hero-video{opacity:1}.bjl-hero-stage.video-failed #bjl-hero-video{display:none}.bjl-grain{position:absolute;inset:-80px;opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;animation:bjl-grain .9s steps(1) infinite}@keyframes bjl-grain{0%{transform:translate3d(0,0,0)}20%{transform:translate3d(-26px,14px,0)}40%{transform:translate3d(20px,-22px,0)}60%{transform:translate3d(-12px,28px,0)}80%{transform:translate3d(30px,8px,0)}}.bjl-hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgb(26 21 17 / .5) 0%,rgb(26 21 17 / .26) 34%,#fff0 56%),linear-gradient(180deg,rgb(26 21 17 / .38) 0%,#fff0 20%)}.bjl-hero-shade{position:absolute;inset:0;z-index:4;pointer-events:none;background:#0d0b09;opacity:0}.bjl-hero-media .ring{position:absolute;bottom:2.1rem;left:50%;width:40px;height:40px;margin-left:-20px;transition:opacity .4s var(--bjl-ease-out)}.bjl-hero-media .ring circle{fill:none;stroke-width:1.5}.bjl-hero-media .ring-bg{stroke:rgb(248 243 237 / .22)}.bjl-hero-media .ring-fg{stroke:var(--bjl-gold);stroke-dasharray:126;stroke-dashoffset:var(--ld,126);transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .12s linear}.bjl-hero-stage.video-ready .ring,.bjl-hero-media .ring.is-failed{opacity:0}.bjl-cue{position:absolute;left:50%;bottom:26px;width:1px;height:46px;margin-left:-.5px;overflow:hidden;background:rgb(248 243 237 / .2);opacity:0;transition:opacity .6s var(--bjl-ease-out)}.bjl-hero-stage.video-ready .bjl-cue{opacity:1}.bjl-cue::after{content:"";position:absolute;left:0;top:0;width:1px;height:14px;background:var(--bjl-gold-hi);animation:bjl-cue 2.4s var(--bjl-ease-in-out) infinite}@keyframes bjl-cue{0%{transform:translateY(-14px)}100%{transform:translateY(46px)}}@media (max-width:720px){.bjl-hero-media,.bjl-hero-shade{display:none}}@media (orientation:portrait) and (max-width:1024px){.bjl-hero-media,.bjl-hero-shade{display:none}}@media (orientation:portrait) and (pointer:coarse){.bjl-hero-media,.bjl-hero-shade{display:none}}@media (orientation:landscape) and (pointer:coarse) and (max-height:560px){.bjl-hero-media,.bjl-hero-shade{display:none}}@media (prefers-reduced-motion:reduce){.bjl-hero-media,.bjl-hero-shade{display:none}}.bjl-w{display:inline-block;overflow:hidden;vertical-align:top;padding:.14em .05em .22em;margin:-.14em -.05em -.22em}.bjl-c{display:inline-block}html.bjl-motion [data-bjl="chars"] .bjl-c{transform:translate3d(0,112%,0) rotate(7deg);transform-origin:0 100%;transition:transform 1.25s var(--bjl-ease-expo);transition-delay:calc(var(--bjl-d,0ms) + var(--ci,0) * 19ms)}html.bjl-motion [data-bjl="chars"].is-in .bjl-c{transform:none}html.bjl-motion [data-bjl="letters"] .bjl-c{opacity:0;transform:translate3d(0,.45em,0);transition:opacity .6s var(--bjl-ease-out),transform .8s var(--bjl-ease-expo);transition-delay:calc(var(--bjl-d,0ms) + var(--ci,0) * 24ms)}html.bjl-motion [data-bjl="letters"].is-in .bjl-c{opacity:1;transform:none}.bjl-w2{display:inline-block;vertical-align:top}html.bjl-motion [data-bjl="words"] .bjl-w2{opacity:0;transform:translate3d(0,.7em,0);transition:opacity .8s var(--bjl-ease-out),transform 1s var(--bjl-ease-expo);transition-delay:calc(var(--bjl-d,0ms) + 160ms + var(--wi,0) * 14ms)}html.bjl-motion [data-bjl="words"].is-in .bjl-w2{opacity:1;transform:none}.bjl-fillw{display:inline-block;vertical-align:top;opacity:.14}.bjl-fill-title{position:relative}.bjl-underline{position:absolute;left:50%;bottom:-.32em;width:3.4em;height:1px;margin-left:-1.7em;background:linear-gradient(90deg,#fff0,var(--bjl-gold-hi),#fff0);transform:scaleX(0);pointer-events:none}.bjl-rule{position:relative}.bjl-rule::after{content:"";position:absolute;top:50%;right:calc(100% + 14px);width:30px;height:1px;background:var(--bjl-gold);transform:scaleX(0);transform-origin:100% 50%;transition:transform 1.1s var(--bjl-ease-expo) calc(var(--bjl-d,0ms) + 200ms)}.bjl-rule.is-in::after,.bjl-rule.is-drawn::after{transform:none}@media (max-width:1100px){.bjl-rule::after{display:none}}html.bjl-motion:not(.bjl-armed) .elementor-element-2a72027 .elementor-widget,html.bjl-motion:not(.bjl-armed) [data-elementor-type="wp-page"]>.e-con:first-child .elementor-widget,html.bjl-motion:not(.bjl-armed) .wp-block-woocommerce-coming-soon :is(h1,h2,p){opacity:0}html.bjl-motion [data-bjl="icon"]{opacity:0;transform:scale(.7) rotate(-12deg);transition:opacity .7s var(--bjl-ease-out),transform 1.1s var(--bjl-ease-expo);transition-delay:var(--bjl-d,0ms)}html.bjl-motion [data-bjl="icon"].is-in{opacity:1;transform:none}html.bjl-motion [data-bjl="icon"].bjl-from-top:not(.is-in){transform:scale(.7) rotate(12deg)}.bjl-photo{transition:none!important}html.bjl-motion [data-bjl="rise"]{opacity:0;transform:translate3d(0,26px,0);transition:opacity .9s var(--bjl-ease-out),transform 1.1s var(--bjl-ease-expo);transition-delay:var(--bjl-d,0ms)}html.bjl-motion [data-bjl="rise"].is-in{opacity:1;transform:none}html.bjl-motion [data-bjl="fade"]{opacity:0;transition:opacity 1.2s var(--bjl-ease-out);transition-delay:var(--bjl-d,0ms)}html.bjl-motion [data-bjl="fade"].is-in{opacity:1}html.bjl-motion [data-bjl="chars"].bjl-from-top:not(.is-in) .bjl-c{transform:translate3d(0,-112%,0) rotate(-7deg)}html.bjl-motion [data-bjl="letters"].bjl-from-top:not(.is-in) .bjl-c{transform:translate3d(0,-.45em,0)}html.bjl-motion [data-bjl="words"].bjl-from-top:not(.is-in) .bjl-w2{transform:translate3d(0,-.7em,0)}html.bjl-motion [data-bjl="rise"].bjl-from-top:not(.is-in){transform:translate3d(0,-26px,0)}html.bjl-motion [data-bjl="btn"].bjl-from-top:not(.is-in) .elementor-button-content-wrapper{transform:translate3d(0,-8px,0)}.bjl-snap,.bjl-snap *,.bjl-snap::after,.bjl-snap *::after{transition:none!important}html.bjl-motion [data-bjl="btn"] .elementor-button,html.bjl-motion a[data-bjl="btn"]{clip-path:inset(0 100% 0 0);transition:clip-path 1s var(--bjl-ease-in-out),scale 160ms var(--bjl-ease-out),color .3s ease,border-color .3s ease,background-color .3s ease;transition-delay:var(--bjl-d,0ms),0s,0s,0s,0s}html.bjl-motion [data-bjl="btn"].is-in .elementor-button,html.bjl-motion a[data-bjl="btn"].is-in{clip-path:inset(0 0 0 0)}html.bjl-motion [data-bjl="btn"] .elementor-button-content-wrapper{opacity:0;transform:translate3d(0,8px,0);transition:opacity .6s var(--bjl-ease-out),transform .8s var(--bjl-ease-expo);transition-delay:calc(var(--bjl-d,0ms) + 420ms)}html.bjl-motion [data-bjl="btn"].is-in .elementor-button-content-wrapper{opacity:1;transform:none}.bjl-cs-split__bg{overflow:hidden}.bjl-curtain{position:absolute;inset:0;background:var(--bjl-curtain,#1B1815);pointer-events:none}.bjl-curtain::before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:1px;background:linear-gradient(180deg,#fff0,var(--bjl-gold-hi) 30%,var(--bjl-gold-hi) 70%,#fff0);box-shadow:0 0 22px 3px rgb(216 185 121 / .45)}.bjl-frame{overflow:hidden}picture.bjl-frame{display:block}html.bjl-motion .bjl-btn{overflow:hidden;isolation:isolate}html.bjl-motion .bjl-btn--pos{position:relative}html.bjl-motion .bjl-btn{transition:scale 160ms var(--bjl-ease-out),color .3s ease,border-color .3s ease,background-color .3s ease}html.bjl-motion .bjl-btn:active{scale:.97}html.bjl-motion .bjl-btn::before{content:"";position:absolute;inset:-2px;z-index:-1;pointer-events:none;border-radius:inherit;background:var(--bjl-fill,#F3ECE4);transform:translate3d(0,102%,0);transition:transform .32s var(--bjl-ease-out)}@media (hover:hover) and (pointer:fine){html.bjl-motion .bjl-btn:hover::before{transform:none;transition-duration:.55s}html.bjl-motion .bjl-btn:hover,html.bjl-motion .bjl-btn:hover .elementor-button-text{color:var(--bjl-ink-on-fill,#211E1B)!important}html.bjl-motion .bjl-btn:hover{background-color:var(--bjl-btn-bg,transparent)!important;border-color:var(--bjl-fill,#F3ECE4)!important}}@media (hover:hover) and (pointer:fine){html.bjl-motion .bjl-cs-shop__link-arrow{display:inline-block;transition:transform .3s var(--bjl-ease-out)}html.bjl-motion .bjl-cs-shop__link:hover .bjl-cs-shop__link-arrow{transform:translateX(4px)}html.bjl-motion [class*="velmoria-social-icons"] a{transition:translate .25s var(--bjl-ease-out)}html.bjl-motion [class*="velmoria-social-icons"] a:hover{translate:0 -3px}}.bjl-glare{position:absolute;left:0;top:0;width:80%;aspect-ratio:1;margin:-40% 0 0 -40%;border-radius:50%;pointer-events:none;z-index:3;opacity:0;transition:opacity .45s ease;background:radial-gradient(circle,rgb(255 244 222 / .3) 0%,rgb(255 244 222 / .08) 40%,#fff0 66%)}.bjl-tilting .bjl-glare{opacity:1}.bjl-has-glow{position:relative}.bjl-has-glow>:not(.bjl-glow){position:relative;z-index:1}.bjl-glow{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.bjl-glow__orb{position:absolute;left:0;top:0;width:min(62vw,860px);aspect-ratio:1;margin:calc(min(62vw,860px) / -2) 0 0 calc(min(62vw,860px) / -2);border-radius:50%;background:radial-gradient(circle,rgb(216 185 121 / .28) 0%,rgb(216 185 121 / .09) 38%,#fff0 64%);animation:bjl-drift 22s var(--bjl-ease-in-out) infinite alternate}@keyframes bjl-drift{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(-9%,6%,0) scale(1.14)}}.bjl-broken{display:none!important}@media (prefers-reduced-motion:reduce){html.bjl-motion:not(.bjl-armed) .elementor-element-2a72027 .elementor-widget{opacity:1}html.bjl-motion [data-bjl],html.bjl-motion [data-bjl] *{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}.bjl-fillw{opacity:1!important}.bjl-underline{transform:none!important}.bjl-curtain,.bjl-grain,.bjl-glare{display:none}.bjl-rule::after{transform:none;transition:none}.bjl-glow__orb,.bjl-cue::after{animation:none}html.bjl-motion .bjl-btn::before{display:none}.bjl-progress{display:none}}body.paused *,body.paused *::before,body.paused *::after{animation-play-state:paused!important}