/* 1 quick-add sheet */
html body#html-body .cl-qs .cl-qs__sheet[open]{top:auto;bottom:0;left:0;right:0;height:auto;min-height:0;align-content:start;grid-auto-rows:max-content}
html body#html-body .cl-qs__sheet .dn-qa__add,html body#html-body .cl-qs__sheet .cl-qs__opt{flex:none;align-self:start;height:3rem;min-height:3rem;max-height:3.5rem;aspect-ratio:auto}
html body#html-body .cl-qs__sheet .ck-qs-sum{display:flex;align-items:center;gap:.75rem;margin:0}
html body#html-body .cl-qs__sheet .ck-qs-sum img{flex:none;width:64px;height:64px;object-fit:contain;border-radius:4px;background:#f6f6f6}
html body#html-body .cl-qs__sheet .ck-qs-sum__p{font-size:1.0625rem;font-weight:700;color:#1f2937}
html body#html-body .cl-qs__sheet .ck-qs-sum__c{display:block;font-size:.8125rem;color:#4b5563;font-weight:400}
/* 2 filter drawer */
html body .ck-fd-aside .ff-dapplied .dn-quick__active{background:var(--ff-ink,#1f4e4f)!important;border-color:var(--ff-ink,#1f4e4f)!important;color:#fff!important}
html body .ck-fd-aside .ff-dapplied .dn-quick__active svg{color:#fff!important;stroke:currentColor}
@media (max-width:767px){html body.ck-fd-open .sidebar-main.ck-fd-aside{width:100%!important;max-width:100%!important;right:0!important;left:0!important}}
/* 3 quick filter sheets */
html.ff-sheet-on body#html-body .dn-quick{overflow-x:clip!important;overflow-y:visible!important}
html body#html-body .dn-quick .ff-dd[open]>.ff-sheet{top:auto!important;bottom:0!important;max-height:min(75vh,560px);max-height:min(75dvh,560px);border-radius:12px 12px 0 0}
html body#html-body .dn-quick .ff-sheet>.dn-quick__panel{flex:1 1 auto;min-height:0}
/* 4 card CTA: no sticky hover/focus on touch */
@media (hover:none){
html body#html-body.cl-cro .product-item.cl-c2 .el-plp-actions .cl-card-cta:hover,
html body#html-body.cl-cro .product-item.cl-c2 .el-plp-actions .cl-card-cta:focus,
html body#html-body.cl-cro .product-item.cl-c2 .el-plp-actions .cl-card-cta:focus-visible,
html body#html-body.cl-cro .product-item.cl-c2 .el-plp-actions .cl-card-cta:active{background:#fff!important;border-color:#1f4e4f!important;color:#1f4e4f!important;box-shadow:none!important}
html body#html-body.cl-cro .product-item.cl-c2 .el-plp-actions .cl-card-cta:active{background:#eef3f3!important}
}
/* 5 chat bubble */
@media (max-width:767px){
html body#html-body.page-products button[aria-label="Chat with us"]{width:48px!important;height:48px!important;right:12px!important;bottom:calc(16px + env(safe-area-inset-bottom,0px) + var(--bk-lc-lift,0px))!important;transition:transform .25s ease,opacity .25s ease}
html body#html-body.page-products button[aria-label="Chat with us"] svg{width:22px;height:22px}
html body#html-body.page-products.ck-chat-tuck button[aria-label="Chat with us"]{transform:translateY(calc(100% + 32px));opacity:0;pointer-events:none}
html body#html-body.page-products #product-list,html body#html-body.page-products .products-grid{padding-bottom:72px}
}