.btn-main{display:inline-flex;min-height:3rem;cursor:pointer;align-items:center;justify-content:center;--tw-bg-opacity: 1;background-color:rgb(113 113 122 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-main:hover{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}@media (min-width: 1024px){.btn-main{padding:1rem 1.5rem;font-size:1.125rem;line-height:1.5}}.btn-main--small{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;--tw-bg-opacity: 1;background-color:rgb(113 113 122 / var(--tw-bg-opacity, 1));font-size:.875rem;line-height:1.25;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-main--small:hover{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.single-product{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity, 1))}.single-product .product{border-top-width:1px;padding-top:1rem}@media not all and (min-width: 1024px){.single-product .product{display:flex;flex-direction:column}}@media (min-width: 1024px){.single-product .product{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5rem}}@media (min-width: 1216px){.single-product .product{padding-top:4rem}}.single-product .product .product_title{margin-bottom:0!important;padding-top:1rem}@media (min-width: 1024px){.single-product .product .product_title{margin-bottom:.75rem!important;padding-top:0}.single-product .product .single-product-gallery{grid-column:span 8 / span 8}.single-product .product .summary{grid-column:span 4 / span 4}}.single-product .product_title{margin-bottom:1.5rem;font-family:Lato,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.875rem;line-height:1.3}@media (min-width: 768px){.single-product .product_title{font-size:2.25rem;line-height:1.2}}@media (min-width: 1216px){.single-product .product_title{font-size:3rem;line-height:.95}}.single-product .product_meta{display:none}.single-product .product_content{margin-top:1.5rem;font-size:1.125rem;line-height:1.5}.single-product .product .price{margin-top:0!important;margin-bottom:1rem;font-size:1.5rem;line-height:1.3;font-weight:500}.single-product .product form.cart{margin-left:-16px;display:flex;align-items:stretch;justify-content:flex-start;gap:1rem}.single-product .product form.cart input.qty{display:none;min-height:61px;width:5rem;--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));padding:1rem 1.5rem}.single-product .product form.cart input.qty::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(100 106 105 / var(--tw-placeholder-opacity, 1))}.single-product .product form.cart input.qty::placeholder{--tw-placeholder-opacity: 1;color:rgb(100 106 105 / var(--tw-placeholder-opacity, 1))}.single-product .product form.cart input.qty{--tw-shadow: 0px 0px 0px 1px rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-width: 0px}.single-product .product form.cart input.qty:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.single-product .product .product-share-link{display:flex;height:3rem;align-items:center;justify-content:center;gap:.5rem;background-color:transparent;padding:.25rem 1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1));align-self:stretch;text-decoration-line:underline;text-underline-offset:4px}.single-product .product .product-share-link__icon{flex-shrink:0}.single-product-gallery-images{display:flex;flex-wrap:wrap}@media (min-width: 1024px){.single-product-gallery-images{gap:1rem}}.single-product-gallery-images-image{width:25%;border-width:1px;--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.single-product #page .woocommerce-message{margin-bottom:1.5rem;margin-top:.5rem;--tw-bg-opacity: 1;background-color:rgb(214 211 209 / var(--tw-bg-opacity, 1));padding:2.5rem 3rem;font-size:1.125rem;line-height:1.625;outline:2px solid transparent;outline-offset:2px}.single-product #page .woocommerce-message:focus{outline:2px solid transparent;outline-offset:2px}.single-product #page .woocommerce-message a.wc-forward{margin-top:.75rem;margin-left:1.5rem;display:inline-flex;height:3rem;align-items:center;justify-content:center;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(113 113 122 / var(--tw-bg-opacity, 1));padding:.25rem 1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.single-product #page .woocommerce-message a.wc-forward:hover{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.single-product .summary{position:sticky;top:.75rem}.single-product .single-product-sticky-bar{position:fixed;bottom:0;left:0;z-index:10;display:flex;height:0px;width:100%;align-items:center;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(191 191 191 / var(--tw-bg-opacity, 1));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.single-product .single-product-sticky-bar--active{height:8rem}.single-product .single-product-sticky-bar__inner{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media (min-width: 480px){.single-product .single-product-sticky-bar__inner{max-width:480px}}@media (min-width: 640px){.single-product .single-product-sticky-bar__inner{max-width:640px;padding-right:2rem;padding-left:2rem}}@media (min-width: 768px){.single-product .single-product-sticky-bar__inner{max-width:768px}}@media (min-width: 1024px){.single-product .single-product-sticky-bar__inner{max-width:1024px;padding-right:4rem;padding-left:4rem}}@media (min-width: 1216px){.single-product .single-product-sticky-bar__inner{max-width:1216px;padding-right:5rem;padding-left:5rem}}@media (min-width: 1536px){.single-product .single-product-sticky-bar__inner{max-width:1536px;padding-right:6rem;padding-left:6rem}}.single-product .single-product-sticky-bar__inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.75rem}@media (min-width: 1024px){.single-product .single-product-sticky-bar__inner{flex-direction:row}}.single-product .single-product-sticky-bar__product-title{text-align:center;font-size:1rem;line-height:1.5;font-weight:500}@media (min-width: 1024px){.single-product .single-product-sticky-bar__product-title{text-align:left;font-size:1.25rem;line-height:1.5}}.single-product .single-product-sticky-bar__product-add-to-cart-button{display:inline-flex;min-height:3rem;cursor:pointer;align-items:center;justify-content:center;--tw-bg-opacity: 1;background-color:rgb(113 113 122 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.single-product .single-product-sticky-bar__product-add-to-cart-button:hover{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}@media (min-width: 1024px){.single-product .single-product-sticky-bar__product-add-to-cart-button{padding:1rem 1.5rem;font-size:1.125rem;line-height:1.5}}.single-product .single-product-sticky-bar__product-add-to-cart-button{flex:1 1 0%;text-wrap:nowrap}.single-product .single-product-sticky-bar__content{display:flex;align-items:center;gap:1rem}.images-length-3{display:grid;gap:40px;grid-template-columns:1fr 1fr;grid-template-rows:500px 500px;grid-template-areas:"one two" "three three";height:100%;gap:.75rem}@media (min-width: 1024px){.images-length-3{gap:1rem}}.images-length-4{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:300px 260px;grid-template-areas:"one one two two" "three three four four";height:100%;gap:.75rem}@media (min-width: 1024px){.images-length-4{gap:1rem}}.images-length-5{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:400px 260px 400px;grid-template-areas:"one one two two" "one one three three" "four five five five ";height:100%;gap:.75rem}@media (min-width: 1024px){.images-length-5{gap:1rem}}.images-length-6{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:400px 260px 200px;grid-template-areas:"one one two two" "one one three three" "four five six six";height:100%;gap:.75rem}@media (min-width: 1024px){.images-length-6{gap:1rem}}.images-length-7{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:400px 260px 200px;grid-template-areas:"one one two two" "one one three three" "four five six seven";height:100%;gap:.75rem}@media (min-width: 1024px){.images-length-7{gap:1rem}}.images-length-8{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:400px 260px 200px 610px;grid-template-areas:"one one two two" "one one three three" "four five six seven" "eight eight eight eight";height:100%;gap:.75rem}@media (min-width: 1024px){.images-length-8{gap:1rem}}.single-product-gallery-image{overflow:hidden;background-size:cover;background-position:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.single-product-gallery-image:hover{opacity:.9}.single-product-gallery-image-1{grid-area:one}.single-product-gallery-image-2{grid-area:two}.single-product-gallery-image-3{grid-area:three}.single-product-gallery-image-4{grid-area:four}.single-product-gallery-image-5{grid-area:five}.single-product-gallery-image-6{grid-area:six}.single-product-gallery-image-7{grid-area:seven}.single-product-gallery-image-8{grid-area:eight}.up-sells .columns-4{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.up-sells .columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.up-sells .columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.up-sells .columns-4 .product{display:flex;flex-direction:column;align-items:center;justify-content:center}#primary.site-main .product-classification{padding-top:1rem;font-size:1rem;line-height:1.5}@media (min-width: 768px){#primary.site-main .product-classification{font-size:1.125rem;line-height:1.5}}#primary.site-main .product-classification .classification-inline{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(217 222 221 / var(--tw-border-opacity, 1));padding-top:.75rem;padding-bottom:.75rem}#primary.site-main .product-classification .classification-label-value{width:100%}#primary.site-main .product-classification .classification-help{display:flex;width:100%;align-items:center;gap:.25rem;text-underline-offset:2px;opacity:.6;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}#primary.site-main .product-classification .classification-help:hover{text-decoration-line:underline;opacity:1}#primary.site-main .product-classification .classification-help svg{width:1rem}.is-vinyl-product form.cart{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.25rem}.is-vinyl-product form.cart input.qty{display:none;min-height:61px;width:5rem;--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));padding:1rem 1.5rem}.is-vinyl-product form.cart input.qty::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(100 106 105 / var(--tw-placeholder-opacity, 1))}.is-vinyl-product form.cart input.qty::placeholder{--tw-placeholder-opacity: 1;color:rgb(100 106 105 / var(--tw-placeholder-opacity, 1))}.is-vinyl-product form.cart input.qty{--tw-shadow: 0px 0px 0px 1px rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-width: 0px}.is-vinyl-product form.cart input.qty:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.is-vinyl-product .vinyl-cleaning-addon{margin-top:1.25rem;margin-bottom:0;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1));padding:1rem;font-size:1rem;line-height:1.5}@media (min-width: 768px){.is-vinyl-product .vinyl-cleaning-addon{font-size:1.125rem;line-height:1.5}}.is-vinyl-product .vinyl-cleaning-addon__label{margin-bottom:.5rem;display:flex;cursor:pointer;align-items:center}.is-vinyl-product .vinyl-cleaning-addon__checkbox{margin-right:.75rem;height:1.25rem;width:1.25rem;cursor:pointer;accent-color:#7F8786}.is-vinyl-product .vinyl-cleaning-addon__description{margin-top:0!important;margin-bottom:0!important;opacity:.6}.is-vinyl-product .vinyl-cleaning-addon__price{--tw-text-opacity: 1;color:rgb(127 135 134 / var(--tw-text-opacity, 1))}
