/* v10.63.261 — Hanguluxe mobile catalogue action bar */
.hlx-mobile-catalog-tools{display:none}
.hlx-catalog-sheet-backdrop{display:none}
@media(max-width:760px){
 body.hlx-has-mobile-catalog-tools{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}
 .hlx-mobile-catalog-tools{position:fixed;z-index:9990;left:14px;right:14px;bottom:calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr 1fr;align-items:stretch;min-height:66px;padding:7px 8px;background:rgba(255,253,249,.97);border:1px solid #e4d7c4;border-radius:22px;box-shadow:0 8px 28px rgba(26,22,16,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
 .hlx-mobile-catalog-tools button,.hlx-mobile-catalog-tools a{appearance:none;border:0;background:transparent;color:#262820;text-decoration:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-width:0;padding:6px 4px;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
 .hlx-mobile-catalog-tools button+button,.hlx-mobile-catalog-tools a{border-left:1px solid #e7ddcf}
 .hlx-mobile-catalog-tools .hlx-catalog-tool-icon{font-size:22px;line-height:1;color:#8d692f;font-weight:500;letter-spacing:0}
 .hlx-catalog-sheet-backdrop{position:fixed;z-index:9991;inset:0;background:rgba(17,20,16,.46);display:block;opacity:0;pointer-events:none;transition:opacity .18s}
 .hlx-catalog-sheet-backdrop.is-open{opacity:1;pointer-events:auto}
 .hlx-catalog-sheet{position:fixed;z-index:9992;left:0;right:0;bottom:0;max-height:min(84dvh,760px);display:flex;flex-direction:column;background:#fffdf9;border-radius:26px 26px 0 0;box-shadow:0 -10px 40px rgba(0,0,0,.15);transform:translateY(105%);transition:transform .22s ease;padding-bottom:env(safe-area-inset-bottom);overflow:hidden}
 .hlx-catalog-sheet.is-open{transform:translateY(0)}
 .hlx-catalog-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid #e8dfd3;flex:0 0 auto}
 .hlx-catalog-sheet-head h2{font:500 27px/1.1 Georgia,serif;color:#191c16;margin:0}
 .hlx-catalog-sheet-close{width:40px;height:40px;border:1px solid #e2d5c3;border-radius:50%;background:#fff;color:#222;font-size:25px;line-height:1;cursor:pointer}
 .hlx-catalog-sheet-body{overflow:auto;overscroll-behavior:contain;padding:18px 22px 24px;display:grid;gap:18px}
 .hlx-catalog-field{display:grid;gap:8px;color:#5f574b;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
 .hlx-catalog-field select,.hlx-catalog-field input{width:100%;min-height:48px;padding:0 13px;border:1px solid #dfd2bf;border-radius:10px;background:#fff;color:#262820;font:500 15px/1.3 Arial,sans-serif;letter-spacing:0;text-transform:none;box-sizing:border-box}
 .hlx-catalog-sheet-actions{display:flex;gap:10px;padding:12px 18px 15px;border-top:1px solid #e8dfd3;flex:0 0 auto;background:#fffdf9}
 .hlx-catalog-sheet-actions button{flex:1;min-height:52px;border-radius:10px;border:1px solid #b88b45;font:800 11px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
 .hlx-catalog-reset{background:#fff;color:#4e4639}.hlx-catalog-apply{background:#b88b45;color:#17170f}
 .hlx-catalog-sort-options{display:grid;gap:0}.hlx-catalog-sort-option{display:flex;align-items:center;gap:14px;min-height:62px;border:0;border-bottom:1px solid #eee6db;background:transparent;text-align:left;color:#4c4d53;font:500 16px/1.3 Arial,sans-serif;cursor:pointer}.hlx-catalog-sort-option:before{content:'';width:20px;height:20px;border:2px solid #c8c6c3;border-radius:50%;box-sizing:border-box;flex:0 0 20px}.hlx-catalog-sort-option[aria-checked="true"]{color:#171b14;font-weight:700}.hlx-catalog-sort-option[aria-checked="true"]:before{border:6px solid #b88b45}
}

/* v10.63.260 — retire duplicate mobile help and legacy shop-only filter strip */
@media(max-width:760px){
 body.hlx-has-mobile-catalog-tools .hanguluxe-support-launcher{display:none!important;visibility:hidden!important;pointer-events:none!important}
 body.hlx-has-mobile-catalog-tools .mobile-filter-bar{display:none!important}
 body.hlx-has-mobile-catalog-tools .hlx-mobile-catalog-tools{display:grid!important}
 body.hlx-has-mobile-catalog-tools{scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom))}
 .hlx-catalog-field select:focus,.hlx-catalog-field input:focus{outline:2px solid #b88b45;outline-offset:2px}
}

/* v10.63.261: no standalone floating Help launcher on any page; Help lives in the unified catalogue toolbar. */
.hanguluxe-support-launcher{display:none!important;visibility:hidden!important;pointer-events:none!important}
