html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size-adjust:100%}*{box-sizing:border-box}body{margin:0;padding:0;color:#333;font-family:Montserrat-G,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;font-size:15px}p{margin-top:0;margin-bottom:1rem}h1{font-weight:500;line-height:1.1;font-size:2.8rem;margin-top:0;margin-bottom:2rem}h2{font-weight:500;line-height:1.1;font-size:2.8rem;margin-top:2.5rem;margin-bottom:2rem}h3{font-weight:400;line-height:1.1;font-size:2rem;margin-top:1.5rem;margin-bottom:1rem}h4{font-weight:400;line-height:1.1;font-size:1.6rem;margin-top:2rem;margin-bottom:2rem}h5{font-weight:400;line-height:1.1;font-size:1.2rem;margin-top:2rem;margin-bottom:2rem}h6{font-weight:400;line-height:1.1;font-size:1rem;margin-top:2rem;margin-bottom:2rem}a{color:#1979c3;text-decoration:none}a:visited{color:#1979c3;text-decoration:none}a:hover{color:#006bb4;text-decoration:underline}a:active{color:#ff5501;text-decoration:underline}button{background-image:none;background:#f2f2f2;border:1px solid #cdcdcd;color:#333;cursor:pointer;display:inline-block;font-family:Montserrat-G,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:400;margin:0;padding:7px 15px;font-size:14px;line-height:1.6rem;box-sizing:border-box;vertical-align:middle}button:hover{background:#e2e2e2;border:1px solid #cdcdcd;color:#555}button:active,button:focus{background:#e2e2e2;border:1px solid #cdcdcd;color:#333}.small,small{font-size:12px}input[type=datetime],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{background:#fff;background-clip:padding-box;border:1px solid #c2c2c2;border-radius:1px;font-family:Montserrat-G,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;height:32px;line-height:1.42857143;padding:0 9px;vertical-align:baseline;width:100%;box-sizing:border-box}select{background:#fff;background-clip:padding-box;border:1px solid #c2c2c2;border-radius:1px;font-family:Montserrat-G,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;height:32px;line-height:1.42857143;padding:5px 10px 4px;vertical-align:baseline;width:100%;box-sizing:border-box}textarea{background:#fff;background-clip:padding-box;border:1px solid #c2c2c2;border-radius:1px;font-family:Montserrat-G,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;height:auto;line-height:1.42857143;margin:0;padding:10px;vertical-align:baseline;width:100%;box-sizing:border-box;resize:vertical}.page-wrapper{width:100%;min-height:100vh}.main-content{padding-top:5px}.homepage-layout{display:flex;max-width:1200px;margin:0 auto;gap:20px;padding:0 15px}.sidebar{width:245px;min-width:245px;flex-shrink:0}.mobile-filter-toggle{display:none;background:#f2f2f2;border:1px solid #cdcdcd;color:#333;cursor:pointer;font-family:Montserrat-G,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:400;padding:10px 15px;font-size:14px;line-height:1.6rem;box-sizing:border-box;width:100%;margin-bottom:20px;border-radius:4px}.mobile-filter-toggle:hover{background:#e2e2e2;border:1px solid #cdcdcd;color:#555}.filter-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9998}.filter-overlay.active{display:block}.filter-modal{position:fixed;top:0;left:-100%;width:80%;max-width:300px;height:100%;background:#fff;z-index:9999;overflow-y:auto;transition:left .3s ease;padding:20px;box-sizing:border-box}.filter-modal.active{left:0}.filter-close{position:absolute;top:15px;right:20px;background:0 0;border:none;font-size:24px;cursor:pointer;color:#333;padding:5px}.filter-close:hover{color:#666}.sidebar .block.filter{background:#fff;border:none;border-radius:4px;padding:15px 20px;margin-bottom:10px;margin-top:5px}.sidebar .filter-title{margin-bottom:15px;margin-top:10px;border-bottom:1px solid #ccc;padding-bottom:12px}h1,h2,h3,h4,h5,h6{font-family:Montserrat-G,'Helvetica Neue',Helvetica,Arial,sans-serif;line-height:1.1;color:#333}h1{font-weight:500;font-size:2.6rem;margin-top:0;margin-bottom:2rem}h2{font-weight:500;font-size:2.6rem;margin-top:2.5rem;margin-bottom:2rem}h3{font-weight:400;font-size:1.8rem;margin-top:1.5rem;margin-bottom:1rem}h4{font-weight:400;font-size:14px;margin-top:2rem;margin-bottom:2rem}h5{font-weight:400;font-size:1.2rem;margin-top:2rem;margin-bottom:2rem}h6{font-weight:400;font-size:1rem;margin-top:2rem;margin-bottom:2rem}a{color:#1979c3;text-decoration:none}a:visited{color:#1979c3;text-decoration:none}a:hover{color:#006bb4;text-decoration:underline}a:active{color:#ff5501;text-decoration:underline}.sidebar .filter-title strong{color:#333;font-size:17px!important;font-weight:500!important;text-transform:uppercase;margin-bottom:15px!important;display:block}.sidebar .filter-subtitle{color:#666;font-size:14px;margin-bottom:20px}.filter-options{margin:0;padding:0}.filter-options-title{color:#333;font-family:Montserrat-G,'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;margin:15px 0 0 0;text-transform:lowercase;padding-bottom:0;border-bottom:none}.filter-options-content{margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px solid #e6e6e6;clear:both}.filter-options-content .items{list-style:none;margin:0;padding:0}.filter-options-content .items .item{margin-bottom:0}.filter-options-content .items .item a{color:#919191;text-decoration:none;font-size:14px;display:flex;align-items:center;padding:1px 0;line-height:1.42857143}.filter-options-content .items .item a:hover,.filter-options-content .items .item a:hover .count{color:#b5b5b5}.filter-options-content .items .item input[type=checkbox]{margin-right:8px;width:14px;height:14px;flex-shrink:0}.filter-options-content .items .item .count{margin-left:5px;font-size:14px;color:#999;white-space:nowrap}.filter-count-label{color:#999}.minicart-wrapper .price{color:#666!important}.products-wrapper .products .item .product-item-photo:hover img{transform:scale(1.05);transition:transform .3s ease}.products-wrapper .products .item .product-item-photo img{transition:transform .3s ease}.content-main{margin-top:20px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px;row-gap:-5px;margin-bottom:30px;list-style:none;align-items:start}.product-item{width:100%;margin:0 auto;border:none!important;outline:0!important;box-shadow:none!important;background-color:#fff!important}.product-image{width:100%;aspect-ratio:0.8;margin:0 auto 0 auto;overflow:hidden;border:none!important;outline:0!important;box-shadow:none!important;background-color:#fff!important}.product-image a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:none!important;outline:0!important;background-color:#fff!important}.product-image img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease;border:none!important;outline:0!important;box-shadow:none!important}.product-image a:hover img{transform:scale(1.05)}.product-info{text-align:center;padding:0;margin:0}.product-info h3{margin:0;padding:0}.product-name{color:#333!important;text-decoration:none;font-weight:500!important;font-size:1.6rem;display:block;text-align:center;margin:0!important;padding:0!important;line-height:1!important}.product-name:hover{color:#000!important;text-decoration:underline}.product-price{display:none}.section-title{color:#e11d3e!important;text-align:center!important;font-weight:700!important;font-size:2.3rem!important;margin-bottom:0;width:100%;display:block}.product-section header{text-align:center!important;width:100%}.swatch-attribute.zdamaski .swatch-attribute-options{display:block!important;clear:both!important;margin:10px 0!important;width:auto!important}.swatch-attribute.zdamaski .swatch-attribute-options:after{clear:both!important;content:''!important;display:block!important}.damask-pattern-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-width:100%;margin:10px 0}.swatch-attribute.zdamaski .swatch-option-link-layered{display:block!important;text-decoration:none!important;float:left!important;margin:0 5px 5px 0!important;padding:0!important}.damask-pattern-item .damask-pattern,.swatch-attribute.zdamaski .swatch-option.image,.swatch-option.image.damask-pattern{border:1px solid #dadada!important;overflow:hidden!important;height:46px!important;margin:0!important;padding:1px 2px!important;width:46px!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;transition:all .3s ease;cursor:pointer;border-radius:3px;float:none!important}.damask-pattern-img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}.damask-pattern:hover,.swatch-attribute.zdamaski .swatch-option.image:hover{border-color:#555!important;transform:scale(1.1);z-index:10;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.3);cursor:pointer}.damask-pattern-item.active .damask-pattern,.swatch-attribute.zdamaski .swatch-option-link-layered.active .swatch-option.image{border-color:#ce3644!important;border-width:2px!important}.hidden-initially-damask{display:none!important}.damask-pattern-item{position:relative}.pattern-number{display:none}.damask-tooltip{display:none;position:absolute;z-index:9999;background:#fff;border:2px solid #dadada;border-radius:8px;padding:10px;box-shadow:0 4px 12px rgba(0,0,0,.3);pointer-events:none;text-align:center;width:220px}.damask-tooltip.show{display:block}.damask-tooltip-content{text-align:center}.damask-tooltip-image{width:180px;height:180px;background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid #dadada;border-radius:4px;margin-bottom:8px}.damask-tooltip-model{font-family:Montserrat-G,'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1.2rem;color:#333;font-weight:600;margin-bottom:4px}.damask-tooltip-code{font-family:Montserrat-G,'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1.1rem;color:#666;font-weight:400}.damask-pattern-grid{position:relative}.swatch-attribute.zdamaski .swatch-option-link-layered.damask-hidden{display:none!important}.swatch-attribute.zdamaski .swatch-option-link-layered.damask-hidden.show{display:block!important}.damask-expand-container{margin-top:5px;border-top:none;padding-top:5px}button{background:#f2f2f2;border:1px solid #cdcdcd;color:#333;cursor:pointer;display:inline-block;font-family:Montserrat-G,'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:400;margin:0;padding:7px 15px;font-size:14px;line-height:1.6rem;box-sizing:border-box;vertical-align:middle}button:hover{background:#e2e2e2;border:1px solid #cdcdcd;color:#555}button:active,button:focus{background:#e2e2e2;border:1px solid #cdcdcd;color:#333}.damask-expand-container .show-less,.damask-expand-container .show-more{color:#ce3644!important;background:0 0!important;border:none!important;text-align:left!important;display:block!important;width:100%!important;padding:0!important}.damask-expand-container .show-less{margin-top:10px}.damask-expand-container.swatch-attribute.state-collapsed .show-more{display:block!important}.damask-expand-container.swatch-attribute.state-collapsed .show-less{display:none!important}.damask-expand-container.swatch-attribute.state-expanded .show-more{display:none!important}.damask-expand-container.swatch-attribute.state-expanded .show-less{display:block!important}.damask-expand-container .show-less:hover,.damask-expand-container .show-more:hover{color:#555!important;text-decoration:none!important}.content-main{flex:1;min-width:0}.product-section{margin-bottom:40px}.product-section:first-child{margin-top:0}.section-title{font-size:20px;font-weight:600;color:#333;margin:0 0 20px 0;text-transform:uppercase;border-bottom:none;padding-bottom:5px;display:inline-block}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:0;padding:0;list-style:none}.product-item{background:#fff;border:1px solid #f0f0f0;border-radius:8px;overflow:hidden;transition:all .3s ease;text-align:center}.product-item:hover{border-color:#555;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.product-image{position:relative;width:100%;aspect-ratio:0.8;overflow:hidden;background:#f9f9f9}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.product-item:hover .product-image img{transform:scale(1.05)}.product-info{padding:15px}.product-name{font-family:Montserrat-G,'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;color:#333;text-transform:uppercase;margin:0 0 -8px 0;line-height:1.2;text-decoration:none}.product-name:hover{color:#555}.product-price{font-family:Montserrat-G,'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:400;color:#ce3644;margin:0}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:900px){.mobile-filter-toggle{display:block}.sidebar{display:none}.homepage-layout{gap:0}.content-main{width:100%}.product-image a:hover img,.product-item:hover .product-image img,.products-wrapper .products .item .product-item-photo:hover img{transform:none!important}}@media (max-width:600px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.homepage-layout{padding:0 10px}.damask-pattern-grid{grid-template-columns:repeat(3,1fr);justify-content:center}}@media (max-width:400px){.product-grid{grid-template-columns:1fr!important;gap:15px}.damask-pattern-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.homepage-layout{padding:0 10px}.product-grid{grid-template-columns:1fr;gap:20px}.product-image{height:200px}}@media (min-width:769px) and (max-width:1024px){.sidebar{width:184px;min-width:184px}.product-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1025px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.homepage-layout{max-width:1200px}.product-grid{grid-template-columns:repeat(6,1fr)}}.hidden{display:none!important}.text-center{text-align:center}.margin-bottom-0{margin-bottom:0!important}.margin-bottom-20{margin-bottom:20px!important}.debug .homepage-layout{border:2px solid red;background:rgba(255,0,0,.1)}.debug .sidebar{border:2px solid #b32f3b;background:rgba(179,47,59,.1)}.debug .content-main{border:2px solid green;background:rgba(0,255,0,.1)}