/* ck-fdrawer r1 (4 Oct 2026): full filter drawer for CK / BK / Flair listings (see Magento_LayeredNavigation/templates/ck-fdrawer.phtml). NEW file. */
.ck-fd-btn{cursor:pointer;background:none;border:0;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}
.ck-fd-btn.dn-quick__label{display:inline-flex;align-items:center;gap:.375rem;min-height:40px;padding:0 .5rem 0 .25rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.ck-fd-btn:focus-visible{outline:2px solid #1f4e4f;outline-offset:2px}
.ck-fd-btn .ck-fd-n{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#1f4e4f;color:#fff;font-size:11px;letter-spacing:0;text-decoration:none}
html body.ck-fd-open .sidebar-main.ck-fd-aside{display:block!important;position:fixed!important;top:0!important;left:0!important;bottom:0!important;right:auto!important;width:min(420px,100vw)!important;max-width:100vw!important;height:auto!important;z-index:2147483600!important;background:#fff!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0!important;margin:0!important;box-shadow:0 0 32px rgba(0,0,0,.25);order:0!important}
.ck-fd-aside .ck-fd-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;background:#fff;border-bottom:1px solid #e5e7eb}
.ck-fd-aside .ck-fd-head h2{margin:0;font-size:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.ck-fd-aside .ck-fd-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:inherit;cursor:pointer}
.ck-fd-aside .ck-fd-close:focus-visible,.ck-fd-aside .ck-fd-apply:focus-visible{outline:2px solid #1f4e4f;outline-offset:2px}
.ck-fd-aside .ck-fd-foot{position:sticky;bottom:0;z-index:3;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e5e7eb}
.ck-fd-aside .ck-fd-apply{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;text-transform:none}
.ck-fd-aside > [aria-label="Product filters"]{margin:0!important;padding:4px 16px 8px!important;border:0!important;background:#fff!important;box-shadow:none!important}
.ck-fd-aside #filters-heading,.ck-fd-aside a[href="#product-list"]{display:none!important}
.ck-fd-aside #filters-content{display:block!important;padding-top:0!important}
.ck-fd-aside details.filter-option{margin:0!important;border:0!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
.ck-fd-aside .filter-options-title{min-height:52px;padding:12px 2px!important}
.ck-fd-aside .filter-options-title h3{font-size:1rem!important}
.ck-fd-aside .filter-options-content{padding:0 2px 12px!important;border-top:0!important}
.ck-fd-aside .filter-options-content a{min-height:44px;align-items:center}
.ck-fd-aside.ck-fd-busy > [aria-label="Product filters"]{opacity:.45;pointer-events:none;transition:opacity .15s}
.ck-fd-dup{display:none!important}
.ck-fd-back{position:fixed;inset:0;z-index:2147483599;background:rgba(17,24,39,.45)}
.ck-fd-back[hidden]{display:none!important}
html.ck-fd-lock,html.ck-fd-lock body{overflow:hidden!important}
html.ck-fd-lock #gorgias-chat-container{display:none!important}
