.elementor-38613 .elementor-element.elementor-element-1c8165a{--display:flex;}.elementor-38613 .elementor-element.elementor-element-64663b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-64663b9 */.item-panel{padding:0!important}
.single-product .tbay-breadcrumb~#main-container .singular-shop.content{padding:0!important}
.single-product #main-container.container{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}
.alu50tg126diy,.alu50tg126diy *{box-sizing:border-box}
.alu50tg126diy{
--black:#0b0b0b;
--ink:#151515;
--copy:#5c5c5c;
--soft:#f6f6f2;
--line:#deded8;
--white:#fff;
--accent:#f15a24;
--accent-dark:#cf4718;
--max:1320px;
width:100%;
margin:0;
overflow:hidden;
background:#fff!important;
color:var(--ink)!important;
font-family:Arial,Helvetica,sans-serif;
line-height:1.55
}
.alu50tg126diy img,.alu50tg126diy iframe,.alu50tg126diy video{display:block;width:100%;max-width:100%}
.alu50tg126diy img{height:auto}
.alu50tg126diy a{text-decoration:none!important}
.alu50tg126diy h2,.alu50tg126diy h3,.alu50tg126diy p,.alu50tg126diy ul,.alu50tg126diy ol,.alu50tg126diy dl{margin-top:0}
.alu50tg126diy .shell{width:min(calc(100% - 48px),var(--max));margin-inline:auto}
.alu50tg126diy .section{padding:102px 0}
.alu50tg126diy .light{background:#fff!important;color:var(--ink)!important}
.alu50tg126diy .soft{background:var(--soft)!important;color:var(--ink)!important}
.alu50tg126diy .dark{background:var(--black)!important;color:#fff!important}
.alu50tg126diy .light :is(h2,h3,p,li,dt,dd,summary,strong,span),
.alu50tg126diy .soft :is(h2,h3,p,li,dt,dd,summary,strong,span){color:var(--ink)!important}
.alu50tg126diy .dark :is(h2,h3,p,li,dt,dd,summary,strong){color:#fff!important}
.alu50tg126diy .dark .lead,.alu50tg126diy .dark .copy{color:#d2d2d2!important}
.alu50tg126diy .eyebrow{
display:flex;
align-items:center;
gap:12px;
margin:0 0 18px;
color:var(--accent)!important;
font-size:12px;
font-weight:800;
letter-spacing:.15em;
line-height:1.2;
text-transform:uppercase
}
.alu50tg126diy .eyebrow:before{content:"";width:38px;height:2px;flex:0 0 38px;background:var(--accent)}
.alu50tg126diy .hero-title{
max-width:980px;
margin:0 0 26px;
font-size:clamp(42px,6vw,86px);
font-weight:800;
letter-spacing:-.058em;
line-height:.95
}
.alu50tg126diy .heading{
max-width:980px;
margin:0 0 22px;
font-size:clamp(34px,4.6vw,64px);
font-weight:800;
letter-spacing:-.05em;
line-height:.98
}
.alu50tg126diy .subheading{
margin:0 0 12px;
font-size:clamp(22px,2.2vw,31px);
font-weight:800;
letter-spacing:-.035em;
line-height:1.08
}
.alu50tg126diy .lead{max-width:880px;margin:0;color:var(--copy)!important;font-size:clamp(18px,1.45vw,22px);line-height:1.7}
.alu50tg126diy .copy{color:var(--copy)!important;font-size:16px;line-height:1.75}
.alu50tg126diy .btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.alu50tg126diy .btn{
min-height:54px;
display:inline-flex;
align-items:center;
justify-content:center;
gap:9px;
padding:14px 22px;
border:1px solid var(--black);
border-radius:2px;
font-size:14px;
font-weight:800;
line-height:1;
transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease
}
.alu50tg126diy .btn:hover{transform:translateY(-2px)}
.alu50tg126diy .btn-dark{background:var(--black)!important;border-color:var(--black)!important;color:#fff!important}
.alu50tg126diy .btn-dark span{color:#fff!important}
.alu50tg126diy .btn-dark:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}
.alu50tg126diy .btn-orange{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}
.alu50tg126diy .btn-orange span{color:#fff!important}
.alu50tg126diy .btn-orange:hover{background:var(--accent-dark)!important;border-color:var(--accent-dark)!important;color:#fff!important}
.alu50tg126diy .btn-outline{background:transparent!important;border-color:var(--black)!important;color:var(--ink)!important}
.alu50tg126diy .btn-outline:hover{background:var(--black)!important;color:#fff!important}
.alu50tg126diy .btn-outline:hover span{color:#fff!important}
.alu50tg126diy .btn-outline-white{background:transparent!important;border-color:rgba(255,255,255,.55)!important;color:#fff!important}
.alu50tg126diy .btn-outline-white span{color:#fff!important}
.alu50tg126diy .btn-outline-white:hover{background:#fff!important;border-color:#fff!important;color:var(--ink)!important}
.alu50tg126diy .btn-outline-white:hover span{color:var(--ink)!important}
.alu50tg126diy .light .btn-dark,.alu50tg126diy .light .btn-dark span,
.alu50tg126diy .soft .btn-dark,.alu50tg126diy .soft .btn-dark span,
.alu50tg126diy .light .btn-orange,.alu50tg126diy .light .btn-orange span,
.alu50tg126diy .soft .btn-orange,.alu50tg126diy .soft .btn-orange span{color:#fff!important}

.alu50tg126diy .hero{padding:82px 0 0;background:#efefe9!important}
.alu50tg126diy .hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:end;gap:66px}
.alu50tg126diy .hero-copy{padding-bottom:70px}
.alu50tg126diy .hero-media{min-height:620px;position:relative;overflow:hidden;background:#d9d9d2}
.alu50tg126diy .hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.alu50tg126diy .stats{display:grid;grid-template-columns:repeat(5,1fr);background:#fff!important;border-top:1px solid #d7d7d1;border-bottom:1px solid #d7d7d1}
.alu50tg126diy .stat{min-height:112px;padding:25px 22px;border-right:1px solid #d7d7d1}
.alu50tg126diy .stat:last-child{border-right:0}
.alu50tg126diy .stat span{display:block;margin-bottom:6px;color:#777!important;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.alu50tg126diy .stat strong{display:block;color:var(--ink)!important;font-size:16px;line-height:1.3}

.alu50tg126diy .overview-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:74px;align-items:start}
.alu50tg126diy .overview-copy p{margin:0 0 22px;color:var(--copy)!important;font-size:17px;line-height:1.78}
.alu50tg126diy .overview-copy p:last-child{margin-bottom:0}
.alu50tg126diy .spec-box{margin:0;border-top:2px solid var(--ink)}
.alu50tg126diy .spec-row{display:grid;grid-template-columns:190px 1fr;gap:26px;padding:18px 0;border-bottom:1px solid var(--line)}
.alu50tg126diy .spec-row dt{margin:0;color:#717171!important;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.alu50tg126diy .spec-row dd{margin:0;color:var(--ink)!important;font-size:15px;font-weight:700;line-height:1.5}

.alu50tg126diy .gallery-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);align-items:end;gap:54px;margin-bottom:42px}
.alu50tg126diy .gallery-head .lead{justify-self:end}
.alu50tg126diy .gallery{
display:grid;
grid-template-columns:2fr 1fr 1fr;
grid-template-rows:repeat(3,minmax(180px,1fr));
gap:10px;
min-height:740px
}
.alu50tg126diy .gallery-item{position:relative;overflow:hidden;background:#ddd}
.alu50tg126diy .gallery-item:nth-child(1){grid-row:1/span 3;grid-column:1/2}
.alu50tg126diy .gallery-item:nth-child(2){grid-row:1/2;grid-column:2/3}
.alu50tg126diy .gallery-item:nth-child(3){grid-row:2/3;grid-column:2/3}
.alu50tg126diy .gallery-item:nth-child(4){grid-row:3/4;grid-column:2/3}
.alu50tg126diy .gallery-item:nth-child(5){grid-row:1/2;grid-column:3/4}
.alu50tg126diy .gallery-item:nth-child(6){grid-row:2/4;grid-column:3/4}
.alu50tg126diy .gallery-item a{display:block;width:100%;height:100%;cursor:zoom-in}
.alu50tg126diy .gallery-item img{width:100%;height:100%;object-fit:cover;filter:brightness(.86);transition:transform .35s ease,filter .35s ease}
.alu50tg126diy .gallery-item:hover img{transform:scale(1.025);filter:brightness(.98)}
.alu50tg126diy .gallery-label{
position:absolute;
left:16px;
right:16px;
bottom:14px;
z-index:2;
color:#fff!important;
font-size:clamp(13px,1.25vw,21px);
font-weight:800;
letter-spacing:.035em;
line-height:1.12;
text-shadow:0 2px 20px rgba(0,0,0,.55)
}
.alu50tg126diy .gallery-item:first-child .gallery-label{font-size:clamp(20px,2.6vw,42px)}

.alu50tg126diy .video-feature{position:relative;overflow:hidden;min-height:560px;display:flex;align-items:center;background:#090909!important}
.alu50tg126diy .video-feature video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.48}
.alu50tg126diy .video-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.58),rgba(0,0,0,.72))}
.alu50tg126diy .video-feature-inner{position:relative;z-index:2;width:min(calc(100% - 48px),var(--max));margin:auto}
.alu50tg126diy .feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:44px;background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.2)}
.alu50tg126diy .feature-card{min-height:210px;padding:30px;background:rgba(6,6,6,.74)!important;backdrop-filter:blur(3px)}
.alu50tg126diy .feature-card h3{margin:0 0 12px;color:#fff!important;font-size:21px;font-weight:800;line-height:1.16}
.alu50tg126diy .feature-card p{margin:0;color:#d6d6d6!important;font-size:15px;line-height:1.65}

.alu50tg126diy .project-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.alu50tg126diy .project-card{overflow:hidden;background:#e7e7e2}
.alu50tg126diy .project-card a{display:block;aspect-ratio:4/3;overflow:hidden;cursor:zoom-in}
.alu50tg126diy .project-card img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.alu50tg126diy .project-card:hover img{transform:scale(1.025)}
.alu50tg126diy .project-caption{min-height:70px;padding:17px 18px;background:#fff!important;border:1px solid var(--line);border-top:0}
.alu50tg126diy .project-caption strong{color:var(--ink)!important;font-size:14px;line-height:1.35}

.alu50tg126diy .story-grid{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:76px;align-items:start}
.alu50tg126diy .story-copy p{margin:0 0 22px;color:var(--copy)!important;font-size:17px;line-height:1.78}
.alu50tg126diy .story-copy p:last-child{margin-bottom:0}
.alu50tg126diy .benefit-list{border-top:2px solid var(--ink)}
.alu50tg126diy .benefit{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}
.alu50tg126diy .benefit-num{color:var(--accent)!important;font-size:12px;font-weight:800;letter-spacing:.1em}
.alu50tg126diy .benefit h3{margin:0 0 7px;font-size:18px;font-weight:800;letter-spacing:-.02em}
.alu50tg126diy .benefit p{margin:0;color:#626262!important;font-size:15px;line-height:1.65}

.alu50tg126diy .cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:46px;background:var(--line);border:1px solid var(--line)}
.alu50tg126diy .card{min-height:240px;padding:29px;background:#fff!important;color:var(--ink)!important}
.alu50tg126diy .card *{color:var(--ink)!important}
.alu50tg126diy .card-num{display:block;margin-bottom:42px;color:var(--accent)!important;font-size:12px;font-weight:800;letter-spacing:.11em}
.alu50tg126diy .card h3{margin:0 0 10px;font-size:20px;font-weight:800;letter-spacing:-.03em;line-height:1.12}
.alu50tg126diy .card p{margin:0;color:#626262!important;font-size:15px;line-height:1.66}

.alu50tg126diy .dark-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:76px;align-items:start}
.alu50tg126diy .dark-list{border-top:1px solid rgba(255,255,255,.28)}
.alu50tg126diy .dark-item{padding:21px 0;border-bottom:1px solid rgba(255,255,255,.18)}
.alu50tg126diy .dark-item strong{display:block;margin-bottom:6px;color:#fff!important;font-size:16px}
.alu50tg126diy .dark-item span{color:#cecece!important;font-size:15px;line-height:1.64}

.alu50tg126diy .install-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:74px;align-items:start}
.alu50tg126diy .steps{counter-reset:step;border-top:2px solid var(--ink)}
.alu50tg126diy .step{counter-increment:step;display:grid;grid-template-columns:64px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}
.alu50tg126diy .step:before{content:counter(step,decimal-leading-zero);color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.1em}
.alu50tg126diy .step h3{margin:0 0 7px;font-size:18px;font-weight:800}
.alu50tg126diy .step p{margin:0;color:#626262!important;font-size:15px;line-height:1.66}
.alu50tg126diy .note{margin-top:26px;padding:20px 22px;background:#efefe9!important;border-left:3px solid var(--accent);color:#444!important;font-size:14px;line-height:1.65}
.alu50tg126diy .note strong{color:var(--ink)!important}

.alu50tg126diy .buying-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;align-items:start}
.alu50tg126diy .buy-list{margin:0;padding:0;list-style:none;border-top:2px solid var(--ink)}
.alu50tg126diy .buy-list li{display:grid;grid-template-columns:165px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}
.alu50tg126diy .buy-list strong{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.alu50tg126diy .buy-list span{color:#565656!important;font-size:15px;line-height:1.6}

.alu50tg126diy .youtube-wrap{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:66px;align-items:center}
.alu50tg126diy .youtube-frame{aspect-ratio:16/9;overflow:hidden;background:#000;border:1px solid #262626}
.alu50tg126diy .youtube-frame iframe{width:100%;height:100%;border:0}
.alu50tg126diy .video-points{margin-top:28px;border-top:1px solid rgba(255,255,255,.25)}
.alu50tg126diy .video-point{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.14);color:#d1d1d1!important;font-size:14px;line-height:1.55}

.alu50tg126diy .faq-layout{display:grid;grid-template-columns:minmax(320px,.62fr) minmax(0,1.38fr);gap:76px;align-items:start}
.alu50tg126diy .faq-list{border-top:1px solid #cfcfca}
.alu50tg126diy .faq-list details{border-bottom:1px solid #cfcfca}
.alu50tg126diy .faq-list summary{position:relative;padding:24px 52px 24px 0;cursor:pointer;list-style:none;color:var(--ink)!important;font-size:18px;font-weight:800;line-height:1.35}
.alu50tg126diy .faq-list summary::-webkit-details-marker{display:none}
.alu50tg126diy .faq-list summary:after{content:"+";position:absolute;right:4px;top:18px;color:var(--ink);font-size:29px;font-weight:400}
.alu50tg126diy .faq-list details[open] summary:after{content:"−"}
.alu50tg126diy .faq-answer{padding:0 56px 25px 0;color:#5d5d5d!important;font-size:15px;line-height:1.72}

.alu50tg126diy .cta{padding:102px 0 44px;background:#0b0b0b!important}
.alu50tg126diy .cta-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);gap:70px;align-items:end}
.alu50tg126diy .cta .heading{color:#fff!important}
.alu50tg126diy .cta-side p{margin:0;color:#cfcfcf!important;font-size:16px;line-height:1.7}
.alu50tg126diy .brand-line{margin-top:78px;padding-top:24px;border-top:1px solid #2c2c2c;color:#929292!important;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}

.alu50tg126diy .lightbox{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:32px;background:rgba(0,0,0,.94)}
.alu50tg126diy .lightbox.is-open{display:flex}
.alu50tg126diy .lightbox-dialog{width:min(94vw,1500px);height:min(90vh,980px);position:relative;display:flex;align-items:center;justify-content:center}
.alu50tg126diy .lightbox-image{width:auto;max-width:100%;max-height:calc(90vh - 70px);object-fit:contain}
.alu50tg126diy .lightbox-caption{position:absolute;left:50%;bottom:0;width:min(900px,80%);transform:translateX(-50%);color:#fff!important;font-size:13px;text-align:center}
.alu50tg126diy .lightbox-close,.alu50tg126diy .lightbox-prev,.alu50tg126diy .lightbox-next{width:48px;height:48px;position:absolute;z-index:3;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(0,0,0,.48);color:#fff!important;cursor:pointer;font-size:28px;line-height:1}
.alu50tg126diy .lightbox-close{top:0;right:0}
.alu50tg126diy .lightbox-prev,.alu50tg126diy .lightbox-next{top:50%;transform:translateY(-50%)}
.alu50tg126diy .lightbox-prev{left:0}
.alu50tg126diy .lightbox-next{right:0}
body.alu50tg126diy-lock{overflow:hidden!important}

@media(max-width:1100px){
.alu50tg126diy .hero-grid,.alu50tg126diy .overview-grid,.alu50tg126diy .story-grid,.alu50tg126diy .dark-grid,.alu50tg126diy .install-grid,.alu50tg126diy .buying-grid,.alu50tg126diy .youtube-wrap,.alu50tg126diy .faq-layout,.alu50tg126diy .cta-grid{grid-template-columns:1fr;gap:46px}
.alu50tg126diy .hero-media{min-height:520px}
.alu50tg126diy .stats{grid-template-columns:repeat(2,1fr)}
.alu50tg126diy .stat{border-bottom:1px solid #d7d7d1}
.alu50tg126diy .stat:nth-child(even){border-right:0}
.alu50tg126diy .stat:last-child{grid-column:1/-1;border-bottom:0}
.alu50tg126diy .gallery-head{grid-template-columns:1fr;gap:18px}
.alu50tg126diy .gallery-head .lead{justify-self:start}
.alu50tg126diy .feature-strip{grid-template-columns:1fr}
.alu50tg126diy .project-gallery{grid-template-columns:1fr 1fr}
.alu50tg126diy .cards{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
.alu50tg126diy .shell,.alu50tg126diy .video-feature-inner{width:min(calc(100% - 32px),var(--max))}
.alu50tg126diy .section{padding:72px 0}
.alu50tg126diy .hero{padding-top:56px}
.alu50tg126diy .hero-copy{padding-bottom:44px}
.alu50tg126diy .hero-media{min-height:340px}
.alu50tg126diy .hero-title{font-size:clamp(39px,12.5vw,60px)}
.alu50tg126diy .heading{font-size:clamp(31px,9.8vw,46px)}
.alu50tg126diy .stats{grid-template-columns:1fr}
.alu50tg126diy .stat,.alu50tg126diy .stat:nth-child(even),.alu50tg126diy .stat:last-child{grid-column:auto;border-right:0;border-bottom:1px solid #d7d7d1}
.alu50tg126diy .stat:last-child{border-bottom:0}
.alu50tg126diy .spec-row{grid-template-columns:1fr;gap:7px}
.alu50tg126diy .gallery{min-height:0;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,auto);gap:3px}
.alu50tg126diy .gallery-item{min-height:180px}
.alu50tg126diy .gallery-item:nth-child(1){grid-column:1/3;grid-row:1/2;min-height:320px}
.alu50tg126diy .gallery-item:nth-child(2){grid-column:1/2;grid-row:2/3}
.alu50tg126diy .gallery-item:nth-child(5){grid-column:2/3;grid-row:2/3}
.alu50tg126diy .gallery-item:nth-child(3){grid-column:1/2;grid-row:3/4}
.alu50tg126diy .gallery-item:nth-child(4){grid-column:1/2;grid-row:4/5}
.alu50tg126diy .gallery-item:nth-child(6){grid-column:2/3;grid-row:3/5}
.alu50tg126diy .gallery-label{left:8px;right:8px;bottom:8px;font-size:11px}
.alu50tg126diy .gallery-item:first-child .gallery-label{font-size:19px}
.alu50tg126diy .video-feature{min-height:760px}
.alu50tg126diy .project-gallery,.alu50tg126diy .cards{grid-template-columns:1fr}
.alu50tg126diy .card{min-height:0}
.alu50tg126diy .card-num{margin-bottom:26px}
.alu50tg126diy .benefit,.alu50tg126diy .step{grid-template-columns:44px 1fr}
.alu50tg126diy .buy-list li{grid-template-columns:1fr;gap:6px}
.alu50tg126diy .btn{width:100%}
.alu50tg126diy .faq-answer{padding-right:18px}
.alu50tg126diy .lightbox{padding:16px}
}
@media(prefers-reduced-motion:reduce){
.alu50tg126diy *,.alu50tg126diy *:before,.alu50tg126diy *:after{scroll-behavior:auto!important;transition:none!important}
.alu50tg126diy .video-feature video{display:none}
}









  .ags-tg-wg-diy12,
  .ags-tg-wg-diy12 * {
    box-sizing:border-box;
  }

  .ags-tg-wg-diy12 {
    --black:#0b0b0b;
    --ink:#171717;
    --copy:#55585b;
    --soft:#f8f8f6;
    --line:#d9d8d2;
    --orange:#f15a24;

    width:100%;
    margin:22px 0 8px;
    color:var(--ink);
    font-family:Arial,Helvetica,sans-serif;
    line-height:1.55;
  }

  .ags-tg-wg-diy12__eyebrow {
    display:flex;
    align-items:center;
    gap:9px;
    margin-bottom:10px;
    color:var(--orange);
    font-size:10px;
    font-weight:800;
    letter-spacing:.13em;
    text-transform:uppercase;
  }

  .ags-tg-wg-diy12__eyebrow:before {
    content:"";
    width:26px;
    height:2px;
    background:var(--orange);
  }

  .ags-tg-wg-diy12__intro {
    margin:0 0 18px;
    color:var(--copy);
    font-size:14px;
    line-height:1.65;
  }

  .ags-tg-wg-diy12__facts {
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:1px;
    margin-bottom:22px;
    border:1px solid var(--line);
    background:var(--line);
  }

  .ags-tg-wg-diy12__fact {
    padding:14px 15px;
    background:#fff;
  }

  .ags-tg-wg-diy12__fact small {
    display:block;
    margin-bottom:4px;
    color:#777;
    font-size:9px;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
  }

  .ags-tg-wg-diy12__fact strong {
    display:block;
    color:var(--black);
    font-size:13px;
    font-weight:800;
  }

  .ags-tg-wg-diy12__grid {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:1px;
    border-top:3px solid var(--black);
    background:var(--line);
  }

  .ags-tg-wg-diy12__item {
    padding:14px 15px;
    background:#fff;
  }

  .ags-tg-wg-diy12__item small {
    display:block;
    margin-bottom:4px;
    color:#777;
    font-size:9px;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
  }

  .ags-tg-wg-diy12__item strong {
    display:block;
    color:var(--black);
    font-size:12.5px;
    font-weight:800;
    line-height:1.45;
  }

  .ags-tg-wg-diy12__note {
    margin-top:16px;
    padding:13px 15px;
    border-left:3px solid var(--orange);
    background:var(--soft);
    color:var(--copy);
    font-size:12px;
    line-height:1.55;
  }

  .ags-tg-wg-diy12__note strong {
    color:var(--black);
  }

  @media(max-width:767px) {
    .ags-tg-wg-diy12__facts,
    .ags-tg-wg-diy12__grid {
      grid-template-columns:1fr;
    }
  }/* End custom CSS */