/* Nilades Products 2.2.0 — visual accordion filters */
.aps-filter-sidebar,.aps-catalogue-body.is-filter-collapsed .aps-filter-sidebar{background:#292929!important;color:#f5f1ed!important;border-left:1px solid rgba(255,255,255,.1)!important;box-shadow:-18px 0 45px rgba(0,0,0,.2)!important}
.aps-filter-heading{border-color:rgba(255,255,255,.11)!important}
.aps-filter-heading small{color:#f1a492!important}.aps-filter-heading h2{color:#f5f1ed!important}
.aps-filter-toggle,.aps-catalogue-body.is-filter-collapsed .aps-filter-toggle{border:1px solid rgba(255,255,255,.13)!important;background:#292929!important;color:#f5f1ed!important;box-shadow:0 9px 28px rgba(0,0,0,.24)!important}
.aps-filter-toggle:hover,.aps-filter-toggle:focus{border-color:rgba(255,255,255,.3)!important;background:#353535!important;color:#fff!important;box-shadow:0 9px 28px rgba(0,0,0,.28)!important;outline:0!important}
.aps-filter-sidebar .aps-filter-bar{gap:14px!important}
.aps-filter-sidebar .aps-filter-bar>label>span{color:#aaa39e!important}
.aps-filter-sidebar .aps-filter-bar select{border-color:rgba(255,255,255,.13)!important;background-color:#323232!important;color:#f5f1ed!important}
.aps-filter-sidebar .aps-filter-bar select:hover,.aps-filter-sidebar .aps-filter-bar select:focus{border-color:#f1a492!important;background-color:#353535!important;color:#fff!important;box-shadow:0 0 0 3px rgba(241,164,146,.08)!important}
.aps-filter-accordion{border-top:1px solid rgba(255,255,255,.1);background:transparent}
.aps-filter-accordion:last-of-type{border-bottom:1px solid rgba(255,255,255,.1)}
.aps-filter-accordion summary{position:relative;display:grid;grid-template-columns:1fr auto 12px;align-items:center;gap:9px;min-height:54px;padding:0 2px;cursor:pointer;list-style:none;color:#f5f1ed}
.aps-filter-accordion summary::-webkit-details-marker{display:none}
.aps-filter-accordion summary>span{font-size:10px;letter-spacing:.13em;text-transform:uppercase}
.aps-filter-accordion summary>b{max-width:110px;overflow:hidden;color:#aaa39e;font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}
.aps-filter-accordion summary>i{position:relative;width:10px;height:10px}
.aps-filter-accordion summary>i:before,.aps-filter-accordion summary>i:after{position:absolute;top:5px;left:0;width:10px;height:1px;background:#f1a492;content:"";transition:transform .22s ease}
.aps-filter-accordion summary>i:after{transform:rotate(90deg)}
.aps-filter-accordion[open] summary>i:after{transform:rotate(0)}
.aps-filter-accordion summary:hover{color:#f1a492}
.aps-filter-options{display:grid;gap:5px;padding:2px 0 14px}
.aps-filter-option{position:relative;display:grid!important;grid-template-columns:48px 1fr;align-items:center;gap:10px;min-height:42px;margin:0!important;padding:5px 10px!important;border:1px solid transparent;color:#bbb4af;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}
.aps-filter-option:hover{border-color:rgba(255,255,255,.1);background:#303030;color:#fff}
.aps-filter-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.aps-filter-option:has(input:checked){border-color:rgba(241,164,146,.48);background:rgba(241,164,146,.08);color:#f5f1ed}
.aps-filter-option:has(input:focus-visible){outline:2px solid #f1a492;outline-offset:2px}
.aps-option-visual{display:grid;width:42px;height:32px;place-self:center;place-items:center}
.aps-option-all .aps-option-visual:before{width:28px;height:1px;background:#777;content:""}
.aps-color-swatch:before{width:23px;height:23px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:var(--aps-swatch);box-shadow:inset 0 0 0 2px rgba(0,0,0,.06);content:""}
.aps-size-shape:before{width:var(--aps-w);height:var(--aps-h);border:1px solid #a8a29d;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent);content:""}
.aps-filter-option:has(input:checked) .aps-size-shape:before{border-color:#f1a492}
.aps-finish-mark:before{width:27px;height:27px;border-radius:50%;background:#5b5855;content:""}.aps-finish-mark.is-glossy:before{background:linear-gradient(135deg,#777 0 42%,#ddd 48%,#666 55%);box-shadow:0 0 9px rgba(255,255,255,.14)}
.aps-style-mark{display:flex!important;align-items:center;justify-content:center;gap:4px}.aps-style-mark i{display:block;width:3px;height:22px;background:#777;transform:skew(-12deg)}.aps-style-mark i:last-child{height:13px;background:#f1a492}
.aps-filter-sidebar .aps-filter-actions button{border-color:rgba(255,255,255,.18)!important;background:#383838!important;color:#fff!important}
.aps-filter-sidebar .aps-filter-actions button[type=submit]{border-color:#f1a492!important;background:#f1a492!important;color:#292929!important}
.aps-filter-sidebar .aps-filter-actions button[type=reset]{background:transparent!important;color:#eee!important}
.aps-filter-sidebar .aps-filter-actions button:hover{border-color:#fff!important;background:#fff!important;color:#292929!important}
.aps-filter-sidebar .aps-filter-status{color:#aaa39e!important}
@media(max-width:767px){.aps-filter-option{min-height:39px}.aps-filter-sidebar .aps-filter-bar{gap:11px!important}.aps-filter-accordion summary{min-height:50px}}
