
:root{--paper:#f5f1e8;--ink:#252822;--muted:#66685e;--rust:#984c35;--line:#d8d4c9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}header{margin:0 6%;padding:32px 0 28px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-family:Georgia,'Times New Roman',serif;font-size:34px;letter-spacing:-1.8px;text-decoration:none}.brand span{font-style:italic}.region{font-size:10px;font-weight:600;letter-spacing:2.7px;text-transform:uppercase}.page{max-width:1500px;margin:auto}.hero{padding:60px 6% 64px;display:grid;grid-template-columns:1.04fr 1fr;gap:7%;align-items:center}.label{display:flex;align-items:center;gap:10px;color:var(--rust);font-size:10px;letter-spacing:2.4px;font-weight:700;text-transform:uppercase}.dot{width:6px;height:6px;border-radius:50%;background:var(--rust)}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(54px,6.7vw,94px);letter-spacing:-4px;line-height:1.02;margin:29px 0 27px}h1 em{font-weight:400;color:var(--rust)}.description{font-size:17px;line-height:1.8;max-width:390px;color:var(--muted);margin:0 0 30px}.link{display:inline-flex;align-items:center;gap:30px;padding:12px 0;border-bottom:1px solid var(--rust);font-size:12px;letter-spacing:.4px;text-decoration:none}.link span{color:var(--rust);font-size:20px;transition:transform .2s}.link:hover span{transform:translateX(5px)}a:focus-visible{outline:2px solid var(--rust);outline-offset:6px}.signature{font-family:Georgia,'Times New Roman',serif;font-size:21px;font-style:italic;color:var(--rust);margin-top:38px}.hero figure{margin:0;position:relative}.image-wrap{aspect-ratio:4/4.65;position:relative;overflow:hidden;background:#3b2a1f}.hero img{width:100%;height:100%;object-fit:cover;display:block}.edition{position:absolute;left:20px;top:20px;color:#f5f1e8;display:flex;align-items:center;gap:11px;font-size:9px;letter-spacing:2px;text-transform:uppercase}.edition:before{content:'';width:23px;height:1px;background:#f5f1e8}.hero figcaption{display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-size:9px;letter-spacing:1.3px;text-transform:uppercase;margin-top:14px}.intro{padding:42px 6% 55px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2.1fr;gap:7%}.section-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--rust);padding-top:7px}.intro h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,3vw,39px);font-weight:400;letter-spacing:-1px;line-height:1.23;margin:0 0 25px;max-width:650px}.details{display:grid;grid-template-columns:1fr 1fr;gap:32px}.details p{font-size:14px;color:var(--muted);line-height:1.8;margin:0}.details strong{display:block;color:var(--ink);font-weight:500;font-size:13px;margin-bottom:8px}footer{border-top:1px solid var(--line);margin:0 6%;padding:24px 0 30px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted);letter-spacing:.4px}.footer-brand{color:var(--ink)}@media(min-width:1500px){h1{font-size:100px}}@media(max-width:800px){header{padding:24px 0}.brand{font-size:29px}.region{font-size:8px;letter-spacing:1.5px}.hero{grid-template-columns:1fr;gap:35px;padding-top:38px;padding-bottom:38px}h1{font-size:clamp(54px,10.7vw,82px);letter-spacing:-2.7px;margin-top:24px}.description{font-size:16px;max-width:500px}.signature{margin-top:25px}.image-wrap{aspect-ratio:5/4}.intro{grid-template-columns:1fr;gap:20px;padding-top:30px}.details{gap:24px}footer{font-size:9px}}@media(max-width:420px){.details{grid-template-columns:1fr;gap:23px}.hero figcaption{font-size:8px;letter-spacing:.8px}.region{max-width:98px;text-align:right;line-height:1.6}footer{flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.link span{transition:none}}
:root{--paper:#f5f1e8;--ink:#302a25;--muted:#6a645a;--rust:#984c35;--line:#d8d0c3;--olive:#60664d;--caramel:#bb8b50}body{background-image:url('/paper-grain.svg')}header{flex-wrap:wrap}.header-right{display:flex;align-items:center;gap:42px}nav{display:flex;gap:26px;font-size:12px}nav a{text-decoration:none;padding:8px 0;border-bottom:1px solid transparent}nav a:hover,nav a[aria-current=page]{border-color:var(--rust)}.brand{position:relative}.brand:after{content:'';display:block;width:32px;height:4px;margin-top:10px;background:repeating-linear-gradient(90deg,var(--ink) 0 4px,transparent 4px 8px);opacity:.6}.image-wrap{border-radius:5px}.hero{padding-top:48px;padding-bottom:50px}.hero .image-wrap{aspect-ratio:1/1.02}.hero h1{font-size:clamp(54px,6.3vw,88px)}.signature{margin-top:24px}.hero figcaption{font-size:8px}.label{color:var(--olive)}.dot{background:var(--olive)}.section{padding:60px 6%}.layer-rule{height:5px;border-top:1px solid var(--line);border-bottom:1px solid #e6ded1;margin:0 6%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:34px}.section-heading h2,.page-heading h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2px;font-size:clamp(42px,5vw,64px);line-height:1.06;margin:15px 0}.section-heading h2 em,.page-heading h1 em{color:var(--rust)}.section-heading p,.page-heading p{font-size:15px;line-height:1.8;color:var(--muted);max-width:460px;margin:0}.small-link{font-size:12px;text-underline-offset:6px;white-space:nowrap}.top-five{display:grid;grid-template-columns:.95fr 1.3fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.top-feature{padding:32px 36px 32px 0;display:flex;flex-direction:column;justify-content:space-between;min-height:330px}.rank-large{font:100px/.95 Georgia,serif;color:var(--caramel);letter-spacing:-6px}.top-feature h3{font:32px/1.15 Georgia,serif;font-weight:400;margin:24px 0 13px}.top-feature p{font-size:14px;line-height:1.8;max-width:300px;color:var(--muted);margin:0}.rank-list{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.rank-row{display:grid;grid-template-columns:52px 1fr auto;gap:20px;align-items:center;padding:23px 0 23px 30px;border-bottom:1px solid var(--line)}.rank-row:last-child{border:0}.rank-number{font:30px Georgia,serif;color:var(--caramel)}.rank-row h3{font:21px Georgia,serif;font-weight:400;margin:0 0 6px}.rank-row p{font-size:11px;color:var(--muted);margin:0;line-height:1.5}.pending-label{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--olive)}.section-note{font-size:11px;color:var(--muted);line-height:1.6;margin:17px 0 0}.review-teaser{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.review-teaser h2{font:42px/1.13 Georgia,serif;letter-spacing:-1px;margin:15px 0 22px}.review-teaser p{font-size:15px;line-height:1.8;color:var(--muted);max-width:420px}.detail-list{margin:0;padding:0;list-style:none}.detail-list li{display:grid;grid-template-columns:30px 1fr;gap:16px;border-top:1px solid var(--line);padding:18px 0}.detail-list b{font:20px Georgia,serif;color:var(--rust);font-weight:400}.detail-list strong{font-weight:500;font-size:14px}.detail-list p{font-size:13px;line-height:1.7;margin:7px 0 0}.page-heading{padding:60px 6% 38px}.page-heading h1{font-size:clamp(52px,6.6vw,86px)}.empty-review{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:38px;border:1px solid var(--line);background:#efe9de66}.empty-review h2{font:34px/1.15 Georgia,serif;margin:15px 0}.empty-review p{font-size:14px;line-height:1.8;color:var(--muted)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.review-card{text-decoration:none}.review-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:5px}.review-card h2{font:27px Georgia,serif;letter-spacing:-.5px}.review-card p{font-size:14px;color:var(--muted);line-height:1.7}.review-meta{color:var(--olive);font-size:10px;letter-spacing:1px;text-transform:uppercase}.article{max-width:900px;margin:auto;padding:50px 6% 70px}.article h1{font:clamp(44px,6vw,74px)/1.08 Georgia,serif;letter-spacing:-2px;margin:20px 0}.article h2{font:30px Georgia,serif;font-weight:400;margin:40px 0 20px}.article p{font-size:16px;line-height:1.85;color:var(--muted)}.article figure{margin:30px 0}.article img{width:100%;border-radius:5px}.article figcaption{font-size:11px;color:var(--muted);margin-top:10px}.review-facts{display:flex;flex-wrap:wrap;gap:25px;padding:22px 0;border-block:1px solid var(--line);font-size:13px}.review-facts span{display:block;font-size:10px;color:var(--muted);text-transform:uppercase;margin-bottom:6px}.verdict{border-left:2px solid var(--caramel);padding-left:24px}.skip{position:absolute;top:-100px;left:20px;background:var(--paper);padding:15px;z-index:5}.skip:focus{top:10px}section[id]{scroll-margin-top:20px}@media(max-width:800px){.header-right{gap:20px}.header-right .region{display:none}nav{gap:18px}.hero .image-wrap{aspect-ratio:5/4}.hero h1{font-size:clamp(54px,10.7vw,82px)}.section{padding:40px 6%}.section-heading{align-items:start;flex-direction:column;gap:15px}.top-five{grid-template-columns:1fr}.top-feature{padding:25px 0;min-height:0;display:grid;grid-template-columns:80px 1fr;gap:20px}.rank-large{font-size:76px}.top-feature h3{margin:0 0 12px}.rank-list{border-left:0;border-top:1px solid var(--line)}.rank-row{padding:21px 0;grid-template-columns:60px 1fr auto;gap:15px}.review-teaser{grid-template-columns:1fr;gap:24px}.review-teaser h2{font-size:35px}.page-heading{padding-top:40px}.empty-review{grid-template-columns:1fr;padding:25px;gap:20px}.review-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){nav{gap:14px;font-size:11px}.brand{font-size:27px}header{gap:10px}.rank-row{grid-template-columns:45px 1fr;gap:13px}.pending-label{grid-column:2;margin-top:-10px}.rank-row h3{font-size:20px}.top-feature{grid-template-columns:60px 1fr}.rank-large{font-size:62px}.top-feature h3{font-size:28px}.review-grid{grid-template-columns:1fr}.review-facts{gap:18px}}
/* The striped signature: an understated reference to the original bandit idea. */
:root{--stripe-dark:#20201e;--stripe-light:#fffdf7;--bandit-stripe:repeating-linear-gradient(0deg,var(--stripe-dark) 0 7px,var(--stripe-light) 7px 14px)}
body:before{content:'';display:block;height:10px;background:repeating-linear-gradient(90deg,var(--stripe-dark) 0 25px,var(--stripe-light) 25px 50px)}
.brand:after{display:none}
.hero .image-wrap{padding-left:18px;background:var(--bandit-stripe);border-radius:0 5px 5px 0}
.hero .image-wrap img{border-radius:0 5px 5px 0}
.edition{left:38px}
.section-heading .section-label:before,.page-heading .section-label:before{content:'';display:block;width:64px;height:21px;margin-bottom:22px;background:var(--bandit-stripe)}
.layer-rule{position:relative}
.layer-rule:before{content:'';position:absolute;left:0;top:-1px;width:52px;height:5px;background:repeating-linear-gradient(90deg,var(--stripe-dark) 0 5px,var(--stripe-light) 5px 10px)}
footer .footer-brand{display:flex;align-items:center;gap:12px}
footer .footer-brand:before{content:'';display:inline-block;flex:none;width:29px;height:15px;background:repeating-linear-gradient(0deg,var(--stripe-dark) 0 3px,var(--stripe-light) 3px 6px)}
@media(max-width:800px){body:before{height:8px;background-size:36px 100%}.hero .image-wrap{padding-left:14px}.edition{left:30px}.section-heading .section-label:before,.page-heading .section-label:before{width:52px}}
.review-rank{margin-top:32px}.article .review-subtitle{font-family:Georgia,'Times New Roman',serif;font-size:28px;color:var(--rust);margin-top:-7px}.article .review-header-image{margin:30px 0}.article .review-header-image img{display:block;max-height:720px;object-fit:contain;background:#31251e;height:auto}.article .review-note{font-size:13px;color:var(--muted);font-style:italic}.top-feature .link{margin-top:12px}.review-card h2{margin-bottom:10px}
/* BurgerDave merchandise */
.merch-teaser{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}.merch-teaser-image{display:block}.merch-teaser img,.shop-feature img,.merch-card img,.collection-board img{display:block;width:100%;height:auto}.merch-teaser h2{font:clamp(36px,4vw,56px)/1.08 Georgia,serif;letter-spacing:-1.6px;margin:20px 0}.merch-teaser h2 em{color:var(--rust)}.merch-teaser p,.shop-feature p{color:var(--muted);font-size:15px;line-height:1.8;max-width:420px}.shop-heading{padding-bottom:15px}.shop-feature{display:grid;grid-template-columns:1.8fr 1fr;align-items:center;gap:5%;padding-top:24px}.shop-feature-image{display:block;position:relative}.shop-feature-image:after{content:'';display:block;width:64px;height:8px;background:repeating-linear-gradient(90deg,#20201e 0 8px,#fffdf7 8px 16px);position:absolute;bottom:0;left:0}.shop-feature h2{font:clamp(32px,3.5vw,48px)/1.07 Georgia,serif;font-weight:400;letter-spacing:-1.5px;margin:20px 0}.shop-feature .merch-palette{font-size:11px;letter-spacing:.8px;margin:24px 0 12px}.shop-count{font-size:12px;color:var(--muted)}.merch-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 30px}.merch-card{display:block;text-decoration:none}.merch-card-image{overflow:hidden;background:#e6ded1}.merch-card img{transition:transform .3s}.merch-card:hover img{transform:scale(1.025)}.merch-card-meta{display:flex;justify-content:space-between;gap:12px;font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--olive);margin:20px 0 10px;line-height:1.7}.merch-card h2{font:clamp(25px,2.3vw,34px)/1.12 Georgia,serif;letter-spacing:-.7px;font-weight:400;margin:12px 0}.merch-card p{font-size:14px;line-height:1.75;color:var(--muted);max-width:440px}.merch-card-link{display:inline-flex;gap:24px;font-size:11px;border-bottom:1px solid var(--rust);padding:10px 0}.merch-card-link span{color:var(--rust)}.shop-note{display:flex;gap:30px;background:#eae3d7;margin:0 6% 45px;padding:32px 36px;align-items:start}.stripe-signature{display:block;width:38px;height:28px;flex:none;background:var(--bandit-stripe);margin-top:7px}.shop-note h2{font:28px/1.2 Georgia,serif;letter-spacing:-.5px;font-weight:400;margin:0 0 15px}.shop-note p{max-width:700px;font-size:14px;line-height:1.8;color:var(--muted)}.shop-note .concept-note{font-size:12px}.collection-heading{max-width:1050px;padding-bottom:30px}.collection-heading>.section-label{margin-top:30px}.collection-heading h1{font-size:clamp(44px,5.7vw,76px);margin:22px 0}.collection-heading>p{max-width:600px}.collection-caption{display:flex;gap:25px;flex-wrap:wrap;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--olive);margin-top:25px}.collection-board{margin:0 6%}.collection-board figcaption{font-size:10px;line-height:1.6;color:var(--muted);margin-top:12px}.collection-products{display:grid;grid-template-columns:1fr 1fr;gap:6%}.merch-product{border-top:1px solid var(--line);padding-top:22px}.merch-product h2{font:30px/1.15 Georgia,serif;font-weight:400;letter-spacing:-.7px;margin:18px 0 12px}.merch-product p{font-size:14px;line-height:1.8;color:var(--muted);max-width:480px}.shop-unavailable{display:inline-block;margin-top:16px;font-size:11px;color:var(--muted);padding:13px 20px;border:1px solid #c8bdac}.shop-buy{display:inline-flex;justify-content:space-between;gap:25px;background:var(--ink);color:var(--paper);text-decoration:none;padding:15px 20px;font-size:12px;margin-top:16px;line-height:1.5}.shop-buy:hover{background:var(--rust)}.collection-closer{padding-top:0}.collection-closer>p{font:24px Georgia,serif}@media(max-width:900px){.shop-feature{grid-template-columns:1fr;gap:28px}.shop-feature>div{max-width:620px}.shop-feature h2{font-size:38px}.shop-feature p{max-width:600px}.header-right{gap:20px}}@media(max-width:650px){.merch-teaser{grid-template-columns:1fr;gap:26px}.merch-grid{grid-template-columns:1fr;gap:38px}.merch-card h2{font-size:30px}.merch-card-meta{font-size:8px}.collection-products{grid-template-columns:1fr;gap:35px}.shop-note{padding:26px 22px;gap:18px}.shop-note h2{font-size:25px}.stripe-signature{width:25px;height:21px}.shop-heading h1{font-size:58px}.collection-heading h1{font-size:46px}.collection-caption{gap:12px}.merch-product h2{font-size:29px}header{align-items:center}.header-right{width:100%;margin-top:10px}nav{width:100%;justify-content:space-between;font-size:12px}.merch-teaser h2{font-size:40px}.shop-feature{padding-bottom:40px}}@media(prefers-reduced-motion:reduce){.merch-card img{transition:none}.merch-card:hover img{transform:none}}
