.evm-component{box-sizing:border-box;font-family:var(--evm-font,var(--evm-default-font,var(--evm-body-font,'DM Sans',Arial,sans-serif)));font-size:var(--evm-text-size,var(--evm-default-size,16px));line-height:1.65;color:var(--evm-text,var(--evm-default-text,#101d31));background:var(--evm-section-bg,var(--evm-default-bg,#fff))}
.evm-component *,.evm-component *::before,.evm-component *::after{box-sizing:border-box}.evm-component [hidden]{display:none!important}.evm-component a{color:inherit}.evm-component button,.evm-component input,.evm-component textarea,.evm-component select{font:inherit}.evm-component svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.evm-component :is(a,button,input,textarea,select):focus-visible{outline:3px solid #1477bd;outline-offset:4px}.evm-shell{width:min(calc(100% - 48px),1240px);margin-inline:auto}.evm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.evm-title{font-family:var(--evm-heading-font-override,var(--evm-default-heading-font,var(--evm-heading-font,'Playfair Display',Georgia,serif)));font-weight:500;line-height:1.14}.evm-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:46px;padding:12px 24px;background:var(--evm-button-bg,var(--evm-default-button-bg,var(--evm-primary,#5a1427)));color:var(--evm-button-color,var(--evm-default-button-color,#fff))!important;border:0;border-radius:0;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.evm-button:hover{filter:brightness(.94)}.evm-button:disabled{opacity:.65;cursor:wait}
.evm-announcement{padding:var(--evm-pad,var(--evm-default-padding,12px)) 0;text-align:center;position:relative;z-index:102}.evm-announcement>.evm-shell{position:relative;padding-inline:28px}.evm-announcement-message p{margin:0}.evm-announcement-link{display:block;text-decoration:none}.evm-announcement-message a{text-decoration:underline;text-underline-offset:3px}.evm-dismiss{position:absolute;right:-8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;min-width:40px;min-height:40px;background:transparent;border:0;color:inherit;cursor:pointer}
.evm-header{position:relative;z-index:100;border-top:4px solid var(--evm-primary,#5a1427);box-shadow:0 1px 0 #dce4ed}.evm-header.evm-sticky{position:sticky;top:0}.admin-bar .evm-header.evm-sticky{top:32px}.evm-header-main{display:grid;grid-template-columns:minmax(250px,1fr) minmax(240px,440px) minmax(230px,1fr);gap:30px;align-items:center;padding:var(--evm-pad,var(--evm-default-padding,18px)) 0;min-height:100px}
.evm-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;min-width:0}.evm-brand img{width:var(--evm-logo-size,68px);height:var(--evm-logo-size,68px);object-fit:contain;flex:none}.evm-brand>span{display:flex;flex-direction:column;min-width:0}.evm-brand-name{font-size:28px;font-weight:700;letter-spacing:.12em}.evm-brand small{font-size:9px;letter-spacing:.13em;line-height:1.6;text-transform:uppercase;margin-top:5px;overflow-wrap:anywhere}
.evm-search{display:flex;height:45px;border:1px solid #dce4ed;border-radius:10px;background:#f7f9fc;margin:0}.evm-search input{width:100%;min-width:0;flex:1;background:transparent;border:0;padding:0 16px;color:#101d31}.evm-search button{display:grid;place-items:center;width:48px;border:0;background:transparent;color:#556980;cursor:pointer}
.evm-header-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px}.evm-support{display:flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap}.evm-support-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dce4ed;border-radius:9px;background:#f7f9fc}.evm-support>span:last-child,.evm-cart>span:last-child{display:flex;flex-direction:column;line-height:1.35}.evm-support small,.evm-cart small{font-size:9px;text-transform:uppercase;letter-spacing:.06em}.evm-support strong{font-size:13px}.evm-cart{position:relative;display:flex;align-items:center;gap:8px;border:1px solid #dce4ed;border-radius:9px;padding:7px 12px;text-decoration:none;font-size:12px;background:#f7f9fc}.evm-cart-count{position:absolute;left:25px;top:-8px;background:var(--evm-primary,#5a1427);color:#fff;min-width:18px;height:18px;text-align:center;border-radius:50%;font-size:10px}
.evm-menu-toggle{display:none;background:transparent;color:inherit;border:1px solid #dce4ed;border-radius:8px;width:44px;height:44px;cursor:pointer}.evm-nav{border-top:1px solid #dce4ed}.evm-menu{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;padding:0;margin:0;min-height:52px}.evm-menu>li{position:relative;flex:none;display:flex;align-items:center}.evm-menu a{display:block;padding:14px 0;text-decoration:none;font-size:inherit;font-weight:600;white-space:nowrap}.evm-menu a:hover{color:var(--evm-hover,var(--evm-default-hover,var(--evm-primary,#5a1427)))}.evm-menu .sub-menu{position:absolute;top:100%;left:-16px;min-width:220px;list-style:none;margin:0;padding:10px 16px;background:var(--evm-section-bg,var(--evm-default-bg,#fff));box-shadow:0 12px 26px #101d3120;border:1px solid #dce4ed}.evm-menu .sub-menu a{white-space:normal;padding:8px 0}.evm-submenu-toggle{display:grid;place-items:center;min-width:28px;min-height:44px;background:transparent;color:inherit;border:0;cursor:pointer}.evm-submenu-toggle svg{width:14px;height:14px}
.evm-header.evm-mobile .evm-menu-toggle{display:grid;place-items:center}.evm-header.evm-mobile .evm-nav:not(.evm-open){display:none}.evm-header.evm-mobile .evm-menu{display:block;padding:8px 0}.evm-header.evm-mobile .evm-menu>li{display:flex;flex-wrap:wrap;border-bottom:1px solid #dce4ed}.evm-header.evm-mobile .evm-menu>li>a{flex:1;min-height:44px}.evm-header.evm-mobile .evm-menu .sub-menu{position:static;width:100%;box-shadow:none;border:0;padding-left:18px}.evm-header.evm-mobile .evm-menu a{font-size:var(--evm-mobile-menu-size,14px)}
.evm-slider{position:relative;height:var(--evm-slider-height,var(--evm-default-height,650px));overflow:hidden}.evm-slide{position:absolute;inset:0}.evm-slide-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--evm-image-position,center center)}.evm-slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(8 22 40 / var(--evm-overlay-strength,var(--evm-default-overlay,.48))),rgb(8 22 40 / .08))}.evm-slide-content{position:relative;height:100%;display:flex;align-items:center}.evm-slide-copy{max-width:650px;padding:40px 0 95px}.evm-eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px}.evm-slide .evm-title{color:inherit;font-size:min(var(--evm-default-heading-size,76px),5.3vw);letter-spacing:-.03em;margin:0 0 22px}.evm-slide-description{max-width:500px;margin:0 0 30px}.evm-slider-controls{position:absolute;z-index:2;bottom:28px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:16px}.evm-slider-controls>button{display:grid;place-items:center;min-width:40px;min-height:40px;background:#101d3155;color:inherit;border:1px solid #ffffff80;border-radius:50%;cursor:pointer}.evm-slider-controls>.evm-rotation{border-radius:0;padding:7px 12px;font-size:12px}.evm-slider-dots{display:flex;gap:8px}.evm-slider-dots button{width:32px;min-height:40px;border:0;position:relative;background:transparent;cursor:pointer}.evm-slider-dots button:before{content:'';position:absolute;left:0;right:0;top:18px;height:4px;background:#ffffff80}.evm-slider-dots button[aria-pressed=true]:before{background:#fff}
.evm-form-panel{padding:var(--evm-pad,var(--evm-default-padding,28px));border:1px solid #dce4ed;border-radius:12px}.evm-form{margin:0}.evm-form-fields{display:grid;gap:18px}.evm-form-field label{display:block;font-weight:600;margin-bottom:6px}.evm-form-field input:not([type=checkbox]),.evm-form-field textarea,.evm-form-field select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #a3adba;background:#fff;color:#101d31;border-radius:4px}.evm-form-field textarea{resize:vertical}.evm-form-field input[type=checkbox]{min-width:22px;min-height:22px}.evm-form-field small{display:block;font-size:12px;margin-top:5px}.evm-form .evm-button{margin-top:22px}.evm-form [aria-invalid=true]{border:2px solid #af203b}.evm-form-status{margin:12px 0 0;overflow-wrap:anywhere}.evm-form-status:empty{display:none}.evm-form-status[role=alert]{color:#af203b}.evm-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.evm-footer{padding:var(--evm-pad,var(--evm-default-padding,64px)) 0 22px}.evm-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-bottom:45px}.evm-footer .evm-brand small{color:var(--evm-accent,#cba663)}.evm-footer-intro{max-width:400px;margin-top:16px}.evm-footer p{margin-block:14px}.evm-footer-heading{font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--evm-footer-heading,var(--evm-default-footer-heading,var(--evm-accent,#cba663)));margin:0 0 16px}.evm-footer-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;border-top:1px solid #ffffff30;padding:40px 0}.evm-footer ul{list-style:none;padding:0;margin:0}.evm-footer li{margin:8px 0}.evm-footer a{text-decoration:none}.evm-footer a:hover{text-decoration:underline}.evm-footer-bottom{border-top:1px solid #ffffff30;display:flex;justify-content:space-between;gap:30px;font-size:12px}.evm-footer-bottom p{margin:18px 0 0}.evm-social-links{display:flex;gap:20px;flex-wrap:wrap;padding-bottom:24px!important}
.evm-newsletter{background:transparent;color:inherit;border:0;padding:0}.evm-newsletter .evm-form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.evm-newsletter .evm-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.evm-newsletter .evm-form-fields{min-width:0}.evm-newsletter .evm-form input[type=email]{border-radius:999px;background:#ffffff10;color:inherit;border-color:#7f8aa0}.evm-newsletter .evm-button{margin-top:0;border-radius:999px;background:var(--evm-button-bg,var(--evm-default-button-bg,var(--evm-accent,#cba663)));color:var(--evm-button-color,var(--evm-default-button-color,#35121b))!important}.evm-newsletter .evm-form-status{grid-column:1/-1}.evm-newsletter .evm-form-status[role=alert]{color:#ffb1bb}
.evm-offers{padding:var(--evm-pad,var(--evm-default-padding,40px)) 0}.evm-offer-grid{display:grid;gap:24px}.evm-offer{display:grid;grid-template-columns:240px 1fr;align-items:center;gap:32px;padding:28px;background:#fff;border:1px solid #dce4ed}.evm-offer>img{width:100%;height:240px;object-fit:contain}.evm-offer h2{font-size:36px;margin:0 0 12px}.evm-offer p{margin:0 0 20px}
@media(max-width:1120px){.evm-header-main{grid-template-columns:1fr auto;gap:18px}.evm-search{grid-column:1/-1;grid-row:2}.evm-header-actions{grid-column:2;grid-row:1}.evm-support{display:none}}
@media(max-width:767px){.admin-bar .evm-header.evm-sticky{top:46px}.evm-shell{width:calc(100% - 32px)}.evm-brand-name{font-size:23px}.evm-brand small{font-size:7px}.evm-brand img{width:min(var(--evm-logo-size,68px),52px);height:min(var(--evm-logo-size,68px),52px)}.evm-cart>span:last-child{display:none}.evm-cart{padding:9px}.evm-header-actions{gap:10px}.evm-slider{height:var(--evm-slider-mobile-height,var(--evm-default-mobile-height,540px))}.evm-slide-copy{max-width:100%;padding-bottom:100px}.evm-slider .evm-title{font-size:min(var(--evm-default-heading-size,76px),clamp(32px,10vw,55px))}.evm-slider-controls{gap:10px}.evm-slider-dots{gap:4px}.evm-slider-dots button{width:22px}.evm-slider-controls>.evm-rotation{font-size:11px;padding:7px}.evm-footer-top{grid-template-columns:1fr;gap:35px}.evm-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.evm-footer-bottom{flex-direction:column;gap:4px}.evm-offer{grid-template-columns:1fr;padding:22px}.evm-offer h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.evm-component *{scroll-behavior:auto}}

/* Keep navigation reachable when JavaScript is unavailable. */
.evm-header:not(.evm-ready) .evm-menu{display:block}.evm-header:not(.evm-ready) .evm-menu>li{display:block}.evm-header:not(.evm-ready) .evm-menu .sub-menu{position:static;box-shadow:none;border:0;padding-left:20px}.evm-slider:not(.evm-ready) .evm-slider-controls,.evm-announcement:not(.evm-ready) .evm-dismiss{display:none}


.evm-component .evm-button{font-family:var(--evm-button-font,var(--evm-body-font));font-size:var(--evm-button-size,12px);padding:var(--evm-button-padding-y,12px) var(--evm-button-padding-x,24px);border-radius:var(--evm-default-button-radius,var(--evm-button-radius,0))}.evm-slide-copy{padding:calc(40px + var(--evm-pad,var(--evm-default-padding,0px))) 0 calc(95px + var(--evm-pad,var(--evm-default-padding,0px)))}.evm-brand-name{overflow-wrap:anywhere}


.evm-offer.evm-offer-text{grid-template-columns:1fr}.evm-announcement-message{overflow-wrap:anywhere}

.evm-component .evm-form-status[role=alert]{color:inherit}


.evm-slider-controls>.evm-rotation{width:40px;height:40px;padding:0;border-radius:50%}.evm-slider-controls>[hidden]{display:none!important}
