/* ASKALÉ 2026 editorial redesign — layered over the existing site */
:root{--cream:#f2ece4;--ivory:#fcfaf6;--sand:#ded0bf;--beige:#bda789;--walnut:#62432f;--brown:#2d211a;--ink:#201914;--muted:#76695e;--line:#d8c9b8}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.01em}
header{background:rgba(45,33,26,.94);box-shadow:0 8px 30px rgba(45,33,26,.08)}
.nav{min-height:74px}.logo img{height:44px}.nav nav a{transition:opacity .2s}.nav nav a:hover{opacity:.65}.nav-btn{border-color:rgba(255,250,242,.24);border-radius:999px}.badge{background:#d7c2a5}
.hero{background:var(--cream)}.hero picture img{max-height:76vh;object-fit:cover;object-position:center}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 68%,rgba(45,33,26,.18))}
.craft-banner{position:relative;overflow:hidden}.craft-banner img{display:block;width:100%;height:auto;transition:transform .8s ease}.craft-banner:hover img{transform:scale(1.015)}
.section{padding:88px 0}.head h2{font-family:Georgia,"Times New Roman",serif;font-size:42px;letter-spacing:-.02em}.eyebrow{letter-spacing:2.4px}
.collection-showcase{background:#eee5da}.collection-showcase .head{align-items:center}.collection-carousel{border-radius:2px}.collection-slide{background:#f8f3ec;border:1px solid rgba(98,67,47,.08);transition:transform .25s,box-shadow .25s}.collection-slide:hover{transform:translateY(-4px);box-shadow:0 18px 35px rgba(45,33,26,.11)}.collection-slide-info{padding:17px 17px 20px}.collection-slide-name{font-family:Georgia,"Times New Roman",serif;font-size:21px}.collection-slide-price{font-size:12px;color:var(--muted)}
.collections{gap:16px}.collection{min-height:260px;border-radius:2px}.collection h3{font-family:Georgia,"Times New Roman",serif;font-size:23px}.catalogue{background:var(--ivory)}.filters{gap:8px}.filter{border-radius:999px;padding:10px 15px;background:#fff}.filter.active{background:var(--brown)}.card{border:1px solid rgba(98,67,47,.1);box-shadow:0 8px 30px rgba(45,33,26,.035);transition:transform .25s,box-shadow .25s}.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(45,33,26,.09)}.pic{aspect-ratio:4/5;background:#eee7de}.info h3{font-family:Georgia,"Times New Roman",serif;font-size:21px;font-weight:400}.btn{border-radius:0;transition:background .2s,color .2s,transform .2s}.btn:hover{transform:translateY(-1px)}.dark{background:var(--brown)}
.contact{background:linear-gradient(135deg,#dfd0bf,#eee4d7)}.contact h2{font-family:Georgia,"Times New Roman",serif}.contactgrid{gap:70px}input,textarea,.search{border-color:#d6c8b9;border-radius:0}
footer{background:#2b2019}.foot{min-height:80px}.copyright{opacity:.8}
.wa-float{box-shadow:0 10px 30px rgba(0,0,0,.18)}
.product-grid{gap:60px}.product-grid h1{font-family:Georgia,"Times New Roman",serif;font-size:52px;letter-spacing:-.03em}.product-grid .price{font-size:19px;color:var(--muted)}.inquiry{border-color:var(--line);box-shadow:0 12px 35px rgba(45,33,26,.04)}
@media(max-width:700px){.hero picture img{max-height:none;object-fit:cover}.section{padding:58px 0}.head h2{font-size:34px}.collections{gap:9px}.collection{min-height:190px;padding:15px}.collection h3{font-size:18px}.collection span{font-size:9px}.product-grid{gap:28px}.product-grid h1{font-size:38px}}

/* ASKALÉ top-navigation logo — standardized across all pages */
.logo,
.logo span {
    color: #000000 !important;
}

/* ASKALÉ footer navigation — keep all six links on one line. */
.foot-links{display:flex;align-items:center;justify-content:flex-start;gap:14px;flex-wrap:nowrap;white-space:nowrap;font-size:11px !important;}
.foot-links a{font-size:11px !important;white-space:nowrap;}
@media(max-width:700px){.foot-links{gap:9px;flex-wrap:nowrap;font-size:9px !important;overflow:visible;} .foot-links a{font-size:9px !important;}}
