.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS for heading, class: .elementor-element-pc000001 */.elementor-250 .elementor-element.elementor-element-pc000001 .elementor-heading-title{font-family:'Poppins',sans-serif;font-size:34px;color:#211D1A;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-pc000003 */.elementor-250 .elementor-element.elementor-element-pc000003 .elementor-container{max-width:1600px;}
.elementor-250 .elementor-element.elementor-element-pc000003{background:#fff;padding:60px 4vw 30px;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-pc000004 */.elementor-250 .elementor-element.elementor-element-pc000004{padding:0 4vw 100px;}
.elementor-250 .elementor-element.elementor-element-pc000004 .cat-layout{display:grid;grid-template-columns:270px 1fr;gap:56px;align-items:start;}

.elementor-250 .elementor-element.elementor-element-pc000004 .cat-sidebar{position:sticky;top:104px;}
.elementor-250 .elementor-element.elementor-element-pc000004 .cat-sidebar-inner{display:flex;flex-direction:column;gap:34px;padding-bottom:40px;}
.elementor-250 .elementor-element.elementor-element-pc000004 .cat-filter-block h4{font-family:'Poppins',sans-serif;font-weight:600;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:#211D1A;margin:0 0 16px;}

.elementor-250 .elementor-element.elementor-element-pc000004 .cat-search-wrap{position:relative;}
.elementor-250 .elementor-element.elementor-element-pc000004 .cat-search-wrap svg{position:absolute;left:0;top:50%;transform:translateY(-50%);color:#9C958B;}
.elementor-250 .elementor-element.elementor-element-pc000004 #pf-search{width:100%;border:none;border-bottom:1px solid rgba(33,29,26,.18);background:transparent;padding:8px 8px 8px 26px;font-size:14px;color:#211D1A;outline:none;transition:border-color .3s ease;}
.elementor-250 .elementor-element.elementor-element-pc000004 #pf-search:focus{border-color:#A8623E;}

.elementor-250 .elementor-element.elementor-element-pc000004 .cat-cat-list{display:flex;flex-direction:column;}
.elementor-250 .elementor-element.elementor-element-pc000004 .cat-cat-item{display:flex;justify-content:space-between;align-items:center;gap:10px;background:transparent;border:none;text-align:left;color:#5C564F;font-size:14px;padding:9px 4px;cursor:pointer;transition:color .25s ease;border-radius:6px;}
.elementor-250 .elementor-element.elementor-element-pc000004 .cat-cat-item:hover{color:#211D1A;background:#F7F4EF;}
.elementor-250 .elementor-element.elementor-element-pc000004 .cat-cat-item.active{color:#A8623E;font-weight:600;}
.elementor-250 .elementor-element.elementor-element-pc000004 .cat-cat-item.cat-cat-child{padding-left:20px;font-size:13px;}
.elementor-250 .elementor-element.elementor-element-pc000004 .cat-cat-item .cat-count{color:#B9B2A8;font-size:12px;}
.elementor-250 .elementor-element.elementor-element-pc000004 .cat-cat-item.active .cat-count{color:#A8623E;}

.elementor-250 .elementor-element.elementor-element-pc000004 .cat-price-values{display:flex;align-items:center;gap:8px;font-size:13px;color:#211D1A;font-weight:600;margin-bottom:18px;}
.elementor-250 .elementor-element.elementor-element-pc000004 .cat-price-sep{color:#B9B2A8;font-weight:400;}
.elementor-250 .elementor-element.elementor-element-pc000004 .cat-range-wrap{position:relative;height:20px;}
.elementor-250 .elementor-element.elementor-element-pc000004 .cat-range-track{position:absolute;top:50%;left:0;right:0;height:3px;background:rgba(33,29,26,.13);transform:translateY(-50%);border-radius:2px;}
.elementor-250 .elementor-element.elementor-element-pc000004 .cat-range-fill{position:absolute;top:0;height:100%;background:#A8623E;border-radius:2px;}
.elementor-250 .elementor-element.elementor-element-pc000004 .cat-range-input{position:absolute;top:50%;left:0;width:100%;margin:0;transform:translateY(-50%);appearance:none;-webkit-appearance:none;background:transparent;pointer-events:none;height:20px;}
.elementor-250 .elementor-element.elementor-element-pc000004 .cat-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#211D1A;border:2px solid #fff;box-shadow:0 1px 5px rgba(33,29,26,.4);cursor:pointer;}
.elementor-250 .elementor-element.elementor-element-pc000004 .cat-range-input::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#211D1A;border:2px solid #fff;box-shadow:0 1px 5px rgba(33,29,26,.4);cursor:pointer;}
.elementor-250 .elementor-element.elementor-element-pc000004 .cat-range-input::-webkit-slider-runnable-track{background:transparent;}
.elementor-250 .elementor-element.elementor-element-pc000004 .cat-range-input::-moz-range-track{background:transparent;}

.elementor-250 .elementor-element.elementor-element-pc000004 .cat-select-wrap{position:relative;}
.elementor-250 .elementor-element.elementor-element-pc000004 .cat-select-wrap::after{content:'';position:absolute;right:6px;top:50%;width:7px;height:7px;border-right:1.5px solid #211D1A;border-bottom:1.5px solid #211D1A;transform:translateY(-70%) rotate(45deg);pointer-events:none;}
.elementor-250 .elementor-element.elementor-element-pc000004 #pf-sort{width:100%;appearance:none;-webkit-appearance:none;border:1px solid rgba(33,29,26,.18);border-radius:8px;background:#fff;padding:11px 30px 11px 12px;font-size:13px;color:#211D1A;cursor:pointer;}

.elementor-250 .elementor-element.elementor-element-pc000004 .cat-clear-btn{align-self:flex-start;background:transparent;border:none;color:#9C958B;font-size:13px;text-decoration:underline;cursor:pointer;padding:0;transition:color .25s ease;}
.elementor-250 .elementor-element.elementor-element-pc000004 .cat-clear-btn:hover{color:#A8623E;}

.elementor-250 .elementor-element.elementor-element-pc000004 .cat-count-line{color:#9C958B;font-size:13px;margin:0 0 24px;}
.elementor-250 .elementor-element.elementor-element-pc000004 .pf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 28px;transition:opacity .25s ease;}
.elementor-250 .elementor-element.elementor-element-pc000004 .pf-grid.pf-loading{opacity:.35;}
.elementor-250 .elementor-element.elementor-element-pc000004 .pf-card h3{margin:20px 0 6px;font-size:18px;}
.elementor-250 .elementor-element.elementor-element-pc000004 .pf-card h3 a{font-family:'Playfair Display',serif;font-weight:500;color:#211D1A;text-decoration:none;}
.elementor-250 .elementor-element.elementor-element-pc000004 .pf-img-link{display:block;border-radius:12px;overflow:hidden;background:#F7F4EF;}
.elementor-250 .elementor-element.elementor-element-pc000004 .pf-img-link img{width:100%;height:340px;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.25,.8,.25,1);}
.elementor-250 .elementor-element.elementor-element-pc000004 .pf-card:hover .pf-img-link img{transform:scale(1.05);}
.elementor-250 .elementor-element.elementor-element-pc000004 .pf-price{color:#9C958B;font-weight:500;font-size:14px;margin:0 0 12px;}
.elementor-250 .elementor-element.elementor-element-pc000004 .pf-price .pf-del{text-decoration:line-through;color:#C7C0B6;margin-right:8px;}
.elementor-250 .elementor-element.elementor-element-pc000004 .pf-price .pf-sale{color:#A8623E;font-weight:600;}
.elementor-250 .elementor-element.elementor-element-pc000004 .pf-link{position:relative;display:inline-block;color:#211D1A;font-size:12px;font-weight:600;letter-spacing:1px;text-decoration:none;text-transform:uppercase;padding-bottom:5px;}
.elementor-250 .elementor-element.elementor-element-pc000004 .pf-link::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:#211D1A;transform:scaleX(.25);transform-origin:left;transition:transform .4s ease,background .4s ease;}
.elementor-250 .elementor-element.elementor-element-pc000004 .pf-card:hover .pf-link{color:#A8623E;}
.elementor-250 .elementor-element.elementor-element-pc000004 .pf-card:hover .pf-link::after{transform:scaleX(1);background:#A8623E;}
.elementor-250 .elementor-element.elementor-element-pc000004 .pf-empty{display:none;text-align:center;color:#9C958B;padding:60px 0;font-size:15px;grid-column:1/-1;}

@media(max-width:1024px){.elementor-250 .elementor-element.elementor-element-pc000004 .pf-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:900px){
  .elementor-250 .elementor-element.elementor-element-pc000004 .cat-layout{grid-template-columns:1fr;gap:36px;}
  .elementor-250 .elementor-element.elementor-element-pc000004 .cat-sidebar{position:static;}
  .elementor-250 .elementor-element.elementor-element-pc000004 .cat-sidebar-inner{flex-direction:row;flex-wrap:wrap;gap:24px 36px;padding-bottom:0;}
  .elementor-250 .elementor-element.elementor-element-pc000004 .cat-filter-block{flex:1 1 220px;}
}
@media(max-width:600px){
  .elementor-250 .elementor-element.elementor-element-pc000004 .pf-grid{grid-template-columns:repeat(2,1fr);gap:24px 16px;}
  .elementor-250 .elementor-element.elementor-element-pc000004 .pf-img-link img{height:220px;}
  .elementor-250 .elementor-element.elementor-element-pc000004 .cat-sidebar-inner{flex-direction:column;gap:30px;}
  .elementor-250 .elementor-element.elementor-element-pc000004 .cat-filter-block{flex:none;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-pc000006 */.elementor-250 .elementor-element.elementor-element-pc000006 .elementor-container{max-width:1600px;}
.elementor-250 .elementor-element.elementor-element-pc000006{background:#fff;}/* End custom CSS */