:root{--orange:#db4b1f;--ink:#111;--paper:#f0ede6;--display:"Barlow Condensed",sans-serif;--ui:"Barlow",sans-serif;--body:"Roboto",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#101010;color:#f7f5ef;font-family:var(--body);font-weight:400}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto}.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{z-index:9999;top:10px;left:10px;width:auto;height:auto;padding:12px 16px;background:#fff;color:#111;clip:auto}.site-header{height:70px;padding:0 max(4vw,38px);display:flex;align-items:center;justify-content:space-between;gap:26px;position:relative;z-index:50;border-bottom:1px solid #a14d28;background-image:linear-gradient(90deg,rgba(10,8,6,.58),rgba(7,7,7,.72)),url('../images/rust-texture.jpg');background-position:center,center 30%;background-size:auto,780px auto;background-repeat:no-repeat,repeat-x;box-shadow:0 5px 18px rgba(0,0,0,.42)}.brand,.custom-brand{display:flex;align-items:center;white-space:nowrap;flex:0 0 auto}.brand img{width:172px}.custom-brand{margin-left:0}.custom-brand img{width:128px}.primary-nav{display:flex;justify-content:center;min-width:0;margin:0 auto}.menu-list{display:flex;align-items:center;gap:26px;margin:0;padding:0;list-style:none;white-space:nowrap}.menu-list a{display:block;padding:25px 3px 21px;border-bottom:3px solid transparent;color:#f8f6f1;font-family:var(--ui);font-size:14px;font-weight:700;letter-spacing:.9px;line-height:1;text-transform:uppercase;text-shadow:0 1px 5px #000}.menu-list a:hover,.menu-list .current-menu-item>a{color:#fff;border-bottom-color:var(--orange)}.menu-toggle{display:none;background:none;border:0;color:#fff;padding:8px;cursor:pointer}.menu-toggle i{display:block;width:24px;height:2px;background:#fff;margin:5px;transition:transform .2s,opacity .2s}.button,.eyebrow,.category>span,.stock-card a,.text-link{font-family:var(--ui);font-weight:700;text-transform:uppercase;letter-spacing:.75px}.button{display:inline-flex;justify-content:center;align-items:center;gap:16px;border:1px solid #eee;padding:15px 25px;font-size:14px;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}.button.primary{background:linear-gradient(115deg,#b73917,#eb5522);border-color:var(--orange)}.button:hover,.button:focus-visible{background:var(--orange);border-color:var(--orange);color:#fff}.eyebrow{margin:0 0 6px;color:var(--orange);font-size:15px;letter-spacing:1.3px}.hero{height:clamp(380px,39vw,620px);background-image:var(--hero-image);background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}.hero-mobile-copy{display:none}.category-grid{background:var(--paper);padding:22px 4%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.category{position:relative;overflow:hidden;aspect-ratio:16/9;border:1px solid #ddd}.category::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.72));pointer-events:none}.category img{height:100%;object-fit:cover;transition:.35s}.category:nth-child(1) img{object-position:50% 68%}.category:nth-child(2) img{object-position:50% 52%}.category:nth-child(3) img{object-position:62% 50%}.category:hover img{transform:scale(1.025);filter:brightness(.8)}.category>span{position:absolute;z-index:1;left:18px;bottom:12px;display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-size:28px;font-weight:800;line-height:1;text-shadow:0 2px 4px #000}.stock-section{padding:32px 4% 36px;background:linear-gradient(105deg,rgba(5,5,5,.82),rgba(10,7,5,.46)),url('../images/rust-texture.jpg') center/cover no-repeat;border-top:1px solid #4d2a1b;border-bottom:1px solid #3c2117}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px}.section-heading h2,.workshop-copy h2,.coast h2{font:800 48px/.95 var(--display);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.section-heading p{margin:0;max-width:650px;line-height:1.5}.stock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.stock-card{background:#eeeae1;color:var(--ink);border:1px solid #bcb2a7;box-shadow:0 10px 28px rgba(0,0,0,.28)}.stock-card img{height:250px;object-fit:cover}.stock-card:nth-child(1) img{object-position:53% 58%}.stock-card:nth-child(2) img{object-position:50% 62%}.stock-card div{padding:14px 16px 16px}.stock-card h3{font:800 29px/1 var(--display);text-transform:uppercase;margin:0 0 5px}.stock-card p{font-size:14px;line-height:1.4;margin:0 0 12px}.stock-card a{display:inline-flex;gap:7px;color:var(--orange);font-size:12px}.stock-section .button{background:rgba(8,7,6,.54);border-color:#a65a38}.workshop{display:grid;grid-template-columns:1.08fr .95fr;background:var(--paper);color:var(--ink)}.workshop-image{min-height:340px;background-position:52% 52%;background-size:cover;background-repeat:no-repeat}.workshop-copy{padding:42px 8%}.workshop-copy p:not(.eyebrow){line-height:1.55;margin:12px 0 22px;max-width:560px}.store-section{padding:58px 4%;background:#efeae0;color:var(--ink);border-top:1px solid #c7beb1}.store-copy{display:grid;grid-template-columns:.72fr 1.28fr;align-items:end;gap:7%;margin-bottom:32px}.store-copy h2{font:800 52px/.9 var(--display);text-transform:uppercase;letter-spacing:.5px;margin:0}.store-copy-body{display:flex;align-items:flex-end;flex-wrap:wrap;gap:18px 24px}.store-copy-body>p{line-height:1.55;margin:0;max-width:640px}.store-tags,.custom-shop-tags{display:flex;flex-wrap:wrap;gap:7px}.store-tags span{padding:7px 9px;border:1px solid #b7aa9a;color:#5c4c40;font-family:var(--ui);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.75px}.store-copy .button{border-color:#171717}.store-gallery{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:230px 230px;gap:12px}.store-photo{position:relative;overflow:hidden;margin:0;background:#191919}.store-photo-main{grid-row:1/3}.store-photo img{height:100%;object-fit:cover;transition:transform .4s,filter .4s}.store-photo-main img{object-position:47% 58%}.store-photo:nth-child(2) img{object-position:50% 55%}.store-photo:nth-child(3) img{object-position:54% 58%}.store-photo:nth-child(4) img{object-position:55% 52%}.store-photo:nth-child(5) img{object-position:50% 45%}.store-photo:hover img{transform:scale(1.025);filter:brightness(.86)}.store-photo::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.84));pointer-events:none}.store-photo figcaption{position:absolute;z-index:1;left:16px;right:16px;bottom:13px;color:#fff}.store-photo figcaption span{display:block;font:800 22px/1 var(--display);text-transform:uppercase;letter-spacing:.5px}.store-photo figcaption small{display:block;margin-top:5px;font-size:11px;line-height:1.3;color:#ddd}.store-photo-main figcaption span{font-size:30px}.store-photo-main figcaption small{font-size:13px}.custom-shop{position:relative;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.35fr);gap:7%;align-items:center;padding:60px 7%;overflow:hidden;background-image:linear-gradient(105deg,rgba(7,7,7,.76),rgba(35,14,7,.57)),url('../images/rust-texture.jpg');background-position:center;background-size:auto,1100px auto;border-top:1px solid #6e351f;border-bottom:1px solid #4a2417}.custom-shop::before{content:"";position:absolute;inset:18px;border:1px solid rgba(219,75,31,.34);pointer-events:none}.custom-shop-mark{position:relative;z-index:1;min-height:245px;padding:36px 38px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.24);background:rgba(7,7,7,.66);box-shadow:0 18px 45px rgba(0,0,0,.33)}.custom-shop-mark::after{content:"";position:absolute;left:38px;right:38px;bottom:31px;height:2px;background:linear-gradient(90deg,var(--orange),transparent)}.custom-shop-mark .eyebrow{margin-bottom:26px}.custom-shop-mark img{max-width:330px}.custom-shop-mark>span{margin-top:26px;padding-bottom:16px;color:#aaa;font-family:var(--ui);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px}.custom-shop-copy{position:relative;z-index:1;max-width:760px}.custom-shop-kicker{margin:0 0 8px;color:var(--orange);font:700 15px var(--ui);text-transform:uppercase;letter-spacing:1.5px}.custom-shop h2{margin:0;color:#fff;font:800 60px/.88 var(--display);text-transform:uppercase;letter-spacing:.5px}.custom-shop-copy>p:not(.custom-shop-kicker){max-width:650px;margin:20px 0 18px;color:#d2ccc5;line-height:1.55}.custom-shop-tags{margin-bottom:26px}.custom-shop-tags span{padding:8px 10px;border:1px solid rgba(255,255,255,.27);background:rgba(0,0,0,.2);font-family:var(--ui);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.custom-shop-action{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.custom-shop-action small{color:#aaa;font-family:var(--ui);font-size:11px;text-transform:uppercase;letter-spacing:.75px}.rustys-banner{min-height:370px;padding:70px 7%;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.18)),var(--rustys-image);background-position:center;background-size:cover}.rustys-banner>div{max-width:600px}.rustys-banner h2{font:800 58px/.9 var(--display);text-transform:uppercase;margin:0 0 14px}.rustys-banner p:not(.eyebrow){line-height:1.55;margin:0 0 24px}.news-section{padding:54px 0 48px 4%;overflow:hidden;background:#efeae0;color:var(--ink);border-bottom:1px solid #c7beb1}.news-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-right:4%;margin-bottom:16px}.news-heading h2{font:800 52px/.92 var(--display);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.news-heading>div>p:last-child{margin:0;max-width:620px;line-height:1.45}.news-controls{display:flex;gap:8px}.news-controls button{width:48px;height:48px;border:1px solid #2a2926;background:transparent;color:#171717;font-size:22px;cursor:pointer;transition:background .2s,color .2s}.news-controls button:hover,.news-controls button:focus-visible{background:var(--orange);border-color:var(--orange);color:#fff}.news-swipe-hint{display:flex;align-items:center;gap:12px;padding-right:4%;margin:0 0 15px;color:#6e645b;text-transform:uppercase;letter-spacing:1px}.news-swipe-hint span{width:54px;height:2px;background:var(--orange)}.news-swipe-hint small{font-family:var(--ui);font-size:10px;font-weight:700}.news-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(300px,30vw,460px);gap:16px;overflow-x:auto;padding:0 7% 18px 0;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--orange) #d0c7bb}.news-track:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.news-track::-webkit-scrollbar{height:7px}.news-track::-webkit-scrollbar-track{background:#d0c7bb}.news-track::-webkit-scrollbar-thumb{background:var(--orange)}.news-card{scroll-snap-align:start;background:#151515;color:#f7f5ef;border:1px solid #39332d;box-shadow:0 12px 26px rgba(37,27,20,.18)}.news-image{position:relative;height:220px;overflow:hidden;background:#222}.news-image::after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.72))}.news-image img{height:100%;object-fit:cover;transition:transform .35s,filter .35s}.news-card:hover .news-image img{transform:scale(1.025);filter:brightness(.88)}.news-image>span{position:absolute;z-index:1;right:13px;bottom:10px;font:700 12px var(--ui);letter-spacing:1.5px;color:#fff}.news-card-copy{min-height:175px;padding:19px 21px 22px}.news-card-copy p{margin:0 0 8px;color:var(--orange);font:700 13px var(--ui);text-transform:uppercase;letter-spacing:1px}.news-card-copy h3{margin:0 0 10px;font:800 31px/1 var(--display);text-transform:uppercase;letter-spacing:.3px}.news-card-copy>span{display:block;color:#c9c4bd;font-size:14px;line-height:1.5}.brands{min-height:78px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#181818}.brands img{width:100%;max-height:100px;object-fit:contain}.coast{min-height:290px;padding:45px 6%;background-image:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.05)),var(--coast-image);background-position:center;background-size:cover}.coast div{max-width:460px}.coast p:not(.eyebrow){line-height:1.5;margin:10px 0 20px}.site-footer{border-top:5px solid var(--orange);color:#d8d6d1;background-image:linear-gradient(rgba(6,5,4,.62),rgba(7,5,4,.74)),url('../images/rust-texture.jpg');background-position:center;background-size:auto,1100px auto;background-repeat:no-repeat,repeat}.footer-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:40px 6%;border-bottom:1px solid #303030;background-image:linear-gradient(105deg,rgba(42,18,9,.55),rgba(7,7,7,.68)),url('../images/rust-texture.jpg');background-position:center,center 68%;background-size:auto,980px auto;background-repeat:no-repeat,repeat-x}.footer-cta h2{font:800 46px/.95 var(--display);text-transform:uppercase;margin:0;color:#fff}.footer-actions{display:flex;gap:12px}.footer-grid{display:grid;grid-template-columns:1.4fr .75fr 1fr 1.15fr;gap:6%;padding:48px 6% 44px}.footer-intro img{width:235px;margin-bottom:18px}.footer-intro p{max-width:320px;line-height:1.55;color:#aaa;margin:0}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45}.footer-column h3{font:800 22px/1 var(--display);text-transform:uppercase;color:#fff;margin:0 0 8px}.footer-column a{color:#bbb;transition:color .2s}.footer-column a:hover{color:var(--orange)}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column li{margin-bottom:10px}.footer-hours p{display:grid;gap:3px;margin:0 0 8px}.footer-hours strong{color:#fff}.footer-bottom{min-height:56px;padding:15px 6%;border-top:1px solid #2b2b2b;display:flex;align-items:center;gap:28px;color:#888;font-size:12px;text-transform:uppercase;letter-spacing:.6px}.footer-bottom a{margin-left:auto;color:#ddd}.content-shell{min-height:65vh;padding:72px 6%;background:#fff;color:var(--ink)}.archive-heading,.content-single>article>header{max-width:960px;margin:0 auto 36px}.archive-heading h1,.content-single h1,.error-page h1{font:800 clamp(52px,7vw,92px)/.9 var(--display);text-transform:uppercase;margin:0 0 16px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1320px;margin:auto}.content-card{background:#fff;border:1px solid #d5cec4}.content-card>div{padding:24px}.content-card img{aspect-ratio:16/10;object-fit:cover}.content-card h2{font:800 34px/1 var(--display);text-transform:uppercase;margin:0 0 12px}.content-card p{line-height:1.5}.text-link{color:var(--orange);font-size:13px}.content-single{padding-left:max(6%,calc((100% - 1100px)/2));padding-right:max(6%,calc((100% - 1100px)/2))}.single-hero{margin:0 0 36px}.entry-content{font-size:18px;line-height:1.7}.entry-content>*{max-width:1100px;margin-left:auto;margin-right:auto}.entry-content>.alignwide{max-width:1100px}.entry-content>.alignfull{max-width:none}.error-page{min-height:70vh;display:grid;place-items:center;padding:70px 24px;text-align:center;background:linear-gradient(rgba(0,0,0,.75),rgba(0,0,0,.75)),url('../images/rust-texture.jpg') center/cover}.error-page>div{max-width:760px}.error-page p:not(.eyebrow){margin-bottom:28px}.nav-links{display:flex;justify-content:center;gap:14px;margin-top:40px}.page-numbers{padding:10px 14px;border:1px solid #bbb}.page-numbers.current{background:var(--orange);color:#fff;border-color:var(--orange)}
@media(max-width:1000px){.menu-list{gap:15px}.menu-list a{font-size:12px}.store-copy{grid-template-columns:1fr}.post-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1120px){.site-header{height:72px;padding:0 14px;gap:12px}.brand img{width:135px}.custom-brand{margin-left:auto;order:3}.custom-brand img{width:95px}.menu-toggle{display:block;order:4}.menu-toggle[aria-expanded="true"] i:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded="true"] i:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.primary-nav{display:none;position:absolute;top:100%;left:0;width:100%;margin:0;padding:8px 20px 18px;background-image:linear-gradient(rgba(7,6,5,.72),rgba(5,5,5,.82)),url('../images/rust-texture.jpg');background-position:center;background-size:auto,850px auto;border-bottom:2px solid #a14d28;box-shadow:0 16px 30px rgba(0,0,0,.45)}.primary-nav.is-open{display:block}.primary-nav .menu-list{display:flex;flex-direction:column;align-items:stretch;gap:0;white-space:normal}.primary-nav .menu-list li{width:100%}.primary-nav .menu-list a{width:100%;padding:15px 4px;border-bottom:1px solid rgba(255,255,255,.14);font-size:15px}.primary-nav .menu-list li:last-child a{border-bottom:0}}
@media(max-width:700px){.hero{height:auto;min-height:0;background-size:100% auto;background-position:top center;background-color:#090909;padding:52.35vw 0 0}.hero-mobile-copy{display:block;padding:20px;background:linear-gradient(180deg,#0b0b0b,#15100d)}.hero-mobile-copy p{font-size:17px;line-height:1.45;margin:0 0 14px}.hero-mobile-copy .button{width:100%;margin-top:10px;padding:17px}.category-grid{display:block;padding:12px}.category{display:block;aspect-ratio:16/10;margin-bottom:9px}.category>span{font-size:31px}.stock-section{padding:30px 20px}.section-heading{display:block}.section-heading h2{font-size:47px}.section-heading .button{display:none}.section-heading>div>p:last-child{line-height:1.45;margin-top:12px}.stock-grid{display:block}.stock-card{margin-top:18px}.stock-card img{height:250px}.workshop{display:flex;flex-direction:column}.workshop-image{min-height:295px;background-position:56% 50%}.workshop-copy{padding:30px 24px 36px}.workshop-copy h2{font-size:46px}.workshop-copy .button{width:100%;white-space:normal;text-align:center}.store-section{padding:38px 20px}.store-copy{display:block;margin-bottom:26px}.store-copy h2{font-size:47px;margin-bottom:18px}.store-copy-body>p{margin-bottom:18px}.store-tags{margin-bottom:18px}.store-copy .button{width:100%}.store-gallery{grid-template-columns:1fr 1fr;grid-template-rows:260px 180px 180px;gap:8px}.store-photo-main{grid-column:1/-1;grid-row:auto}.store-photo figcaption{left:12px;right:12px;bottom:10px}.store-photo figcaption span{font-size:18px}.store-photo figcaption small{font-size:10px}.store-photo-main figcaption span{font-size:26px}.custom-shop{display:block;padding:46px 20px}.custom-shop::before{inset:10px}.custom-shop-mark{min-height:0;padding:27px 24px;margin-bottom:30px}.custom-shop-mark::after{left:24px;right:24px;bottom:22px}.custom-shop-mark .eyebrow{margin-bottom:20px}.custom-shop-mark img{max-width:270px}.custom-shop-mark>span{margin-top:20px;padding-bottom:12px}.custom-shop h2{font-size:49px}.custom-shop-copy>p:not(.custom-shop-kicker){margin-top:17px}.custom-shop-action{display:block}.custom-shop-action .button{width:100%;white-space:normal;text-align:center}.custom-shop-action small{display:block;margin-top:12px;text-align:center}.rustys-banner{min-height:450px;padding:220px 24px 34px;background-image:linear-gradient(180deg,transparent 10%,rgba(0,0,0,.92) 67%),var(--rustys-image)}.rustys-banner h2{font-size:49px}.news-section{padding:38px 0 34px 20px}.news-heading{display:block;padding-right:20px;margin-bottom:15px}.news-heading h2{font-size:47px}.news-heading>div>p:last-child{font-size:15px}.news-controls{display:none}.news-swipe-hint{padding-right:20px}.news-swipe-hint small{font-size:9px}.news-track{grid-auto-columns:82vw;gap:10px;padding:0 18vw 14px 0}.news-image{height:190px}.news-card-copy{min-height:165px;padding:17px 18px 20px}.news-card-copy h3{font-size:28px}.brands{min-height:72px;justify-content:flex-start;overflow-x:auto}.brands img{width:900px;max-width:none;max-height:72px}.coast{min-height:420px;padding:205px 24px 28px;background-image:linear-gradient(180deg,transparent 15%,rgba(0,0,0,.9) 70%),var(--coast-image)}.coast h2{font-size:46px}.footer-cta{display:block;padding:32px 24px}.footer-cta h2{font-size:42px}.footer-actions{display:grid;margin-top:22px}.footer-actions .button{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px;padding:40px 24px}.footer-intro{grid-column:1/-1}.footer-intro img{width:210px}.footer-column{font-size:15px}.footer-hours{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-wrap:wrap;gap:8px 18px;padding:20px 24px}.footer-bottom a{margin-left:0;width:100%;padding-top:7px}.content-shell{padding:48px 20px}.post-grid{grid-template-columns:1fr}.content-single h1,.archive-heading h1,.error-page h1{font-size:56px}}
.content-single>article>header{text-align:center}.menu-list>li{position:relative}.menu-list .sub-menu{position:absolute;z-index:60;top:100%;left:0;min-width:245px;margin:0;padding:7px 0;list-style:none;white-space:normal;opacity:0;visibility:hidden;transform:translateY(8px);background-image:linear-gradient(rgba(8,7,6,.9),rgba(8,8,8,.96)),url('../images/rust-texture.jpg');background-position:center;background-size:auto,650px auto;border:1px solid #61321f;border-top:2px solid var(--orange);box-shadow:0 16px 30px rgba(0,0,0,.48);transition:opacity .18s,transform .18s,visibility .18s}.menu-list li:hover>.sub-menu,.menu-list li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.menu-list .sub-menu li{position:relative}.menu-list .sub-menu a{padding:12px 16px;border:0;border-bottom:1px solid rgba(255,255,255,.1);font-size:12px;line-height:1.25}.menu-list .sub-menu li:last-child>a{border-bottom:0}.menu-list .sub-menu a:hover,.menu-list .sub-menu a:focus-visible{background:rgba(219,75,31,.22);border-bottom-color:rgba(255,255,255,.1)}.menu-list .sub-menu .sub-menu{top:-9px;left:100%}.menu-list>li:last-child>.sub-menu{right:0;left:auto}.menu-list .menu-item-has-children>a{display:flex;align-items:center;gap:7px}.menu-list .menu-item-has-children>a::after{content:"";width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg)}.menu-list .sub-menu .menu-item-has-children>a::after{margin-left:auto;transform:rotate(-45deg)}
@media(max-width:1120px){.primary-nav{max-height:calc(100vh - 72px);overflow-y:auto}.primary-nav .menu-list .sub-menu{position:static;min-width:0;margin:0;padding:0 0 7px 18px;opacity:1;visibility:visible;transform:none;background:rgba(0,0,0,.2);border:0;border-left:2px solid rgba(219,75,31,.62);box-shadow:none}.primary-nav .menu-list .sub-menu .sub-menu{margin-left:12px;padding-left:12px}.primary-nav .menu-list .sub-menu a{padding:11px 8px;font-size:13px;border-bottom:1px solid rgba(255,255,255,.1)}.primary-nav .menu-list .menu-item-has-children>a::after{margin-left:auto}.primary-nav .menu-list .sub-menu .menu-item-has-children>a::after{transform:translateY(-2px) rotate(45deg)}}
/* Empty ACF image fields stay intentional: a restrained layout replaces false product photography. */
.category.no-image{background:linear-gradient(135deg,#221b17,#0f0f0f)}
.category.no-image::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 25%,rgba(219,75,31,.24),transparent 42%)}
.stock-card.no-image{min-height:355px;display:flex;align-items:flex-end;background:linear-gradient(145deg,#28201b,#101010);color:#f7f5ef;border-color:#5b4032}
.stock-card.no-image>div{width:100%;padding:28px}
.stock-card.no-image p{color:#c9c1b8}
.news-image.no-image{background:linear-gradient(135deg,#2b211b,#101010)}
.news-image.no-image::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(219,75,31,.28),transparent 45%)}
.coast.no-image{background-color:#17120f;background-image:radial-gradient(circle at 82% 20%,rgba(219,75,31,.18),transparent 34%),linear-gradient(120deg,#17120f,#080808)}
.coast.has-image{background-image:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.05)),var(--coast-image)}
@media(max-width:700px){.coast.has-image{background-image:linear-gradient(180deg,transparent 15%,rgba(0,0,0,.9) 70%),var(--coast-image)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
