
.elementor-widget-frontcat_header,
.elementor-widget-frontcat_header>.elementor-widget-container,
.elementor-widget-frontcat_header .scwe-header-root,
.elementor-widget-frontcat_header .scwe-header-shell,
.elementor-widget-frontcat_header .scwe-main-header,
.elementor-widget-frontcat_header .scwe-topbar{
outline: 0 !important;
box-shadow: none;
}

.elementor-widget-frontcat_header>.elementor-widget-container{
border: 0 !important;
padding: 0 !important;
}

body:not(.elementor-editor-active) .scwe-header-sticky-host{
position: relative !important;
top: auto !important;
z-index: auto !important;
overflow: visible !important;
}

body:not(.elementor-editor-active) .scwe-header-sticky-host .elementor-widget-frontcat_header,
body:not(.elementor-editor-active) .scwe-header-sticky-host .elementor-widget-container,
body:not(.elementor-editor-active) .scwe-header-sticky-host .e-con-inner{
overflow: visible !important;
}





.scwe-header-root.font-sans{font-family: Montserrat,Arial,sans-serif;}
.scwe-header-root .font-serif{font-family: "Playfair Display",Georgia,serif;}
.scwe-header-root .relative{position: relative;}
.scwe-header-root .absolute{position: absolute;}
.scwe-header-root .fixed{position: fixed;}
.scwe-header-root .block{display: block;}
.scwe-header-root .flex{display: flex;}
.scwe-header-root .flex-1{flex: 1 1 0%;}
.scwe-header-root .flex-col{flex-direction: column;}
.scwe-header-root .items-center{align-items: center;}
.scwe-header-root .justify-center{justify-content: center;}
.scwe-header-root .justify-between{justify-content: space-between;}
.scwe-header-root .inset-0{inset: 0;}
.scwe-header-root .top-0{top: 0;}
.scwe-header-root .top-1\/2{top: 50%;}
.scwe-header-root .top-5{top: 1.25rem;}
.scwe-header-root .right-0{right: 0;}
.scwe-header-root .right-5{right: 1.25rem;}
.scwe-header-root .left-1\/2{left: 50%;}
.scwe-header-root .-top-1{top: -0.25rem;}
.scwe-header-root .-right-2{right: -0.5rem;}
.scwe-header-root .z-50{z-index: 50;}
.scwe-header-root .z-\[9999\]{z-index: 9999;}
.scwe-header-root .h-full{height: 100%;}
.scwe-header-root .h-14{height: 3.5rem;}
.scwe-header-root .h-16{height: 4rem;}
.scwe-header-root .h-24{height: 6rem;}
.scwe-header-root .w-full{width: 100%;}
.scwe-header-root .w-auto{width: auto;}
.scwe-header-root .w-\[88vw\]{width: 88vw;}
.scwe-header-root .w-\[92vw\]{width: 92vw;}
.scwe-header-root .max-w-\[390px\]{max-width: 390px;}
.scwe-header-root .max-w-2xl{max-width: 42rem;}
.scwe-header-root .min-h-\[14px\]{min-height: 14px;}
.scwe-header-root .min-h-\[38px\]{min-height: 38px;}
.scwe-header-root .min-w-\[14px\]{min-width: 14px;}
.scwe-header-root .mx-auto{margin-left: auto;margin-right: auto;}
.scwe-header-root .mb-4{margin-bottom: 1rem;}
.scwe-header-root .mb-8{margin-bottom: 2rem;}
.scwe-header-root .p-7{padding: 1.75rem;}
.scwe-header-root .p-8{padding: 2rem;}
.scwe-header-root .px-1{padding-left: 0.25rem;padding-right: 0.25rem;}
.scwe-header-root .px-5{padding-left: 1.25rem;padding-right: 1.25rem;}
.scwe-header-root .px-6{padding-left: 1.5rem;padding-right: 1.5rem;}
.scwe-header-root .px-8{padding-left: 2rem;padding-right: 2rem;}
.scwe-header-root .gap-3{gap: 0.75rem;}
.scwe-header-root .gap-4{gap: 1rem;}
.scwe-header-root .text-center{text-align: center;}
.scwe-header-root .text-white{color: #fff;}
.scwe-header-root .text-\[8px\]{font-size: 8px;}
.scwe-header-root .text-\[9px\]{font-size: 9px;}
.scwe-header-root .text-\[10px\]{font-size: 10px;}
.scwe-header-root .text-\[26px\]{font-size: 26px;}
.scwe-header-root .text-2xl{font-size: 1.5rem;line-height: 2rem;}
.scwe-header-root .text-3xl{font-size: 1.875rem;line-height: 2.25rem;}
.scwe-header-root .text-4xl{font-size: 2.25rem;line-height: 2.5rem;}
.scwe-header-root .font-medium{font-weight: 500;}
.scwe-header-root .font-semibold{font-weight: 600;}
.scwe-header-root .font-bold{font-weight: 700;}
.scwe-header-root .tracking-ultra{letter-spacing: .3em;}
.scwe-header-root .uppercase{text-transform: uppercase;}
.scwe-header-root .pointer-events-none{pointer-events: none;}
.scwe-header-root .opacity-0{opacity: 0;}
.scwe-header-root .outline-none{outline: 2px solid transparent;outline-offset: 2px;}
.scwe-header-root .object-contain{object-fit: contain;}
.scwe-header-root .rounded-full{border-radius: 9999px;}
.scwe-header-root .border{border-width: 1px;border-style: solid;}
.scwe-header-root .border-white\/20{border-color: rgb(255 255 255 / 20%);}
.scwe-header-root .border-\[\#D4C9B5\]\/30{border-color: rgb(212 201 181 / 30%);}
.scwe-header-root .bg-brand-midnight{background-color: #0a1118;}
.scwe-header-root .bg-brand-midnight\/80{background-color: rgb(10 17 24 / 80%);}
.scwe-header-root .bg-white\/5{background-color: rgb(255 255 255 / 5%);}
.scwe-header-root .shadow-2xl{box-shadow: 0 25px 50px -12px rgb(0 0 0 / 25%);}
.scwe-header-root .backdrop-blur-md{-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);}
.scwe-header-root .transition{transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function: cubic-bezier(.4,0,.2,1);transition-duration: 150ms;}
.scwe-header-root .duration-300{transition-duration: 300ms;}
.scwe-header-root .duration-500{transition-duration: 500ms;}
.scwe-header-root .transform{transform: translate(var(--tw-translate-x,0),var(--tw-translate-y,0));}
.scwe-header-root .-translate-x-1\/2{--tw-translate-x: -50%;transform: translate(var(--tw-translate-x,0),var(--tw-translate-y,0));}
.scwe-header-root .-translate-y-1\/2{--tw-translate-y: -50%;transform: translate(var(--tw-translate-x,0),var(--tw-translate-y,0));}
.scwe-header-root .hover\:text-\[\#F2EEE8\]:hover{color: #F2EEE8;}
.scwe-header-root .focus\:border-\[\#D4C9B5\]:focus{border-color: #D4C9B5;}
.scwe-header-root .scwe-phosphor-inline{width: 1em;height: 1em;display: inline-block;flex: 0 0 auto;fill: currentColor;}
@media (min-width: 640px){
.scwe-header-root .sm\:text-\[10px\]{font-size: 10px;}
.scwe-header-root .sm\:px-10{padding-left: 2.5rem;padding-right: 2.5rem;}
}
@media (min-width: 768px){
.scwe-header-root .md\:flex-row{flex-direction: row;}
.scwe-header-root .md\:p-12{padding: 3rem;}
.scwe-header-root .md\:text-4xl{font-size: 2.25rem;line-height: 2.5rem;}
.scwe-header-root .md\:text-5xl{font-size: 3rem;line-height: 1;}
}
@media (min-width: 1024px){
.scwe-header-root .lg\:h-20{height: 5rem;}
.scwe-header-root .lg\:h-28{height: 7rem;}
}

/* FrontCat 20.26.370 — primeira composição estável do FT Header.
 * O widget é chrome global/acima da dobra; ícones inline nunca podem depender
 * do frame posterior do Elementor para receber dimensões. */
.elementor-widget-frontcat_header .scwe-header-root svg.scwe-inline-icon-svg,
.elementor-widget-frontcat_header .scwe-header-root svg.scwe-phosphor-inline,
.elementor-widget-frontcat_header .scwe-header-root .frontcat-search-fallback-icon,
.elementor-widget-frontcat_header .scwe-header-root .scwe-menu-arrow svg,
.elementor-widget-frontcat_header .scwe-header-root .scwe-dropdown-caret-custom-icon:is(svg,img),
.elementor-widget-frontcat_header .scwe-header-root .scwe-header-icon-link svg,
.elementor-widget-frontcat_header .scwe-header-root .scwe-search-toggle svg,
.elementor-widget-frontcat_header .scwe-header-root .scwe-cart-link svg,
.elementor-widget-frontcat_header .scwe-header-root .scwe-account-link svg{display:block!important;width:1em!important;height:1em!important;max-width:1em!important;max-height:1em!important;flex:0 0 auto!important}
