:root{--ground:#17100B;--ground-2:#1E1410;--surface:#251913;--line:#3B2A1D;--cream:#F2E8DC;--cream-dim:#C7B29D;--cream-mute:#94806C;--copper:#C97B3D;--copper-hi:#E8A25E;--rasp:#C43A55;--paper:#F6EFE4;--paper-2:#EFE5D4;--ink:#2A1D12;--ink-dim:#6B5A48;--line-lt:#DECDB4;--serif:Georgia,"Times New Roman",serif;--sans:-apple-system,"Segoe UI",system-ui,"Helvetica Neue",sans-serif;--mono:ui-monospace,"Cascadia Mono",Menlo,Consolas,monospace}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}picture{display:contents}.wrap{max-width:1220px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.eyebrow{font-family:var(--mono);font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;color:var(--copper-hi)}.eyebrow:before{content:"";display:inline-block;width:2rem;height:1px;background:var(--copper-hi);vertical-align:middle;margin-right:.75rem;opacity:.7}.nav{position:absolute;inset:0 0 auto;z-index:6}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0}.brand{font-family:var(--serif);font-size:1.4rem;color:var(--cream)}.brand b{color:var(--copper-hi);font-weight:400;font-style:italic}.nav-links{display:flex;gap:2.2rem;font-size:1.02rem;font-weight:600;color:var(--cream)}.nav-links a{position:relative;padding:.2rem 0}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:2px;background:var(--copper-hi);transition:right .2s}.nav-links a:hover{color:var(--copper-hi)}.nav-links a:hover:after{right:0}.nav-burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:.4rem}.nav-burger span{width:24px;height:2px;background:currentColor;border-radius:2px;transition:.2s}body:not(:has(.hero)):not(:has(.rhero)) .nav-burger{color:var(--ink)}.nav-burger{color:var(--cream)}@media(max-width:880px){.nav-burger{display:flex}.nav-cta{display:none}.nav-links{position:absolute;top:100%;right:clamp(1.25rem,4vw,3rem);left:clamp(1.25rem,4vw,3rem);flex-direction:column;gap:0;background:var(--ground);border:1px solid var(--line);border-radius:14px;padding:.4rem;box-shadow:0 24px 50px -20px #0009;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .25s,opacity .2s}.nav-toggle:checked~.nav-links{max-height:320px;opacity:1;pointer-events:auto}.nav-links a{color:var(--cream);padding:.85rem 1rem;border-radius:9px}.nav-links a:after{display:none}.nav-links a:hover{background:#c97b3d24}}body:not(:has(.hero)):not(:has(.rhero)) .brand,body:not(:has(.hero)):not(:has(.rhero)) .nav-links{color:var(--ink)}.btn-primary{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 1.9rem;border-radius:999px;font-size:.95rem;font-weight:600;color:#1c0f06;background:linear-gradient(160deg,var(--copper-hi),var(--copper) 60%,#A85E28);box-shadow:0 8px 28px -8px #c97b3d8c;transition:transform .2s,box-shadow .2s;cursor:pointer;border:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px -8px #c97b3da6}.btn-ghost{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 1.9rem;border-radius:999px;font-size:.95rem;font-weight:600;color:var(--cream);border:1px solid rgba(242,232,220,.35);background:#00000026;cursor:pointer;transition:border-color .2s,background .2s}.btn-ghost:hover{border-color:var(--copper-hi);background:#c97b3d1f}.rhero{position:relative;background:var(--ground);color:var(--cream);overflow:hidden}.rhero:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(120% 90% at 85% 20%,rgba(201,123,61,.14),transparent 55%);pointer-events:none}.rhero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,4rem);align-items:center;padding:8.5rem 0 3.5rem}@media(max-width:900px){.rhero-inner{grid-template-columns:1fr;padding-top:7rem}}.crumbs{font-size:.82rem;color:var(--cream-mute);margin-bottom:1rem}.crumbs a:hover{color:var(--cream)}.rhero h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.5rem,5.5vw,4.4rem);line-height:1.04;letter-spacing:-.02em;text-wrap:balance;margin:.9rem 0 1.1rem}.rhero h1 em{font-style:italic;color:var(--copper-hi)}.rhero .sub{max-width:46ch;color:var(--cream-dim);font-size:clamp(1rem,1.4vw,1.15rem)}.meta-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem}.chip{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-dim);border:1px solid var(--line);border-radius:999px;padding:.45rem .9rem}.chip b{color:var(--copper-hi);font-weight:600}.rhero .stars{color:var(--rasp);letter-spacing:.12em}.rhero-ctas{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.rhero-img{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 40px 80px -35px #000c;border:1px solid var(--line);aspect-ratio:4/3}.rhero-img img{width:100%;height:100%;object-fit:cover;display:block}.rhero-img .cap{position:absolute;left:.9rem;bottom:.9rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);background:#00000080;border:1px solid rgba(242,232,220,.2);border-radius:999px;padding:.35rem .8rem;backdrop-filter:blur(6px)}.ad{display:grid;place-items:center;background:var(--paper-2);border:1px dashed var(--line-lt);color:var(--ink-dim);font-family:var(--mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase}.ad:before{content:"Annonce"}.ad-leader{max-width:970px;height:min(250px,26vw);margin:2.2rem auto;border-radius:10px}.ad-incontent{max-width:728px;height:90px;margin:2.4rem auto;border-radius:10px}.ad-rail{width:300px;height:600px;border-radius:10px;margin:0 auto}.ad-anchor{position:fixed;left:0;right:0;bottom:0;height:50px;z-index:30;border-radius:0;border-left:none;border-right:none;border-bottom:none;background:var(--paper-2);display:none}@media(max-width:720px){.ad-anchor{display:grid}body{padding-bottom:50px}}.main{padding:1rem 0 4rem}.layout{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}@media(max-width:980px){.layout{grid-template-columns:1fr}}article h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,2.6vw,2.2rem);letter-spacing:-.01em;margin:2.6rem 0 1rem}article p.lede{font-size:1.08rem;color:var(--ink);max-width:62ch}article p{max-width:62ch;color:#3d2e20}article p+p{margin-top:1rem}.panel{background:#fffdf8;border:1px solid var(--line-lt);border-radius:16px;padding:1.6rem clamp(1.2rem,2.5vw,2rem);margin-top:1.4rem;box-shadow:0 20px 45px -35px #2a1d1259}.panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.panel-head h3{font-family:var(--serif);font-weight:400;font-size:1.4rem}.scaler{display:flex;align-items:center;gap:.4rem}.scaler .lbl{font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin-right:.4rem}.scaler button{width:2.2rem;height:2.2rem;border-radius:8px;border:1px solid var(--line-lt);background:#fff;font-size:1.05rem;font-weight:700;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.scaler button:hover{border-color:var(--copper);background:#fbf3e6}.scaler .count{min-width:4.6rem;text-align:center;font-weight:700}.scaler .count small{display:block;font-weight:400;font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.ing{list-style:none}.ing li{border-top:1px solid var(--paper-2)}.ing li:first-child{border-top:none}.ing label{display:flex;align-items:baseline;gap:.8rem;padding:.65rem .2rem;cursor:pointer}.ing input{width:1.05rem;height:1.05rem;accent-color:var(--copper);translate:0 2px;flex:none}.ing .qty{font-variant-numeric:tabular-nums;font-weight:700;min-width:5.2rem;text-align:right}.ing .unit{color:var(--ink-dim);min-width:2.6rem}.ing input:checked~span{text-decoration:line-through;opacity:.45}.panel-foot{margin-top:1rem;font-size:.85rem;color:var(--ink-dim)}.buy{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1rem;padding-top:1.1rem;border-top:1px solid var(--paper-2)}.buy .lbl{font-weight:600;font-size:.95rem;margin-right:.2rem}.buy-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border-radius:999px;border:1px solid var(--line-lt);background:#fff;font-size:.88rem;font-weight:600;color:var(--ink);transition:border-color .15s,box-shadow .15s,transform .15s}.buy-btn:hover{border-color:var(--copper);box-shadow:0 6px 18px -8px #c97b3d80;transform:translateY(-1px)}.buy-btn .dot{width:.6rem;height:.6rem;border-radius:50%}.buy-note{flex-basis:100%;font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.nutri{background:#fffdf8;border:1px solid var(--line-lt);border-radius:16px;padding:1.4rem clamp(1.2rem,2.5vw,2rem);margin-top:1.2rem}.nutri-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:.9rem;margin-top:.9rem}.nutri-cell{border-left:2px solid var(--line-lt);padding-left:.8rem}.nutri-cell b{display:block;font-family:var(--serif);font-weight:400;font-size:1.35rem;font-variant-numeric:tabular-nums}.nutri-cell span{font-size:.78rem;color:var(--ink-dim)}.nutri-foot{margin-top:1rem;font-size:.8rem;color:var(--ink-dim)}.steps{counter-reset:step;margin-top:.4rem}.step{display:grid;grid-template-columns:3.2rem 1fr;gap:1.1rem;padding:1.3rem 0;border-bottom:1px solid var(--line-lt)}.step:last-child{border-bottom:none}.step:before{counter-increment:step;content:counter(step);font-family:var(--serif);font-size:2rem;color:var(--copper);line-height:1;padding-top:.15rem}.step h4{font-family:var(--serif);font-weight:400;font-size:1.2rem;margin-bottom:.3rem}.step p{color:#3d2e20;font-size:.98rem}.step .timer{display:inline-block;margin-top:.5rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--copper);border:1px solid var(--line-lt);border-radius:999px;padding:.3rem .8rem}.tips{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;margin-top:1.2rem}@media(max-width:720px){.tips{grid-template-columns:1fr}}.tip{background:#fffdf8;border:1px solid var(--line-lt);border-radius:14px;padding:1.2rem 1.3rem}.tip h4{font-family:var(--serif);font-weight:400;font-size:1.1rem;margin-bottom:.35rem}.tip h4:before{content:"◆ ";color:var(--copper);font-size:.8em}.tip p{font-size:.92rem;color:#3d2e20}.rating-summary{display:flex;align-items:center;gap:1rem;margin:1.2rem 0 1.6rem}.rating-summary .big{font-family:var(--serif);font-size:3rem;line-height:1}.rating-summary .stars{color:var(--rasp);font-size:1.1rem;letter-spacing:.15em}.rating-summary .n{color:var(--ink-dim);font-size:.9rem}.comment{border-top:1px solid var(--line-lt);padding:1.2rem 0}.comment .who{display:flex;align-items:center;gap:.7rem;margin-bottom:.4rem}.comment .avatar{width:2.4rem;height:2.4rem;border-radius:50%;background:linear-gradient(160deg,var(--copper-hi),var(--copper));display:grid;place-items:center;color:#1c0f06;font-weight:700}.comment .name{font-weight:600}.comment .date{font-size:.8rem;color:var(--ink-dim)}.comment .stars{color:var(--rasp);font-size:.85rem;letter-spacing:.12em}.comment p{font-size:.95rem}.comment-form{background:#fffdf8;border:1px solid var(--line-lt);border-radius:14px;padding:1.3rem;margin-top:1.4rem}.comment-form h4{font-family:var(--serif);font-weight:400;font-size:1.2rem;margin-bottom:.7rem}.comment-form textarea{width:100%;min-height:90px;border:1px solid var(--line-lt);border-radius:10px;padding:.8rem;font-family:var(--sans);font-size:.95rem;background:#fff;resize:vertical}.comment-form .row{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;margin-top:.8rem}.comment-form .cm-name{width:100%;border:1px solid var(--line-lt);border-radius:10px;padding:.7rem .8rem;font-family:var(--sans);font-size:.95rem;background:#fff;margin-bottom:.6rem}.comment-form .pick-stars{display:inline-flex;gap:.1rem;font-size:1.4rem;line-height:1;user-select:none}.pick-stars .star{background:none;border:none;padding:0 .05rem;font-size:1.4rem;line-height:1;color:var(--line-lt);cursor:pointer;transition:color .1s}.pick-stars .star.on{color:var(--rasp)}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.form-status{margin-top:.7rem;font-size:.88rem;font-weight:600}.form-status.ok{color:#2e7d32}.nl .form-status.ok{color:var(--copper-hi)}.form-status.err{color:var(--rasp)}.btn-ink{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.6rem;border-radius:999px;font-size:.92rem;font-weight:600;color:var(--paper);background:var(--ink);border:none;cursor:pointer}.btn-ink:hover{background:#3d2e20}.sidebar{display:grid;gap:1.6rem;position:sticky;top:1.5rem}.side-box{background:#fffdf8;border:1px solid var(--line-lt);border-radius:16px;padding:1.4rem}.side-box h4{font-family:var(--serif);font-weight:400;font-size:1.25rem;margin-bottom:.9rem}.mini{display:flex;gap:.9rem;padding:.6rem 0;border-top:1px solid var(--paper-2)}.mini:first-of-type{border-top:none}.mini img{width:64px;height:64px;border-radius:10px;object-fit:cover;flex:none}.mini b{display:block;font-size:.95rem;line-height:1.3}.mini span{font-size:.8rem;color:var(--ink-dim)}.nl{background:linear-gradient(165deg,var(--ground),var(--ground-2));color:var(--cream);border-radius:16px;padding:1.5rem}.nl h4{font-family:var(--serif);font-weight:400;font-size:1.3rem;margin-bottom:.4rem}.nl p{font-size:.88rem;color:var(--cream-dim);margin-bottom:1rem}.nl input{width:100%;border-radius:999px;border:1px solid var(--line);background:#ffffff0f;color:var(--cream);padding:.85rem 1.2rem;font-size:.92rem;margin-bottom:.7rem}.nl input::placeholder{color:var(--cream-mute)}.nl .btn-primary{width:100%;justify-content:center}footer{background:var(--ground);color:var(--cream-mute);padding:2.8rem 0 2.2rem;font-size:.85rem;margin-top:3rem}.foot-inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.6rem}.foot-brand{font-family:var(--serif);font-size:1.3rem;color:var(--cream)}.foot-brand b{color:var(--copper-hi);font-weight:400;font-style:italic}.foot-inner p{margin-top:.4rem;max-width:34ch;color:var(--cream-mute)}.foot-links{display:flex;gap:1.6rem}.foot-links a{color:var(--cream-dim)}.foot-links a:hover{color:var(--copper-hi)}.foot-legal{margin-top:2rem;padding-top:1.4rem;border-top:1px solid var(--line);font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cream-mute)}@media(max-width:600px){.foot-legal{text-align:left}}.foot-cookie-btn{background:none;border:none;padding:0;font:inherit;color:var(--cream-dim);cursor:pointer}.foot-cookie-btn:hover{color:var(--copper-hi)}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:200;padding:1rem clamp(1rem,4vw,2rem);background:#1c0f06f7;border-top:1px solid var(--line);box-shadow:0 -20px 40px -30px #000c;backdrop-filter:blur(6px)}.cookie-banner[hidden]{display:none}.cookie-inner{max-width:1220px;margin:0 auto;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;justify-content:space-between}.cookie-text{color:var(--cream-dim);font-size:.9rem;line-height:1.55;max-width:62ch;margin:0}.cookie-text a{color:var(--copper-hi);text-decoration:underline}.cookie-actions{display:flex;gap:.7rem;flex:none}.cookie-banner .btn-ghost,.cookie-banner .btn-primary{padding:.65rem 1.3rem;font-size:.88rem}@media(max-width:640px){.cookie-inner{flex-direction:column;align-items:stretch}.cookie-actions{justify-content:stretch}.cookie-actions button{flex:1;justify-content:center}}.prose{padding:8rem 0 4rem;max-width:820px}.prose .crumbs{color:var(--ink-dim)}.prose .crumbs a:hover,.archive .crumbs a:hover{color:var(--copper)}.prose h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.1rem,5vw,3.2rem);line-height:1.08;letter-spacing:-.02em;text-wrap:balance;margin:.6rem 0 1.1rem}.prose h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.01em;margin:2.4rem 0 .9rem}.prose p{max-width:66ch;color:#3d2e20}.prose p+p{margin-top:1rem}.prose-lede{font-size:1.15rem;color:var(--ink);max-width:60ch}.prose-hero{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:16px;border:1px solid var(--line-lt);margin:1.8rem 0 .6rem;box-shadow:0 24px 50px -34px #2a1d1280}.prose-list{list-style:none;margin:1rem 0}.prose-list li{position:relative;padding:.5rem 0 .5rem 1.5rem;border-top:1px solid var(--line-lt);max-width:66ch}.prose-list li:first-child{border-top:none}.prose-list li:before{content:"◆";position:absolute;left:0;top:.6rem;color:var(--copper);font-size:.7em}.prose-list a:hover{color:var(--copper);text-decoration:underline}.prose-related{margin-top:2.6rem;padding-top:1.4rem;border-top:1px solid var(--line-lt)}.prose-cta{margin-top:2.4rem;padding:1.2rem 1.4rem;background:#fffdf8;border:1px solid var(--line-lt);border-radius:14px;font-weight:600}.prose-cta a{color:var(--copper)}.prose-cta a:hover{text-decoration:underline}.archive .crumbs{color:var(--ink-dim);margin-bottom:1rem}.archive-lede{max-width:62ch;color:#3d2e20;font-size:1.05rem;margin-bottom:1.6rem}.archive-search{margin:0 0 1.8rem;max-width:34rem}.archive-search input{width:100%;border:1px solid var(--line-lt);border-radius:999px;background:#fffdf8;color:var(--ink);font-family:var(--sans);font-size:.98rem;padding:.85rem 1.3rem;transition:border-color .15s,box-shadow .15s}.archive-search input:focus{outline:none;border-color:var(--copper);box-shadow:0 0 0 3px #c97b3d26}.archive-empty{color:var(--ink-dim);margin:0 0 1.6rem}@media print{.nav,.ad,.ad-anchor,.sidebar,.rhero-ctas,.comment-form,.nl,footer,.crumbs{display:none!important}body,.rhero{background:#fff;color:#000}.rhero .sub,.step p,article p{color:#222}.rhero-img{display:none}.layout{grid-template-columns:1fr}.panel,.tip{box-shadow:none}}.archive{padding:8rem 0 4rem}.archive h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.2rem,5vw,3.4rem);margin:.6rem 0 2rem}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.4rem}.rcard{display:block;background:#fffdf8;color:var(--ink);border:1px solid var(--line-lt);border-radius:16px;overflow:hidden;transition:transform .15s,box-shadow .15s}.rcard:hover{transform:translateY(-3px);box-shadow:0 24px 50px -30px #2a1d1280}.rcard img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.rcard .body{padding:1.1rem 1.2rem 1.3rem}.rcard h3{font-family:var(--serif);font-weight:400;font-size:1.25rem;line-height:1.2;margin-bottom:.4rem}.rcard p{font-size:.88rem;color:var(--ink-dim)}.rcard .meta{margin-top:.7rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--copper)}
