.currency-toggle-container{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.currency-toggle-options{display:flex;align-items:center;gap:10px}
.currency-btn{width:40px;height:40px;border-radius:50%;border:1px solid #ccc;background:#fff;font-size:15px;font-weight:400;cursor:pointer;transition:all .2s ease;text-align:center;line-height:36px;color:#555}
.currency-btn.active{background-color:#000;color:#fff;border-color:#000}
.custom-dropdown{position:relative;width:250px;border:1px solid #ccc;border-radius:0;background:#fff;cursor:pointer;font-size:15px}
.dropdown-selected{padding:12px 10px;position:relative;text-transform:uppercase;display:flex;align-items:center;gap:8px}
.sort-icon{display:inline-block;width:30px;height:30px;background-image:url('/assets/images/sort-icon.svg');background-repeat:no-repeat;background-size:contain;background-position:center}
.dropdown-selected::after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;pointer-events:none}
.dropdown-options{list-style:none;margin:0;padding:0;border:1px solid #ccc;border-top:none;display:none;position:absolute;width:100%;background:#fff;z-index:99;box-shadow:0 2px 6px rgba(0,0,0,.08)}
.dropdown-options li{padding:10px 12px;text-transform:uppercase;text-align:left;cursor:pointer;transition:background .2s;list-style:none!important;margin-left:-20px!important}
.dropdown-options li a{color:#333;text-decoration:none;display:block}
.dropdown-options li.active,.dropdown-options li:hover{background-color:#f0f0f0}
.price-filter{display:flex;flex-direction:column;align-items:flex-start}
.unit-btn-container{justify-content:flex-start}
.price-filter-group{display:block}
.price-filter-title{font-weight:700;color:#333;text-transform:uppercase;font-size:16px;text-align:left;margin-bottom:8px}
.price-filter-options{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.price-filter-option{display:flex;align-items:center;gap:6px;font-size:14px;color:#333;cursor:pointer;white-space:normal}
.price-filter-option span{text-align:left}
.price-filter-radio{cursor:pointer}
.price-filter-options.thickness-options{flex-direction:row;flex-wrap:wrap;gap:12px}
.price-filter-options.thickness-options .price-filter-option{flex:0 0 calc(50% - 6px)}
.price-filter-options.thickness-options .price-filter-option.default-option{flex:0 0 100%}
.price-filter-options.finish-options{flex-direction:row;flex-wrap:wrap;gap:12px}
.price-filter-options.finish-options .price-filter-option{flex:0 0 calc(50% - 6px)}
.price-filter-options.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;justify-items:start}
.price-filter-options.option-grid .price-filter-option{width:100%}
.price-filter-options.option-grid .price-filter-option.default-option{grid-column:1 / -1}
@media (max-width:767px){
.price-filter{flex-direction:column;justify-content:center;align-items:stretch;gap:.5rem}
.price-filter-group{flex-direction:column;align-items:flex-start}
.price-filter-title{min-width:0}
.price-filter-options{justify-content:flex-start}
}
.price-list-layout{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}
.price-list-search{flex:0 0 100%;display:flex;justify-content:center;width:100%}
.price-list-search .widget_search{width:100%;max-width:420px}
.price-list-layout .blog-srch{flex:0 0 280px;max-width:280px}
.price-list-layout #filtered-products{width:100%;max-width:100%}
.price-product-card{width:100%;max-width:100%}
.price-product-card > [class*="col-"]{max-width:100%}
.price-product-description{overflow:hidden}
.price-product-description .desc{overflow:hidden;word-break:break-word;}
.pagination-wrapper{width:100%;overflow-x:auto}
.pagination{flex-wrap:wrap}
.pagination .page-item{margin-bottom:6px}
.price-clear-link{color:#333;font-size:14px;text-decoration:none;white-space:nowrap;border:1px solid #ccc;background:#fff;padding:10px 14px;width:100%;text-align:center;border-radius:4px}
.price-clear-link:hover{color:#000;border-color:#000}
.price-list-layout #filtered-products{flex:1;min-width:0}
.price-filter{flex-wrap:wrap}
.price-loading{display:flex;justify-content:center;align-items:center;gap:12px;padding:32px 0;min-height:64px;color:var(--accent-color, #c49a4a)}
.price-loader{width:28px;height:28px;border:3px solid #ddd;border-top-color:var(--accent-color, #c49a4a);border-radius:50%;animation:priceSpin 0.8s linear infinite}
@keyframes priceSpin{to{transform:rotate(360deg)}}
@media (max-width:991px){
    .price-list-layout{flex-direction:column}
    .price-list-layout .blog-srch{flex:1 1 auto;max-width:100%}
    .price-list-layout .price-list-search{justify-content:center}
    .price-list-layout .price-list-sidebar{margin:0 auto}
    .price-list-search .widget_search{max-width:100%}
}
@media (max-width:767px){
    .price-product-card{flex-direction:column}
}
