.default .productstylegrid{width:100%}.default .productstylegrid .product-style-title .page-title-container{display:flex;flex-direction:row;align-items:center}.default .productstylegrid .product-style-title .page-title-container .title-wrapper{flex:1}.default .productstylegrid .product-style-title .page-title-container .promotional-block-container{color:var(--subcategory-offer-text-color);display:flex;align-items:center;background-color:var(--subcategory-offer-bg-color);padding:var(--subcategory-offer-padding);text-align:center}.default .productstylegrid .product-style-title .page-title-container .promotional-block-container strong{font-size:var(--subcategory-offer-font-size);font-weight:var(--subcategory-offer-font-weight);letter-spacing:-1px}.default .productstylegrid .product-style-card-container{display:flex;flex-direction:column;gap:30px;margin-top:50px;margin-bottom:50px}.default .productstylegrid .product-style-card-container .product-styles{display:grid;width:100%;grid-template-columns:repeat(3,1fr);gap:25px}.default .productstylegrid .product-style-card-container .product-styles .product-style-card{border:1px solid var(--color-beige-light);border-radius:15px;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:stretch}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .image-card{overflow:hidden;text-align:center;position:relative;font-size:0}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .image-card img{width:auto;object-fit:cover;transition:transform .5s linear}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .image-card.image-card-v2.has-door-image .kitchen-image{display:inline-block;transition:opacity .5s ease-in-out,transform .5s ease-in-out}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .image-card.image-card-v2.has-door-image .product-door-hover-image-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s ease-in-out,transform .5s ease-in-out;pointer-events:none;transform:scale(.95);padding:20px;background-color:var(--color-faint-gray)}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .image-card.image-card-v2.has-door-image .product-door-hover-image-container .door-image{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .image-card.image-card-v2.has-door-image:hover .kitchen-image{opacity:0;transform:scale(1.05)}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .image-card.image-card-v2.has-door-image:hover .product-door-hover-image-container{opacity:1;transform:scale(1)}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content{padding:30px;display:flex;flex-direction:column;flex-grow:1}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content h3{font-size:32px;font-weight:700;margin-bottom:5px}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content h3 a,.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content h3 span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content h3.tbt-package-title{font-size:18px;font-weight:400}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .finish-options{display:flex;flex-direction:column;flex-grow:1;gap:15px;margin-top:10px}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .finish-options .title-label{display:flex;gap:3px}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .finish-options .title-label .label-class{font-weight:400;color:var(--color-gray)}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .finish-options .paint-section,.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .finish-options .stain-section{display:flex;flex-direction:column;gap:5px}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .paint-colors,.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .stain-colors{display:flex;flex-wrap:wrap;gap:10px;margin-top:0}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .paint-colors button,.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .stain-colors button{width:26px;height:26px;background-color:var(--color-white);border:1px solid var(--border-color);border-radius:50%;cursor:pointer;font-size:12px}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .paint-colors button:hover,.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .stain-colors button:hover{border:1px solid var(--color-orange)}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .feature-points{padding:10px 0 20px;color:var(--color-black);line-height:25px;font-weight:400;flex-grow:1;display:flex;flex-direction:column}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .feature-points.grey-tick{color:var(--color-neutral-gray)}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .feature-points .read-more-link a{text-decoration:underline;color:var(--primary-color);font-size:16px}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .feature-points .read-more-link a:hover{color:var(--primary-hover)}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .labels{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .labels .label{height:auto;padding:15px;display:flex;align-items:center;justify-content:center;background:var(--color-beige-light);border:1px solid var(--border-color);font-size:14px;font-weight:700;border-radius:3px}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .labels .label span{text-transform:capitalize}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .action{display:flex;gap:10px}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .action.action-layout-vertical{flex-direction:column}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .action.action-layout-horizontal{flex-direction:row;align-items:center}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .action.action-layout-horizontal .product-style-action{flex:1}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .action:not(.action-layout-horizontal):not(.action-layout-vertical){flex-direction:row;align-items:center}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .action:not(.action-layout-horizontal):not(.action-layout-vertical) .product-style-action{flex:1}.default .productstylegrid .product-style-card-container .product-styles .product-style-card.zoom-card-effect-card{transition:transform .5s}.default .productstylegrid .product-style-card-container .product-styles .product-style-card.zoom-card-effect-card:hover{box-shadow:0 0 10px 0 var(--box-shadow)}.default .productstylegrid .product-style-card-container .product-styles .product-style-card.zoom-card-effect-card:hover .image-card img:not(.no-zoom){transform:scale(1.2)}.default .productstylegrid .product-style-card-container .product-styles .product-style-card.zoom-card-effect-card:hover .image-card .sale-label:not(.no-hover-animation) .custom-badge-content{padding-right:35px}.default .productstylegrid .product-style-card-container .product-styles .product-style-card.layout-v2{border:2px solid var(--color-neutral-light-gray)}.default .productstylegrid .product-style-card-container .product-styles .product-style-card.layout-v2 .content{padding:22px}.default .productstylegrid .product-style-card-container .product-styles .product-style-card.layout-v2 .content h3.product-style-title{font-size:20px}.default .productstylegrid .product-style-card-container .product-styles .product-style-card.layout-v2 .content h3.product-style-title:not(:has(+.custom-attributes)){border-bottom:2px solid var(--product-border-color);padding-bottom:10px}.default .productstylegrid .product-style-card-container .product-styles .product-style-card.layout-v2 .content h3.tbt-package-title{font-size:18px}.default .productstylegrid .product-style-card-container .product-styles .product-style-card.layout-v2 .content .finish-options{margin-bottom:10px}.default .productstylegrid .product-style-card-container .product-styles .product-style-card.layout-v2 .content .finish-options .swatch-container:last-child{margin-bottom:0}.default .productstylegrid .product-style-card-container .product-styles .product-style-card.layout-v2 .content .custom-attributes{margin-top:10px}.default .productstylegrid .product-style-card-container .product-styles .product-style-card.layout-v2 .content .actions-container{padding-top:20px;margin-top:auto}.default .productstylegrid .pagination-container{margin:10px 0}.default .product-door-overlay-image-container{box-sizing:content-box;position:absolute;z-index:1;font-weight:700;border-radius:0 5px 5px 0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;right:0;bottom:0;top:auto;padding:0 10px 10px 0;width:100px;height:fit-content;font-size:0}.default .product-door-overlay-image-container.v-top{top:0;padding-top:10px;padding-bottom:0}.default .product-door-overlay-image-container.v-center{top:50%;transform:translateY(-50%);padding-top:0;padding-bottom:0}.default .product-door-overlay-image-container.v-center.h-center{transform:translate(-50%,-50%)}.default .product-door-overlay-image-container.v-bottom{bottom:0;padding-top:0;padding-bottom:10px}.default .product-door-overlay-image-container.h-left{left:0;padding-left:10px}.default .product-door-overlay-image-container.h-center{left:50%;transform:translateX(-50%);padding-left:0;padding-right:0}.default .product-door-overlay-image-container.h-right{right:0;padding-left:0;padding-right:10px}.default .product-door-overlay-image-container img{border:3px solid var(--color-white);width:100px;height:auto;object-fit:cover}.default .product-slider-section.show-door-overlay .product-door-overlay-image-container.v-top{top:0}.default .product-slider-section.show-door-overlay .product-door-overlay-image-container.v-center{top:37%}.default .product-slider-section.show-door-overlay .product-door-overlay-image-container.v-center.h-center{transform:translate(-50%,-50%)}.default .product-slider-section.show-door-overlay .product-door-overlay-image-container.v-bottom{bottom:28%}.default .product-slider-section.show-door-overlay .product-door-overlay-image-container.h-left{left:3px}.default .product-slider-section.show-door-overlay .product-door-overlay-image-container.h-center{left:50%;transform:translateX(-50%)}.default .product-slider-section.show-door-overlay .product-door-overlay-image-container.h-right{right:3px}.default .tbt-kitchen-package{display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.default .tbt-kitchen-package .tbt-package-header{display:flex;flex-direction:column;gap:5px;margin-top:10px}.default .tbt-kitchen-package .tbt-package-header .tbt-package-title{font-size:18px;font-weight:400}.default .tbt-kitchen-package .tbt-package-header .tbt-package-pricing{display:flex;align-items:center;gap:10px}.default .tbt-kitchen-package .tbt-package-header .tbt-package-pricing .discounted-price{color:var(--color-neutral-black);font-size:20px;line-height:26px;font-weight:700}.default .tbt-kitchen-package .tbt-package-header .tbt-package-pricing .original-price{color:var(--color-neutral-gray);font-size:14px;line-height:26px;font-weight:400}.default .tbt-kitchen-package .tbt-package-header .tbt-package-pricing .original-price.old-price{text-decoration:line-through}.default .tbt-kitchen-package .tbt-package-header .tbt-package-pricing .discount-badge{color:var(--color-leaf-green);font-size:16px;font-weight:600}.default .tbt-kitchen-package .tbt-package-action{display:grid;grid-template-columns:max-content;justify-items:end;flex-shrink:0;gap:8px}.default .tbt-kitchen-package .tbt-package-action .error-message,.default .tbt-kitchen-package .tbt-package-action .success{grid-column:1;max-width:100%;min-width:0;word-wrap:break-word;word-break:break-word;text-align:right;font-size:13px;line-height:1.4;padding:4px 8px;border-radius:4px;white-space:normal;overflow-wrap:break-word;box-sizing:border-box}.default .tbt-kitchen-package .tbt-package-action .success{color:var(--color-leaf-green,#4caf50);background-color:rgba(76,175,80,.1)}.default .tbt-kitchen-package .tbt-package-action .error-message{color:var(--error,#f44336);background-color:rgba(244,67,54,.1)}.default .tbt-kitchen-package .tbt-package-action button{grid-column:1;white-space:nowrap;width:max-content}.default .tbt-kitchen-package+.finish-options{padding-top:15px;border-top:2px solid var(--product-border-color)}@media(max-width:1200px){.default .product-slider-section.show-door-overlay .product-door-overlay-image-container.v-center{top:34%}.default .product-slider-section.show-door-overlay .product-door-overlay-image-container.v-bottom{bottom:35%}}@media(max-width:1024px){.default .productstylegrid .product-style-card-container .product-styles .product-style-card.layout-v2 .content .action.action-layout-horizontal{flex-direction:column;align-items:stretch}}@media(max-width:991px){.default .productstylegrid .product-style-card-container .product-styles{grid-template-columns:repeat(2,1fr)}.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .action.action-layout-horizontal,.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .action.action-layout-vertical,.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content .action:not(.action-layout-horizontal):not(.action-layout-vertical){flex-direction:column;align-items:stretch}.default .productstylegrid .product-style-title .page-title-container .promotional-block-container strong{font-size:15px}}@media(max-width:767px){.default .product-slider-section.show-door-overlay .product-door-overlay-image-container.v-center{top:29%}.default .product-slider-section.show-door-overlay .product-door-overlay-image-container.v-bottom{bottom:43%}}@media(max-width:640px){.default .productstylegrid .product-style-card-container .product-styles{grid-template-columns:repeat(1,1fr)}.default .popup-container .popup-product-specs.product-category-detail-container .product-category-detail-wrapper .product-style-specification-table,.default .tbt-kitchen-package .tbt-package-header .tbt-package-title{font-size:16px}}@media(max-width:1366px){.default .productstylegrid .product-style-title .page-title-container .promotional-block-container{margin:0 0 0 auto}.default .productstylegrid .product-style-title .page-title-container .promotional-block-container strong{font-size:18px}}@media(max-width:1440px){.default .productstylegrid .product-style-card-container .product-styles .product-style-card .content h3{font-size:24px}}