﻿:root{--ink:#23201d;--cream:#f8f3eb;--rose:#b96e71;--wine:#6e3039;--gold:#b79a65;--white:#fff;--line:#dfd6ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif}h1,h2,h3,.brand{font-family:Georgia,serif;font-weight:400}.announcement{text-align:center;background:var(--wine);color:#fff;padding:10px;font-size:12px;letter-spacing:1.5px}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;background:rgba(248,243,235,.94);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.brand{font-size:27px;letter-spacing:2px}.brand i{color:var(--rose);font-style:normal}.navlinks{display:flex;gap:28px;align-items:center}.nav a{color:inherit;text-decoration:none;font-size:13px;text-transform:uppercase;letter-spacing:1.2px}.bag{border:1px solid var(--ink);padding:10px 14px}.hero{min-height:76vh;display:grid;grid-template-columns:1.05fr .95fr}.hero-copy{padding:9vw 7vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{text-transform:uppercase;letter-spacing:3px;color:var(--rose);font-size:12px;font-weight:700}.hero h1{font-size:clamp(52px,7vw,103px);line-height:.92;margin:20px 0 25px;letter-spacing:-3px}.hero p{font-family:Georgia,serif;font-size:19px;line-height:1.65;color:#655d55;max-width:550px}.button{display:inline-block;background:var(--ink);color:#fff;border:0;padding:16px 25px;text-decoration:none;text-transform:uppercase;letter-spacing:1.8px;font-size:11px;cursor:pointer}.button.light{background:#fff;color:var(--ink)}.hero-art{position:relative;overflow:hidden;background:linear-gradient(145deg,#e8c9bd,#94565d)}.hero-art:before{content:'';position:absolute;width:58%;height:76%;left:22%;top:11%;border-radius:48% 48% 5% 5%;background:linear-gradient(160deg,#f9e4d8,#b56b77);box-shadow:0 30px 80px #57232c88}.hero-art:after{content:'V';position:absolute;inset:0;display:grid;place-items:center;font-family:Georgia,serif;font-size:23vw;color:#fff8;transform:translateY(-2%)}.hero-note{position:absolute;z-index:2;bottom:7%;right:6%;background:#fff;padding:20px 28px;font-family:Georgia,serif;font-style:italic}.benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 6vw;background:#fff;border-bottom:1px solid var(--line)}.benefits div{text-align:center;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;border-right:1px solid var(--line)}.benefits div:last-child{border:0}.section{padding:90px 6vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.section h2{font-size:45px;margin:8px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card{background:#fff}.image{aspect-ratio:4/5;background:#e9dfd2;overflow:hidden;display:grid;place-items:center;color:#9f8c77;font-family:Georgia,serif;font-size:40px}.image img{width:100%;height:100%;object-fit:cover}.card-info{padding:20px}.card-top{display:flex;justify-content:space-between;gap:15px}.card h3{font-size:21px;margin:0}.category{color:var(--rose);font-size:11px;text-transform:uppercase;letter-spacing:1.2px}.desc{font-size:13px;color:#6b635b;line-height:1.5}.story{background:var(--wine);color:#fff;display:grid;grid-template-columns:1fr 1fr}.story-art{min-height:450px;background:radial-gradient(circle at 60% 40%,#d9a394,transparent 22%),linear-gradient(130deg,#9e6569,#4e2027)}.story-copy{padding:9vw}.story h2{font-size:50px;margin:12px 0}.story p{color:#eadbdd;line-height:1.8}.newsletter{text-align:center;padding:90px 20px}.newsletter h2{font-size:44px;margin:12px}.newsletter input{padding:15px;width:min(360px,65vw);border:1px solid var(--line);background:#fff}.footer{padding:35px 6vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px;color:#736a61}.empty{text-align:center;grid-column:1/-1;padding:60px;color:#776e65}
@media(max-width:760px){.navlinks a:not(.bag){display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:80px 7vw}.hero-art{min-height:480px}.benefits{grid-template-columns:1fr;gap:14px}.benefits div{border:0}.grid{grid-template-columns:1fr 1fr}.story{grid-template-columns:1fr}.section{padding:65px 5vw}}@media(max-width:480px){.grid{grid-template-columns:1fr}.hero h1{font-size:56px}.section-head{display:block}}

.filters{display:flex;gap:10px;flex-wrap:wrap;margin:-15px 0 30px}.filter{border:1px solid var(--line);background:transparent;padding:10px 16px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;font-size:11px}.filter.active,.filter:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.welcomeShade,.cartShade{position:fixed;inset:0;background:#1f1714aa;z-index:49;opacity:0;pointer-events:none;transition:.25s}.welcomeShade.open,.cartShade.open{opacity:1;pointer-events:auto}.welcome{position:fixed;z-index:50;top:50%;left:50%;transform:translate(-50%,-46%) scale(.96);width:min(540px,90vw);background:var(--cream);padding:55px;text-align:center;opacity:0;pointer-events:none;transition:.3s;box-shadow:0 30px 90px #1f171466}.welcome.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.welcome>button{position:absolute;right:18px;top:14px;border:0;background:none;font-size:28px;cursor:pointer}.welcome h2{font-size:45px;margin:14px 0}.welcome p{line-height:1.7;margin-bottom:25px}.bagbutton{background:transparent;cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:1.2px}.whatsapp{position:fixed;right:22px;bottom:22px;z-index:20;background:#245c45;color:#fff;text-decoration:none;padding:14px 19px;border-radius:40px;box-shadow:0 8px 25px #173d2d55;font-size:13px}.cart{position:fixed;right:0;top:0;height:100%;width:min(460px,94vw);background:#fff;z-index:60;padding:30px;transform:translateX(105%);transition:.3s;overflow:auto;box-shadow:-20px 0 60px #1f171433}.cart.open{transform:none}.cartShade{z-index:59}.cartHead{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.cartHead h2{font-size:36px}.cartHead button{border:0;background:none;font-size:30px;cursor:pointer}.cartItem{display:flex;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.cartItem small{display:block;color:#746b62;margin-top:5px}.cartItem button{border:1px solid var(--line);background:#fff;width:28px;height:28px;cursor:pointer}.cartItem span{padding:0 10px}.cartTotal{display:flex;justify-content:space-between;font-size:20px;padding:22px 0}.cart form{display:grid;gap:11px}.cart input,.cart textarea{padding:13px;border:1px solid var(--line);font:inherit}.cart textarea{min-height:80px}.cashnote{background:#f3ede4;padding:13px;font-size:13px}.emptyBag{color:#746b62;padding:30px 0}@media(max-width:560px){.welcome{padding:40px 25px}.welcome h2{font-size:36px}.whatsapp{right:12px;bottom:12px}}
/* Vanessa & Co. motion identity */
:root{--scroll:0}body{overflow-x:hidden}.grain{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");mix-blend-mode:multiply}.cursorGlow{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(320px circle at var(--x,-500px) var(--y,-500px),#d3998d24,transparent 70%)}main,.nav,.announcement,.footer{position:relative;z-index:1}.brand{transition:letter-spacing .35s}.brand:hover{letter-spacing:3.5px}.announcement{background:linear-gradient(90deg,#56222c,#8b4550,#56222c);background-size:200% 100%;animation:barFlow 8s linear infinite}.nav{backdrop-filter:blur(16px)}.nav:after{content:'';position:absolute;left:0;bottom:-1px;width:calc(var(--scroll)*100%);height:2px;background:var(--rose)}.hero-copy>*{opacity:0;transform:translateY(24px);animation:heroIn .8s cubic-bezier(.2,.8,.2,1) forwards}.hero-copy .eyebrow{animation-delay:.15s}.hero-copy h1{animation-delay:.28s}.hero-copy p{animation-delay:.42s}.hero-copy .button{animation-delay:.55s}.hero h1 em{color:var(--wine);font-weight:400;position:relative}.hero h1 em:after{content:'';position:absolute;left:0;right:0;bottom:-5px;height:3px;background:var(--rose);transform-origin:left;animation:drawLine 1.2s .9s both}.hero-art:before{animation:dressFloat 6s ease-in-out infinite}.hero-art:after{animation:letterBreath 7s ease-in-out infinite}.orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.55;z-index:1;mix-blend-mode:screen}.orb1{width:190px;height:190px;background:#ffd8bd;top:-45px;right:-35px;animation:orbFloat 9s ease-in-out infinite}.orb2{width:110px;height:110px;background:#d2a07e;bottom:14%;left:3%;animation:orbFloat 7s -2s ease-in-out infinite reverse}.signature{position:absolute;z-index:3;left:6%;top:7%;font-family:Georgia,serif;font-style:italic;color:#fff;font-size:24px;transform:rotate(-9deg);opacity:.8}.hero-note{animation:noteFloat 5s ease-in-out infinite}.marquee{overflow:hidden;background:var(--ink);color:#fff;padding:16px 0;white-space:nowrap}.marqueeTrack{display:inline-flex;align-items:center;gap:42px;min-width:max-content;animation:marquee 20s linear infinite}.marquee span{font-family:Georgia,serif;font-size:15px;letter-spacing:3px}.marquee i{color:#dca29a;font-style:normal}.button{position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}.button:before{content:'';position:absolute;inset:0;background:#fff3;transform:translateX(-110%) skewX(-20deg);transition:.45s}.button:hover:before{transform:translateX(110%) skewX(-20deg)}.button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #30201a2c}.reveal{opacity:0;transform:translateY(45px);transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1)}.reveal.seen{opacity:1;transform:none}.card{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;transform-style:preserve-3d;opacity:0}.card.cardReveal{animation:cardRise .65s var(--delay) cubic-bezier(.2,.8,.2,1) forwards}.card:hover{box-shadow:0 28px 65px #53373a26}.card .image{position:relative}.card .image:after{content:'VIEW THE PIECE';position:absolute;inset:auto 12px 12px;background:#f8f3ebdd;backdrop-filter:blur(8px);padding:12px;text-align:center;font-size:10px;letter-spacing:2px;transform:translateY(15px);opacity:0;transition:.3s}.card:hover .image:after{opacity:1;transform:none}.card img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.card:hover img{transform:scale(1.055)}.filter{transition:.25s}.filter:hover{transform:translateY(-2px)}.story-art{position:relative;overflow:hidden}.story-art:after{content:'MALTA';position:absolute;inset:0;display:grid;place-items:center;font-family:Georgia,serif;font-size:12vw;color:#ffffff12;letter-spacing:15px;transform:translateX(calc(var(--scroll)*30px))}.whatsapp{animation:whatsappPulse 2.8s infinite;transition:transform .25s}.whatsapp:hover{transform:translateY(-4px) scale(1.03)}
@keyframes heroIn{to{opacity:1;transform:none}}@keyframes drawLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dressFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1deg)}}@keyframes letterBreath{0%,100%{opacity:.45;transform:translateY(-2%) scale(1)}50%{opacity:.7;transform:translateY(-2%) scale(1.04)}}@keyframes orbFloat{0%,100%{transform:translate(0,0)}50%{transform:translate(-28px,36px)}}@keyframes noteFloat{50%{transform:translateY(-7px) rotate(1deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes cardRise{from{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:none}}@keyframes barFlow{to{background-position:200% 0}}@keyframes whatsappPulse{0%,100%{box-shadow:0 8px 25px #173d2d55}50%{box-shadow:0 8px 25px #173d2d55,0 0 0 10px #245c4518}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.card{opacity:1;transform:none}}@media(max-width:760px){.cursorGlow{display:none}.marqueeTrack{animation-duration:15s}.hero-art:after{font-size:52vw}.card .image:after{display:none}}
.welcomeBand{margin:70px 6vw 15px;padding:55px 6vw;background:linear-gradient(120deg,#71333c,#9c5a5d);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:40px;position:relative;overflow:hidden}.welcomeBand:after{content:'V';position:absolute;right:18%;font-family:Georgia,serif;font-size:220px;color:#ffffff0c;transform:rotate(10deg)}.welcomeBand>div{max-width:650px;position:relative;z-index:1}.welcomeBand h2{font-size:48px;margin:8px 0}.welcomeBand p{color:#f2dfe0;line-height:1.75}.scriptWord{font-family:Georgia,serif;font-style:italic;font-size:20px;color:#e8b5aa}.categoryShowcase{padding:85px 6vw 30px}.categoryTiles{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.categoryTile{height:310px;border:0;padding:25px;text-align:left;color:#fff;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;position:relative;overflow:hidden;background:#72404a;transition:.4s}.categoryTile:before{content:'';position:absolute;inset:0;background:linear-gradient(145deg,transparent,#0005);transition:.5s}.categoryTile:after{content:'';position:absolute;width:150px;height:150px;border:1px solid #ffffff35;border-radius:50%;right:-45px;top:-35px;transition:.5s}.categoryTile:hover{transform:translateY(-9px)}.categoryTile:hover:after{transform:scale(1.6)}.categoryTile>*{position:relative;z-index:1}.categoryTile span{font-size:11px;letter-spacing:2px}.categoryTile strong{font-family:Georgia,serif;font-size:31px;font-weight:400}.categoryTile small{text-transform:uppercase;letter-spacing:1.5px}.tile2{background:#a66f68}.tile3{background:#80634f}.tile4{background:#4e443d}.personal{margin:70px 6vw;display:grid;grid-template-columns:.7fr 1fr;gap:7vw;align-items:center;padding:70px;background:#efe4d8}.personalMark{aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#d6a090,#74333d);display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;box-shadow:inset 0 0 0 12px #ffffff1a}.personalMark span{font-family:Georgia,serif;font-size:150px;line-height:.8}.personalMark small{font-family:Georgia,serif;font-style:italic;margin-top:18px}.personal h2{font-size:48px;margin:14px 0}.personal p{line-height:1.8;color:#655d55}.textLink{color:var(--wine);font-weight:bold;text-decoration:none;border-bottom:1px solid var(--rose);padding-bottom:4px}.trust{display:grid;grid-template-columns:repeat(3,1fr);margin:0 6vw 80px;border:1px solid var(--line);background:#fff}.trust article{padding:40px;border-right:1px solid var(--line)}.trust article:last-child{border:0}.trust b{color:var(--rose);font-size:12px;letter-spacing:2px}.trust h3{font-size:24px;margin:18px 0 8px}.trust p{color:#70675e;line-height:1.55}.newsletter{background:linear-gradient(#f8f3ebdd,#f8f3ebdd),radial-gradient(circle at 20% 50%,#d28f8444,transparent 35%)}
@media(max-width:800px){.welcomeBand{display:block}.welcomeBand .button{margin-top:18px}.categoryTiles{grid-template-columns:1fr 1fr}.categoryTile{height:230px}.personal{grid-template-columns:1fr;padding:35px}.personalMark{max-width:330px;margin:auto}.trust{grid-template-columns:1fr}.trust article{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:480px){.categoryTiles{grid-template-columns:1fr}.categoryTile{height:190px}.welcomeBand h2,.personal h2{font-size:38px}.personalMark span{font-size:110px}}
/* Stable service bar replacing the clipped moving ticker */
.serviceBar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--ink);color:#fff;padding:0 5vw;position:relative;z-index:2;overflow:hidden}.serviceBar:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,#ffffff0a 50%,transparent 65%);transform:translateX(-100%);animation:serviceShine 8s ease-in-out infinite;pointer-events:none}.serviceBar>div{display:flex;align-items:center;justify-content:center;gap:14px;min-height:82px;padding:15px 25px;border-right:1px solid #ffffff18}.serviceBar>div:last-child{border:0}.serviceBar i{width:32px;height:32px;border:1px solid #dba49b77;border-radius:50%;display:grid;place-items:center;color:#dba49b;font-style:normal;font-family:Georgia,serif;flex:0 0 auto}.serviceBar span{display:flex;flex-direction:column;gap:4px}.serviceBar b{font-family:Georgia,serif;font-weight:400;font-size:16px}.serviceBar small{color:#bfb8b0;font-size:10px;text-transform:uppercase;letter-spacing:1px}.hero{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr)}.hero-copy{min-width:0}.hero h1{overflow-wrap:normal}@keyframes serviceShine{0%,65%{transform:translateX(-100%)}85%,100%{transform:translateX(100%)}}@media(max-width:760px){.serviceBar{grid-template-columns:1fr;padding:8px 20px}.serviceBar>div{justify-content:flex-start;min-height:65px;border-right:0;border-bottom:1px solid #ffffff18}.serviceBar>div:last-child{border-bottom:0}.hero{grid-template-columns:1fr}}
.checkoutHint{font-size:11px;line-height:1.5;color:#746b62;margin:0}.whatsappOrder{background:#245c45;width:100%;font-size:12px}.whatsappOrder:hover{background:#194a36}.cart form input:valid,.cart form textarea:valid{border-color:#8aa18c}.cart form input:focus,.cart form textarea:focus{outline:2px solid #b96e7140;border-color:var(--rose)}
/* Signature storefront header */
.announcement{min-height:34px;padding:7px 5vw;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:9px;letter-spacing:1.6px;text-transform:uppercase}.announcement a{color:#fff;text-decoration:none}.announceMain{font-weight:700;position:relative}.announceMain:before,.announceMain:after{content:'✦';color:#e2aaa4;margin:0 16px}.storeHeader{position:sticky;top:0;z-index:40;background:#fbf8f2ed;backdrop-filter:blur(18px);border-bottom:1px solid var(--line);box-shadow:0 8px 30px #4a292b08}.headerUtility{height:28px;padding:0 5vw;display:flex;justify-content:space-between;align-items:center;background:#efe7dc;color:#756b63;font-size:8px;text-transform:uppercase;letter-spacing:1.7px}.utilityHeart{color:var(--wine)}.brandRow{min-height:92px;padding:12px 5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.headerWhatsapp{justify-self:start;display:flex;flex-direction:column;text-decoration:none;color:var(--ink);padding-left:33px;position:relative}.headerWhatsapp:before{content:'↗';position:absolute;left:0;top:3px;width:23px;height:23px;border:1px solid var(--rose);border-radius:50%;display:grid;place-items:center;color:var(--wine);font-size:10px;transition:.3s}.headerWhatsapp:hover:before{background:var(--wine);color:#fff;transform:rotate(12deg)}.headerWhatsapp span,.headerBag small{font-size:8px;text-transform:uppercase;letter-spacing:1.3px;color:#8a7e74}.headerWhatsapp b,.headerBag b{font-family:Georgia,serif;font-size:13px;font-weight:400;margin-top:4px}.mainBrand{text-decoration:none;color:var(--ink);text-align:center;display:flex;flex-direction:column;align-items:center}.mainBrand small{font-size:7px;letter-spacing:4px;text-transform:uppercase;color:var(--rose)}.mainBrand strong{font:30px Georgia,serif;letter-spacing:4px;margin:4px 0 2px}.mainBrand i{color:var(--rose);font-style:italic}.mainBrand em{font-size:7px;letter-spacing:3px;color:#968a80;font-style:normal}.headerBag{justify-self:end;border:1px solid var(--ink);background:transparent;min-width:128px;padding:10px 14px;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer;transition:.25s}.headerBag:hover{background:var(--ink);color:#fff}.headerBag:hover small{color:#d8d0c9}.bagIcon{font-size:21px;color:var(--rose)}.mainNav{min-height:45px;border-top:1px solid var(--line);display:flex;justify-content:center;align-items:center;gap:clamp(22px,4vw,60px);padding:0 4vw}.mainNav a{color:var(--ink);text-decoration:none;text-transform:uppercase;font-size:9px;letter-spacing:1.8px;position:relative;padding:17px 0 14px}.mainNav a:after{content:'';position:absolute;left:50%;right:50%;bottom:9px;height:1px;background:var(--rose);transition:.3s}.mainNav a:hover:after{left:0;right:0}.mainNav .navHighlight{color:var(--wine);font-weight:700}.mobileMenu{display:none;border:0;background:none;font-size:21px;cursor:pointer}@media(max-width:760px){.announcement span:first-child,.announcement a,.headerUtility{display:none}.announcement{justify-content:center}.announceMain:before,.announceMain:after{margin:0 8px}.brandRow{grid-template-columns:45px 1fr 45px;min-height:75px;padding:8px 15px}.mobileMenu{display:block}.headerWhatsapp{display:none}.mainBrand strong{font-size:22px;letter-spacing:2px}.mainBrand small,.mainBrand em{display:none}.headerBag{min-width:0;width:42px;height:42px;padding:0;display:grid;place-items:center;border:0}.headerBag>span:last-child{display:none}.mainNav{position:absolute;top:109px;left:0;right:0;background:#fbf8f2;display:none;height:auto;padding:15px 25px;box-shadow:0 15px 30px #33211d1a}.mainNav.open{display:grid}.mainNav a{text-align:center;border-bottom:1px solid var(--line)}.storeHeader{top:0}}@media(min-width:761px) and (max-width:1000px){.headerWhatsapp span{display:none}.mainNav{gap:24px}.mainBrand strong{font-size:25px}}
/* Mobile header structural repair */
@media(max-width:760px){
 html,body{max-width:100%;overflow-x:hidden}
 .headerUtility{display:none!important}
 .storeHeader{width:100%;position:sticky;top:0}
 .brandRow{display:flex!important;justify-content:space-between;align-items:center;min-height:72px!important;height:72px!important;padding:8px 16px!important}
 .mobileMenu{display:grid!important;place-items:center;width:42px;height:42px;padding:0;color:var(--ink);flex:0 0 42px}
 .mainBrand{display:flex!important;position:absolute;left:50%;transform:translateX(-50%);width:auto;max-width:calc(100% - 120px);white-space:nowrap}
 .mainBrand strong{display:block!important;font-size:20px!important;letter-spacing:1.8px!important;line-height:1!important}
 .mainBrand small,.mainBrand em,.headerWhatsapp{display:none!important}
 .headerBag{display:grid!important;place-items:center!important;justify-self:auto!important;margin-left:auto!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;padding:0!important;border:1px solid var(--line)!important;background:#fff!important;overflow:visible!important;position:relative}
 .headerBag>span:last-child{display:none!important}
 .headerBag .bagIcon{display:block!important;font-size:20px;line-height:1;color:var(--wine)}
 .headerBag:after{content:attr(data-count);display:none}
 .headerBag #bag{position:absolute;display:grid!important;place-items:center;right:-5px;top:-6px;width:18px;height:18px;border-radius:50%;background:var(--wine);color:#fff;font:9px Arial,sans-serif;z-index:2}
 .mainNav{top:72px!important;min-height:0!important;border-top:1px solid var(--line);margin:0!important}
 .mainNav:not(.open){display:none!important}
 .mainNav.open{display:grid!important}
 .hero{margin-top:0!important}
}
/* Definitive clean header */
.cleanHeader{position:sticky!important;top:0!important;z-index:40!important;background:#fbf8f2f5!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;width:100%!important;overflow:visible!important}.cleanHeaderInner{width:min(1180px,calc(100% - 48px))!important;min-height:92px!important;margin:0 auto!important;display:grid!important;grid-template-columns:240px minmax(420px,1fr) 240px!important;align-items:center!important;gap:28px!important}.cleanBrand{display:flex!important;flex-direction:column!important;text-decoration:none!important;color:var(--ink)!important;white-space:nowrap!important}.cleanBrand strong{font:24px Georgia,serif!important;letter-spacing:2px!important}.cleanBrand i{color:var(--rose)!important;font-style:italic!important}.cleanBrand small{font-size:7px!important;letter-spacing:3px!important;color:#93877e!important;margin-top:5px!important}.cleanNav{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(20px,3vw,42px)!important;position:static!important;min-height:0!important;height:auto!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.cleanNav a{padding:11px 0!important;color:var(--ink)!important;text-decoration:none!important;text-transform:uppercase!important;font-size:9px!important;letter-spacing:1.4px!important;white-space:nowrap!important;position:relative!important;border:0!important}.cleanNav a:after{content:''!important;position:absolute!important;left:50%!important;right:50%!important;bottom:5px!important;height:1px!important;background:var(--rose)!important;transition:.25s!important}.cleanNav a:hover:after{left:0!important;right:0!important}.cleanActions{justify-self:end!important;display:flex!important;align-items:center!important;gap:18px!important}.cleanWhatsApp{font-size:9px!important;letter-spacing:1.2px!important;text-transform:uppercase!important;text-decoration:none!important;color:var(--wine)!important;white-space:nowrap!important}.cleanBag{height:42px!important;min-width:82px!important;border:1px solid var(--ink)!important;background:transparent!important;color:var(--ink)!important;padding:0 13px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;cursor:pointer!important;text-transform:uppercase!important;font-size:9px!important;letter-spacing:1.2px!important;transition:.2s!important;overflow:visible!important}.cleanBag:hover{background:var(--ink)!important;color:#fff!important}.cleanBag b{width:20px!important;height:20px!important;border-radius:50%!important;background:var(--wine)!important;color:#fff!important;display:grid!important;place-items:center!important;font:10px Arial,sans-serif!important;position:static!important}.cleanHeader .mobileMenu{display:none!important}.cleanHeader+.hero{margin-top:0!important}
@media(max-width:900px){.cleanHeaderInner{width:calc(100% - 28px)!important;min-height:72px!important;grid-template-columns:44px 1fr 44px!important;gap:8px!important}.cleanHeader .mobileMenu{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border:0!important;background:transparent!important;font-size:20px!important}.cleanBrand{align-items:center!important;justify-self:center!important}.cleanBrand strong{font-size:20px!important;letter-spacing:1.5px!important}.cleanBrand small{display:none!important}.cleanActions{justify-self:end!important}.cleanWhatsApp,.cleanBag span{display:none!important}.cleanBag{min-width:42px!important;width:42px!important;height:42px!important;padding:0!important;border-color:var(--line)!important}.cleanBag b{width:22px!important;height:22px!important}.cleanNav{display:none!important;position:absolute!important;top:72px!important;left:0!important;right:0!important;background:#fbf8f2!important;padding:12px 24px 20px!important;border-top:1px solid var(--line)!important;box-shadow:0 18px 30px #33211d18!important}.cleanNav.open{display:grid!important}.cleanNav a{text-align:center!important;padding:14px!important;border-bottom:1px solid var(--line)!important}}
.privateAdminLink{margin-left:18px;color:#a69e96!important;text-decoration:none;font-size:8px!important;text-transform:uppercase;letter-spacing:1.2px;opacity:.45;transition:.2s}.privateAdminLink:hover,.privateAdminLink:focus{opacity:1;color:var(--wine)!important}.footer{align-items:center}.footer .privateAdminLink:before{content:'·';margin-right:18px;color:#c8c0b8}@media(max-width:560px){.footer{flex-wrap:wrap;gap:12px}.privateAdminLink{margin-left:auto}.footer .privateAdminLink:before{display:none}}
