/** Shopify CDN: Minification failed

Line 8:4473 Expected identifier but found "#666666"
Line 194:7 Expected identifier but found whitespace
Line 194:8 Unexpected "0"

**/
/* <style> */.sidebar {width:260px;}.sb_filter .closeFilter {color: var(--wdtcl);cursor: pointer;position: absolute;top: 3px;right: 0px;z-index: 666;padding: 6px 18px;}.sb_popup { width:350px;height:100%;position:fixed;top:0;left:-105%;z-index:668;box-shadow:0 0 5px rgba(0,0,0,.3) }.sb_popup.active { left:0 }.sb_popup .filterWrap { padding:20px 30px 25px;overflow:auto;height:100%;background:var(--sbgc);}.count-bubble:empty { visibility: hidden;display:none;}.count-bubble--dot:empty { visibility: visible;}.count-bubble--dot::before { content:'';width:0.2rem;height:0.2rem;display:block;background-color:#fff;border-radius:50%;}.count-bubble { color:#f7f4ef;background-color:#333333;display:inline-block;margin-left:5px;height:17px;width:17px;border-radius:50%;text-align:center;font-size:11px;font-weight:400;line-height:17px;}.btn-filter { text-transform: uppercase;padding: 0;font-size: 13px;display: flex;align-items: center;background: no-repeat;border: 0;letter-spacing: 1px;font-weight: 500;}.prView { margin:0 16px 0 auto;display: flex;align-items: center;}.tlbr_pr_cnt { font-style: normal;font-size: 13px;color: #777777;}.tlbr .change-view { width: 38px;height: 38px;border: 1px solid #e8e2d8;background: #ffffff;display: inline-flex;align-items: center;justify-content: center;opacity: 0.6;margin-left: 6px;padding: 0;cursor: pointer;transition: all 0.2s ease;border-radius: 0;}.tlbr .change-view:hover,.tlbr .active_view { opacity: 1;border-color: #1a1a1a;background: #1a1a1a;color: #ffffff;}.tlbr .change-view svg { width: 14px;height: 14px;fill: currentColor;}.sortBy { height: 38px;margin: 0;padding: 0 12px;border: 1px solid #e8e2d8;background: #ffffff;font-size: 13px;color: #333333;outline: none;border-radius: 0;transition: border-color 0.2s ease;}.sortBy:focus { border-color: #1f3d2b;}@media only screen and (min-width:1024px){.bxBg { border-radius:4px;}.filterBx.bxBg { margin-bottom:5px;} .sb_filter .closeFilter {top: 0;right: 20px;padding: 15px;} .sb_filter .closeFilter .at-icon {width:20px;height:20px;}}.filterBx { width:100%;margin-bottom:24px;z-index:5;}.filterBx .bxTtl { display:none;}.filterBx[open] .at-icon .mns { display:none;}.flTtl { cursor:pointer;border-bottom: 1px solid var(--flbtmbdr, #e8e2d8);padding-bottom: 10px;margin-bottom: 12px;}.flTtl,.flby { color:var(--wdtcl);font-size: 12px;font-weight: 600;letter-spacing: 1.5px;text-transform: uppercase;font-family: var(--ff);position:relative;}.flTtl .at-icon { width:12px;height:12px;z-index:111;cursor:pointer;margin-left:auto;}.filterDD { margin:12px 0 0;color:var(--optcl);max-height:350px;overflow-y:auto;}.flTtl::-webkit-details-marker { display: none;}.filterDD .slider-container { width:200px !important;margin:0 5px;}.flTop .filterClr .flList { padding-top:6px;}.flTop .filterClr .tooltip-label {font-size: 10px;line-height: 15px;}@media only screen and (min-width:1025px){.filterDD .slider-container { width:220px !important;}}.flList li { padding:5px 0;}.flList li label { font-weight:400;font-size:var(--opt);line-height:normal;display:flex;align-items: center;cursor: pointer;transition: color 0.2s;}.flList li label:hover { color: #1a1a1a;}.flList li:not(.color) .fl-checkbox.disabled { opacity:.6;}.prcnt { font-size: -1px;}.filterClr {overflow:visible;max-height:inherit;padding-right: 30px;}.filterClr .color { display:inline-block;padding:5px;position:relative;}.filterClr .color:hover .tooltip-label { opacity:1;visibility:visible;bottom:calc(100% + 7px);}.filterClr .swt { display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;}.swtwhite { border:1px solid #ddd;}.filterClr .rounded { border-radius:50%;}.filterClr .rounded_rectangle { border-radius:4px;}.filterClr .medium { font-size:13px;height:30px;width:30px;line-height:30px;}.filterClr .large { font-size:14px;height:40px;width:40px;line-height:40px;}.filterClr .l_rectangle{ width: 33px;height: 22px;border-radius: 0;} .filterClr input:checked + .swt { box-shadow:0 0 0 1px var(--actclr), 0 0 0 1px #fff inset;}.filterClr .clrbox {position:relative;overflow:hidden;}.flList .fl-checkbox.disabled .clrbox {opacity:0.5;}.flList .fl-checkbox.disabled .swt:before { content:"";background:url(//cozyeazy.com/cdn/shop/t/14/assets/sold-out.svg?v=68326754125791584661794641378) no-repeat 50% 50%/cover;position:absolute;left:2px;top:0;right:0;bottom:0;}.infinitpagin { clear:both;padding-top:15px;text-align:center;}.pagination li a { display:block;text-align:center;font-size:12px;#666666;height:35px;width:35px;line-height:32px;border:2px solid #eeeeee;margin:0 2px;}.pagination li.active a { border:2px solid #e1e1e1;color:#333333;}@media only screen and (min-width:1024px){.sb_filter { margin-right:36px;border-radius:3px;}.sb_right { margin:0 0 0 30px;}.flTop { margin-right:0;}.flTop .filterWrap {padding:0;}.flTop label { font-size:var(--filterby);}.flTop .filterBx { width:auto;cursor:pointer;padding:0;}.flTop .flTtl { display:flex;margin-right:35px;border:0;padding:0;}.flTop .filterDD { margin:0;position:absolute;top:100%;left:0;z-index:49;width:350px;background-color:var(--flbgcl);border:1px solid var(--flbdr);padding:35px 40px} .ddshadow .filterDD {box-shadow:1px 1px 2px rgba(0,0,0,.12);}.flTop .bxTtl { display:flex;padding-bottom:15px;margin-bottom:15px;position:sticky;top:0;background-color:var(--flbgcl);border-bottom: 1px solid var(--flbdr);z-index: 1;}.flTop price-range.flList{ margin-top:20px;}.flTop .count-bubble { height:15px;width:15px;line-height:15px;font-size:10px;margin-right:4px;}.flTop .flTtl .at-icon { z-index:0;margin-left:8px;width:11px;height:11px;}.flTop .sorting { margin-left:auto;}.flTop .js-facet-remove {text-decoration:underline;}.flTop.filterClr ul{padding-top: 15px;}.tlbr .tpShort { display:none;}}price-range.flList { max-width:238px;}.prRange { padding:5px 10px 5px 20px;margin:0;min-width:80px;}.slider-container .back-bar { height:3px;position:relative;background-color:var(--pbarbg);}.slider-container .back-bar .selected-bar { position:absolute;height:100%;background-color:var(--pbarbga);}.slider-container .back-bar .pointer { position:absolute;top:-4px;width:12px;height:12px;cursor:pointer;opacity: 1;z-index:2;background-color:var(--pbarbga);border-radius:50%;}.slider-container .back-bar .pointer.last-active { z-index:3;}.slider-container .back-bar .pointer-label { position:absolute;top:-24px;font-size:13px;white-space:nowrap;line-height:1;}.slider-container .back-bar .focused { z-index: 10;}.slider-container .clickable-dummy { cursor:pointer;position:absolute;width:100%;height:100%;z-index:1;}.slider-container .scale { top:2px;position:relative;display:none;}.slider-container .scale ins { font-size:10px;text-decoration:none;line-height:1;opacity:0.6;}.slider-container .scale ins:before { content:var(--crsymbol);}.slider-container.slider-readonly .clickable-dummy,.slider-container.slider-readonly .pointer { cursor:auto;}.active-fl { color: #333333;background-color: #ffffff;font-size: 12px;display: inline-flex;align-items: center;padding: 4px 10px;margin: 4px 6px 4px 0;border: 1px solid #e8e2d8;border-radius: 0;white-space: nowrap;cursor: pointer;transition: all 0.2s ease;}.active-fl:hover { color: #1f3d2b;border-color: #1f3d2b;}.active-fl .at-icon { width: 10px;height: 10px;margin-left: 6px;}.active-fl:only-child { display: none;}.prsld { overflow: visible;}.sdBlock { margin-top: 8px;margin-bottom: 20px;}.sdBlock .grid_bx { margin: 0;}.sdCate { list-style: none;padding: 0;margin: 0;}.sdCate li { margin-bottom: 2px;}.sdCate a { color: var(--optcl, #4a4a4a);font-size: var(--opt, 13px);line-height: 1.6;display: flex;align-items: center;justify-content: space-between;padding: 4px 0;text-decoration: none;transition: color 0.2s ease;}.sdCate a:hover { color: var(--catactl, #1f3d2b);text-decoration: none;}.sdCate .at-icon { width: 12px;height: 12px;padding: 0;margin-left: auto;fill: currentColor;opacity: 0.6;}.sdCate ul { display: none;margin: 2px 0 6px 10px;padding-left: 8px;border-left: 1px solid #e8e2d8;}.sdCate .lvl-2 a { padding: 3px 0;font-size: 12px;color: #666666;}.sdCate .lvl-2 a:hover { color: var(--catactl, #1f3d2b);}.sdCate .active > a { color: var(--catactl, #1f3d2b);font-weight: 600;}.sdCate .active > ul { display: block;}.grid-products .grid_bx { padding: 0;}@media only screen and (max-width:1024px){.flForm { height:100%;overflow:auto;}.sb_popup,.sb_filter { width:270px;height:100%;padding:0;position:fixed;top:0;left:-105%;z-index:777;margin:0;flex-direction:column;background-color:var(--flbgcl);box-shadow:0 0 5px rgba(0,0,0,.3) }.sb_filter.active { left:0;}.filterWrap { padding:20px;overflow:auto;max-height:100%;} .prView,.flTop .tpShort { display:none;}.tlbr_item_cnt {font-size:11px;text-align:center;}.sb_filter.optbg .filterBx {padding:0 !important;margin-bottom:15px !important;}.collection-filters__label {display:none;}}.collection--empty { margin-top:50px;text-align:center;}.collection--empty .collection-product-count {display:none;}.subCl.st1 { border:1px solid var(--bd);}.subCl.st1 .sblBx { box-shadow:0 0 0 1px var(--bd);}.st2 a.sbLink,.st3 a.sbLink { border-radius:var(--bdrr);border:1px solid var(--bd);}a.sbLink { color:var(--cl);font-size:var(--fsm);background-color:var(--bg);padding:15px;width:100%;}a.sbLink:hover { color:var(--clh);background-color:var(--bgh);border-color:var(--bdh);}.subCl .icon { width:100%;max-width:var(--icn);height:auto;}.subCl .img { width:var(--icn);height:var(--icn);border-radius:50%;overflow:hidden;margin:0 auto 10px;}.sbLink:hover .img img { transform:scale(1.1);}.subCl.swiper .swiper-slide { width:auto;}.cl_ttl { font-family: var(--ff);font-size: 24px;font-weight: 500;letter-spacing: 1.5px;text-transform: uppercase;color: #1a1a1a;margin: 0 0 6px;}.range-val { display:none;position: absolute;left: 45px;bottom: -0px;font-size:var(--optp);}@media only screen and (min-width:767px){.clImg { margin-left:30px;}a.sbLink { font-size:var(--fs);}.cl_ttl { font-family: var(--ff);font-size: 26px;font-weight: 500;letter-spacing: 1.5px;text-transform: uppercase;color: #1a1a1a;}}

@media only screen and (max-width:767px){
.cl_bnr  .wd50-md { margin:15px 0 0 0; width:100% }
}

/* ===================================================
   LUXURY VISUAL SIDEBAR (CATEGORIES, ROOMS, MATERIALS, COLORS)
=================================================== */
.sidebar { width: 230px; }
@media only screen and (min-width: 1024px) {
  .sb_filter { margin-right: 24px; }
}

.cz-visual-filter {
  margin-bottom: 20px;
}
.cz-visual-filter .flTtl {
  cursor: pointer;
  padding-bottom: 8px;
  margin-bottom: 10px;
  border-bottom: 1px solid var(--flbtmbdr, #e8e2d8);
  font-size: 11.5px;
  font-weight: 600;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: var(--wdtcl, #1a1a1a);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cz-visual-filter[open] .at-icon .pls { display: none; }
.cz-visual-filter:not([open]) .at-icon .mns { display: none; }

.cz-sb-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.cz-sb-item {
  margin: 0;
}
.cz-sb-link {
  display: flex;
  align-items: center;
  padding: 5px 6px;
  border-radius: 4px;
  text-decoration: none;
  color: var(--optcl, #3a3834);
  font-size: 12.5px;
  font-weight: 500;
  transition: all 0.2s ease;
}
.cz-sb-link:hover {
  background-color: rgba(31, 61, 43, 0.05);
  color: #1f3d2b;
  text-decoration: none;
}
.cz-sb-item.active .cz-sb-link {
  background-color: rgba(31, 61, 43, 0.08);
  color: #1f3d2b;
  font-weight: 600;
}
.cz-sb-thumb {
  width: 32px;
  height: 32px;
  min-width: 32px;
  border-radius: 4px;
  overflow: hidden;
  background: #ffffff !important;
  border: 1px solid #d5cec4 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.04);
  transition: all 0.2s ease;
}
.cz-sb-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.25s ease;
}
.cz-sb-link:hover .cz-sb-thumb img {
  transform: scale(1.08);
}
.cz-sb-link:hover .cz-sb-thumb {
  border-color: #1f3d2b !important;
}
.cz-sb-item.active .cz-sb-thumb {
  border-color: #1f3d2b !important;
  box-shadow: 0 0 0 1px #1f3d2b;
}
.cz-sb-name {
  flex: 1;
  line-height: 1.3;
  color: inherit;
}
.cz-sb-arrow {
  width: 11px;
  height: 11px;
  margin-left: 4px;
  opacity: 0.35;
  transition: opacity 0.2s, transform 0.2s;
}
.cz-sb-link:hover .cz-sb-arrow {
  opacity: 0.9;
  transform: translateX(2px);
}

/* Colors & Finishes Grid */
.cz-sb-colors {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 6px;
  padding: 4px 0;
}
.cz-sb-color-btn {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 5px 6px;
  border: 1px solid #e0dacf;
  border-radius: 4px;
  background: #ffffff;
  color: #333333;
  text-decoration: none;
  font-size: 11.5px;
  font-weight: 500;
  transition: all 0.2s ease;
  cursor: pointer;
}
.cz-sb-color-btn:hover {
  border-color: #1f3d2b;
  color: #1f3d2b;
  background: #fbf9f6;
  text-decoration: none;
}
.cz-sb-color-btn.active {
  border-color: #1f3d2b;
  background: #f4efe8;
  color: #1f3d2b;
  font-weight: 600;
  box-shadow: 0 0 0 1px #1f3d2b;
}
.cz-sb-color-swatch {
  width: 16px;
  height: 16px;
  min-width: 16px;
  border-radius: 50%;
  border: 1px solid rgba(0,0,0,0.15);
  box-shadow: inset 0 0 2px rgba(0,0,0,0.1);
  display: inline-block;
}

/* Product Card Grid Alignment & Spacing Optimization (Desktop) */
.grid-products,
.grid_products {
  row-gap: 24px !important;
}
.grid-products .gitem,
.grid_products .gitem {
  margin-bottom: 0 !important;
}
.grid_bx {
  height: 100% !important;
  margin-bottom: 0 !important;
}
.grid-products .gitem.fl,
.grid_products .gitem.fl {
  align-items: stretch !important;
}
.grid_bx .grid_img_wr {
  margin-bottom: 6px !important;
}
.grid_bx .details {
  display: flex !important;
  flex-direction: column !important;
  padding: 8px 10px 10px !important;
  flex: 1 1 auto !important;
}
  flex: 0 0 auto !important;
}
.grid_bx .grid_title {
  min-height: 34px !important;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 2px !important;
}
.grid_bx .grid_title a {
  font-size: 13px !important;
  line-height: 1.35 !important;
}
.grid_bx .grid_meta {
  margin-top: 2px !important;
  min-height: 18px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.grid_bx .grid_meta .pr_price.sale {
  color: #1f3d2b !important;
  font-weight: 600;
}
.grid_bx .grid_meta s.pr_price {
  color: #8c8c8c;
  font-size: 12px;
  text-decoration: line-through;
  margin-right: 6px;
}
.grid_bx .pr_review {
  margin: 0 !important;
  min-height: 0 !important;
}
.grid_bx .pr_review:empty,
.grid_bx .pr_review:has(span:empty) {
  display: none !important;
  margin: 0 !important;
  min-height: 0 !important;
}

/* Elegant Sale Badge */
.grid_bx .pr_lbl {
  position: absolute !important;
  top: 8px !important;
  left: 8px !important;
  z-index: 5 !important;
  pointer-events: none !important;
  display: block !important;
}
.grid_bx .lbl.on-sale {
  background-color: #1f3d2b !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  padding: 3px 8px !important;
  border-radius: 2px !important;
  line-height: 1.3 !important;
}

/* Mobile Collection Page Layout & Spacing */
@media only screen and (max-width: 767px) {
  /* Compact Collection Title Banner */
  .sec_cov {
    padding-top: 8px !important;
    padding-bottom: 10px !important;
  }
  .cl_bnr {
    margin-bottom: 6px !important;
  }
  .cl_bnr .fl1 {
    margin-top: 0 !important;
  }
  .cl_ttl {
    font-size: 18px !important;
    letter-spacing: 1.2px !important;
    margin: 0 !important;
    line-height: 1.2 !important;
  }
  .tlbr {
    margin-bottom: 10px !important;
  }

  /* Optimized Mobile Gutters & Card Width */
  #Collection.facets {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .grid-products {
    margin-left: -4px !important;
    margin-right: -4px !important;
  }
  .grid-products,
  .grid_products {
    row-gap: 14px !important;
  }
  .grid-products .gitem {
    padding-left: 4px !important;
    padding-right: 4px !important;
    margin-bottom: 0 !important;
  }
  .grid_bx {
    height: 100% !important;
    margin-bottom: 0 !important;
  }
  .grid_bx .details {
    padding: 6px 6px 8px !important;
  }
  .grid_bx .grid_title {
    min-height: 30px !important;
    margin-bottom: 2px !important;
  }
  .grid_bx .grid_title a {
    font-size: 11.5px !important;
    line-height: 1.3 !important;
  }
}