:root{--bg:#06120e;--surface:#10231b;--surface2:#173026;--gold:#e7b96e;--text:#fff8ec;--muted:#c8c8b7;--line:#53604a}
body{background:var(--bg);font-family:ui-rounded,"Avenir Next","Trebuchet MS",system-ui,sans-serif;line-height:1.55}
h1,h2,h3,.brand,.hero-offer,.total{font-family:inherit}
h1,h2,h3{font-weight:850;letter-spacing:-.045em}
h2{font-size:clamp(2rem,3.8vw,3.55rem)}
.wrap{max-width:1240px}
.top{background:#06120ef2;border-bottom:1px solid #e7b96e33}
.top .wrap{min-height:72px}
.brand{font-family:Georgia,serif;font-size:1.4rem;font-weight:700;letter-spacing:.12em;white-space:nowrap}
.nav{align-items:center;gap:25px;font-size:.9rem;font-weight:750}
.nav a:last-child{border:1px solid #e7b96e80;border-radius:999px;padding:8px 13px;color:var(--gold)}
.nav a:hover{color:var(--gold)}
.button{border-radius:999px;min-height:45px;padding:11px 19px;box-shadow:none;font-weight:850;transition:background .2s ease,transform .2s ease,border-color .2s ease}
.button:hover{transform:translateY(-2px)}
.button.ghost{border-color:#e7b96eaa}
.hero{min-height:620px;overflow:hidden}
.hero video{height:620px;min-height:620px}
.hero:after{background:linear-gradient(90deg,#02100beb 0%,#03130dca 40%,#03130d36 100%)}
.hero-content{max-width:1240px}
.hero-copy{max-width:680px}
.hero h1{max-width:640px;font-size:clamp(3rem,5.4vw,5.7rem);line-height:1.02;letter-spacing:-.06em;margin:14px 0 18px;text-wrap:balance}
.hero-copy>p:not(.small){font-size:1.06rem;color:#f3e8d6}
.hero-offer{display:inline-flex;align-items:center;gap:12px;margin-bottom:15px;padding:10px 15px;background:#e7b96e17;border:1px solid #e7b96e8f;border-radius:13px;color:#f9d696;font-size:1.03rem;font-weight:750}
.hero-offer strong{font-size:1.6rem;line-height:1;font-weight:900}
.hero .actions{margin-top:24px}
.hero-pro{margin-top:22px;border:0;background:none;padding:0;color:#f4d59f;text-decoration:underline;text-underline-offset:5px;font-weight:750}
.hero-pro:hover{background:none;color:#fff2d9}
.video-control{border-radius:999px;font-size:.8rem;font-weight:750}
.benefits{background:#e7b96e;color:#0d1d15}
.benefits .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.benefits a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:70px;padding:12px 20px;font-weight:800;text-align:center}
.benefits a+a{border-left:1px solid #0d1d1533}
.benefits a:hover{background:#f2ca86}
.benefits svg{width:22px;height:22px;flex:none}
#boutique{padding-top:72px}
.section-head{align-items:end}
.section-head h2{max-width:660px;font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.1}
.section-head p{max-width:340px;font-size:.96rem}
.filters{gap:10px;padding:24px 0 17px}
.filters button{border-radius:999px;background:#183025;border-color:#6b704f;min-height:44px;padding:9px 17px;font-weight:800;white-space:nowrap}
.filters button.active{background:var(--gold);border-color:var(--gold)}
.sortline{margin:7px 0 17px;font-size:.88rem}
.sortline select{border-radius:8px;padding:8px 11px}
.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.card{max-width:none;border-color:#597154;border-radius:17px;background:#10231b;box-shadow:0 10px 30px #0003;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.card:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 15px 35px #0007}
.card-media{display:block;height:190px;overflow:hidden;background:#173026}
.card img{display:block;width:100%;height:100%;border-radius:0;object-fit:cover;transform:scale(1.24);transition:transform .3s ease}
.card:hover img{transform:scale(1.3)}
.card:nth-child(4n+1) img{object-position:12% 38%}
.card:nth-child(4n+2) img{object-position:78% 22%}
.card:nth-child(4n+3) img{object-position:30% 78%}
.card:nth-child(4n) img{object-position:90% 70%}
.card-body{padding:16px;gap:3px}
.category{font-size:.68rem;letter-spacing:.12em;font-weight:800}
.card h3{font-family:inherit;font-size:1.13rem;font-weight:850;letter-spacing:-.025em;line-height:1.2;min-height:2.4em;margin:8px 0 11px}
.card h3 a:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}
.card .price{margin-top:auto;color:#f6cb85;font-size:1.13rem;font-weight:900}
.card .note{display:none}
.card .button{margin-top:14px;min-height:40px;border-radius:9px;font-size:.83rem;font-weight:850}
.more-wrap{margin-top:30px}
.box-area{background:#0c1d15}
.box-head h2,.account h2,.pro-section h2,.delivery-area h2,.visit h2{font-family:inherit;font-weight:850}
.box-head p,.account p,.pro-section p{line-height:1.6}
.summary,.form,.pro-form{border-radius:17px}
.whatsapp-float{right:19px;bottom:19px;width:58px;height:58px;justify-content:center;padding:13px;background:#b0e1b0;border-color:#e4ffe1;box-shadow:0 12px 30px #0009;font-size:.85rem;font-weight:850}
.whatsapp-float svg{width:29px;height:29px;flex:none}
.whatsapp-float:hover{background:#d3f3ca;transform:translateY(-3px)}
.whatsapp-float span{position:absolute;right:68px;white-space:nowrap;padding:10px 13px;border:1px solid #d6efcf;border-radius:10px;background:#b0e1b0;box-shadow:0 8px 24px #0008;opacity:0;transform:translateX(5px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}
.whatsapp-float:hover span,.whatsapp-float:focus-visible span{opacity:1;transform:translateX(0)}
.delivery-area{background:#10251d}
.delivery-form{max-width:420px}
@media(max-width:1050px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-media{height:180px}.nav{gap:17px}}
@media(max-width:720px){.top .wrap{min-height:62px}.nav{gap:12px}.nav a:nth-child(3),.nav a:nth-child(4){display:none}.nav a:last-child{display:inline-block;white-space:nowrap}.hero{min-height:610px}.hero video{height:100%;min-height:0}.hero-content{min-height:610px;padding-top:100px;padding-bottom:35px}.hero:after{background:linear-gradient(0deg,#02100bf5 0%,#02100bbb 54%,#02100b5c 100%)}.hero h1{font-size:clamp(2.55rem,8vw,4rem)}.hero .actions .button{flex:1 1 calc(50% - 8px)}.benefits .wrap{grid-template-columns:1fr 1fr}.benefits a{min-height:55px;font-size:.78rem}.benefits a:nth-child(3){display:none}.section-head{display:block}.section-head p{max-width:none}.filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:8px}.filters button{white-space:normal;padding:9px 6px;font-size:.78rem}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-media{height:160px}.card h3{font-size:1rem}.box-head,.box-layout,.account{grid-template-columns:minmax(0,1fr)}.box-head>*{min-width:0}.box-head img{max-width:100%}.whatsapp-float{right:14px;bottom:14px;width:55px;height:55px;padding:13px;justify-content:center}.whatsapp-float span{display:none}.whatsapp-float svg{width:28px;height:28px}}
@media(max-width:460px){.brand{font-size:1.02rem}.nav a:nth-child(2){display:none}.nav a:last-child{font-size:.72rem;padding:7px 10px}.hero{min-height:620px}.hero-content{min-height:620px;padding:85px 20px 30px}.hero h1{font-size:clamp(2.4rem,10vw,3.05rem)}.hero-offer{gap:9px;font-size:.77rem;padding:9px 11px;max-width:100%}.hero-offer strong{font-size:1.32rem;white-space:nowrap}.hero-offer span{line-height:1.25}.hero-copy>p:not(.small){font-size:.92rem}.hero .actions .button{font-size:.8rem;min-height:45px}.hero-pro{font-size:.77rem}.card-media{height:138px}.card-body{padding:12px}.card h3{font-size:.94rem;min-height:2.4em;margin:6px 0 8px}.card .price{font-size:.98rem}.card .button{margin-top:10px;font-size:.72rem;min-height:38px}.benefits a{font-size:.72rem;padding:9px}.benefits svg{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){.button,.card,.card img,.whatsapp-float{transition:none}.card:hover,.button:hover,.whatsapp-float:hover{transform:none}}
/* Elegant editorial headings with a quiet, readable shop interface. */
body{font-family:"Segoe UI",Arial,sans-serif;font-weight:400;letter-spacing:0}
h1,h2,.box-head h2,.account h2,.pro-section h2,.delivery-area h2,.visit h2,.section-head h2{font-family:Georgia,"Times New Roman",serif;font-weight:700;letter-spacing:-.035em}
.hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:700;letter-spacing:-.045em;line-height:1.06}
.eyebrow{font-family:"Segoe UI",Arial,sans-serif;letter-spacing:.13em;font-weight:700}
.nav,.button,.filters button,.sortline,.hero-offer,.card h3,.card .price,.card .button,.pro-highlight{font-family:"Segoe UI",Arial,sans-serif}
.nav,.button,.filters button,.card .button{font-weight:700}
.card h3{font-weight:750;letter-spacing:-.02em}
.card .price{font-weight:800}
.hero-offer{font-weight:650}
.hero-offer strong{font-weight:800}
@media(max-width:720px){.hero h1{font-size:clamp(2.35rem,8vw,3.8rem);line-height:1.08}.section-head h2{font-size:clamp(2.05rem,6vw,2.7rem);line-height:1.13}.box-head h2,.account h2,.pro-section h2,.delivery-area h2,.visit h2{font-size:clamp(2rem,6vw,2.7rem);line-height:1.14}.card h3{font-size:1.01rem;line-height:1.25}.brand{letter-spacing:.105em}}
@media(max-width:460px){.hero h1{font-size:clamp(2.3rem,9.1vw,2.8rem)}.hero-offer{font-size:.82rem;line-height:1.3}.hero-offer strong{font-size:1.35rem}.section-head h2{font-size:2.05rem}.card h3{font-size:.94rem}.filters button{font-size:.76rem}.nav a:last-child{font-size:.72rem}}
/* A quieter welcome offer within the hero. */
.hero-offer{display:flex;align-items:baseline;gap:11px;max-width:max-content;margin:0 0 18px;padding:2px 0 2px 16px;border:0;border-left:2px solid #e7b96e;border-radius:0;background:none;color:#f4dfbc;font-size:.96rem;font-weight:500;line-height:1.4}
.hero-offer strong{font-family:Georgia,"Times New Roman",serif;color:#f2c879;font-size:1.65rem;font-weight:700;letter-spacing:-.035em;white-space:nowrap}
@media(max-width:460px){.hero-offer{gap:10px;padding:2px 0 2px 13px;font-size:.9rem;line-height:1.3}.hero-offer strong{font-size:1.48rem}.hero-offer span{max-width:185px}}
/* 0.9: calm editorial type and category-first navigation. */
section{padding-top:60px;padding-bottom:68px}
#boutique{padding-top:52px}
.section-head{align-items:end;gap:22px}
.section-head h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3vw,2.65rem);font-weight:700;line-height:1.1;letter-spacing:-.035em;margin:5px 0 0}
.section-head p{font-size:.95rem;max-width:390px;margin:0;color:#d7cab5}
.box-head h2,.account h2,.pro-section h2,.delivery-area h2,.visit h2{font-size:clamp(2rem,3.1vw,2.8rem);line-height:1.12}
.filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;overflow:visible;padding:25px 0 17px}
.filters button{min-height:92px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px;background:#13261d;border:1px solid #746044;border-radius:13px;color:#f8eedf;text-align:left;font-family:"Segoe UI",Arial,sans-serif;font-size:.96rem;font-weight:700;line-height:1.2;white-space:normal;transition:background .2s,border-color .2s,transform .2s}
.filters button:hover{background:#1c3829;border-color:#e4bc7a;transform:translateY(-2px);color:#fff}
.filters button.active{background:#e4bc7a;border-color:#e4bc7a;color:#0b1b13}
.filters button small{font-size:.72rem;font-weight:700;color:#d5ae73;line-height:1}
.filters button.active small{color:#4a3419}
.sortline{margin:0 0 17px}
.card{background:#10231b;border-color:#5a4c39;box-shadow:0 8px 24px #0002}
.card-media{display:block;overflow:hidden}
.card img{object-fit:cover}
@media(max-width:850px){.filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){section{padding-top:50px;padding-bottom:58px}#boutique{padding-top:43px}.section-head h2{font-size:2rem}.section-head p{font-size:.88rem;margin-top:9px}.box-head h2,.account h2,.pro-section h2,.delivery-area h2,.visit h2{font-size:2.05rem}.filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:19px 0 16px}.filters button{min-height:76px;padding:12px 13px;font-size:.91rem;gap:7px}.filters button small{font-size:.7rem}}
@media(max-width:460px){.section-head h2{font-size:1.88rem}.box-head h2,.account h2,.pro-section h2,.delivery-area h2,.visit h2{font-size:1.95rem}.filters button{font-size:.86rem}.card-media{height:144px}}
@media(prefers-reduced-motion:reduce){.filters button{transition:none}.filters button:hover{transform:none}}
.card .price small{display:block;margin-top:2px;color:#cfbea3;font-size:.7rem;font-weight:500;line-height:1.25}
/* Refined storefront: restrained contrast, lighter headlines and compact category tabs. */
:root{--bg:#090f0c;--surface:#101a15;--surface2:#142019;--gold:#ceb78d;--text:#f1eee7;--muted:#b9b5aa;--line:#374239}
body{background:var(--bg);color:var(--text);font-family:"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.55}
.top{background:#090f0cf2;border-bottom:1px solid #354137}
.top .wrap{min-height:68px}
.brand{font-family:Georgia,"Times New Roman",serif;font-size:1.3rem;font-weight:400;letter-spacing:.085em;color:#e0cba9}
.nav{gap:25px;font-size:.88rem;font-weight:500}
.nav a:last-child{border:1px solid #66715f;border-radius:5px;padding:8px 12px}
.hero{background:#09120d}
.hero:after{background:linear-gradient(90deg,#07100ced 0%,#07100cb8 45%,#07100c46 100%)}
.hero-copy{max-width:760px}
.hero h1{max-width:760px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.8rem,5vw,4.7rem);font-weight:400;letter-spacing:-.04em;line-height:1.07;margin:12px 0 23px}
.eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.16em;color:#cdb586}
.hero-copy>p:not(.small){font-size:.99rem;color:#e5e0d5;line-height:1.6}
.hero-offer{color:#eee5d7;font-size:.94rem;font-weight:400;border-left:1px solid #bba277;margin-bottom:19px}
.hero-offer strong{font-family:Georgia,"Times New Roman",serif;color:#dbc299;font-size:1.5rem;font-weight:400}
.button,.hero .button{border-radius:5px;background:#cdb68e;border-color:#cdb68e;color:#132018;font-size:.88rem;font-weight:600;box-shadow:none}
.button:hover,.hero .button:hover{background:#e0cba5;border-color:#e0cba5}
.button.ghost,.hero .button.ghost{background:transparent;color:#e3d2b5;border-color:#8f846e}
.button.ghost:hover,.hero .button.ghost:hover{background:#ffffff0b}
.hero-pro{border:0;border-radius:0;background:none;padding:0;color:#d6c3a1;font-size:.83rem;font-weight:500;text-decoration:underline;text-decoration-color:#8d7859;text-underline-offset:5px}
.hero-pro:hover{background:none;color:#f0dfc2}
.video-control{border-color:#9b9078;border-radius:5px;background:#09120dcc;color:#f0e8d9}
.benefits{background:#0e1913;color:#ded6c6;border-top:1px solid #465344;border-bottom:1px solid #465344}
.benefits a{min-height:58px;font-size:.8rem;font-weight:500;letter-spacing:.015em}
.benefits a+a{border-left:1px solid #465344}
.benefits a:hover{background:#17271d}
section{padding-top:64px;padding-bottom:68px}
#boutique{padding-top:54px}
.section-head{align-items:end;gap:32px}
.section-head h2,.box-head h2,.account h2,.pro-section h2,.delivery-area h2,.visit h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.035em;line-height:1.14}
.section-head h2{font-size:clamp(2rem,2.8vw,2.5rem);margin:5px 0 0}
.section-head p{max-width:420px;color:#bcb7aa;font-size:.91rem;line-height:1.55}
.box-head h2,.account h2,.pro-section h2,.delivery-area h2,.visit h2{font-size:clamp(2rem,3vw,2.65rem)}
.filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:30px 0 19px}
.filters button{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;min-height:58px;padding:11px 12px;border:0;border-bottom:1px solid #5b6658;border-radius:0;background:transparent;color:#ddd8cc;font-size:.85rem;font-weight:500;line-height:1.25;transition:color .2s,border-color .2s,background .2s}
.filters button+button{border-left:1px solid #2a392f}
.filters button:hover{transform:none;background:#ffffff08;border-color:#bca77e;color:#f5f1e8}
.filters button.active{background:#ffffff0a;border-color:#d5bd92;border-bottom-width:2px;color:#f7ecd6}
.filters button small{font-size:.68rem;font-weight:500;color:#a39f90}
.filters button.active small{color:#d5bd92}
.sortline{font-size:.81rem;color:#aaa99f}
.sortline select{border:1px solid #505c51;border-radius:4px;background:#111d16;color:#eae5db}
.card{background:#101a15;border:1px solid #36463a;border-radius:6px;box-shadow:none}
.card img{border-radius:5px 5px 0 0}
.card-media{height:182px}
.card-body{padding:14px}
.category{color:#bfa982;font-size:.64rem;font-weight:600;letter-spacing:.12em}
.card h3{font-size:1.03rem;font-weight:650;letter-spacing:-.015em;line-height:1.27}
.card .price{color:#e0c99e;font-size:1rem;font-weight:650}
.card .button{min-height:40px;border-radius:4px;font-size:.78rem;font-weight:600}
.card .price small{color:#ada99e}
.box-area{background:#0c1711;border-color:#38453b}
.summary,.form,.pro-form{border-radius:6px;background:#111d16;border-color:#58614e}
.pick{border-color:#435042;background:#122019}
.sizes button{border-color:#9b8e75;color:#dec9a6}
.sizes button.active{background:#cdb68e;color:#112018}
.delivery-area,.visit{background:#111c15}
.pro-section{background:#0b1710;border-color:#38453b}
.pro-points div{background:#ffffff06;border-color:#435042;border-radius:6px}
.pro-highlight{color:#d7bc8d!important;font-weight:600}
.whatsapp-float{right:18px;bottom:18px;width:52px;height:52px;padding:12px;border:1px solid #a1b298;border-radius:50%;background:#183829;color:#eaf4e7;box-shadow:0 8px 22px #0007}
.whatsapp-float:hover{background:#22503a;transform:none}
.whatsapp-float svg{width:25px;height:25px}
.whatsapp-float span{background:#183829;color:#eaf4e7;border-color:#a1b298;border-radius:5px}
@media(max-width:850px){.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.filters button:nth-child(4){border-left:0}}
@media(max-width:720px){section{padding-top:50px;padding-bottom:58px}#boutique{padding-top:42px}.hero{min-height:600px}.hero-content{min-height:600px;padding-top:95px;padding-bottom:31px}.hero:after{background:linear-gradient(0deg,#07100cf5 0%,#07100cc2 57%,#07100c6b 100%)}.hero h1{font-size:clamp(2.2rem,7.5vw,3.15rem);line-height:1.1;margin-bottom:20px}.hero-copy>p:not(.small){font-size:.9rem}.section-head{display:block}.section-head h2{font-size:2.05rem}.section-head p{margin-top:10px}.box-head h2,.account h2,.pro-section h2,.delivery-area h2,.visit h2{font-size:2.08rem}.filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:23px 0 17px}.filters button{min-height:55px;padding:10px 11px;font-size:.82rem}.filters button:nth-child(odd){border-left:0}.filters button:nth-child(even){border-left:1px solid #2a392f}.benefits a{min-height:50px;font-size:.72rem}.card-media{height:159px}.card h3{font-size:.93rem}.whatsapp-float{right:12px;bottom:12px;width:47px;height:47px;padding:11px}.whatsapp-float svg{width:23px;height:23px}}
@media(max-width:460px){.brand{font-size:1.03rem;letter-spacing:.07em}.top .wrap{min-height:60px}.nav{gap:10px}.nav a:last-child{font-size:.7rem;padding:6px 9px}.hero{min-height:610px}.hero-content{min-height:610px;padding:89px 20px 28px}.hero h1{font-size:clamp(2.05rem,8.6vw,2.5rem)}.hero-offer{font-size:.84rem}.hero-offer strong{font-size:1.38rem}.hero .actions .button{min-height:42px;font-size:.78rem}.hero-pro{font-size:.75rem}.section-head h2{font-size:1.9rem}.box-head h2,.account h2,.pro-section h2,.delivery-area h2,.visit h2{font-size:1.95rem}.filters button{font-size:.78rem}.card-media{height:145px}.card-body{padding:11px}.card h3{font-size:.88rem}.card .price{font-size:.91rem}.card .button{min-height:37px;font-size:.7rem}}
@media(prefers-reduced-motion:reduce){.filters button{transition:none}}
section[id]{scroll-margin-top:105px}
@media(max-width:720px){section[id]{scroll-margin-top:90px}}
/* Clear two-step browsing: choose salé or sucré, then a product family. */
.shop-navigation{margin:28px 0 18px}
.shop-sides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.shop-sides button{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-height:70px;padding:16px 18px;border:1px solid #445247;border-radius:5px;background:#121e17;color:#f0eee6;text-align:left;transition:background .2s,border-color .2s}
.shop-sides button:hover{background:#1b2b20;border-color:#b6a17f}
.shop-sides button.active{border-color:#cdb68e;background:#1c291e;box-shadow:inset 0 -2px #cdb68e}
.shop-sides button span{font-family:Georgia,"Times New Roman",serif;font-size:1.17rem;line-height:1.2}
.shop-sides button small{color:#bdb6a8;font-size:.72rem;white-space:nowrap}
.shop-sides button.active small{color:#e4ca9f}
.shop-categories{display:flex;align-items:baseline;gap:23px;padding-top:21px}
.shop-categories-label{flex:none;color:#b8b4a8;font-size:.69rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}
.shop-categories .filters{display:flex;flex-wrap:wrap;gap:7px;padding:0;overflow:visible}
.shop-categories .filters button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border:1px solid #4b584d;border-radius:4px;background:transparent;color:#d8d6cb;font-size:.77rem;font-weight:500;white-space:nowrap;transition:background .2s,border-color .2s}
.shop-categories .filters button+button{border-left:1px solid #4b584d}
.shop-categories .filters button:hover{background:#1b2b20;border-color:#b6a17f;color:#fff}
.shop-categories .filters button.active{border:1px solid #cdb68e;background:#cdb68e;color:#142018}
.shop-categories .filters button[hidden]{display:none}
@media(max-width:720px){.shop-navigation{margin:23px 0 16px}.shop-sides{gap:6px}.shop-sides button{display:flex;flex-direction:column;justify-content:space-between;gap:4px;min-height:67px;padding:10px 11px}.shop-sides button span{font-size:.99rem}.shop-sides button small{font-size:.64rem}.shop-categories{display:block;padding-top:18px}.shop-categories-label{display:block;margin-bottom:10px}.shop-categories .filters{gap:6px;padding:0}.shop-categories .filters button{min-height:34px;padding:6px 10px;font-size:.74rem}}
@media(max-width:390px){.shop-sides button{padding:9px 8px}.shop-sides button span{font-size:.9rem}.shop-sides button small{font-size:.61rem}}
/* Airier shop navigation: typography and fine rules replace category boxes. */
.shop-navigation{margin:25px 0 17px}
.shop-sides{display:flex;gap:27px;border-bottom:1px solid #3c493e}
.shop-sides button{flex:1;display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:12px;min-height:52px;padding:9px 2px 13px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:#b8b9b0}
.shop-sides button:hover{border-color:#8d967e;background:transparent;color:#f1eee7}
.shop-sides button.active{border:0;border-bottom:2px solid #cdb68e;background:transparent;box-shadow:none;color:#f1eee7}
.shop-sides button span{font-size:1.2rem;font-weight:400}
.shop-sides button small{font-size:.68rem;color:#929a8f}
.shop-sides button.active small{color:#ceb78d}
.shop-categories{display:block;padding-top:17px}
.shop-categories-label{display:none}
.shop-categories .filters{gap:8px 22px}
.shop-categories .filters button,.shop-categories .filters button+button{min-height:35px;padding:5px 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:#aaaFA5;font-size:.79rem}
.shop-categories .filters button:hover{border-color:#a5ae99;background:transparent;color:#f0eee5}
.shop-categories .filters button.active{border:0;border-bottom:1px solid #cdb68e;background:transparent;color:#dfc79d}
.card{border:0;background:transparent}
.card img{border-radius:5px}
.card-body{padding:12px 1px 0}
@media(max-width:720px){.shop-navigation{margin:21px 0 15px}.shop-sides{gap:14px}.shop-sides button{min-height:54px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1px;padding:5px 0 10px}.shop-sides button span{font-size:1.02rem}.shop-sides button small{font-size:.62rem}.shop-categories{padding-top:13px}.shop-categories .filters{gap:4px 15px}.shop-categories .filters button{min-height:32px;padding:4px 0;font-size:.74rem}.card-body{padding:10px 1px 0}}
@media(max-width:390px){.shop-sides button span{font-size:.95rem}.shop-sides button small{font-size:.6rem}}
/* Shop-first landing page: exact logo artwork, compact hero, no intervening promo strip. */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.top .wrap{min-height:62px}
.brand{display:inline-flex;align-items:center;gap:3px;flex:none;width:182px;height:45px;font-size:0;letter-spacing:0}
.brand-emblem,.brand-wordmark{display:block;flex:none;background-image:url("arabesque-bandeau.jpg");background-repeat:no-repeat;background-size:230px 92px}
.brand-emblem{width:47px;height:43px;background-position:-30px -8px}
.brand-wordmark{width:130px;height:35px;background-position:-74px -11px}
.nav{gap:22px}
.nav a:last-child{border:0;border-radius:0;padding:7px 0;color:#d7c3a1;text-decoration:underline;text-decoration-color:#8c795b;text-underline-offset:5px}
.nav a:last-child:hover{color:#fff}
.hero,.hero-content{min-height:465px}
.hero video{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover}
.hero-content{padding-top:72px;padding-bottom:43px}
.hero h1{font-size:clamp(2.7rem,4.3vw,4.2rem);max-width:680px;margin-bottom:17px}
.hero-copy>p:not(.small){margin-bottom:14px}
.hero-offer{margin-bottom:14px}
.hero .actions .button{min-height:42px;padding:10px 18px}
.hero-pro{margin-top:12px}
#boutique{padding-top:16px;padding-bottom:60px}
#boutique .shop-navigation{margin:0 0 13px}
#boutique .shop-sides button{min-height:56px}
#boutique .shop-categories{padding-top:12px}
#boutique .sortline{margin:11px 0 13px}
@media(max-width:720px){.top .wrap{min-height:58px}.brand{width:155px;height:42px;gap:1px}.brand-emblem,.brand-wordmark{background-size:200px 80px}.brand-emblem{width:42px;height:39px;background-position:-26px -7px}.brand-wordmark{width:111px;height:31px;background-position:-64px -10px}.nav{gap:12px}.nav a:nth-child(2),.nav a:nth-child(3){display:none}.nav a:last-child{display:inline-block;border:0;padding:5px 0;font-size:.74rem}.hero,.hero-content{min-height:535px}.hero-content{padding-top:75px;padding-bottom:21px}.hero h1{font-size:clamp(2rem,7.8vw,2.75rem);margin-bottom:14px}.hero-copy>p:not(.small){margin-bottom:13px}.hero-offer{margin-bottom:13px}.hero .actions .button{min-height:40px}.hero-pro{margin-top:9px}#boutique{padding-top:14px;padding-bottom:51px}#boutique .shop-sides button{min-height:55px}#boutique .shop-categories{padding-top:11px}#boutique .sortline{margin:7px 0 12px}}
@media(max-width:390px){.brand{width:145px}.brand-emblem,.brand-wordmark{background-size:187px 75px}.brand-emblem{width:39px;height:36px;background-position:-24px -6px}.brand-wordmark{width:104px;height:29px;background-position:-60px -9px}.nav{gap:9px}.hero,.hero-content{min-height:525px}.hero-content{padding-top:70px}.hero h1{font-size:2.08rem}}
/* Precise wordmark crop and a quieter path from categories to products. */
.brand{width:169px}
.brand-wordmark{width:119px;height:28px;background-position:-76px -13px}
#boutique .sortline{justify-content:flex-end;margin-top:3px}
#boutique #count{display:none}
@media(max-width:720px){.brand{width:146px}.brand-wordmark{width:103px;height:24px;background-position:-66px -11px}#boutique .sortline{margin-top:3px}}
@media(max-width:390px){.brand{width:135px}.brand-wordmark{width:94px;height:23px;background-position:-62px -10px}}
/* 0.9.5 — warm coffee and limestone palette, with the original gold identity. */
:root{--bg:#18120f;--surface:#241a16;--surface2:#30231c;--gold:#d6b78b;--text:#f5ecdf;--muted:#c8b8a4;--line:#574638}
body{background:var(--bg);color:var(--text)}
.top{background:#0d1914f5;border-color:#62533e}
.nav a{color:#e5d9c8}.nav a:last-child{color:#e7c99b;text-decoration-color:#b28f61}
.hero{background:#251912}
.hero:after{background:linear-gradient(90deg,#1b120fe8 0%,#1d140fc4 44%,#26170f42 100%)}
.eyebrow{color:#ebcf9f}.hero-copy>p:not(.small){color:#f1e8d8}
.hero-offer{border-color:#ddbd8f;color:#f2e7d5}.hero-offer strong{color:#f0d0a0}
.button,.hero .button{background:#d9bb90;border-color:#d9bb90;color:#211710}
.button:hover,.hero .button:hover{background:#ead1a9;border-color:#ead1a9}
.button.ghost,.hero .button.ghost{background:transparent;color:#f0d4aa;border-color:#b89c75}
.button.ghost:hover,.hero .button.ghost:hover{background:#e5cba015}
.hero-pro{color:#f0d5ad;text-decoration-color:#b89a6c}
.video-control{background:#211711dc;border-color:#c4a87e}
.shop-sides{border-color:#67513e}
.shop-sides button{color:#c7b4a1}.shop-sides button:hover{color:#f5e8d7;border-color:#ad8b66}
.shop-sides button.active{color:#f5ecdf;border-color:#dfbb89}
.shop-sides button small{color:#b4a291}.shop-sides button.active small{color:#e4c194}
.shop-categories .filters button,.shop-categories .filters button+button{color:#c6b5a3}
.shop-categories .filters button:hover{color:#f4e8d6;border-color:#cfb08a}
.shop-categories .filters button.active{color:#e8c697;border-color:#e8c697}
.sortline{color:#c8b8a4}.sortline select{background:#2a1e18;border-color:#765d46;color:#f3e5d2}
.card img{background:#342319}.category{color:#d5b589}.card .price{color:#efd0a5}.card .price small{color:#c8b8a4}
.box-area{background:#211711;border-color:#5e4b3b}.delivery-area,.visit{background:#281d17;border-color:#5e4b3b}
.pro-section{background:radial-gradient(circle at 85% 15%,#3b2b20 0%,#251a14 42%,#1c140f 100%);border-color:#5e4b3b}
.pro-intro p,.delivery-inner p,.visit p{color:#dfcfbb}.pro-highlight{color:#e4c293!important}
.pro-points div{background:#ead3ae0b;border-color:#65513e}.pro-points strong{color:#e1bf8d}
.summary,.form,.pro-form{background:#2b1f19;border-color:#735b43}.pick{background:#34251d;border-color:#6a513e}
.form input:not([type=checkbox]),.pro-form input,.pro-form select,.pro-form textarea,.delivery-entry input{background:#1a120f;border-color:#8b7054;color:#f5ecdf}
.sizes button{border-color:#b9966d;color:#e5c494}.sizes button.active,.pick button{background:#d9bb90;color:#211710}
.meter{background:#634b36}.total,.delivery-result strong{color:#edc998}
.whatsapp-float,.whatsapp-float span{background:#59412d;border-color:#c3a57e;color:#fff0d9}
.whatsapp-float:hover{background:#765537}
footer{background:#18120f;border-color:#574638;color:#c9b6a2}
@media(max-width:720px){.hero:after{background:linear-gradient(0deg,#1b120ff7 0%,#1b120fce 57%,#1b120f78 100%)}}
/* 0.9.6 — light sand, warm brown and restrained brass. */
:root{--bg:#f4ecdf;--surface:#fffaf2;--surface2:#eee1cf;--gold:#8f5e3e;--text:#382920;--muted:#766453;--line:#d5c3ac}
body{background:var(--bg);color:var(--text)}
.top{background:#102019f7;border-color:#8f785b}
.hero{background:#34231b;color:#fff7ea}
.hero:after{background:linear-gradient(90deg,#211710e8 0%,#281a12c1 44%,#281a1240 100%)}
.hero .eyebrow{color:#f1d6a9}.hero-copy>p:not(.small){color:#fff2e1}
.hero-offer{border-color:#efcc98;color:#f7e7cc}.hero-offer strong{color:#f5d09b}
.hero .button{background:#e8c99b;border-color:#e8c99b;color:#352316}
.hero .button:hover{background:#f6dfb7;border-color:#f6dfb7}
.hero .button.ghost{background:#21171050;color:#fff0d6;border-color:#dfbf91}
.hero .button.ghost:hover{background:#fff4dd22}
.hero-pro{color:#f4d6aa;text-decoration-color:#e0bd8a}
.video-control{background:#2b1c14dc;color:#fff4e3;border-color:#dabb8e}
.shop-sides{border-color:#d2bfa7}
.shop-sides button{color:#806a57}.shop-sides button:hover{color:#402b1d;border-color:#9b6b45}
.shop-sides button.active{color:#39271a;border-color:#9b633c}
.shop-sides button small{color:#846f5e}.shop-sides button.active small{color:#875834}
.shop-categories .filters button,.shop-categories .filters button+button{color:#665343}
.shop-categories .filters button:hover{color:#39271a;border-color:#a8774e}
.shop-categories .filters button.active{color:#784526;border-color:#9a6642}
.sortline{color:#766453}.sortline select{background:#fffaf2;border-color:#c8ad8e;color:#382920}
.card{color:#382920}.card img{background:#e5d5bf}.category{color:#875734}
.card h3{color:#35261c}.card .price{color:#704426}.card .price small{color:#766453}
.button,.card .button{background:#805337;border-color:#805337;color:#fffaf2}
.button:hover,.card .button:hover{background:#65402b;border-color:#65402b;color:#fffaf2}
.button.ghost,.card .button.ghost{background:transparent;border-color:#a58160;color:#69452f}
.button.ghost:hover,.card .button.ghost:hover{background:#e8d8c5;color:#533721}
.box-area{background:#eee1cf;border-color:#d3bfa6}.delivery-area{background:#f9f3e9;border-color:#d5c3ac}
.visit{background:#eadecc;border-color:#d5c3ac}
.pro-section{background:linear-gradient(125deg,#f2e7d6 0%,#e9d9c4 100%);border-color:#d0baa0}
.pro-intro p,.delivery-inner p,.visit p,.box-head p,.account p,.pro-section p{color:#675341}
.pro-highlight{color:#754725!important}.pro-points div{background:#fffaf399;border-color:#d2b99e}.pro-points strong{color:#91603d}
.pro-actions .whatsapp{background:#805337;border-color:#805337;color:#fffaf2}.pro-actions .whatsapp:hover{background:#65402b}
.summary,.form,.pro-form{background:#fffaf2;border-color:#ceb699;color:#382920}
.pick{background:#f5eadb;border-color:#dbc6ac}.pick small,.small{color:#75614f}
.form input:not([type=checkbox]),.pro-form input,.pro-form select,.pro-form textarea,.delivery-entry input{background:#fffdf8;border-color:#bea383;color:#382920}
.form input::placeholder,.pro-form input::placeholder,.pro-form textarea::placeholder,.delivery-entry input::placeholder{color:#806d5b}
.sizes button{border-color:#9e7652;color:#754725}.sizes button.active,.pick button{background:#805337;color:#fffaf2}
.meter{background:#d8c5ac}.total,.delivery-result strong{color:#754725}
.delivery-form label{color:#754725}
.whatsapp-float,.whatsapp-float span{background:#65442e;border-color:#af8259;color:#fff8e9}
.whatsapp-float:hover{background:#805737}
footer{background:#e9dcc9;border-color:#d1bea5;color:#705a47}
@media(max-width:720px){.hero:after{background:linear-gradient(0deg,#211710f5 0%,#211710ce 57%,#21171072 100%)}}
/* 0.9.7 — caramel storefront with cream surfaces and a framed original logo. */
:root{--bg:#d5ad82;--surface:#fbf3e7;--surface2:#ecd4b5;--gold:#80502e;--text:#382519;--muted:#654a37;--line:#a57954}
body{background:var(--bg);color:var(--text);font-family:"Avenir Next","Segoe UI",Arial,sans-serif}
h1,h2,h3,.box-head h2,.account h2,.pro-section h2,.delivery-area h2,.visit h2{font-family:Georgia,"Times New Roman",serif}
.top{background:#c99766;border-bottom:1px solid #875733}
.top .wrap{min-height:69px}
.brand{width:184px;height:53px;gap:2px;padding:3px 7px;border:1px solid #d9b780;border-radius:3px;background:#102019;box-shadow:0 3px 10px #51351e35}
.nav a{color:#3b2719;font-weight:650;letter-spacing:.015em}
.nav a:hover,.nav a:last-child:hover{color:#fff5e4}
.nav a:last-child{color:#3b2719;text-decoration-color:#6d4529}
.hero{background:#422d20}
.hero:after{background:linear-gradient(90deg,#2b1b12e8 0%,#382314bd 44%,#7c4e2140 100%)}
.hero h1{font-weight:400;letter-spacing:-.04em}
.shop-sides{border-color:#9f714d}.shop-sides button{color:#60442f}
.shop-sides button:hover{color:#2f2017;border-color:#714627}
.shop-sides button.active{color:#342116;border-color:#6e4024}
.shop-sides button small{color:#694c38}.shop-sides button.active small{color:#694126}
.shop-categories .filters button,.shop-categories .filters button+button{color:#60442f}
.shop-categories .filters button:hover{color:#2f2017;border-color:#805231}
.shop-categories .filters button.active{color:#4c2e1a;border-color:#6e4024}
.sortline{color:#60442f}.sortline select{background:#f9eddc;border-color:#a67a55;color:#382519}
.card{color:#382519}.card h3{font-family:"Avenir Next","Segoe UI",Arial,sans-serif;font-weight:700;color:#352216}
.card .price{color:#4d2f1c}.card .price small{color:#6d523c}.category{color:#64432a}
.button,.card .button{background:#674028;border-color:#674028;color:#fff4e5}
.button:hover,.card .button:hover{background:#4d2e1e;border-color:#4d2e1e;color:#fff4e5}
.button.ghost,.card .button.ghost{color:#4b2f1d;border-color:#805332}
.button.ghost:hover,.card .button.ghost:hover{background:#f6e4ce;color:#3d2517}
.box-area{background:#f5e8d7;border-color:#b78f6a}.delivery-area{background:#e1bf99;border-color:#a77d58}
.visit{background:#cba077;border-color:#9e724e}
.pro-section{background:linear-gradient(130deg,#f8eddd 0%,#ead2b4 100%);border-color:#b9916b}
.pro-intro p,.delivery-inner p,.visit p,.box-head p,.account p,.pro-section p{color:#614936}
.pro-highlight{color:#6e4226!important}.pro-points div{background:#fff8edb3;border-color:#c39e78}.pro-points strong{color:#815330}
.summary,.form,.pro-form{background:#fff8ee;border-color:#bc9874;color:#382519}
.pick{background:#f2e2cb;border-color:#d0ae8a}
.form input:not([type=checkbox]),.pro-form input,.pro-form select,.pro-form textarea,.delivery-entry input{background:#fffcf7;border-color:#a77f59;color:#382519}
.sizes button{border-color:#805332;color:#644028}.sizes button.active,.pick button{background:#674028;color:#fff4e5}
.meter{background:#ceb08e}.total,.delivery-result strong,.delivery-form label{color:#60391f}
.whatsapp-float,.whatsapp-float span{background:#513322;border-color:#b88758;color:#fff7ea}
.whatsapp-float:hover{background:#6f462c}
footer{background:#b98960;border-color:#956945;color:#392719}
@media(max-width:720px){.top .wrap{min-height:65px}.brand{width:160px;height:49px;padding:3px 6px}.nav a:last-child{color:#3b2719}.hero:after{background:linear-gradient(0deg,#2b1b12f5 0%,#2b1b12cf 57%,#6b421e72 100%)}}
@media(max-width:390px){.brand{width:149px;height:46px;padding:3px 5px}}
/* 0.9.8 — dark espresso, gold typography and caramel controls. */
:root{--bg:#1b1410;--surface:#2b2019;--surface2:#38291f;--gold:#d8b47f;--text:#f2e3cd;--muted:#cbb69a;--line:#70543d}
body{background:var(--bg);color:var(--text)}
h2,.box-head h2,.account h2,.pro-section h2,.delivery-area h2,.visit h2{color:#e2bf88}
.top{background:#2a1d15;border-bottom-color:#8f6a49}
.brand{border-color:#b99561;box-shadow:0 3px 10px #0005}
.nav a,.nav a:last-child{color:#e6c58f;text-decoration-color:#b88d59}
.nav a:hover,.nav a:last-child:hover{color:#fff3d8}
.hero{background:#211611}
.hero:after{background:linear-gradient(90deg,#1a110deb 0%,#25170dc5 44%,#70411d40 100%)}
.hero h1{color:#fff1d9}.hero .eyebrow{color:#e7bd7e}
.hero-offer strong{color:#e8bb78}
.hero .button{background:#d1a26b;border-color:#d1a26b;color:#24160d}
.hero .button:hover{background:#e7bc82;border-color:#e7bc82}
.hero .button.ghost{color:#f7ddb1;border-color:#d3aa77;background:#20130d80}
.hero-pro{color:#e9c48c}
.shop-sides{border-color:#70543d}.shop-sides button{color:#c5a681}
.shop-sides button:hover{color:#f2d6aa;border-color:#d0a66e}
.shop-sides button.active{color:#ebc891;border-color:#d8b47f}
.shop-sides button small{color:#b89b7a}.shop-sides button.active small{color:#d9b985}
.shop-categories .filters button,.shop-categories .filters button+button{color:#c6ab8b}
.shop-categories .filters button:hover{color:#f3dbb5;border-color:#cfab7a}
.shop-categories .filters button.active{color:#ebc58a;border-color:#e2ba80}
.sortline{color:#c5ab8e}.sortline select{background:#302219;border-color:#806047;color:#f2dfc1}
.card{color:#f2e3cd}.card h3{color:#f6e8d4}.card .price{color:#e9bd7e}.card .price small{color:#c7ae90}.category{color:#d2ad79}
.button,.card .button{background:#ba8454;border-color:#ba8454;color:#26180f}
.button:hover,.card .button:hover{background:#d09b68;border-color:#d09b68;color:#26180f}
.button.ghost,.card .button.ghost{background:transparent;border-color:#a78059;color:#ebc996}
.button.ghost:hover,.card .button.ghost:hover{background:#4c3523;color:#ffe2b4}
.box-area{background:#251b15;border-color:#70543d}.delivery-area{background:#2e2118;border-color:#74553e}
.visit{background:#38271b;border-color:#785740}
.pro-section{background:linear-gradient(130deg,#271b14 0%,#35251a 100%);border-color:#76553b}
.pro-intro p,.delivery-inner p,.visit p,.box-head p,.account p,.pro-section p{color:#d8c2a4}
.pro-highlight{color:#e0b778!important}.pro-points div{background:#d2a57812;border-color:#75573e}.pro-points strong{color:#ddb47d}
.pro-actions .whatsapp{background:#ba8454;border-color:#ba8454;color:#26180f}.pro-actions .whatsapp:hover{background:#d09b68}
.summary,.form,.pro-form{background:#33251b;border-color:#8b6a4b;color:#f2e3cd}
.pick{background:#402d1f;border-color:#76583f}.pick small,.small{color:#cbb69a}
.form input:not([type=checkbox]),.pro-form input,.pro-form select,.pro-form textarea,.delivery-entry input{background:#211711;border-color:#9a7754;color:#f2e3cd}
.form input::placeholder,.pro-form input::placeholder,.pro-form textarea::placeholder,.delivery-entry input::placeholder{color:#b9a187}
.sizes button{border-color:#bb8f5f;color:#e6bd83}.sizes button.active,.pick button{background:#ba8454;color:#26180f}
.meter{background:#71523a}.total,.delivery-result strong,.delivery-form label{color:#e8bc7c}
.whatsapp-float,.whatsapp-float span{background:#ba8454;border-color:#d7aa76;color:#2b1b12}
.whatsapp-float:hover{background:#d09b68}
footer{background:#211711;border-color:#70543d;color:#cfb494}
@media(max-width:720px){.nav a:last-child{color:#e6c58f}.hero:after{background:linear-gradient(0deg,#1a110df6 0%,#1a110dd2 57%,#54301873 100%)}}
/* 0.9.9 — quiet black and gold identity with a typographic wordmark. */
:root{--bg:#0d0b09;--surface:#17130e;--surface2:#201a13;--gold:#cfad72;--text:#eee4d4;--muted:#b9a990;--line:#5b4931}
body{background:var(--bg);color:var(--text);font-family:"Avenir Next","Segoe UI",Arial,sans-serif}
.top{background:#0d0b09f5;border-bottom:1px solid #5b4931}
.top .wrap{min-height:64px}
.brand{display:inline-flex;align-items:center;width:auto;height:auto;min-width:0;gap:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#dbba80;font-family:"Palatino Linotype","Book Antiqua",Georgia,serif;font-size:1.54rem;font-weight:400;letter-spacing:.105em;line-height:1.1;text-transform:none}
.brand:hover{color:#f1d6a5}
.nav a,.nav a:last-child{color:#dbc18f;font-weight:500;text-decoration-color:#8e7248}
.nav a:hover,.nav a:last-child:hover{color:#f5dfb1}
.hero{background:#100d0a}
.hero:after{background:linear-gradient(90deg,#080706ed 0%,#0b0908ca 44%,#0c09064b 100%)}
.hero h1{color:#f7eee0;font-weight:400}
.hero .eyebrow{color:#d8b982}.hero-offer strong{color:#e0bc7c}
.hero .button{background:#cba66c;border-color:#cba66c;color:#15110b}
.hero .button:hover{background:#e0bd84;border-color:#e0bd84}
.hero .button.ghost{background:#0a080780;border-color:#aa8e60;color:#e6ce9f}
.hero-pro{color:#d8ba86}
.shop-sides{border-color:#5d4a32}.shop-sides button{color:#bba783}
.shop-sides button:hover{color:#ebd3a6;border-color:#b59a67}
.shop-sides button.active{color:#e4c48c;border-color:#cba66c}
.shop-sides button small{color:#a9987d}.shop-sides button.active small{color:#d2b682}
.shop-categories .filters button,.shop-categories .filters button+button{color:#bbaa8b}
.shop-categories .filters button:hover{color:#ead6af;border-color:#aa8f60}
.shop-categories .filters button.active{color:#daba80;border-color:#daba80}
.sortline{color:#b7a88f}.sortline select{background:#17130e;border-color:#68543a;color:#eee0c7}
.card{color:#eee4d4}.card h3{color:#f1e8db;font-weight:650}.card .price{color:#dbb77d}.card .price small{color:#baa990}.category{color:#c5a56e}
.button,.card .button{background:#cba66c;border-color:#cba66c;color:#15110b}
.button:hover,.card .button:hover{background:#e0bd84;border-color:#e0bd84;color:#15110b}
.button.ghost,.card .button.ghost{background:transparent;border-color:#8c724d;color:#d6ba88}
.button.ghost:hover,.card .button.ghost:hover{background:#241d14;color:#f2dbac}
.box-area,.delivery-area{background:#14100c;border-color:#5b4931}
.visit{background:#1a150f;border-color:#5b4931}
.pro-section{background:linear-gradient(130deg,#100d0a 0%,#1b160f 100%);border-color:#5b4931}
h2,.box-head h2,.account h2,.pro-section h2,.delivery-area h2,.visit h2{color:#d7b376}
.pro-intro p,.delivery-inner p,.visit p,.box-head p,.account p,.pro-section p{color:#cbbba1}
.pro-highlight{color:#ddb979!important}.pro-points div{background:#cfad7210;border-color:#5b4931}.pro-points strong{color:#d8b57a}
.pro-actions .whatsapp{background:#cba66c;border-color:#cba66c;color:#15110b}.pro-actions .whatsapp:hover{background:#e0bd84}
.summary,.form,.pro-form{background:#211a13;border-color:#6f5738;color:#eee4d4}
.pick{background:#281f16;border-color:#5f4b32}.pick small,.small{color:#b9a990}
.form input:not([type=checkbox]),.pro-form input,.pro-form select,.pro-form textarea,.delivery-entry input{background:#100d0a;border-color:#806746;color:#eee4d4}
.sizes button{border-color:#ad8c59;color:#d8b77e}.sizes button.active,.pick button{background:#cba66c;color:#15110b}
.meter{background:#5a4730}.total,.delivery-result strong,.delivery-form label{color:#d8b77e}
.whatsapp-float,.whatsapp-float span{background:#cba66c;border-color:#e0bd84;color:#15110b}
.whatsapp-float:hover{background:#e0bd84}
footer{background:#0d0b09;border-color:#5b4931;color:#b9a990}
@media(max-width:720px){.top .wrap{min-height:58px}.brand{width:auto;height:auto;padding:0;font-size:1.3rem;letter-spacing:.09em}.nav a:last-child{color:#dbc18f}.hero:after{background:linear-gradient(0deg,#080706f7 0%,#0b0908d5 57%,#0c090687 100%)}}
@media(max-width:390px){.brand{width:auto;height:auto;padding:0;font-size:1.18rem}}

/* 1.0 — panier visible et raffiné */
.nav-cart{color:#d9b97e!important;white-space:nowrap}.nav-cart:hover{text-decoration:underline;text-underline-offset:5px}@media(max-width:720px){.nav{gap:12px}.nav a.nav-cart{display:inline!important}.nav a[href="/mon-compte/"]{display:none}}@media(max-width:430px){.brand{font-size:1.12rem!important;letter-spacing:.07em!important}.nav{gap:9px;font-size:.73rem!important}}
