.woocommerce form .form-row.validate-required,.woocommerce-page form .form-row.validate-required{text-align:left!important}@media (max-width:768px){#diykit .hero .inner{padding-left:20px!important;padding-right:20px!important}}.et_pb_wc_images ol.flex-control-thumbs,.woocommerce-product-gallery ol.flex-control-thumbs,.woocommerce div.product div.images ol.flex-control-thumbs{display:grid!important;grid-template-columns:repeat(8,1fr)!important;column-gap:14px!important;row-gap:14px!important;list-style:none!important;padding:0!important}.et_pb_wc_images ol.flex-control-thumbs>li,.woocommerce-product-gallery ol.flex-control-thumbs>li,.woocommerce div.product div.images ol.flex-control-thumbs>li{width:auto!important;max-width:100%!important;margin:0!important;float:none!important;display:block!important}.et_pb_wc_images ol.flex-control-thumbs>li img,.woocommerce-product-gallery ol.flex-control-thumbs>li img{width:100%!important;height:auto!important}@media (max-width:767px){.et_pb_wc_images ol.flex-control-thumbs,.woocommerce-product-gallery ol.flex-control-thumbs,.woocommerce div.product div.images ol.flex-control-thumbs{grid-template-columns:repeat(4,1fr)!important}}.et_pb_code_2_tb_body .gg_gallery_wrap{box-sizing:border-box!important;padding-left:22px!important;padding-right:22px!important}.et_pb_code_2_tb_body .gg_img_wrap_inner img:not(.gg_main_thumb){display:none!important}.et_pb_code_inner>.gg_gallery_wrap .gg_img_wrap_inner img:not(.gg_main_thumb){display:none!important}.et_pb_code_inner>.gg_gallery_wrap{box-sizing:border-box!important;padding-left:22px!important;padding-right:22px!important}.epc-diy-landing .epc-diy-intro{text-align:center;max-width:720px;margin:0 auto 38px}.epc-diy-landing .epc-eyebrow{display:inline-block;font-family:Rajdhani,Inter,sans-serif;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--green);font-size:14px;margin-bottom:10px}.epc-diy-landing .epc-diy-intro h2{font-family:Rajdhani,Inter,sans-serif;color:var(--navy);font-weight:700;text-transform:uppercase;font-size:clamp(26px,4vw,40px);line-height:1.08;margin:0 0 12px}.epc-diy-landing .epc-diy-intro p{font-size:16px;line-height:1.6;margin:0}.epc-diy-landing .epc-diy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px}.epc-diy-landing .epc-diy-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;box-shadow:0 2px 10px rgba(10,25,50,.06);transition:transform .18s ease,box-shadow .18s ease}.epc-diy-landing .epc-diy-card:hover{transform:translateY(-6px);box-shadow:0 16px 38px rgba(10,25,50,.16)}.epc-diy-landing .epc-diy-imgwrap{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:#eef2f7 linear-gradient(160deg,#f4f7fb,#e7edf3)}.epc-diy-landing .epc-diy-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.epc-diy-landing .epc-diy-card:hover .epc-diy-img{transform:scale(1.05)}.epc-diy-landing .epc-diy-body{display:flex;flex-direction:column;gap:8px;padding:20px 20px 22px;flex:1}.epc-diy-landing .epc-diy-title{font-family:Rajdhani,Inter,sans-serif;color:var(--navy);font-weight:700;font-size:21px;text-transform:uppercase;letter-spacing:.01em;line-height:1.1}.epc-diy-landing .epc-diy-desc{font-size:14px;line-height:1.55;color:var(--body);flex:1}.epc-diy-landing .epc-diy-btn{margin-top:8px;align-self:flex-start;background:var(--green);color:#fff;font-weight:600;font-size:14px;padding:11px 22px;border-radius:100px;transition:background .15s ease}.epc-diy-landing .epc-diy-card:hover .epc-diy-btn{background:#386f31}@media (max-width:600px){.epc-diy-landing{padding:34px 16px 48px}}