:root{color-scheme:dark;--red:#bd0709;--cream:#efebe3;--muted:#c9c4bd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#11100f;color:var(--cream);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #efb052;outline-offset:5px}.wrap{max-width:1400px;margin:auto;padding:0 4%}.skip{position:absolute;top:-100px;z-index:10;background:#fff;color:#000;padding:12px}.skip:focus{top:0}header{display:flex;align-items:center;justify-content:space-between;padding:16px 3%;gap:25px;background:#121110;border-bottom:1px solid #4c3328}.logo{display:block;width:245px;height:106px;background:none 6.8% .28%/353% 1209% no-repeat}.brand{flex-shrink:0}nav{display:flex;gap:22px;align-items:center;font-size:14px;font-weight:700;text-transform:uppercase}nav a:hover{color:#ff6557}.button{display:inline-flex;justify-content:center;align-items:center;background:linear-gradient(#d00e0f,#970307);border:1px solid #e72821;color:#fff;padding:13px 24px;font-weight:800;text-transform:uppercase;font-size:14px;letter-spacing:.04em;border-radius:3px;line-height:1.4;transition:background .2s}.button:hover{background:#e3201b;color:#fff}.button.small{padding:10px 16px}.menu{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:530px;background:linear-gradient(90deg,#23120ddb,#23120d80),none center/cover}.hero-copy{padding:60px 8%;align-self:center}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#f03a2d;font-size:14px;font-weight:800;margin:0 0 15px}h1,h2{font-family:Impact,Arial Narrow,sans-serif;font-weight:900;text-transform:uppercase;line-height:1.06;margin:0 0 22px}h1{font-size:clamp(40px,4.4vw,72px);letter-spacing:.01em}h1 span{color:#cbb297}.services{font-size:16px;font-weight:700;text-transform:uppercase;margin-bottom:30px}.services b{color:#d8160f;padding:0 6px}.hero-photo{background:none 100% 8%/206% 420% no-repeat;min-height:450px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-top:24px;padding-bottom:65px}.products article{background:#171412;border:1px solid #352721;display:flex;flex-direction:column}.product-photo{display:block;aspect-ratio:238/153;background-image:none;background-size:430.25% 1003.9%;background-repeat:no-repeat}.panels{background-position:2.4% 34.13%}.gates{background-position:34.6% 34.13%}.feeder{background-position:66.2% 34.13%}.fabrication{background-position:98% 34.13%}.card-content{padding:24px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;flex:1}.card-content h2{font-size:27px;margin-bottom:10px}.card-content p{color:var(--muted);font-size:16px;margin:0 0 24px}.card-content .button{margin-top:auto}.about{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;border-block:1px solid #45352c;padding-top:55px;padding-bottom:55px}.about h2{font-size:clamp(32px,3.3vw,49px)}.about p{max-width:650px}.welding{min-height:360px;background:none 100% 62%/281.3% 544.7% no-repeat}.gallery{text-align:center;padding-top:65px;padding-bottom:65px}.gallery h2{font-size:46px;margin:0}.gallery>p{color:var(--muted)}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.gallery-grid button{border:1px solid #594031;padding:0;background:none;overflow:hidden}.gallery-grid .product-photo{transition:transform .3s}.gallery-grid button:hover .product-photo{transform:scale(1.035)}.quote{background:linear-gradient(90deg,#100b07da,#100b0780),none center/cover;padding:55px 0;border-block:1px solid #57342a}.quote-inner{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:55px}.quote h2{font-size:48px}.quote p{max-width:680px}.contact-actions{display:flex;flex-direction:column;align-items:center;gap:16px}.phone{font-size:21px;font-weight:700}footer{display:flex;gap:35px;align-items:center;justify-content:space-between;padding-top:32px!important;padding-bottom:32px!important}footer .logo{width:190px;height:82px}address{font-style:normal;display:flex;flex-direction:column;gap:6px}address a:hover{color:#f65d4c}footer p{font-size:14px}footer p span{color:var(--muted)}dialog{max-width:620px;width:calc(100% - 32px);padding:32px;background:#1c1714;color:var(--cream);border:1px solid #976b46;border-radius:4px}dialog::backdrop{background:#000b}dialog h2{margin-top:25px;font-size:36px}dialog .close{position:absolute;right:12px;top:8px;font-size:30px;border:0;background:#15100e;color:#fff;border-radius:50%;width:42px;height:42px;z-index:1}dialog .product-photo{width:100%}body:has(dialog[open]){overflow:hidden}@media(max-width:1150px){nav{gap:13px;font-size:12px}.logo{width:210px;height:91px}.products{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){header{flex-wrap:wrap}.menu{display:block;background:transparent;border:1px solid #785140;color:#fff;padding:10px 16px;font-size:16px}nav{display:none;flex-direction:column;align-items:stretch;width:100%;font-size:16px;gap:0}nav.open{display:flex}nav a{padding:12px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 6%}.hero-photo{min-height:0;aspect-ratio:496/366}.about{grid-template-columns:1fr;gap:25px}.quote-inner{grid-template-columns:1fr;gap:20px}.contact-actions{align-items:flex-start}footer{flex-wrap:wrap}.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.products{grid-template-columns:1fr}.card-content{text-align:left;align-items:flex-start}.card-content h2{font-size:32px}.hero h1{font-size:44px}.quote h2{font-size:39px}.eyebrow{font-size:13px}.gallery-grid{gap:10px}footer{gap:25px}.logo{width:200px;height:87px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.custom-photo{background-size:cover!important;background-position:center!important}.logo.custom-photo{background-size:contain!important}.owner-link{font-size:14px;text-decoration:underline}.gallery-grid .upload-gallery{display:block;padding:0;border:1px solid #594031;aspect-ratio:238/153;overflow:hidden}.upload-gallery img{width:100%;height:100%;object-fit:cover}.gallery-view img{width:100%;height:auto;max-height:65vh;object-fit:contain}.gallery-view{max-width:1000px}.card-content .product-price,.product-price{color:#efbb6d;font-weight:700;font-size:20px;overflow-wrap:anywhere}.edit-card input[type=text]{padding:12px;background:#110f0d;color:#efebe3;border:1px solid #866344;border-radius:3px}input:focus-visible{outline:3px solid #efb052;outline-offset:3px}.add-order{border:1px solid #896144;background:none;color:#efbb6d;padding:11px 18px;margin-top:14px;border-radius:3px}.add-order:hover{background:#332317}.order-section{padding-top:65px;padding-bottom:65px;border-top:1px solid #594031}.order-section h2{font-size:clamp(34px,4vw,52px)}.order-section>p{max-width:820px}.order-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:30px}.order-layout h3{font-size:25px;margin-top:0}.order-layout label{display:block;font-size:14px;font-weight:700;margin:13px 0 6px}.order-layout input:not([type=checkbox]),.order-layout textarea,.order-layout select{display:block;width:100%;padding:12px;background:#1c1714;border:1px solid #74513e;border-radius:3px;color:#efebe3;font:inherit;font-size:16px}.order-layout textarea{resize:vertical}.order-layout .consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.5}.consent input{margin-top:5px;flex-shrink:0}.order-item{padding:20px;border:1px solid #594031;background:#1c1714;margin-bottom:16px}.order-item h4{font-size:22px;margin:0}.order-item input[type=number]{max-width:140px}.order-note{font-size:13px;color:#bcb4a7;line-height:1.6}.remove-item{background:none;border:0;color:#ffb3a1;padding:10px 0;text-decoration:underline}.order-add .button{margin-top:12px}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#order-status{color:#efbb6d;line-height:1.7}#cart-count{font-size:16px;color:#efbb6d}.saved-order{border:1px solid #74513e;padding:20px;margin:20px 0;background:#1c1714;overflow-wrap:anywhere}.saved-order p{margin:7px 0}.saved-order ul{padding-left:24px}.saved-order h3{font-size:23px;margin-top:0}@media(max-width:850px){.order-layout{grid-template-columns:1fr;gap:30px}.order-section{padding-top:40px;padding-bottom:40px}}@media(min-width:851px)and (max-width:1250px){nav{gap:9px;font-size:11px}header{gap:12px}}.fabrication{background-image:url(//reddirtcorralsllc.com/cdn/shop/t/8/assets/uploaded-fabrication.png?v=41337135881945719761792848740);background-size:cover;background-position:center}.feeder{background-image:url(//reddirtcorralsllc.com/cdn/shop/t/8/assets/uploaded-feeder.jpeg?v=31755223686901679441792848740);background-size:cover;background-position:center}.gates{background-image:url(//reddirtcorralsllc.com/cdn/shop/t/8/assets/uploaded-gates.jpeg?v=126077782062627710241792848740);background-size:cover;background-position:center}.hero-photo{background-image:url(//reddirtcorralsllc.com/cdn/shop/t/8/assets/uploaded-hero.png?v=62047956112576017591792848740);background-size:cover;background-position:center}.panels{background-image:url(//reddirtcorralsllc.com/cdn/shop/t/8/assets/uploaded-panels.jpeg?v=10246271010289137731792848740);background-size:cover;background-position:center}.welding{background-image:url(//reddirtcorralsllc.com/cdn/shop/t/8/assets/uploaded-fabrication.png?v=41337135881945719761792848740);background-size:cover;background-position:center}.hero{background-color:#261b15}.quote{background-color:#211710}.logo{background:none!important;width:auto!important;height:auto!important;font-family:Impact,Arial Narrow,sans-serif;font-size:28px;line-height:1.1;color:#efebe3;max-width:245px}.brand{max-width:245px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/style.css.map */
