/* ArtzFolio Custom shared chrome, v97a. Header grid + footer. Loaded last on every page; selectors are prefixed (html body ...) so they win over older inline rules without changing fonts or sizes. */
html body header.hd.w{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:0!important;flex-wrap:nowrap}
html body header.hd.w>a:first-child{grid-column:1;grid-row:1;margin:0 32px 0 0}
html body header.hd.w>nav:not(.mnav){grid-column:2;grid-row:1;justify-self:end;display:flex;align-items:center;gap:14px;margin:0}
html body header.hd.w>.hdr-cw-g{grid-column:3;grid-row:1;display:flex;align-items:center;gap:20px;margin:0 0 0 32px;flex:none}
html body header.hd.w>.mbtn{grid-column:4;grid-row:1;margin-left:8px}
html body header.hd.w .hdr-cw-g a.hdr-shop{display:inline-flex;align-items:center;min-height:44px;font-size:14px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:#1A1714;text-decoration:none}
html body header.hd.w .hdr-cw-g a.hdr-shop:hover{color:#80612F}
html body header.hd.w .hdr-cw-g a.langsw{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;color:#1A1714;text-decoration:none;border:0!important;border-radius:0!important;padding:0!important;background:none}
html body header.hd.w .hdr-cw-g a.langsw:hover{color:#80612F}
html body header.hd.w .hdr-cw-g .hdr-cw{margin:0!important}
html body header.hd.w .hdr-cw-g a:focus-visible{outline:2px solid #85601C;outline-offset:2px}
@media(min-width:1320px){html body header.hd.w>nav:not(.mnav){display:flex!important}html body header.hd.w>.mbtn,html body header.hd.w>.mnav{display:none!important}}
@media(min-width:1440px){html body header.hd.w{padding-left:max(20px,calc((100% - 1320px)/2));padding-right:max(20px,calc((100% - 1320px)/2))}}
@media(max-width:1439px){html body header.hd.w{padding-left:20px!important;padding-right:20px!important}}
@media(max-width:1319px){html body header.hd.w>nav:not(.mnav){display:none!important}html body header.hd.w>.mbtn{display:block!important}html body header.hd.w>.hdr-cw-g{margin-left:auto!important;gap:16px}html body header.hd.w>.mnav.open{display:block!important;position:absolute;left:0;right:0;top:100%;background:#fbfaf7;border-bottom:1px solid #ECE7DD;box-shadow:0 8px 20px rgba(0,0,0,.08)}}
@media(max-width:899px){html body header.hd.w .hdr-cw-g a.hdr-shop{display:none}html body header.hd.w>a:first-child{margin-right:16px}}
@media(max-width:639px){html body header.hd.w .hdr-cw-g .hdr-cw:not(.hdr-wish) span{display:none}}
@media(max-width:519px){html body header.hd.w .hdr-cw-g a.langsw{display:none}html body header.hd.w .hdr-cw-g{gap:8px}}

/* home page header (header#hdr) : same order and spacing as the inner pages */
html body header#hdr .wrap.nav{display:flex;align-items:center;gap:0!important}
html body header#hdr .wrap.nav>a:first-child{margin-right:32px}
html body header#hdr .nav-mid{gap:14px!important;margin:0 0 0 auto!important}
html body header#hdr .hdr-cw-g{display:flex;align-items:center;gap:20px!important;margin-left:32px!important;flex:none}
html body header#hdr .hdr-cw-g a.hdr-shop{display:inline-flex;align-items:center;min-height:44px;font-size:14px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:#1A1714;text-decoration:none}
html body header#hdr .hdr-cw-g a.hdr-shop:hover{color:#80612F}
html body header#hdr .hdr-cw-g a.langsw{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;color:#1A1714;text-decoration:none;border:0;padding:0;background:none}
@media(min-width:1320px){html body header#hdr .nav-mid{display:flex!important}html body header#hdr .burger{display:none!important}}
@media(min-width:1360px){html body header#hdr .wrap.nav{max-width:1384px!important}}
@media(max-width:1319px){html body header#hdr .nav-mid{display:none!important}html body header#hdr .burger{display:block!important}html body header#hdr .hdr-cw-g{margin-left:auto!important;gap:16px!important}}
@media(max-width:1439px){html body header#hdr .wrap.nav{padding-left:20px!important;padding-right:20px!important}}
@media(max-width:899px){html body header#hdr .hdr-cw-g a.hdr-shop{display:none}}
@media(max-width:519px){html body header#hdr .hdr-cw-g a.langsw{display:none}}
/* footer */
footer.azf3 .azf3-brand .v97f-desc{max-width:340px}
footer.azf3 .azf3-brand .azf3-ref{font-size:13px;line-height:1.6;color:#a9a9af;margin:0 0 10px}
footer.azf3 .azf3-brand .azf3-ref a{color:#C9A84C;text-decoration:underline;text-underline-offset:2px}
footer.azf3 .azf3-col h3.az-rt{letter-spacing:.08em}
footer.azf3 .v97f-more{border-top:1px solid #26262b;padding:20px 0 6px;margin:0 0 10px}
footer.azf3 .v97f-more h3.az-rt{margin:0 0 8px;letter-spacing:.08em}
footer.azf3 .v97f-more nav{display:flex;flex-wrap:wrap;gap:0 22px}
footer.azf3 .v97f-more nav a{display:inline-flex;align-items:center;min-height:44px;color:#c7c7cb;font-size:13px;text-decoration:none}
footer.azf3 .v97f-more nav a:hover{color:#fff}
footer.azf3 .v97f-chan{display:flex;flex-wrap:wrap;align-items:center;gap:6px 24px;border-top:1px solid #26262b;padding:18px 0;margin:0 0 6px}
footer.azf3 .v97f-chan .azf3-soc{margin:0;max-width:none;flex:0 1 auto}
footer.azf3 .v97f-scan{display:inline-flex;align-items:center;min-height:44px;color:#e8e8ec;font-size:14px;letter-spacing:0;text-decoration:underline;text-underline-offset:3px}
footer.azf3 .v97f-scan:hover{color:#fff}
footer.azf3 .v97f-bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 28px;border-top:1px solid #26262b;padding-top:18px;font-size:13px;line-height:1.6;color:#8d8d93;letter-spacing:0}
footer.azf3 .v97f-bot p{margin:0}
footer.azf3 .v97f-nl{border-top:1px solid #26262b}
