.elementor-7026 .elementor-element.elementor-element-sm-menu .elementor-menu-toggle{margin:0 auto;}.elementor-7026 .elementor-element.elementor-element-sm-hero-sec > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7026 .elementor-element.elementor-element-sm-hero-sec > .elementor-container{min-height:760px;}@media(min-width:768px){.elementor-7026 .elementor-element.elementor-element-sm-home-latest-art-col{width:47%;}.elementor-7026 .elementor-element.elementor-element-sm-home-latest-copy-col{width:53%;}.elementor-7026 .elementor-element.elementor-element-sm-home-video-player-col{width:64%;}.elementor-7026 .elementor-element.elementor-element-sm-home-video-copy-col{width:36%;}}/* Start custom CSS for section, class: .elementor-element-sm-header-sec */.elementor-7026 .elementor-element.elementor-element-sm-header-sec { width:100%; }
.elementor-7026 .elementor-element.elementor-element-sm-header-sec, .elementor-7026 .elementor-element.elementor-element-sm-header-sec * { box-sizing:border-box; }
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-container { width:min(1180px, calc(100% - 48px)); }
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .sm-kicker .elementor-heading-title { margin:0; color:#e7b3bc; font:700 12px/1.3 Inter,system-ui,sans-serif; letter-spacing:.18em; text-transform:uppercase; }
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .sm-display .elementor-heading-title { margin:0; color:#f2eee5; font:700 clamp(54px,8vw,128px)/.9 Georgia,serif; letter-spacing:-.055em; }
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .sm-section-title .elementor-heading-title { margin:0; color:#f2eee5; font:700 clamp(42px,5vw,76px)/.96 Georgia,serif; letter-spacing:-.045em; }
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .sm-copy, .elementor-7026 .elementor-element.elementor-element-sm-header-sec .sm-copy p, .elementor-7026 .elementor-element.elementor-element-sm-header-sec .sm-copy .elementor-heading-title { margin:0; color:#d7cacc; font:400 clamp(17px,1.45vw,21px)/1.65 Inter,system-ui,sans-serif; }
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .sm-button { display:inline-block; width:auto; margin:30px 10px 0 0; }
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .sm-button .elementor-button { padding:15px 24px; border-radius:999px; font:700 16px/1 Inter,system-ui,sans-serif; text-decoration:none; }
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .sm-button-primary .elementor-button { color:#fff; background:#9e2c42; }
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .sm-button-secondary .elementor-button { color:#f2eee5; border:1px solid rgba(242,238,229,.38); background:transparent; }
@media(max-width:767px){.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-container{width:min(100% - 28px,1180px);} .elementor-7026 .elementor-element.elementor-element-sm-header-sec .sm-button{display:block;width:100%;margin-right:0;} .elementor-7026 .elementor-element.elementor-element-sm-header-sec .sm-button .elementor-button{width:100%;}}.elementor-7026 .elementor-element.elementor-element-sm-header-sec { padding:22px 0; color:#f2eee5; background:radial-gradient(circle at 82% 0%,rgba(141,38,56,.3),transparent 30%),#171312; }
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-container { align-items:center; }
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .sm-logo img { width:158px; height:auto; }
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .sm-menu a.elementor-item { color:rgba(242,238,229,.84); font:650 16px/1.3 Inter,system-ui,sans-serif; }
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .sm-menu a.elementor-item:hover, .elementor-7026 .elementor-element.elementor-element-sm-header-sec .sm-menu a.elementor-item-active { color:#f0bdc6; }
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-menu-toggle { color:#f2eee5; background:transparent; }
@media(max-width:767px){.elementor-7026 .elementor-element.elementor-element-sm-header-sec{padding:18px 0;} .elementor-7026 .elementor-element.elementor-element-sm-header-sec .sm-logo img{width:126px;}}
/* SM Mobile Navigation 2026 */
@media(max-width:1024px){
.elementor-7026 .elementor-element.elementor-element-sm-header-sec{
position:relative;
z-index:1000;
padding:12px 0!important;
background:radial-gradient(circle at 88% 0%,rgba(141,38,56,.26),transparent 38%),#171312!important;
}
.elementor-7026 .elementor-element.elementor-element-sm-header-sec>.elementor-container{
position:relative;
display:flex!important;
flex-direction:row!important;
flex-wrap:nowrap!important;
align-items:center!important;
justify-content:space-between!important;
width:min(100% - 28px,1180px)!important;
min-height:58px;
margin:0 auto!important;
}
.elementor-7026 .elementor-element.elementor-element-sm-header-sec>.elementor-container>.elementor-column:first-child{
width:auto!important;
max-width:70%!important;
flex:0 0 auto!important;
}
.elementor-7026 .elementor-element.elementor-element-sm-header-sec>.elementor-container>.elementor-column:last-child{
position:static!important;
width:auto!important;
max-width:none!important;
flex:0 0 auto!important;
margin-left:auto!important;
}
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-column-gap-no>.elementor-column>.elementor-element-populated,
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-widget-wrap{
padding:0!important;
}
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-widget-image{
margin:0!important;
text-align:left!important;
}
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .sm-logo img,
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .sm-pr-logo img{
display:block!important;
width:126px!important;
max-width:126px!important;
height:auto!important;
margin:0!important;
}
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-widget-nav-menu,
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-widget-nav-menu>.elementor-widget-container,
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-widget-wrap{
position:static!important;
}
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-menu-toggle{
display:flex!important;
align-items:center!important;
justify-content:center!important;
width:48px!important;
height:48px!important;
margin:0 0 0 auto!important;
padding:0!important;
color:#f2eee5!important;
background:rgba(242,238,229,.07)!important;
border:1px solid rgba(242,238,229,.2)!important;
border-radius:999px!important;
font-size:24px!important;
line-height:1!important;
box-shadow:0 10px 28px rgba(0,0,0,.18)!important;
transition:background-color .2s ease,border-color .2s ease,transform .2s ease!important;
}
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-menu-toggle:hover,
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-menu-toggle:focus-visible,
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-menu-toggle.elementor-active{
color:#fff!important;
background:#9e2c42!important;
border-color:#b94459!important;
outline:none!important;
}
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-menu-toggle__icon--open{
position:relative!important;
display:block!important;
width:20px!important;
height:14px!important;
font-size:0!important;
}
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-menu-toggle__icon--open:before{
content:""!important;
position:absolute!important;
left:0!important;
top:6px!important;
display:block!important;
width:20px!important;
height:2px!important;
border-radius:999px!important;
background:currentColor!important;
box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor!important;
}
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open{
display:none!important;
}
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-nav-menu--dropdown{
position:absolute!important;
top:calc(100% + 10px)!important;
left:0!important;
right:0!important;
width:100%!important;
min-width:0!important;
margin:0!important;
padding:10px!important;
background:rgba(23,19,18,.98)!important;
border:1px solid rgba(242,238,229,.16)!important;
border-radius:20px!important;
box-shadow:0 26px 65px rgba(0,0,0,.46)!important;
backdrop-filter:blur(18px);
-webkit-backdrop-filter:blur(18px);
overflow:hidden!important;
z-index:1001!important;
}
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-nav-menu--dropdown .elementor-nav-menu,
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-nav-menu--dropdown ul{
margin:0!important;
padding:0!important;
background:transparent!important;
}
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-nav-menu--dropdown li{
margin:0!important;
padding:0!important;
background:transparent!important;
border:0!important;
}
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-nav-menu--dropdown a.elementor-item{
display:flex!important;
align-items:center!important;
min-height:0!important;
margin:0!important;
padding:17px 16px!important;
color:#f2eee5!important;
background:transparent!important;
border:0!important;
border-bottom:1px solid rgba(242,238,229,.1)!important;
border-radius:12px!important;
font:700 18px/1.25 Inter,system-ui,sans-serif!important;
letter-spacing:-.01em!important;
text-decoration:none!important;
}
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-nav-menu--dropdown li:last-child a.elementor-item{
border-bottom-color:transparent!important;
}
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-nav-menu--dropdown a.elementor-item:hover,
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-nav-menu--dropdown a.elementor-item:focus-visible,
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-nav-menu--dropdown a.elementor-item-active{
color:#fff!important;
background:rgba(158,44,66,.34)!important;
outline:none!important;
}
}
@media(max-width:480px){
.elementor-7026 .elementor-element.elementor-element-sm-header-sec>.elementor-container{width:calc(100% - 24px)!important;}
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .sm-logo img,
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .sm-pr-logo img{width:118px!important;max-width:118px!important;}
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-menu-toggle{width:46px!important;height:46px!important;font-size:22px!important;}
.elementor-7026 .elementor-element.elementor-element-sm-header-sec .elementor-nav-menu--dropdown{top:calc(100% + 8px)!important;border-radius:18px!important;}
}
/* End SM Mobile Navigation 2026 *//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-sm-hero-sec */.elementor-7026 .elementor-element.elementor-element-sm-hero-sec { width:100%; }
.elementor-7026 .elementor-element.elementor-element-sm-hero-sec, .elementor-7026 .elementor-element.elementor-element-sm-hero-sec * { box-sizing:border-box; }
.elementor-7026 .elementor-element.elementor-element-sm-hero-sec .elementor-container { width:min(1180px, calc(100% - 48px)); }
.elementor-7026 .elementor-element.elementor-element-sm-hero-sec .sm-kicker .elementor-heading-title { margin:0; color:#e7b3bc; font:700 12px/1.3 Inter,system-ui,sans-serif; letter-spacing:.18em; text-transform:uppercase; }
.elementor-7026 .elementor-element.elementor-element-sm-hero-sec .sm-display .elementor-heading-title { margin:0; color:#f2eee5; font:700 clamp(54px,8vw,128px)/.9 Georgia,serif; letter-spacing:-.055em; }
.elementor-7026 .elementor-element.elementor-element-sm-hero-sec .sm-section-title .elementor-heading-title { margin:0; color:#f2eee5; font:700 clamp(42px,5vw,76px)/.96 Georgia,serif; letter-spacing:-.045em; }
.elementor-7026 .elementor-element.elementor-element-sm-hero-sec .sm-copy, .elementor-7026 .elementor-element.elementor-element-sm-hero-sec .sm-copy p, .elementor-7026 .elementor-element.elementor-element-sm-hero-sec .sm-copy .elementor-heading-title { margin:0; color:#d7cacc; font:400 clamp(17px,1.45vw,21px)/1.65 Inter,system-ui,sans-serif; }
.elementor-7026 .elementor-element.elementor-element-sm-hero-sec .sm-button { display:inline-block; width:auto; margin:30px 10px 0 0; }
.elementor-7026 .elementor-element.elementor-element-sm-hero-sec .sm-button .elementor-button { padding:15px 24px; border-radius:999px; font:700 16px/1 Inter,system-ui,sans-serif; text-decoration:none; }
.elementor-7026 .elementor-element.elementor-element-sm-hero-sec .sm-button-primary .elementor-button { color:#fff; background:#9e2c42; }
.elementor-7026 .elementor-element.elementor-element-sm-hero-sec .sm-button-secondary .elementor-button { color:#f2eee5; border:1px solid rgba(242,238,229,.38); background:transparent; }
@media(max-width:767px){.elementor-7026 .elementor-element.elementor-element-sm-hero-sec .elementor-container{width:min(100% - 28px,1180px);} .elementor-7026 .elementor-element.elementor-element-sm-hero-sec .sm-button{display:block;width:100%;margin-right:0;} .elementor-7026 .elementor-element.elementor-element-sm-hero-sec .sm-button .elementor-button{width:100%;}}.elementor-7026 .elementor-element.elementor-element-sm-hero-sec { min-height:760px; padding:110px 0; background:radial-gradient(circle at 82% 20%,rgba(141,38,56,.52),transparent 34%),linear-gradient(135deg,#171312 0%,#2a1519 52%,#11100f 100%); }
.elementor-7026 .elementor-element.elementor-element-sm-hero-sec .elementor-container { min-height:540px; align-items:center; }
.elementor-7026 .elementor-element.elementor-element-sm-hero-sec .elementor-widget-wrap { display:block!important; }
.elementor-7026 .elementor-element.elementor-element-sm-hero-sec .sm-display { display:block!important; flex:0 0 100%!important; width:100%; max-width:850px; }
.elementor-7026 .elementor-element.elementor-element-sm-hero-sec .sm-hero-copy { display:block!important; flex:0 0 100%!important; width:100%; max-width:650px; margin-top:28px; }
@media(max-width:767px){.elementor-7026 .elementor-element.elementor-element-sm-hero-sec{min-height:660px;padding:80px 0;} .elementor-7026 .elementor-element.elementor-element-sm-hero-sec .elementor-container{min-height:500px;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-sm-home-latest-release */.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release{
width:100%;
padding:108px 0;
overflow:hidden;
background:#fffdf8;
}
.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release,.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release *{box-sizing:border-box;}
.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release>.elementor-container{
width:min(1180px,calc(100% - 48px));
align-items:center;
gap:78px;
}
.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release .elementor-element-sm-home-latest-art-col{width:47%!important;}
.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release .elementor-element-sm-home-latest-copy-col{width:53%!important;}
.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release .sm-home-latest-art .elementor-widget-container{
position:relative;
width:100%;
aspect-ratio:1/1;
overflow:hidden;
background:#171312;
border:1px solid rgba(25,24,22,.14);
box-shadow:0 30px 70px rgba(25,18,18,.18);
}
.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release .sm-home-latest-art img{
display:block;
width:100%!important;
height:100%!important;
object-fit:contain!important;
object-position:center!important;
}
.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release .sm-home-latest-kicker .elementor-heading-title{
margin:0 0 18px;
color:#9e2c42;
font:700 12px/1.3 Inter,system-ui,sans-serif;
letter-spacing:.18em;
text-transform:uppercase;
}
.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release .sm-home-latest-title .elementor-heading-title{
margin:0;
color:#191816;
font:700 clamp(52px,6.5vw,94px)/.91 Georgia,serif;
letter-spacing:-.05em;
}
.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release .sm-home-latest-artist .elementor-heading-title{
margin:24px 0 0;
color:#3d3935;
font:700 18px/1.45 Inter,system-ui,sans-serif;
}
.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release .sm-home-latest-meta .elementor-heading-title{
display:inline-block;
margin:16px 0 0;
padding:9px 13px;
color:#8d2638;
background:#f4e8e9;
border-radius:999px;
font:700 12px/1.2 Inter,system-ui,sans-serif;
letter-spacing:.08em;
text-transform:uppercase;
}
.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release .sm-home-latest-summary,
.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release .sm-home-latest-summary p{
margin:26px 0 0;
color:#5b5650;
font:400 18px/1.72 Inter,system-ui,sans-serif;
}
.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release .sm-home-latest-button{
display:inline-block;
width:auto;
margin:30px 10px 0 0;
}
.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release .sm-home-latest-button .elementor-button{
padding:15px 23px;
border-radius:999px;
font:700 15px/1 Inter,system-ui,sans-serif;
text-decoration:none;
}
.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release .sm-home-latest-primary .elementor-button{
color:#fff;
background:#9e2c42;
}
.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release .sm-home-latest-secondary .elementor-button{
color:#641a29;
background:transparent;
border:1px solid rgba(100,26,41,.38);
}
@media(max-width:900px){
.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release{padding:76px 0;}
.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release>.elementor-container{
display:flex;
flex-direction:column;
width:min(100% - 28px,1180px);
gap:42px;
}
.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release .elementor-element-sm-home-latest-art-col,
.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release .elementor-element-sm-home-latest-copy-col{width:100%!important;}
.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release .sm-home-latest-title .elementor-heading-title{font-size:clamp(48px,14vw,72px);}
.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release .sm-home-latest-button{display:block;width:100%;margin:14px 0 0;}
.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release .sm-home-latest-button:first-of-type{margin-top:28px;}
.elementor-7026 .elementor-element.elementor-element-sm-home-latest-release .sm-home-latest-button .elementor-button{width:100%;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-sm-position-sec */.elementor-7026 .elementor-element.elementor-element-sm-position-sec { width:100%; }
.elementor-7026 .elementor-element.elementor-element-sm-position-sec, .elementor-7026 .elementor-element.elementor-element-sm-position-sec * { box-sizing:border-box; }
.elementor-7026 .elementor-element.elementor-element-sm-position-sec .elementor-container { width:min(1180px, calc(100% - 48px)); }
.elementor-7026 .elementor-element.elementor-element-sm-position-sec .sm-kicker .elementor-heading-title { margin:0; color:#e7b3bc; font:700 12px/1.3 Inter,system-ui,sans-serif; letter-spacing:.18em; text-transform:uppercase; }
.elementor-7026 .elementor-element.elementor-element-sm-position-sec .sm-display .elementor-heading-title { margin:0; color:#f2eee5; font:700 clamp(54px,8vw,128px)/.9 Georgia,serif; letter-spacing:-.055em; }
.elementor-7026 .elementor-element.elementor-element-sm-position-sec .sm-section-title .elementor-heading-title { margin:0; color:#f2eee5; font:700 clamp(42px,5vw,76px)/.96 Georgia,serif; letter-spacing:-.045em; }
.elementor-7026 .elementor-element.elementor-element-sm-position-sec .sm-copy, .elementor-7026 .elementor-element.elementor-element-sm-position-sec .sm-copy p, .elementor-7026 .elementor-element.elementor-element-sm-position-sec .sm-copy .elementor-heading-title { margin:0; color:#d7cacc; font:400 clamp(17px,1.45vw,21px)/1.65 Inter,system-ui,sans-serif; }
.elementor-7026 .elementor-element.elementor-element-sm-position-sec .sm-button { display:inline-block; width:auto; margin:30px 10px 0 0; }
.elementor-7026 .elementor-element.elementor-element-sm-position-sec .sm-button .elementor-button { padding:15px 24px; border-radius:999px; font:700 16px/1 Inter,system-ui,sans-serif; text-decoration:none; }
.elementor-7026 .elementor-element.elementor-element-sm-position-sec .sm-button-primary .elementor-button { color:#fff; background:#9e2c42; }
.elementor-7026 .elementor-element.elementor-element-sm-position-sec .sm-button-secondary .elementor-button { color:#f2eee5; border:1px solid rgba(242,238,229,.38); background:transparent; }
@media(max-width:767px){.elementor-7026 .elementor-element.elementor-element-sm-position-sec .elementor-container{width:min(100% - 28px,1180px);} .elementor-7026 .elementor-element.elementor-element-sm-position-sec .sm-button{display:block;width:100%;margin-right:0;} .elementor-7026 .elementor-element.elementor-element-sm-position-sec .sm-button .elementor-button{width:100%;}}.elementor-7026 .elementor-element.elementor-element-sm-position-sec { padding:120px 0; background:#641a29; }
.elementor-7026 .elementor-element.elementor-element-sm-position-sec .sm-position-copy { max-width:820px; margin-top:24px; }
@media(max-width:767px){.elementor-7026 .elementor-element.elementor-element-sm-position-sec{padding:78px 0;} .elementor-7026 .elementor-element.elementor-element-sm-position-sec .elementor-column{width:100%!important;} .elementor-7026 .elementor-element.elementor-element-sm-position-sec .sm-position-label-col{margin-bottom:24px;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-sm-home-featured-video */.elementor-7026 .elementor-element.elementor-element-sm-home-featured-video { width:100%; }
.elementor-7026 .elementor-element.elementor-element-sm-home-featured-video, .elementor-7026 .elementor-element.elementor-element-sm-home-featured-video * { box-sizing:border-box; }
.elementor-7026 .elementor-element.elementor-element-sm-home-featured-video .elementor-container { width:min(1180px, calc(100% - 48px)); }
.elementor-7026 .elementor-element.elementor-element-sm-home-featured-video { padding:110px 0; overflow:hidden; background:radial-gradient(circle at 92% 8%,rgba(158,44,66,.34),transparent 34%),#171312; }
.elementor-7026 .elementor-element.elementor-element-sm-home-featured-video .elementor-container { align-items:center; gap:64px; }
.elementor-7026 .elementor-element.elementor-element-sm-home-featured-video .elementor-element-sm-home-video-player-col { width:64%!important; }
.elementor-7026 .elementor-element.elementor-element-sm-home-featured-video .elementor-element-sm-home-video-copy-col { width:36%!important; }
.elementor-7026 .elementor-element.elementor-element-sm-home-featured-video .sm-home-video-frame { position:relative; width:100%; aspect-ratio:16/9; overflow:hidden; border:1px solid rgba(242,238,229,.2); background:#080707; box-shadow:0 28px 70px rgba(0,0,0,.38); }
.elementor-7026 .elementor-element.elementor-element-sm-home-featured-video .sm-home-video-frame iframe { position:absolute; inset:0; width:100%; height:100%; border:0; }
.elementor-7026 .elementor-element.elementor-element-sm-home-featured-video .sm-home-video-kicker .elementor-heading-title { margin:0 0 18px; color:#e7b3bc; font:700 12px/1.3 Inter,system-ui,sans-serif; letter-spacing:.18em; text-transform:uppercase; }
.elementor-7026 .elementor-element.elementor-element-sm-home-featured-video .sm-home-video-title .elementor-heading-title { margin:0; color:#f2eee5; font:700 clamp(42px,4.5vw,70px)/.96 Georgia,serif; letter-spacing:-.045em; }
.elementor-7026 .elementor-element.elementor-element-sm-home-featured-video .sm-home-video-copy, .elementor-7026 .elementor-element.elementor-element-sm-home-featured-video .sm-home-video-copy p { margin:24px 0 0; color:#d7cacc; font:400 18px/1.65 Inter,system-ui,sans-serif; }
.elementor-7026 .elementor-element.elementor-element-sm-home-featured-video .sm-home-video-credit .elementor-heading-title { margin:24px 0 0; color:#f2eee5; font:700 13px/1.4 Inter,system-ui,sans-serif; letter-spacing:.08em; text-transform:uppercase; }
.elementor-7026 .elementor-element.elementor-element-sm-home-featured-video .sm-home-video-button { display:inline-block; width:auto; margin-top:30px; }
.elementor-7026 .elementor-element.elementor-element-sm-home-featured-video .sm-home-video-button .elementor-button { padding:15px 24px; color:#fff; border-radius:999px; background:#9e2c42; font:700 16px/1 Inter,system-ui,sans-serif; text-decoration:none; }
@media(max-width:900px){.elementor-7026 .elementor-element.elementor-element-sm-home-featured-video{padding:78px 0;} .elementor-7026 .elementor-element.elementor-element-sm-home-featured-video .elementor-container{width:min(100% - 28px,1180px);display:flex;flex-direction:column;gap:44px;} .elementor-7026 .elementor-element.elementor-element-sm-home-featured-video .elementor-element-sm-home-video-player-col,.elementor-7026 .elementor-element.elementor-element-sm-home-featured-video .elementor-element-sm-home-video-copy-col{width:100%!important;} .elementor-7026 .elementor-element.elementor-element-sm-home-featured-video .sm-home-video-button{width:100%;} .elementor-7026 .elementor-element.elementor-element-sm-home-featured-video .sm-home-video-button .elementor-button{width:100%;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-catalog */.elementor-7026 .elementor-element.elementor-element-catalog { width:100%; }
.elementor-7026 .elementor-element.elementor-element-catalog, .elementor-7026 .elementor-element.elementor-element-catalog * { box-sizing:border-box; }
.elementor-7026 .elementor-element.elementor-element-catalog .elementor-container { width:min(1180px, calc(100% - 48px)); }
.elementor-7026 .elementor-element.elementor-element-catalog .sm-kicker .elementor-heading-title { margin:0; color:#e7b3bc; font:700 12px/1.3 Inter,system-ui,sans-serif; letter-spacing:.18em; text-transform:uppercase; }
.elementor-7026 .elementor-element.elementor-element-catalog .sm-display .elementor-heading-title { margin:0; color:#f2eee5; font:700 clamp(54px,8vw,128px)/.9 Georgia,serif; letter-spacing:-.055em; }
.elementor-7026 .elementor-element.elementor-element-catalog .sm-section-title .elementor-heading-title { margin:0; color:#f2eee5; font:700 clamp(42px,5vw,76px)/.96 Georgia,serif; letter-spacing:-.045em; }
.elementor-7026 .elementor-element.elementor-element-catalog .sm-copy, .elementor-7026 .elementor-element.elementor-element-catalog .sm-copy p, .elementor-7026 .elementor-element.elementor-element-catalog .sm-copy .elementor-heading-title { margin:0; color:#d7cacc; font:400 clamp(17px,1.45vw,21px)/1.65 Inter,system-ui,sans-serif; }
.elementor-7026 .elementor-element.elementor-element-catalog .sm-button { display:inline-block; width:auto; margin:30px 10px 0 0; }
.elementor-7026 .elementor-element.elementor-element-catalog .sm-button .elementor-button { padding:15px 24px; border-radius:999px; font:700 16px/1 Inter,system-ui,sans-serif; text-decoration:none; }
.elementor-7026 .elementor-element.elementor-element-catalog .sm-button-primary .elementor-button { color:#fff; background:#9e2c42; }
.elementor-7026 .elementor-element.elementor-element-catalog .sm-button-secondary .elementor-button { color:#f2eee5; border:1px solid rgba(242,238,229,.38); background:transparent; }
@media(max-width:767px){.elementor-7026 .elementor-element.elementor-element-catalog .elementor-container{width:min(100% - 28px,1180px);} .elementor-7026 .elementor-element.elementor-element-catalog .sm-button{display:block;width:100%;margin-right:0;} .elementor-7026 .elementor-element.elementor-element-catalog .sm-button .elementor-button{width:100%;}}.elementor-7026 .elementor-element.elementor-element-catalog { padding:120px 0; background:#fffdf8; }
.elementor-7026 .elementor-element.elementor-element-catalog .elementor-widget-wrap { display:block!important; }
.elementor-7026 .elementor-element.elementor-element-catalog .sm-wine-kicker .elementor-heading-title { color:#8d2638; }
.elementor-7026 .elementor-element.elementor-element-catalog .sm-ink-title .elementor-heading-title { color:#191816; }
.elementor-7026 .elementor-element.elementor-element-catalog .sm-muted-copy, .elementor-7026 .elementor-element.elementor-element-catalog .sm-muted-copy p, .elementor-7026 .elementor-element.elementor-element-catalog .sm-muted-copy .elementor-heading-title { color:#6f6a63; }
.elementor-7026 .elementor-element.elementor-element-catalog .sm-catalog-intro { max-width:560px; margin:22px 0 48px; }
.elementor-7026 .elementor-element.elementor-element-catalog .sm-card-start, .elementor-7026 .elementor-element.elementor-element-catalog .sm-card-item, .elementor-7026 .elementor-element.elementor-element-catalog .sm-card-button { max-width:760px; margin-left:0; margin-right:auto; padding-left:54px; padding-right:54px; background:#f2eee5; border-left:1px solid rgba(25,24,22,.14); border-right:1px solid rgba(25,24,22,.14); }
.elementor-7026 .elementor-element.elementor-element-catalog .sm-card-start { padding-top:54px; border-top:1px solid rgba(25,24,22,.14); }
.elementor-7026 .elementor-element.elementor-element-catalog .sm-card-item { padding-top:8px; }
.elementor-7026 .elementor-element.elementor-element-catalog .sm-card-start, .elementor-7026 .elementor-element.elementor-element-catalog .sm-card-item, .elementor-7026 .elementor-element.elementor-element-catalog .sm-card-button { display:block!important; flex:0 0 100%!important; width:760px!important; max-width:100%; margin-top:0!important; margin-bottom:0!important; }
.elementor-7026 .elementor-element.elementor-element-catalog .sm-card-button { padding-top:24px; padding-bottom:54px; border-bottom:1px solid rgba(25,24,22,.14); }
.elementor-7026 .elementor-element.elementor-element-catalog .sm-card-button .elementor-button { color:#fff; background:#191816; }
@media(max-width:767px){.elementor-7026 .elementor-element.elementor-element-catalog{padding:78px 0;} .elementor-7026 .elementor-element.elementor-element-catalog .sm-card-start,.elementor-7026 .elementor-element.elementor-element-catalog .sm-card-item,.elementor-7026 .elementor-element.elementor-element-catalog .sm-card-button{padding-left:26px;padding-right:26px;} .elementor-7026 .elementor-element.elementor-element-catalog .sm-card-start{padding-top:30px;} .elementor-7026 .elementor-element.elementor-element-catalog .sm-card-button{padding-bottom:30px;}}
.elementor-7026 .elementor-element.elementor-element-catalog .elementor-posts-container{align-items:stretch;} .elementor-7026 .elementor-element.elementor-element-catalog article.elementor-post{background:#f2eee5;border:1px solid rgba(25,24,22,.14);box-shadow:none;} .elementor-7026 .elementor-element.elementor-element-catalog .elementor-post__thumbnail{padding-bottom:100%!important;background:#171312;} .elementor-7026 .elementor-element.elementor-element-catalog .elementor-post__thumbnail img{object-fit:contain!important;} .elementor-7026 .elementor-element.elementor-element-catalog .elementor-post__title,.elementor-7026 .elementor-element.elementor-element-catalog .elementor-post__title a{color:#191816;font:700 28px/1.06 Georgia,serif;text-transform:capitalize;} .elementor-7026 .elementor-element.elementor-element-catalog .elementor-post__excerpt p{color:#6f6a63;} .elementor-7026 .elementor-element.elementor-element-catalog .elementor-post__read-more{color:#8d2638!important;font-weight:700;text-transform:none!important;}
.elementor-7026 .elementor-element.elementor-element-catalog .elementor-posts-container{align-items:stretch;} .elementor-7026 .elementor-element.elementor-element-catalog article.elementor-post{background:#f2eee5;border:1px solid rgba(25,24,22,.14);box-shadow:none;} .elementor-7026 .elementor-element.elementor-element-catalog .elementor-post__thumbnail{padding-bottom:100%!important;background:#171312;} .elementor-7026 .elementor-element.elementor-element-catalog .elementor-post__thumbnail img{object-fit:contain!important;} .elementor-7026 .elementor-element.elementor-element-catalog .elementor-post__title,.elementor-7026 .elementor-element.elementor-element-catalog .elementor-post__title a{color:#191816;font:700 28px/1.06 Georgia,serif;text-transform:capitalize;} .elementor-7026 .elementor-element.elementor-element-catalog .elementor-post__excerpt p{color:#6f6a63;} .elementor-7026 .elementor-element.elementor-element-catalog .elementor-post__read-more{color:#8d2638!important;font-weight:700;text-transform:none!important;}
.elementor-7026 .elementor-element.elementor-element-catalog .elementor-posts-container{align-items:stretch;} .elementor-7026 .elementor-element.elementor-element-catalog article.elementor-post{background:#f2eee5;border:1px solid rgba(25,24,22,.14);box-shadow:none;} .elementor-7026 .elementor-element.elementor-element-catalog .elementor-post__thumbnail{padding-bottom:100%!important;background:#171312;} .elementor-7026 .elementor-element.elementor-element-catalog .elementor-post__thumbnail img{object-fit:contain!important;} .elementor-7026 .elementor-element.elementor-element-catalog .elementor-post__title,.elementor-7026 .elementor-element.elementor-element-catalog .elementor-post__title a{color:#191816;font:700 28px/1.06 Georgia,serif;text-transform:capitalize;} .elementor-7026 .elementor-element.elementor-element-catalog .elementor-post__excerpt p{color:#6f6a63;} .elementor-7026 .elementor-element.elementor-element-catalog .elementor-post__read-more{color:#8d2638!important;font-weight:700;text-transform:none!important;}
.elementor-7026 .elementor-element.elementor-element-catalog .elementor-posts-container{align-items:stretch;} .elementor-7026 .elementor-element.elementor-element-catalog article.elementor-post{background:#f2eee5;border:1px solid rgba(25,24,22,.14);box-shadow:none;} .elementor-7026 .elementor-element.elementor-element-catalog .elementor-post__thumbnail{padding-bottom:100%!important;background:#171312;} .elementor-7026 .elementor-element.elementor-element-catalog .elementor-post__thumbnail img{object-fit:contain!important;} .elementor-7026 .elementor-element.elementor-element-catalog .elementor-post__title,.elementor-7026 .elementor-element.elementor-element-catalog .elementor-post__title a{color:#191816;font:700 28px/1.06 Georgia,serif;text-transform:capitalize;} .elementor-7026 .elementor-element.elementor-element-catalog .elementor-post__excerpt p{color:#6f6a63;} .elementor-7026 .elementor-element.elementor-element-catalog .elementor-post__read-more{color:#8d2638!important;font-weight:700;text-transform:none!important;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-sm-contact-sec */.elementor-7026 .elementor-element.elementor-element-sm-contact-sec { width:100%; }
.elementor-7026 .elementor-element.elementor-element-sm-contact-sec, .elementor-7026 .elementor-element.elementor-element-sm-contact-sec * { box-sizing:border-box; }
.elementor-7026 .elementor-element.elementor-element-sm-contact-sec .elementor-container { width:min(1180px, calc(100% - 48px)); }
.elementor-7026 .elementor-element.elementor-element-sm-contact-sec .sm-kicker .elementor-heading-title { margin:0; color:#e7b3bc; font:700 12px/1.3 Inter,system-ui,sans-serif; letter-spacing:.18em; text-transform:uppercase; }
.elementor-7026 .elementor-element.elementor-element-sm-contact-sec .sm-display .elementor-heading-title { margin:0; color:#f2eee5; font:700 clamp(54px,8vw,128px)/.9 Georgia,serif; letter-spacing:-.055em; }
.elementor-7026 .elementor-element.elementor-element-sm-contact-sec .sm-section-title .elementor-heading-title { margin:0; color:#f2eee5; font:700 clamp(42px,5vw,76px)/.96 Georgia,serif; letter-spacing:-.045em; }
.elementor-7026 .elementor-element.elementor-element-sm-contact-sec .sm-copy, .elementor-7026 .elementor-element.elementor-element-sm-contact-sec .sm-copy p, .elementor-7026 .elementor-element.elementor-element-sm-contact-sec .sm-copy .elementor-heading-title { margin:0; color:#d7cacc; font:400 clamp(17px,1.45vw,21px)/1.65 Inter,system-ui,sans-serif; }
.elementor-7026 .elementor-element.elementor-element-sm-contact-sec .sm-button { display:inline-block; width:auto; margin:30px 10px 0 0; }
.elementor-7026 .elementor-element.elementor-element-sm-contact-sec .sm-button .elementor-button { padding:15px 24px; border-radius:999px; font:700 16px/1 Inter,system-ui,sans-serif; text-decoration:none; }
.elementor-7026 .elementor-element.elementor-element-sm-contact-sec .sm-button-primary .elementor-button { color:#fff; background:#9e2c42; }
.elementor-7026 .elementor-element.elementor-element-sm-contact-sec .sm-button-secondary .elementor-button { color:#f2eee5; border:1px solid rgba(242,238,229,.38); background:transparent; }
@media(max-width:767px){.elementor-7026 .elementor-element.elementor-element-sm-contact-sec .elementor-container{width:min(100% - 28px,1180px);} .elementor-7026 .elementor-element.elementor-element-sm-contact-sec .sm-button{display:block;width:100%;margin-right:0;} .elementor-7026 .elementor-element.elementor-element-sm-contact-sec .sm-button .elementor-button{width:100%;}}.elementor-7026 .elementor-element.elementor-element-sm-contact-sec { padding:120px 0; background:#641a29; }
.elementor-7026 .elementor-element.elementor-element-sm-contact-sec .elementor-container { align-items:flex-end; }
.elementor-7026 .elementor-element.elementor-element-sm-contact-sec .sm-legal, .elementor-7026 .elementor-element.elementor-element-sm-contact-sec .sm-legal p { margin-top:18px; color:#d7cacc; font-size:14px; }
.elementor-7026 .elementor-element.elementor-element-sm-contact-sec .sm-contact-button { width:100%; margin:0; text-align:right; }
.elementor-7026 .elementor-element.elementor-element-sm-contact-sec .sm-contact-button .elementor-button { color:#641a29; background:#f2eee5; }
.elementor-7026 .elementor-element.elementor-element-sm-contact-sec .sm-contact-button .elementor-button-text { white-space:nowrap; }
@media(max-width:767px){.elementor-7026 .elementor-element.elementor-element-sm-contact-sec{padding:78px 0;} .elementor-7026 .elementor-element.elementor-element-sm-contact-sec .elementor-column{width:100%!important;} .elementor-7026 .elementor-element.elementor-element-sm-contact-sec .sm-contact-button{margin-top:28px;text-align:left;}}/* End custom CSS */