﻿*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}button,input{font:inherit}.concept{position:fixed;z-index:100;left:10px;bottom:10px;padding:9px 11px;background:#08090b;color:#fff;border:1px solid #555;font:800 10px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.fictional{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.shell{width:min(1120px,calc(100% - 32px));margin-inline:auto}

/* 01 — b3an & bun b@k3ry */
.bean-page{--green:#28604a;--yellow:#ffd957;--pink:#f58eaa;--cream:#fff7df;background:var(--cream);color:#203b30;font-family:Arial,sans-serif}.bean-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:2px solid var(--green)}.bean-logo{font:900 clamp(1.2rem,3vw,2rem)/1 Arial}.bean-nav nav{display:flex;gap:22px;font-weight:700}.bean-nav a{text-decoration:none}.bean-order{padding:10px 14px;background:var(--green);color:#fff;border-radius:99px}.bean-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:4vw;align-items:center;min-height:72vh;padding:50px 0}.bean-hero h1{font:900 clamp(4rem,10vw,8.5rem)/.78 Arial;letter-spacing:-.08em;margin:14px 0 28px}.bean-hero h1 span{color:#df547f}.bean-hero p{max-width:530px;font-size:1.15rem;line-height:1.55}.loaf-stack{min-height:480px;position:relative}.loaf{position:absolute;border:3px solid var(--green);border-radius:48% 48% 15% 15%;display:grid;place-items:center;font-weight:900;box-shadow:10px 12px 0 var(--green)}.loaf:before,.loaf:after{content:"";position:absolute;width:38%;height:8%;top:22%;border-top:3px solid var(--green);transform:rotate(-15deg)}.loaf:after{top:38%}.loaf.one{width:58%;height:72%;left:4%;top:16%;background:var(--yellow);transform:rotate(-7deg)}.loaf.two{width:54%;height:64%;right:3%;top:5%;background:var(--pink);transform:rotate(8deg)}.loaf.three{width:45%;height:52%;right:15%;bottom:0;background:#b8d984;transform:rotate(3deg)}.bean-today{background:var(--green);color:#fff;padding:65px 0}.bean-today header{display:flex;justify-content:space-between;gap:30px;align-items:end}.bean-today h2{font-size:clamp(2.5rem,6vw,5rem);margin:0}.bread-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}.bread-grid article{padding:22px;border:1px solid #8ab29f;border-radius:18px}.bread-grid h3{font-size:1.6rem;margin:8px 0}.bean-note{display:flex;justify-content:space-between;gap:30px;padding:45px 0;font-weight:800}.bean-note strong{color:#df547f}

/* 02 — WH33LZ */
.wheelz-page{background:#f4f1e9;color:#111;font-family:Arial,sans-serif}.wheelz-nav{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:4px solid #111}.wheelz-logo{font:950 2.2rem/1 Arial;font-style:italic}.wheelz-nav nav{display:flex;gap:25px;text-transform:uppercase;font-weight:900;font-size:.78rem}.wheelz-hero{min-height:70vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px}.wheelz-hero h1{font:950 clamp(4.5rem,11vw,9rem)/.76 Arial;letter-spacing:-.08em;text-transform:uppercase;margin:20px 0}.wheelz-hero p{font-size:1.2rem;max-width:580px}.checker{height:100%;min-height:540px;background:conic-gradient(#111 25%,#fff 0 50%,#111 0 75%,#fff 0) 0 0/92px 92px;position:relative;overflow:hidden}.bike-wheel{position:absolute;width:72%;aspect-ratio:1;border:24px solid #ff5b2e;border-radius:50%;left:14%;top:12%;background:repeating-conic-gradient(transparent 0 14deg,#ff5b2e 15deg 16deg)}.bike-wheel:after{content:"WH33LZ";position:absolute;inset:34%;border-radius:50%;background:#ff5b2e;display:grid;place-items:center;color:#111;font-weight:950;transform:rotate(-12deg)}.wheelz-services{background:#111;color:#fff;padding:70px 0}.wheelz-services h2{font-size:clamp(2.8rem,6vw,5rem);margin:0 0 35px}.service-strips{display:grid}.service-strips article{display:grid;grid-template-columns:70px 1fr auto;gap:20px;padding:22px 0;border-top:1px solid #555;align-items:center}.service-strips b{color:#ff5b2e}.service-strips h3{font-size:1.7rem;margin:0}.wheelz-cta{background:#ff5b2e;padding:40px 0;font-weight:950;text-transform:uppercase}.wheelz-cta>div{display:flex;justify-content:space-between;gap:30px}

/* 03 — CH##ZWIZ */
.metalband-page{background:#090909;color:#dfddd6;font-family:Arial,sans-serif;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:100% 7px}.metalband-nav{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #454545;text-transform:uppercase;font-size:.72rem;letter-spacing:.16em}.metalband-logo{font:950 2rem/1 Georgia;color:#c8c6be;text-shadow:3px 3px #671418}.metalband-hero{min-height:78vh;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden}.metalband-hero:before{content:"";position:absolute;width:58vw;height:58vw;max-width:700px;max-height:700px;border:1px solid #6c171b;transform:rotate(45deg)}.metalband-hero h1{position:relative;font:950 clamp(6rem,20vw,16rem)/.7 Georgia;letter-spacing:-.1em;margin:0;color:#d1d0cb;text-shadow:5px 5px #721a1e,-2px -2px #fff}.metalband-hero p{position:relative;max-width:620px;text-transform:uppercase;letter-spacing:.18em}.metalband-release{padding:70px 0;border-block:1px solid #444}.release-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;align-items:center}.album{aspect-ratio:1;background:radial-gradient(circle,#781a20 0 4%,transparent 5%),repeating-conic-gradient(from 15deg,#1b1b1b 0 8deg,#74716a 9deg 10deg);border:1px solid #777;display:grid;place-items:center}.album span{font:950 3rem Georgia;transform:rotate(-8deg)}.tracklist h2{font-size:clamp(2.8rem,6vw,5rem);margin:0 0 25px}.tracklist ol{padding:0;list-style:none}.tracklist li{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid #444}.metalband-statement{padding:90px 0;text-align:center;font:700 clamp(1.6rem,4vw,3.2rem)/1.2 Georgia;color:#a8a69f}

/* 04 — B1RD BR41N W1NGZ */
.wingz-page{background:#f6e8c8;color:#19100c;font-family:Arial,sans-serif;overflow-x:hidden}.wingz-nav{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:3px solid #19100c}.wingz-logo{font:950 clamp(1.2rem,3vw,2rem)/1 Arial;transform:rotate(-2deg)}.wingz-nav a{background:#e93820;color:#fff;padding:12px 16px;text-decoration:none;font-weight:950;border:3px solid #19100c;box-shadow:5px 5px #19100c}.wingz-hero{display:grid;grid-template-columns:1fr .8fr;gap:30px;align-items:center;min-height:72vh}.wingz-hero h1{font:950 clamp(4.2rem,11vw,9.4rem)/.75 Arial;letter-spacing:-.075em;text-transform:uppercase;margin:20px 0}.wingz-hero h1 i{color:#e93820}.wingz-hero p{font-size:1.2rem;max-width:550px}.chicken{position:relative;aspect-ratio:1;background:#ffc928;border:5px solid #19100c;border-radius:47% 53% 44% 56%;animation:bob 2.2s ease-in-out infinite}.chicken:before{content:"•  ◡  •";position:absolute;inset:27% 0 auto;text-align:center;font:950 clamp(2.5rem,7vw,5rem) Arial}.chicken:after{content:"HOT?";position:absolute;right:-8%;top:4%;padding:13px;background:#f25391;border:3px solid #19100c;font-weight:950;transform:rotate(10deg)}@keyframes bob{50%{transform:translateY(-12px) rotate(2deg)}}.heat-menu{background:#19100c;color:#fff;padding:70px 0}.heat-menu h2{font-size:clamp(2.7rem,6vw,5rem);margin:0}.heat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px}.heat-grid article{padding:24px;border:2px solid #777;min-height:210px}.heat-grid article:nth-child(2){background:#ffc928;color:#111;border-color:#ffc928}.heat-grid article:nth-child(3){background:#e93820;border-color:#e93820}.heat-grid h3{font-size:2rem;margin:8px 0}.wingz-cta{padding:45px 0;background:#f25391;text-align:center;font:950 clamp(1.8rem,5vw,4rem) Arial;text-transform:uppercase}

@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
@media(max-width:760px){.bean-nav nav,.wheelz-nav nav{display:none}.bean-hero,.wheelz-hero,.release-grid,.wingz-hero{grid-template-columns:1fr}.loaf-stack{min-height:390px}.bread-grid,.heat-grid{grid-template-columns:1fr}.bean-today header,.bean-note,.wheelz-cta>div{display:block}.checker{min-height:390px}.service-strips article{grid-template-columns:45px 1fr}.service-strips article>span{grid-column:2}.metalband-hero h1{font-size:25vw}.album{max-width:420px}.wingz-nav{gap:12px}.chicken{max-width:420px;margin:0 auto}.concept{position:absolute}.bean-hero h1,.wheelz-hero h1,.wingz-hero h1{overflow-wrap:anywhere}}

/* Repair pass: authored content panels replace decorative placeholder art. */
.bread-board{background:#fff;border:3px solid var(--green);box-shadow:12px 12px 0 var(--pink);transform:rotate(1deg)}.bread-board header,.bread-board article,.bread-board footer{padding:18px 20px}.bread-board header{display:flex;justify-content:space-between;gap:16px;background:var(--yellow);border-bottom:3px solid var(--green);font-size:.75rem;letter-spacing:.1em}.bread-board article{display:grid;grid-template-columns:38px 1fr auto;gap:14px;align-items:center;border-bottom:2px solid var(--green)}.bread-board article>span{font-weight:900;color:#df547f}.bread-board article b,.bread-board article small{display:block}.bread-board article b{font-size:1.15rem}.bread-board article small{margin-top:5px}.bread-board article em{font-style:normal;font-size:.7rem;font-weight:900;background:#b8d984;padding:7px}.bread-board footer{text-align:center;font-weight:800;color:#df547f}.type-cover{aspect-ratio:1;background:#d5d2c8;color:#090909;border:1px solid #777;display:flex;flex-direction:column;justify-content:space-between;padding:24px;position:relative;overflow:hidden}.type-cover:before{content:"";position:absolute;width:70%;height:160%;right:-28%;top:-30%;background:#771a20;transform:rotate(14deg)}.type-cover>*{position:relative}.type-cover .catalog-no{font-size:.7rem;letter-spacing:.15em}.type-cover strong{font:950 clamp(3.4rem,7vw,6rem)/.72 Arial;letter-spacing:-.08em}.type-cover strong i{font-style:normal;color:#d5d2c8;text-shadow:2px 2px #090909}.type-cover small{max-width:28ch;letter-spacing:.1em}.release-stamp{display:inline-block;margin-top:28px;padding:12px;border:2px solid #791c21;color:#b7383e;font-weight:900;transform:rotate(-2deg)}
@media(max-width:760px){.bread-board{transform:none;box-shadow:7px 7px 0 var(--pink)}.bread-board article{grid-template-columns:30px 1fr}.bread-board article em{grid-column:2;width:max-content}.type-cover{max-width:520px}}
/* CH##ZWIZ goes intentionally over-the-top instead of generic tasteful metal. */
.metalband-hero{background:radial-gradient(circle at 50% 50%,#7b161c 0 8%,#26090b 9% 27%,transparent 28%),repeating-conic-gradient(from 0deg at 50% 50%,transparent 0 11deg,rgba(130,25,31,.24) 12deg 13deg)}.metalband-hero:after{content:"";position:absolute;width:min(82vw,900px);height:min(52vw,560px);background:linear-gradient(135deg,transparent 0 22%,#d3d0c7 23% 25%,transparent 26% 47%,#78191f 48% 53%,transparent 54% 74%,#d3d0c7 75% 77%,transparent 78%);clip-path:polygon(0 48%,14% 39%,7% 22%,29% 30%,35% 0,48% 25%,63% 7%,67% 32%,96% 23%,79% 46%,100% 63%,70% 61%,76% 100%,55% 69%,40% 96%,37% 66%,8% 79%,22% 57%);opacity:.34}.metalband-hero h1{z-index:2;background:linear-gradient(#fff 0,#74736d 37%,#f4f1e8 52%,#4f4d49 75%,#d9d6ce);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:2px #111;text-shadow:7px 7px #71171d,12px 12px 0 #050505;transform:skewX(-7deg)}.metalband-hero p{z-index:3;background:#080808;padding:8px 12px;border:1px solid #8d2228}.type-cover{box-shadow:16px 16px 0 #74191f}.type-cover:after{content:"CH##ZWIZ";position:absolute;right:-25px;bottom:35px;font:950 1.2rem Arial;letter-spacing:.18em;transform:rotate(-90deg);color:#090909}
.metalband-hero h1{font-size:clamp(4rem,15vw,11rem)}@media(max-width:760px){.metalband-hero h1{font-size:15vw}}.metal-cover{margin:0;position:relative;aspect-ratio:1;overflow:hidden;border:1px solid #777;box-shadow:16px 16px 0 #74191f}.metal-cover img{width:100%;height:100%;object-fit:cover;display:block}.metal-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(0,0,0,.92));pointer-events:none}.metal-cover figcaption{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;display:grid}.metal-cover figcaption span{font-size:.7rem;letter-spacing:.18em}.metal-cover figcaption strong{font:950 clamp(2rem,5vw,4rem)/.8 Arial;letter-spacing:-.05em;color:#fff}.metal-cover figcaption small{margin-top:8px;color:#d5d2c8}
@media(max-width:760px){.metal-cover{max-width:520px;box-shadow:8px 8px 0 #74191f}}

/* Rebuilt CH##ZWIZ hero: the lettering is the artwork. */
.metalband-hero{width:100%;min-height:clamp(560px,78vh,820px);padding:72px 20px;isolation:isolate;background:linear-gradient(115deg,transparent 0 48%,rgba(127,18,24,.18) 48% 49%,transparent 49%),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 7px),#070707}
.metalband-hero:before{inset:50% auto auto 50%;width:min(74vw,860px);height:min(45vw,520px);max-width:none;max-height:none;border:2px solid #79181e;transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 0 12px rgba(121,24,30,.08),0 0 90px rgba(121,24,30,.2)}
.metalband-hero:after{inset:50% auto auto 50%;width:min(94vw,1160px);height:min(55vw,620px);transform:translate(-50%,-50%);opacity:.18;background:repeating-conic-gradient(from -5deg,transparent 0 8deg,#a5232b 8deg 9deg);clip-path:none}
.metal-title{position:relative;z-index:2;width:min(1180px,100%);display:grid;justify-items:center}
.metal-kicker{margin:0 0 20px;color:#b73a42;font-size:.68rem;font-weight:900;letter-spacing:.4em;text-transform:uppercase}
.steel-wordmark{display:flex;justify-content:center;align-items:center;width:100%;margin:0;font-family:Impact,"Arial Black",sans-serif;font-size:clamp(4.6rem,13.7vw,12rem);font-style:italic;line-height:.78;letter-spacing:-.095em;filter:drop-shadow(0 8px 0 #080808) drop-shadow(0 13px 0 #75161c) drop-shadow(0 19px 0 #020202);transform:skewX(-8deg)}
.steel-wordmark span{position:relative;display:inline-block;padding:.09em .015em .14em;background:linear-gradient(180deg,#f9f7ef 0 12%,#5b5c60 24%,#f4f1e8 38%,#77797c 51%,#17181a 53%,#e6e3d8 67%,#5e6063 81%,#ece9df 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:.025em #050505;text-shadow:.018em .018em 0 #f7f4ea,.055em .055em 0 #71171d,.08em .08em 0 #050505;clip-path:polygon(6% 0,87% 0,100% 16%,90% 44%,100% 91%,70% 84%,55% 100%,44% 84%,9% 97%,16% 57%,0 43%,12% 27%)}
.steel-wordmark span:nth-child(1){transform:rotate(-5deg) translateY(.06em)}.steel-wordmark span:nth-child(2){transform:rotate(2deg) scaleY(1.12)}.steel-wordmark span:nth-child(3){font-size:.72em;transform:rotate(-9deg) translateY(.04em);margin-inline:-.02em}.steel-wordmark span:nth-child(4){font-size:.72em;transform:rotate(7deg) translateY(-.02em);margin-inline:-.02em}.steel-wordmark span:nth-child(5){transform:rotate(-3deg) scaleY(1.12)}.steel-wordmark span:nth-child(6){transform:rotate(4deg) translateY(.04em)}.steel-wordmark span:nth-child(7){transform:rotate(-4deg) scaleY(1.17)}.steel-wordmark span:nth-child(8){transform:rotate(5deg)}
.metal-tagline{position:relative;z-index:3;margin:22px 0 0;padding:10px 24px;color:#eeeae1;border:1px solid #a82830;background:#050505;box-shadow:8px 8px 0 #671217;font-size:clamp(.62rem,1.2vw,.9rem);font-weight:800;letter-spacing:.28em;text-transform:uppercase}
@media(max-width:760px){.metalband-nav span{display:none}.metalband-hero{min-height:560px;padding-inline:10px}.metalband-hero:before{width:78vw;height:78vw}.metalband-hero:after{width:120vw;height:110vw}.steel-wordmark{font-size:clamp(3.3rem,15.5vw,7rem);letter-spacing:-.12em}.steel-wordmark span{-webkit-text-stroke:.018em #050505}.metal-kicker{letter-spacing:.22em}.metal-tagline{max-width:92%;line-height:1.6;letter-spacing:.16em}}

/* Generated wordmark replaces browser-built letter shapes. */
.steel-wordmark{display:block;width:min(1180px,96vw);margin:0;filter:drop-shadow(0 18px 14px rgba(0,0,0,.9));transform:none}
.steel-wordmark img{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:760px){.steel-wordmark{width:112vw;margin-inline:-6vw}.metalband-hero{overflow:hidden}.metal-kicker{margin-bottom:8px}.metal-tagline{margin-top:8px}}

.metalband-statement{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:28px 0 74px;border-top:1px solid #3b3b3b;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#77736d;font:800 .68rem/1.3 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}
.metalband-statement strong{color:#b82d35;font-size:.9rem;letter-spacing:.14em}
@media(max-width:760px){.metalband-statement{align-items:flex-start;flex-direction:column;gap:10px;padding-bottom:72px}}

/* WH33LZ rebuild — a working neighborhood shop, not a checkerboard template. */
.wheelz-v2{--ink:#121212;--paper:#eee9dd;--orange:#ff4b23;--acid:#d8f13a;background:var(--paper);color:var(--ink);overflow-x:hidden}
.wheelz-top{min-height:78px;padding:14px max(24px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;background:var(--ink);color:#fff;border-bottom:8px solid var(--orange)}
.wheelz-top .wheelz-logo{font:1000 clamp(2rem,4vw,3.3rem)/.8 Arial Black,Arial,sans-serif;font-style:italic;letter-spacing:-.08em}.wheelz-top .wheelz-logo span{color:var(--orange)}.wheelz-top p{margin:0;font-size:.68rem;font-weight:900;letter-spacing:.22em}.wheelz-top small{text-align:right;font-size:.58rem;letter-spacing:.16em;color:#aaa}
.wheelz-new-hero{width:min(1160px,calc(100% - 40px));margin:0 auto;min-height:690px;display:grid;grid-template-columns:1.18fr .82fr;gap:7vw;align-items:center;padding:76px 0;position:relative}.wheelz-new-hero:before{content:"";position:absolute;z-index:-1;right:-50vw;top:0;width:78vw;height:100%;background:var(--orange);clip-path:polygon(19% 0,100% 0,100% 100%,0 100%)}
.shop-label{margin:0 0 15px;font-size:.68rem;font-weight:1000;letter-spacing:.25em}.wheelz-pitch h1{margin:0;font:1000 clamp(4.6rem,9.6vw,8.5rem)/.72 Arial Black,Arial,sans-serif;letter-spacing:-.085em}.wheelz-pitch h1 i{color:var(--orange);font-style:normal;-webkit-text-stroke:2px var(--ink)}.wheelz-intro{max-width:610px;margin:32px 0;font-size:1.08rem;line-height:1.55}.shop-promise{width:max-content;max-width:100%;display:grid;transform:rotate(-1deg);box-shadow:8px 8px 0 var(--ink)}.shop-promise b,.shop-promise span{padding:9px 14px}.shop-promise b{background:var(--ink);color:#fff}.shop-promise span{background:var(--acid);font-size:.7rem;font-weight:900;letter-spacing:.08em}
.repair-ticket{background:#fbf8ef;color:var(--ink);border:3px solid var(--ink);box-shadow:14px 14px 0 rgba(18,18,18,.95);transform:rotate(1.5deg)}.repair-ticket header,.repair-ticket footer{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;background:var(--ink);color:#fff}.repair-ticket header{font-size:.75rem;letter-spacing:.16em}.ticket-bike{height:210px;position:relative;overflow:hidden;background:linear-gradient(90deg,transparent 49%,rgba(0,0,0,.07) 50%,transparent 51%),linear-gradient(rgba(0,0,0,.07) 1px,transparent 1px);background-size:42px 100%,100% 42px}.ticket-wheel{position:absolute;bottom:25px;width:118px;aspect-ratio:1;border:8px solid var(--ink);border-radius:50%}.ticket-wheel:after{content:"";position:absolute;inset:47%;background:var(--ink);border-radius:50%}.ticket-wheel.left{left:34px}.ticket-wheel.right{right:34px}.frame-line{position:absolute;z-index:2;height:9px;background:var(--orange);transform-origin:left center}.frame-line.one{width:190px;left:92px;bottom:88px;transform:rotate(-20deg)}.frame-line.two{width:180px;left:120px;bottom:58px;transform:rotate(28deg)}.repair-ticket dl{margin:0}.repair-ticket dl div{display:grid;grid-template-columns:120px 1fr;padding:15px 18px;border-top:1px dashed #888}.repair-ticket dt{font-size:.62rem;font-weight:900;letter-spacing:.14em}.repair-ticket dd{margin:0;font-weight:800}.repair-ticket footer{background:var(--acid);color:var(--ink)}.repair-ticket footer span{font-size:.62rem;font-weight:900;letter-spacing:.14em}.repair-ticket footer strong{font-size:.9rem}
.wheelz-board{padding:80px max(24px,calc((100vw - 1160px)/2));background:var(--ink);color:#fff}.wheelz-board>header{display:flex;justify-content:space-between;align-items:end;gap:30px;border-bottom:2px solid #555;padding-bottom:25px}.wheelz-board h2{margin:0;font:1000 clamp(2.6rem,6vw,5.2rem)/.85 Arial Black,Arial,sans-serif;letter-spacing:-.06em}.wheelz-menu{display:grid;grid-template-columns:repeat(2,1fr)}.wheelz-menu article{min-height:260px;padding:30px;border-right:1px solid #555;border-bottom:1px solid #555;position:relative}.wheelz-menu article:nth-child(even){border-right:0}.wheelz-menu article>span{position:absolute;right:20px;top:15px;font:1000 4rem Arial;color:#2d2d2d}.wheelz-menu h3{position:relative;margin:25px 0 14px;font-size:1.7rem;color:var(--orange)}.wheelz-menu p{position:relative;max-width:47ch;line-height:1.55;color:#bbb}.wheelz-menu b{position:absolute;left:30px;bottom:28px;font-size:.64rem;letter-spacing:.14em;color:var(--acid)}
.wheelz-footer{padding:28px max(24px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;background:var(--orange);font-weight:900}.wheelz-footer strong{font:1000 2.2rem Arial Black,Arial}.wheelz-footer span{font-size:.75rem;letter-spacing:.15em}.wheelz-footer small{font-size:.55rem;letter-spacing:.12em}
@media(max-width:760px){.wheelz-top{grid-template-columns:1fr auto;padding:14px 20px}.wheelz-top p{display:none}.wheelz-top small{max-width:18ch}.wheelz-new-hero{grid-template-columns:1fr;gap:55px;padding:55px 0 75px}.wheelz-new-hero:before{right:-35vw;top:auto;bottom:0;width:140vw;height:49%;clip-path:polygon(22% 0,100% 8%,100% 100%,0 100%)}.wheelz-pitch h1{font-size:clamp(4rem,20vw,6.2rem)}.wheelz-pitch h1 i{-webkit-text-stroke:1px var(--ink)}.shop-promise{width:100%}.repair-ticket{width:min(94%,440px);margin:0 auto;transform:none}.ticket-wheel{width:96px}.ticket-wheel.left{left:28px}.ticket-wheel.right{right:28px}.frame-line.one{width:150px;left:76px}.frame-line.two{width:145px;left:100px}.wheelz-board>header{display:block}.wheelz-board h2{margin-top:12px}.wheelz-menu{grid-template-columns:1fr}.wheelz-menu article,.wheelz-menu article:nth-child(even){border-right:0}.wheelz-footer{grid-template-columns:1fr;gap:8px}.wheelz-footer small{max-width:45ch}}

/* Keep the orange hero field inside the document without creating page overflow. */
.wheelz-new-hero:before{right:0;width:52%;box-shadow:50vw 0 var(--orange)}
@media(max-width:760px){.wheelz-new-hero:before{right:-20px;width:calc(100% + 40px);box-shadow:none}}

.ticket-diagnosis{min-height:210px;padding:30px 24px;display:grid;align-content:center;justify-items:start;background:repeating-linear-gradient(0deg,transparent 0 41px,rgba(0,0,0,.08) 41px 42px);overflow:hidden}.ticket-diagnosis span{font-size:.62rem;font-weight:900;letter-spacing:.2em}.ticket-diagnosis strong{font:1000 clamp(4.2rem,8vw,7rem)/.78 Arial Black,Arial,sans-serif;letter-spacing:-.08em;color:var(--orange);-webkit-text-stroke:2px var(--ink);transform:rotate(-2deg)}.ticket-diagnosis em{justify-self:end;margin-top:-4px;padding:7px 12px;border:3px solid var(--ink);font-style:normal;font-weight:1000;letter-spacing:.12em;transform:rotate(3deg)}
@media(max-width:760px){.ticket-diagnosis strong{font-size:clamp(4rem,22vw,6rem);-webkit-text-stroke:1px var(--ink)}}

.wheelz-top .wheelz-logo{display:block;width:clamp(180px,22vw,310px);height:54px}.wheelz-top .wheelz-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.wheelz-top .wheelz-logo:focus-visible{outline:2px solid var(--acid);outline-offset:4px}
@media(max-width:760px){.wheelz-top .wheelz-logo{width:min(48vw,230px);height:46px}}

.wheelz-shop-art{margin:0;position:relative;height:560px;border:3px solid var(--ink);background:var(--ink);box-shadow:14px 14px 0 var(--ink);transform:rotate(1deg);overflow:hidden}.wheelz-shop-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.9) contrast(1.04)}.wheelz-shop-art:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(8,8,8,.92));pointer-events:none}.wheelz-shop-art figcaption{position:absolute;z-index:2;left:22px;right:22px;bottom:22px;display:grid;gap:8px;color:#fff}.wheelz-shop-art figcaption span{font-size:.6rem;font-weight:900;letter-spacing:.2em;color:var(--acid)}.wheelz-shop-art figcaption strong{font:1000 clamp(1.5rem,3vw,2.5rem)/.9 Arial Black,Arial,sans-serif;letter-spacing:-.04em}
@media(max-width:760px){.wheelz-shop-art{width:min(94%,440px);height:520px;margin:0 auto;transform:none;box-shadow:9px 9px 0 var(--ink)}}

/* B3AN & BUN rebuild — masthead, picture window, handwritten menu. */
.bean-v2{--green:#24533f;--yellow:#ffd55f;--pink:#df527f;--cream:#fff6dc;--ink:#183a2e;background:var(--cream);color:var(--ink);overflow-x:hidden}.bean-ribbon{padding:8px max(20px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;gap:20px;background:var(--green);color:#fff;font:900 .6rem/1 Arial;letter-spacing:.18em}.bean-masthead{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:20px 0 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;border-bottom:2px solid var(--green)}.bean-masthead img{width:clamp(230px,31vw,440px);height:78px;object-fit:contain;object-position:left center}.bean-masthead p{margin:0 0 10px;padding:7px 12px;background:var(--pink);color:#fff;font-weight:900;letter-spacing:.12em;transform:rotate(-2deg)}.bean-masthead small{text-align:right;margin-bottom:12px;font-size:.58rem;font-weight:900;letter-spacing:.14em}
.bean-picture-hero{width:min(1180px,calc(100% - 40px));height:680px;margin:26px auto 80px;position:relative;overflow:hidden;border:3px solid var(--green);box-shadow:14px 14px 0 var(--pink)}.bean-picture-hero>img{width:100%;height:100%;object-fit:cover;display:block}.bean-picture-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,65,49,.92) 0,rgba(26,65,49,.48) 42%,transparent 68%);pointer-events:none}.bean-hero-copy{position:absolute;z-index:2;left:5%;top:9%;color:#fff}.bean-hero-copy span{font-size:.68rem;font-weight:900;letter-spacing:.22em}.bean-hero-copy h1{margin:18px 0 0;font:900 clamp(3.8rem,7.2vw,7rem)/.82 Arial,sans-serif;letter-spacing:-.07em}.bean-menu-note{position:absolute;z-index:3;right:4%;bottom:5%;width:min(430px,42%);background:#fff;color:var(--green);border:3px solid var(--green);box-shadow:10px 10px 0 var(--yellow);transform:rotate(1deg)}.bean-menu-note header,.bean-menu-note div{display:flex;justify-content:space-between;gap:18px;padding:14px 17px}.bean-menu-note header{background:var(--yellow);border-bottom:2px solid var(--green);font-size:.6rem;letter-spacing:.11em}.bean-menu-note div{border-bottom:1px dashed #71907f}.bean-menu-note em{font-size:.62rem;font-style:normal;font-weight:900;color:var(--pink)}
.bean-story-strip{padding:22px max(20px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:repeat(3,1fr);gap:30px;background:var(--yellow);border-block:2px solid var(--green)}.bean-story-strip p{margin:0;font-weight:900}.bean-cooling-rack{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:85px 0}.bean-cooling-rack>header{display:flex;justify-content:space-between;align-items:start;gap:30px}.bean-cooling-rack>header>span{font-size:.66rem;font-weight:900;letter-spacing:.18em}.bean-cooling-rack h2{margin:0;text-align:right;font:900 clamp(3rem,6vw,5.8rem)/.83 Arial,sans-serif;letter-spacing:-.07em}.bean-cooling-rack h2 i{font-style:normal;color:var(--pink)}.bean-loaf-list{margin-top:55px;border-top:3px solid var(--green)}.bean-loaf-list article{display:grid;grid-template-columns:65px 1fr auto;gap:25px;align-items:center;padding:24px 0;border-bottom:1px solid var(--green)}.bean-loaf-list article>b{font-size:1.5rem;color:var(--pink)}.bean-loaf-list h3{margin:0 0 5px;font-size:1.45rem}.bean-loaf-list p{margin:0}.bean-loaf-list article>span{padding:8px 12px;background:var(--green);color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.12em}.bean-footer{padding:25px max(20px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;background:var(--green);color:#fff}.bean-footer img{width:180px;height:45px;object-fit:contain}.bean-footer span{font-size:.7rem;font-weight:900;letter-spacing:.15em}.bean-footer small{font-size:.55rem;letter-spacing:.12em}
@media(max-width:760px){.bean-ribbon span:nth-child(2){display:none}.bean-masthead{grid-template-columns:1fr auto}.bean-masthead img{width:min(62vw,320px);height:62px}.bean-masthead small{display:none}.bean-picture-hero{height:720px;margin-bottom:55px}.bean-picture-hero>img{object-position:58% center}.bean-picture-hero:after{background:linear-gradient(rgba(26,65,49,.8),transparent 53%,rgba(26,65,49,.75))}.bean-hero-copy{left:22px;right:22px;top:30px}.bean-hero-copy h1{font-size:clamp(3rem,13.7vw,5.4rem)}.bean-menu-note{left:20px;right:20px;bottom:22px;width:auto;transform:none}.bean-menu-note header,.bean-menu-note div{padding:12px}.bean-story-strip{grid-template-columns:1fr;gap:10px}.bean-cooling-rack>header{display:block}.bean-cooling-rack h2{text-align:left;margin-top:18px}.bean-loaf-list article{grid-template-columns:40px 1fr}.bean-loaf-list article>span{grid-column:2;width:max-content}.bean-footer{grid-template-columns:1fr;gap:8px}.bean-footer img{width:150px}}

.bean-loaf-shelf{margin-top:64px;padding:0 16px 36px;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:end;border-bottom:18px solid var(--green);position:relative}.bean-loaf-shelf:after{content:"";position:absolute;left:0;right:0;bottom:-32px;height:14px;background:#d8b16f}.loaf-card{margin:0;background:#fff;border:2px solid var(--green);box-shadow:8px 8px 0 var(--green);overflow:hidden}.loaf-card:nth-child(1){transform:rotate(-2deg)}.loaf-card:nth-child(2){transform:translateY(-26px) rotate(1deg)}.loaf-card:nth-child(3){transform:rotate(2deg)}.loaf-card>img{display:block;width:100%;height:230px;object-fit:cover}.loaf-card.sandwich>img{object-position:35% 56%}.loaf-card.garden>img{object-position:93% 69%}.loaf-card.raspberry>img{object-position:62% 67%}.loaf-card>div{min-height:195px;padding:22px}.loaf-card span{font-size:.6rem;font-weight:900;letter-spacing:.16em;color:var(--pink)}.loaf-card h3{margin:9px 0;font-size:1.5rem}.loaf-card p{margin:0;line-height:1.5}.loaf-card.sandwich>div{background:var(--yellow)}.loaf-card.garden>div{background:#b8d984}.loaf-card.raspberry>div{background:#f6b2c5}
@media(max-width:760px){.bean-loaf-shelf{grid-template-columns:1fr;gap:32px;padding-inline:8px}.loaf-card,.loaf-card:nth-child(1),.loaf-card:nth-child(2),.loaf-card:nth-child(3){transform:none}.loaf-card>img{height:250px}}

.wingz-logo-art{display:block;width:clamp(260px,35vw,470px);height:78px;object-fit:contain;object-position:left center}.wingz-tag{font-size:.6rem;font-weight:900;letter-spacing:.15em}.wingz-art-hero{height:720px;position:relative;background:#090909;overflow:hidden;border-bottom:8px solid #e93820}.wingz-art-hero>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.wingz-art-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,4,4,.96),rgba(4,4,4,.54) 38%,transparent 65%);pointer-events:none}.wingz-art-hero>div{position:absolute;z-index:2;left:max(28px,calc((100vw - 1120px)/2));top:50%;transform:translateY(-50%);color:#fff}.wingz-art-hero h1{margin:15px 0;font:950 clamp(4.5rem,9vw,8.7rem)/.75 Arial,sans-serif;letter-spacing:-.075em}.wingz-art-hero h1 i{font-style:normal;color:#ffc928}.wingz-art-hero>div>p:last-child{font-size:1.2rem}.wingz-cta{font-size:clamp(.8rem,2vw,1.2rem);letter-spacing:.12em}
@media(max-width:760px){.wingz-nav{display:grid;grid-template-columns:1fr auto}.wingz-logo-art{width:min(66vw,350px);height:65px}.wingz-nav .fictional{display:none}.wingz-art-hero{height:680px}.wingz-art-hero>img{object-position:68% center}.wingz-art-hero:after{background:linear-gradient(rgba(4,4,4,.8),transparent 55%,rgba(4,4,4,.45))}.wingz-art-hero>div{left:22px;right:22px;top:24%;transform:none}.wingz-art-hero h1{font-size:clamp(3.7rem,18vw,6rem)}}
