@charset "UTF-8";div[data-section-type=product-page] .section-container{background:var(--bg-color);padding:15px 0 32px}@media(max-width:999px){body.template-product .shopify-section>div[data-section-type=product-page]>.section-container{padding-bottom:24px!important}}div[data-section-type=product-page] .section-content>product-media-lightbox,.main-product-info{flex:0 0 100%;width:100%;min-width:0}.main-product-gallery{flex:0 0 100%}.main-product-gallery .slider-controls{justify-content:space-between;display:flex}.main-product-gallery .slider-controls button{position:relative;top:0;margin:0}.main-product-gallery .slider-controls button svg{min-width:26px;width:28px;height:auto}.main-product-gallery .slider-controls .slider-next-button{right:0}.main-product-gallery .slider-controls .slider-prev-button{left:0}.main-product-gallery .tns-nav{bottom:14px;margin:0 60px}.main-product-gallery .tns-nav button{width:4px;height:4px;flex:0 0 4px;margin:0 12px;border-radius:50%;background:var(--subtext-color);opacity:.7}.main-product-gallery .tns-nav .tns-nav-active{opacity:1}.main-product-gallery .product-icons{padding:10px}.main-product-gallery .product-icons>*{padding-bottom:17px;display:flex}.main-product-gallery .share-button-icon{display:flex}.product-share{position:relative}.product-share .share-button-content{position:absolute;left:0;right:-12px;bottom:-51px;z-index:1;background:#edece8;color:#626262;border:1px solid #a3a68c;padding:13px 10px;font-size:12px;text-align:center;width:180px;margin-left:auto}.product-share .share-button-content:before{content:"";position:absolute;top:-4px;right:10%;margin-right:-3px;width:6px;height:6px;background:#edece8;transform:matrix(-.71,.71,-.71,-.71,0,0);border-left:1px solid #a3a68c;border-bottom:1px solid #a3a68c}.main-product-info{flex:0 0 100%;padding-right:56px}.main-product-info .product-tabs .content-wrapper ul{list-style:disc outside;padding-left:1.25em;margin:.75em 0}.main-product-info .product-tabs .content-wrapper ul li{list-style:inherit;font-family:var(--font-dw, var(--font-bw-nista, "Bw Nista International", Camber, sans-serif));font-weight:400;line-height:1.5;padding:.2em 0}.main-product-info .product-tabs .content-wrapper ol{list-style:decimal outside;padding-left:1.25em;margin:.75em 0}.main-product-info .product-tabs .content-wrapper ol li{list-style:inherit;font-family:var(--font-dw, var(--font-bw-nista, "Bw Nista International", Camber, sans-serif));font-weight:400;line-height:1.5;padding:.2em 0}.main-product-info .breadcrumb-inner{padding:0}.main-product-info .product-share{display:none;position:absolute;top:5px;right:0}.main-product-info .product-header{display:flex;align-items:flex-end;padding-bottom:10px;position:relative}.main-product-info .product-title{flex:1;margin-right:12px}.main-product-info .product-vendor{font-size:28px;line-height:43px;font-weight:300;font-family:var(--font-denim-ink, "Denim INK", Camber, sans-serif)}.main-product-info .product-name{font-size:14px;line-height:18px;color:var(--subtext-color)}.main-product-info .product-price{position:relative;top:2px;flex:0 0 70px;text-align:right}.main-product-info .product-price>.flex{justify-content:flex-end}.main-product-info price-item{width:100%;margin:0}.main-product-info .product-sku-available{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--text-color);padding-bottom:20px}.main-product-info .product-sku{color:var(--subtext-color);font-size:14px;line-height:18px}.main-product-info .product-available{font-size:12px}.main-product-info .product-available-icon{display:flex;margin-right:7px}.main-product-info .product-available-status{line-height:1}.main-product-info .product-details{padding-bottom:25px}.main-product-info .product-details ul{margin-left:10px}.main-product-info .product-details li{padding-top:3px;padding-bottom:3px;padding-left:15px;position:relative;font-weight:300;font-family:var(--font-denim-ink, "Denim INK", Camber, sans-serif)}.main-product-info .product-details li:not(:empty):before{content:"";position:absolute;left:0;top:8px;width:3px;height:3px;background:var(--text-color)}.main-product-info .details-direct{display:none;align-items:center;color:var(--primary-color);font-size:12px;border-bottom:1px solid var(--primary-color);padding-bottom:20px}.main-product-info .direct-text{margin-right:8px}.main-product-info .direct-icon{display:flex}.main-product-info .direct-icon svg{min-width:26px;width:28px;height:auto}.main-product-info .direct-icon svg path{fill:none;stroke:var(--primary-color)}.main-product-info .options-container{display:flex;flex-direction:column}.main-product-info .options-container>div{padding-bottom:28px}.main-product-info .layer-dropdown{z-index:1}.main-product-info .option-title{color:var(--subtext-color);font-size:12px;padding-bottom:10px}.main-product-info .option-swatch .option-title{padding-bottom:15px}.main-product-info .option-swatch .options-title-name,.main-product-info .option-buttons .options-title-name{color:var(--subtext-color)}.main-product-info .option-swatch .options-title-selected,.main-product-info .option-buttons .options-title-selected{color:var(--text-color);font-weight:500;border:0;padding:0;display:inline}.main-product-info .list-values-default{grid-gap:18px;min-height:24px}.main-product-info .list-values-default .bg-color-polished-chrome{border:1px solid #dcdcdc}.main-product-info .list-values-default>div{width:32px;height:32px;position:relative}.main-product-info .list-values-default>div:hover:before{content:"";position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px;border:1px solid var(--text-color)}.main-product-info .list-values-default .active:before{content:"";position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px;border:1px solid var(--text-color)}.main-product-info .option-buttons .option-title{padding-bottom:12px;font-size:14px;line-height:1.4}.main-product-info .list-values-buttons{gap:10px 14px}.main-product-info .list-values-buttons .value{appearance:none;-webkit-appearance:none;border:1px solid transparent;background:transparent;padding:6px 10px;margin:0;font:inherit;font-size:13px;line-height:1.2;color:var(--subtext-color);cursor:pointer;border-radius:0;transition:color .15s ease,border-color .15s ease}.main-product-info .list-values-buttons .value:hover{color:var(--text-color)}.main-product-info .list-values-buttons .value.active{color:var(--text-color);border-color:var(--text-color)}.main-product-info .options-container .option-buttons.option-type-size .list-values-buttons .value{padding:7px}.main-product-info .option-wrapper .option-selected{font-size:12px;width:100%}.main-product-info .option-wrapper summary{padding:8px 0;border-bottom:1px solid var(--text-color)}.main-product-info .option-name{flex:1}.main-product-info .option-title .options-title-selected{color:var(--text-color);font-size:12px}.main-product-info .option-icon{position:relative;top:-2px}.main-product-info .layer-dropdown li{border-bottom:1px solid rgba(0,0,0,.1);padding:10px 27px 10px 10px}.main-product-info .layer-dropdown.active{text-decoration:underline;text-underline-offset:2px}.main-product-info .contact-available{position:relative}.main-product-info .contact-wrapper{display:flex;align-items:center;justify-content:center;padding:9px 11px;background:var(--primary-color)}.main-product-info .contact-icon{display:flex;margin-right:8px}.main-product-info .contact-text{font-size:12px;color:var(--text-color)}.main-product-info .contact-content{position:absolute;right:0;padding-top:7px;z-index:1;background:#f2f2ef;border:1px solid var(--primary-color);font-size:12px;min-width:270px}.main-product-info .contact-content:before{content:"";position:absolute;top:-4px;right:50%;margin-right:-3px;width:6px;height:6px;background:#edece8;transform:matrix(-.71,.71,-.71,-.71,0,0);border-left:1px solid #a3a68c;border-bottom:1px solid #a3a68c}.main-product-info .contact-content .close-btn{padding:5px;display:flex;top:10px;right:11px}.main-product-info .contact-content .close-btn svg{width:16px;height:16px}.main-product-info .media-wrapper{padding:15px 20px}.main-product-info .phone-wrapper,.main-product-info .mail-wrapper{border-bottom:1px solid #c1c2b1}.main-product-info .block-media{display:flex;align-items:center}.main-product-info .block-media click-to-copy{margin:0}.main-product-info .block-media svg{margin-right:14px;flex:0 0 20px}.main-product-info .cart-wrapper .contact-content{right:0;left:0;background:#fff}.main-product-info .product-substitute{display:flex;align-items:center;border:1.5px solid var(--primary-color);justify-content:space-between;padding-bottom:17px;padding-top:20px;min-height:40px;max-width:100%}.main-product-info .product-substitute>a{padding:8px 12px;min-height:38px}.main-product-info .substitute-mobile{display:none}.main-product-info .substitute-title{display:flex;align-items:center;font-size:11px;color:var(--subtext-color)}.main-product-info .substitute-title-icon{display:flex;margin-right:5px}.main-product-info .substitute-title-icon svg{width:10px;height:12px}.main-product-info .substitute-icon{margin-left:8px}.main-product-info .substitute-variant{font-size:12px;display:flex}.main-product-info .quantity-title{display:none}.main-product-info quantity-input{width:100%}.main-product-info quantity-input input{border:0;height:36px;background:none}.main-product-info quantity-input input::-webkit-outer-spin-button,.main-product-info quantity-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.main-product-info quantity-input input[type=number]{-moz-appearance:textfield}.main-product-info .quantity-content{position:relative;display:flex;align-items:center;flex-direction:row-reverse;background:#f2f2ef;width:100%;border-bottom:1px solid var(--primary-color)}.main-product-info .quantity-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.main-product-info .quantity-icons button{background:var(--primary-color);width:18px;display:flex;align-items:center;justify-content:center;padding:3px 5px}.main-product-info .product-cart-inner{display:flex;flex-wrap:wrap;gap:20px}.main-product-info .product-cart-inner .wishlist-btn{display:none}.main-product-info .product-cart_button{flex:1}.main-product-info .product-cart_button button{width:100%;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.main-product-info .product-cart_button button svg{width:12px;height:12px;margin-right:6px}.main-product-info native-search{position:relative;padding-bottom:30px;display:block}.main-product-info native-search .list-values-wrapper{position:absolute;z-index:1;left:0;right:0;background:#fff;padding:5px 12px;opacity:0;visibility:hidden;max-height:200px;overflow-y:auto}.main-product-info native-search li{padding-top:10px;padding-bottom:10px;font-size:11px}.main-product-info native-search.show .list-values-wrapper{opacity:1;visibility:visible}.main-product-info native-search .options-title-selected{height:auto;padding:10px;font-size:12px;border:0;background:#f2f2ef;border-bottom:1px solid var(--text-color);cursor:pointer}.main-product-info .product-tabs details{padding-bottom:30px}.main-product-info .product-tabs .accordion-item:has(.content-wrapper:empty){display:none}.main-product-info .product-tabs .accordion-title{font-family:var(--font-denim-ink, "Denim INK", Camber, sans-serif);font-size:15px;font-weight:500;padding:10px 0;display:flex;justify-content:space-between;align-items:center;gap:16px}.main-product-info .product-tabs .accordion-title>span{flex:1}.main-product-info .product-tabs .accordion-title svg{flex:0 0 auto;width:14px;height:8px;transition:transform .2s ease}.main-product-info .product-tabs details[open] .accordion-title svg{transform:rotate(180deg)}.main-product-info .product-tabs .accordion-content{padding:24px 0;background-color:#fff}.main-product-info .product-tabs .accordion-content .main-content{width:100%}.main-product-info .product-tabs .content-title{color:var(--subtext-color);padding-bottom:20px;border-bottom:1px solid var(--miscellaneous-color)}div[data-section-type=product-page] .text-content-wrapper :is(h1,h2,h3,h4,h5,h6){padding-top:0;padding-bottom:.75rem}div[data-section-type=product-page] .text-content-wrapper p{padding-top:0;padding-bottom:1rem}div[data-section-type=product-page] .text-content-wrapper :is(h1,h2,h3,h4,h5,h6)+p{padding-top:0}div[data-section-type=product-page] .text-content-wrapper p+:is(h1,h2,h3,h4,h5,h6){padding-top:1rem}div[data-section-type=product-page] .text-content-wrapper :is(h1,h2,h3,h4,h5,h6):last-child,div[data-section-type=product-page] .text-content-wrapper p:last-child{padding-bottom:0}.main-product-info .product-tabs .specs-block{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--miscellaneous-color);color:var(--subtext-color);font-size:14px}.main-product-info .pdp-info-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.main-product-info .pdp-info-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0}.main-product-info .pdp-info-card__media{display:block;width:100%;padding:0;border:0;background:none;overflow:hidden;aspect-ratio:1}.main-product-info .pdp-info-card__media .image__style,.main-product-info .pdp-info-card__media img{width:100%;height:100%;object-fit:cover}.main-product-info .pdp-info-card__content{flex:1;min-width:0}.main-product-info .pdp-info-card__title{font-family:var(--font-denim-ink, "Denim INK", Camber, sans-serif);font-size:16px;font-weight:500;line-height:1.3;padding-bottom:8px}.main-product-info .pdp-info-card__description{font-size:14px;line-height:1.5;color:var(--subtext-color)}.main-product-info .pdp-info-card__description p{margin:0}@media(min-width:750px){.main-product-info .pdp-info-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.main-product-info .pdp-info-card--col-4{grid-column:span 1}.main-product-info quantity-input{width:auto}.main-product-info quantity-input input{min-height:38px}}@media(min-width:1000px){.main-product-info .pdp-info-cards:has(.pdp-info-card--col-4){grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1000px){div[data-section-type=product-page] .section-container{padding:30px 0 35px}div[data-section-type=product-page] .section-content{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}div[data-section-type=product-page] .section-content>product-media-lightbox,.main-product-info{flex:unset;width:100%;min-width:0;max-width:none}div[data-section-type=product-page] .section-content>product-media-lightbox{display:block}div[data-section-type=product-page] product-media-lightbox .main-product-gallery,div[data-section-type=product-page] product-media-lightbox .pdp-gallery-grid{flex:unset;width:100%;max-width:none}.main-product-gallery{position:sticky;top:2%}.main-product-gallery .slider-controls{padding-top:10px}.main-product-gallery .slider-controls .slider-next-button{right:-14px}.main-product-gallery .slider-controls .slider-prev-button{left:-14px}.main-product-gallery .product-share{display:none}.main-product-gallery .main-gallery .image__style{padding-top:73%!important}.main-product-gallery .thumb-zoom img{cursor:zoom-in;object-fit:contain}.main-product-gallery .thumb-zoom.zoom-inactive{background-image:none!important}.main-product-gallery .thumb-zoom.zoom-active img{opacity:0;cursor:zoom-out}.main-product-info .breadcrumb-inner{padding-bottom:60px}.main-product-info .product-share{display:block}.main-product-info .product-price{flex:0 0 160px}.main-product-info price-item{width:auto}.main-product-info .price-compare{margin-right:12px;font-size:14px;align-self:center;position:relative;top:0}.main-product-info .details-direct,.main-product-info .contact-content .close-btn{display:none}.main-product-info .substitute-desktop{display:none!important}.main-product-info .substitute-title-icon svg{width:12px;height:17px}}@media(min-width:1300px){.main-product-info .breadcrumb-inner li{font-size:16px}.main-product-info .product-header{padding-bottom:17px}.main-product-info .product-vendor{padding-bottom:10px;font-size:28px}.main-product-info .product-name{font-size:14px}.main-product-info .product-price{font-size:24px;top:5px}.main-product-info .price-compare{top:3px}.main-product-info .product-sku{font-size:16px}.main-product-info .product-details ul{margin-left:0;font-size:20px}.main-product-info .product-details li:not(:empty):before{top:16px}.main-product-info .option-title,.main-product-info .option-title .options-title-selected,.main-product-info .option-buttons .option-title{font-size:16px}.main-product-info .list-values-buttons .value{font-size:14px;padding:7px 12px}.main-product-info .options-container .option-buttons.option-type-size .list-values-buttons .value{padding:7px}.main-product-info .option-wrapper summary{border-color:var(--primary-color);background:#f2f2ef;padding:8px 10px}.main-product-info .option-wrapper .option-selected{font-size:16px}.main-product-info .product-substitute{max-width:340px}.main-product-info .substitute-title{font-size:12px}.main-product-info .substitute-variant{font-size:16px}.main-product-info .substitute-icon{margin-top:-2px;display:flex;align-self:center}.main-product-info .product-cart-inner{gap:30px}.main-product-info quantity-input{width:255px}.main-product-info native-search .options-title-selected{font-size:16px}.main-product-info .product-tabs .accordion-title{font-size:16px}}.product-home-depot-exclusive{background-color:#f60;padding:4px 8px;border-radius:0;display:inline-flex;font-size:10px;gap:8px;font-weight:500;width:fit-content;max-width:100%}.product-home-depot-exclusive .svg-element{display:flex}.product-home-depot-exclusive span{padding-top:1px}.show-design-tool{border:1px solid rgba(0,0,0,.1);padding:20px 32px 30px;background-color:#edece8;gap:16px;flex-wrap:nowrap;align-items:end}.show-design-tool .block-wrapper{gap:16px;flex-direction:column;flex:1}.show-design-tool .svg-element{flex:0 0 88px;max-width:143px}.show-design-tool .svg-element figure{padding-top:initial!important}.show-design-tool .svg-element figure img,.show-design-tool .svg-element svg{position:static;display:block;width:100%;height:auto}.show-design-tool .group-text{flex:1}.show-design-tool .title-design-tool{font-size:18px}.show-design-tool .subtext-design-tool{font-size:14px;padding-top:4px;font-family:var(--font-denim-ink, "Denim INK", Camber, sans-serif)}.show-design-tool .subtext-design-tool p{margin:0}.show-design-tool .btn{width:100%;display:flex;align-items:center;justify-content:center;font-size:14px;gap:8px;text-transform:uppercase;flex:1}.show-design-tool .btn>span{padding-top:1px}@media(min-width:1300px){.show-design-tool{padding:24px 32px}.show-design-tool .title-design-tool{font-size:22px}.show-design-tool .subtext-design-tool{font-size:16px}.show-design-tool .svg-element{flex:0 0 70px}.show-design-tool .btn{max-width:193px}.show-design-tool .block-wrapper{flex:1}}.thumbnail-gallery{position:relative;padding-top:10px}.thumbnail-gallery .image__style{border:1px solid transparent;cursor:pointer}.thumbnail-gallery img{object-fit:contain}.thumbnail-gallery .zoom-inactive{background-image:none!important}.thumbnail-gallery .tns-nav-active .image__style{border-color:var(--text-color)}.thumbnail-gallery .tns-outer{max-width:85%;margin:auto}@media(min-width:1400px){.thumbnail-gallery .tns-outer{max-width:78%}}.thumbnail-gallery .slider-controls{margin:0}.thumbnail-gallery .slider-controls>button{position:absolute;top:50%;margin-top:-20px}.product-description .anchor-desc{display:none}@media(min-width:1000px){.product-description .anchor-desc-mb{display:none}.product-description .anchor-desc{display:inline-block}}.block-where-to-buy{display:block;padding:30px 0 40px;color:var(--text, var(--text-color))}[class*=color-scheme] .block-where-to-buy .widget-body .in-stock{color:var(--text, var(--text-color))}[class*=color-scheme] .block-where-to-buy .widget-body .out-stock{color:color-mix(in srgb,var(--text, var(--text-color)) 30%,transparent)}.block-where-to-buy:has(.widget-body:empty){display:none}.block-where-to-buy .block-heading{font-size:22px;color:var(--subtext-color);padding-bottom:12px;font-family:var(--font-denim-ink, "Denim INK", Camber, sans-serif)}.block-where-to-buy .header-widget{background-color:#edece8;border-bottom:1px solid var(--text-color)}.block-where-to-buy .header-widget .widget-store{text-align:center}.block-where-to-buy .header-widget .widget-price{position:relative}.block-where-to-buy .header-widget .widget-price:after{content:"/";font-weight:700;font-size:20px;line-height:1;position:absolute;top:3px;right:-4px}@media(min-width:1200px){.block-where-to-buy .header-widget .widget-price:after{display:none}}@media(min-width:1200px){.block-where-to-buy .header-widget .widget-buy{padding-right:33px}}.block-where-to-buy .widget-wrapper{font-size:14px;width:100%;gap:10px}.block-where-to-buy .widget-wrapper>div{padding:8px 0;align-items:center}@media(min-width:1200px){.block-where-to-buy .widget-wrapper>div{padding:20px 0}}.block-where-to-buy .image{height:52px;overflow:hidden}.block-where-to-buy .image img{width:100%;height:100%;object-fit:contain;padding:3px;mix-blend-mode:multiply}@media(min-width:1200px){.block-where-to-buy .image{height:68px}}.block-where-to-buy .widget-buy{text-align:right}.block-where-to-buy .group-price-stock{flex:1;justify-content:center}.block-where-to-buy .group-price-stock>div{padding:0 5px 4px}@media(min-width:1200px){.block-where-to-buy .group-price-stock>div{flex:1;text-align:center}}@media(min-width:1200px){.block-where-to-buy .where-to-buy__row{align-items:center}}.block-where-to-buy .widget-body .group-price-stock{flex-direction:row;align-items:center;font-size:12px}@media(min-width:1200px){.block-where-to-buy .widget-body .group-price-stock{flex-direction:row;font-size:14px}}.block-where-to-buy .widget-body .widget-store{display:flex;flex-direction:column;gap:8px;align-items:start;font-size:12px}.block-where-to-buy .store-name{display:none}@media(min-width:1200px){.block-where-to-buy .widget-body .widget-store{font-size:14px}}.block-where-to-buy .widget-body .widget-stock{color:green}.block-where-to-buy .widget-body .out-stock{color:var(--text-color)}.block-where-to-buy .widget-body .widget-buy a{display:inline-block;padding:12px 9px 11px}@media(min-width:500px){.block-where-to-buy .widget-body .widget-buy a{padding:12px 14px 11px}}.btn-cta{padding-top:10px;padding-bottom:20px}.btn-cta a{text-transform:uppercase;font-size:14px}.main-gallery{position:relative}.main-gallery .slider-controls{margin:0}.main-gallery .slider-controls>button{position:absolute;top:50%;margin-top:-20px}.main-product-info .product-tabs .content-downloads-wrapper .content-wrapper{display:flex;flex-direction:column;align-items:stretch;gap:16px}.main-product-info .product-tabs .pdp-installation-video{width:100%}.main-product-info .product-tabs .pdp-installation-video .installation-video-card__trigger{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.main-product-info .product-tabs .pdp-installation-video .installation-video-card__video{display:block;width:100%}.main-product-info .product-tabs .pdp-installation-video .installation-video-card__play{display:flex;top:0;right:0;bottom:0;left:0;transform:none;align-items:center;justify-content:center}.main-product-info .product-tabs .pdp-installation-video .installation-video-card__play svg{width:56px;height:56px}.main-product-info .product-tabs .pdp-installation-video .installation-video-card__title{margin:0;padding-top:12px;text-transform:uppercase}body.installation-video-modal-open{overflow:hidden}.installation-video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px 12px}.installation-video-modal[hidden]{display:none}.installation-video-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e6;cursor:pointer}.installation-video-modal__dialog{position:relative;z-index:1;width:min(850px,100%);max-height:calc(100vh - 48px)}.installation-video-modal__close{position:absolute;top:-44px;right:0;z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.installation-video-modal__close svg{width:20px;height:20px}.installation-video-modal__close:focus-visible{outline:2px solid #fff;outline-offset:2px}.installation-video-modal__player{position:relative;width:100%;aspect-ratio:16 / 9;background:#000}.installation-video-modal__player iframe,.installation-video-modal__player video{display:block;width:100%;height:100%;border:0}@media(max-width:680px){.installation-video-modal__close{top:-40px;right:4px}}.gallery-wrapper.not-ready figure{background-color:#e6e6e6!important;animation:unset!important}.gallery-wrapper.not-ready figure img{opacity:0!important}.pdp-gallery__carousel .pdp-main-gallery{position:relative}.pdp-gallery-zoom{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;padding:0;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:1}@media(max-width:999px){.pdp-gallery-zoom{display:none!important}}.pdp-gallery-zoom svg{width:17px;height:17px}.product-share .share-button-icon svg{width:20px;height:22px}.pdp-view-all-images{display:block;width:100%;margin:0 auto;padding:0;border:0;background:none;text-align:center;text-decoration:underline;text-underline-offset:3px;font-size:14px;cursor:pointer;color:var(--text-color)}.pdp-media-trigger{display:block;width:100%;padding:0;border:0;background:none;text-align:inherit;cursor:pointer}.pdp-media-trigger .image__style{width:100%}.pdp-gallery-grid{position:relative;width:100%}.pdp-bento--desktop{display:none}.pdp-gallery-mobile-carousel{display:block}.pdp-bento__cell-wrap--hero{position:relative;overflow:hidden}.pdp-bento__cell{position:relative;overflow:hidden;width:100%;min-height:0}.pdp-bento__cell .image__style{width:100%;pointer-events:none}.pdp-bento__cell img{object-fit:cover;pointer-events:none}.pdp-bento__cell-wrap--hero .pdp-gallery-zoom{position:absolute;top:12px;right:12px;z-index:2}.pdp-main-gallery__dots{display:none}@media(min-width:1000px){.pdp-main-gallery__dots{display:none!important}.pdp-gallery-grid{position:sticky;top:2%}.pdp-gallery-grid[data-layout=grid] .pdp-bento--desktop{display:grid}.pdp-gallery-grid[data-layout=grid] .pdp-gallery-mobile-carousel{display:none!important}.pdp-bento--desktop{width:100%;grid-template-columns:repeat(12,1fr);gap:8px}.pdp-bento__cell-wrap--hero{grid-column:1 / -1;aspect-ratio:var(--pdp-bento-aspect-ratio, 1600 / 1130)}.pdp-bento__cell-wrap--hero[style*=--pdp-bento-hero-span]{grid-column:var(--pdp-bento-hero-start, 1) / span var(--pdp-bento-hero-span)}.pdp-bento__cell-wrap--hero .pdp-bento__cell--hero{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pdp-bento__cell-wrap--hero .image__style,.pdp-bento__cell .image__style{padding-top:0!important;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pdp-bento__cell--r2a{aspect-ratio:var(--pdp-bento-aspect-ratio, 1600 / 1130)}.pdp-bento__cell--r2b,.pdp-bento__cell--r4a,.pdp-bento__cell--r4b{aspect-ratio:var(--pdp-bento-aspect-ratio, 1600 / 1131)}.pdp-bento__cell--r2a,.pdp-bento__cell--r2b{grid-column:span 6}.pdp-bento__cell--r2a.pdp-bento__cell--solo{grid-column:1 / -1}.pdp-bento__cell--r3a{grid-column:span 8}.pdp-bento__cell--r3b{grid-column:span 4;align-self:stretch;aspect-ratio:unset;height:auto;min-height:100%}.pdp-bento__cell--r3b .image__style{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding-top:0!important}.pdp-bento__cell--r3b .image__style img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pdp-bento__cell--r3a:not(.pdp-bento__cell--solo){aspect-ratio:var(--pdp-bento-aspect-ratio, 1600 / 1131)}.pdp-bento__cell--r3a.pdp-bento__cell--solo{grid-column:1 / -1;aspect-ratio:var(--pdp-bento-aspect-ratio, 1600 / 1131)}.pdp-bento__cell--r4a,.pdp-bento__cell--r4b{grid-column:span 6}.pdp-bento__cell--r4a.pdp-bento__cell--solo{grid-column:1 / -1}.pdp-bento--desktop .pdp-view-all-images{grid-column:1 / -1;padding-top:8px}.pdp-gallery-grid .product-icons{padding:10px}}@media(max-width:999px){.pdp-main-gallery--auto-height .pdp-main-slide .image__style,.pdp-main-gallery--auto-height .pdp-main-slide .image__style--natural{padding-top:0!important;height:auto;position:static}.pdp-main-gallery--auto-height .pdp-main-slide img,.pdp-main-gallery--auto-height .pdp-main-slide .image__style--natural img{position:static!important;display:block;width:100%;height:auto!important;max-width:100%}.pdp-main-gallery--auto-height .tns-ovh,.pdp-main-gallery--auto-height .tns-ovh.tns-ah,.pdp-main-gallery--auto-height .tns-ah{min-height:0;transition:height .25s ease}.pdp-main-gallery--auto-height .tns-inner{min-height:0;height:auto}.pdp-main-gallery--auto-height .tns-ovh{overflow:hidden}.pdp-main-gallery--auto-height .tns-item,.pdp-main-gallery--auto-height .pdp-main-slide,.pdp-main-gallery--auto-height .swiper-slide{height:auto}.pdp-main-gallery__dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding-top:12px}.pdp-main-gallery__dots .tns-nav{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;text-align:center}.pdp-main-gallery__dots>button,.pdp-main-gallery__dots .tns-nav button{width:8px;height:8px;flex:0 0 8px;margin:0;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--text-color, #121212) 30%,transparent);cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.pdp-main-gallery__dots>button.tns-nav-active,.pdp-main-gallery__dots .tns-nav .tns-nav-active{background:var(--text-color, #121212);opacity:1}.pdp-main-gallery__dots>button:focus-visible,.pdp-main-gallery__dots .tns-nav button:focus-visible{outline:2px solid var(--text-color, #121212);outline-offset:2px}.pdp-main-gallery .pdp-gallery-zoom.pdp-open-lightbox,.pdp-bento__cell-wrap--hero .pdp-gallery-zoom.pdp-open-lightbox,.pdp-gallery-grid .pdp-bento--desktop{display:none!important}.pdp-gallery-grid .pdp-gallery-mobile-carousel{display:block!important}.pdp-gallery-grid[data-layout=grid] .pdp-bento--desktop{display:none!important}.pdp-gallery-grid[data-layout=grid] .pdp-gallery-mobile-carousel{display:block}}body.pdp-lightbox-open{overflow:hidden}body.pdp-lightbox-open .pdp-gallery-zoom{display:none!important}.pdp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;background:#edece8}.pdp-lightbox[hidden]{display:none!important}.pdp-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;padding:0;border:0;background:transparent;cursor:pointer}.pdp-lightbox__dialog{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1104px;height:100%;max-height:100%;padding:0;pointer-events:none;gap:24px;overflow:hidden}.pdp-lightbox__dialog>*{pointer-events:auto}.pdp-lightbox__close-btn{position:fixed;top:24px;right:24px;z-index:3;width:36px;height:36px;padding:0;border:0;background:transparent;cursor:pointer}.pdp-lightbox__main{display:flex;align-items:center;justify-content:center;flex:1 1 0;width:100%;min-height:0;overflow:hidden}.pdp-lightbox__stage{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;cursor:default}.pdp-lightbox.is-zoomed .pdp-lightbox__stage{overflow:hidden;cursor:grab;touch-action:none}.pdp-lightbox.is-zoomed.pdp-lightbox--panning .pdp-lightbox__stage{cursor:grabbing}.pdp-lightbox__image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;overflow:hidden}.pdp-lightbox__zoom{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;padding:0;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-color, #121212);cursor:pointer}.pdp-lightbox__zoom svg{width:17px;height:17px;pointer-events:none}.pdp-lightbox__zoom:focus-visible{outline:2px solid var(--text-color, #121212);outline-offset:2px}.pdp-lightbox__image{display:block;max-width:min(100%,760px);max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center;cursor:default;transform-origin:center center;will-change:transform;touch-action:none}.pdp-lightbox.is-zoomed .pdp-lightbox__image{cursor:grab}.pdp-lightbox.is-zoomed.pdp-lightbox--panning .pdp-lightbox__image{cursor:grabbing}.pdp-lightbox__nav{position:fixed;top:50%;transform:translateY(-50%);z-index:3;flex:0 0 auto;width:40px;height:40px;padding:0;border:0;background:transparent;cursor:pointer;margin:0}.pdp-lightbox__nav--prev{left:24px}.pdp-lightbox__nav--next{right:24px}.pdp-lightbox__dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;flex-shrink:0}.pdp-lightbox__dots[hidden]{display:none!important}.pdp-lightbox__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--text-color, #121212) 30%,transparent);cursor:pointer;flex-shrink:0;transition:background-color .2s ease,opacity .2s ease}.pdp-lightbox__dot.is-active{background:var(--text-color, #121212)}.pdp-lightbox__dot:focus-visible{outline:2px solid var(--text-color, #121212);outline-offset:2px}.pdp-lightbox__caption{flex-shrink:0;width:100%;max-width:60ch;margin-inline:auto;padding:0;font-family:var(--font-denim-ink, "Denim INK", Camber, sans-serif);font-size:14px;font-weight:400;line-height:22px;letter-spacing:.14px;text-align:center;text-transform:none;color:var(--text-color);box-sizing:border-box}.pdp-lightbox__caption[hidden]{display:none}.pdp-lightbox__thumbs{display:flex;flex-wrap:nowrap;align-items:center;justify-content:safe center;gap:8px;width:fit-content;max-width:100%;margin-inline:auto;min-height:72px;max-height:72px;padding:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-shrink:0}.pdp-lightbox__thumb{flex:0 0 72px;width:72px;height:72px;padding:0;border:2px solid transparent;background:none;cursor:pointer}.pdp-lightbox__thumb.is-active{border-color:var(--text-color)}.pdp-lightbox__thumb img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}@media(max-width:999px){.main-product-gallery .pdp-gallery__thumbs,.main-product-gallery .thumbnail-gallery,.pdp-gallery__carousel .pdp-gallery__thumbs,.pdp-gallery__carousel .thumbnail-gallery,.pdp-gallery-mobile-carousel .pdp-gallery__thumbs,.pdp-gallery-mobile-carousel .thumbnail-gallery,.main-product-gallery .pdp-main-gallery .slider-controls,.main-product-gallery .pdp-main-gallery .tns-controls,.main-product-gallery .thumbnail-gallery .slider-controls,.pdp-gallery__carousel .pdp-main-gallery .slider-controls,.pdp-gallery__carousel .pdp-main-gallery .tns-controls,.pdp-gallery__carousel .thumbnail-gallery .slider-controls,.pdp-gallery-mobile-carousel .pdp-main-gallery .slider-controls,.pdp-gallery-mobile-carousel .pdp-main-gallery .tns-controls,.pdp-gallery-mobile-carousel .thumbnail-gallery .slider-controls{display:none!important}.main-product-gallery .pdp-main-gallery .tns-ovh,.pdp-gallery__carousel .pdp-main-gallery .tns-ovh,.pdp-gallery-mobile-carousel .pdp-main-gallery .tns-ovh,.main-product-gallery .pdp-main-gallery .pdp-gallery-swiper__viewport,.pdp-gallery__carousel .pdp-main-gallery .pdp-gallery-swiper__viewport,.pdp-gallery-mobile-carousel .pdp-main-gallery .pdp-gallery-swiper__viewport{overflow:hidden}.main-product-gallery .pdp-main-gallery .tns-slider,.main-product-gallery .pdp-main-gallery .js-slider,.pdp-gallery__carousel .pdp-main-gallery .tns-slider,.pdp-gallery__carousel .pdp-main-gallery .js-slider,.pdp-gallery-mobile-carousel .pdp-main-gallery .tns-slider,.pdp-gallery-mobile-carousel .pdp-main-gallery .js-slider,.main-product-gallery .pdp-main-gallery .pdp-gallery-swiper__viewport,.pdp-gallery__carousel .pdp-main-gallery .pdp-gallery-swiper__viewport,.pdp-gallery-mobile-carousel .pdp-main-gallery .pdp-gallery-swiper__viewport{touch-action:pan-x}.main-product-gallery .pdp-main-gallery .pdp-main-slide,.pdp-gallery__carousel .pdp-main-gallery .pdp-main-slide,.pdp-gallery-mobile-carousel .pdp-main-gallery .pdp-main-slide,.main-product-gallery .pdp-main-gallery .swiper-slide,.pdp-gallery__carousel .pdp-main-gallery .swiper-slide,.pdp-gallery-mobile-carousel .pdp-main-gallery .swiper-slide{touch-action:pan-x;-webkit-user-select:none;user-select:none}.main-product-gallery .pdp-view-all-images,.pdp-gallery__carousel .pdp-view-all-images,.pdp-gallery-mobile-carousel .pdp-view-all-images{padding-top:4px}.pdp-gallery-mobile-carousel .pdp-main-gallery .js-slider:not(.tns-slider):not(.swiper-initialized){overflow:hidden}.pdp-gallery-mobile-carousel .pdp-main-gallery .js-slider:not(.tns-slider):not(.swiper-initialized)>*:not(:first-child){display:none}.pdp-lightbox__nav,.pdp-lightbox__thumbs{display:none!important}.pdp-lightbox__stage{touch-action:pan-x}.pdp-lightbox__image-wrap,.pdp-lightbox__image{touch-action:pan-x;-webkit-user-select:none;user-select:none}div[data-section-type=product-page] product-media-lightbox{margin-bottom:24px}.main-product-info{padding-left:var(--section-mobile-gutter, 16px);padding-right:var(--section-mobile-gutter, 16px)}.main-product-info .product-vendor{font-size:28px;line-height:32px}.main-product-info .product-name{font-size:14px;line-height:20px}.main-product-info .product-header{padding-bottom:8px}.main-product-info .options-container>div{padding-bottom:16px}.main-product-info .option-swatch .option-title,.main-product-info .option-buttons .option-title{padding-bottom:8px}}
/*# sourceMappingURL=/cdn/shop/t/80/assets/product-page.css.map */
