:root{--ez-navy:#082f58;--ez-navy-deep:#062748;--ez-ink:#173b61;--ez-blue:#076ad8;--ez-blue-dark:#0757ae;--ez-pale:#eef7ff;--ez-pale-2:#f6faff;--ez-line:#c8def2;--ez-line-soft:#e1ecf6;--ez-muted:#526f8d;--ez-green:#138a4b;--ez-red:#b42318;--ez-shadow:0 14px 34px rgba(20, 70, 120, .11);--ez-radius:12px;--ez-shell:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ez-ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--ez-blue-dark);text-underline-offset:2px}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid #ffbf47!important;outline-offset:3px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{top:10px;left:10px;z-index:100000;width:auto;height:auto;padding:12px 16px;clip:auto;background:#fff;color:var(--ez-navy);font-weight:800}.ezdiy-shell{width:min(calc(100% - 64px), var(--ez-shell));margin-inline:auto}.ezdiy-main{min-height:56vh;padding:34px 0 56px}.ezdiy-home{padding-top:18px}.ezdiy-site-header{position:relative;z-index:100;background:rgb(255 255 255 / .99);box-shadow:0 1px 0 rgb(8 47 88 / .12)}.ezdiy-contact-strip{min-height:44px;border-top:2px solid #f1ede9;border-bottom:1px solid #d8e4ef;background:#fff;color:var(--ez-navy);font-size:13px;font-weight:750}.ezdiy-contact-strip__inner,.ezdiy-contact-strip__left,.ezdiy-contact-strip__right{display:flex;align-items:center}.ezdiy-contact-strip__inner{min-width:0;min-height:42px;justify-content:space-between;gap:28px}.ezdiy-contact-strip__left,.ezdiy-contact-strip__right{gap:0}.ezdiy-contact-strip__left{min-width:0;flex:0 1 auto}.ezdiy-contact-strip__right{flex:0 0 auto}.ezdiy-contact-strip a,.ezdiy-contact-strip span{color:inherit;text-decoration:none}.ezdiy-contact-strip a{min-height:42px;display:inline-flex;align-items:center;color:var(--ez-navy);text-decoration:none}.ezdiy-contact-strip a:hover{color:var(--ez-blue);text-decoration:underline}.ezdiy-contact-strip .dashicons{width:17px;height:17px;flex:0 0 17px;margin-right:7px;color:var(--ez-blue);font-size:17px;line-height:1}.ezdiy-contact-strip__phone{width:max-content;min-width:max-content;max-width:none;flex:0 0 auto;overflow:visible;padding-right:18px;border-right:1px solid #d7e1eb;white-space:nowrap;overflow-wrap:normal;word-break:normal}.ezdiy-contact-strip__phone-text{min-width:max-content;flex:0 0 auto;overflow:visible;text-overflow:clip;white-space:nowrap}.ezdiy-contact-strip__hours{min-height:34px;display:inline-flex;flex:0 0 auto;align-items:center;margin-left:14px;padding:0 15px;border:1px solid #c7d9ee;border-radius:999px;background:#f3f8fe;box-shadow:0 2px 8px rgb(8 47 88 / .08);white-space:nowrap}.ezdiy-contact-strip__right a{position:relative;padding-inline:13px;white-space:nowrap}.ezdiy-contact-strip__right a+a::before{content:"";position:absolute;left:0;width:1px;height:14px;background:#c7d2de}.ezdiy-contact-strip__right a:last-child{padding-right:0}.ezdiy-mainbar{min-height:82px;display:grid;grid-template-columns:238px minmax(320px,1fr) auto;gap:34px;align-items:center}.ezdiy-mainbar>*{min-width:0}.ezdiy-brand{min-width:0;display:flex;grid-column:1;grid-row:1;align-items:center}.ezdiy-brand img{display:block;width:230px;max-width:100%;max-height:68px;object-fit:contain;object-position:left center}.ezdiy-logo,.ezdiy-brand .custom-logo-link{min-width:0;max-width:100%;display:inline-flex;align-items:center}.ezdiy-search{width:100%;min-width:0;max-width:720px;position:relative;grid-column:2;grid-row:1;justify-self:center}.ezdiy-search .woocommerce-product-search,.ezdiy-search form{width:100%;min-width:0;display:flex;position:relative;margin:0;border-radius:8px;background:#fff;box-shadow:0 3px 12px rgb(8 47 88 / .07)}.ezdiy-search label{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.ezdiy-search input[type="search"]{width:100%;min-width:0;height:46px;padding:0 17px;-webkit-appearance:none;appearance:none;border:1px solid #8fabca;border-right:0;border-radius:8px 0 0 8px;background:#fff;color:var(--ez-navy);box-shadow:inset 0 1px 2px rgb(8 47 88 / .04)}.ezdiy-search input[type="search"]::placeholder{color:#6a829a;opacity:1}.ezdiy-search input[type="search"]::-webkit-search-decoration,.ezdiy-search input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ezdiy-search input[type="search"]:focus{position:relative;z-index:1;border-color:var(--ez-blue);outline-offset:-3px}.ezdiy-search button{min-width:94px;min-height:46px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding-inline:15px;border:0;border-radius:0 8px 8px 0;background:var(--ez-blue);color:#fff;font-weight:800;white-space:nowrap;overflow-wrap:normal;cursor:pointer}.ezdiy-search button .dashicons{width:17px;height:17px;flex:0 0 17px;font-size:17px;line-height:1}.ezdiy-search button:hover{background:var(--ez-blue-dark)}.ezdiy-account-cart{min-width:0;display:flex;grid-column:3;grid-row:1;align-items:center;justify-self:end;gap:23px;white-space:nowrap}.ezdiy-account-cart a{display:inline-flex;align-items:center;gap:6px;color:var(--ez-navy);text-decoration:none;font-size:13px;font-weight:800}.ezdiy-account-cart a>span:first-child{color:var(--ez-blue);font-size:20px}.ezdiy-cart-count{display:inline-grid;min-width:22px;height:22px;padding:0 5px;place-items:center;border-radius:999px;background:var(--ez-blue);color:#fff;font-size:12px}.ezdiy-primary-nav{position:relative;border-top:1px solid var(--ez-line-soft);border-bottom:1px solid var(--ez-line-soft)}.ezdiy-primary-nav>.ezdiy-shell{position:relative}.ezdiy-primary-menu{min-height:44px;display:flex;align-items:stretch;gap:4px;margin:0;padding:0;list-style:none}.ezdiy-primary-menu>li{position:relative;display:flex;align-items:stretch;list-style:none}.ezdiy-primary-menu a{display:flex;align-items:center;padding:0 24px;color:var(--ez-navy);text-decoration:none;font-size:13px;font-weight:800}.ezdiy-primary-menu a:hover{color:var(--ez-blue)}.ezdiy-primary-menu .sub-menu{position:absolute;top:100%;left:-16px;min-width:245px;margin:0;padding:10px;list-style:none;visibility:hidden;opacity:0;transform:translateY(7px);transition:.18s ease;border:1px solid var(--ez-line);border-radius:8px;background:#fff;box-shadow:var(--ez-shadow)}.ezdiy-primary-menu li:hover>.sub-menu,.ezdiy-primary-menu li:focus-within>.sub-menu{visibility:visible;opacity:1;transform:none}.ezdiy-primary-menu .sub-menu a{min-height:38px;padding:8px 11px;border-radius:5px}.ezdiy-primary-menu .sub-menu a:hover{background:var(--ez-pale)}.ezdiy-menu-toggle{display:none;border:1px solid var(--ez-line);border-radius:7px;background:#fff;color:var(--ez-navy);font-weight:800}.ezdiy-menu-item--mobile-shortcut{display:none!important}.ezdiy-menu-item--mega{position:static!important}.ezdiy-mega-trigger-wrap{min-width:174px;display:flex;align-items:center;border-radius:5px;background:var(--ez-blue)}.ezdiy-mega-trigger-wrap>a{flex:1;padding-left:18px;padding-right:5px;color:#fff}.ezdiy-mega-trigger-wrap>a::before{content:"\f333";margin-right:9px;font:18px/1 dashicons}.ezdiy-mega-trigger-wrap>a:hover{color:#fff}.ezdiy-mega-toggle{width:42px;height:44px;display:grid;place-items:center;margin:0;padding:0;border:0;background:#fff0;color:#fff;cursor:pointer}.ezdiy-mega-chevron{width:8px;height:8px;display:block;transform:translateY(-2px) rotate(45deg);border-right:2px solid currentColor;border-bottom:2px solid currentColor;transition:transform .18s ease}.ezdiy-menu-item--mega.is-mega-open .ezdiy-mega-chevron{transform:translateY(2px) rotate(225deg)}.ezdiy-mega-menu{position:absolute;z-index:400;top:100%;left:0;right:0;visibility:hidden;opacity:0;transform:translateY(8px);padding:22px 24px;border:1px solid var(--ez-line);border-radius:0 0 10px 10px;background:#fff;box-shadow:0 18px 42px rgb(8 47 88 / .18);transition:opacity .16s ease,transform .16s ease,visibility .16s}.ezdiy-menu-item--mega.is-mega-open>.ezdiy-mega-menu{visibility:visible;opacity:1;transform:none}.ezdiy-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ezdiy-mega-column{min-width:0;padding:2px 30px 4px;border-right:1px solid #dbe8f4}.ezdiy-mega-column:first-child{padding-left:4px}.ezdiy-mega-column:last-child{padding-right:4px;border-right:0}.ezdiy-mega-group+.ezdiy-mega-group{margin-top:26px}.ezdiy-mega-group h2{margin:0 0 9px;color:var(--ez-navy);font-size:15px;line-height:1.25}.ezdiy-mega-group a{width:fit-content;max-width:100%;min-height:0;padding:4px 0;color:var(--ez-muted);font-size:13px;font-weight:500;line-height:1.32}.ezdiy-mega-group a:hover,.ezdiy-mega-group a:focus-visible{color:var(--ez-blue-dark);text-decoration:underline}.ezdiy-mega-group .ezdiy-mega-parent-link,.ezdiy-mega-group .ezdiy-mega-view-all{color:var(--ez-blue-dark);font-weight:800}.ezdiy-mega-group .ezdiy-mega-view-all{margin-top:7px}.ezdiy-eyebrow{margin:0 0 9px;color:var(--ez-blue);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ezdiy-guided-hero{min-height:390px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);overflow:hidden;border:1px solid var(--ez-line-soft);border-radius:var(--ez-radius);background:var(--ez-pale-2)}.ezdiy-guided-hero__image{min-height:390px;overflow:hidden}.ezdiy-guided-hero__image img{width:100%;height:100%;display:block;object-fit:cover;object-position:47% center}.ezdiy-guided-hero__content{align-self:center;padding:36px 38px 32px}.ezdiy-guided-hero h1{margin:0 0 8px;color:var(--ez-navy);font-size:clamp(36px, 3.2vw, 50px);line-height:1.04;letter-spacing:-.035em}.ezdiy-guided-intro{margin:0 0 20px;color:var(--ez-muted);font-size:15px}.ezdiy-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ezdiy-property-card{min-width:0;min-height:148px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 10px;border:1px solid var(--ez-line);border-radius:9px;background:#fff;color:var(--ez-navy);text-align:center;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.ezdiy-property-card:hover{transform:translateY(-2px);border-color:#6facdf;box-shadow:0 9px 22px rgb(20 70 120 / .10)}.ezdiy-property-card>.dashicons{width:40px;height:40px;margin-bottom:8px;color:var(--ez-navy);font-size:40px}.ezdiy-property-card strong{display:block;font-size:16px;line-height:1.2}.ezdiy-property-card small{max-width:120px;display:block;margin-top:6px;color:var(--ez-muted);font-size:12px;line-height:1.45}.ezdiy-guided-link{display:inline-flex;align-items:center;margin-top:17px;text-decoration:none;font-size:13px;font-weight:800}.ezdiy-guided-link:hover{text-decoration:underline}.ezdiy-paths{margin-top:16px;padding:22px 26px 26px;border-radius:var(--ez-radius);background:var(--ez-pale-2)}.ezdiy-centered-heading{margin-bottom:16px;text-align:center}.ezdiy-centered-heading .ezdiy-eyebrow{margin-bottom:4px}.ezdiy-centered-heading h2{margin:0;color:var(--ez-navy);font-size:clamp(25px,2.5vw,34px);line-height:1.15;letter-spacing:-.025em}.ezdiy-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ezdiy-path-card{min-width:0;display:grid;grid-template-columns:66px 1fr;gap:16px;align-items:center;padding:18px 20px;border:1px solid var(--ez-line);border-radius:9px;background:#fff;color:var(--ez-ink);text-decoration:none}.ezdiy-path-card:hover{border-color:#6facdf;box-shadow:0 8px 20px rgb(20 70 120 / .08)}.ezdiy-path-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:var(--ez-blue);color:#fff}.ezdiy-path-icon .dashicons{width:32px;height:32px;font-size:32px}.ezdiy-path-copy strong,.ezdiy-path-copy small,.ezdiy-path-copy em{display:block}.ezdiy-path-copy strong{color:var(--ez-navy);font-size:16px}.ezdiy-path-copy small{margin-top:4px;color:var(--ez-muted);font-size:12px;line-height:1.45}.ezdiy-path-copy em{margin-top:8px;color:var(--ez-blue-dark);font-size:12px;font-style:normal;font-weight:900}.ezdiy-products-section{padding:40px 0 30px}.ezdiy-products-section h2,.ezdiy-support-cta h2{margin:0;color:var(--ez-navy);font-size:clamp(27px, 3vw, 38px);line-height:1.1;letter-spacing:-.03em}.ezdiy-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.ezdiy-section-heading>a{font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}.ezdiy-section-heading>a:hover{text-decoration:underline}.ezdiy-curated-products .woocommerce ul.products{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.ezdiy-seo-intro{margin:8px 0 26px;padding:30px 34px;border:1px solid var(--ez-line-soft);border-radius:var(--ez-radius);background:#fff}.ezdiy-seo-intro h2{max-width:900px;margin:3px 0 10px;color:var(--ez-navy);font-size:clamp(24px,2.5vw,34px);line-height:1.15;letter-spacing:-.025em}.ezdiy-seo-intro>p:not(.ezdiy-eyebrow){max-width:980px;margin:0;color:var(--ez-muted);line-height:1.7}.ezdiy-seo-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.ezdiy-seo-links a{display:inline-flex;align-items:center;min-height:34px;padding:7px 13px;border:1px solid #b9d5f1;border-radius:999px;background:var(--ez-pale-2);color:var(--ez-blue-dark);font-size:12px;font-weight:800;text-decoration:none}.ezdiy-seo-links a:hover{border-color:var(--ez-blue);background:#fff}.ezdiy-benefits{display:grid;grid-template-columns:repeat(4,1fr);margin:4px 0 48px;border:1px solid var(--ez-line-soft);border-radius:var(--ez-radius);background:var(--ez-pale-2)}.ezdiy-benefits>div{min-width:0;display:flex;align-items:center;gap:13px;padding:17px 18px;border-right:1px solid var(--ez-line)}.ezdiy-benefits>div:last-child{border-right:0}.ezdiy-benefits>div>.dashicons{width:34px;height:34px;flex:0 0 34px;color:var(--ez-navy);font-size:34px}.ezdiy-benefits p{margin:0}.ezdiy-benefits strong,.ezdiy-benefits small{display:block}.ezdiy-benefits strong{color:var(--ez-navy);font-size:14px}.ezdiy-benefits small{margin-top:2px;color:var(--ez-muted);font-size:12px;line-height:1.45}.ezdiy-support-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:36px 42px;border-radius:var(--ez-radius);background:var(--ez-navy);color:#dcecff}.ezdiy-support-cta .ezdiy-eyebrow{color:#83c0ff}.ezdiy-support-cta h2{color:#fff}.ezdiy-support-cta>div>p:last-child{max-width:760px;margin-bottom:0}.ezdiy-button,a.button,button.button,input.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-element-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 17px;border:1px solid var(--ez-blue)!important;border-radius:6px!important;background:var(--ez-blue)!important;color:#fff!important;text-decoration:none;font-size:13px;font-weight:800!important;line-height:1.2;cursor:pointer}.ezdiy-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{border-color:var(--ez-blue-dark)!important;background:var(--ez-blue-dark)!important;color:#fff!important}.ezdiy-button--outline{background:transparent!important;color:var(--ez-blue-dark)!important}.ezdiy-button--outline:hover{color:#fff!important}.ezdiy-commerce-main{overflow:clip}.ezdiy-commerce-shell{width:min(calc(100% - 64px), var(--ez-shell))}.ezdiy-commerce-shell>.woocommerce{display:flow-root;width:100%}.ezdiy-commerce-shell .woocommerce-notices-wrapper:empty{display:none}.woocommerce .woocommerce-breadcrumb{margin:0 0 20px;color:var(--ez-muted);font-size:12px}.woocommerce .woocommerce-breadcrumb a{color:var(--ez-blue-dark)}.woocommerce-products-header{margin-bottom:22px;padding:25px 28px;border:1px solid var(--ez-line-soft);border-radius:var(--ez-radius);background:var(--ez-pale-2)}.woocommerce-products-header__title.page-title{margin:0 0 6px;color:var(--ez-navy);font-size:clamp(31px,3vw,42px);line-height:1.08;letter-spacing:-.025em}.woocommerce-products-header .term-description{max-width:780px;color:var(--ez-muted)}.ezdiy-commerce-shell .woocommerce-result-count{float:left;clear:both;margin:0 0 20px;color:var(--ez-muted);font-size:13px}.ezdiy-commerce-shell .woocommerce-ordering{float:right;margin:-4px 0 20px}.woocommerce .products ul,.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0!important}.ezdiy-commerce-shell .woocommerce ul.products{clear:both;grid-template-columns:repeat(4,minmax(0,1fr))}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{float:none!important;width:auto!important;min-width:0;display:flex;flex-direction:column;margin:0!important;padding:13px 13px 15px;border:1px solid var(--ez-line-soft);border-radius:9px;background:#fff;box-shadow:0 3px 12px rgb(25 75 125 / .045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.woocommerce ul.products li.product:hover{transform:translateY(-2px);border-color:#8dbce8;box-shadow:0 11px 24px rgb(20 70 120 / .11)}.woocommerce ul.products li.product a img{width:100%;height:205px;object-fit:contain;margin:0 0 12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:60px;padding:0;color:var(--ez-navy);font-size:14px;line-height:1.38}.ezdiy-product-meta{min-height:18px;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:5px;color:var(--ez-blue-dark);font-size:12px;font-weight:800;line-height:1.4;text-transform:uppercase}.woocommerce ul.products li.product .price{margin:7px 0 2px;color:var(--ez-navy);font-size:17px;font-weight:900}.woocommerce ul.products li.product .ezdiy-price-on-request{margin:7px 0 9px;color:var(--ez-muted);font-size:14px;font-weight:700;line-height:1.45}.ezdiy-loop-stock{display:block;margin:0 0 10px;font-size:12px;font-weight:800}.ezdiy-loop-stock.is-in-stock{color:var(--ez-green)}.ezdiy-loop-stock.is-out-of-stock{color:var(--ez-red)}.woocommerce ul.products li.product .button{width:100%;align-self:stretch;margin-top:auto}.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link{display:block;flex:1;text-decoration:none}.woocommerce span.onsale{min-width:52px;min-height:28px;padding:3px 9px;border-radius:5px;background:var(--ez-green);line-height:22px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:20px}.woocommerce .woocommerce-ordering select{min-height:40px;padding:7px 34px 7px 12px;border:1px solid #9eb9d4;border-radius:6px;background:#fff}.woocommerce nav.woocommerce-pagination{margin-top:30px}.woocommerce nav.woocommerce-pagination ul{overflow:hidden;border:1px solid var(--ez-line);border-radius:7px}.woocommerce nav.woocommerce-pagination ul li{border-right-color:var(--ez-line)}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:42px;padding:11px 13px}.single-product div.product{display:grid;grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);gap:30px 46px;padding:clamp(20px,2.4vw,32px);border:1px solid var(--ez-line-soft);border-radius:14px;background:#fff;box-shadow:var(--ez-shadow)}.single-product div.product .woocommerce-product-gallery{float:none!important;width:auto!important;margin:0!important;padding:18px;align-self:start;border:1px solid #dbeaf7;border-radius:12px;background:linear-gradient(145deg,#f7fbff,#fff)}.single-product div.product .woocommerce-product-gallery__wrapper{margin:0}.single-product div.product .woocommerce-product-gallery__image a{display:flex;min-height:390px;align-items:center;justify-content:center}.single-product div.product .woocommerce-product-gallery__image img{max-height:430px;object-fit:contain}.single-product div.product .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px}.single-product div.product .flex-control-thumbs li{width:auto;float:none;padding:5px;border:1px solid #dbeaf7;border-radius:7px;background:#fff}.single-product div.product .summary{float:none!important;width:auto!important;margin:0!important;align-self:start}.single-product div.product .product_title{margin:5px 0 14px;color:var(--ez-navy);font-size:clamp(29px,3vw,42px);line-height:1.09;letter-spacing:-.03em}.ezdiy-product-badges{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.ezdiy-product-badges span{padding:7px 10px;border:1px solid #b8d8f4;border-radius:999px;background:var(--ez-pale-2);color:var(--ez-blue-dark);font-size:12px;font-weight:900;letter-spacing:.02em}.single-product div.product p.price{margin:0 0 10px;color:var(--ez-blue);font-size:31px;font-weight:900}.single-product .stock.in-stock{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;color:var(--ez-green);font-weight:900}.single-product .stock.in-stock::before{width:8px;height:8px;border-radius:50%;background:currentColor;content:""}.single-product div.product .woocommerce-product-details__short-description{margin:14px 0 18px;color:#294f73}.ezdiy-summary-highlights{padding:15px 17px;border:1px solid #dbeaf7;border-radius:9px;background:#f8fbfe}.ezdiy-summary-highlights p{margin:0 0 9px}.ezdiy-summary-highlights ul{display:grid;gap:5px;margin:0 0 11px;padding-left:19px;font-size:13px}.ezdiy-jump-to-details{color:var(--ez-blue-dark);font-size:12px;font-weight:900}.single-product div.product form.cart{display:flex;align-items:stretch;gap:9px;margin:0 0 16px!important;padding:15px;border:1px solid #b9d7f1;border-radius:10px;background:linear-gradient(135deg,#f2f8ff,#f9fcff)}.single-product .quantity .qty{width:68px;min-height:48px;border:1px solid #8eb4d8;border-radius:7px;background:#fff;font-weight:800}.single-product div.product form.cart .button{min-height:48px;flex:1;padding-inline:24px;font-size:15px}.single-product div.product .product_meta{margin-top:13px;padding-top:13px;border-top:1px solid var(--ez-line-soft);color:var(--ez-muted);font-size:12px;line-height:1.8}.single-product div.product .product_meta>span{display:inline-block;margin-right:8px}.ezdiy-purchase-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0 10px}.ezdiy-purchase-assurance>div{min-width:0;padding:11px 9px;border:1px solid #dbeaf7;border-radius:8px;background:#fff;text-align:center}.ezdiy-purchase-assurance .dashicons{width:22px;height:22px;color:var(--ez-blue);font-size:22px}.ezdiy-purchase-assurance p{margin:5px 0 0}.ezdiy-purchase-assurance strong,.ezdiy-purchase-assurance small{display:block}.ezdiy-purchase-assurance strong{color:var(--ez-navy);font-size:12px;line-height:1.4}.ezdiy-purchase-assurance small{margin-top:3px;color:var(--ez-muted);font-size:12px;line-height:1.45}.ezdiy-product-help{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:13px 14px;border:1px solid #8fc0eb;border-radius:9px;background:#edf7ff;color:var(--ez-navy);text-decoration:none}.ezdiy-product-help:hover{border-color:var(--ez-blue);background:#e2f2ff}.ezdiy-product-help>.dashicons{width:24px;height:24px;color:var(--ez-blue);font-size:24px}.ezdiy-product-help strong,.ezdiy-product-help small{display:block}.ezdiy-product-help strong{font-size:13px}.ezdiy-product-help small{margin-top:2px;color:var(--ez-muted);font-size:12px;line-height:1.45}.single-product div.product .woocommerce-tabs,.single-product div.product .related,.single-product div.product .upsells{grid-column:1/-1;width:100%}.woocommerce div.product .woocommerce-tabs{margin-top:4px;padding-top:24px;border-top:1px solid var(--ez-line-soft)}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid #dbeaf7;border-radius:10px;background:#f5f9fd}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0;padding:0;border:0;background:#fff0}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:11px 15px;border-radius:7px;color:var(--ez-muted);font-size:13px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:#fff;color:var(--ez-navy);box-shadow:0 2px 8px rgb(14 60 104 / .1)}.woocommerce div.product .woocommerce-tabs .panel{max-width:none;padding:22px 10px 4px;color:#294f73}.woocommerce div.product .woocommerce-tabs .panel p{margin:0 0 1em}.woocommerce div.product .woocommerce-tabs .panel>ul{columns:2;column-gap:38px;padding-left:20px}.woocommerce div.product .woocommerce-tabs .panel>ul li{break-inside:avoid;margin-bottom:7px}.ezdiy-technical-specs{overflow-x:auto}.ezdiy-technical-specs h2,.ezdiy-technical-specs h3{color:var(--ez-navy)}.ezdiy-technical-specs h2{margin:0 0 20px;font-size:25px}.ezdiy-technical-specs h3{margin:26px 0 9px;font-size:18px}.ezdiy-technical-specs table{width:100%;min-width:620px;margin:0 0 24px;border:1px solid #dbeaf7;border-spacing:0;border-collapse:separate;border-radius:9px;overflow:hidden}.ezdiy-technical-specs tr:nth-child(even){background:#f5f9fd}.ezdiy-technical-specs th,.ezdiy-technical-specs td{padding:10px 13px;border:0;border-bottom:1px solid #e3eef7;text-align:left;vertical-align:top}.ezdiy-technical-specs th{width:31%;color:var(--ez-navy);font-size:12px}.ezdiy-technical-specs td{color:#294f73;font-size:12px}.single-product div.product .related{margin-top:10px;padding-top:26px;border-top:1px solid var(--ez-line-soft)}.single-product div.product .related>h2{margin:0 0 18px;color:var(--ez-navy);font-size:25px}.woocommerce table.shop_table{border-color:var(--ez-line);border-radius:9px}.woocommerce table.shop_table th{color:var(--ez-navy)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{min-height:44px;padding:9px 12px;border:1px solid #9eb9d4;border-radius:6px;background:#fff}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{border-top-color:var(--ez-blue);background:var(--ez-pale-2)}.woocommerce .woocommerce-error{background:#fff5f5}.woocommerce-checkout #payment{border:1px solid var(--ez-line);background:var(--ez-pale-2)}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px 15px;border-bottom:1px solid var(--ez-line);text-decoration:none;font-weight:800}.ezdiy-reading-shell{max-width:1040px}.ezdiy-page-card{padding:clamp(28px,5vw,62px);border:1px solid var(--ez-line-soft);border-radius:var(--ez-radius);background:#fff;box-shadow:var(--ez-shadow)}.ezdiy-page-card>header{padding-bottom:24px;border-bottom:1px solid var(--ez-line)}.ezdiy-page-card h1{margin:0;color:var(--ez-navy);font-size:clamp(37px,5vw,56px);line-height:1.05;letter-spacing:-.04em}.ezdiy-page-card h2{margin:2.1em 0 .55em;color:var(--ez-navy);font-size:28px;line-height:1.2}.ezdiy-page-card h3{margin:1.65em 0 .5em;color:var(--ez-ink);font-size:21px}.ezdiy-page-card li{margin-bottom:.45em}.ezdiy-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.ezdiy-contact-grid>div{padding:22px;border:1px solid var(--ez-line);border-radius:9px;background:var(--ez-pale-2)}.ezdiy-contact-grid strong{display:block;color:var(--ez-navy);font-size:18px}.ezdiy-contact-grid p{margin:7px 0 0}.ezdiy-footer{margin-top:30px;background:#edf7ff;color:var(--ez-ink)}.ezdiy-footer-grid{display:grid;grid-template-columns:1.65fr repeat(3,1fr);gap:40px;padding-block:48px 40px}.ezdiy-footer section{min-width:0}.ezdiy-footer strong{display:block;margin-bottom:13px;color:var(--ez-navy);font-size:18px}.ezdiy-footer h2{margin:0 0 13px;color:var(--ez-blue);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.ezdiy-footer p{color:var(--ez-muted);font-size:14px}.ezdiy-footer section>a:not(.ezdiy-button){display:block;width:fit-content;margin-bottom:8px;color:#123d67;text-decoration:none;font-size:14px}.ezdiy-footer section>a:hover{text-decoration:underline}.ezdiy-footer .ezdiy-button{width:fit-content;margin-top:8px}.ezdiy-footer-bottom{border-top:1px solid #2f5f8b;background:#0b3158;color:#dcecff;font-size:12px}.ezdiy-footer-bottom__inner{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ezdiy-footer-bottom nav{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.ezdiy-footer-bottom a,.ezdiy-link-button{border:0;background:#fff0;color:#dcecff;text-decoration:underline;cursor:pointer;font-size:12px;padding:0}.ezdiy-cookie-notice{position:fixed;z-index:99990;left:max(18px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));width:min(430px,calc(100vw - 36px));padding:18px 20px;border:2px solid var(--ez-blue);border-radius:12px;background:#fff;color:var(--ez-ink);box-shadow:0 16px 36px rgb(4 18 40 / .25)}.ezdiy-cookie-notice[hidden]{display:none}.ezdiy-cookie-title{margin:0 0 5px;color:var(--ez-navy);font-size:16px;font-weight:900}.ezdiy-cookie-notice>p{margin:0;font-size:14px}.ezdiy-cookie-notice>div{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin-top:14px}.ezdiy-cookie-notice button{min-height:36px;padding:7px 15px;border:0;border-radius:6px;background:var(--ez-blue);color:#fff;font-weight:800;cursor:pointer}.ezdiy-feedback{position:fixed;z-index:99980;right:0;top:58%;transform:translateY(-50%)}.ezdiy-feedback-trigger{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;border:0;border-radius:9px 0 0 9px;background:var(--ez-blue);color:#fff;box-shadow:0 8px 20px rgb(8 47 88 / .25);font-weight:900;writing-mode:vertical-rl;cursor:pointer}.ezdiy-feedback-panel{position:absolute;right:18px;top:0;width:310px;padding:24px;border:1px solid var(--ez-line);border-radius:12px;background:#fff;box-shadow:var(--ez-shadow);transform:translateY(-25%);writing-mode:initial}.ezdiy-feedback-panel[hidden]{display:none}.ezdiy-feedback-panel strong{display:block;padding-right:25px;color:var(--ez-navy);font-size:20px}.ezdiy-feedback-panel p{color:var(--ez-muted)}.ezdiy-feedback-close{position:absolute;top:8px;right:10px;border:0;background:#fff0;color:var(--ez-navy);font-size:26px;cursor:pointer}@media (max-width:1180px){.ezdiy-mainbar{grid-template-columns:205px minmax(260px,1fr) auto;gap:22px}.ezdiy-brand img{width:198px}.ezdiy-guided-hero{grid-template-columns:minmax(0,1fr) minmax(440px,.95fr)}.ezdiy-guided-hero__content{padding-inline:28px}.ezdiy-property-grid{gap:9px}.ezdiy-curated-products .woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}.ezdiy-curated-products .woocommerce ul.products li.product:last-child{display:none}}@media (max-width:1120px){.ezdiy-contact-strip__inner{justify-content:center}.ezdiy-contact-strip__left{width:auto;gap:0}.ezdiy-contact-strip__right{display:none}}@media (max-width:980px){.ezdiy-shell,.ezdiy-commerce-shell{width:min(calc(100% - 40px), var(--ez-shell))}.ezdiy-contact-strip__right{display:none}.ezdiy-mainbar{grid-template-columns:auto minmax(0,1fr) auto;column-gap:15px;row-gap:0;min-height:72px}.ezdiy-menu-toggle{display:inline-flex;grid-column:1;grid-row:1;align-items:center;gap:6px;min-height:40px;padding:8px 11px}.ezdiy-brand{grid-column:2;grid-row:1}.ezdiy-account-cart{grid-column:3;grid-row:1}.ezdiy-brand img{width:180px}.ezdiy-search{width:100%;min-width:0;max-width:none;grid-column:1/-1;grid-row:2;justify-self:stretch;padding-bottom:13px}.ezdiy-primary-nav{width:100%;max-width:100%;max-height:calc(100vh - 145px);max-height:calc(100dvh - 145px);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--ez-line);background:#fff;box-shadow:var(--ez-shadow)}.ezdiy-primary-nav.is-open{display:block}.ezdiy-primary-nav>.ezdiy-shell,.ezdiy-primary-menu,.ezdiy-primary-menu>li{min-width:0;max-width:100%}.ezdiy-primary-menu{width:100%;display:block;padding:10px 0 18px}.ezdiy-primary-menu>li{width:100%;display:block}.ezdiy-primary-menu>.ezdiy-menu-item--mobile-shortcut{display:block!important}.ezdiy-primary-menu a{max-width:100%;min-height:42px;padding:10px;overflow-wrap:anywhere;white-space:normal}.ezdiy-primary-menu .sub-menu{width:calc(100% - 15px);min-width:0;max-width:calc(100% - 15px);position:static;margin-left:15px;visibility:visible;opacity:1;transform:none;border:0;box-shadow:none}.ezdiy-mega-trigger-wrap{width:100%;min-width:0;justify-content:space-between}.ezdiy-mega-trigger-wrap>a{flex:1}.ezdiy-mega-toggle{width:46px;height:42px}.ezdiy-menu-item--mega.is-mega-open>.ezdiy-mega-menu{visibility:visible;opacity:1}.ezdiy-mega-menu{width:100%;min-width:0;max-width:100%;position:static;display:none;margin:0 0 8px;padding:16px;border-radius:8px;box-shadow:none}.ezdiy-menu-item--mega.is-mega-open>.ezdiy-mega-menu{display:block}.ezdiy-mega-grid{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}.ezdiy-mega-column,.ezdiy-mega-group{min-width:0;max-width:100%}.ezdiy-mega-column{padding:0;border-right:0}.ezdiy-mega-column:first-child{padding-left:0}.ezdiy-mega-column:last-child{padding-right:0}.ezdiy-mega-column+.ezdiy-mega-column,.ezdiy-mega-group+.ezdiy-mega-group{margin-top:24px}.ezdiy-mega-group a{width:100%;min-height:0;padding:7px 4px;overflow-wrap:anywhere;word-break:normal;white-space:normal}.ezdiy-guided-hero{grid-template-columns:1fr}.ezdiy-guided-hero__image{min-height:330px}.ezdiy-guided-hero__content{padding:34px}.ezdiy-path-grid{grid-template-columns:1fr;gap:12px}.ezdiy-path-card{grid-template-columns:58px 1fr}.ezdiy-path-icon{width:54px;height:54px}.ezdiy-benefits{grid-template-columns:repeat(2,1fr)}.ezdiy-benefits>div:nth-child(2){border-right:0}.ezdiy-benefits>div:nth-child(-n+2){border-bottom:1px solid var(--ez-line)}.woocommerce .products ul,.woocommerce ul.products,.ezdiy-commerce-shell .woocommerce ul.products,.ezdiy-curated-products .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.ezdiy-curated-products .woocommerce ul.products li.product:last-child{display:flex}.single-product div.product{grid-template-columns:1fr}.single-product div.product .woocommerce-product-gallery__image a{min-height:330px}.single-product div.product .woocommerce-tabs,.single-product div.product .related,.single-product div.product .upsells{grid-column:auto}.ezdiy-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.ezdiy-footer-brand{grid-column:1/-1}}@media (max-width:640px){.ezdiy-shell,.ezdiy-commerce-shell{width:min(calc(100% - 28px), var(--ez-shell))}.ezdiy-contact-strip__inner{min-height:44px;justify-content:center}.ezdiy-contact-strip__left{width:100%;min-width:0;max-width:100%;justify-content:center}.ezdiy-contact-strip{min-height:46px;font-size:12px}.ezdiy-contact-strip__phone{width:max-content;min-width:max-content;max-width:none;flex:0 0 auto;padding-right:11px}.ezdiy-contact-strip__hours{margin-left:10px;padding-inline:11px}.ezdiy-main{padding-top:16px}.ezdiy-mainbar{grid-template-columns:44px minmax(0,1fr) 92px;column-gap:8px;min-height:64px}.ezdiy-menu-toggle{width:44px;padding:0;justify-content:center;gap:0}.ezdiy-menu-toggle__label,.ezdiy-account-link__label,.ezdiy-cart-link__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ezdiy-brand{justify-content:center}.ezdiy-brand a{min-height:44px;justify-content:center}.ezdiy-brand img{width:min(146px,100%)}.ezdiy-account-cart{width:92px;justify-content:flex-end;gap:4px}.ezdiy-account-cart a{width:44px;min-width:44px;height:44px;padding:0;justify-content:center;gap:0}.ezdiy-cart-link{position:relative}.ezdiy-cart-count{position:absolute;top:1px;right:0;min-width:18px;max-width:30px;height:18px;overflow:hidden;padding-inline:4px;font-size:10px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.ezdiy-search{margin-top:6px;padding-bottom:12px}.ezdiy-search input[type="search"]{width:auto;flex:1 1 0%}.ezdiy-search button{min-width:86px;max-width:40%;min-height:46px;flex:0 1 94px;padding-inline:10px;overflow-wrap:anywhere;white-space:normal;line-height:1.15}.ezdiy-account-cart a>span:first-child{font-size:19px}.ezdiy-guided-hero__image{min-height:235px}.ezdiy-guided-hero__content{padding:28px 20px 25px}.ezdiy-guided-hero h1{font-size:36px}.ezdiy-property-grid{grid-template-columns:1fr}.ezdiy-property-card{min-height:92px;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:12px;justify-items:start;text-align:left}.ezdiy-property-card>.dashicons{grid-row:1/3;margin:0}.ezdiy-property-card small{max-width:none}.ezdiy-paths{padding:22px 16px}.ezdiy-centered-heading{text-align:left}.ezdiy-path-card{grid-template-columns:48px 1fr;padding:16px}.ezdiy-path-icon{width:46px;height:46px}.ezdiy-path-icon .dashicons{width:25px;height:25px;font-size:25px}.ezdiy-section-heading{display:block}.ezdiy-section-heading>a{display:inline-block;margin-top:10px}.woocommerce .products ul,.woocommerce ul.products,.ezdiy-commerce-shell .woocommerce ul.products,.ezdiy-curated-products .woocommerce ul.products{grid-template-columns:1fr}.woocommerce ul.products li.product a img{height:230px}.ezdiy-seo-intro{padding:25px 22px}.ezdiy-seo-links{display:grid;grid-template-columns:1fr}.ezdiy-seo-links a{justify-content:center}.ezdiy-benefits{grid-template-columns:1fr;margin-bottom:42px}.ezdiy-benefits>div{border-right:0;border-bottom:1px solid var(--ez-line)}.ezdiy-benefits>div:last-child{border-bottom:0}.single-product div.product{gap:26px;padding:15px}.single-product div.product .product_title{font-size:32px}.single-product div.product .woocommerce-product-gallery{padding:10px}.single-product div.product .woocommerce-product-gallery__image a{min-height:270px}.single-product div.product form.cart{padding:11px}.ezdiy-purchase-assurance{grid-template-columns:1fr}.ezdiy-purchase-assurance>div{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;text-align:left}.ezdiy-purchase-assurance p{margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs{display:grid}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block}.woocommerce div.product .woocommerce-tabs .panel{padding-inline:2px}.woocommerce div.product .woocommerce-tabs .panel>ul{columns:1}.ezdiy-support-cta{display:block;padding:29px 22px}.ezdiy-support-cta .ezdiy-button{margin-top:18px}.ezdiy-footer-grid{grid-template-columns:1fr;gap:28px}.ezdiy-footer-brand{grid-column:auto}.ezdiy-footer-bottom__inner{display:block;padding-block:18px;text-align:center}.ezdiy-footer-bottom nav{justify-content:center;margin-top:10px;gap:10px 16px}.ezdiy-contact-grid{grid-template-columns:1fr}.ezdiy-page-card{padding:26px 20px}.ezdiy-feedback{top:auto;bottom:80px;transform:none}.ezdiy-feedback-trigger{writing-mode:initial;flex-direction:row;border-radius:9px 0 0 9px}.ezdiy-feedback-panel{top:auto;bottom:0;right:14px;transform:none;width:min(310px,calc(100vw - 28px))}.ezdiy-cookie-notice{left:12px;right:12px;bottom:12px;width:auto}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@media print{.ezdiy-site-header,.ezdiy-footer,.ezdiy-feedback,.ezdiy-cookie-notice{display:none!important}.ezdiy-main{padding:0}.ezdiy-page-card{border:0;box-shadow:none}}.single-product .ezdiy-main{padding-top:18px}.single-product .woocommerce-breadcrumb{margin-bottom:16px;color:#526f8d;font-size:13px}.single-product div.product{display:grid;grid-template-areas:"gallery summary compatibility" "features features compatibility";grid-template-columns:minmax(0,37fr) minmax(390px,43fr) minmax(230px,20fr);gap:0;overflow:hidden;padding:0;border:1px solid #dce7f1;border-radius:12px;background:#fff;box-shadow:0 18px 45px rgb(9 47 86 / .075)}.single-product div.product .woocommerce-product-gallery{grid-area:gallery;min-width:0;padding:0;border:0;border-radius:0;background:#48535e url(/wp-content/themes/ezdiyworld-commerce/assets/images/product-detail/product-stage.webp) center/cover no-repeat}.single-product div.product .woocommerce-product-gallery__wrapper{height:100%}.single-product div.product .woocommerce-product-gallery__image a{min-height:550px;padding:50px 28px 92px}.single-product div.product .woocommerce-product-gallery__image img{max-width:90%;max-height:390px;object-fit:contain;transform:scale(1.6);filter:drop-shadow(0 18px 18px rgb(0 0 0 / .24))}.single-product div.product .flex-control-thumbs{position:absolute;right:18px;bottom:18px;left:18px;grid-template-columns:repeat(5,54px);margin:0}.single-product div.product .flex-control-thumbs li{border-color:rgb(255 255 255 / .5);background:rgb(255 255 255 / .92)}.single-product div.product .summary{grid-area:summary;min-width:0;padding:clamp(34px,3.4vw,50px) clamp(30px,3.4vw,50px) 34px;border-right:1px solid #e1eaf2}.single-product div.product .summary::before{display:block;margin-bottom:12px;color:var(--ez-blue);content:"Professional surveillance equipment";font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.single-product div.product .product_title{max-width:690px;margin:0 0 18px;font-size:clamp(28px,2.45vw,39px);line-height:1.06;letter-spacing:-.035em}.single-product .ezdiy-product-title-detail{max-width:650px;margin:-8px 0 18px;color:#506f8d;font-size:clamp(16px,1.35vw,20px);font-weight:700;line-height:1.35}.single-product div.product .woocommerce-product-rating{margin-bottom:12px}.single-product div.product p.price{margin:0 0 12px;font-size:34px;line-height:1}.single-product .stock.in-stock{margin-bottom:10px;font-size:12px}.single-product .stock.in-stock::before{display:none}.single-product div.product .summary .woocommerce-product-details__short-description{display:none}.single-product div.product form.cart{max-width:520px;margin:0 0 12px!important;padding:0;border:0;background:#fff0}.single-product .quantity .qty{min-height:48px}.single-product div.product form.cart .button{border-radius:5px;background:var(--ez-blue);box-shadow:0 7px 16px rgb(45 107 217 / .2)}.single-product div.product form.cart .button:hover{background:var(--ez-blue-dark);transform:translateY(-1px)}.single-product div.product .product_meta{margin-top:20px;padding-top:16px;border-top:1px solid #e1eaf2;font-size:13px}.single-product .ezdiy-product-help{max-width:520px;margin-top:10px;border:1px solid var(--ez-blue);border-radius:5px;background:#fff;color:var(--ez-blue-dark)}.single-product .ezdiy-product-help:hover{background:#f1f7ff}.single-product .ezdiy-product-help small{color:#617b95}.single-product .ezdiy-compatibility-panel{grid-area:compatibility;display:flex;flex-direction:column;min-width:0;padding:38px 26px 28px;background:#f8fbfe}.ezdiy-compatibility-panel>h2{margin:0 0 17px;color:var(--ez-navy);font-size:13px;letter-spacing:.02em;text-transform:uppercase}.ezdiy-deployment-facts>div{display:grid;grid-template-columns:32px 1fr;gap:11px;padding:16px 0;border-bottom:1px solid #dce7f1}.ezdiy-deployment-facts .dashicons{width:28px;height:28px;color:var(--ez-blue);font-size:28px}.ezdiy-deployment-facts p{margin:0}.ezdiy-deployment-facts strong,.ezdiy-deployment-facts small{display:block}.ezdiy-deployment-facts strong{color:var(--ez-navy);font-size:13px;line-height:1.45}.ezdiy-deployment-facts small{margin-top:4px;color:#526f8d;font-size:12px;line-height:1.45}.ezdiy-before-order{margin-top:20px;padding:16px;border:1px solid #cfe0ef;border-radius:9px;background:#fff}.ezdiy-before-order>strong{display:block;color:var(--ez-navy);font-size:13px}.ezdiy-before-order ul{display:grid;gap:7px;margin:9px 0 0;padding-left:20px}.ezdiy-before-order li{color:#526f8d;font-size:12px;line-height:1.45}.ezdiy-deployment-contact{display:grid;gap:8px;margin-top:20px;padding-top:20px;border-top:1px solid #dce7f1}.ezdiy-deployment-contact strong,.ezdiy-deployment-contact small,.ezdiy-deployment-contact a{display:block}.ezdiy-deployment-contact strong{color:var(--ez-navy);font-size:13px}.ezdiy-deployment-contact small{margin:3px 0 12px;color:#526f8d;font-size:12px}.ezdiy-deployment-contact a{width:fit-content;margin-top:5px;color:var(--ez-blue-dark);font-size:13px;font-weight:900;text-decoration:none}.ezdiy-deployment-contact__links{display:grid;gap:4px;min-width:0}.single-product .ezdiy-deployment-contact__links a{display:grid;gap:2px;align-content:center;min-width:0;min-height:44px;width:100%;max-width:100%;margin:0;padding:4px 0;line-height:1.5;overflow-wrap:anywhere}.ezdiy-deployment-contact__links a>span:first-child{color:var(--ez-muted);font-size:12px;font-weight:500}.ezdiy-deployment-contact__links a>span{min-width:0}.single-product .ezdiy-feature-strip{grid-area:features;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #dce7f1;border-bottom:1px solid #dce7f1;background:#fff}.ezdiy-feature-strip>div{min-width:0;padding:18px 10px;border-right:1px solid #dce7f1;text-align:center}.ezdiy-feature-strip>div:last-child{border-right:0}.ezdiy-feature-strip .dashicons{width:29px;height:29px;color:var(--ez-blue);font-size:29px}.ezdiy-feature-strip p{margin:6px 0 0}.ezdiy-feature-strip strong,.ezdiy-feature-strip small{display:block;overflow-wrap:anywhere}.ezdiy-feature-strip strong{color:var(--ez-navy);font-size:12px}.ezdiy-feature-strip small{margin-top:2px;color:#58728d;font-size:12px;line-height:1.45}.single-product .ezdiy-product-story{grid-area:auto;grid-column:1/-1;display:block;min-width:0;border-top:1px solid #dce7f1;background:#fff}.ezdiy-use-cases,.ezdiy-technical-snapshot{min-width:0;padding:26px 30px 30px}.ezdiy-use-cases{border:0}.ezdiy-use-cases h2,.ezdiy-technical-snapshot h2{margin:0 0 15px;color:var(--ez-navy);font-size:16px}.ezdiy-use-cases>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ezdiy-use-cases figure{min-width:0;margin:0}.ezdiy-use-cases img{width:100%;aspect-ratio:1.45;border-radius:3px;object-fit:cover}.ezdiy-use-cases figcaption{padding-top:8px}.ezdiy-use-cases strong,.ezdiy-use-cases small{display:block}.ezdiy-use-cases strong{color:var(--ez-navy);font-size:13px}.ezdiy-use-cases small{margin-top:2px;color:#526f8d;font-size:12px;line-height:1.45}.ezdiy-technical-snapshot table{width:100%;border-collapse:collapse}.ezdiy-technical-snapshot tr:nth-child(odd){background:#f0f3f6}.ezdiy-technical-snapshot th,.ezdiy-technical-snapshot td{padding:9px 10px;border:0;text-align:left;font-size:12px;line-height:1.45}.ezdiy-technical-snapshot th{width:47%;color:var(--ez-navy)}.ezdiy-technical-snapshot td{color:var(--ez-blue-dark);font-weight:800}.single-product div.product .woocommerce-tabs,.single-product div.product .related,.single-product div.product .upsells{grid-column:1/-1}.single-product div.product .woocommerce-tabs{margin:0;padding:34px 30px 10px;border-top:1px solid #dce7f1}.single-product div.product .related,.single-product div.product .upsells{padding:30px}.single-product .ezdiy-product-information{margin-top:14px;border-top:1px solid #e1eaf2}.single-product .ezdiy-product-information>summary,.single-product .ezdiy-product-story>summary{display:list-item;min-height:44px;padding:12px 0;color:var(--ez-navy);font-size:14px;font-weight:700;line-height:20px;cursor:pointer;overflow-wrap:anywhere}.single-product .ezdiy-product-story>summary{padding:16px 30px}.single-product .ezdiy-product-information>summary:hover,.single-product .ezdiy-product-story>summary:hover{color:var(--ez-blue-dark)}.single-product .ezdiy-product-information>summary:focus-visible,.single-product .ezdiy-product-story>summary:focus-visible,.single-product .ezdiy-deployment-contact__links a:focus-visible{outline:2px solid var(--ez-blue);outline-offset:3px}.single-product div.product .ezdiy-product-information .product_meta{display:grid;gap:8px;margin:0;padding:4px 0 14px;border:0;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.single-product div.product .ezdiy-product-information .product_meta>*{display:block;min-width:0;margin:0}.single-product .ezdiy-product-story .ezdiy-use-cases{padding-top:4px;border:0}@media (max-width:1120px){.single-product div.product{grid-template-areas:"gallery summary" "features features" "compatibility compatibility";grid-template-columns:minmax(0,43fr) minmax(390px,57fr)}.single-product .ezdiy-compatibility-panel{display:block;padding:25px 28px}.ezdiy-deployment-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ezdiy-deployment-facts>div{display:block;border-bottom:0}.ezdiy-deployment-contact{margin-top:18px;padding-top:18px}.ezdiy-deployment-contact small{margin:0}.ezdiy-deployment-contact a{margin:0}}@media (max-width:780px){.single-product div.product{grid-template-areas:"gallery" "summary" "features" "compatibility";grid-template-columns:1fr}.single-product div.product .woocommerce-product-gallery__image a{min-height:410px;padding-bottom:80px}.single-product div.product .woocommerce-product-gallery__image img{transform:scale(1.35)}.single-product div.product .summary{padding:29px 24px;border-right:0}.single-product .ezdiy-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ezdiy-feature-strip>div{border-bottom:1px solid #dce7f1}.ezdiy-feature-strip>div:nth-child(2n){border-right:0}.ezdiy-feature-strip>div:last-child{grid-column:1/-1;border-bottom:0}.ezdiy-deployment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.single-product .ezdiy-product-story>summary{padding-inline:24px}}@media (max-width:520px){.single-product .ezdiy-main{padding-top:10px}.single-product div.product{border-radius:8px}.single-product div.product .woocommerce-product-gallery__image a{min-height:330px;padding:36px 16px 74px}.single-product div.product .woocommerce-product-gallery__image img{transform:scale(1.22)}.single-product div.product .product_title{font-size:29px}.single-product div.product form.cart{display:grid;grid-template-columns:64px 1fr}.single-product .ezdiy-compatibility-panel{padding:25px 20px}.ezdiy-deployment-facts{grid-template-columns:1fr;gap:0}.ezdiy-deployment-facts>div{display:grid;padding:15px 0;border-bottom:1px solid #dce7f1}.ezdiy-use-cases,.ezdiy-technical-snapshot{padding:24px 19px}.single-product .ezdiy-product-story>summary{padding-inline:19px}.ezdiy-use-cases>div{grid-template-columns:1fr}.ezdiy-use-cases img{aspect-ratio:1.8}.single-product div.product .woocommerce-tabs,.single-product div.product .related,.single-product div.product .upsells{padding-inline:18px}}@media print{.single-product .ezdiy-compatibility-panel,.single-product .ezdiy-feature-strip,.single-product .ezdiy-product-story{break-inside:avoid}}.ezdiy-contact-page{padding-top:24px;background:#f4f8fc}.ezdiy-contact-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:clamp(30px,5vw,68px);align-items:center;padding:clamp(34px,4.5vw,56px);border-radius:16px;background:#082f58;color:#fff;box-shadow:0 20px 48px rgb(8 47 88 / .15)}.ezdiy-contact-hero .ezdiy-eyebrow{margin:0 0 11px;color:#91cbff}.ezdiy-contact-hero h1{max-width:690px;margin:0;color:#fff;font-size:clamp(40px,4.6vw,60px);line-height:1;letter-spacing:-.042em}.ezdiy-contact-hero__intro>p:not(.ezdiy-eyebrow){max-width:680px;margin:18px 0 0;color:#dcecff;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.ezdiy-contact-hero__availability{display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:center;max-width:560px;margin-top:24px;padding-top:20px;border-top:1px solid rgb(202 226 249 / .24)}.ezdiy-contact-hero__availability>.dashicons{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e8f4ff;color:#076ad8;font-size:20px}.ezdiy-contact-hero__availability span,.ezdiy-contact-hero__availability strong{display:block}.ezdiy-contact-hero__availability strong{color:#fff;font-size:13px}.ezdiy-contact-hero__availability span:last-child{color:#bed7ed;font-size:12px;line-height:1.5}.ezdiy-contact-hero__paths{display:grid;gap:9px}.ezdiy-contact-hero__paths a{display:grid;grid-template-columns:44px 1fr 20px;gap:13px;align-items:center;min-height:74px;padding:13px 15px;border:1px solid rgb(201 225 247 / .25);border-radius:11px;background:#123d67;color:#fff;text-decoration:none}.ezdiy-contact-hero__paths a:hover{border-color:#82bfff;background:#174a79}.ezdiy-contact-hero__paths a>.dashicons:first-child{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#e8f4ff;color:#076ad8;font-size:23px}.ezdiy-contact-hero__paths a>.dashicons:last-child{color:#9ecdf8}.ezdiy-contact-hero__paths span,.ezdiy-contact-hero__paths strong,.ezdiy-contact-hero__paths small{display:block}.ezdiy-contact-hero__paths strong{color:#fff;font-size:14px}.ezdiy-contact-hero__paths small{margin-top:2px;color:#c9ddf0;font-size:12px;line-height:1.4}.ezdiy-contact-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:24px;align-items:start;margin-top:24px}.ezdiy-contact-sidebar,.ezdiy-contact-form-card{border:1px solid #d6e5f2;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgb(25 68 110 / .08)}.ezdiy-contact-sidebar{position:sticky;top:24px;padding:clamp(28px,3.5vw,42px)}.ezdiy-contact-sidebar .ezdiy-eyebrow,.ezdiy-contact-form-card .ezdiy-eyebrow{margin:0 0 8px;color:#076ad8}.ezdiy-contact-sidebar h2,.ezdiy-contact-form-card h2{margin:0;color:#082f58;font-size:clamp(28px,3vw,38px);line-height:1.08;letter-spacing:-.035em}.ezdiy-contact-method{display:grid;grid-template-columns:44px 1fr;gap:13px;align-items:center;margin-top:22px;padding:15px;border:1px solid #d6e5f2;border-radius:11px;color:#123d67;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.ezdiy-contact-method:hover{transform:translateY(-2px);border-color:#76afe7;box-shadow:0 10px 24px rgb(25 68 110 / .09)}.ezdiy-contact-method>.dashicons,.ezdiy-contact-hours>.dashicons{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#e8f4ff;color:#076ad8;font-size:22px}.ezdiy-contact-method span,.ezdiy-contact-method small,.ezdiy-contact-method strong,.ezdiy-contact-hours small,.ezdiy-contact-hours strong{display:block}.ezdiy-contact-method small,.ezdiy-contact-hours small{color:#526f8d;font-size:12px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.ezdiy-contact-method strong{margin:2px 0 0;color:#082f58;font-size:16px;overflow-wrap:anywhere}.ezdiy-contact-hours{display:grid;grid-template-columns:44px 1fr;gap:13px;align-items:start;margin-top:22px;padding:18px 15px;border-top:1px solid #dce8f3;border-bottom:1px solid #dce8f3}.ezdiy-contact-hours strong{margin-top:4px;color:#082f58}.ezdiy-contact-hours p{margin:1px 0 0;color:#526f8d;font-size:14px}.ezdiy-contact-note{margin-top:22px;padding:18px;border-radius:11px;background:#eef7ff}.ezdiy-contact-note strong{color:#082f58}.ezdiy-contact-note p{margin:6px 0 0;color:#526f8d;font-size:13px}.ezdiy-contact-form-card{padding:clamp(30px,4.6vw,56px)}.ezdiy-contact-intro{margin:10px 0 24px;color:#607993;font-size:13px}.ezdiy-modern-form label>span{display:block;margin-bottom:7px;color:#183f67;font-size:13px;font-weight:800}.ezdiy-modern-form label>span small{color:#748aa1;font-weight:600}.ezdiy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px}.ezdiy-form-full{grid-column:1/-1}.ezdiy-modern-form input[type="text"],.ezdiy-modern-form input[type="email"],.ezdiy-modern-form input[type="tel"],.ezdiy-modern-form select,.ezdiy-modern-form textarea{width:100%;min-height:49px;padding:11px 13px;border:1px solid #9fb9d1;border-radius:8px;background:#fff;color:#082f58;box-shadow:inset 0 1px 2px rgb(8 47 88 / .03)}.ezdiy-modern-form textarea{min-height:150px;resize:vertical}.ezdiy-modern-form input:focus,.ezdiy-modern-form select:focus,.ezdiy-modern-form textarea:focus{outline:3px solid rgb(7 106 216 / .15);border-color:#076ad8}.ezdiy-modern-form ::placeholder{color:#526f8d;opacity:1}.ezdiy-form-consent{display:grid!important;grid-template-columns:20px 1fr;gap:10px;align-items:start;margin:18px 0;color:#526f8d;font-size:12px}.ezdiy-form-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:#076ad8}.ezdiy-form-consent>span{margin:0!important;color:#526f8d!important;font-size:12px!important;font-weight:500!important}.ezdiy-turnstile-wrap{min-height:66px;display:flex;align-items:center;margin-bottom:18px}.ezdiy-turnstile-unconfigured{width:100%;min-height:66px;display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:center;padding:11px 13px;border:1px dashed #9eb9d4;border-radius:8px;background:#f6faff}.ezdiy-turnstile-unconfigured>.dashicons{width:38px;height:38px;display:grid;place-items:center;color:#076ad8;font-size:26px}.ezdiy-turnstile-unconfigured strong,.ezdiy-turnstile-unconfigured small{display:block}.ezdiy-turnstile-unconfigured strong{color:#082f58;font-size:13px}.ezdiy-turnstile-unconfigured small{margin-top:2px;color:#526f8d;font-size:12px;line-height:1.5}.ezdiy-form-submit{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:12px 24px;border:0;border-radius:8px;background:#076ad8;color:#fff;box-shadow:0 9px 20px rgb(7 106 216 / .19);font-weight:900;cursor:pointer}.ezdiy-form-submit:hover{background:#0757ae}.ezdiy-form-submit .dashicons{width:18px;height:18px;font-size:18px}.ezdiy-form-assurance{display:inline-flex;align-items:center;gap:5px;margin:0 0 0 15px;color:#526f8d;font-size:12px;line-height:1.5}.ezdiy-form-assurance .dashicons{width:14px;height:14px;font-size:14px}.ezdiy-form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ezdiy-form-status{margin:0 0 18px;padding:12px 14px;border-radius:8px;font-size:13px;font-weight:700}.ezdiy-form-status.is-success{border:1px solid #90d1af;background:#effbf4;color:#0b6d3a}.ezdiy-form-status.is-error{border:1px solid #e5aaa6;background:#fff3f2;color:#9b251d}.ezdiy-form-error-summary{margin:0 0 18px;padding:14px 16px;border:1px solid #dc8f89;border-left:4px solid #b62d24;border-radius:8px;background:#fff5f4;color:#7d1f19}.ezdiy-form-error-summary:focus{outline:3px solid rgb(182 45 36 / .2);outline-offset:2px}.ezdiy-form-error-summary strong{display:block;color:#7d1f19;font-size:14px}.ezdiy-form-error-summary ul{margin:7px 0 0;padding-left:19px}.ezdiy-form-error-summary li{margin-top:4px;font-size:13px}.ezdiy-form-error-summary a{color:#7d1f19;font-weight:800}.ezdiy-modern-form .has-error input,.ezdiy-modern-form .has-error select,.ezdiy-modern-form .has-error textarea,.ezdiy-modern-form input[aria-invalid="true"],.ezdiy-modern-form select[aria-invalid="true"],.ezdiy-modern-form textarea[aria-invalid="true"]{border-color:#b62d24;box-shadow:0 0 0 3px rgb(182 45 36 / .1)}.ezdiy-field-error{display:block;margin-top:6px;color:#8f211a!important;font-size:13px!important;font-weight:800!important;line-height:1.4}.ezdiy-form-consent .ezdiy-field-error{grid-column:2;margin-top:0}.ezdiy-footer{margin-top:0;background:#edf7ff}.ezdiy-footer-grid{gap:clamp(26px,4vw,54px);padding-block:40px 34px}.ezdiy-footer-bottom{border-top:0;background:#102f54;color:#dcecff}.ezdiy-footer-bottom__inner{position:relative;min-height:52px;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center}.ezdiy-footer-legal-stack{grid-column:2;text-align:center}.ezdiy-footer-legal-stack>span{display:block;color:#f4f8fc;font-size:14px;line-height:1.45}.ezdiy-footer-bottom nav{justify-content:center;gap:5px 0;margin-top:3px}.ezdiy-footer-bottom nav a{display:inline-flex;align-items:center;color:#d4e4f3;font-size:13px;line-height:1.4;text-decoration:none;white-space:nowrap}.ezdiy-footer-bottom nav a:hover{color:#fff;text-decoration:underline}.ezdiy-footer-bottom nav a+a::before{content:"|";margin:0 6px;color:#7090af;text-decoration:none}.ezdiy-privacy-choice-trigger img{width:17px;height:10px;margin-left:3px;object-fit:contain}.ezdiy-footer-aikido{grid-column:3;justify-self:end;display:inline-flex;align-items:center;margin-right:56px;padding:2px 6px;border-radius:5px;background:#fff}.ezdiy-footer-aikido img{display:block;width:auto;height:22px}.ezdiy-feedback{position:static;transform:none}.ezdiy-feedback-trigger{position:fixed;z-index:99980;right:0;top:59%;min-height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:13px 10px;transform:translateY(-50%);border:0;border-radius:10px 0 0 10px;background:#2f71df;color:#fff;box-shadow:0 10px 25px rgb(8 47 88 / .26);font-size:12px;font-weight:900;writing-mode:vertical-rl;cursor:pointer}.ezdiy-feedback-trigger .dashicons{width:18px;height:18px;font-size:18px;transform:rotate(90deg)}.ezdiy-feedback-layer{position:fixed;z-index:100010;inset:0;display:grid;place-items:center;padding:20px;background:rgb(5 24 46 / .68);backdrop-filter:blur(4px)}.ezdiy-feedback-layer[hidden]{display:none}.ezdiy-feedback-panel{position:relative;right:auto;top:auto;width:min(430px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:31px 32px 32px;border:1px solid #d5e0ea;border-radius:16px;background:#fff;box-shadow:0 28px 80px rgb(3 18 35 / .34);transform:none;writing-mode:initial}.ezdiy-feedback-panel:focus{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px #0b5cab}.ezdiy-feedback-close{position:absolute;top:14px;right:14px;width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:#f3f7fb;color:#102744;cursor:pointer}.ezdiy-feedback-close:hover{background:#e7eef5}.ezdiy-feedback-close .dashicons{width:23px;height:23px;font-size:23px}.ezdiy-feedback-kicker{margin:0 50px 6px 0;color:#2d6f32!important;font-size:12px!important;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ezdiy-feedback-panel h2{margin:0 50px 12px 0;color:#102744;font-size:30px;line-height:1.1;letter-spacing:-.025em}.ezdiy-feedback-intro{margin:0 0 23px;color:#627286!important;font-size:15px!important}.ezdiy-feedback-form{display:grid;gap:16px}.ezdiy-feedback-form textarea{min-height:135px}.ezdiy-feedback-form .ezdiy-form-consent{margin:0}.ezdiy-feedback-form .ezdiy-turnstile-wrap{min-height:0;margin:0}.ezdiy-feedback-form .ezdiy-form-submit{width:100%;background:#2d6f2b;box-shadow:none}.ezdiy-feedback-form .ezdiy-form-submit:hover{background:#245c23}body.ezdiy-feedback-open{overflow:hidden}.ezdiy-scroll-top{position:fixed;z-index:99970;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid rgb(255 255 255 / .4);border-radius:6px;background:#2f71df;color:#fff;box-shadow:0 9px 22px rgb(8 47 88 / .25);cursor:pointer}.ezdiy-scroll-top[hidden]{display:none}.ezdiy-scroll-top:hover{background:#205ebf}.ezdiy-scroll-top .dashicons{width:20px;height:20px;font-size:20px}@media (max-width:900px){.ezdiy-contact-hero{grid-template-columns:1fr}.ezdiy-contact-hero__paths{grid-template-columns:repeat(3,minmax(0,1fr))}.ezdiy-contact-hero__paths a{grid-template-columns:42px 1fr;align-content:start}.ezdiy-contact-hero__paths a>.dashicons:last-child{display:none}.ezdiy-contact-layout{grid-template-columns:1fr}.ezdiy-contact-sidebar{position:static}.ezdiy-footer-bottom__inner{grid-template-columns:1fr auto;padding-block:11px}.ezdiy-footer-legal-stack{grid-column:1;text-align:left}.ezdiy-footer-bottom nav{justify-content:flex-start}.ezdiy-footer-aikido{grid-column:2}}@media (max-width:640px){.ezdiy-contact-page{padding-top:12px}.ezdiy-contact-hero{gap:26px;padding:30px 22px;border-radius:13px}.ezdiy-contact-hero h1{font-size:40px}.ezdiy-contact-hero__paths{grid-template-columns:1fr}.ezdiy-contact-hero__paths a{min-height:70px;grid-template-columns:42px 1fr 20px}.ezdiy-contact-hero__paths a>.dashicons:last-child{display:block}.ezdiy-contact-layout{margin-top:14px}.ezdiy-contact-sidebar,.ezdiy-contact-form-card{padding:24px 20px;border-radius:13px}.ezdiy-form-grid{grid-template-columns:1fr}.ezdiy-form-full{grid-column:auto}.ezdiy-form-submit{width:100%}.ezdiy-form-assurance{display:flex;justify-content:center;margin:12px 0 0}.ezdiy-footer-grid{padding-block:34px 30px}.ezdiy-footer-bottom__inner{display:grid;grid-template-columns:1fr;gap:8px;padding-block:14px;text-align:center}.ezdiy-footer-legal-stack,.ezdiy-footer-aikido{grid-column:1;justify-self:center}.ezdiy-footer-aikido{margin-right:0}.ezdiy-footer-bottom nav{justify-content:center;margin-top:6px;gap:6px 0}.ezdiy-footer-bottom nav a{font-size:12px}.ezdiy-feedback-trigger{top:auto;bottom:76px;min-height:44px;flex-direction:row;padding:11px 12px;transform:none;writing-mode:initial}.ezdiy-feedback-trigger .dashicons{transform:none}.ezdiy-feedback-layer{padding:10px}.ezdiy-feedback-panel{max-height:calc(100vh - 20px);padding:27px 20px 22px;border-radius:13px}}@media (max-width:600px){.ezdiy-contact-strip__hours{display:none}.ezdiy-contact-strip__phone{padding-right:0;border-right:0}}@media print{.ezdiy-scroll-top,.ezdiy-feedback-layer{display:none!important}}:focus-visible{outline:3px solid #fff!important;outline-offset:2px;box-shadow:0 0 0 6px #0b5cab!important}html{scroll-padding-top:18px}body{overflow-wrap:break-word}main[id],[id]:target{scroll-margin-top:18px}.screen-reader-text:focus{border-radius:5px;box-shadow:0 0 0 6px #0b5cab!important}.ezdiy-contact-strip{min-height:42px;font-size:13px;line-height:1.35}.ezdiy-contact-strip__inner{min-height:42px}.ezdiy-contact-strip__left,.ezdiy-contact-strip__right{gap:0}.ezdiy-contact-strip a,.ezdiy-contact-strip__right>span{min-height:42px;display:inline-flex;align-items:center}.ezdiy-contact-strip a:hover,.ezdiy-contact-strip a:focus-visible{text-decoration:underline}.ezdiy-contact-strip .dashicons{width:16px;height:16px;font-size:16px;vertical-align:-2px}.ezdiy-account-cart a{min-height:44px}.ezdiy-menu-toggle{min-width:44px;min-height:44px}.ezdiy-primary-menu a{min-height:44px}.ezdiy-mega-toggle{width:44px;min-width:44px;height:44px}.ezdiy-mega-group a{min-height:28px;padding-block:5px}.ezdiy-search input[type="search"],.woocommerce .woocommerce-ordering select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single,.ezdiy-modern-form input[type="text"],.ezdiy-modern-form input[type="email"],.ezdiy-modern-form input[type="tel"],.ezdiy-modern-form select,.ezdiy-modern-form textarea,.single-product .quantity .qty{border-color:#6b879f}.ezdiy-product-meta{font-size:12px;line-height:1.4}.ezdiy-loop-stock{font-size:12px}.ezdiy-loop-stock.is-in-stock,.single-product .stock.in-stock{color:#0a6f3c}.woocommerce span.onsale{background:#0a6f3c}.ezdiy-product-badges span,.ezdiy-purchase-assurance strong,.single-product div.product .summary::before{font-size:12px}.ezdiy-purchase-assurance small,.ezdiy-product-help small,.ezdiy-deployment-facts small,.ezdiy-deployment-contact small,.ezdiy-feature-strip small,.ezdiy-use-cases small{color:#526f8d;font-size:12px;line-height:1.45}.single-product div.product .product_meta,.single-product .woocommerce-breadcrumb,.ezdiy-deployment-facts strong,.ezdiy-deployment-contact strong,.ezdiy-deployment-contact a,.ezdiy-feature-strip strong,.ezdiy-use-cases strong{font-size:13px;line-height:1.45}.ezdiy-deployment-contact a{min-height:28px;display:inline-flex;align-items:center}.ezdiy-technical-snapshot th,.ezdiy-technical-snapshot td{padding:9px 10px;font-size:12px;line-height:1.45}.ezdiy-technical-specs{border-radius:6px}.ezdiy-modern-form label>span,.ezdiy-contact-intro,.ezdiy-form-status{font-size:14px;line-height:1.5}.ezdiy-modern-form label>span small{color:#526f8d}.ezdiy-modern-form input[type="text"],.ezdiy-modern-form input[type="email"],.ezdiy-modern-form input[type="tel"],.ezdiy-modern-form select,.ezdiy-modern-form textarea{font-size:16px}.ezdiy-form-consent,.ezdiy-form-consent>span{font-size:13px!important;line-height:1.5}.ezdiy-form-consent input{width:22px;height:22px}.ezdiy-form-assurance,.ezdiy-turnstile-unconfigured small{color:#526f8d;font-size:12px;line-height:1.5}.ezdiy-footer .ezdiy-footer-brand-title{margin:0 0 13px;color:var(--ez-navy);font-size:19px;letter-spacing:0;line-height:1.3;text-transform:none}.ezdiy-footer section>a:not(.ezdiy-button){min-height:32px;width:fit-content;display:flex;align-items:center;margin-bottom:4px;line-height:1.4}.ezdiy-footer-bottom__inner{min-height:72px;gap:30px;padding-block:12px}.ezdiy-footer-legal-stack>span{font-size:14px;line-height:1.45}.ezdiy-footer-bottom nav{margin-top:6px}.ezdiy-footer-bottom nav a{min-height:30px;padding-block:4px;color:#d4e4f3;font-size:13px;line-height:1.4}.ezdiy-footer-bottom nav a+a::before{margin-inline:8px}.ezdiy-privacy-choice-trigger img{width:22px;height:13px;margin-left:5px}.ezdiy-footer-aikido{min-height:38px;margin-right:42px;padding:4px 8px}.ezdiy-footer-aikido img{height:28px}.ezdiy-cookie-notice button{min-height:44px}.ezdiy-feedback-close{width:44px;height:44px}.ezdiy-feedback-panel:focus{outline:3px solid #fff!important;box-shadow:0 0 0 6px #0b5cab!important}.ezdiy-scroll-top{width:44px;height:44px}@media (max-width:980px){.ezdiy-contact-strip__left,.ezdiy-contact-strip__right{gap:0}.ezdiy-mega-group a{min-height:44px;padding-block:9px}}@media (max-width:900px){.ezdiy-footer-bottom__inner{padding-block:15px}.ezdiy-footer-aikido{margin-right:0}}@media (max-width:640px){.ezdiy-contact-strip__inner{min-height:44px}.ezdiy-contact-strip{min-height:46px;padding-block:0;font-size:13px}.ezdiy-contact-strip__left,.ezdiy-contact-strip__right{gap:0}.ezdiy-contact-strip a,.ezdiy-contact-strip__right>span{min-height:44px}.ezdiy-account-cart a{min-width:44px;justify-content:center}.ezdiy-footer-bottom__inner{gap:12px;padding-block:18px}.ezdiy-footer-legal-stack>span{font-size:13px}.ezdiy-footer-bottom nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.ezdiy-footer-bottom nav a{min-height:36px;justify-content:center;font-size:12px;white-space:normal}.ezdiy-footer-bottom nav a+a::before{display:none}.ezdiy-footer-aikido img{height:26px}.ezdiy-feedback-panel{padding-top:34px}}@media (max-width:360px){.ezdiy-shell,.ezdiy-commerce-shell{width:min(calc(100% - 20px), var(--ez-shell))}.ezdiy-mainbar{gap:8px}.ezdiy-brand img{width:min(128px,100%)}.ezdiy-account-cart{gap:4px}.ezdiy-footer-bottom nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.ezdiy-property-card:hover,.ezdiy-path-card:hover,.woocommerce ul.products li.product:hover,.single-product div.product form.cart .button:hover,.ezdiy-contact-method:hover{transform:none!important}}@media (forced-colors:active){:focus-visible{outline:3px solid CanvasText!important;box-shadow:none!important}.ezdiy-mega-chevron,.single-product .stock.in-stock::before{forced-color-adjust:auto}}@media (max-width:640px){.ezdiy-contact-page{min-width:0;padding-top:8px;padding-bottom:40px}.ezdiy-contact-hero{min-width:0;gap:22px;overflow:hidden;padding:clamp(20px,6vw,24px)}.ezdiy-contact-hero h1{font-size:clamp(32px,10vw,38px);line-height:1.08}.ezdiy-contact-hero__intro>p:not(.ezdiy-eyebrow){margin-top:14px;font-size:16px;line-height:1.55}.ezdiy-contact-hero__availability{grid-template-columns:44px minmax(0,1fr);gap:10px;margin-top:18px;padding-top:16px}.ezdiy-contact-hero__availability>.dashicons{width:44px;height:44px}.ezdiy-contact-hero__availability strong{font-size:14px}.ezdiy-contact-hero__availability span:last-child{font-size:13px;line-height:1.45}.ezdiy-contact-hero__paths a{grid-template-columns:44px minmax(0,1fr) 20px;gap:10px;min-height:72px;padding:12px}.ezdiy-contact-hero__paths strong{font-size:15px;line-height:1.35}.ezdiy-contact-hero__paths small{font-size:13px;line-height:1.45}.ezdiy-contact-layout{min-width:0;gap:14px}.ezdiy-contact-sidebar,.ezdiy-contact-form-card{min-width:0;padding:clamp(18px,5vw,22px)}.ezdiy-contact-sidebar h2,.ezdiy-contact-form-card h2{font-size:clamp(26px,8vw,32px);line-height:1.15}.ezdiy-contact-method,.ezdiy-contact-hours{grid-template-columns:44px minmax(0,1fr);gap:10px}.ezdiy-contact-method{min-height:74px}.ezdiy-contact-method strong{font-size:15px}.ezdiy-modern-form input[type="text"],.ezdiy-modern-form input[type="email"],.ezdiy-modern-form input[type="tel"],.ezdiy-modern-form select{min-height:48px}.ezdiy-modern-form textarea{min-height:132px}.ezdiy-form-submit{min-height:48px}.ezdiy-form-consent{min-height:44px}.ezdiy-turnstile-wrap{width:100%;max-width:100%;overflow:hidden}.ezdiy-turnstile-wrap .cf-turnstile,.ezdiy-turnstile-wrap iframe{max-width:100%}.ezdiy-footer-grid{gap:22px;padding-block:30px 26px}.ezdiy-footer h2{margin-bottom:8px;font-size:14px;line-height:1.4}.ezdiy-footer p{font-size:15px;line-height:1.55}.ezdiy-footer .ezdiy-button,.ezdiy-footer section>a:not(.ezdiy-button){min-height:44px;font-size:15px;line-height:1.45}.ezdiy-footer section>a:not(.ezdiy-button){width:100%;margin-bottom:0;padding-block:8px}.ezdiy-footer-bottom__inner{gap:12px;padding-block:18px}.ezdiy-footer-legal-stack{width:100%}.ezdiy-footer-legal-stack>span{font-size:14px;line-height:1.5}.ezdiy-footer-bottom nav{width:100%;gap:4px 8px;margin-top:8px}.ezdiy-footer-bottom nav a{min-height:44px;justify-content:center;padding:6px 4px;font-size:14px;line-height:1.35;white-space:normal}.ezdiy-footer-aikido{min-width:44px;min-height:44px;margin-right:0}.ezdiy-cookie-notice{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));width:auto;max-height:min(50dvh,300px);overflow-y:auto;overscroll-behavior:contain;padding:14px 16px}.ezdiy-cookie-title{font-size:18px;line-height:1.3}.ezdiy-cookie-notice>p{font-size:14px;line-height:1.5}.ezdiy-cookie-notice>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.ezdiy-cookie-notice>div a,.ezdiy-cookie-notice button{min-height:44px;display:inline-flex;align-items:center}.ezdiy-cookie-notice>div a{padding-block:7px}.ezdiy-feedback-trigger{top:auto;right:0;bottom:calc(72px + env(safe-area-inset-bottom));min-width:92px;min-height:44px}.ezdiy-feedback-layer{align-items:center;overflow-y:auto;overscroll-behavior:contain;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.ezdiy-feedback-panel{width:100%;max-width:430px;max-height:calc(100dvh - 16px);overscroll-behavior:contain;padding:26px 16px 18px}.ezdiy-feedback-panel h2{margin-right:48px;font-size:26px;line-height:1.15}.ezdiy-feedback-kicker{margin-right:48px}.ezdiy-feedback-intro{margin-bottom:18px;font-size:14px!important;line-height:1.5}.ezdiy-feedback-form{gap:14px}.ezdiy-feedback-form textarea{min-height:112px}.ezdiy-feedback-form .ezdiy-form-submit{min-height:48px}.ezdiy-scroll-top{right:max(10px,env(safe-area-inset-right));bottom:calc(124px + env(safe-area-inset-bottom));width:44px;height:44px}body.woocommerce-checkout .ezdiy-feedback-trigger,body.woocommerce-cart .ezdiy-feedback-trigger,body.woocommerce-checkout .ezdiy-scroll-top,body.woocommerce-cart .ezdiy-scroll-top,.ezdiy-contact-page~.ezdiy-feedback .ezdiy-feedback-trigger,.ezdiy-contact-page~.ezdiy-scroll-top{display:none!important}@supports selector(body:has(#ezdiy-cookie-notice:not([hidden]))){body:has(#ezdiy-cookie-notice:not([hidden])){padding-bottom:230px}body:has(#ezdiy-cookie-notice:not([hidden])) .ezdiy-feedback-trigger,body:has(#ezdiy-cookie-notice:not([hidden])) .ezdiy-scroll-top{visibility:hidden;pointer-events:none}}}@media (max-width:360px){.ezdiy-contact-hero{padding:18px}.ezdiy-contact-sidebar,.ezdiy-contact-form-card{padding:16px}.ezdiy-contact-method,.ezdiy-contact-hours{padding-inline:12px}.ezdiy-footer-bottom nav{grid-template-columns:1fr}.ezdiy-cookie-notice{padding-inline:14px}.ezdiy-feedback-panel{padding-inline:14px}}@media (max-width:340px){.ezdiy-turnstile-wrap{min-height:58px}.ezdiy-turnstile-wrap .cf-turnstile{width:113.64%;transform:scale(.88);transform-origin:left top}}@media (max-width:640px){.ezdiy-commerce-main,.ezdiy-commerce-shell,.ezdiy-commerce-shell>.woocommerce,.woocommerce ul.products,.woocommerce ul.products li.product,.single-product div.product,.single-product div.product>*,.single-product div.product .summary,.single-product div.product .woocommerce-tabs,.single-product div.product .related,.single-product div.product .upsells{min-width:0;max-width:100%}.ezdiy-commerce-shell .woocommerce-breadcrumb,.woocommerce-products-header__title.page-title,.woocommerce-products-header .term-description{max-width:100%;overflow-wrap:anywhere}.woocommerce-products-header{padding:20px 16px}.woocommerce-products-header__title.page-title{font-size:clamp(28px,9vw,36px);line-height:1.12}.ezdiy-commerce-shell .woocommerce-result-count,.ezdiy-commerce-shell .woocommerce-ordering{float:none;width:100%;margin:0 0 12px}.ezdiy-commerce-shell .woocommerce-ordering select{width:100%;max-width:100%;min-height:44px}.woocommerce ul.products li.product{padding:12px 12px 14px}.woocommerce ul.products li.product a img{height:clamp(200px,68vw,250px);max-width:100%}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:0;overflow-wrap:anywhere;font-size:16px;line-height:1.4}.woocommerce ul.products li.product .ezdiy-product-meta{min-height:0;overflow-wrap:anywhere;word-break:break-word}.woocommerce ul.products li.product .price{overflow-wrap:anywhere;font-size:19px;line-height:1.3}.woocommerce ul.products li.product .button{min-width:0;min-height:48px;padding-inline:12px;text-align:center;white-space:normal}.woocommerce nav.woocommerce-pagination ul{display:flex;flex-wrap:wrap;justify-content:center}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{overflow-wrap:anywhere}.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-error .button{float:none;width:100%;margin:0 0 12px}.single-product div.product{width:100%;overflow:hidden}.single-product div.product .woocommerce-product-gallery,.single-product div.product .woocommerce-product-gallery__wrapper,.single-product div.product .woocommerce-product-gallery__image,.single-product div.product .woocommerce-product-gallery__image a{min-width:0;max-width:100%}.single-product div.product .woocommerce-product-gallery__image a{min-height:clamp(260px,82vw,330px);overflow:hidden;padding:24px 12px 72px}.single-product div.product .woocommerce-product-gallery__image a>img{width:auto;max-width:88%;max-height:clamp(190px,58vw,240px);transform:scale(1.08)}.single-product div.product .woocommerce-product-gallery__image img.zoomImg{width:auto;max-width:none;max-height:none;transform:none}.single-product div.product .flex-control-thumbs{right:10px;bottom:10px;left:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.single-product div.product .flex-control-thumbs li{min-width:0;padding:3px}.single-product div.product .summary{padding:24px 16px}.single-product div.product .summary::before,.single-product div.product .product_title,.single-product .ezdiy-product-title-detail,.single-product div.product p.price,.single-product div.product .woocommerce-product-details__short-description{max-width:100%;overflow-wrap:anywhere}.single-product div.product .product_title{font-size:clamp(25px,8vw,30px);line-height:1.15}.single-product .ezdiy-product-title-detail{font-size:15px;line-height:1.45}.single-product div.product p.price{font-size:30px;line-height:1.15}.single-product div.product .woocommerce-product-rating{max-width:100%;display:flex;flex-wrap:wrap;gap:4px 8px}.single-product .ezdiy-product-badges>span{max-width:100%;overflow-wrap:anywhere}.single-product div.product form.cart{width:100%;max-width:100%;display:block}.single-product div.product.product-type-simple form.cart{display:grid;grid-template-columns:minmax(64px,76px) minmax(0,1fr);gap:8px}.single-product div.product form.cart .quantity,.single-product div.product form.cart .quantity .qty{width:100%;min-width:0;margin:0}.single-product div.product form.cart .button{width:100%;min-width:0;padding-inline:12px;line-height:1.25;white-space:normal}.single-product div.product form.cart.variations_form table.variations,.single-product div.product form.cart.variations_form table.variations tbody,.single-product div.product form.cart.variations_form table.variations tr,.single-product div.product form.cart.variations_form table.variations th,.single-product div.product form.cart.variations_form table.variations td{width:100%;display:block}.single-product div.product form.cart.variations_form table.variations th,.single-product div.product form.cart.variations_form table.variations td{padding:0 0 8px}.single-product div.product form.cart.variations_form table.variations select{width:100%;max-width:100%;min-height:44px}.single-product div.product form.cart.variations_form .reset_variations{min-height:44px;display:inline-flex;align-items:center}.single-product div.product form.cart.variations_form .single_variation_wrap{width:100%}.single-product div.product form.cart.variations_form .woocommerce-variation-add-to-cart{width:100%;display:grid;grid-template-columns:minmax(64px,76px) minmax(0,1fr);gap:8px}.single-product div.product form.cart.grouped_form table.group_table{width:100%;max-width:100%;display:block;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.single-product div.product .product_meta,.single-product div.product .product_meta>span,.single-product div.product .sku_wrapper,.single-product div.product .sku,.single-product div.product .posted_in,.single-product div.product .tagged_as{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.single-product div.product .product_meta>span{display:block;margin:0 0 5px}.single-product .ezdiy-product-help{max-width:100%;grid-template-columns:24px minmax(0,1fr) 20px}.single-product .ezdiy-product-help strong,.single-product .ezdiy-product-help small,.single-product .ezdiy-deployment-contact a{overflow-wrap:anywhere;word-break:break-word}.single-product .ezdiy-feature-strip,.single-product .ezdiy-product-story,.single-product .ezdiy-compatibility-panel,.single-product .ezdiy-deployment-facts,.single-product .ezdiy-deployment-facts>div,.single-product .ezdiy-deployment-facts p,.single-product .ezdiy-use-cases,.single-product .ezdiy-technical-snapshot{min-width:0;max-width:100%}.single-product .ezdiy-deployment-facts>div{grid-template-columns:32px minmax(0,1fr)}.woocommerce div.product .woocommerce-tabs{padding:26px 14px 8px}.woocommerce div.product .woocommerce-tabs ul.tabs{width:100%;min-width:0;margin-inline:0}.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li a{width:100%;min-width:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere;white-space:normal}.woocommerce div.product .woocommerce-tabs .panel{min-width:0;max-width:100%;padding:18px 0 0;overflow-wrap:anywhere}.woocommerce div.product .woocommerce-tabs table.shop_attributes{width:100%;table-layout:fixed}.woocommerce div.product .woocommerce-tabs table.shop_attributes th,.woocommerce div.product .woocommerce-tabs table.shop_attributes td{overflow-wrap:anywhere}.woocommerce div.product .woocommerce-tabs table.shop_attributes th{width:38%}.ezdiy-technical-snapshot table{width:100%;table-layout:fixed}.ezdiy-technical-snapshot th,.ezdiy-technical-snapshot td{overflow-wrap:anywhere;word-break:break-word}.ezdiy-technical-specs{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.ezdiy-technical-specs table{min-width:560px}.single-product div.product .related,.single-product div.product .upsells{padding-inline:14px}}@media (max-width:390px){.ezdiy-commerce-shell{width:min(calc(100% - 20px),var(--ez-shell))}.woocommerce-products-header{padding-inline:14px}.single-product div.product .summary{padding-inline:14px}.single-product div.product .woocommerce-product-gallery__image a{min-height:clamp(250px,82vw,310px);padding-inline:8px}.single-product div.product.product-type-simple form.cart,.single-product div.product form.cart.variations_form .woocommerce-variation-add-to-cart{grid-template-columns:64px minmax(0,1fr)}.ezdiy-technical-specs table{min-width:520px}}.ezdiy-cookie-notice{position:fixed;z-index:100000;left:50%;right:auto;bottom:max(16px,env(safe-area-inset-bottom));width:min(calc(100% - 32px),1120px);max-height:min(76vh,680px);max-height:min(76dvh,680px);padding:0;overflow-y:auto;overscroll-behavior:contain;transform:translateX(-50%);border:1px solid #d5dfe9;border-radius:12px;background:#fff;color:#243c55;box-shadow:0 6px 28px rgb(8 47 88 / .14);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.ezdiy-cookie-notice[hidden]{display:none}.ezdiy-cookie-layout,.ezdiy-cookie-preferences__inner{width:100%;margin-inline:0}.ezdiy-cookie-notice>.ezdiy-cookie-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:20px;margin-top:0;padding:14px 18px}.ezdiy-cookie-copy{min-width:0}.ezdiy-cookie-title{margin:0 0 3px;color:#102744;font-size:15px;font-weight:700;line-height:1.25}.ezdiy-cookie-notice .ezdiy-cookie-copy>p:last-child{max-width:100%;margin:0;color:#43576c;font-size:13px;line-height:1.5}.ezdiy-cookie-notice .ezdiy-cookie-copy a{display:inline;min-height:0;padding:0}.ezdiy-cookie-notice a{color:#125d99;text-decoration:underline;text-underline-offset:2px}.ezdiy-cookie-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:360px;max-width:100%;gap:8px}.ezdiy-cookie-notice .ezdiy-cookie-button{min-width:0;min-height:44px;width:100%;display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border:1px solid #a5b8cb;border-radius:8px;background:#fff;color:#153149;box-shadow:none;font:inherit;font-size:13px;font-weight:600;line-height:1.3;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.ezdiy-cookie-notice .ezdiy-cookie-button--outline:hover,.ezdiy-cookie-notice .ezdiy-cookie-button--outline:focus-visible{border-color:#2575aa;background:#f3f8fc;color:#0d5e94}.ezdiy-cookie-notice [data-ezdiy-cookie-customize]{min-width:0;border-color:#a5b8cb;background:#fff;color:#153149}.ezdiy-cookie-notice .ezdiy-cookie-button--primary{border-color:#076ad8;background:#076ad8;color:#fff}.ezdiy-cookie-notice .ezdiy-cookie-button--primary:hover,.ezdiy-cookie-notice .ezdiy-cookie-button--primary:focus-visible{border-color:#1056ad;background:#1056ad}.ezdiy-cookie-notice .ezdiy-cookie-button:focus-visible{outline:3px solid #102f54;outline-offset:3px}.ezdiy-cookie-preferences{border-top:1px solid #d3dee8;background:#f7fafe}.ezdiy-cookie-preferences[hidden]{display:none}.ezdiy-cookie-preferences__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px}.ezdiy-cookie-preferences__intro{grid-column:1 / -1}.ezdiy-cookie-preferences__intro h2{margin:0 0 5px;color:#102744;font-size:15px;line-height:1.25}.ezdiy-cookie-preferences__intro p{margin:0;color:#52677c;font-size:13px;line-height:1.45}.ezdiy-cookie-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ezdiy-cookie-category{min-height:62px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:10px;border:1px solid #cbd8e3;border-radius:8px;background:#fff;cursor:pointer}.ezdiy-cookie-category:has(input:disabled){cursor:default}.ezdiy-cookie-category input{width:20px;height:20px;margin:1px 0 0;accent-color:#2f78a9}.ezdiy-cookie-category strong,.ezdiy-cookie-category small{display:block}.ezdiy-cookie-category strong{color:#102744;font-size:13px;line-height:1.3}.ezdiy-cookie-category small{margin-top:2px;color:#607386;font-size:12px;line-height:1.35}.ezdiy-cookie-notice .ezdiy-cookie-save{min-width:142px;width:auto}.ezdiy-feedback-trigger{width:48px;min-width:48px;min-height:108px;gap:6px;padding:12px 8px;border:1px solid #256b9d;border-right:0;border-radius:10px 0 0 10px;background:#2f78a9;color:#fff;box-shadow:0 8px 18px rgb(8 47 88 / .2);font-size:12px;font-weight:900;letter-spacing:.01em}.ezdiy-feedback-trigger:hover,.ezdiy-feedback-trigger:focus-visible{background:#245f88}.ezdiy-feedback-trigger:focus-visible{outline:3px solid #102f54;outline-offset:3px}.ezdiy-feedback-trigger .dashicons{width:17px;height:17px;font-size:17px}@media (max-width:900px){.ezdiy-cookie-notice>.ezdiy-cookie-layout{grid-template-columns:1fr;gap:12px;margin-top:0;padding:14px 16px}.ezdiy-cookie-actions{justify-self:start}.ezdiy-cookie-preferences__inner{grid-template-columns:1fr;gap:14px;padding:14px 16px}.ezdiy-cookie-notice .ezdiy-cookie-save{justify-self:start}}@media (max-width:640px){.ezdiy-cookie-notice{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:auto;max-height:82vh;max-height:82dvh;padding:0;transform:none;border-radius:10px}.ezdiy-cookie-title{font-size:15px}.ezdiy-cookie-notice .ezdiy-cookie-copy>p:last-child{font-size:13px}.ezdiy-cookie-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px}.ezdiy-cookie-notice .ezdiy-cookie-button{min-width:0;min-height:44px;width:100%;padding-inline:8px;font-size:13px}.ezdiy-cookie-notice [data-ezdiy-cookie-customize]{min-width:0}.ezdiy-cookie-categories{grid-template-columns:1fr}.ezdiy-cookie-notice .ezdiy-cookie-save{width:100%;min-width:0}.ezdiy-feedback-trigger{width:auto;min-width:96px;min-height:46px;padding:11px 13px}}@media (max-width:420px){.ezdiy-cookie-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ezdiy-cookie-notice [data-ezdiy-cookie-allow]{grid-column:1 / -1}}@media (min-width:981px){.ezdiy-mega-menu{max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain}}