/* =========================================
   FORCE SLIM SEARCH INPUT (FINAL FIX)
========================================= */
body {
    font-family: 'Helvetica', sans-serif !important;

}
#lc-search {
    height: 52px !important;
    padding: 0 56px 0 20px !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    border-radius: 14px !important;
    border: 1px solid #e6e6e6 !important;
    background: #ffffff !important;
    box-shadow: 0 8px 22px rgba(255, 192, 203, 0.18) !important;
}

/* Placeholder */
#lc-search::placeholder {
    font-weight: 400 !important;
    color: #9aa0a6 !important;
}

/* Focus state */
#lc-search:focus {
    outline: none !important;
    box-shadow: 0 8px 24px rgba(255, 192, 203, 0.22) !important;
}


.filters-carousel-container .filters-track .filter-btn {
    box-shadow: 0rem -.0625rem 0rem 0rem #b5b5b5 inset, 0rem 0rem 0rem .0625rem rgba(0, 0, 0, .1) inset, 0rem .03125rem 0rem .09375rem #FFF inset;
    color: rgb(48 48 48);
    font-size: .75rem;
    font-weight: 500;
    font-family: -apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif!important;
    height: 28px !important;
    border-radius: .5rem !important;
}
.filters-carousel-container .filters-track .filter-btn i,.filters-carousel-container .filters-track .filter-btn svg {
    color: rgb(74 74 74);
}
body .filters-carousel-container .filters-track .filter-btn:is(:hover, .active) {
    border-radius: .5rem !important;
    background: linear-gradient(180deg, rgba(48, 48, 48, 0) 63.53%, rgba(255, 255, 255, .15) 100%), rgb(48 48 48) !important;
    height: 28px !important;
}
.lc-box {
    padding: clamp(12px, 4vw, 20px);
    background-color: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 32px;
}
.lc-box p.lc-desc {
    height: 48px;
}
.lc-box .lc-action-buttons button.lc-demo-btn {
    box-shadow: 0px -1px 0px 0px #b5b5b5 inset, 0px 0px 0px 1px #0000001a inset, 0px 0.5px 0px 1.5px #FFF inset;
    border: 0;
    height: 28px !important;
}
.lc-box .lc-action-buttons button.lc-copy-btn {
    height: 28px !important;
    border: 0 !important;
}
.lc-box .lc-action-buttons button.lc-demo-btn span.lc-demo-icon img {
    height: 16px !important;
}

.lc-demo-btn {
	display: none !important;
}
@media (max-width: 480px) {
    .pf-logo img {
        height: auto;
				width: 80px;
    }
}
.pf-logo img {
	height: auto !important;
}