/* Shared navigation. All styles are scoped to the enabled header. */
.artisans-menu-active .amn-elementor-root { padding:0!important; gap:0!important; width:100%; max-width:none; --container-default-padding:0; }
.artisans-menu-active .amn-elementor-root>.elementor-widget-html { width:100%; max-width:none; }
.amn-preview-note { background:#eeece4; color:#52605a; font:12px/1.5 'Mulish',sans-serif; padding:7px 24px; display:flex; justify-content:space-between; gap:12px; }
.amn-preview-note a { color:#18362f; text-decoration:underline; text-underline-offset:3px; }
#amn-header { --amn-ink:#061411; --amn-gold:#bb984f; --amn-line:#d9d5ca; color:#f7f6f4; background:var(--amn-ink); border-bottom:1px solid var(--amn-gold); font:15px/1.5 'Mulish',sans-serif; position:relative; z-index:999; box-shadow:0 5px 18px #0614111a; }
#amn-header * { box-sizing:border-box; }
#amn-header a { color:inherit; text-decoration:none; }
#amn-header button,#amn-header input,#amn-header summary { font:inherit; letter-spacing:normal; text-transform:none; }
#amn-header button { box-shadow:none; border-radius:0; background:none; border:0; color:inherit; cursor:pointer; padding:0; }
#amn-header a:focus-visible,#amn-header summary:focus-visible,#amn-header button:focus-visible { outline:2px solid var(--amn-gold); outline-offset:4px; }
#amn-header .amn-wrap { max-width:1560px; width:calc(100% - 56px); margin:0 auto; }
#amn-header .amn-top { min-height:100px; display:grid; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); align-items:center; gap:40px; }
#amn-header .amn-brand { display:flex; flex-direction:column; align-items:center; gap:6px; grid-column:2; grid-row:1; }
#amn-header .amn-brand img { width:350px; height:auto; display:block; }
#amn-header .amn-brand span { font-family:'Oswald',sans-serif; font-size:13px; font-weight:400; text-transform:uppercase; letter-spacing:3px; color:#d6bd83; }
#amn-header .amn-search { display:flex; background:transparent; color:#f7f6f4; border:0; border-bottom:1px solid #bb984f99; border-radius:0; overflow:hidden; }
#amn-header .amn-search-desktop { width:100%; max-width:330px; margin:0; grid-column:1; grid-row:1; }
#amn-header .amn-search input { border:0; border-radius:0; width:100%; min-width:0; padding:12px 4px 12px 0; background:transparent; font-size:15px; color:inherit; height:48px; box-shadow:none; }
#amn-header .amn-search input:focus { outline:none; }
#amn-header .amn-search:focus-within { outline:2px solid var(--amn-gold); outline-offset:3px; }
#amn-header .amn-search input::placeholder { color:#d8dcd6; opacity:1; }
#amn-header .amn-search button { display:grid; place-items:center; min-width:48px; min-height:48px; color:var(--amn-gold); }
#amn-header .amn-search button:hover { background:#ffffff0d; color:var(--amn-gold); }
#amn-header .amn-search button svg { width:21px; height:21px; }
#amn-header .amn-cart { display:flex; align-items:center; justify-self:end; grid-column:3; grid-row:1; gap:12px; min-height:48px; white-space:nowrap; font-size:14px; }
#amn-header .amn-cart-label { font-family:'Oswald',sans-serif; text-transform:uppercase; font-weight:400; letter-spacing:1.4px; }
#amn-header .amn-cart>svg { width:23px; height:26px; color:var(--amn-gold); }
#amn-header .amn-cart-count { background:var(--amn-gold); color:#061411; min-width:21px; height:21px; border-radius:50%; display:grid; place-items:center; font-size:11px; font-weight:700; }
#amn-header .amn-main-nav { display:flex; align-items:stretch; justify-content:space-between; gap:28px; border-top:1px solid #bb984f40; }
#amn-header .amn-main-nav>a,#amn-header .amn-browse>summary { display:flex; align-items:center; min-height:50px; padding:9px 0; white-space:nowrap; font-family:'Oswald',sans-serif; font-size:19px; font-weight:400; letter-spacing:1.6px; text-transform:uppercase; cursor:pointer; position:relative; }
#amn-header .amn-main-nav>a:hover,#amn-header .amn-browse>summary:hover,#amn-header .amn-browse[open]>summary { color:var(--amn-gold); }
#amn-header .amn-browse { flex-shrink:0; }
#amn-header summary { list-style:none; }
#amn-header summary::-webkit-details-marker { display:none; }
#amn-header .amn-browse>summary { gap:11px; }
#amn-header .amn-browse>summary svg { width:16px; height:16px; transition:transform .15s; }
#amn-header .amn-browse[open]>summary svg { transform:rotate(180deg); }
#amn-header .amn-browse[open]>summary:after { content:''; position:absolute; bottom:0; height:3px; background:var(--amn-gold); left:0; right:0; }
#amn-header .amn-mega { position:absolute; top:100%; left:50%; transform:translateX(-50%); width:min(1560px,calc(100% - 56px)); max-height:var(--amn-panel-space,calc(100dvh - 236px)); overflow-y:auto; overscroll-behavior:contain; padding:16px 30px 18px; background:#f7f6f4; color:var(--amn-ink); border:1px solid var(--amn-line); border-top:2px solid var(--amn-gold); border-radius:0 0 3px 3px; box-shadow:0 18px 30px #06141126; }
#amn-header .amn-mega-top { display:flex; align-items:center; justify-content:space-between; gap:24px; padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid var(--amn-line); }
#amn-header .amn-mega-top>span { color:#536159; font-size:14px; }
#amn-header .amn-all-lamps { display:inline-flex; align-items:center; gap:30px; min-height:50px; padding:11px 20px; background:var(--amn-ink); color:#f7f6f4; font-family:'Oswald',sans-serif; font-size:18px; font-weight:400; letter-spacing:1px; text-transform:uppercase; border-radius:2px; }
#amn-header .amn-all-lamps:hover { background:#122420; }
#amn-header .amn-all-lamps svg { width:18px; height:18px; }
#amn-header .amn-groups { display:grid; grid-template-columns:1fr 1fr; gap:72px; }
#amn-header .amn-group>summary { font-family:'Oswald',sans-serif; text-transform:uppercase; font-size:15px; letter-spacing:1.8px; color:#806632; font-weight:400; margin-bottom:8px; pointer-events:none; }
#amn-header .amn-group>summary>svg { display:none; }
#amn-header .amn-group ul { list-style:none; margin:0; padding:0; }
#amn-header .amn-group li { list-style:none; margin:0; padding:0; }
#amn-header .amn-group li a { display:grid; grid-template-columns:1fr 20px; padding:4px 12px; margin-left:-12px; border-radius:3px; min-height:56px; }
#amn-header .amn-group li a>span { font-family:'Oswald',sans-serif; font-size:20px; line-height:1.3; font-weight:400; letter-spacing:.4px; }
#amn-header .amn-group li a>small { font-size:14px; line-height:1.4; color:#536159; grid-row:2; }
#amn-header .amn-group li a>svg { grid-column:2; grid-row:1/3; align-self:center; width:17px; height:17px; opacity:.65; }
#amn-header .amn-group li a:hover,#amn-header .amn-group li a[aria-current] { background:#eeece4; }
#amn-header .amn-group .amn-all-collections a { border-top:1px solid var(--amn-line); border-radius:0; margin-top:7px; padding-top:13px; min-height:44px; }
#amn-header .amn-group .amn-all-collections a>span { font-size:16px; font-weight:400; letter-spacing:.6px; }
#amn-header .amn-mobile-toggle,#amn-header .amn-search-mobile { display:none; }
#amn-header .amn-sr { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
@media(min-width:768px) and (max-width:1100px) {
  #amn-header .amn-top { gap:28px; }
  #amn-header .amn-brand img { width:300px; }
  #amn-header .amn-main-nav { gap:20px; }
  #amn-header .amn-main-nav>a,#amn-header .amn-browse>summary { font-size:17px; letter-spacing:1.2px; }
}
@media(max-width:900px) {
  #amn-header .amn-wrap { width:calc(100% - 36px); }
  #amn-header .amn-top { gap:24px; min-height:94px; }
  #amn-header .amn-brand img { width:250px; }
  #amn-header .amn-main-nav { gap:18px; }
  #amn-header .amn-main-nav>a,#amn-header .amn-browse>summary { font-size:17px; letter-spacing:1px; }
  #amn-header .amn-mega { width:calc(100% - 36px); padding:16px 24px 18px; }
  #amn-header .amn-groups { gap:40px; }
  #amn-header .amn-cart-label { display:none; }
}
@media(max-width:767px) {
  html.amn-mobile-menu-open,html.amn-mobile-menu-open body { overflow:hidden; overscroll-behavior:none; }
  #amn-header #amn-navshell { overflow-anchor:none; scroll-behavior:auto; }
  .amn-preview-note { font-size:10px; padding:6px 14px; }
  #amn-header .amn-top { min-height:78px; display:grid; grid-template-columns:60px minmax(0,1fr) 60px; width:calc(100% - 28px); gap:4px; }
  #amn-header .amn-brand { justify-self:center; width:174px; max-width:100%; min-width:0; }
  #amn-header .amn-brand img { width:174px; max-width:100%; }
  #amn-header .amn-brand span { display:block; font-size:10px; letter-spacing:2.4px; }
  #amn-header .amn-mobile-toggle { display:flex; align-items:center; flex-direction:column; justify-content:center; grid-column:1; grid-row:1; gap:2px; min-height:48px; min-width:48px; justify-self:start; font-family:'Oswald',sans-serif; font-size:12px; text-transform:uppercase; letter-spacing:.8px; color:var(--amn-gold); }
  #amn-header .amn-mobile-toggle svg { width:21px; height:21px; }
  #amn-header .amn-close-icon { display:none; }
  #amn-header[data-mobile-open=true] .amn-open-icon { display:none; }
  #amn-header[data-mobile-open=true] .amn-close-icon { display:block; }
  #amn-header .amn-cart { justify-self:end; position:relative; min-width:46px; justify-content:center; }
  #amn-header .amn-cart-count { position:absolute; right:0; top:0; min-width:17px; height:17px; font-size:10px; }
  #amn-header .amn-search-desktop { display:none; }
  #amn-header #amn-navshell { display:none; position:absolute; top:100%; left:0; right:0; background:#f7f6f4; color:var(--amn-ink); box-shadow:0 14px 24px #06141130; border-bottom:1px solid var(--amn-line); padding:18px 20px 24px; max-height:var(--amn-panel-space,calc(100dvh - 164px)); overflow-y:auto; overscroll-behavior:contain; }
  #amn-header[data-mobile-open=true] #amn-navshell { display:block; }
  #amn-header .amn-search-mobile { display:flex; width:100%; margin:0 0 18px; background:#fff; color:var(--amn-ink); border:1px solid var(--amn-line); border-radius:2px; }
  #amn-header .amn-search input { font-size:16px; padding-left:12px; }
  #amn-header .amn-search input::placeholder { color:#536159; }
  #amn-header .amn-search button { color:var(--amn-ink); }
  #amn-header .amn-search button:hover { background:#eeece4; }
  #amn-header .amn-main-nav { display:flex; flex-direction:column; gap:0; width:100%; border:0; }
  #amn-header .amn-main-nav>a { min-height:50px; font-size:17px; letter-spacing:1px; padding:13px 0; border-bottom:1px solid var(--amn-line); }
  #amn-header .amn-main-nav>a:hover { color:var(--amn-ink); text-decoration:underline; }
  #amn-header .amn-browse>summary { display:none; }
  #amn-header .amn-mega { display:block; position:static; transform:none; width:100%; max-height:none; overflow:visible; background:none; border:0; border-radius:0; box-shadow:none; padding:0; }
  #amn-header .amn-mega-top { display:block; padding:0; margin:0; border:0; }
  #amn-header .amn-mega-top>span { display:none; }
  #amn-header .amn-all-lamps { display:flex; justify-content:space-between; font-size:17px; letter-spacing:.7px; gap:12px; margin-bottom:10px; min-height:48px; padding:11px 14px; }
  #amn-header .amn-groups { display:block; margin-bottom:8px; }
  #amn-header .amn-group { border-bottom:1px solid var(--amn-line); }
  #amn-header .amn-group>summary { pointer-events:auto; margin:0; text-transform:uppercase; letter-spacing:1px; color:var(--amn-ink); font-size:18px; min-height:52px; display:flex; align-items:center; justify-content:space-between; cursor:pointer; }
  #amn-header .amn-group>summary>svg { display:block; width:18px; height:18px; }
  #amn-header .amn-group[open]>summary>svg { transform:rotate(180deg); }
  #amn-header .amn-group ul { padding:0 0 11px 10px; }
  #amn-header .amn-group li a { min-height:60px; padding:9px 8px; margin-left:-8px; }
  #amn-header .amn-group li a>span { font-size:18px; }
  #amn-header .amn-group li a>small { font-size:13px; }
}
@media(prefers-reduced-motion:reduce) { #amn-header * { transition:none!important; } }
.artisans-menu-active #acc-page .amn-results-intro { padding:25px 0 32px; }
.artisans-menu-active #acc-page .amn-results-intro>p { color:#536059; }
.artisans-menu-active #acc-page .amn-search-pages { display:flex; justify-content:center; flex-wrap:wrap; gap:8px; margin-top:28px; }
.artisans-menu-active #acc-page .amn-search-pages>* { padding:8px 14px; min-height:44px; border:1px solid #d9d5ca; }
.artisans-menu-active #acc-page .amn-search-pages .current { background:#18362f; color:white; }

/* Preserve Elementor's existing side cart and WooCommerce cart fragments. */
#amn-header .amn-cart-slot { grid-column:3; grid-row:1; justify-self:end; }
#amn-header .amn-cart-slot .elementor-widget { margin:0; }
#amn-header .amn-cart-slot .elementor-menu-cart__toggle_button { display:flex; align-items:center; min-height:48px; padding:0; border:0; border-radius:0; background:transparent; color:#f7f6f4; box-shadow:none; }
#amn-header .amn-cart-slot .elementor-menu-cart__toggle_button>.elementor-button-text { display:none; }
#amn-header .amn-cart-slot .elementor-button-icon { display:flex; align-items:center; gap:12px; margin:0; }
#amn-header .amn-cart-slot .elementor-button-icon svg { order:0; width:21px; height:24px; fill:var(--amn-gold); }
#amn-header .amn-cart-slot .elementor-screen-only { order:1; position:static; width:auto; height:auto; clip:auto; overflow:visible; margin:0; padding:0; font:400 14px/1.5 'Oswald',sans-serif; text-transform:uppercase; letter-spacing:1.4px; }
#amn-header .amn-cart-slot .elementor-button-icon-qty { order:2; display:grid; place-items:center; position:static; transform:none; width:auto; min-width:21px; height:21px; padding:0 4px; margin:0; border-radius:50%; background:var(--amn-gold); color:var(--amn-ink); font:700 11px/1 'Mulish',sans-serif; }
#amn-header .amn-cart-slot .elementor-menu-cart__toggle_button:hover { color:var(--amn-gold); }
#amn-header:has(.elementor-menu-cart--shown) { z-index:100002; }
body.amn-cart-is-open { overflow:hidden; }
#amn-header .amn-cart-slot .elementor-menu-cart__container { background:rgb(6 20 17 / 38%); }
#amn-header .amn-cart-slot .elementor-menu-cart__main { width:460px; max-width:100vw; height:100dvh; padding:28px; background:#f7f6f4; color:var(--amn-ink); box-shadow:-8px 0 35px #06141124; }
#amn-header #amn-cart-title { font:400 27px/1.3 'Oswald',sans-serif; color:var(--amn-ink); letter-spacing:.3px; padding-right:52px; margin:6px 0 27px; }
#amn-header .amn-cart-slot .elementor-menu-cart__close-button { position:absolute; top:20px; right:20px; width:44px; height:44px; margin:0; color:var(--amn-ink); cursor:pointer; }
#amn-header .amn-cart-slot .elementor-menu-cart__close-button:before,#amn-header .amn-cart-slot .elementor-menu-cart__close-button:after { width:23px; height:1.5px; background:var(--amn-ink); }
#amn-header .amn-cart-slot .elementor-menu-cart__close-button:focus-visible { outline:2px solid var(--amn-gold); outline-offset:2px; }
#amn-header .amn-cart-slot .widget_shopping_cart_content { display:flex; flex-direction:column; flex:1; min-height:0; }
#amn-header .amn-cart-slot .elementor-menu-cart__products { flex:1; min-height:0; max-height:none; overflow:auto; padding-right:3px; }
#amn-header .amn-cart-slot .elementor-menu-cart__product { display:grid; grid-template-columns:82px minmax(0,1fr) 28px; gap:12px 16px; padding:0 0 22px; margin:0 0 22px; border-color:var(--amn-line); }
#amn-header .amn-cart-slot .elementor-menu-cart__product-image { grid-column:1; grid-row:1/3; }
#amn-header .amn-cart-slot .elementor-menu-cart__product-image img { width:100%; height:auto; }
#amn-header .amn-cart-slot .elementor-menu-cart__product-name { grid-column:2; grid-row:1; padding:0; font:600 15px/1.55 'Mulish',sans-serif; color:var(--amn-ink); }
#amn-header .amn-cart-slot .elementor-menu-cart__product-name>a { font:inherit; }
#amn-header .amn-cart-slot .elementor-menu-cart__product-name>a:hover { text-decoration:underline; text-underline-offset:3px; }
#amn-header .amn-cart-slot .variation { display:block; margin:14px 0 0; }
#amn-header .amn-cart-slot .variation dt { display:block; float:none; clear:both; width:auto; margin:0 0 2px; font:400 11px/1.5 'Mulish',sans-serif; color:#536159; }
#amn-header .amn-cart-slot .variation dd { display:block; float:none; clear:both; width:auto; margin:0 0 9px; font:400 12px/1.5 'Mulish',sans-serif; color:var(--amn-ink); }
#amn-header .amn-cart-slot .variation dd p { margin:0; }
#amn-header .amn-cart-slot .yith-wapo-edit-addons-link { font:400 12px/1.5 'Mulish',sans-serif; margin-top:8px; }
#amn-header .amn-cart-slot .elementor-menu-cart__product-price { grid-column:2; grid-row:2; padding:0; font:600 15px/1.5 'Mulish',sans-serif; color:var(--amn-ink); }
#amn-header .amn-cart-slot .elementor-menu-cart__product-remove { grid-column:3; grid-row:1; position:relative; top:auto; right:auto; align-self:start; justify-self:end; width:28px; height:36px; }
#amn-header .amn-cart-slot .elementor-menu-cart__subtotal { display:flex; justify-content:space-between; gap:16px; margin:18px 0; padding:20px 0 0; border-top:1px solid var(--amn-line); border-bottom:0; font:600 17px/1.5 'Mulish',sans-serif; color:var(--amn-ink); }
#amn-header .amn-cart-slot .elementor-menu-cart__footer-buttons { display:grid; gap:10px; padding:0; }
#amn-header .amn-cart-slot .elementor-menu-cart__footer-buttons a { display:flex; justify-content:center; align-items:center; min-height:48px; padding:12px; border:1px solid var(--amn-gold); border-radius:2px; background:transparent; color:var(--amn-ink); font:600 14px/1.5 'Mulish',sans-serif; }
#amn-header .amn-cart-slot .elementor-menu-cart__footer-buttons .elementor-button--checkout { background:var(--amn-ink); border-color:var(--amn-ink); color:#f7f6f4; }
#amn-header .amn-cart-slot .elementor-menu-cart__footer-buttons a:hover { background:#eeece4; }
#amn-header .amn-cart-slot .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover { background:#122420; }
#amn-header .amn-cart-continue { flex:none; min-height:44px; padding:10px; margin-top:10px; color:var(--amn-ink); font:400 13px/1.5 'Mulish',sans-serif; text-decoration:underline; text-underline-offset:4px; }
#amn-header .amn-cart-slot .woocommerce-mini-cart__empty-message { font:400 16px/1.6 'Mulish',sans-serif; color:var(--amn-ink); padding:10px 0; }
@media(max-width:900px) {
  #amn-header .amn-cart-slot .elementor-screen-only { position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); }
}
@media(max-width:767px) {
  #amn-header .amn-cart-slot .elementor-menu-cart__toggle_button { min-width:46px; justify-content:center; }
  #amn-header .amn-cart-slot .elementor-button-icon { position:relative; gap:0; }
  #amn-header .amn-cart-slot .elementor-button-icon-qty { position:absolute; right:-10px; top:-8px; height:17px; min-width:17px; font-size:10px; }
  #amn-header .amn-cart-slot .elementor-menu-cart__main { width:100vw; max-width:100vw; padding:20px; }
  #amn-header #amn-cart-title { font-size:25px; margin-top:6px; }
  #amn-header .amn-cart-slot .elementor-menu-cart__product { grid-template-columns:70px minmax(0,1fr) 24px; gap:10px 12px; }
#amn-header .amn-cart-slot .elementor-menu-cart__product-name { font-size:14px; }
}

/* Header stays attached and shrinks with scroll, without an entrance animation. */
.artisans-menu-active .amn-header-spacer[hidden] { display:none; }
.artisans-menu-active #wpadminbar::before { content:''; position:absolute; top:0; left:0; right:0; height:var(--amn-admin-height,100%); background:#1d2327; z-index:-1; pointer-events:none; }
html:has(body.artisans-menu-active.admin-bar) { margin-top:var(--amn-admin-height,32px)!important; }
#amn-header { --amn-progress:0; --amn-top-expanded:100px; --amn-top-shrink:48px; --amn-logo-expanded:350px; --amn-logo-shrink:90px; }
#amn-header .amn-top { min-height:calc(var(--amn-top-expanded) - var(--amn-top-shrink) * var(--amn-progress)); }
#amn-header .amn-brand { gap:calc(6px - 6px * var(--amn-progress)); }
#amn-header .amn-brand img { width:calc(var(--amn-logo-expanded) - var(--amn-logo-shrink) * var(--amn-progress)); }
#amn-header .amn-brand span { max-height:calc(20px - 20px * var(--amn-progress)); opacity:calc(1 - var(--amn-progress)); overflow:hidden; }
#amn-header[data-sticky=true] { position:fixed; top:var(--amn-sticky-offset,0px); right:0; left:0; box-shadow:0 5px 18px #06141126; }
#amn-header .amn-image-link { column-gap:12px; }
#amn-header .amn-group li a.amn-image-link { grid-template-columns:56px minmax(0,1fr) 20px; }
#amn-header .amn-group li a.amn-image-link>.amn-nav-thumb { grid-column:1; grid-row:1/3; align-self:center; width:56px; height:48px; overflow:hidden; position:relative; background:#f7f6f4; }
#amn-header .amn-nav-thumb img { position:absolute; left:50%; top:50%; width:var(--amn-thumb-width,56px); max-width:none; height:auto; transform:translate(var(--amn-thumb-x,-50%),var(--amn-thumb-y,-50%)); mix-blend-mode:multiply; }
#amn-header .amn-group li a.amn-image-link>.amn-link-title,#amn-header .amn-group li a.amn-image-link>small { grid-column:2; }
#amn-header .amn-group li a.amn-image-link>svg { grid-column:3; }
/* Frame each existing photograph without changing the media-library original. */
#amn-header [data-menu-term="19"] { --amn-thumb-width:90px; --amn-thumb-y:-61.5%; }
#amn-header [data-menu-term="20"] { --amn-thumb-width:78px; --amn-thumb-y:-38%; }
#amn-header [data-menu-term="21"] { --amn-thumb-width:70px; --amn-thumb-x:-48%; --amn-thumb-y:-65%; }
#amn-header [data-menu-term="22"] { --amn-thumb-width:56px; --amn-thumb-y:-40%; }
#amn-header [data-menu-term="23"] { --amn-thumb-width:48px; --amn-thumb-y:-58%; }
#amn-header [data-menu-term="58"] { --amn-thumb-width:94px; --amn-thumb-x:-47%; --amn-thumb-y:-52.5%; }
#amn-header [data-menu-term="57"] { --amn-thumb-width:82px; --amn-thumb-x:-47%; --amn-thumb-y:-48%; }
#amn-header [data-menu-term="60"] { --amn-thumb-width:72px; --amn-thumb-y:-38%; }
#amn-header [data-menu-term="61"] { --amn-thumb-width:74px; --amn-thumb-y:-42.5%; }
#amn-header [data-menu-term="59"] { --amn-thumb-width:76px; --amn-thumb-x:-49%; --amn-thumb-y:-46.7%; }
html:has(body.artisans-menu-active) { scroll-padding-top:var(--amn-scroll-offset,136px); }
@media(min-width:768px) {
  #amn-header .amn-main-nav>a,#amn-header .amn-browse>summary { min-height:calc(50px - 6px * var(--amn-progress)); padding-top:calc(9px - 3px * var(--amn-progress)); padding-bottom:calc(9px - 3px * var(--amn-progress)); }
}
@media(min-width:901px) and (max-width:1100px) {
  #amn-header { --amn-logo-expanded:300px; --amn-logo-shrink:40px; }
}
@media(min-width:768px) and (max-width:900px) {
  #amn-header { --amn-top-expanded:94px; --amn-top-shrink:42px; --amn-logo-expanded:250px; --amn-logo-shrink:30px; }
}
@media(max-width:767px) {
  #amn-header { --amn-top-expanded:78px; --amn-top-shrink:14px; --amn-logo-expanded:174px; --amn-logo-shrink:0px; }
  #amn-header .amn-group li a.amn-image-link { column-gap:10px; grid-template-columns:50px minmax(0,1fr) 18px; padding-top:6px; padding-bottom:6px; }
  #amn-header .amn-group li a.amn-image-link>.amn-nav-thumb { width:50px; }
}
