/* ===== SAMI BIO - Front ===== */
:root{
  --dark:#11150f; --gold:#cbb88a; --green:#4a5d23; --lime:#dff29b;
  --soft:#f6f1e7; --pink:#fbeee6; --text:#222; --muted:#777; --line:#e8e8e8;
}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Jost','Segoe UI',Arial,sans-serif;color:var(--text);background:#fff;line-height:1.55}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.container{max-width:1280px;margin:0 auto;padding:0 24px}
.serif{font-family:'Cormorant Garamond','Times New Roman',serif}

/* ---- Top bar ---- */
.topbar{background:var(--dark);color:#cdd6c0;font-size:13px;letter-spacing:1px;text-align:center;padding:9px;overflow:hidden;white-space:nowrap}
.topbar span{color:var(--lime)}

/* ---- Header ---- */
.header{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:12px}
.brand img{height:54px;width:54px;border-radius:50%;object-fit:cover}
.brand .name{font-family:'Cormorant Garamond',serif;font-size:30px;letter-spacing:2px;font-weight:600}
.nav{display:flex;gap:26px;font-size:13px;letter-spacing:1.5px;text-transform:uppercase}
.nav a:hover{color:var(--green)}
.header-info{display:flex;gap:28px;font-size:12px;letter-spacing:1px;color:#333;text-transform:uppercase}
.lang-switch{display:flex;align-items:center;gap:6px;font-size:13px;letter-spacing:1px}
.lang-switch a{color:#999}
.lang-switch a.active{color:var(--green);font-weight:700}
.cart-btn{position:relative;display:inline-flex;flex-direction:column;align-items:center;font-size:12px}
.cart-btn .badge{position:absolute;top:-8px;right:-12px;background:#e57373;color:#fff;border-radius:50%;width:20px;height:20px;font-size:11px;display:flex;align-items:center;justify-content:center}

/* ---- Hero ---- */
.hero{background:linear-gradient(180deg,#fff 0%,#fff 38%,#dceef0 38%,#eef6ef 100%);text-align:center;padding:40px 0 0;position:relative;overflow:hidden}
.hero .sub{color:#9aa39a;font-size:clamp(18px,2.4vw,30px);font-weight:300;margin-bottom:6px}
.hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(60px,12vw,150px);letter-spacing:6px;line-height:1;color:var(--dark)}
.hero-imgs{display:flex;justify-content:center;align-items:flex-end;gap:30px;margin-top:10px;min-height:240px;position:relative}
.hero-portrait{width:300px;height:360px;border-radius:200px 200px 0 0;overflow:hidden;border:4px solid #fff;box-shadow:0 10px 30px rgba(0,0,0,.08)}
.hero-portrait img{width:100%;height:100%;object-fit:cover}
.hero .float{position:absolute;width:90px;opacity:.95}
.hero .leaf1{left:8%;top:30px}
.hero .soap{right:8%;top:10px;width:120px}

/* ---- Sections ---- */
.section{padding:64px 0}
.section-tabs{display:flex;justify-content:center;gap:40px;font-family:'Cormorant Garamond',serif;font-size:34px;letter-spacing:3px;margin-bottom:40px;flex-wrap:wrap}
.section-tabs .t{color:#bdbdbd;text-transform:uppercase}
.section-tabs .t.active{color:var(--dark);position:relative}
.section-tabs .t.active:after{content:"";position:absolute;left:-6px;right:-6px;bottom:6px;height:14px;background:var(--lime);opacity:.5;z-index:-1;border-radius:40%}
.section h2.title{text-align:center;font-family:'Cormorant Garamond',serif;font-size:40px;letter-spacing:3px;margin-bottom:36px;text-transform:uppercase}

/* ---- Products grid ---- */
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.card{border:1px solid #f0f0f0;border-radius:4px;padding:22px;text-align:center;background:#fff;transition:.25s;position:relative}
.card:hover{box-shadow:0 12px 30px rgba(0,0,0,.07);transform:translateY(-3px)}
.card .imgwrap{height:200px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;position:relative}
.card .imgwrap img{max-height:100%;object-fit:contain}
.card .tag{position:absolute;top:10px;left:10px;font-size:11px;font-weight:700;letter-spacing:1px;padding:5px 10px;border-radius:3px;color:#fff}
.tag.NEW{background:#e08a8a}
.tag.PROMO{background:#3b3b3b}
.card .pname{font-size:14px;letter-spacing:2px;text-transform:uppercase;min-height:42px;color:#333}
.card .price{margin-top:10px;font-weight:700;font-size:16px}
.card .price .old{color:#bbb;text-decoration:line-through;font-weight:400;margin-right:8px}
.card .add{margin-top:14px;display:inline-block;border:1px solid var(--dark);padding:9px 20px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;border-radius:3px;cursor:pointer;background:#fff;transition:.2s}
.card .add:hover{background:var(--dark);color:#fff}

/* ---- Category block ---- */
.catblock{background:var(--pink);text-align:center;padding:60px 0}
.catblock .eyebrow{letter-spacing:3px;color:#a99;text-transform:uppercase;font-size:13px;margin-bottom:18px}
.catblock .cats{font-family:'Cormorant Garamond',serif;font-size:clamp(28px,4vw,46px);letter-spacing:3px;text-transform:uppercase;line-height:1.7}
.catblock .cats a:hover{color:var(--green)}
.catblock .row{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}
.catblock .oval{width:200px;height:260px;border-radius:50%;overflow:hidden}
.catblock .oval img{width:100%;height:100%;object-fit:cover}

/* ---- Buttons / generic ---- */
.btn{display:inline-block;background:var(--dark);color:#fff;padding:13px 30px;letter-spacing:1.5px;text-transform:uppercase;font-size:13px;border:none;border-radius:3px;cursor:pointer;transition:.2s}
.btn:hover{background:var(--green)}
.btn.outline{background:#fff;color:var(--dark);border:1px solid var(--dark)}
.btn.block{display:block;width:100%;text-align:center}

/* ---- Shop / page header ---- */
.pagehead{background:var(--soft);text-align:center;padding:50px 0}
.pagehead h1{font-family:'Cormorant Garamond',serif;font-size:48px;letter-spacing:3px;text-transform:uppercase}
.crumbs{color:var(--muted);font-size:13px;letter-spacing:1px;margin-top:8px}
.shop-layout{display:grid;grid-template-columns:230px 1fr;gap:36px;padding:50px 0}
.sidebar h3{font-family:'Cormorant Garamond',serif;font-size:22px;margin-bottom:14px;letter-spacing:1px}
.sidebar ul{list-style:none}
.sidebar li a{display:block;padding:8px 0;color:#444;border-bottom:1px solid #f1f1f1;font-size:14px;letter-spacing:.5px}
.sidebar li a:hover,.sidebar li a.active{color:var(--green);font-weight:600}

/* ---- Product page ---- */
.product{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:50px 0}
.product .gallery{background:var(--soft);border-radius:6px;display:flex;align-items:center;justify-content:center;padding:40px;min-height:420px}
.product h1{font-family:'Cormorant Garamond',serif;font-size:40px;letter-spacing:1px;margin-bottom:12px}
.product .pr{font-size:26px;font-weight:700;margin:16px 0}
.product .pr .old{color:#bbb;text-decoration:line-through;font-size:18px;font-weight:400;margin-right:10px}
.product .desc{color:#555;margin:18px 0}
.qty{display:inline-flex;border:1px solid var(--line);border-radius:4px;overflow:hidden;margin-right:14px}
.qty button{width:40px;border:none;background:#fafafa;font-size:18px;cursor:pointer}
.qty input{width:54px;text-align:center;border:none;font-size:16px}

/* ---- Cart / checkout ---- */
.tbl{width:100%;border-collapse:collapse}
.tbl th,.tbl td{padding:14px;border-bottom:1px solid var(--line);text-align:left}
.tbl th{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#888}
.cart-item{display:flex;align-items:center;gap:14px}
.cart-item img{width:60px;height:60px;object-fit:contain;background:var(--soft);border-radius:4px}
.checkout{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;padding:50px 0}
.field{margin-bottom:16px}
.field label{display:block;font-size:13px;letter-spacing:.5px;margin-bottom:6px;color:#444}
.field input,.field textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:4px;font-size:15px;font-family:inherit}
.summary{background:var(--soft);border-radius:6px;padding:28px;height:fit-content}
.summary .row{display:flex;justify-content:space-between;padding:8px 0}
.summary .total{font-size:20px;font-weight:700;border-top:1px solid #ddd;margin-top:10px;padding-top:14px}

/* ---- Alerts ---- */
.flash{padding:14px 18px;border-radius:4px;margin:16px 0;font-size:14px}
.flash.ok{background:#e7f4e4;color:#2e6b25}
.flash.err{background:#fbe6e6;color:#a33}

/* ---- Success ---- */
.success{text-align:center;padding:70px 0}
.success .check{width:80px;height:80px;border-radius:50%;background:var(--green);color:#fff;font-size:42px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}

/* ---- Footer ---- */
.footer{background:var(--dark);color:#cdd6c0;padding:54px 0 28px;margin-top:60px}
.footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}
.footer h4{color:#fff;font-family:'Cormorant Garamond',serif;font-size:24px;margin-bottom:14px;letter-spacing:2px}
.footer a{display:block;padding:5px 0;font-size:14px;color:#aab39e}
.footer a:hover{color:var(--lime)}
.footer .copy{text-align:center;border-top:1px solid #2a2f25;margin-top:34px;padding-top:20px;font-size:13px;color:#8a917f}

/* ---- Responsive ---- */
@media(max-width:1024px){.grid{grid-template-columns:repeat(2,1fr)}.shop-layout{grid-template-columns:1fr}.product,.checkout,.footer .cols{grid-template-columns:1fr}.nav,.header-info{display:none}}
@media(max-width:520px){.grid{grid-template-columns:1fr}.hero h1{letter-spacing:3px}}
/* ===================== DESIGN ACCUEIL ===================== */
/* Animations au scroll */
.reveal{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s ease}
.reveal.visible{opacity:1;transform:none}
.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}
@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.55)}70%{box-shadow:0 0 0 16px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}
@keyframes shine{0%{background-position:-200% 0}100%{background-position:200% 0}}
.hero .float{animation:floaty 6s ease-in-out infinite}
.hero .soap{animation:floaty 7s ease-in-out infinite .8s}

/* Bande d'avantages */
.features{background:#fff;padding:38px 0;border-bottom:1px solid var(--line)}
.features .row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.feature{display:flex;align-items:center;gap:14px;justify-content:center;text-align:left}
.feature .ic{width:46px;height:46px;flex:0 0 46px;border-radius:50%;background:var(--soft);display:flex;align-items:center;justify-content:center;font-size:22px;transition:.3s}
.feature:hover .ic{background:var(--lime);transform:translateY(-4px)}
.feature .tt{font-size:14px;font-weight:600;letter-spacing:.3px}
.feature .ds{font-size:12px;color:#888}

/* Bandeau promo livraison */
.promo-band{position:relative;overflow:hidden;background:linear-gradient(110deg,#11150f,#27331f);color:#fff;text-align:center;padding:54px 20px;margin:60px 0}
.promo-band:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(223,242,155,.18) 50%,transparent 70%);background-size:200% 100%;animation:shine 5s linear infinite}
.promo-band .eyebrow{letter-spacing:4px;color:var(--gold);font-size:13px;text-transform:uppercase;margin-bottom:10px}
.promo-band h2{font-family:'Cormorant Garamond',serif;font-size:clamp(30px,5vw,52px);letter-spacing:2px;position:relative}
.promo-band h2 b{color:var(--lime)}
.promo-band .sub{color:#c9d2bf;margin-top:8px}
.promo-band .btn{margin-top:22px;background:var(--lime);color:#11150f}
.promo-band .btn:hover{background:#fff}

/* Cartes catégories */
.cat-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}
.catcard{position:relative;display:block;border-radius:14px;overflow:hidden;aspect-ratio:3/4;background:var(--soft);box-shadow:0 6px 20px rgba(0,0,0,.05);transition:.35s}
.catcard:hover{transform:translateY(-8px);box-shadow:0 18px 40px rgba(0,0,0,.13)}
.catcard img{width:100%;height:100%;object-fit:cover;transition:.6s}
.catcard:hover img{transform:scale(1.08)}
.catcard .ov{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.62));display:flex;flex-direction:column;justify-content:flex-end;padding:18px;text-align:center}
.catcard .ov h3{color:#fff;font-family:'Cormorant Garamond',serif;font-size:22px;letter-spacing:1px;text-transform:uppercase}
.catcard .ov span{color:var(--lime);font-size:12px;letter-spacing:2px;margin-top:6px;opacity:0;transform:translateY(8px);transition:.3s}
.catcard:hover .ov span{opacity:1;transform:none}

/* Bloc double cosmétique / alimentaire */
.duo{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.duo .tile{position:relative;border-radius:16px;overflow:hidden;min-height:300px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}
.duo .tile.c1{background:linear-gradient(135deg,#bcd0a8,#7d9b6a)}
.duo .tile.c2{background:linear-gradient(135deg,#f1cdb6,#cf9b7a)}
.duo .tile .in{position:relative;z-index:2;padding:30px}
.duo .tile h3{font-family:'Cormorant Garamond',serif;font-size:34px;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}
.duo .tile .btn{background:#fff;color:#11150f;margin-top:14px}

/* Newsletter */
.news{background:var(--soft);text-align:center;padding:60px 20px;border-radius:16px}
.news h2{font-family:'Cormorant Garamond',serif;font-size:36px;letter-spacing:1px;margin-bottom:8px}
.news form{display:flex;gap:10px;max-width:460px;margin:18px auto 0;flex-wrap:wrap;justify-content:center}
.news input{flex:1;min-width:200px;padding:14px;border:1px solid #ddd;border-radius:8px;font-size:15px}

/* Boutons flottants */
.floats{position:fixed;right:20px;bottom:22px;z-index:999;display:flex;flex-direction:column;gap:12px}
.fbtn{width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(0,0,0,.22);transition:.25s;color:#fff;text-decoration:none}
.fbtn:hover{transform:scale(1.1)}
.fbtn.wa{background:#25D366;animation:pulse 2.4s infinite}
.fbtn.wa svg{width:28px;height:28px;fill:#fff}
.fbtn.cart{background:#11150f;position:relative}
.fbtn.cart svg{width:24px;height:24px;stroke:#fff;fill:none}
.fbtn.cart .fb-badge{position:absolute;top:-4px;right:-4px;background:#e57373;color:#fff;font-size:11px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.fbtn.top{background:var(--green);opacity:0;visibility:hidden}
.fbtn.top.show{opacity:1;visibility:visible}
.fbtn.top svg{width:22px;height:22px;stroke:#fff;fill:none}
body.rtl .floats{right:auto;left:20px}

@media(max-width:1024px){.features .row{grid-template-columns:repeat(2,1fr)}.cat-cards{grid-template-columns:repeat(3,1fr)}.duo{grid-template-columns:1fr}}
@media(max-width:600px){.cat-cards{grid-template-columns:repeat(2,1fr)}.fbtn{width:48px;height:48px}}

/* ===================== PALETTE TERRACOTTA & CRÈME (overrides) ===================== */
:root{
  --dark:#3d2b22; --gold:#c98a5e; --green:#bd6240; --lime:#f3d3b9;
  --soft:#f7ece0; --pink:#f7e8da; --text:#3a2e26; --muted:#8a7a6e; --line:#ece0d2;
  --terra:#c0623f;
}
body{background:#fffaf4}
.topbar{background:#3d2b22;color:#ecdccb}
.topbar span{color:#f3d3b9}
.hero{background:linear-gradient(180deg,#fffaf4 0%,#fffaf4 38%,#f6e1cf 38%,#fbf0e3 100%)}
.hero .sub{color:#b39b88}
.promo-band{background:linear-gradient(115deg,#7a3b27,#c0623f)}
.promo-band .eyebrow{color:#ffe6d2}
.promo-band h2 b{color:#ffe0c4}
.promo-band:before{background:linear-gradient(100deg,transparent 30%,rgba(255,224,196,.20) 50%,transparent 70%)}
.duo .tile.c1{background:linear-gradient(135deg,#d99a72,#bd6240)}
.duo .tile.c2{background:linear-gradient(135deg,#e6b48f,#c98a5e)}
.catblock{background:var(--pink)}
.footer{background:#3d2b22;color:#ddc9b8}
.footer a{color:#c9b4a2}
.fbtn.top{background:var(--terra)}

/* ---- Avantages AGRANDIS ---- */
.features{padding:50px 0}
.features .row{gap:30px}
.feature{gap:18px}
.feature .ic{width:66px;height:66px;flex:0 0 66px;font-size:30px}
.feature .tt{font-size:18px}
.feature .ds{font-size:14px}

/* ---- Sélecteur de langue plus GRAND et visible ---- */
.lang-switch{gap:0;border:1.5px solid var(--terra);border-radius:30px;overflow:hidden;background:#fff}
.lang-switch span{display:none}
.lang-switch a{padding:9px 18px;font-size:15px;font-weight:700;color:#a98e7c;letter-spacing:1px}
.lang-switch a.active{background:var(--terra);color:#fff}

/* ---- Onglets cliquables ---- */
.section-tabs a.t{cursor:pointer;transition:.25s;text-decoration:none}
.section-tabs a.t:hover{color:var(--terra)}

/* ---- Logo footer ---- */
.footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.footer-logo img{width:54px;height:54px;border-radius:50%;background:#2c1f19;padding:4px}
.footer-logo span{font-family:'Cormorant Garamond',serif;font-size:26px;letter-spacing:2px;color:#fff}

/* ===================== COFFRET PERSONNALISABLE ===================== */
.box-hero{background:linear-gradient(120deg,#7a3b27,#c0623f);color:#fff;text-align:center;padding:64px 20px}
.box-hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(34px,5vw,56px);letter-spacing:2px}
.box-hero p{max-width:620px;margin:12px auto 0;color:#ffe6d6}
.box-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:50px 0}
.box-card{border:1px solid var(--line);border-radius:16px;padding:30px;text-align:center;background:#fff;transition:.3s}
.box-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,0,0,.1)}
.box-card.sel{border:2px solid var(--terra);background:#fff7f0}
.box-card .ic{font-size:44px}
.box-card h3{font-family:'Cormorant Garamond',serif;font-size:26px;margin:10px 0 6px;letter-spacing:1px}
.box-card .pr{font-size:26px;font-weight:700;color:var(--terra)}
.box-card .nb{color:var(--muted);font-size:14px;margin:6px 0 16px}
.pick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:24px 0}
.pick{border:1px solid var(--line);border-radius:12px;padding:16px;text-align:center;cursor:pointer;position:relative;transition:.2s;background:#fff}
.pick:hover{border-color:var(--terra)}
.pick.checked{border:2px solid var(--terra);background:#fff7f0}
.pick img{height:90px;object-fit:contain;margin:0 auto 10px}
.pick .nm{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#444;min-height:34px}
.pick input{position:absolute;top:10px;right:10px;width:20px;height:20px;accent-color:var(--terra)}
.pick.disabled{opacity:.45;pointer-events:none}
.box-count{position:sticky;top:0;background:#fff7f0;border:1px solid var(--terra);border-radius:30px;padding:10px 22px;display:inline-block;font-weight:600;color:var(--terra)}
@media(max-width:900px){.box-grid{grid-template-columns:1fr}.pick-grid{grid-template-columns:repeat(2,1fr)}}

/* ===== FIX bouton coffret cliquable ===== */
.promo-band:before{pointer-events:none}
.promo-band .container{position:relative;z-index:2}
.box-hero *{position:relative;z-index:2}

/* ===== Panier en icône ===== */
.cart-ico{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid var(--line)}
.cart-ico svg{width:22px;height:22px;stroke:var(--dark);fill:none}
.cart-ico .badge{position:absolute;top:-6px;right:-6px;background:var(--terra);color:#fff;border-radius:50%;width:20px;height:20px;font-size:11px;display:flex;align-items:center;justify-content:center}

/* ===== Barre de recherche ===== */
.search-box{display:flex;align-items:center;border:1px solid var(--line);border-radius:30px;padding:6px 10px 6px 16px;background:#fff;min-width:180px}
.search-box input{border:none;outline:none;font-size:14px;width:100%;background:none;font-family:inherit}
.search-box button{border:none;background:var(--terra);color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:0 0 32px}
.search-box button svg{width:16px;height:16px;stroke:#fff;fill:none}
@media(max-width:1024px){.search-box{display:none}}

/* ===== Animations flottantes accueil ===== */
.floaters{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}
.floaters img{position:absolute;opacity:.85;animation:bob 7s ease-in-out infinite}
.fl1{left:5%;top:12%;width:64px;animation-duration:8s}
.fl2{right:7%;top:18%;width:54px;animation-duration:9s;animation-delay:.6s}
.fl3{left:12%;bottom:14%;width:48px;animation-duration:7.5s;animation-delay:.3s}
.fl4{right:14%;bottom:10%;width:70px;animation-duration:10s}
.fl5{left:46%;top:6%;width:40px;animation-duration:8.5s;animation-delay:1s}
@keyframes bob{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-22px) rotate(5deg)}}
.bee{animation:fly 14s linear infinite!important}
@keyframes fly{0%{transform:translate(0,0) rotate(0)}25%{transform:translate(40px,-20px) rotate(8deg)}50%{transform:translate(80px,10px) rotate(-6deg)}75%{transform:translate(30px,30px) rotate(6deg)}100%{transform:translate(0,0)}}

/* ===== Checkout : ville + code postal ===== */
.field select{width:100%;padding:12px;border:1px solid var(--line);border-radius:4px;font-size:15px;font-family:inherit;background:#fff}
.req-note{font-size:12px;color:var(--terra)}
