*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5efe5;color:#171717;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}.site-header{position:sticky;top:0;z-index:30;background:#090909;color:#fff;display:flex;align-items:center;padding:14px 3%;gap:25px}.brand{font-size:31px;font-weight:900;font-style:italic;color:#ff5a0a;line-height:.85}.brand small{display:block;color:#fff;font-size:8px;letter-spacing:2.5px;font-style:normal;margin:7px 0 0 12px}.site-header nav{margin-left:auto;display:flex;gap:20px;align-items:center;font-size:13px;font-weight:800}.site-header nav a:hover{color:#ff5a0a}.menu{display:none;background:none;border:0;color:#fff;font-size:28px}.cart{background:#fff;color:#111;border:0;border-radius:20px;padding:9px 14px;font-weight:900}.cart span{background:#ff5708;color:#fff;border-radius:50%;padding:3px 7px}.btn{display:inline-block;background:#ff5708;color:#fff;border:0;border-radius:8px;padding:15px 22px;font-weight:900;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 0 #bd3a00}.outline{background:#111;border:2px solid #fff;box-shadow:none}.hero{min-height:620px;background:#0a0a0a;color:#fff;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.hero-copy{padding:75px 6%;align-self:center}.kicker{font-weight:900;letter-spacing:1.5px;color:#ff5708}.hero h1{font-size:clamp(50px,6.4vw,92px);line-height:.9;margin:15px 0}.hero h1 span{color:#ff5708}.hero-copy>p:not(.kicker){font-size:20px;line-height:1.5;max-width:620px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.hero-art{display:grid;place-items:center;position:relative;background:radial-gradient(circle,#4a3525,#111 62%)}.hero-art .logo{width:min(70%,560px);filter:drop-shadow(0 14px 25px #0008)}.hero-tags{position:absolute;bottom:25px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.hero-tags b{background:#111;border:1px solid #ff5708;padding:9px 13px}.shop,.quick-products,.builder{padding:60px 4%}.section-head{text-align:center;max-width:780px;margin:0 auto 35px}.section-head h2,.builder h2{font-size:44px;text-transform:uppercase;margin:5px 0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cards article{background:#fff;border-radius:12px;overflow:hidden;padding:24px;box-shadow:0 6px 20px #0001}.cards .art{height:150px;background:#171717;margin:-24px -24px 22px;display:grid;place-items:center;color:#ff5708;font-size:65px}.cards h3{font-size:25px;text-transform:uppercase;margin:0}.cards p{min-height:75px;line-height:1.5}.cards .btn{font-size:12px;width:100%}.quick-products{background:#fff}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.products article{background:#161616;color:#fff;padding:25px;border-radius:10px;display:flex;flex-direction:column;gap:14px}.products b{font-size:20px}.products span{color:#ccc;min-height:42px}.add{background:#ff5708;border:0;color:#fff;padding:12px;border-radius:6px;font-weight:900;cursor:pointer}.builder{background:#111;color:#fff;display:grid;grid-template-columns:.7fr 1.3fr;gap:45px}.builder-intro{position:sticky;top:110px;align-self:start}.builder-intro h2{font-size:48px}.steps{display:grid;gap:10px;margin-top:30px}.steps b{border-left:4px solid #ff5708;padding:12px;background:#1c1c1c}.builder form{background:#f7f1e8;color:#111;padding:28px;border-radius:14px}fieldset{border:0;border-bottom:1px solid #ccc;padding:0 0 20px;margin:0 0 25px}legend{font-size:22px;font-weight:900;text-transform:uppercase;margin-bottom:18px}label{display:flex;flex-direction:column;gap:7px;font-weight:800;margin-bottom:15px}input,select,textarea{width:100%;font:inherit;padding:13px;border:1px solid #bbb;border-radius:7px;background:#fff}.two,.three{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.three{grid-template-columns:repeat(3,1fr)}.hidden{display:none}.check{flex-direction:row;align-items:center}.check input{width:auto}.form-message{font-weight:900;color:#d64400}.how{background:#fff;padding:50px 4%;display:grid;grid-template-columns:.65fr 1.35fr;gap:35px;align-items:center}.how h2{font-size:40px;text-transform:uppercase}.how ol{list-style:none;counter-reset:s;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.how li{border-left:1px solid #aaa;padding:12px}.how li:before{counter-increment:s;content:counter(s);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ff5708;color:#fff;font-weight:900;margin-bottom:10px}.cta{text-align:center;padding:65px 5%;background:#eee3d5}.cta h2{font-size:42px;margin:0}.cart-panel{position:fixed;z-index:50;top:0;right:-440px;width:min(420px,92vw);height:100vh;background:#fff;padding:30px;transition:.25s;box-shadow:-8px 0 30px #0005}.cart-panel.open{right:0}.cart-panel #closeCart{float:right;border:0;background:none;font-size:32px}.cart-item{padding:13px 0;border-bottom:1px solid #ddd;display:flex;justify-content:space-between}.cart-item button{border:0;background:none;color:#d43f00;cursor:pointer}.cart-note{background:#fff0e8;padding:15px;line-height:1.4}.shade{display:none;position:fixed;inset:0;background:#0008;z-index:40}.shade.open{display:block}footer{background:#080808;color:#fff;padding:30px 4%;display:flex;justify-content:space-between;align-items:center;gap:20px}footer strong{font-style:italic}.review{background:#fff4df;border:2px solid #ff5708;border-radius:8px;padding:15px;margin-top:15px;line-height:1.6}@media(max-width:950px){.site-header nav{display:none;position:absolute;top:67px;left:0;right:0;background:#0b0b0b;padding:22px;flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.menu{display:block;margin-left:auto}.hero,.builder,.how{grid-template-columns:1fr}.hero-art{min-height:430px}.cards,.products{grid-template-columns:1fr 1fr}.builder-intro{position:static}.how ol{grid-template-columns:1fr}.three{grid-template-columns:1fr 1fr}footer{flex-direction:column;text-align:center}}@media(max-width:560px){.cards,.products,.two,.three{grid-template-columns:1fr}.hero h1{font-size:50px}.hero-art .logo{width:88%}.section-head h2,.builder h2{font-size:36px}.hero-tags{display:none}}.install-notice{background:#fff4df;border-left:5px solid #ff5708;padding:14px 16px;margin:-4px 0 18px;border-radius:5px;line-height:1.45}.install-notice.selected-install{background:#ffe4d4;border-left-color:#d94100}