.elementor-54 .elementor-element.elementor-element-topbar1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-54 .elementor-element.elementor-element-topbar1:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-topbar1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1815;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-toptext{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-54 .elementor-element.elementor-element-toptext .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:0.24em;color:#F7F3EA;}.elementor-54 .elementor-element.elementor-element-navwrap{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DDD5C6;--border-color:#DDD5C6;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:50;}.elementor-54 .elementor-element.elementor-element-navwrap:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-navwrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(247,243,234,0.86);}.elementor-54 .elementor-element.elementor-element-navinner{--display:flex;--min-height:82px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:72px;--padding-right:72px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-54 .elementor-element.elementor-element-logoimg.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-logoimg img{width:90px;}.elementor-54 .elementor-element.elementor-element-navlinks{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-54 .elementor-element.elementor-element-navlinks.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-54 .elementor-element.elementor-element-btsalas .elementor-button{background-color:rgba(0,0,0,0);font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:0.16em;fill:#3A322A;color:#3A322A;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-btsalas .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-btsalas .elementor-button:focus{background-color:rgba(0,0,0,0);color:#B05A36;}.elementor-54 .elementor-element.elementor-element-btsalas{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-btsalas .elementor-button:hover svg, .elementor-54 .elementor-element.elementor-element-btsalas .elementor-button:focus svg{fill:#B05A36;}.elementor-54 .elementor-element.elementor-element-btpiezas .elementor-button{background-color:rgba(0,0,0,0);font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:0.16em;fill:#3A322A;color:#3A322A;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-btpiezas .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-btpiezas .elementor-button:focus{background-color:rgba(0,0,0,0);color:#B05A36;}.elementor-54 .elementor-element.elementor-element-btpiezas{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-btpiezas .elementor-button:hover svg, .elementor-54 .elementor-element.elementor-element-btpiezas .elementor-button:focus svg{fill:#B05A36;}.elementor-54 .elementor-element.elementor-element-btestudio .elementor-button{background-color:rgba(0,0,0,0);font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:0.16em;fill:#3A322A;color:#3A322A;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-btestudio .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-btestudio .elementor-button:focus{background-color:rgba(0,0,0,0);color:#B05A36;}.elementor-54 .elementor-element.elementor-element-btestudio{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-btestudio .elementor-button:hover svg, .elementor-54 .elementor-element.elementor-element-btestudio .elementor-button:focus svg{fill:#B05A36;}.elementor-54 .elementor-element.elementor-element-btcontacto .elementor-button{background-color:rgba(0,0,0,0);font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:0.16em;fill:#3A322A;color:#3A322A;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-btcontacto .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-btcontacto .elementor-button:focus{background-color:rgba(0,0,0,0);color:#B05A36;}.elementor-54 .elementor-element.elementor-element-btcontacto{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-btcontacto .elementor-button:hover svg, .elementor-54 .elementor-element.elementor-element-btcontacto .elementor-button:focus svg{fill:#B05A36;}.elementor-54 .elementor-element.elementor-element-cartwrap{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-54 .elementor-element.elementor-element-cartwrap.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-btcart .elementor-button{background-color:rgba(0,0,0,0);font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:0.16em;fill:#3A322A;color:#3A322A;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-btcart .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-btcart .elementor-button:focus{background-color:rgba(0,0,0,0);color:#B05A36;}.elementor-54 .elementor-element.elementor-element-btcart{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-btcart .elementor-button:hover svg, .elementor-54 .elementor-element.elementor-element-btcart .elementor-button:focus svg{fill:#B05A36;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-54 .elementor-element.elementor-element-navinner{--content-width:1340px;}}@media(max-width:1024px){.elementor-54 .elementor-element.elementor-element-navinner{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-54 .elementor-element.elementor-element-logoimg img{width:86px;}}@media(max-width:767px){.elementor-54 .elementor-element.elementor-element-navinner{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-logoimg img{width:78px;}}/* Start custom CSS */:root{--paper:#F7F3EA;--paper-2:#EFEADC;--stone:#E9E2D4;--ink:#1C1815;--muted:#8C8275;--line:#DDD5C6;--accent:#B05A36;--accent-soft:#C98A5E;--glow:rgba(201,138,94,.30);--glow-2:rgba(176,90,54,.12);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Hanken Grotesk",system-ui,sans-serif;--maxw:1340px;--gut:clamp(20px,5vw,72px)}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Hanken+Grotesk:wght@400;500;600&display=swap');
.mamen-solana{overflow:hidden}body{background:var(--paper)!important;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;overflow-x:hidden}body .site-main,body .entry-content{margin:0!important;padding:0!important}.entry-title{display:none!important}.mamen-solana *{box-sizing:border-box}.mamen-solana img{display:block;max-width:100%}.mamen-solana a{color:inherit;text-decoration:none}.mamen-wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}.mamen-eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--accent)}.mamen-display,.mamen-h2{font-family:var(--serif);font-weight:500;line-height:1.04;letter-spacing:-.01em}.mamen-display{font-size:clamp(3rem,8.6vw,7.6rem);font-weight:400}.mamen-display em,.mamen-h2 em,.mamen-mark em{font-style:italic;color:var(--accent)}.mamen-h2{font-size:clamp(2.1rem,4.8vw,4rem)}.mamen-lede{font-family:var(--serif);font-size:clamp(1.3rem,2.1vw,1.75rem);line-height:1.42;color:#43392F;font-weight:400}.mamen-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:15px 30px;transition:.35s cubic-bezier(.2,.7,.2,1);border:none}.mamen-btn-primary{background:var(--ink);color:var(--paper)!important}.mamen-btn-primary:hover{background:var(--accent)}.mamen-btn-ghost{background:transparent;color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--ink)}.mamen-btn-ghost:hover{background:var(--ink);color:var(--paper)!important}.mamen-link-arrow{display:inline-flex;align-items:center;gap:.7em;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.mamen-link-arrow span{transition:.35s}.mamen-link-arrow:hover span{transform:translateX(6px)}.mamen-topbar{background:var(--ink);color:var(--paper);text-align:center;font-size:11px;letter-spacing:.24em;text-transform:uppercase;padding:10px 16px;font-weight:500}.mamen-topbar b{color:var(--accent-soft);font-weight:600}.mamen-nav{position:sticky;top:0;z-index:50;background:rgba(247,243,234,.86);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.mamen-nav-inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut);height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mamen-logo img{height:34px;width:auto}.mamen-nav-links{display:flex;gap:34px;align-items:center}.mamen-nav-links a,.mamen-cart{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#3A322A;transition:.3s}.mamen-nav-links a:hover,.mamen-cart:hover{color:var(--accent)}.mamen-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);font-size:11px;margin-left:8px}.mamen-burger{display:none;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.mamen-hero{position:relative;padding:clamp(44px,5.5vw,88px) 0 clamp(52px,6.5vw,104px)}.mamen-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,90px);align-items:center}.mamen-hero-copy .mamen-eyebrow{display:block;margin-bottom:clamp(20px,2.6vw,34px)}.mamen-hero-copy .mamen-display{margin:0 0 clamp(22px,2.8vw,34px)}.mamen-hero-copy .mamen-lede{max-width:30ch;margin-bottom:clamp(28px,3.2vw,42px)}.mamen-hero-cta{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.mamen-hero-foot{margin-top:clamp(34px,4.6vw,60px);display:flex;gap:clamp(24px,3vw,48px);flex-wrap:wrap}.mamen-hero-foot b{display:block;font-family:var(--serif);font-size:1.7rem;font-weight:500;color:var(--ink);line-height:1}.mamen-hero-foot span{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:4px;display:block}.mamen-hero-stage{position:relative;display:flex;justify-content:center}.mamen-hero-glow{position:absolute;inset:-12% -16%;background:radial-gradient(closest-side at 50% 40%,var(--glow),var(--glow-2) 52%,transparent 74%);pointer-events:none}.mamen-arco{position:relative;width:min(440px,86%);aspect-ratio:4/5.4;border-radius:999px 999px 14px 14px;overflow:hidden;background:var(--stone);box-shadow:0 0 0 1px var(--line),0 40px 90px -48px rgba(28,18,12,.5);margin:0}.mamen-arco img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.mamen-arco:hover img{transform:scale(1.045)}.mamen-arco-caption{position:absolute;left:50%;bottom:-14px;transform:translateX(-50%);white-space:nowrap;background:var(--paper);border:1px solid var(--line);border-radius:99px;padding:11px 22px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.mamen-arco-caption b{color:var(--accent);font-weight:600}.mamen-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:18px 0;background:var(--paper-2)}.mamen-marquee-track{display:flex;width:max-content;animation:mamen-mq 46s linear infinite}.mamen-marquee-seq{display:flex;align-items:center;gap:56px;padding-right:56px;font-family:var(--serif);font-size:1.3rem;color:#4A4036;white-space:nowrap}.mamen-marquee-seq i{font-style:normal;color:var(--accent);font-size:.7em}.mamen-marquee-seq em{font-style:italic;color:var(--accent)}@keyframes mamen-mq{to{transform:translateX(-50%)}}.mamen-sec{padding:clamp(68px,9vw,132px) 0}.mamen-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:clamp(36px,4.4vw,62px)}.mamen-sec-head .mamen-eyebrow{display:block;margin-bottom:16px}.mamen-sec-head p{max-width:34ch;color:var(--muted);font-size:14.5px}.mamen-salas{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,24px)}.mamen-sala{position:relative;display:block;overflow:hidden;background:var(--stone);border-radius:14px;box-shadow:0 0 0 1px var(--line)}.mamen-sala-media{aspect-ratio:3/4;overflow:hidden}.mamen-sala-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.3s cubic-bezier(.2,.7,.2,1)}.mamen-sala:hover img{transform:scale(1.06)}.mamen-sala-info{position:absolute;inset:auto 0 0 0;display:flex;justify-content:space-between;align-items:flex-end;gap:10px;padding:22px 22px 20px;background:linear-gradient(transparent,rgba(28,20,14,.6));color:var(--paper)}.mamen-sala-info .num{font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--accent-soft);display:block;margin-bottom:2px}.mamen-sala-info .nom{font-family:var(--serif);font-size:1.55rem;line-height:1}.mamen-vitrinas{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.6vw,42px) clamp(18px,2vw,32px)}.mamen-product-card{position:relative}.mamen-pc-media{display:block;position:relative;overflow:hidden;aspect-ratio:4/5;cursor:pointer;border-radius:14px;background:radial-gradient(120% 85% at 50% 8%,var(--glow),transparent 60%),var(--stone);box-shadow:0 0 0 1px var(--line);transition:box-shadow .5s}.mamen-product-card:hover .mamen-pc-media{box-shadow:0 0 0 1px rgba(176,90,54,.4),0 30px 70px -46px rgba(176,90,54,.55)}.mamen-pc-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.mamen-product-card:hover .mamen-pc-media img{transform:scale(1.045)}.mamen-pc-tag{position:absolute;top:14px;left:14px;background:var(--paper);color:var(--ink);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;padding:6px 11px;font-weight:600;z-index:2}.mamen-pc-num{position:absolute;top:15px;right:16px;font-family:var(--serif);font-style:italic;font-size:1.05rem;color:var(--ink);opacity:.45;z-index:2}.mamen-pc-info{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:18px 2px 0}.mamen-pc-name{font-family:var(--serif);font-size:1.45rem;font-weight:500;line-height:1.1}.mamen-pc-coll{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-top:5px}.mamen-pc-price{font-size:13px;font-weight:400;color:var(--muted);white-space:nowrap}.mamen-ritual{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mamen-ritual-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px)}.mamen-rit{padding-top:26px;border-top:1px solid var(--line)}.mamen-rit b{display:block;font-family:var(--serif);font-weight:500;font-size:clamp(2.4rem,4vw,3.6rem);line-height:1;color:var(--ink);margin-bottom:12px}.mamen-rit b i{font-style:italic;color:var(--accent)}.mamen-rit span{font-size:12px;letter-spacing:.04em;color:var(--muted);line-height:1.6;display:block}.mamen-rit .lbl{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);display:block;margin-bottom:8px}.mamen-estudio-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(32px,5vw,90px);align-items:center}.mamen-estudio-media .mamen-arco{width:100%;aspect-ratio:4/5}.mamen-estudio-copy .mamen-eyebrow{display:block;margin-bottom:24px}.mamen-estudio-copy .mamen-h2{margin-bottom:28px}.mamen-estudio-copy p{color:#4A4036;margin-bottom:18px;max-width:48ch}.mamen-firma{font-family:var(--serif);font-style:italic;font-size:1.8rem;color:var(--accent);margin-top:24px}.mamen-quote{padding:clamp(82px,12vw,176px) 0;text-align:center;position:relative}.mamen-quote-glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(900px,90vw);height:72%;background:radial-gradient(closest-side,var(--glow-2),transparent 70%);pointer-events:none}.mamen-quote .mamen-eyebrow{display:block;margin-bottom:32px}.mamen-mark{font-family:var(--serif);font-size:clamp(2.6rem,6vw,5.2rem);line-height:1.12;font-weight:400;max-width:18ch;margin:0 auto;position:relative}.mamen-by{margin-top:32px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.mamen-news{background:var(--ink);color:var(--paper)}.mamen-news-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center;padding-block:clamp(56px,7vw,100px)}.mamen-news .mamen-h2{color:var(--paper)}.mamen-news .mamen-h2 em{color:var(--accent-soft)}.mamen-news p{color:#C9C1B5;margin-top:18px;max-width:38ch}.mamen-news-form{display:flex;border-bottom:1px solid rgba(247,243,234,.4)}.mamen-news-form input{flex:1;background:none;border:none;color:var(--paper);font-family:var(--sans);font-size:16px;padding:16px 2px;outline:none}.mamen-news-form input::placeholder{color:#9A9286}.mamen-news-form button{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:0 8px;color:var(--paper);background:none;border:none}.mamen-footer{background:var(--paper);padding:clamp(56px,7vw,88px) 0 36px;border-top:1px solid var(--line)}.mamen-foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.mamen-foot-logo img{height:40px;margin-bottom:20px}.mamen-foot-blurb{color:var(--muted);max-width:32ch;font-size:14.5px}.mamen-foot-col h4{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:18px}.mamen-foot-col a{display:block;color:#3A322A;font-size:14.5px;margin-bottom:11px;transition:.3s;width:fit-content}.mamen-foot-col a:hover{color:var(--accent)}.mamen-foot-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:clamp(40px,5vw,64px);padding-top:24px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);letter-spacing:.03em}@media(max-width:1080px){.mamen-vitrinas{grid-template-columns:repeat(2,1fr)}.mamen-salas{grid-template-columns:repeat(2,1fr)}.mamen-hero-grid{grid-template-columns:1fr}.mamen-hero-stage{order:-1}.mamen-ritual-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.mamen-nav-links{display:none}.mamen-burger{display:block}.mamen-salas{grid-template-columns:1fr 1fr}.mamen-vitrinas{grid-template-columns:1fr}.mamen-estudio-grid,.mamen-news-grid{grid-template-columns:1fr}.mamen-foot-grid{grid-template-columns:1fr 1fr}.mamen-sec-head{flex-direction:column;align-items:flex-start}.mamen-nav-inner{height:72px}.mamen-topbar{font-size:9.5px;letter-spacing:.16em}.mamen-arco-caption{font-size:9.5px;padding:9px 14px}.mamen-pc-info{align-items:flex-start}.mamen-display{font-size:clamp(3rem,15vw,4.2rem)}}
/* Header Solana atomic override — no widget HTML */
.elementor-location-header .elementor-widget-image img{height:34px!important;width:auto!important;max-width:none!important;display:block!important;object-fit:contain!important}
.elementor-location-header .elementor-widget-button .elementor-button{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;color:#3A322A!important;font-family:"Hanken Grotesk",system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;line-height:1!important;min-height:auto!important}
.elementor-location-header .elementor-widget-button .elementor-button:hover{color:#B05A36!important;background:transparent!important}
.elementor-location-header .mamen-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:transparent;color:#8C8275;box-shadow:inset 0 0 0 1px #DDD5C6;font-size:11px;font-weight:600;letter-spacing:0;margin-left:8px;line-height:20px}
@media(max-width:767px){.elementor-location-header .mamen-header-links{display:none!important}.elementor-location-header .elementor-widget-image img{height:30px!important}}
/* Header Solana atomic layout fix */
.elementor-location-header .elementor-element-navwrap{position:sticky!important;top:0!important;z-index:50!important;background:rgba(247,243,234,.86)!important;backdrop-filter:blur(14px)!important;border-bottom:1px solid #DDD5C6!important}
.elementor-location-header .elementor-element-navinner>.e-con-inner{max-width:1340px!important;margin:0 auto!important;padding:0 72px!important;height:82px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:100%!important;box-sizing:border-box!important}
.elementor-location-header .elementor-element-logoimg{width:auto!important;flex:0 0 auto!important;height:82px!important;display:flex!important;align-items:center!important}
.elementor-location-header .elementor-element-navlinks{width:auto!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:34px!important;height:82px!important}
.elementor-location-header .elementor-element-cartwrap{width:auto!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;height:82px!important}
.elementor-location-header .elementor-element-btsalas,.elementor-location-header .elementor-element-btpiezas,.elementor-location-header .elementor-element-btestudio,.elementor-location-header .elementor-element-btcontacto,.elementor-location-header .elementor-element-btcart{width:auto!important;flex:0 0 auto!important;margin:0!important;height:auto!important}
.elementor-location-header .elementor-widget-button .elementor-button-content-wrapper{align-items:center!important}
@media(max-width:1024px){.elementor-location-header .elementor-element-navinner>.e-con-inner{padding:0 32px!important}}
@media(max-width:767px){.elementor-location-header .elementor-element-navinner>.e-con-inner{padding:0 20px!important}.elementor-location-header .elementor-element-navlinks{display:none!important}}/* End custom CSS */