@font-face{font-family:DeutschGothic;src:url(/fonts/Deutsch.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070605;--ink:#f8f2ea;--muted:#b9aaa0;--soft:#6f6259;--line:#f8f2ea24;--panel:#110f0ddb;--panel-solid:#11100f;--fire:#d97835;--fire-strong:#f39b52;--blood:#9b241b;--sand:#efe6d8;--black:#050403;--gothic:"DeutschGothic", Georgia, serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);min-width:320px;color:var(--ink);font-family:var(--sans);text-rendering:geometricprecision;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.site-shell{background:radial-gradient(circle at 12% -6%,#d978352e,#0000 26rem),radial-gradient(circle at 88% 8%,#9b241b24,#0000 28rem),linear-gradient(#080706,#0f0d0b 42%,#060504);min-height:100vh;overflow:hidden}.site-shell:before{content:"";z-index:0;pointer-events:none;opacity:.28;filter:saturate(.65)contrast(1.1);background-image:linear-gradient(90deg,#050403f5,#050403c2,#050403fa),url(/assets/rusted-metal-real.jpg);background-position:50%;background-size:cover;position:fixed;inset:0}.site-shell>*{z-index:1;position:relative}.announcement{color:#1c1009;text-align:center;text-transform:uppercase;letter-spacing:.13em;min-height:2.35rem;font:950 .68rem/1.3 var(--sans);background:linear-gradient(90deg,#d97835,#f3b06e,#d97835);place-items:center;padding:.55rem 1rem;display:grid}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#060504d6;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,3rem);padding:1rem clamp(1rem,4vw,4rem);display:grid;position:sticky;top:0}.brand-mark,.nav-links,.cart-link{align-items:center;display:flex}.brand-mark{text-transform:uppercase;letter-spacing:.16em;font:950 .75rem/1 var(--sans);gap:.8rem}.brand-sigil{aspect-ratio:1;width:2.85rem;color:var(--ink);font-family:var(--gothic);letter-spacing:.08em;background:linear-gradient(145deg,#ffffff1a,#0000 35%),url(/assets/rusted-metal-plate.jpg) 50%/cover;border:1px solid #f8f2ea47;place-items:center;display:grid;box-shadow:inset 0 0 24px #00000094,0 0 30px #d978352e}.nav-links{justify-content:center;gap:clamp(1rem,3vw,2.4rem)}.nav-links a,.cart-link{color:var(--muted);text-transform:uppercase;letter-spacing:.15em;font:900 .7rem/1 var(--sans);transition:color .16s,transform .16s}.nav-links a:hover,.cart-link:hover{color:var(--ink);transform:translateY(-1px)}.cart-link{justify-content:end;gap:.45rem}.hero,.content-section,.trust-strip,.site-footer{width:min(1220px,100% - 2rem);margin:0 auto}.hero{grid-template-columns:minmax(0,.95fr) minmax(340px,.62fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:calc(100vh - 110px);padding:clamp(4rem,8vw,7rem) 0 clamp(3rem,7vw,5rem);display:grid}.eyebrow{color:var(--fire-strong);text-transform:uppercase;letter-spacing:.18em;font:950 .72rem/1.35 var(--sans);align-items:center;gap:.5rem;margin:0 0 1rem;display:inline-flex}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1{max-width:940px;font-family:var(--gothic);letter-spacing:.035em;text-transform:uppercase;margin-bottom:1.25rem;font-size:clamp(4.1rem,8vw,7.3rem);font-weight:400;line-height:.88}h2{max-width:760px;font-family:var(--gothic);letter-spacing:.035em;text-transform:uppercase;margin-bottom:1rem;font-size:clamp(2.9rem,5.6vw,5.4rem);font-weight:400;line-height:.92}h3{letter-spacing:-.02em;margin-bottom:.7rem;font-size:clamp(1.2rem,2vw,1.55rem)}.hero-text,.section-heading p,.feature-copy p,.contact-section p,.links-intro,.content-row p,.modal-panel p{color:#cec2b7;max-width:720px;font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.72}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.primary-button,.ghost-button,.checkout-button{text-transform:uppercase;letter-spacing:.12em;min-height:3.15rem;font:950 .73rem/1 var(--sans);border:1px solid #f8f2ea2e;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:0 1.15rem;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.primary-button,.checkout-button{color:#1b0f08;background:linear-gradient(135deg,#f3b06e,#d97835 58%,#a33e1f);border-color:#f3b06e85;box-shadow:0 20px 70px #5f221057,inset 0 1px #fff3}.ghost-button{background:#f8f2ea0e}.primary-button:hover,.ghost-button:hover,.checkout-button:hover{border-color:#f3b06ec7;transform:translateY(-2px)}.hero-product-card{border:1px solid var(--line);background:#110f0de6;margin:0;padding:.8rem;position:relative;overflow:hidden;box-shadow:0 44px 120px #0000007a}.hero-product-card:before{content:"";z-index:2;pointer-events:none;border:1px solid #f8f2ea29;position:absolute;inset:1.4rem}.hero-product-card img{object-fit:cover;filter:saturate(.88)contrast(1.08)brightness(.9);width:100%;min-height:540px}.sale-badge{z-index:3;color:#1b0f08;background:var(--sand);text-transform:uppercase;letter-spacing:.12em;font:950 .66rem/1 var(--sans);border-radius:999px;padding:.52rem .75rem;position:absolute;top:1.5rem;left:1.5rem}.hero-product-card figcaption{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050403b8;border:1px solid #f8f2ea24;gap:.25rem;padding:1rem;display:grid;position:absolute;bottom:1.6rem;left:1.6rem;right:1.6rem}.hero-product-card small,.hero-product-card em,.product-copy small,.product-copy em{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font:850 .68rem/1.35 var(--sans)}.hero-product-card strong{font-size:1.15rem}.hero-product-card em,.product-copy em{color:var(--fire-strong);font-style:normal}.trust-strip{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#110f0dd1;grid-template-columns:repeat(4,1fr);display:grid}.trust-strip span{border-right:1px solid var(--line);text-align:center;color:#dfd4c9;text-transform:uppercase;letter-spacing:.12em;min-height:4.6rem;font:900 .7rem/1.35 var(--sans);justify-content:center;align-items:center;gap:.55rem;padding:.8rem;display:flex}.trust-strip span:last-child{border-right:0}.trust-strip svg{color:var(--fire-strong)}.content-section{border-top:1px solid #f8f2ea14;padding:clamp(4.5rem,9vw,8rem) 0}.section-heading{margin-bottom:2rem}.shop-heading{max-width:900px}.compact-heading{margin-bottom:2rem}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,1.4vw,1.15rem);display:grid}.product-card{min-width:0;color:var(--ink);border:1px solid var(--line);background:#110f0de6;transition:transform .18s,border-color .18s,background .18s;display:grid;overflow:hidden}.product-card:hover,.product-card:focus-visible{background:#191410f5;border-color:#f3b06e9e;outline:none;transform:translateY(-4px)}.product-image{aspect-ratio:1/1.18;background:linear-gradient(135deg,#d9783533,#0000 38%),url(/assets/rusted-metal-plate.jpg) 50%/cover;position:relative;overflow:hidden}.product-image img{object-fit:cover;filter:saturate(.88)contrast(1.08)brightness(.86);width:100%;height:100%;transition:transform .22s,filter .22s}.product-card:hover .product-image img{filter:saturate()contrast(1.08)brightness(.95);transform:scale(1.035)}.product-image span{z-index:2;color:#1b0f08;background:var(--sand);text-transform:uppercase;letter-spacing:.1em;font:950 .58rem/1 var(--sans);border-radius:999px;padding:.42rem .55rem;position:absolute;top:.75rem;left:.75rem}.product-image i{color:#f8f2ea47;height:100%;font-family:var(--gothic);place-items:center;font-size:4rem;font-style:normal;display:grid}.product-copy{gap:.45rem;padding:1rem;display:grid}.product-copy strong{font-size:1rem;line-height:1.25}.rows-section{padding-top:clamp(3rem,7vw,6rem)}.content-rows{gap:.9rem;display:grid}.content-row{border:1px solid var(--line);background:#110f0ddb;grid-template-columns:110px minmax(180px,.42fr) 1fr auto;align-items:center;gap:clamp(1rem,3vw,2rem);min-height:7.4rem;padding:clamp(1rem,2.4vw,1.4rem);display:grid}.content-row span{color:var(--fire-strong);text-transform:uppercase;letter-spacing:.14em;font:950 .68rem/1 var(--sans)}.content-row h3,.content-row p{margin-bottom:0}.content-row a{color:var(--fire-strong);text-transform:uppercase;letter-spacing:.12em;font:950 .66rem/1 var(--sans);white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.feature-section{grid-template-columns:minmax(0,.92fr) minmax(320px,.58fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.feature-image-grid{grid-template-columns:1.1fr .9fr;gap:.8rem;display:grid}.feature-image-grid img{object-fit:cover;background:var(--panel-solid);border:1px solid var(--line);filter:saturate(.88)contrast(1.08)brightness(.86);width:100%;height:280px}.feature-image-grid img:first-child{grid-row:span 2;height:100%;min-height:570px}.feature-copy .primary-button{margin-top:1rem}.contact-section{border:1px solid var(--line);background:#110f0de0;margin-bottom:2rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 24px 90px #00000042,inset 0 1px #ffffff0d}.contact-section .primary-button{margin-top:1rem}.site-footer{color:var(--muted);border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;font:850 .68rem/1.4 var(--sans);justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0 2.2rem;display:flex}.site-footer strong{color:var(--ink)}.product-target{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050403d1;place-items:center;padding:1rem;display:none;position:fixed;inset:0}.product-target:target{display:grid}.product-modal{background:#0f0d0b;border:1px solid #f8f2ea2e;grid-template-columns:minmax(280px,.9fr) minmax(300px,.62fr);width:min(1040px,100%);max-height:min(88vh,760px);display:grid;position:relative;overflow:auto;box-shadow:0 40px 140px #0000009e}.modal-close{z-index:2;aspect-ratio:1;width:2.5rem;color:var(--ink);border:1px solid var(--line);background:#050403b8;place-items:center;display:grid;position:absolute;top:.9rem;right:.9rem}.modal-image{background:#080706;min-height:540px}.modal-image img{object-fit:cover;width:100%;height:100%}.modal-image span{min-height:540px;font-family:var(--gothic);place-items:center;font-size:6rem;display:grid}.modal-panel{padding:clamp(1.25rem,4vw,2.2rem)}.modal-panel h2{font-size:clamp(2.4rem,4.8vw,4.4rem)}.product-list{gap:.65rem;margin:1.4rem 0;display:grid}.product-option{border:1px solid var(--line);background:#f8f2ea0b;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.9rem;transition:border-color .16s,background .16s;display:grid}.product-option:hover{background:#d978351a;border-color:#f3b06e8a}.product-option span{gap:.25rem;display:grid}.product-option small{color:var(--muted);line-height:1.4}.product-option em{color:var(--fire-strong);white-space:nowrap;font-style:normal;font-weight:900}.checkout-button{width:100%}.links-shell{place-items:center;min-height:100vh;display:grid}.links-page{place-items:center;width:min(620px,100% - 2rem);min-height:100vh;padding:clamp(2rem,7vw,5rem) 0;display:grid}.links-card{text-align:center;border:1px solid var(--line);background:#110f0de6;width:100%;padding:clamp(1.4rem,5vw,3rem);box-shadow:0 24px 90px #00000047}.mark-orb{aspect-ratio:1;width:4.6rem;color:var(--fire-strong);background:url(/assets/rusted-metal-plate.jpg) 50%/cover;border:1px solid #f8f2ea2e;border-radius:50%;place-items:center;margin-bottom:1rem;display:inline-grid}.links-card h1{font-size:clamp(3.2rem,10vw,6rem)}.links-intro{margin:0 auto 2rem}.links-list{gap:.8rem;display:grid}.link-button{text-align:left;border:1px solid var(--line);background:#f8f2ea0b;grid-template-columns:1fr auto;grid-template-areas:"title icon""label icon";align-items:center;gap:.2rem 1rem;min-height:4.8rem;padding:1rem;display:grid}.link-button span{color:var(--fire-strong);text-transform:uppercase;letter-spacing:.12em;font:850 .78rem/1 var(--sans);grid-area:title;align-items:center;gap:.55rem;display:flex}.link-button strong{overflow-wrap:anywhere;grid-area:label}.link-button>svg{color:var(--fire-strong);grid-area:icon}@media (width<=980px){.topbar{grid-template-columns:1fr auto}.nav-links{grid-column:1/-1;justify-content:flex-start;padding-bottom:.2rem;overflow-x:auto}.hero,.feature-section,.product-modal{grid-template-columns:1fr}.hero{min-height:auto}.hero-product-card img{min-height:420px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip span:nth-child(2){border-right:0}.trust-strip span:nth-child(-n+2){border-bottom:1px solid var(--line)}.content-row{grid-template-columns:90px 1fr}.content-row p,.content-row a{grid-column:2}.modal-image{min-height:420px}}@media (width<=640px){.announcement{font-size:.58rem}.topbar{gap:.85rem}.brand-mark{font-size:.66rem}.brand-sigil{width:2.5rem}.cart-link{justify-self:end}.nav-links{gap:.8rem}.nav-links a{letter-spacing:.11em;font-size:.62rem}h1{font-size:clamp(3.3rem,17vw,4.9rem)}h2{font-size:clamp(2.65rem,13vw,4rem)}.hero-product-card img{min-height:340px}.product-grid,.trust-strip{grid-template-columns:1fr}.trust-strip span{border-right:0;border-bottom:1px solid var(--line)}.trust-strip span:last-child{border-bottom:0}.content-row{grid-template-columns:1fr}.content-row p,.content-row a{grid-column:auto}.feature-image-grid{grid-template-columns:1fr}.feature-image-grid img,.feature-image-grid img:first-child{grid-row:auto;height:260px;min-height:260px}.site-footer{flex-direction:column;align-items:flex-start}.modal-image{min-height:320px}.product-option{grid-template-columns:1fr}}
