/*!
*
* sample hero section
*/.zw-stof-section{padding-bottom:65px;padding-top:55px}.zw-stof-section .zw-stof-top-text-content{margin-bottom:48px;text-align:center}.zw-stof-section .zw-stof-top-text-content .zw-stof-title{color:#31362f;font-size:48px;font-weight:700;margin-bottom:0;font-family:'Cormorant Garamond',serif}.zw-stof-section .zw-stof-top-text-content .zw-stof-text{color:#000;font-size:24px;margin-bottom:0}.zw-stof-section:last-child{padding-bottom:100px}.zw-stof-section .zw-stof-products-container{display:grid;gap:30px 15px;grid-template-columns:repeat(4,1fr);justify-content:center}.zw-stof-section .zw-stof-products-container .zw-img-container{aspect-ratio:1/1;border-radius:16px;margin-bottom:25px;width:100%}.zw-stof-section .zw-stof-products-container .zw-stof-block{position:relative;padding-block:10px;border-radius:10px}.zw-color-swatches-section .zw-stof-block .zw-img-container img,.zw-stof-section .zw-stof-products-container .zw-img-container img{border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.zw-stof-section .zw-stof-products-container .selected{border:2.5px solid #e5b761;border-radius:50%;position:relative}.zw-stof-section .zw-stof-products-container .selected img{border-radius:inherit;padding:5px}.zw-stof-section .zw-stof-products-container .selected:before{background-color:#e5b761;background-position:50%;background-repeat:no-repeat;background-size:18px;border:1px solid #fff;border-radius:50%;content:"";height:40px;margin:auto;position:absolute;right:35px;width:40px}.zw-stof-section .zw-stof-products-container .zw-stof-name{color:#000;font-size:20px;font-weight:500;display:flex;gap:15px;padding-left:40px;align-items:center}.zw-stof-section .zw-stof-products-container .icon{cursor:pointer;z-index:1;bottom:17px;left:5px;display:inline-flex;position:absolute}.zw-stof-section .zw-stof-products-container .zw-stof-des-block{align-items:center;background:#8b9686;border-radius:inherit;bottom:0;display:flex;left:0;opacity:0;overflow:hidden;padding:10px 12px;position:absolute;top:0;transform:translateY(30px);transition:transform .3s ease-out,opacity .25s ease-out,visibility .25s ease-out;visibility:hidden;width:100%;z-index:1}.zw-stof-section .zw-stof-products-container .zw-stof-des-block .zw-stof-description{color:#fff;font-size:16px;font-weight:500;line-height:140%;text-align:center;overflow-y:auto!important;height:100%;scrollbar-width:none}.zw-stof-section .zw-stof-products-container .zw-stof-block.active .zw-stof-des-block{opacity:1;transform:translateY(0);visibility:visible}.zw-stof-section .zw-stof-products-container .zw-img-container{transition:.3s linear}@media (max-width:1200px){.zw-stof-section .zw-stof-top-text-content{margin-bottom:40px}.zw-stof-section .zw-stof-top-text-content .zw-stof-title{font-size:42px}.zw-stof-section .zw-stof-products-container .zw-img-container{margin-bottom:17px}.zw-stof-section .zw-stof-products-container .selected{border:2.5px solid #e5b761}.zw-stof-section .zw-stof-products-container .selected:before{background-size:14px;height:30px;right:23px;width:30px}}@media (max-width:991px){.zw-stof-section .zw-stof-top-text-content{margin-bottom:30px}.zw-stof-section .zw-stof-top-text-content .zw-stof-title{font-size:36px}.zw-stof-section .zw-stof-top-text-content .zw-stof-text{font-size:20px}.zw-stof-section .zw-stof-products-container{grid-template-columns:repeat(3,1fr)}.zw-stof-section .zw-stof-products-container .zw-img-container{margin-bottom:14px}.zw-stof-section .zw-stof-products-container .selected:before{right:27px}}@media (max-width:767px){.zw-stof-section{padding-bottom:55px}.zw-stof-section .zw-stof-top-text-content{margin-bottom:30px}.zw-stof-section .zw-stof-top-text-content .zw-stof-title{font-size:30px}.zw-stof-section .zw-stof-products-container .zw-stof-name,.zw-stof-section .zw-stof-top-text-content .zw-stof-text{font-size:18px}.zw-stof-section:last-child{padding-bottom:70px}.zw-stof-section .zw-stof-products-container{gap:20px 15px;grid-template-columns:repeat(2,1fr);justify-items:center}.zw-stof-section .zw-stof-products-container .zw-img-container{max-width:100%}.zw-stof-section .zw-stof-products-container .selected:before{right:20%}}@media (max-width:575px){.zw-stof-section .zw-stof-products-container{gap:25px 15px}.zw-stof-section .zw-stof-products-container .selected:before{background-size:12px;height:25px;right:46px;width:25px}.zw-stof-section .zw-stof-products-container .zw-stof-name{font-size:18px}}@media (max-width:475px){.zw-stof-section .zw-stof-products-container .selected:before{right:26px}}/*!
* 
* completed project section
*
*/.zw-completed-project-section{padding-bottom:160px;padding-top:130px}.zw-completed-project-section .zw-section-title{color:#31362f;font-size:48px;font-weight:700;margin-bottom:100px;text-align:center}@media (max-width:1200px){.zw-completed-project-section{padding-bottom:85px;padding-top:85px}.zw-completed-project-section .zw-section-title{font-size:42px;margin-bottom:65px}}/*!
* 
* color swatches section
*
*/.zw-color-swatches-section{background:#e8ebe5;padding:20px;transition:.5s ease-in-out}.zw-color-swatches-section.empty{opacity:0;transform:translateY(101%)}.zw-color-swatches-section .zw-swatches-container{align-items:center;display:flex;gap:170px;justify-content:center;width:100%}.zw-color-swatches-section .zw-selected-block{display:grid;gap:10px;grid-auto-flow:column}.zw-color-swatches-section .zw-stof-block{width:min(max(3.375rem,5.90278vw),7.96875rem)}.zw-color-swatches-section .zw-stof-block .zw-img-container{aspect-ratio:1/1;border:1px solid #484848;border-radius:50%;display:block;padding:3px;position:relative;transition:.5s ease-in-out;width:min(max(3.375rem,5.90278vw),7.96875rem);height:min(max(3.375rem,5.90278vw),7.96875rem)}.zw-color-swatches-section .zw-stof-block .zw-close{align-items:center;aspect-ratio:1/1;background-color:#e8ebe5;border:1px solid #484848;border-radius:50%;color:#484848;cursor:pointer;display:inline-flex;font-size:18px;justify-content:center;line-height:0;padding:4px;position:absolute;right:0;top:0;z-index:3}.zw-color-swatches-section .zw-stof-block .zw-stof-name{font-size:12px;line-height:1.05;margin-top:3px;text-align:center}.zw-color-swatches-section .zw-info-text .zw-text{font-size:28px;font-weight:700}@media (max-width:991px){.zw-completed-project-section .zw-section-title{font-size:36px;margin-bottom:46px}.zw-color-swatches-section .zw-info-text .zw-text{font-size:24px}}@media (max-width:767px){.zw-completed-project-section{padding-bottom:55px;padding-top:55px}.zw-completed-project-section .zw-section-title{font-size:30px;margin-bottom:40px}.zw-color-swatches-section .zw-stof-block .zw-stof-name{display:none}.zw-color-swatches-section .zw-info-text .zw-text{font-size:20px}}@media (max-width:620px){.zw-color-swatches-section{padding:12px 10px}.zw-color-swatches-section .zw-selected-block{grid-auto-flow:dense;grid-template-columns:repeat(3,1fr)}}@media (max-width:575px){.zw-color-swatches-section .zw-info-text .zw-text{font-size:17px}}img{vertical-align:middle}.zw-stof-name>.zw-stof-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}section.zw-color-swatches-section.fixed-bottom{position:fixed;bottom:0;left:0;width:100%}a.btn.btn-primary.text-light.btn-custom-large{font-size:16px;color:#fff!important;padding:10px 40px;text-align:center;border-radius:68px;background:#577577}@media only screen and (max-width:765px){.zw-color-swatches-section .zw-swatches-container{gap:10px}}@media only screen and (max-width:440px){a.btn.btn-custom-large{width:unset;line-height:normal}}@media (max-width:576px){.zw-color-swatches-section .zw-stof-block .zw-img-container{padding:1px}.zw-stof-section .zw-stof-products-container{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-flow:column;overflow:auto!important;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x mandatory;flex-wrap:nowrap;overflow-y:hidden!important;justify-content:left;padding-inline:15px;margin-inline:-15px}.zw-stof-section .zw-stof-products-container .zw-stof-block{width:220px}.zw-color-swatches-section .zw-stof-block .zw-close{top:-5px;right:-5px;padding:2px}}