/* Nilades Products 2.2.1 — reliable drawer and richer visual filters */
.aps-filter-toggle,.aps-filter-toggle:hover,.aps-filter-toggle:active,.aps-catalogue-body.is-filter-collapsed .aps-filter-toggle,.aps-catalogue-body.is-filter-collapsed .aps-filter-toggle:hover{border-color:rgba(255,255,255,.13)!important;background:#292929!important;color:#f5f1ed!important;box-shadow:0 9px 28px rgba(0,0,0,.24)!important;filter:none!important;opacity:1!important;cursor:pointer!important}
.aps-filter-toggle:focus-visible{outline:2px solid #f5f1ed!important;outline-offset:3px!important}
.aps-filter-toggle span,.aps-filter-toggle:hover span{width:16px!important;background:#f5f1ed!important}
.aps-filter-toggle span:nth-child(2),.aps-filter-toggle:hover span:nth-child(2){width:10px!important}
.aps-catalogue-body.is-filter-collapsed .aps-filter-toggle span:first-child,.aps-catalogue-body.is-filter-collapsed .aps-filter-toggle span:last-child{transform:none!important}
.aps-catalogue-body.is-filter-collapsed .aps-filter-toggle span:nth-child(2){opacity:1!important}
.aps-catalogue-body:not(.is-filter-collapsed) .aps-filter-toggle span:first-child{transform:translateY(6px) rotate(45deg)!important}
.aps-catalogue-body:not(.is-filter-collapsed) .aps-filter-toggle span:nth-child(2){opacity:0!important}
.aps-catalogue-body:not(.is-filter-collapsed) .aps-filter-toggle span:last-child{transform:translateY(-6px) rotate(-45deg)!important}
.aps-catalogue-body.is-filter-collapsed .aps-filter-sidebar{transform:translate3d(100%,0,0)!important;visibility:hidden!important;pointer-events:none!important}
.aps-catalogue-body:not(.is-filter-collapsed) .aps-filter-sidebar{transform:translate3d(0,0,0)!important;visibility:visible!important;pointer-events:auto!important}
.aps-results .aps-reveal.is-visible{opacity:1!important;transform:none!important;visibility:visible!important}
.aps-filter-option{grid-template-columns:70px 1fr!important;min-height:54px!important}
.aps-option-visual{width:64px!important;height:44px!important}
.aps-color-swatch:before{width:50px!important;height:28px!important;border-radius:2px!important;border:1px solid rgba(255,255,255,.34)!important;box-shadow:inset 0 0 0 2px rgba(0,0,0,.08),0 5px 12px rgba(0,0,0,.12)!important}
.aps-color-swatch:after{position:absolute;width:14px;height:1px;background:rgba(255,255,255,.7);content:""}
.aps-color-swatch{position:relative}
.aps-size-shape{position:relative;display:grid!important;align-content:start!important;justify-content:center!important;padding-top:1px}
.aps-size-shape>i{display:block;width:var(--aps-w);height:var(--aps-h);border:1px solid #aaa39e;background:repeating-linear-gradient(45deg,transparent 0 5px,rgba(255,255,255,.04) 5px 6px);box-shadow:inset 0 0 0 2px #292929}
.aps-size-shape>b{position:absolute;right:0;bottom:-1px;left:0;color:#8e8883;font-size:7px;font-weight:400;letter-spacing:.02em;text-align:center;white-space:nowrap}
.aps-filter-option:has(input:checked) .aps-size-shape>i{border-color:#f1a492}.aps-filter-option:has(input:checked) .aps-size-shape>b{color:#f1a492}
.aps-finish-mark{position:relative;display:block!important;width:54px!important;height:36px!important;overflow:hidden;border:1px solid #67635f;background:#45423f}
.aps-finish-mark i{position:absolute;display:block}.aps-finish-mark.is-glossy{background:linear-gradient(135deg,#353535 0 41%,#d9d7d4 46%,#5b5855 53%,#303030 100%)}
.aps-finish-mark.is-glossy i:first-child{top:4px;right:6px;width:17px;height:1px;background:rgba(255,255,255,.9);transform:rotate(-42deg)}
.aps-finish-mark.is-glossy i:nth-child(2){top:9px;right:3px;width:8px;height:1px;background:rgba(255,255,255,.7);transform:rotate(-42deg)}
.aps-finish-mark.is-matt{background:#57534f}.aps-finish-mark.is-matt i{width:2px;height:2px;border-radius:50%;background:#77716c}.aps-finish-mark.is-matt i:first-child{top:8px;left:10px;box-shadow:9px 5px #716c68,24px -1px #6d6864,32px 12px #76716d,14px 18px #68635f}.aps-finish-mark.is-matt i:nth-child(2){top:23px;left:6px;box-shadow:22px -4px #77716c,38px 1px #6a6561}
.aps-style-mark{position:relative;display:block!important;width:54px!important;height:38px!important;border-bottom:1px solid #706b67}
.aps-style-mark i{position:absolute!important;display:block!important;background:#8b8580!important;transform:none!important}
.aps-style-classic i:first-child{right:13px;bottom:0;width:28px;height:28px;border:1px solid #8b8580;border-bottom:0;border-radius:50% 50% 0 0;background:transparent!important}.aps-style-classic i:nth-child(2){right:22px;bottom:0;width:10px;height:19px;background:#292929!important;border:1px solid #f1a492}
.aps-style-neoclassic i:first-child,.aps-style-neoclassic i:nth-child(2){bottom:0;width:5px;height:30px;border:1px solid #8b8580;background:transparent!important}.aps-style-neoclassic i:first-child{left:11px}.aps-style-neoclassic i:nth-child(2){right:11px}.aps-style-neoclassic i:last-child{left:7px;bottom:29px;width:40px;height:3px;background:#f1a492!important}
.aps-style-modern i:first-child{left:7px;bottom:0;width:18px;height:30px}.aps-style-modern i:nth-child(2){left:28px;bottom:0;width:8px;height:23px;background:#6f6a66!important}.aps-style-modern i:last-child{right:7px;bottom:0;width:10px;height:16px;background:#f1a492!important}
.aps-style-minimal i:first-child{left:7px;bottom:8px;width:40px;height:1px}.aps-style-minimal i:nth-child(2){left:26px;bottom:8px;width:1px;height:25px;background:#f1a492!important}.aps-style-minimal i:last-child{display:none!important}
.aps-style-industrial{background:repeating-linear-gradient(90deg,transparent 0 9px,rgba(255,255,255,.06) 9px 10px)}.aps-style-industrial i:first-child{left:5px;bottom:5px;width:44px;height:3px;background:#f1a492!important}.aps-style-industrial i:nth-child(2){left:10px;bottom:8px;width:2px;height:25px}.aps-style-industrial i:last-child{right:10px;bottom:8px;width:2px;height:25px}
@media(max-width:767px){.aps-filter-option{grid-template-columns:62px 1fr!important;min-height:49px!important}.aps-option-visual{transform:scale(.9)}}
