.template-product{overflow-x:clip}.template-product .section-product-add-on:empty{display:none}.template-product .h1{font-size:2rem}.template-product .block-wrapper p{font-size:.875rem}.template-product .price-wrapper.sale .price{font-weight:700}.template-product .price-wrapper span{font-size:1.5rem;line-height:1;font-weight:700;font-family:"BebasNeueProBold"}.template-product .price-wrapper .price{line-height:1.25}.template-product .price-wrapper .compare-at-price.price{font-size:1.25rem;font-weight:400;line-height:1}.template-product .price-wrapper .compare-at-price.price:not(:has(.visually-hidden)){padding:.3125rem .625rem;background:#f5f5f7}.template-product .price-wrapper .extra-field{font-size:1.25rem;line-height:1.4}.template-product .price-wrapper .compare-at-price.price-per-unit{font-size:1.125rem}.template-product .extra-field{font-family:"BebasNeueProRegular";font-size:1.5rem;line-height:1}.template-product .price-per-unit.compare-at-price:has(.visually-hidden){display:none}.template-product .product-image-wrapper{overflow:hidden}.template-product [data-product-image-zoom-wrapper]{position:relative}@media(hover: hover){.template-product [data-product-image-zoom-wrapper] [data-product-zoom-image]{--x: 50%;--y: 50%;--zoom: 1;transform:scale(var(--zoom));transform-origin:var(--x) var(--y);cursor:zoom-in;z-index:0;transition:transform .25s ease-in-out}.template-product [data-product-image-zoom-wrapper] .responsive-image{z-index:1;transition:z-index 1s ease-in-out}.template-product [data-product-image-zoom-wrapper] .responsive-image img{cursor:zoom-in}.template-product [data-product-image-zoom-wrapper]:hover [data-product-zoom-image]{--zoom: 1.8}.template-product [data-product-image-zoom-wrapper]:hover .responsive-image{z-index:-1;transition-duration:0s}}.template-product [data-product-image-zoom-wrapper] .zoom-icon{width:3rem;height:3rem;fill:var(--bs-blue)}.template-product .tags-wrapper .badge{--bs-badge-color: var(--bs-primary);background-color:rgba(0,255,157,.2);padding:.5rem .65rem;font-size:.75rem}.template-product .product-thumbnail.hide-extra-images{transition:opacity .45s ease-in-out,visibility .45s ease-in-out}.template-product .product-thumbnail.hide-extra-images .thumbnail-cell:not(.visible-cell){visibility:hidden;opacity:0;display:none}.template-product .product-thumbnail.hide-extra-images.slider-loading{opacity:0;visibility:hidden}.template-product .product-thumbnail.d-lg-none [data-generic-slider]::after{content:"flickity";display:none}.template-product .product-thumbnail.d-none.d-lg-block [data-generic-slider]::after{content:""}.template-product .product-thumbnail [data-generic-slider]:not(.flickity-enabled){flex-wrap:nowrap}.template-product .product-thumbnail [data-generic-slider]:not(.flickity-enabled) .thumbnail-cell:nth-child(n+6){display:none}.template-product .product-thumbnail [data-generic-slider] .flickity-button{padding:0;background:rgba(0,0,0,0);right:0;width:1rem;height:1rem;box-shadow:none}.template-product .product-thumbnail [data-generic-slider] .flickity-button .flickity-button-icon{width:100%;height:100%;left:0;top:0}.template-product .product-thumbnail [data-generic-slider] .flickity-button .flickity-button-icon path{transform:scale(5) translate(0, 0.2188rem);fill:none;stroke:var(--bs-gray-800);stroke-linecap:round;stroke-width:1.5px}.template-product .product-thumbnail [data-generic-slider] .flickity-button.previous{left:0}.template-product .product-thumbnail [data-generic-slider] .flickity-button.next .flickity-button-icon path{transform:scale(5) rotate(180deg) translate(-1.25rem, -1rem)}.template-product .product-thumbnail [data-generic-slider] .image-preloader{width:calc(100% - .75rem)}.template-product .product-thumbnail:not(:has([data-thumb-selected=true])) .thumbnail-cell:first-of-type{opacity:1}.template-product .product-thumbnail:not(:has([data-thumb-selected=true])) .thumbnail-cell:first-of-type a{outline:1px solid #000}.template-product .product-thumbnail:not(:has([data-thumb-selected=true])) .thumbnail-cell:first-of-type a::after{border-color:var(--bs-white);outline-color:var(--bs-gray-800)}.template-product .product-thumbnail .thumbnail-cell{cursor:pointer;transition:opacity .3s ease-in-out}.template-product .product-thumbnail .thumbnail-cell a{display:block;width:calc(100% - 2px);position:relative;margin:.0625rem 0;pointer-events:none}.template-product .product-thumbnail .thumbnail-cell a::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:5px solid rgba(0,0,0,0);outline:1px solid rgba(0,0,0,0);transition:border-color .3s ease-in-out,outline-color .3s ease-in-out}.template-product .product-thumbnail .thumbnail-cell a .responsive-image{--aspect-ratio: 1 / 1;overflow:hidden}.template-product .product-thumbnail .thumbnail-cell:not([data-thumb-variant-selected=true],[data-thumb-selected=true]){opacity:.3}.template-product .product-thumbnail .thumbnail-cell[data-thumb-selected=true] a{outline:1px solid #000}.template-product .product-thumbnail .thumbnail-cell[data-thumb-selected=true] a::after{border-color:var(--bs-white);outline-color:var(--bs-gray-800)}.template-product .product-thumbnail video,.template-product .product-thumbnail iframe{width:100%}.template-product .product-thumbnail iframe{min-height:18.75rem}.template-product .total-price span{font-family:"BebasNeueProRegular";font-size:1rem;color:var(--bs-gray-800)}.template-product .total-price .h2{font-size:2rem;font-weight:400}.template-product .box-results .badge{padding:.85rem}.template-product .box-results .badge:has(p:empty){display:none}.template-product .box-results .badge p{line-height:1.5}.template-product .box-results svg{width:1.5rem;height:1.5rem}.template-product .total-price:has([data-total-price]:empty){display:none}.template-product .sheet-btn-wrapper.box-wrapper{width:fit-content;background-color:var(--box-bg);padding:.25rem .75rem}.template-product .sheet-btn-wrapper.box-wrapper svg{width:.875rem;margin-right:.3125rem}@media screen and (min-width: 992px){.template-product .h1{font-size:2.5rem}.template-product .tags-wrapper .badge{padding-top:.4rem;padding-bottom:.4rem;font-size:.875rem}.template-product .product-thumbnail[data-product-thumbnails].d-none.d-lg-block [data-generic-slider]::after{content:"flickity";display:none}.template-product .product-thumbnail[data-product-thumbnails].d-lg-none [data-generic-slider]::after{content:none}.template-product .product-thumbnail[data-product-thumbnails] [data-generic-slider]:not(.flickity-enabled) .thumbnail-cell:nth-child(n+4){display:none}.template-product .product-thumbnail[data-product-thumbnails] .thumbnail-cell{width:25%}.template-product .product-thumbnail[data-product-thumbnails] .flickity-button{width:1.25rem;height:1.25rem}.template-product .product-thumbnail[data-product-thumbnails] .flickity-button:disabled{display:block}.template-product .col-lg-custom{width:56.5%}.template-product .gx-lg-custom{--bs-gutter-x: 2rem}.template-product .atc-wrapper{width:54%}.template-product:not(.template-per-sq-ft) .shopify-product-form:has(.ship+.warranty) .atc-wrapper{float:right;padding-top:0}.template-product:not(.template-per-sq-ft) .shopify-product-form:has(.ship+.warranty) .atc-wrapper:nth-last-of-type(2){margin-top:-6.625rem}.template-product:not(.template-per-sq-ft) .shopify-product-form:has(.ship+.warranty) .atc-wrapper:nth-last-of-type(1){margin-top:-2.625rem}}.template-product .section-dynamic-content{min-height:100vh;position:relative}.template-product .section-dynamic-content.section-product-add-on{min-height:16.1875rem}.template-product .section-dynamic-content.section-image-copy-blocks{min-height:31.25rem}.template-product .section-dynamic-content:has([data-content-loaded]:empty,[data-section-type]:empty){display:none}.template-product .section-dynamic-content [data-content-loaded]{transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.template-product .section-dynamic-content [data-loading-bar]{width:100%;height:100%;position:absolute;left:0;top:0;visibility:hidden;opacity:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.template-product .section-dynamic-content .loading-state [data-loading-bar]{visibility:visible;opacity:1}.template-product .section-dynamic-content .loading-state [data-content-loaded]{visibility:hidden;opacity:0}.template-product .section-dynamic-content .section-shop-the-look-slider .dot-tooltip .dot{width:1.4rem;height:1.4rem}.template-product .section-dynamic-content .section-shop-the-look-slider .dot-tooltip .dot .inner-dot{width:.8rem;height:.8rem}@media screen and (min-width: 992px){.template-product .section-dynamic-content.section-product-add-on{min-height:21.875rem}.template-product .section-dynamic-content.section-image-copy-blocks{min-height:45.75rem}.template-product .section-dynamic-content .section-shop-the-look-slider .dot-tooltip .dot{width:2rem;height:2rem}.template-product .section-dynamic-content .section-shop-the-look-slider .dot-tooltip .dot .inner-dot{width:.9rem;height:.9rem}.template-product .section-dynamic-content .section-shop-the-look-slider .dot-tooltip .dot:hover .inner-dot{width:1.4rem;height:1.4rem}}.template-product.template-per-sq-ft .section-product-per-sq-ft .btn.download-btn.primary-color{margin:0}.template-product.template-per-sq-ft .section-product-per-sq-ft .swatches-wrapper{margin-bottom:1.35rem}.template-product.template-per-sq-ft .section-product-per-sq-ft .product-wrapper{background-color:var(--bg-color)}.template-product.template-per-sq-ft .section-product-per-sq-ft .price-wrapper .price{color:var(--bs-black)}.template-product.template-per-sq-ft .section-product-per-sq-ft .price-wrapper .compare-at-price{color:var(--bs-gray-800)}.template-product.template-per-sq-ft .section-product-per-sq-ft .shopify-product-form .form-select,.template-product.template-per-sq-ft .section-product-per-sq-ft .shopify-product-form .quantity-wrapper .form-control{border-color:var(--bs-gray-700)}.template-product.template-per-sq-ft .section-product-per-sq-ft .quantity-wrapper,.template-product.template-per-sq-ft .section-product-per-sq-ft .overage-wrapper{width:auto;flex:0 0 calc(50% - .5rem);margin:0}.template-product.template-per-sq-ft .section-product-per-sq-ft .box-wrapper{background-color:var(--box-bg);padding:.25rem .75rem}.template-product.template-per-sq-ft .section-product-per-sq-ft .box-wrapper span{font-size:.875rem;color:var(--bs-gray-900);line-height:normal}.template-product.template-per-sq-ft .section-product-per-sq-ft .box-wrapper p{font-size:1rem;font-weight:500;line-height:1.35}.template-product.template-per-sq-ft .section-product-per-sq-ft .box-wrapper svg.pdp-size,.template-product.template-per-sq-ft .section-product-per-sq-ft .box-wrapper svg.pdp-box{width:.875rem;height:.875rem;margin-right:.3125rem}.template-product.template-per-sq-ft .section-product-per-sq-ft .box-wrapper svg.pdp-box{margin-right:.375rem}.template-product.template-per-sq-ft .section-product-per-sq-ft .box-wrapper .icon-wrapper{margin-top:.125rem;margin-bottom:.1875rem}.template-product.template-per-sq-ft .section-product-per-sq-ft .box-wrapper.sheet-btn-wrapper{width:fit-content}.template-product.template-per-sq-ft .section-product-per-sq-ft [data-sample-btn]{font-size:1rem}.template-product.template-per-sq-ft .section-product-per-sq-ft [data-sample-btn]:active{background-color:rgba(0,0,0,0);color:var(--bs-primary)}.template-product.template-per-sq-ft .section-product-per-sq-ft .gallery-wrapper .product-thumbnail.hide-extra-images .flickity-enabled{display:grid;grid-template-columns:1fr}.template-product.template-per-sq-ft .section-product-per-sq-ft .gallery-wrapper .product-thumbnail.hide-extra-images .product-gallery-item{grid-row-start:1;grid-column-start:1;visibility:hidden;opacity:0}.template-product.template-per-sq-ft .section-product-per-sq-ft .gallery-wrapper .product-thumbnail.hide-extra-images .product-gallery-item:has([data-thumb-variant-selected=true],[data-thumb-selected=true]){visibility:visible;opacity:1}@media screen and (min-width: 992px){.template-product.template-per-sq-ft .section-product-per-sq-ft .btn.download-btn.primary-color{margin-top:.5rem}.template-product.template-per-sq-ft .section-product-per-sq-ft .box-wrapper{padding-left:.875rem;padding-right:.875rem;display:flex;flex-flow:column;justify-content:center}.template-product.template-per-sq-ft .section-product-per-sq-ft .box-wrapper .block-item-text{font-size:.875rem;color:var(--bs-gray-900);line-height:1.5}.template-product.template-per-sq-ft .section-product-per-sq-ft .box-wrapper .text-black{color:var(--bs-black)}.template-product.template-per-sq-ft .section-product-per-sq-ft .box-wrapper .icon-wrapper{margin-top:0;margin-bottom:.25rem}.template-product.template-per-sq-ft .section-product-per-sq-ft .box-wrapper.sheet-btn-wrapper{display:none}.template-product.template-per-sq-ft .section-product-per-sq-ft .box-results:has(.extra-box) .box-wrapper{justify-content:flex-start}.template-product.template-per-sq-ft .section-product-per-sq-ft .box-results:has(.extra-box) .box-wrapper.number-box{flex:0 0 auto}.template-product.template-per-sq-ft .section-product-per-sq-ft .box-results:has(.extra-box) .box-wrapper.coverage-box{flex:0 1 30%}.template-product.template-per-sq-ft .section-product-per-sq-ft .box-results:has(.extra-box) .box-wrapper.extra-box{flex:0 1 50%;justify-content:flex-start}.template-product.template-per-sq-ft .section-product-per-sq-ft [data-sample-btn]{text-decoration:underline}.template-product.template-per-sq-ft .section-product-per-sq-ft h1+p{font-size:.875rem}.template-product.template-per-sq-ft .section-product-per-sq-ft .product-rating{margin-bottom:.75rem;width:auto;margin-right:1rem}.template-product.template-per-sq-ft .section-product-per-sq-ft [data-product-thumbnails] [data-media-id]{height:4.5rem;cursor:pointer}.template-product.template-per-sq-ft .section-product-per-sq-ft [data-product-thumbnails] [data-media-id][data-thumb-selected=true] a::after{border-color:var(--bs-white);outline-color:var(--bs-gray-800);border-width:3px}.template-product.template-per-sq-ft .section-product-per-sq-ft [data-product-thumbnails] [data-media-id]:not([data-thumb-variant-selected=true],[data-thumb-selected=true]){opacity:.3}.template-product.template-per-sq-ft .section-product-per-sq-ft [data-product-thumbnails] [data-media-id] a{pointer-events:none;position:relative;display:block;height:100%}.template-product.template-per-sq-ft .section-product-per-sq-ft [data-product-thumbnails] [data-media-id] a::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:5px solid rgba(0,0,0,0);outline:1px solid rgba(0,0,0,0);transition:border-color .3s ease-in-out,outline-color .3s ease-in-out}.template-product.template-per-sq-ft .section-product-per-sq-ft [data-product-thumbnails] [data-media-id] a .responsive-image{--aspect-ratio: 1 / 1}.template-product.template-per-sq-ft .section-product-per-sq-ft .atc-wrapper{width:100%}.template-product.template-per-sq-ft .section-product-per-sq-ft .atc-wrapper.gx-xl-custom{--bs-gutter-x: .75rem}.template-product.template-per-sq-ft .section-product-per-sq-ft .atc-wrapper .gap-lg-custom{gap:.75rem}}.template-product.template-per-sq-ft .section-product-add-on .container-lg .row>.col-12{border-top:none}#quickShopModal .product-wrapper:not(.section-product-per-sq-ft) .gallery-wrapper .col-lg-2,#quickShopModal .product-wrapper:not(.section-product-per-sq-ft) .box-results{display:none}#quickShopModal .product-wrapper.section-product-per-sq-ft .product-thumbnail+.row{display:none}#quickShopModal .modal-header{border-bottom:none}#quickShopModal .overage-wrapper,#quickShopModal .quantity-wrapper{width:100%}@media screen and (min-width: 992px){#quickShopModal .product-rating{margin-top:1rem}#quickShopModal .overage-wrapper .d-flex,#quickShopModal .custom-select-wrapper>div{margin-bottom:0}#quickShopModal .inline-wrapper{width:45%;display:flex;flex-flow:column;justify-content:space-between}#quickShopModal .btn-wrapper{width:100%;display:flex;flex-wrap:wrap;gap:.375rem;padding-bottom:4rem;margin-top:2rem}#quickShopModal .btn-wrapper .btn-outline-primary{margin-top:0;margin-bottom:0;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color)}#quickShopModal .btn-wrapper .btn{width:calc(100% - .375rem);margin:0}#quickShopModal .product-wrapper.section-product-per-sq-ft .btn-wrapper{flex-wrap:nowrap;align-items:flex-start}}