:root{
  --ink:#29231e;--ink-2:#3a3029;--muted:#72675e;--paper:#f7f0e2;--paper-2:#fffaf0;
  --cream:#fff7e5;--corn:#e2a52d;--corn-soft:#f2d99d;--chile:#b84f36;--chile-dark:#883825;
  --cactus:#4c6b53;--cacao:#261f1b;--line:#d9cbb9;--line-dark:#56483e;
  --shadow:0 26px 70px rgba(55,37,24,.12);--shadow-soft:0 12px 34px rgba(55,37,24,.075);
  --serif:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;
  --sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --max:1220px;--radius:26px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.62;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;display:block}.wrap{width:min(var(--max),calc(100% - 44px));margin-inline:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#fff;padding:10px 14px;z-index:50}.notice{background:var(--cacao);color:#efe2cf;font-size:.78rem;letter-spacing:.01em;text-align:center;padding:8px 18px}.notice a{color:#fff;text-underline-offset:3px}
.site-header{position:sticky;top:0;z-index:20;background:rgba(247,240,226,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(94,71,53,.14)}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--serif);font-size:1.58rem;font-weight:700;letter-spacing:-.035em}.brand-mark{width:42px;height:42px}.nav-links{display:flex;align-items:center;gap:25px}.nav-links a{font-size:.88rem;font-weight:720;text-decoration:none;color:#51463d}.nav-links a:hover{color:var(--chile)}.nav-links .lang{border:1px solid var(--line);padding:6px 11px;border-radius:999px}.menu-btn{display:none;border:1px solid var(--line);background:var(--paper-2);border-radius:999px;padding:8px 13px;font-weight:800}
.eyebrow{font-size:.72rem;letter-spacing:.17em;text-transform:uppercase;font-weight:850;color:var(--chile)}.hero{padding:58px 0 78px;overflow:hidden}.hero-shell{background:var(--cream);border:1px solid var(--line);border-radius:38px;display:grid;grid-template-columns:1.03fr .97fr;min-height:620px;overflow:hidden;box-shadow:var(--shadow-soft)}.hero-copy{padding:72px 34px 64px 68px;position:relative;z-index:2}.hero h1,.page-hero h1{font-family:var(--serif);font-weight:700;letter-spacing:-.055em;line-height:.93;text-wrap:balance}.hero h1{font-size:clamp(4rem,7vw,7.2rem);max-width:730px;margin:18px 0 24px}.hero .lede{font-size:1.17rem;color:var(--muted);max-width:620px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}.hero-note{font-size:.82rem;color:var(--muted);margin-top:22px;max-width:590px}.hero-art{position:relative;background:linear-gradient(150deg,#e8c477 0%,#d9a640 52%,#b96a3f 125%);display:grid;place-items:center;min-height:620px}.hero-art:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 22%,rgba(255,255,255,.32),transparent 30%),linear-gradient(30deg,rgba(255,255,255,.06) 25%,transparent 25% 50%,rgba(255,255,255,.06) 50% 75%,transparent 75%);background-size:auto,34px 34px;opacity:.55}.hero-art img{position:relative;width:92%;max-width:650px;filter:drop-shadow(0 30px 30px rgba(59,35,21,.18))}.hero-stamp{position:absolute;right:28px;bottom:27px;background:var(--cream);border:1px solid rgba(43,35,30,.18);width:145px;height:145px;border-radius:50%;display:grid;place-items:center;text-align:center;transform:rotate(-7deg);box-shadow:var(--shadow-soft);font-family:var(--serif);font-weight:700;line-height:1.05}.hero-stamp strong{font-size:1.7rem;display:block}.hero-stamp span{font-size:.72rem;font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--chile)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;padding:13px 20px;font-size:.91rem;font-weight:820;text-decoration:none;border:1px solid var(--ink);transition:transform .18s,box-shadow .18s,background .18s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--ink);color:#fff;box-shadow:0 10px 26px rgba(42,32,25,.14)}.btn.secondary{background:transparent}.btn.amazon{background:#efb846;border-color:#c98e1c;color:#251b11}.btn.disabled{opacity:.5;pointer-events:none}
.quick-paths{margin-top:-31px;position:relative;z-index:3}.quick-paths-inner{background:var(--cacao);color:#fff;border-radius:24px;padding:18px 22px;display:grid;grid-template-columns:auto repeat(6,1fr);gap:8px;align-items:center;box-shadow:var(--shadow)}.quick-title{font-family:var(--serif);font-size:1.08rem;padding-right:16px;color:#f3dfbe}.quick-paths a{text-align:center;text-decoration:none;color:#e9ded1;font-size:.79rem;font-weight:760;padding:9px 8px;border-radius:999px;border:1px solid #4b4037}.quick-paths a:hover{background:#3a3029;color:#fff}
.section{padding:78px 0}.section.alt{background:var(--paper-2);border-block:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:34px;margin-bottom:34px}.section-head h2{font-family:var(--serif);font-size:clamp(2.4rem,4.4vw,4.35rem);line-height:.98;letter-spacing:-.05em;margin:8px 0 0;text-wrap:balance}.section-head p{max-width:600px;margin:0;color:var(--muted)}.text-link{font-weight:820;color:var(--chile);text-decoration:none}
.picks-editorial{border-top:1px solid var(--ink)}.pick-row{display:grid;grid-template-columns:72px 1.3fr .95fr .62fr;gap:28px;align-items:center;padding:25px 4px;border-bottom:1px solid var(--line)}.pick-rank{font-family:var(--serif);font-size:2.35rem;color:var(--chile);font-variant-numeric:tabular-nums}.pick-row h3{font-family:var(--serif);font-size:1.65rem;line-height:1.05;margin:0 0 6px}.pick-row p{margin:0;color:var(--muted);font-size:.92rem}.pick-label{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:850;color:var(--cactus)}.pick-price{font-family:var(--serif);font-size:1.45rem;font-weight:700}.pick-action{text-align:right}.pick-action .btn{min-width:160px}
.material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.material-card{min-height:355px;border-radius:30px;padding:30px;position:relative;overflow:hidden;text-decoration:none;border:1px solid var(--line);box-shadow:var(--shadow-soft);transition:.2s}.material-card:hover{transform:translateY(-4px)}.material-card h3{font-family:var(--serif);font-size:2.15rem;line-height:1;margin:12px 0}.material-card p{max-width:300px}.material-card .big-word{position:absolute;right:-8px;bottom:-30px;font-family:var(--serif);font-size:7rem;font-weight:700;line-height:1;opacity:.09}.material-card.iron{background:#312923;color:#fff;border-color:#312923}.material-card.iron p{color:#d4c7bb}.material-card.wood{background:#d79b69;color:#2a1d15}.material-card.aluminum{background:#e8e3da}.material-card .mini{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:850;color:var(--corn)}.material-card.wood .mini,.material-card.aluminum .mini{color:var(--chile-dark)}
.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guide-card,.product-card,.info-card,.recipe-card{background:rgba(255,250,240,.74);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 5px 22px rgba(60,42,28,.04)}.guide-card{padding:26px;text-decoration:none;transition:.2s;min-height:245px}.guide-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.guide-card h3{font-family:var(--serif);font-size:1.55rem;line-height:1.08;margin:11px 0}.guide-card p{color:var(--muted);margin:0}.guide-num{font-size:.69rem;letter-spacing:.15em;font-weight:850;color:var(--chile)}
.recipe-feature{display:grid;grid-template-columns:.95fr 1.05fr;background:var(--cactus);color:#fff;border-radius:34px;overflow:hidden;box-shadow:var(--shadow)}.recipe-feature img{width:100%;height:100%;min-height:470px;object-fit:cover}.recipe-copy{padding:55px;align-self:center}.recipe-copy h2{font-family:var(--serif);font-size:clamp(2.6rem,4.4vw,4.4rem);line-height:.97;letter-spacing:-.045em;margin:12px 0 20px}.recipe-copy p{color:#e2eadf;max-width:550px}.recipe-copy .btn{border-color:#fff;color:#fff}
.method-strip{display:grid;grid-template-columns:1.25fr repeat(4,1fr);border-block:1px solid var(--line)}.method-intro,.method-item{padding:30px 24px}.method-item{border-left:1px solid var(--line)}.method-intro h3{font-family:var(--serif);font-size:2rem;line-height:1.05;margin:8px 0}.method-item .num{font-family:var(--serif);font-size:2rem;color:var(--chile)}.method-item h3{font-size:.94rem;margin:6px 0}.method-item p{font-size:.84rem;color:var(--muted);margin:0}
.page-hero{padding:70px 0 44px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--paper-2),var(--paper))}.page-hero h1{font-size:clamp(3.1rem,6vw,6rem);max-width:950px;margin:12px 0 18px}.lede{font-size:1.17rem;color:var(--muted);max-width:800px}.crumbs{font-size:.8rem;color:var(--muted);margin-bottom:18px}.crumbs a{text-decoration:none}.callout{margin-top:34px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--cacao);color:#fff;padding:24px 28px;border-radius:20px}.callout strong{display:block;font-family:var(--serif);font-size:1.45rem}.callout span{display:block;color:#d8ccc0}.products{display:grid;gap:18px}.product-card{padding:30px;display:grid;grid-template-columns:72px 1.25fr .72fr;gap:28px;align-items:start}.rank{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--corn-soft);font-family:var(--serif);font-size:1.55rem;font-weight:700}.product-card h2{font-family:var(--serif);font-size:1.85rem;line-height:1.04;margin:0 0 8px}.meta{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.chip{font-size:.72rem;padding:4px 9px;border-radius:999px;background:#efe5d5;border:1px solid var(--line);font-weight:760}.verdict{color:var(--muted)}.proscons{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.proscons h4{font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;color:var(--chile)}.proscons ul{padding-left:18px;margin:0;font-size:.89rem}.buybox{border-left:1px solid var(--line);padding-left:24px}.buybox .price{font-family:var(--serif);font-size:1.5rem;font-weight:700;margin-bottom:12px}.buybox small{display:block;color:var(--muted);margin-top:10px;font-size:.74rem}.compare-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--paper-2);border:1px solid var(--line);border-radius:20px;overflow:hidden}.compare-table th,.compare-table td{padding:15px;border-bottom:1px solid var(--line);text-align:left}.compare-table th{font-size:.71rem;text-transform:uppercase;letter-spacing:.09em;background:#eee2d1}.compare-table tr:last-child td{border-bottom:0}.content{max-width:860px}.content h2{font-family:var(--serif);font-size:2.25rem;line-height:1.08;margin-top:48px}.content h3{margin-top:30px}.content p,.content li{color:#534940}.content .disclosure{background:#fff6df;border-left:4px solid var(--corn);padding:18px 20px;border-radius:11px}.recipe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.recipe-card{padding:26px;text-decoration:none}.recipe-card h2,.recipe-card h3{font-family:var(--serif);line-height:1.08}.recipe-card p{color:var(--muted)}.contact-box{background:var(--paper-2);border:1px solid var(--line);border-radius:26px;padding:32px;max-width:760px}.legal-note{font-size:.79rem;color:var(--muted);margin-top:30px}
.site-footer{background:var(--cacao);color:#eee2d4;padding:64px 0 30px;margin-top:64px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:36px}.footer-grid h4{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:#e4b760}.footer-grid a{display:block;color:#d7ccc0;text-decoration:none;margin:8px 0}.footer-brand p{color:#bdb1a6;max-width:370px}.site-footer .brand{color:#fff}.footer-bottom{border-top:1px solid #4c4037;margin-top:40px;padding-top:21px;color:#a99d92;font-size:.78rem;display:flex;justify-content:space-between;gap:20px}
.search-overlay{display:none;position:fixed;inset:0;background:rgba(28,23,19,.76);z-index:40;padding:8vh 20px}.search-overlay.open{display:block}.search-panel{background:var(--paper-2);border-radius:26px;max-width:780px;margin:auto;padding:28px;box-shadow:var(--shadow)}.search-panel h2{font-family:var(--serif);font-size:2rem}.search-panel input{width:100%;padding:16px;border-radius:14px;border:1px solid var(--line);font-size:1.03rem;background:#fff}.search-results a{display:block;text-decoration:none;border-bottom:1px solid var(--line);padding:13px 4px}.search-close{float:right;border:0;background:transparent;font-size:1.5rem}
@media(max-width:1050px){.quick-paths-inner{grid-template-columns:repeat(3,1fr)}.quick-title{grid-column:1/-1}.method-strip{grid-template-columns:1fr 1fr}.method-intro{grid-column:1/-1}.method-item:nth-child(even){border-left:0}.pick-row{grid-template-columns:56px 1fr auto}.pick-price{grid-column:2}.pick-action{grid-row:1/3;grid-column:3}}
@media(max-width:900px){.hero-shell,.recipe-feature{grid-template-columns:1fr}.hero-copy{padding:54px 36px}.hero-art{min-height:470px}.hero h1{font-size:clamp(4rem,12vw,6.6rem)}.material-grid,.guide-grid,.recipe-grid{grid-template-columns:1fr 1fr}.product-card{grid-template-columns:60px 1fr}.buybox{grid-column:2;border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.footer-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}.menu-btn{display:block}.nav-links.open{position:absolute;top:82px;left:0;right:0;display:flex;flex-direction:column;align-items:flex-start;background:var(--paper-2);padding:22px;border-bottom:1px solid var(--line);box-shadow:var(--shadow-soft)}}
@media(max-width:650px){.wrap{width:min(var(--max),calc(100% - 26px))}.notice{font-size:.7rem}.nav{min-height:70px}.brand{font-size:1.38rem}.brand-mark{width:36px;height:36px}.hero{padding-top:24px}.hero-shell{border-radius:26px}.hero-copy{padding:42px 24px 34px}.hero h1{font-size:3.7rem}.hero-art{min-height:390px}.hero-stamp{width:112px;height:112px;right:17px;bottom:16px}.hero-stamp strong{font-size:1.35rem}.quick-paths{margin-top:16px}.quick-paths-inner{grid-template-columns:1fr 1fr;border-radius:20px}.quick-title{grid-column:1/-1}.section{padding:56px 0}.section-head{display:block}.section-head p{margin-top:18px}.material-grid,.guide-grid,.recipe-grid{grid-template-columns:1fr}.pick-row{grid-template-columns:45px 1fr;gap:15px;padding:22px 0}.pick-price{grid-column:2}.pick-action{grid-column:2;grid-row:auto;text-align:left}.pick-action .btn{min-width:0}.method-strip{grid-template-columns:1fr}.method-intro,.method-item{grid-column:auto;border-left:0;border-bottom:1px solid var(--line)}.product-card{grid-template-columns:1fr}.buybox{grid-column:1}.proscons{grid-template-columns:1fr}.recipe-copy{padding:34px 26px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.callout{display:block}.callout .btn{margin-top:14px}}
