.crsc-facetwp-query-loop .facetwp-input-wrap, .crsc-facetwp-product-collection .facetwp-input-wrap, .crsc-facetwp-facets-container .facetwp-input-wrap {
        display: block;
    }

    .crsc-facetwp-query-loop .facetwp-search, .crsc-facetwp-product-collection .facetwp-search, .crsc-facetwp-facets-container .facetwp-search {
        width: 100%;
    }

    .crsc-facetwp-query-loop .fs-wrap, .crsc-facetwp-product-collection .fs-wrap, .crsc-facetwp-facets-container .fs-wrap {
        width: 100%;
    }

.facet-drawer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
    visibility: hidden;
    transition: visibility 0s 0.3s;
}

.facet-drawer.is-open {
    visibility: visible;
    transition: visibility 0s 0s;
}

.facet-drawer-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--drawer-overlay-color, rgba(0,0,0,0.5));
    opacity: 0;
    transition: opacity 0.3s ease;
}

.facet-drawer.is-open .facet-drawer-overlay {
    opacity: 1;
}

.facet-drawer-content {
    position: absolute;
    background-color: var(--drawer-bg-color, #ffffff);
    transition: transform 0.3s ease;
    overflow-y: auto;
    padding: 40px 20px 20px;
    box-sizing: border-box;
    box-shadow: 0 0 15px rgba(0,0,0,0.1);
}

.facet-drawer-side-right .facet-drawer-content {
    top: 0;
    right: 0;
    height: 100%;
    width: var(--drawer-width, 70%);
    transform: translateX(100%);
}

.facet-drawer-side-right.is-open .facet-drawer-content {
    transform: translateX(0);
}

.facet-drawer-side-left .facet-drawer-content {
    top: 0;
    left: 0;
    height: 100%;
    width: var(--drawer-width, 70%);
    transform: translateX(-100%);
}

.facet-drawer-side-left.is-open .facet-drawer-content {
    transform: translateX(0);
}

.facet-drawer-side-top .facet-drawer-content {
    top: 0;
    left: 0;
    width: 100%;
    height: var(--drawer-width, auto);
    max-height: 80vh;
    transform: translateY(-100%);
}

.facet-drawer-side-top.is-open .facet-drawer-content {
    transform: translateY(0);
}

.facet-drawer-side-bottom .facet-drawer-content {
    bottom: 0;
    left: 0;
    width: 100%;
    height: var(--drawer-width, auto);
    max-height: 80vh;
    transform: translateY(100%);
}

.facet-drawer-side-bottom.is-open .facet-drawer-content {
    transform: translateY(0);
}

.facet-drawer-toggle-button {
    display: none;
    margin-bottom: 20px;
    padding: 10px 20px;
    background: #007c9c;
    color: #fff;
    border: none;
    cursor: pointer;
    font-size: 16px;
    border-radius: 4px;
}

.facet-drawer-close {
    position: absolute;
    top: 10px;
    right: 15px;
    cursor: pointer;
    font-size: 28px;
    line-height: 1;
    color: #333;
    padding: 5px;
}

body.facet-drawer-open {
    overflow: hidden;
}

.crsc-facetwp-query-loop .wp-block-post-featured-image {
    aspect-ratio: 3 / 2;
    overflow: hidden;
}

.crsc-facetwp-query-loop .wp-block-post-featured-image .wp-post-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2FwcC9zdHlsZXMvbWFpbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUk7UUFDSSxjQUFjO0lBQ2xCOztJQUVBO1FBQ0ksV0FBVztJQUNmOztJQUVBO1FBQ0ksV0FBVztJQUNmOztBQUdKO0lBQ0ksZUFBZTtJQUNmLE1BQU07SUFDTixPQUFPO0lBQ1AsV0FBVztJQUNYLFlBQVk7SUFDWixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQiw0QkFBNEI7QUFDaEM7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxXQUFXO0lBQ1gsWUFBWTtJQUNaLDhEQUE4RDtJQUM5RCxVQUFVO0lBQ1YsNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksVUFBVTtBQUNkOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLGlEQUFpRDtJQUNqRCwrQkFBK0I7SUFDL0IsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixzQkFBc0I7SUFDdEIsb0NBQW9DO0FBQ3hDOztBQUVBO0lBQ0ksTUFBTTtJQUNOLFFBQVE7SUFDUixZQUFZO0lBQ1osK0JBQStCO0lBQy9CLDJCQUEyQjtBQUMvQjs7QUFDQTtJQUNJLHdCQUF3QjtBQUM1Qjs7QUFFQTtJQUNJLE1BQU07SUFDTixPQUFPO0lBQ1AsWUFBWTtJQUNaLCtCQUErQjtJQUMvQiw0QkFBNEI7QUFDaEM7O0FBQ0E7SUFDSSx3QkFBd0I7QUFDNUI7O0FBRUE7SUFDSSxNQUFNO0lBQ04sT0FBTztJQUNQLFdBQVc7SUFDWCxpQ0FBaUM7SUFDakMsZ0JBQWdCO0lBQ2hCLDRCQUE0QjtBQUNoQzs7QUFDQTtJQUNJLHdCQUF3QjtBQUM1Qjs7QUFFQTtJQUNJLFNBQVM7SUFDVCxPQUFPO0lBQ1AsV0FBVztJQUNYLGlDQUFpQztJQUNqQyxnQkFBZ0I7SUFDaEIsMkJBQTJCO0FBQy9COztBQUNBO0lBQ0ksd0JBQXdCO0FBQzVCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZTtJQUNmLGVBQWU7SUFDZixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFdBQVc7SUFDWCxlQUFlO0lBQ2YsZUFBZTtJQUNmLGNBQWM7SUFDZCxXQUFXO0lBQ1gsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQix1QkFBdUI7SUFDdkIsY0FBYztBQUNsQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5jcnNjLWZhY2V0d3AtcXVlcnktbG9vcCxcbi5jcnNjLWZhY2V0d3AtcHJvZHVjdC1jb2xsZWN0aW9uLFxuLmNyc2MtZmFjZXR3cC1mYWNldHMtY29udGFpbmVyIHtcblxuICAgIC5mYWNldHdwLWlucHV0LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZmFjZXR3cC1zZWFyY2gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZnMtd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmZhY2V0LWRyYXdlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwLjNzO1xufVxuXG4uZmFjZXQtZHJhd2VyLmlzLW9wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwcztcbn1cblxuLmZhY2V0LWRyYXdlci1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRyYXdlci1vdmVybGF5LWNvbG9yLCByZ2JhKDAsMCwwLDAuNSkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5mYWNldC1kcmF3ZXIuaXMtb3BlbiAuZmFjZXQtZHJhd2VyLW92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5mYWNldC1kcmF3ZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRyYXdlci1iZy1jb2xvciwgI2ZmZmZmZik7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLDAsMCwwLjEpO1xufVxuXG4uZmFjZXQtZHJhd2VyLXNpZGUtcmlnaHQgLmZhY2V0LWRyYXdlci1jb250ZW50IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiB2YXIoLS1kcmF3ZXItd2lkdGgsIDcwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLmZhY2V0LWRyYXdlci1zaWRlLXJpZ2h0LmlzLW9wZW4gLmZhY2V0LWRyYXdlci1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5mYWNldC1kcmF3ZXItc2lkZS1sZWZ0IC5mYWNldC1kcmF3ZXItY29udGVudCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiB2YXIoLS1kcmF3ZXItd2lkdGgsIDcwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5mYWNldC1kcmF3ZXItc2lkZS1sZWZ0LmlzLW9wZW4gLmZhY2V0LWRyYXdlci1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5mYWNldC1kcmF3ZXItc2lkZS10b3AgLmZhY2V0LWRyYXdlci1jb250ZW50IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLWRyYXdlci13aWR0aCwgYXV0byk7XG4gICAgbWF4LWhlaWdodDogODB2aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmZhY2V0LWRyYXdlci1zaWRlLXRvcC5pcy1vcGVuIC5mYWNldC1kcmF3ZXItY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uZmFjZXQtZHJhd2VyLXNpZGUtYm90dG9tIC5mYWNldC1kcmF3ZXItY29udGVudCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS1kcmF3ZXItd2lkdGgsIGF1dG8pO1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLmZhY2V0LWRyYXdlci1zaWRlLWJvdHRvbS5pcy1vcGVuIC5mYWNldC1kcmF3ZXItY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uZmFjZXQtZHJhd2VyLXRvZ2dsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwN2M5YztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5mYWNldC1kcmF3ZXItY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbmJvZHkuZmFjZXQtZHJhd2VyLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jcnNjLWZhY2V0d3AtcXVlcnktbG9vcCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY3JzYy1mYWNldHdwLXF1ZXJ5LWxvb3AgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLXBvc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn0iXX0= */