:root{--cream:#F4ECDD;--cream-2:#ECE2CE;--cream-3:#E1D4B9;--paper:#FBF6EB;--input-bg:#FFFFFB;--ph-bg:#FAF3E4;--ph-bg-deep:#F0E5CC;--ink:#1C1815;--ink-2:#2E2722;--ink-soft:#5C524A;--muted:#8B7F73;--terra:#C4593B;--terra-deep:#A33E27;--sage:#889A7C;--sage-deep:#5F7045;--mustard:#D7A24A;--mustard-deep:#A87826;--rule:rgba(28,24,21,.18);--rule-strong:rgba(28,24,21,.32)}html,body{background:var(--cream);color:var(--ink);font-family:"Manrope",sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}body{margin:0;padding:0}::selection{background:var(--terra);color:var(--paper)}.coutureo-home.page{max-width:1440px;margin-left:auto;margin-right:auto}.coutureo-home.page{background-color:var(--paper);background-image:radial-gradient(rgba(28,24,21,.05) 1px,transparent 1.2px),radial-gradient(rgba(28,24,21,.035) 1px,transparent 1.2px);background-size:3px 3px,7px 7px;background-position:0 0,1px 2px;box-shadow:0 0 0 1px var(--rule)}.coutureo-center-column,.page-content--home{padding:0!important;margin:0 auto!important;max-width:none!important;width:100%!important}.coutureo-home *,.top-bar *,.nav *,body footer *{box-sizing:border-box}.coutureo-home a,.top-bar a,.nav a,body footer a{color:inherit;text-decoration:none}.coutureo-home img{max-width:100%;display:block}.top-bar{background:var(--ink);color:var(--paper);padding:10px 48px;display:flex;justify-content:space-between;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.nav{display:flex;justify-content:space-between;align-items:center;padding:20px 48px;background:var(--input-bg);border-bottom:1px solid var(--ink)}.brand{display:inline-flex;align-items:center;gap:8px}.brand .wm{font-family:"DM Serif Display",serif;font-size:32px;letter-spacing:-.025em;line-height:1}.brand .wm em{font-style:italic;color:var(--terra-deep)}.brand svg{width:32px;height:32px;flex-shrink:0}.nav-links{display:flex;gap:32px;font-family:"Manrope",sans-serif;font-size:15px;font-weight:500}.nav-links a{position:relative;padding:6px 0}.nav-links a.active{color:var(--terra-deep)}.nav-links a.active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--terra)}.nav-actions{display:flex;gap:20px;align-items:center;font-family:"Manrope",sans-serif;font-size:14px}.nav-actions .ic{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cart-pill{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.cart-pill .num{background:var(--terra);color:var(--paper);padding:2px 8px;border-radius:999px;font-size:12px;font-family:"JetBrains Mono",monospace;font-weight:500}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:580px;border-bottom:1px solid var(--rule)}.hero-left{padding:80px 64px;display:flex;flex-direction:column;justify-content:space-between}.hero-eyebrow{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);display:flex;align-items:center;gap:12px;margin-bottom:18px}.hero-eyebrow::before{content:"";width:32px;height:1px;background:var(--terra)}.hero h1{font-family:"DM Serif Display",serif;font-weight:400;font-size:96px;line-height:.92;letter-spacing:-.025em;margin:0 0 16px;color:var(--ink)}.hero h1 .it{font-style:italic;color:var(--terra-deep)}.hand-sub{font-family:"Caveat",cursive;font-weight:600;color:var(--terra-deep);font-size:38px;transform:rotate(-3deg);display:inline-block;margin:0 0 24px;line-height:1}.hero p.lede{font-size:17px;max-width:38ch;color:var(--ink-2);margin:0 0 32px;line-height:1.6}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;font-family:"Manrope",sans-serif;font-weight:600;font-size:14px;letter-spacing:.02em;cursor:pointer;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);transition:transform .15s,box-shadow .15s;text-decoration:none}.btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.btn.primary{background:var(--terra);border-color:var(--terra-deep)}.btn.primary:hover{box-shadow:4px 4px 0 var(--terra-deep)}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--paper);box-shadow:none;transform:none}.btn .arrow{font-family:"DM Serif Display",serif;font-style:italic;font-weight:400}.btn.sm{padding:10px 16px;font-size:13px}.hero-stats{display:flex;gap:48px;margin-top:48px}.hero-stats .stat .n{font-family:"DM Serif Display",serif;font-size:36px;line-height:1}.hero-stats .stat .n sup{font-size:16px;color:var(--ink-soft);font-style:italic}.hero-stats .stat .l{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-top:6px}.hero-right{background:var(--terra);position:relative;overflow:hidden}.hero-right .hoop{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:460px;height:460px;border-radius:50%;background:var(--ph-bg);box-shadow:inset 0 0 0 9px var(--ph-bg-deep),inset 0 0 0 11px var(--ink)}.hero-right .hoop::after{content:"";position:absolute;inset:60px;border-radius:50%;background:linear-gradient(45deg,transparent 47%,var(--terra-deep) 47% 53%,transparent 53%) 0 0/22px 22px,linear-gradient(-45deg,transparent 47%,var(--terra-deep) 47% 53%,transparent 53%) 0 0/22px 22px;-webkit-mask:radial-gradient(circle,black 60%,transparent 62%);mask:radial-gradient(circle,black 60%,transparent 62%);opacity:.55}.hero-right .hand-label{position:absolute;top:64px;right:64px;font-family:"Caveat",cursive;color:var(--paper);font-size:36px;transform:rotate(8deg);line-height:1;text-align:right}.hero-right .hand-label small{display:block;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;opacity:.75;margin-top:6px}.float-card{position:absolute;bottom:48px;left:48px;background:var(--paper);padding:14px 18px;border:1.5px solid var(--ink);display:flex;align-items:center;gap:14px;box-shadow:4px 4px 0 var(--ink)}.float-card .av{width:36px;height:36px;border-radius:50%;background:var(--mustard);position:relative}.float-card .av::after{content:"";position:absolute;inset:7px;border-radius:50%;border:1.5px dashed var(--paper)}.float-card .info b{display:block;font-family:"DM Serif Display",serif;font-size:16px;font-weight:400}.float-card .info{font-size:12px;color:var(--ink-soft)}.promises{display:grid;grid-template-columns:repeat(4,1fr);background:var(--input-bg);border-bottom:1px solid var(--ink);position:relative;margin-top:-1px}.promise{padding:24px 28px;border-right:1px solid var(--rule);display:flex;gap:14px;align-items:flex-start}.promise:last-child{border-right:none}.promise svg{width:32px;height:32px;flex-shrink:0}.promise h6{font-family:"DM Serif Display",serif;font-size:18px;margin:0 0 4px;font-weight:400;line-height:1.1}.promise p{font-size:12.5px;color:var(--ink);margin:0;line-height:1.4}.coutureo-home section.block{padding:88px 48px;border-bottom:1px dashed var(--rule)}.coutureo-home section.block:last-of-type{border-bottom:none}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:48px}.section-head .lead{max-width:46ch;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}.section-eyebrow{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);display:flex;align-items:center;gap:12px;margin-bottom:14px}.section-eyebrow::before{content:"";width:24px;height:1px;background:var(--terra)}.section-head h2{font-family:"DM Serif Display",serif;font-size:64px;line-height:.95;margin:0;font-weight:400;letter-spacing:-.02em}.section-head h2 em{font-style:italic;color:var(--terra-deep)}.section-head .more{font-family:"Manrope",sans-serif;font-size:13px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--terra-deep);text-underline-offset:5px;text-decoration-thickness:2px;white-space:nowrap}.cat-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cat-tile{aspect-ratio:1/1.05;background:var(--ph-bg);border:1.5px solid var(--ink);padding:28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s;min-width:0}.cat-tile:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--ink)}.cat-tile .ph{position:absolute;inset:0;opacity:.35;z-index:0}.cat-tile.t1 .ph{background:repeating-linear-gradient(45deg,transparent 0 7px,var(--ph-bg-deep) 7px 8px)}.cat-tile.t2 .ph{background:radial-gradient(var(--ph-bg-deep) 1.6px,transparent 2px) 0 0/16px 16px}.cat-tile.t3 .ph{background:linear-gradient(135deg,var(--ph-bg-deep) 25%,transparent 25%) 0 0/14px 14px,linear-gradient(225deg,var(--ph-bg-deep) 25%,transparent 25%) 0 0/14px 14px}.cat-tile .top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.cat-tile .ic{position:relative;z-index:1;width:64px;height:64px;background:var(--input-bg);border:1.5px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:auto auto 24px}.cat-tile .ic svg{width:36px;height:36px}.cat-tile .bot{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end}.cat-tile h3{font-family:"DM Serif Display",serif;font-size:34px;margin:0;line-height:1;font-weight:400;letter-spacing:-.01em}.cat-tile h3 em{font-style:italic;color:var(--terra-deep)}.cat-tile .arr{font-family:"DM Serif Display",serif;font-style:italic;font-size:30px;color:var(--terra-deep)}.nv-band{background:var(--cream)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product{background:var(--paper);border:1px solid var(--rule);min-width:0;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s;cursor:pointer}.product:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.product .img{aspect-ratio:4/5;background:var(--ph-bg);position:relative;border-bottom:1px solid var(--rule);overflow:hidden}.product .img .badge{position:absolute;top:14px;left:14px;z-index:1}.product .img .heart{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;background:var(--input-bg);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);z-index:1}.product .body{padding:20px;flex:1;display:flex;flex-direction:column}.product .cat{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.product h5{font-family:"DM Serif Display",serif;font-weight:400;font-size:22px;line-height:1.1;margin:0 0 12px}.product h5 em{font-style:italic;color:var(--terra-deep)}.product .row{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;gap:10px}.product .price{font-family:"DM Serif Display",serif;font-size:24px;white-space:nowrap}.product .price s{color:var(--muted);font-size:14px;margin-right:6px}.product .rate{font-family:"JetBrains Mono",monospace;font-size:13px;color:var(--ink);font-weight:500;white-space:nowrap}.product .add{width:38px;height:38px;border-radius:50%;background:var(--ink);color:var(--paper);border:none;display:flex;align-items:center;justify-content:center;font-family:"DM Serif Display",serif;font-size:20px;flex-shrink:0;cursor:pointer}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-family:"Manrope",sans-serif;font-size:12px;font-weight:500;border-radius:999px;border:1px solid var(--ink);background:var(--paper);color:var(--ink)}.badge.terra{background:var(--terra);color:var(--paper);border-color:var(--terra-deep)}.badge.sage{background:var(--sage);color:var(--paper);border-color:var(--sage-deep)}.badge.outline-terra{border-color:var(--terra-deep);color:var(--terra-deep);background:transparent}.badge.mustard{background:var(--mustard);color:var(--ink);border-color:var(--mustard-deep)}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.placeholder-img{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:"JetBrains Mono",monospace;font-size:12px;color:var(--ink-soft);letter-spacing:.16em;text-transform:uppercase}.ph-hoop{background:radial-gradient(circle at center,var(--ph-bg-deep) 30%,var(--ph-bg) 31% 38%,var(--ink) 38% 39%,var(--ph-bg) 39% 46%,var(--ph-bg-deep) 46% 47%,var(--ph-bg) 47%)}.ph-stripes{background:repeating-linear-gradient(135deg,var(--ph-bg) 0 10px,var(--ph-bg-deep) 10px 20px)}.ph-skein{background:linear-gradient(180deg,var(--terra) 0 50%,var(--ph-bg-deep) 50%)}.ph-skein-sage{background:linear-gradient(180deg,var(--sage) 0 50%,var(--ph-bg-deep) 50%)}.manifesto{background:var(--terra);color:var(--paper);padding:96px 64px}.manifesto-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.manifesto .eb{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:rgba(251,246,235,.7);margin-bottom:18px}.manifesto h2{font-family:"DM Serif Display",serif;font-size:56px;line-height:1.05;margin:0;font-weight:400;letter-spacing:-.01em;max-width:18ch}.manifesto h2 em{font-style:italic;color:var(--mustard-deep)}.manifesto p{margin-top:24px;color:var(--cream-2);font-size:16px;max-width:48ch;line-height:1.65}.manifesto .ctas{margin-top:32px;display:flex;gap:14px}.manifesto .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.manifesto .btn:hover{box-shadow:4px 4px 0 var(--terra-deep)}.manifesto .btn.ghost{background:transparent;color:var(--paper);border-color:var(--paper)}.manifesto .btn.ghost:hover{background:var(--paper);color:var(--ink)}.manifesto-visual{position:relative;aspect-ratio:1;max-width:420px;margin-left:auto}.manifesto-visual .h{position:absolute;inset:0;border-radius:50%;background:var(--ph-bg);box-shadow:inset 0 0 0 10px var(--ph-bg-deep),inset 0 0 0 12px var(--ink)}.manifesto-visual .stitches{position:absolute;inset:70px;border-radius:50%;background:linear-gradient(45deg,transparent 47%,var(--terra-deep) 47% 53%,transparent 53%) 0 0/22px 22px,linear-gradient(-45deg,transparent 47%,var(--terra-deep) 47% 53%,transparent 53%) 0 0/22px 22px;-webkit-mask:radial-gradient(circle,black 60%,transparent 62%);mask:radial-gradient(circle,black 60%,transparent 62%);opacity:.5}.manifesto-visual .tag{position:absolute;bottom:30px;right:30px;font-family:"Caveat",cursive;color:var(--paper);font-size:32px;transform:rotate(-6deg)}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.j-card{background:var(--input-bg);border:1px solid var(--rule);display:flex;flex-direction:column;min-width:0;cursor:pointer;transition:transform .15s,box-shadow .15s}.j-card:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.j-card .cover{aspect-ratio:16/10;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.j-card .cover.a{background:repeating-linear-gradient(135deg,var(--ph-bg) 0 12px,var(--ph-bg-deep) 12px 24px)}.j-card .cover.b{background:repeating-linear-gradient(45deg,var(--sage) 0 12px,#7e8d72 12px 24px)}.j-card .cover.c{background:repeating-linear-gradient(0deg,var(--mustard) 0 12px,#c79336 12px 24px)}.j-card .tag{position:absolute;top:14px;left:14px;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);background:var(--input-bg);padding:5px 10px}.j-card .body{padding:24px;flex:1;display:flex;flex-direction:column}.j-card .meta{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px}.j-card h4{font-family:"DM Serif Display",serif;font-size:26px;line-height:1.1;margin:0 0 12px;font-weight:400;letter-spacing:-.01em}.j-card h4 em{font-style:italic;color:var(--terra-deep)}.j-card p{font-size:14px;color:var(--ink);margin:0;line-height:1.55}.j-card .read{font-family:"Manrope",sans-serif;font-size:13px;font-weight:600;color:var(--terra-deep);margin-top:18px}.tt-band{background:var(--cream)}.tt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tt{background:var(--input-bg);padding:32px 28px;border:1px solid var(--rule);display:flex;flex-direction:column;gap:16px;min-width:0}.tt .qm{font-family:"DM Serif Display",serif;font-style:italic;font-size:72px;line-height:.4;color:var(--terra-deep);height:28px}.tt blockquote{font-family:"DM Serif Display",serif;font-size:21px;line-height:1.35;color:var(--ink);margin:0;font-weight:400}.tt .who{display:flex;gap:12px;align-items:center;margin-top:auto;padding-top:16px;border-top:1px dashed var(--rule)}.tt .av{width:40px;height:40px;border-radius:50%;background:var(--mustard);flex-shrink:0}.tt .av-sage{background:var(--sage)}.tt .av-terra{background:var(--terra-deep)}.tt .who b{font-family:"DM Serif Display",serif;font-size:16px;font-weight:400}.tt .who small{display:block;font-family:"JetBrains Mono",monospace;font-size:12px;color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.tt .stars{margin-left:auto;color:var(--mustard-deep);font-size:14px}.nl{padding:80px 48px}.nl-inner{background:var(--terra);color:var(--paper);padding:64px;display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:center;position:relative;overflow:hidden}.nl-inner::before{content:"";position:absolute;right:-90px;top:-90px;width:360px;height:360px;border-radius:50%;background:repeating-linear-gradient(45deg,transparent 0 10px,rgba(251,246,235,.08) 10px 11px);pointer-events:none}.nl-inner .eb{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:rgba(251,246,235,.75);margin-bottom:14px}.nl-inner h2{font-family:"DM Serif Display",serif;font-size:56px;line-height:1;margin:0 0 14px;font-weight:400}.nl-inner h2 em{font-style:italic;color:var(--mustard-deep)}.nl-inner p{font-size:15px;color:var(--cream-2);margin:0;max-width:38ch;line-height:1.6}.nl-form{display:flex;background:var(--paper);padding:6px;border:1.5px solid var(--paper);position:relative;z-index:1}.nl-form input{flex:1;padding:14px 16px;background:transparent;border:none;font-family:"Manrope",sans-serif;font-size:14px;color:var(--ink);outline:none;min-width:0}.nl-form input::placeholder{color:var(--muted)}.nl-form button{padding:0 24px;background:var(--ink);color:var(--paper);border:none;font-family:"Manrope",sans-serif;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.nl-cb{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:12px;color:var(--cream-2)}.nl-cb .cb{width:14px;height:14px;border:1.5px solid var(--paper);background:var(--paper);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--terra-deep);font-size:12px;font-weight:700}body footer{background:var(--ink);color:var(--cream);padding:64px 48px 32px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.4fr;gap:40px}body footer .fbrand .wm{font-family:"DM Serif Display",serif;font-size:34px;line-height:1;display:inline-block}body footer .fbrand .wm em{font-style:italic;color:var(--terra-deep)}body footer .fbrand .baseline{font-family:"Caveat",cursive;color:var(--mustard-deep);font-size:22px;margin-top:8px;display:inline-block;transform:rotate(-3deg);line-height:1.1}body footer .fbrand p{font-family:"Manrope",sans-serif;font-size:13px;color:var(--cream-2);margin:18px 0 0;line-height:1.6}body footer .social{display:flex;gap:8px;margin-top:18px}body footer .social a{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--cream-3);display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer}body footer h6{font-family:"Manrope",sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-3);margin:0 0 14px;font-weight:600}body footer ul{list-style:none;padding:0;margin:0}body footer li{font-family:"Manrope",sans-serif;font-size:13.5px;padding:5px 0;color:var(--cream-2);cursor:pointer}body footer li:hover{color:var(--paper)}.footer-newsletter-text{font-family:"Manrope",sans-serif;font-size:13px;color:var(--cream-2);margin:0 0 12px;line-height:1.5}body footer .fnl{display:flex;background:var(--paper);padding:4px;margin-top:6px}body footer .fnl input{flex:1;padding:10px 12px;background:transparent;border:none;font-family:"Manrope",sans-serif;font-size:13px;color:var(--ink);outline:none;min-width:0}body footer .fnl button{padding:0 16px;background:var(--terra);color:var(--paper);border:none;font-family:"Manrope",sans-serif;font-size:12px;font-weight:600;cursor:pointer}body footer .copy{font-family:"JetBrains Mono",monospace;font-size:12px;color:var(--cream-3);letter-spacing:.16em;text-transform:uppercase;margin-top:32px;padding-top:18px;border-top:1px dashed rgba(244,236,221,.18);display:flex;justify-content:space-between;gap:24px;grid-column:1/-1}.info-article{max-width:820px;margin:0 auto;padding:48px 24px 72px;background:var(--paper);color:var(--ink);font-family:"Manrope",sans-serif;font-size:17px;line-height:1.75}.info-article h1,.info-article h2,.info-article h3{font-family:"DM Serif Display",serif;font-weight:400;letter-spacing:-.01em;color:var(--ink);line-height:1.12}.info-article h1{font-size:48px;margin:0 0 24px}.info-article h2{font-size:34px;margin:42px 0 16px}.info-article h3{font-size:26px;margin:32px 0 12px}.info-article p,.info-article li{color:var(--ink-2)}.info-article a{color:var(--terra-deep);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.info-article img{max-width:100%;height:auto;border:1px solid var(--rule)}@media (max-width:1100px){.hero{grid-template-columns:1fr}.hero-right{min-height:520px}.promises,.product-grid{grid-template-columns:repeat(2,1fr)}.cat-tiles,.journal-grid,.tt-grid{grid-template-columns:1fr}.manifesto-grid,.nl-inner{grid-template-columns:1fr}.manifesto-visual{margin:0;max-width:360px}body footer{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.top-bar{padding:10px 18px;gap:12px;flex-direction:column;font-size:12px}.nav{padding:16px 18px;align-items:flex-start;gap:16px;flex-direction:column}.nav-links{gap:16px;flex-wrap:wrap}.nav-actions{gap:14px;flex-wrap:wrap}.hero-left{padding:56px 24px}.hero h1{font-size:64px}.hand-sub{font-size:30px}.hero-stats{gap:24px;flex-wrap:wrap}.hero-right{min-height:420px}.hero-right .hoop{width:340px;height:340px}.hero-right .hand-label{top:32px;right:28px;font-size:30px}.float-card{left:24px;bottom:28px}.promises,.product-grid{grid-template-columns:1fr}.promise{border-right:none;border-bottom:1px solid var(--rule)}.coutureo-home section.block,.manifesto,.nl{padding:64px 24px}.section-head{display:block}.section-head h2,.manifesto h2,.nl-inner h2{font-size:44px}.nl-inner{padding:36px 24px}.nl-form{display:block}.nl-form button{width:100%;padding:14px 16px}body footer{grid-template-columns:1fr;padding:48px 24px 28px}body footer .copy{display:block}body footer .copy span{display:block;margin-top:10px}}.top-bar{width:100%;padding:0;display:block}.top-bar__in{max-width:1440px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:10px 48px;gap:24px}.nav{width:100%;padding:0;display:block}.nav__in{max-width:1440px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:20px 48px;gap:32px}body footer{width:100%;max-width:none;margin:0;padding:0;display:block}body footer .footer__in{max-width:1440px;margin:0 auto;padding:64px 48px 32px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.4fr;gap:40px}.breadcrumb__wrapper{background:var(--paper) !important;border-bottom:1px solid var(--rule);width:100%;padding:14px 0}.breadcrumb__wrapper .container{max-width:1440px;margin:0 auto;padding:0 48px;background:transparent !important}ol.breadcrumb{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;background:transparent !important;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase}ol.breadcrumb .breadcrumb-item{display:inline-flex;align-items:center}ol.breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"/";color:var(--rule-strong);margin:0 10px;font-size:12px}ol.breadcrumb .breadcrumb-link,ol.breadcrumb .breadcrumb-link span{color:var(--ink-soft);text-decoration:none;transition:color .15s}ol.breadcrumb .breadcrumb-link:hover span{color:var(--terra-deep)}ol.breadcrumb .breadcrumb-item:last-child span{color:var(--ink)}@media (max-width:900px){.breadcrumb__wrapper .container{padding:0 18px}}@media (max-width:900px){.top-bar__in{flex-direction:column;gap:6px;padding:10px 18px;text-align:center}.nav__in{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 18px}body footer .footer__in{grid-template-columns:repeat(2,1fr);padding:48px 24px 28px}.breadcrumb{padding:12px 18px}}@media (max-width:560px){body footer .footer__in{grid-template-columns:1fr}}#wrapper .columns-container.container{max-width:1180px;margin:0 auto;padding:0 48px;background:transparent}#wrapper .center-column.page{background:transparent;box-shadow:none;padding:0}.page-header{padding:48px 0 8px}.page-header .page-title-section,h1.page-title-section,.page-title-section{font-family:"DM Serif Display",serif;font-weight:400;font-size:52px;line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:0}.cms-aggreg{padding:8px 0 72px}.cms-aggreg__intro{font-size:16px;color:var(--ink-soft);max-width:60ch;margin:0 0 36px;line-height:1.6}.cms-aggreg__subtitle{font-family:"DM Serif Display",serif;font-weight:400;font-size:28px;margin:24px 0 16px;color:var(--ink)}.cms-aggreg__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.cms-aggreg__card{display:flex;flex-direction:column;gap:10px;padding:26px 24px;background:var(--input-bg);border:1px solid var(--rule);text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;min-height:170px}.cms-aggreg__card:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--ink);border-color:var(--ink)}.cms-aggreg__card--cat{background:var(--ph-bg)}.cms-aggreg__kicker{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.cms-aggreg__title{font-family:"DM Serif Display",serif;font-weight:400;font-size:22px;line-height:1.2;color:var(--ink);flex:1}.cms-aggreg__read{font-family:"Manrope",sans-serif;font-size:13px;font-weight:600;color:var(--terra-deep);margin-top:auto}.page-content--cms{max-width:920px;background:transparent;padding:0 0 72px}.page-content--cms .info-article{background:transparent}.page-content--cms~.page-footer,.page-footer.page-footer{border:none}@media (max-width:1024px){.cms-aggreg__grid{grid-template-columns:repeat(2,1fr)}#wrapper .columns-container.container{padding:0 24px}.page-header .page-title-section,h1.page-title-section{font-size:40px}}@media (max-width:640px){.cms-aggreg__grid{grid-template-columns:1fr}#wrapper .columns-container.container{padding:0 18px}.page-header .page-title-section,h1.page-title-section{font-size:32px}}body.cms #wrapper .columns-container.container,.page-content--cms-wrapper,#wrapper .center-column.page[class*="full-width"]:has(.page-content--cms){background:var(--input-bg);border:1px solid var(--rule);max-width:1020px;margin:32px auto;padding:0;box-shadow:none}#wrapper .page-content--cms{background:var(--input-bg);border-top:none}.page-content--cms .page-header,#wrapper .center-column.page .page-header{padding:48px 56px 28px;max-width:780px;margin:0 auto;background:transparent;border:none}.page-content--cms~.page-header{}.page-header .page-title-section,h1.page-title-section{font-family:"DM Serif Display",serif;font-size:54px;line-height:1.05;letter-spacing:-.02em;margin:0 0 14px;font-weight:400;color:var(--ink)}.page-header .page-title-section em{font-style:italic;color:var(--terra-deep)}.info-article figure.article-hero{aspect-ratio:16/8;margin:0 0 40px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);position:relative;overflow:hidden;background:repeating-linear-gradient(135deg,var(--ph-bg) 0 14px,var(--ph-bg-deep) 14px 28px)}.info-article figure.article-hero img{width:100%;height:100%;object-fit:cover;display:block}.info-article figure.article-hero figcaption{position:absolute;bottom:14px;left:24px;font-family:"DM Serif Display",serif;font-style:italic;font-size:14px;color:var(--ink);background:var(--input-bg);padding:6px 12px}.info-article{max-width:760px;margin:0 auto;padding:0 56px 48px;background:transparent;border:none}.info-article>p,.info-article>.article-body p{font-size:17px;line-height:1.75;color:var(--ink);margin:0 0 22px;max-width:none}.info-article figure.article-hero+p::first-letter,.info-article>p:first-of-type::first-letter{font-family:"DM Serif Display",serif;font-size:84px;line-height:.85;float:left;margin:6px 12px 0 0;color:var(--terra-deep);font-style:italic}.info-article p.lead{font-family:"DM Serif Display",serif;font-style:italic;font-size:22px;line-height:1.4;color:var(--ink);margin:0 0 24px}.info-article h2{font-family:"DM Serif Display",serif;font-weight:400;font-size:32px;line-height:1.1;letter-spacing:-.01em;margin:48px 0 18px;padding:0;border:none;color:var(--ink)}.info-article h2 em{font-style:italic;color:var(--terra-deep)}.info-article h3{font-family:"DM Serif Display",serif;font-weight:400;font-size:22px;line-height:1.2;margin:32px 0 12px;color:var(--ink)}.info-article blockquote{font-family:"DM Serif Display",serif;font-style:italic;font-size:28px;line-height:1.3;color:var(--ink);margin:36px 0;padding:0 0 0 24px;border-left:3px solid var(--terra);background:transparent}.info-article ul,.info-article ol{padding-left:24px;margin:0 0 22px;font-size:17px;line-height:1.7;color:var(--ink)}.info-article ul li,.info-article ol li{margin-bottom:6px}.info-article a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--terra-deep);text-underline-offset:4px;text-decoration-thickness:2px}.info-article a:hover{color:var(--terra-deep)}.info-article strong{font-weight:600;color:var(--ink)}.info-article h2#points-cles+ul,.info-article .points-cles{background:var(--cream);border:1px solid var(--rule);padding:20px 24px;margin:32px 0 28px;font-family:"DM Serif Display",serif;font-style:italic;font-size:17px;line-height:1.5;list-style:none;padding-left:24px}.info-article h2#points-cles{font-family:"Manrope",sans-serif;font-style:normal;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--terra-deep);margin:32px 0 8px;font-weight:600}.info-article h2#points-cles+ul li{margin-bottom:10px;padding-left:0}.info-article h2#points-cles+ul li::before{content:"— ";color:var(--terra-deep);font-style:normal}.info-article h2#faq{font-family:"DM Serif Display",serif;font-weight:400;font-size:32px;margin:56px 0 20px}.info-article h2#faq+p,.info-article h2#faq~p{border-top:1px dashed var(--rule);padding-top:18px;margin-top:18px}.info-article h2#faq+p strong,.info-article h2#faq~p strong{display:block;font-family:"DM Serif Display",serif;font-size:19px;font-weight:400;color:var(--ink);margin-bottom:6px}.info-article h2#conclusion{margin-top:48px}.info-article aside.internal-mesh{margin:48px -56px 0;padding:32px 56px 0;border-top:1px dashed var(--rule);background:transparent}.info-article aside.internal-mesh h3{font-family:"Manrope",sans-serif;font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--terra-deep);margin:0 0 18px}.info-article aside.internal-mesh ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 24px}.info-article aside.internal-mesh li{margin:0}.info-article aside.internal-mesh a{font-family:"DM Serif Display",serif;font-size:16px;color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:4px;transition:border-color .15s,color .15s;display:inline-block}.info-article aside.internal-mesh a:hover{color:var(--terra-deep);border-bottom-color:var(--terra-deep)}.info-article figure:not(.article-hero){margin:32px 0 8px;aspect-ratio:auto}.info-article figure:not(.article-hero) img{width:100%;display:block;border:1px solid var(--rule)}.info-article figure:not(.article-hero) figcaption{font-family:"DM Serif Display",serif;font-style:italic;font-size:13px;color:var(--ink-soft);text-align:center;margin:8px 0 28px}@media (max-width:900px){.info-article{padding:0 28px 32px}.page-header{padding:32px 28px 20px !important}.page-header .page-title-section,h1.page-title-section{font-size:38px}.info-article aside.internal-mesh{margin:32px -28px 0;padding:24px 28px 0}.info-article aside.internal-mesh ul{grid-template-columns:1fr}.info-article figure.article-hero{aspect-ratio:16/10;margin:0 -28px 32px}}.coutureo-home.page{box-shadow:none !important}.brand,.brand:hover,.brand:focus,.header-bottom__logo,.header-bottom__logo a,.header-bottom__h1,.header-bottom__h1 a,.logo,.logo.img-fluid{border:none !important;outline:none !important;box-shadow:none !important;background:transparent !important;padding:0 !important}.brand:focus-visible{outline:2px solid var(--terra) !important;outline-offset:4px}.hero-left{justify-content:center !important;padding-top:96px !important;padding-bottom:96px !important}.hero-left>div:first-child{width:100%}@media (max-width:900px){.hero-left{padding:64px 28px !important}}.manifesto-grid{grid-template-columns:1fr 1fr !important;gap:64px !important;align-items:center !important}.manifesto h2{max-width:28ch !important;font-size:60px !important;line-height:1.02 !important}.manifesto-visual{max-width:none !important;margin:0 !important;display:grid;grid-template-rows:auto auto;gap:32px;position:relative}.manifesto-visual .h{position:relative;aspect-ratio:1;max-width:380px;margin:0 auto;border-radius:50%;inset:auto}.manifesto-visual .stitches{inset:50px !important}.manifesto-visual .tag{position:absolute;top:8px;right:0;font-family:"Caveat",cursive;color:var(--paper);font-size:38px;transform:rotate(-4deg);z-index:2}.manifesto-values{list-style:none;padding:0;margin:0;display:flex;gap:24px;flex-wrap:wrap;border-top:1px dashed rgba(251,246,235,.35);padding-top:28px;justify-content:center}.manifesto-values li{display:flex;align-items:baseline;gap:10px;font-family:"Manrope",sans-serif;color:var(--paper)}.manifesto-values .num{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--mustard-deep)}.manifesto-values li>span:last-child{font-family:"DM Serif Display",serif;font-style:italic;font-size:20px}@media (max-width:900px){.manifesto-grid{grid-template-columns:1fr !important}.manifesto-visual{margin-top:32px !important}}.manifesto-visual .h,.manifesto-visual .stitches{display:none !important}.manifesto-grid{grid-template-columns:1.2fr 1fr !important;align-items:start !important;gap:80px !important}.manifesto h2{max-width:none !important;font-size:60px !important;line-height:1.05 !important;margin:0 0 28px !important}.manifesto h2 br+*{}.manifesto p{max-width:54ch !important;margin-top:0 !important}.manifesto-visual{display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:flex-start !important;gap:0 !important;max-width:none !important;margin:0 !important;aspect-ratio:auto !important;padding:0 !important;position:static !important}.manifesto-visual .tag{position:static !important;transform:rotate(-3deg) !important;font-family:"Caveat",cursive !important;color:var(--mustard-deep) !important;font-size:52px !important;line-height:1 !important;margin:0 0 24px 24px !important;align-self:flex-start !important}.manifesto-values{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:0 !important;border:none !important;width:100% !important;justify-content:flex-start !important}.manifesto-values li{display:grid !important;grid-template-columns:64px 1fr !important;gap:24px !important;align-items:baseline !important;padding:22px 0 !important;border-bottom:1px dashed rgba(251,246,235,.28) !important}.manifesto-values li:last-child{border-bottom:none !important}.manifesto-values .num{font-family:"DM Serif Display",serif !important;font-size:42px !important;line-height:1 !important;color:var(--mustard-deep) !important;font-style:italic !important;letter-spacing:-.02em !important}.manifesto-values li>span:last-child{font-family:"DM Serif Display",serif !important;font-style:normal !important;font-size:28px !important;color:var(--paper) !important;line-height:1.1 !important}@media (max-width:900px){.manifesto-grid{grid-template-columns:1fr !important;gap:48px !important}.manifesto h2{font-size:42px !important}.manifesto-values .num{font-size:32px !important}.manifesto-values li>span:last-child{font-size:22px !important}}.manifesto-grid{grid-template-columns:1.4fr 1fr !important;gap:72px !important}.manifesto h2{font-size:50px !important;line-height:1.1 !important;letter-spacing:-.015em !important}.manifesto h2 em{font-style:italic !important;color:var(--mustard-deep) !important}@media (max-width:1200px){.manifesto h2{font-size:44px !important}}@media (max-width:900px){.manifesto h2{font-size:36px !important}}.manifesto-visual{align-items:flex-end !important}.manifesto-visual .tag{align-self:flex-end !important;margin:0 0 24px 0 !important}.manifesto-values li{display:flex !important;justify-content:flex-end !important;align-items:baseline !important;gap:24px !important;grid-template-columns:none !important;text-align:right}.manifesto-values li{border-bottom:none !important;position:relative !important}.manifesto-values li:not(:last-child)::after{content:"";position:absolute;bottom:0;right:0;width:280px;border-bottom:1px dashed rgba(251,246,235,.35)}.crumb{max-width:1440px;margin:0 auto;padding:18px 48px;border-bottom:1px dashed var(--rule);display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.crumb .path{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.crumb a{color:var(--ink-soft);text-decoration:none}.crumb a:hover{color:var(--terra-deep)}.crumb .sep{color:var(--rule-strong)}.crumb .curr{color:var(--ink)}.crumb .meta-r{display:flex;gap:18px;align-items:center;white-space:nowrap}.a-head{padding:88px 48px 56px;text-align:center;border-bottom:1px solid var(--rule);position:relative;max-width:1100px;margin:0 auto}.a-head .eb{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--terra-deep);display:inline-flex;align-items:center;gap:12px;margin-bottom:28px}.a-head .eb::before,.a-head .eb::after{content:"";width:32px;height:1px;background:var(--terra)}.a-head h1{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(52px,7.7vw,112px);line-height:.9;letter-spacing:-.03em;margin:0 0 24px;color:var(--ink)}.a-head h1 em{font-style:italic;color:var(--terra-deep)}.a-head .hand-sub{font-family:"Caveat",cursive;font-weight:600;color:var(--terra-deep);font-size:36px;transform:rotate(-2deg);display:inline-block;margin-bottom:32px;line-height:1}.a-head .dek{font-family:"DM Serif Display",serif;font-style:italic;font-size:24px;color:var(--ink-2);line-height:1.4;margin:0 auto 36px;max-width:42ch;letter-spacing:-.005em}.a-head .head-meta{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);padding-top:24px;border-top:1px dashed var(--rule);max-width:760px;margin:0 auto}.a-head .head-meta .author{display:flex;align-items:center;gap:10px;text-transform:none;letter-spacing:0;font-family:"Manrope",sans-serif;font-size:14px;color:var(--ink)}.a-head .head-meta .author .av{width:34px;height:34px;border-radius:50%;background:var(--mustard);position:relative;border:1.5px solid var(--ink)}.a-head .head-meta .author .av::after{content:"";position:absolute;inset:5px;border-radius:50%;border:1.5px dashed var(--paper)}.a-head .head-meta .author b{font-family:"DM Serif Display",serif;font-size:16px;font-weight:400;letter-spacing:-.005em}.a-head .head-meta .author small{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);display:block;margin-top:1px}.a-head .head-meta .sep{width:4px;height:4px;border-radius:50%;background:var(--rule-strong)}.a-cover{position:relative;min-height:540px;background-color:var(--terra-deep);overflow:hidden;border-bottom:1px solid var(--ink);background-repeat:no-repeat}.a-cover::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,24,21,.12),rgba(28,24,21,.38));pointer-events:none}.a-cover .caption{position:absolute;left:48px;bottom:36px;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper);max-width:32ch;z-index:1}.a-cover .caption b{font-family:"DM Serif Display",serif;font-size:18px;font-weight:400;color:var(--paper);text-transform:none;letter-spacing:0;display:block;margin-bottom:4px}.a-cover .hand-note{position:absolute;top:36px;right:48px;font-family:"Caveat",cursive;color:var(--paper);font-size:34px;transform:rotate(4deg);line-height:1;text-align:right;z-index:1;text-shadow:0 1px 18px rgba(28,24,21,.34)}.a-cover .hand-note small{display:block;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;opacity:.78;margin-top:6px}.a-cover .credit{position:absolute;right:48px;bottom:36px;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:rgba(251,246,235,.72);z-index:1}.a-body{padding:72px 48px 96px;display:flex;flex-direction:column;align-items:center;border-bottom:1px dashed var(--rule)}.a-body .content{max-width:680px;width:100%;margin:0 auto}.a-body .content>*{max-width:680px;margin-left:auto;margin-right:auto}.a-body .content .article-hero{display:none}.a-body .content .lede{font-family:"DM Serif Display",serif;font-style:italic;font-size:26px;line-height:1.35;color:var(--ink);margin:0 0 36px;letter-spacing:-.005em;padding-bottom:32px;border-bottom:1px solid var(--rule);text-align:left}.a-body .content p{font-family:"Manrope",sans-serif;font-weight:400;font-size:17px;line-height:1.75;color:var(--ink);margin:0 0 22px;letter-spacing:.005em}.a-body .content p>strong{font-weight:600;color:var(--ink)}.a-body .content p>em{font-style:italic;color:var(--terra-deep);font-weight:500}.a-body .content p>a{color:var(--terra-deep);text-decoration:underline;text-decoration-color:var(--terra-deep);text-underline-offset:4px;text-decoration-thickness:1.5px;font-weight:500}.a-body .content .dropcap::first-letter{font-family:"DM Serif Display",serif;float:left;font-size:88px;line-height:.82;padding:6px 14px 0 0;color:var(--terra-deep);font-weight:400;font-style:italic}.a-body .content h2{font-family:"DM Serif Display",serif;font-weight:400;font-size:48px;line-height:1.05;letter-spacing:-.02em;margin:56px 0 18px;color:var(--ink);position:relative}.a-body .content h2 em{font-style:italic;color:var(--terra-deep)}.a-body .content h2 .num{font-family:"JetBrains Mono",monospace;font-size:12px;color:var(--terra-deep);letter-spacing:.22em;display:block;text-transform:uppercase;margin-bottom:10px}.toc-inline{background:var(--cream);border:1.5px solid var(--ink);padding:28px 32px;margin:8px 0 56px;position:relative}.toc-inline .corner{position:absolute;top:-1px;right:-1px;background:var(--ink);color:var(--paper);padding:5px 14px;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase}.toc-inline .eb{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--terra-deep);margin-bottom:6px}.toc-inline h3{font-family:"DM Serif Display",serif;font-size:30px;font-weight:400;letter-spacing:-.01em;margin:0 0 4px;line-height:1.05}.toc-inline h3 em{font-style:italic;color:var(--terra-deep)}.toc-inline .toc-sub{font-family:"DM Serif Display",serif;font-style:italic;font-size:15px;color:var(--ink-soft);margin-bottom:18px}.toc-inline ol{list-style:none;padding:0;margin:0;counter-reset:t;display:flex;flex-direction:column}.toc-inline li{counter-increment:t;display:grid;grid-template-columns:38px 1fr auto;align-items:baseline;gap:14px;padding:12px 0;border-bottom:1px dashed var(--rule);transition:padding-left .15s;color:var(--ink-2)}.toc-inline li:last-child{border-bottom:none}.toc-inline li:hover{padding-left:6px;color:var(--terra-deep)}.toc-inline li::before{content:"0" counter(t);font-family:"JetBrains Mono",monospace;font-size:12px;color:var(--terra-deep);letter-spacing:.18em}.toc-inline li .t{font-family:"DM Serif Display",serif;font-size:20px;font-weight:400;letter-spacing:-.005em;line-height:1.15}.toc-inline li .t em{font-style:italic;color:var(--terra-deep)}.toc-inline li .min{font-family:"JetBrains Mono",monospace;font-size:12px;color:var(--ink-soft);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.pull{margin:64px auto;max-width:920px;text-align:center;padding:0 32px}.pull blockquote{font-family:"DM Serif Display",serif;font-style:italic;font-size:48px;line-height:1.15;color:var(--terra-deep);margin:0;letter-spacing:-.02em;padding:32px 0 22px;border-top:1px solid var(--terra);border-bottom:1px solid var(--terra);position:relative;max-width:none}.pull blockquote::before{content:"\"";position:absolute;left:-8px;top:4px;font-family:"DM Serif Display",serif;font-size:120px;line-height:.5;color:var(--terra-deep);opacity:.18}.pull .cite{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-top:18px;display:inline-flex;align-items:center;gap:10px}.pull .cite::before,.pull .cite::after{content:"";width:24px;height:1px;background:var(--rule-strong)}.stats-block{margin:56px auto;max-width:920px;background:var(--cream);border:1.5px solid var(--ink);padding:0;position:relative;display:grid;grid-template-columns:repeat(3,1fr);box-shadow:5px 5px 0 var(--ink)}.stats-block .corner{position:absolute;top:-1px;left:-1px;background:var(--terra);color:var(--paper);padding:5px 14px;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase}.stat-cell{padding:36px 28px 28px;border-right:1px dashed var(--rule);text-align:center}.stat-cell:last-child{border-right:none}.stat-cell .num{font-family:"DM Serif Display",serif;font-size:64px;line-height:1;color:var(--ink);letter-spacing:-.015em}.stat-cell .num .it,.stat-cell .num sup{font-style:italic;color:var(--terra-deep)}.stat-cell .lab{font-family:"DM Serif Display",serif;font-style:italic;font-size:16px;color:var(--ink-2);line-height:1.3;margin-top:6px;max-width:22ch;margin-left:auto;margin-right:auto}.stat-cell .src{font-family:"JetBrains Mono",monospace;font-size:12px;color:var(--ink-soft);letter-spacing:.16em;text-transform:uppercase;margin-top:14px;padding-top:12px;border-top:1px dashed var(--rule)}.fig{margin:56px auto;max-width:920px;border:1px solid var(--ink);background:var(--cream)}.fig .img{aspect-ratio:16/9;background:repeating-linear-gradient(135deg,var(--ph-bg) 0 14px,var(--ph-bg-deep) 14px 28px);position:relative}.fig .img .label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);text-align:center;padding:24px}.fig .img .label b{font-family:"DM Serif Display",serif;font-size:20px;color:var(--ink);text-transform:none;letter-spacing:0;font-weight:400;font-style:italic;margin-right:8px}.fig figcaption{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);padding:14px 20px;display:flex;justify-content:space-between;gap:18px;align-items:center;border-top:1px solid var(--rule)}.fig figcaption b{font-family:"DM Serif Display",serif;font-size:14px;color:var(--ink);letter-spacing:0;text-transform:none;font-weight:400;font-style:italic}.hand-margin{margin:32px auto;max-width:600px;background:var(--mustard);padding:22px 26px;transform:rotate(-1deg);font-family:"Caveat",cursive;font-size:28px;color:var(--ink);line-height:1.2;box-shadow:4px 4px 0 rgba(28,24,21,.15);position:relative}.hand-margin::before{content:"";position:absolute;top:-8px;left:24px;width:64px;height:18px;background:rgba(28,24,21,.12);transform:rotate(-2deg)}.hand-margin em{font-style:italic;color:var(--terra-deep)}.hand-margin small{display:block;font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-top:8px;font-weight:500}.sig{margin:48px auto 0;padding-top:32px;border-top:1px dashed var(--rule);display:flex;justify-content:space-between;align-items:center;gap:24px}.sig .left{font-family:"DM Serif Display",serif;font-style:italic;font-size:18px;color:var(--ink-soft)}.sig .left b{color:var(--ink);font-style:normal;display:block;font-size:20px;letter-spacing:-.005em}.sig .actions{display:flex;gap:10px;flex-wrap:wrap}.sig .actions .pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1.5px solid var(--ink);background:var(--paper);font-family:"Manrope",sans-serif;font-size:12px;font-weight:600}.author-bio{padding:64px 48px;background:var(--cream);border-bottom:1px dashed var(--rule)}.bio-inner{display:grid;grid-template-columns:120px 1fr auto;gap:32px;align-items:center;max-width:1100px;margin:0 auto;background:var(--input-bg);border:1.5px solid var(--ink);padding:40px;box-shadow:5px 5px 0 var(--ink);position:relative}.bio-inner .av{width:120px;height:120px;border-radius:50%;background:var(--mustard);position:relative;border:1.5px solid var(--ink)}.bio-inner .av::after{content:"";position:absolute;inset:14px;border-radius:50%;border:1.5px dashed var(--paper)}.bio-inner .av-tag{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--paper);padding:4px 10px;font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.bio-text .eb{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--terra-deep);margin-bottom:8px}.bio-text h3{font-family:"DM Serif Display",serif;font-size:32px;font-weight:400;letter-spacing:-.01em;margin:0 0 2px;line-height:1.1}.bio-text h3 em{font-style:italic;color:var(--terra-deep)}.bio-text .role{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px}.bio-text p{font-family:"Manrope",sans-serif;font-size:14px;line-height:1.6;color:var(--ink);margin:0;max-width:60ch}.bio-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-end;border-left:1px dashed var(--rule);padding-left:32px;height:100%;justify-content:center}.bio-actions .stat{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);text-align:right}.bio-actions .stat b{font-family:"DM Serif Display",serif;font-size:22px;color:var(--ink);font-weight:400;display:block;letter-spacing:0;text-transform:none}.bio-actions .btn,.featured .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;font-family:"Manrope",sans-serif;font-weight:600;font-size:14px;letter-spacing:.02em;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);transition:transform .15s,box-shadow .15s;text-decoration:none}.bio-actions .btn:hover,.featured .btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.bio-actions .btn.ghost,.featured .btn.ghost{background:transparent;color:var(--ink)}.featured .btn.primary{background:var(--terra);border-color:var(--terra-deep);color:var(--paper)}.featured .btn.primary:hover{box-shadow:4px 4px 0 var(--terra-deep)}.related{padding:80px 48px;border-bottom:1px dashed var(--rule)}.rh{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px;gap:48px}.rh h2{font-family:"DM Serif Display",serif;font-size:56px;line-height:.95;margin:0;font-weight:400;letter-spacing:-.02em}.rh h2 em{font-style:italic;color:var(--terra-deep)}.rh .eb{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);display:flex;align-items:center;gap:12px;margin-bottom:10px}.rh .eb::before{content:"";width:24px;height:1px;background:var(--terra)}.rh .more{font-family:"Manrope",sans-serif;font-size:13px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--terra-deep);text-underline-offset:5px;text-decoration-thickness:2px;white-space:nowrap}.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rel-card{background:var(--input-bg);border:1px solid var(--rule);display:flex;flex-direction:column;min-width:0;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.rel-card:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.rel-card .cv{aspect-ratio:16/10;border-bottom:1px solid var(--rule);position:relative;overflow:hidden;background:var(--ph-bg);background-size:cover;background-position:center}.rel-card .pin{position:absolute;top:14px;left:14px;background:var(--input-bg);padding:5px 10px;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink)}.rel-card .body{padding:24px;flex:1;display:flex;flex-direction:column}.rel-card .meta{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px}.rel-card h4{font-family:"DM Serif Display",serif;font-size:26px;line-height:1.1;margin:0 0 12px;font-weight:400;letter-spacing:-.01em}.rel-card h4 em{font-style:italic;color:var(--terra-deep)}.rel-card p{font-size:14px;color:var(--ink);margin:0;line-height:1.55}.rel-card .read{font-family:"Manrope",sans-serif;font-size:13px;font-weight:600;color:var(--terra-deep);margin-top:18px;text-decoration:underline;text-decoration-color:var(--terra-deep);text-underline-offset:4px;text-decoration-thickness:2px}.jh{padding:96px 48px 72px;border-bottom:1px solid var(--rule);position:relative;overflow:hidden;text-align:center}.jh-eyebrow{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);display:inline-flex;align-items:center;gap:12px;margin-bottom:28px}.jh-eyebrow::before,.jh-eyebrow::after{content:"";width:32px;height:1px;background:var(--terra)}.jh h1{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(58px,10vw,144px);line-height:.88;letter-spacing:-.03em;margin:0;color:var(--ink)}.jh h1 .it,.jh h1 em{font-style:italic;color:var(--terra-deep)}.jh h1 .hand{font-family:"Caveat",cursive;color:var(--terra-deep);font-size:clamp(28px,3.8vw,54px);display:inline-block;transform:rotate(-2deg);margin-left:14px;letter-spacing:0;line-height:1}.jh p.dek{font-family:"DM Serif Display",serif;font-style:italic;font-size:22px;color:var(--ink-2);line-height:1.4;margin:32px auto 0;max-width:44ch}.filters{display:flex;justify-content:center;align-items:center;gap:24px;padding:18px 48px;background:var(--input-bg);border-bottom:1px solid var(--ink);position:sticky;top:0;z-index:10}.chips{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-family:"Manrope",sans-serif;font-size:13px;font-weight:500;border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;transition:transform .15s,box-shadow .15s;text-decoration:none}.chip:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--ink)}.chip.active{background:var(--ink);color:var(--paper)}.chip .num{font-family:"JetBrains Mono",monospace;font-size:12px;opacity:.6;letter-spacing:.16em}.searchbar{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--paper);border:1.5px solid var(--ink);min-width:240px}.searchbar input{flex:1;border:none;background:transparent;font-family:"Manrope",sans-serif;font-size:13px;outline:none;color:var(--ink)}.searchbar input::placeholder{color:var(--muted)}.sort-tag{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);display:flex;align-items:center;gap:8px}.sort-tag b{color:var(--ink);font-weight:500}.featured{padding:64px 48px;border-bottom:1px dashed var(--rule)}.feat-card{display:grid;grid-template-columns:1.15fr 1fr;gap:0;border:1.5px solid var(--ink);background:var(--input-bg);box-shadow:6px 6px 0 var(--ink);position:relative;color:inherit;text-decoration:none}.feat-cover{min-height:560px;background-color:var(--terra-deep);background-size:cover;background-position:center;position:relative;overflow:hidden;border-right:1.5px solid var(--ink)}.feat-cover::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,24,21,.06),rgba(28,24,21,.34))}.feat-cover .tag-top{position:absolute;top:24px;left:24px;display:flex;gap:8px;align-items:center;z-index:1}.feat-cover .tag-top .pin{width:8px;height:8px;border-radius:50%;background:var(--paper)}.feat-cover .tag-top span{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--paper);background:rgba(28,24,21,.4);padding:6px 12px}.feat-cover .hand-note{position:absolute;bottom:32px;right:32px;font-family:"Caveat",cursive;color:var(--paper);font-size:36px;transform:rotate(-5deg);line-height:1;text-align:right;z-index:1}.feat-cover .hand-note small{display:block;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;opacity:.75;margin-top:6px}.feat-cover .corner-ribbon{position:absolute;top:18px;right:-30px;background:var(--mustard);color:var(--ink);padding:6px 40px;transform:rotate(35deg);font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;box-shadow:0 2px 0 rgba(28,24,21,.2);z-index:1}.feat-body{padding:56px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.feat-body .eb{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--terra-deep);margin-bottom:14px;display:flex;align-items:center;gap:10px}.feat-body .eb::before{content:"";width:20px;height:1px;background:var(--terra)}.feat-body h2{font-family:"DM Serif Display",serif;font-weight:400;font-size:64px;line-height:.96;letter-spacing:-.02em;margin:0 0 22px;color:var(--ink)}.feat-body h2 em{font-style:italic;color:var(--terra-deep)}.feat-body p.dek{font-family:"DM Serif Display",serif;font-style:italic;font-size:20px;line-height:1.4;color:var(--ink-2);margin:0 0 28px;max-width:42ch}.feat-meta{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px dashed var(--rule);border-bottom:1px dashed var(--rule);margin-bottom:24px}.feat-meta .av{width:44px;height:44px;border-radius:50%;background:var(--mustard);position:relative;flex-shrink:0}.feat-meta .av::after{content:"";position:absolute;inset:7px;border-radius:50%;border:1.5px dashed var(--paper)}.feat-meta .who b{font-family:"DM Serif Display",serif;font-size:17px;font-weight:400;display:block;line-height:1.1}.feat-meta .who small{font-family:"JetBrains Mono",monospace;font-size:12px;color:var(--ink-soft);letter-spacing:.16em;text-transform:uppercase}.feat-meta .dot-sep{width:4px;height:4px;border-radius:50%;background:var(--rule-strong)}.feat-meta .read-min{font-family:"JetBrains Mono",monospace;font-size:12px;color:var(--ink-soft);letter-spacing:.16em;text-transform:uppercase}.feat-meta .date{font-family:"DM Serif Display",serif;font-style:italic;font-size:15px;color:var(--ink);margin-left:auto}.feat-body .cta-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.list-block{padding:80px 48px;border-bottom:1px dashed var(--rule)}.lb-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:48px}.lb-head .section-eyebrow{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);display:flex;align-items:center;gap:12px;margin-bottom:14px}.lb-head .section-eyebrow::before{content:"";width:24px;height:1px;background:var(--terra)}.lb-head h2{font-family:"DM Serif Display",serif;font-size:56px;line-height:.95;margin:0;font-weight:400;letter-spacing:-.02em}.lb-head h2 em{font-style:italic;color:var(--terra-deep)}.lb-head .count{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;text-align:right}.lb-head .count b{font-family:"DM Serif Display",serif;font-size:32px;font-weight:400;color:var(--ink);display:block;letter-spacing:0;text-transform:none}.list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.a-card{background:var(--input-bg);border:1px solid var(--rule);display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s;position:relative}.a-card:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--ink)}.a-card .cover{aspect-ratio:16/10;position:relative;overflow:hidden;border-bottom:1px solid var(--rule);background-color:var(--ph-bg);background-size:cover;background-position:center}.a-card .cover::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,24,21,.02),rgba(28,24,21,.18));pointer-events:none}.a-card .cover .pin{position:absolute;top:14px;left:14px;background:var(--input-bg);padding:5px 10px;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink)}.a-card .cover .read-time{position:absolute;bottom:14px;right:14px;background:rgba(28,24,21,.7);color:var(--paper);padding:4px 10px;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.a-card .save-mini{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:var(--input-bg);border:1px solid var(--ink);display:flex;align-items:center;justify-content:center;color:var(--ink-soft);font-size:14px;z-index:1}.a-card .body{padding:24px 26px 26px;flex:1;display:flex;flex-direction:column}.a-card .meta{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.a-card .meta .sep{width:4px;height:4px;border-radius:50%;background:var(--rule-strong)}.a-card h3{font-family:"DM Serif Display",serif;font-size:28px;line-height:1.05;margin:0 0 12px;font-weight:400;letter-spacing:-.01em}.a-card h3 em{font-style:italic;color:var(--terra-deep)}.a-card p{font-size:14px;color:var(--ink);margin:0 0 16px;line-height:1.55}.a-card .foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;border-top:1px dashed var(--rule);gap:16px}.a-card .author{display:flex;align-items:center;gap:10px;font-family:"Manrope",sans-serif;font-size:13px}.a-card .author .av{width:28px;height:28px;border-radius:50%;background:var(--mustard);position:relative;flex-shrink:0}.a-card .author .av::after{content:"";position:absolute;inset:5px;border-radius:50%;border:1.5px dashed var(--paper)}.a-card .read{font-family:"Manrope",sans-serif;font-size:13px;font-weight:600;color:var(--terra-deep);text-decoration:underline;text-decoration-color:var(--terra-deep);text-underline-offset:4px;text-decoration-thickness:2px;white-space:nowrap}@media (max-width:1100px){.feat-card{grid-template-columns:1fr}.feat-cover{min-height:380px;border-right:none;border-bottom:1.5px solid var(--ink)}.list-grid,.rel-grid{grid-template-columns:repeat(2,1fr)}.bio-inner{grid-template-columns:90px 1fr}.bio-actions{grid-column:1/-1;border-left:none;border-top:1px dashed var(--rule);padding:24px 0 0;align-items:flex-start}}@media (max-width:760px){.crumb,.a-head,.a-body,.author-bio,.related,.jh,.filters,.featured,.list-block{padding-left:24px;padding-right:24px}.crumb{display:block}.crumb .meta-r{margin-top:10px;white-space:normal}.a-cover{min-height:360px}.a-cover .caption{left:24px;bottom:24px}.a-cover .credit{display:none}.a-cover .hand-note{right:24px;top:24px;font-size:28px}.a-head .hand-sub{font-size:30px}.a-head .dek,.jh p.dek{font-size:20px}.a-body .content h2{font-size:36px}.pull{padding:0;margin:44px auto}.pull blockquote{font-size:34px}.stats-block{grid-template-columns:1fr}.stat-cell{border-right:none;border-bottom:1px dashed var(--rule)}.stat-cell:last-child{border-bottom:none}.fig figcaption,.sig,.rh,.lb-head,.feat-body .cta-row{display:block}.sig .actions{margin-top:18px}.bio-inner{grid-template-columns:1fr;padding:28px}.bio-inner .av{width:92px;height:92px}.rel-grid,.list-grid{grid-template-columns:1fr}.filters{position:static;display:block}.chips{justify-content:flex-start}.searchbar{margin-top:12px;min-width:0}.feat-body{padding:32px 28px}.feat-body h2{font-size:42px}.feat-meta{align-items:flex-start;flex-wrap:wrap}.feat-meta .date{margin-left:0}}.a-head{max-width:none !important;padding:72px 48px 48px !important}.a-head h1{max-width:18ch;margin-left:auto !important;margin-right:auto !important}.a-head .dek{max-width:62ch !important}.a-body{padding:64px 48px 96px !important}.a-body .content,.content{max-width:920px !important}.a-body .content>*,.content>*{max-width:none !important}.a-body .content .lede,.a-body .content p,.a-body .content h2,.a-body .content h3,.a-body .content ul,.a-body .content ol,.a-body .content blockquote,.a-body .content figure{max-width:780px;margin-left:auto;margin-right:auto}.a-body .content .pull,.a-body .content .stats-block,.a-body .content .fig,.a-body .content .toc-inline,.a-body .content .hand-margin{max-width:920px;margin-left:auto;margin-right:auto}.a-body .content .info-article{background:transparent;padding:0;max-width:none}@media (max-width:1100px){.a-body .content,.content{max-width:none !important}.a-body{padding:48px 24px 64px !important}.a-head{padding:48px 24px 32px !important}}.jh{padding:32px 48px 56px !important}.jh-eyebrow{margin-bottom:18px !important}.jh p.dek{margin-top:24px !important}@media (max-width:900px){.jh{padding:24px 24px 40px !important}}body{background-color:var(--cream) !important;background-image:radial-gradient(rgba(28,24,21,.05) 1px,transparent 1.2px),radial-gradient(rgba(28,24,21,.035) 1px,transparent 1.2px) !important;background-size:3px 3px,7px 7px !important;background-position:0 0,1px 2px !important;background-attachment:fixed}.a-head,.a-body,.author-bio,.related{position:relative}.jh{padding-top:16px !important}.jh-eyebrow{margin-bottom:32px !important}.info-article h2#points-cles+ul,.info-article .points-cles{background:var(--input-bg) !important;border-color:var(--rule) !important}.a-head{padding-top:24px !important;padding-bottom:40px !important}.a-head .eb{margin-bottom:20px !important}.filters{border-bottom:none !important;box-shadow:0 1px 0 var(--rule)}.author-bio{margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;width:100vw !important;max-width:100vw !important}.a-body figure.article-hero{display:none !important}.a-body .info-article>figure:first-of-type,.a-body .content>.info-article figure:first-of-type{display:none !important}.info-article h2#points-cles+ul,.info-article .points-cles{max-width:780px !important;margin-left:auto !important;margin-right:auto !important}.a-cover{margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;width:100vw !important;max-width:100vw !important}.a-body .info-article figure:not(:first-of-type){max-width:1100px !important;margin-left:auto !important;margin-right:auto !important}.a-body .info-article figure:not(:first-of-type) img{width:100%;height:auto;display:block}.a-head{padding-bottom:72px !important}.a-head .head-meta{padding-top:28px !important;margin-top:8px}.a-head{padding-bottom:40px !important}.a-head .dek{margin-bottom:56px !important}.a-head .head-meta{padding-top:36px !important;margin-top:0 !important}.a-head .dek{margin-bottom:88px !important}.a-head .head-meta{padding-top:56px !important;padding-bottom:24px !important;margin-top:0 !important}.a-head{padding-bottom:56px !important}.a-head{padding-bottom:72px !important}.a-head .dek{margin-bottom:24px !important}.a-head .head-meta{padding-top:28px !important;padding-bottom:0 !important;margin-top:8px !important}.a-cover{margin-left:0 !important;margin-right:0 !important;width:auto !important;max-width:100% !important}.a-cover{margin-top:64px !important}.a-head{padding-bottom:80px !important}.a-cover{margin-top:0 !important}.a-head{padding-bottom:16px !important}.a-head .head-meta{padding-top:12px !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important}.a-head .dek{margin-bottom:16px !important}.a-cover{margin-top:28px !important}.a-head{padding-bottom:32px !important}.a-head .head-meta{padding-top:20px !important}.a-head .dek{margin-bottom:24px !important}.promises .promise{justify-content:center !important;align-items:center !important;padding:24px 20px !important}.promises .promise>div{flex:0 0 auto}.notre-histoire{max-width:980px;margin:0 auto;padding:56px 24px 88px;color:var(--ink)}.notre-histoire .nh-hero{padding:32px 0 56px;border-bottom:1px solid var(--rule);position:relative}.notre-histoire .nh-eb{font-family:"Special Elite","Courier New",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--terra-deep);margin:0 0 20px}.notre-histoire h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(40px,5.6vw,72px);line-height:1.05;margin:0 0 28px;font-weight:400;color:var(--ink);letter-spacing:-.01em}.notre-histoire h1 em{color:var(--terra-deep,var(--terra));font-style:italic}.notre-histoire .nh-lede{font-size:19px;line-height:1.6;color:var(--ink-soft);max-width:760px;margin:0 0 18px}.notre-histoire .nh-handwrit{font-family:"Caveat",cursive;color:var(--mustard-deep);font-size:30px;margin:20px 0 0;transform:rotate(-2deg);display:inline-block;line-height:1.1}.notre-histoire .nh-portrait,.notre-histoire .nh-photo{margin:56px 0 48px}.notre-histoire .nh-portrait .frame,.notre-histoire .nh-photo .frame{background-color:var(--cream-2);background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid var(--rule);position:relative;overflow:hidden}.notre-histoire .nh-portrait .frame{aspect-ratio:4 / 3}.notre-histoire .nh-photo .frame{aspect-ratio:16 / 9}.notre-histoire .nh-portrait .frame::after,.notre-histoire .nh-photo .frame::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 30% 20%,rgba(196,89,59,.06),transparent 60%),radial-gradient(circle at 70% 80%,rgba(196,89,59,.05),transparent 55%);pointer-events:none}.notre-histoire .nh-portrait figcaption{font-family:"Caveat",cursive;font-size:24px;color:var(--ink-soft);margin-top:14px;text-align:right;transform:rotate(-1deg);display:block}.notre-histoire .nh-photo figcaption{font-family:"Special Elite","Courier New",monospace;font-size:12px;color:var(--terra-deep);margin-top:12px;text-transform:uppercase;letter-spacing:.14em}.notre-histoire .nh-body{}.notre-histoire .nh-chap{padding:44px 0;border-top:1px solid var(--rule)}.notre-histoire .nh-chap:first-of-type{border-top:0;padding-top:24px}.notre-histoire .nh-chap .eb-chap{font-family:"Special Elite","Courier New",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--terra-deep);margin:0 0 14px}.notre-histoire .nh-chap h2{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(28px,3.6vw,42px);line-height:1.15;font-weight:400;margin:0 0 24px;color:var(--ink);letter-spacing:-.005em}.notre-histoire .nh-chap h2 em{color:var(--terra-deep,var(--terra));font-style:italic}.notre-histoire .nh-chap p{font-size:17.5px;line-height:1.75;color:var(--ink);margin:0 0 18px;max-width:760px}.notre-histoire .nh-chap ul{list-style:none;padding:0;margin:24px 0;max-width:760px}.notre-histoire .nh-chap ul li{font-size:17px;line-height:1.6;padding:14px 0 14px 36px;position:relative;border-bottom:1px dashed var(--rule);color:var(--ink)}.notre-histoire .nh-chap ul li:last-child{border-bottom:0}.notre-histoire .nh-chap ul li::before{content:"";position:absolute;left:0;top:22px;width:18px;height:2px;background:var(--terra)}.notre-histoire .nh-margin{font-family:"Caveat",cursive !important;font-size:24px !important;line-height:1.3 !important;color:var(--ink) !important;background:var(--mustard);padding:18px 22px;border-left:0 !important;margin:28px 0 !important;max-width:520px !important;transform:rotate(-.8deg);box-shadow:4px 4px 0 rgba(28,24,21,.12);display:inline-block}.notre-histoire .nh-sign{margin:64px 0 40px;padding:56px 24px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:center;background:linear-gradient(180deg,var(--cream) 0%,var(--paper) 100%)}.notre-histoire .nh-sign .closer{font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-size:clamp(22px,2.4vw,30px);color:var(--ink);margin:0 0 32px;line-height:1.3}.notre-histoire .nh-sign .signature{display:inline-flex;flex-direction:column;align-items:center;gap:8px}.notre-histoire .nh-sign .sig-name{font-family:"Caveat","Brush Script MT",cursive;font-size:clamp(56px,7vw,80px);color:var(--terra-deep,var(--terra));line-height:1;transform:rotate(-3deg);display:inline-block;letter-spacing:.01em}.notre-histoire .nh-sign .sig-flourish{display:block;width:200px;height:auto;margin:-6px auto 8px}.notre-histoire .nh-sign .role{font-family:"Special Elite","Courier New",monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px}.notre-histoire .nh-cta{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin:40px 0 0}@media (max-width:720px){.notre-histoire{padding:32px 16px 64px}.notre-histoire .nh-hero{padding:24px 0 40px}.notre-histoire .nh-handwrit{font-size:26px}.notre-histoire .nh-portrait,.notre-histoire .nh-photo{margin:40px 0 32px}.notre-histoire .nh-chap{padding:32px 0}.notre-histoire .nh-margin{font-size:22px !important;max-width:100% !important}.notre-histoire .nh-cta{flex-direction:column}.notre-histoire .nh-cta .btn{width:100%}}.notre-histoire .nh-illu{margin:56px 0 48px}.notre-histoire .nh-illu svg{display:block;width:100%;height:auto;border:1px solid var(--rule);background:#FBF6EB}.notre-histoire .nh-illu-atelier svg{max-width:720px;margin:0 auto}.notre-histoire .nh-illu-sampler svg,.notre-histoire .nh-illu-spools svg{max-width:920px;margin:0 auto}.notre-histoire .nh-illu figcaption{font-family:"Caveat",cursive;font-size:22px;color:var(--ink-soft);margin-top:14px;text-align:right;transform:rotate(-1deg);display:block;line-height:1.2}.notre-histoire .nh-illu-sampler figcaption,.notre-histoire .nh-illu-spools figcaption{font-family:"Special Elite","Courier New",monospace;font-size:12px;color:var(--terra-deep);text-transform:uppercase;letter-spacing:.14em;transform:none;text-align:left;margin-top:12px}@media (max-width:720px){.notre-histoire .nh-illu{margin:40px 0 32px}.notre-histoire .nh-illu figcaption{font-size:20px}}body.cms-id-4 .a-head,body.cms-id-4 .a-cover,body.cms-id-4 .author-bio{display:none !important}body.cms-id-4 .a-body{padding:0 !important;margin:0 !important;background:transparent !important}body.cms-id-4 .a-body .content{max-width:none !important;padding:0 !important;margin:0 !important}body.cms-id-4 .a-body{padding:revert !important;margin:revert !important;background:revert !important}body.cms-id-4 .a-body .content{max-width:revert !important;padding:revert !important;margin:revert !important}body.cms-id-4 .a-head,body.cms-id-4>main .a-head,body.cms-id-4 #content .a-head,body.cms-id-4 .a-cover,body.cms-id-4 .author-bio{display:none !important}.notre-histoire .nh-lede{line-height:1.75 !important;margin-bottom:0 !important}.notre-histoire .nh-hero{padding-bottom:40px !important}.notre-histoire .nh-chap p{line-height:1.8 !important}body.cms-id-4 .a-body .content>.notre-histoire,.a-body .content>.notre-histoire{max-width:980px !important;width:auto !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important}.notre-histoire .nh-sign{margin-left:auto !important;margin-right:auto !important;text-align:center !important}.notre-histoire .nh-sign .closer,.notre-histoire .nh-sign .signature,.notre-histoire .nh-sign .role{margin-left:auto !important;margin-right:auto !important}.notre-histoire .nh-cta{display:flex !important;justify-content:center !important;margin-left:auto !important;margin-right:auto !important;width:100% !important}.notre-histoire .nh-hero,.notre-histoire .nh-chap{max-width:720px !important;margin-left:auto !important;margin-right:auto !important}.notre-histoire .nh-chap .nh-margin{margin-left:0 !important;margin-right:0 !important}.a-body .content{max-width:860px !important}.a-body .content>*{max-width:860px !important}.a-body .content .lede,.a-body .content p,.a-body .content h2,.a-body .content h3,.a-body .content ul,.a-body .content ol,.a-body .content blockquote,.a-body .content figure{max-width:860px !important}body.cms-id-206 .a-head,body.cms-id-206 .a-cover,body.cms-id-206 .author-bio{display:none !important}body.cms-id-206 .a-body .content,body.cms-id-206 .a-body .content>*{max-width:none !important}body.cms-id-206 .a-body .content>.info-article,body.cms-id-206 .a-body .content>article{all:unset;display:block}.list-grid{grid-template-columns:repeat(2,1fr) !important;gap:32px !important}.list-block .agg-more-wrap{margin-top:48px !important;margin-bottom:16px !important;padding-top:8px}.list-block .agg-more{font-family:"Manrope",sans-serif;font-weight:500;color:var(--terra-deep,var(--terra));text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1.5px}body.cms-id-207 .a-head,body.cms-id-207 .a-cover,body.cms-id-207 .author-bio{display:none !important}body.cms-id-207 .a-body .content,body.cms-id-207 .a-body .content>*{max-width:none !important}body.cms-id-207 .a-body .content>.info-article,body.cms-id-207 .a-body .content>article{all:unset;display:block}.fiche-produit{max-width:1180px;margin:0 auto;padding:32px 24px 80px;color:var(--ink)}.fiche-produit .fp-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:96px;align-items:start}.fiche-produit .fp-gallery{position:sticky;top:24px}.fiche-produit .fp-main{position:relative;background:var(--cream-2);border:1px solid var(--rule);aspect-ratio:1 / 1;overflow:hidden}.fiche-produit .fp-main svg{width:100%;height:100%;display:block}.fiche-produit .fp-tag-photo{position:absolute;bottom:16px;right:16px;font-family:"Special Elite","Courier New",monospace;font-size:12px;color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;background:rgba(251,246,235,.85);padding:4px 10px}.fiche-produit .fp-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.fiche-produit .fp-thumb{aspect-ratio:1 / 1;border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;font-family:"Special Elite","Courier New",monospace;font-size:12px;color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:8px;cursor:pointer;transition:border-color .2s,transform .15s}.fiche-produit .fp-thumb:hover{border-color:var(--terra-deep);transform:translateY(-2px)}.fiche-produit .fp-thumb-1{background:linear-gradient(135deg,#FAF3E4 0%,#E8C892 100%)}.fiche-produit .fp-thumb-2{background:linear-gradient(135deg,#C4593B 0%,#CE9A32 100%);color:var(--paper)}.fiche-produit .fp-thumb-3{background:linear-gradient(135deg,#F4ECDD 0%,#C7BCA0 100%)}.fiche-produit .fp-thumb-4{background:linear-gradient(135deg,#7B8C5A 0%,#5F7045 100%);color:var(--paper)}.fiche-produit .fp-badges{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.fiche-produit .fp-badges .badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-family:"Special Elite","Courier New",monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.fiche-produit .fp-badges .badge.terra{background:var(--terra);color:var(--paper)}.fiche-produit .fp-badges .badge.outline-terra{background:transparent;color:var(--terra-deep);border:1px solid var(--terra)}.fiche-produit .fp-badges .badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.65}.fiche-produit .fp-eyebrow{font-family:"Special Elite","Courier New",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--terra-deep);margin:0 0 12px}.fiche-produit h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(40px,4.4vw,56px);line-height:1.05;margin:0 0 20px;font-weight:400;color:var(--ink);letter-spacing:-.01em}.fiche-produit h1 em{color:var(--terra-deep,var(--terra));font-style:italic}.fiche-produit .fp-rate-row{display:flex;align-items:baseline;gap:10px;margin-bottom:20px}.fiche-produit .fp-stars{color:var(--mustard-deep);letter-spacing:2px;font-size:16px}.fiche-produit .fp-rate-num{font-weight:600;font-size:16px}.fiche-produit .fp-rate-count{font-size:14px;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fiche-produit .fp-dek{font-size:17px;line-height:1.65;color:var(--ink-soft);margin:0 0 32px}.fiche-produit .fp-price-row{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:28px;flex-wrap:wrap;gap:16px}.fiche-produit .fp-price{font-family:"DM Serif Display",Georgia,serif;font-size:42px;line-height:1;color:var(--ink);display:block}.fiche-produit .fp-price-info{display:block;font-size:12px;color:var(--ink-soft);margin-top:6px}.fiche-produit .fp-ship{display:flex;align-items:center;gap:10px;font-size:14px}.fiche-produit .fp-ship b{color:var(--sage,#7B8C5A)}.fiche-produit .fp-ship-icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;background:var(--sage,#7B8C5A);color:var(--paper);border-radius:50%;font-size:13px}.fiche-produit .fp-variants{margin-bottom:32px}.fiche-produit .fp-variant-group{margin-bottom:20px}.fiche-produit .fp-variant-label{font-family:"Special Elite","Courier New",monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 10px}.fiche-produit .fp-variant-options{display:flex;gap:10px;flex-wrap:wrap}.fiche-produit .fp-chip{display:inline-flex;cursor:pointer;position:relative}.fiche-produit .fp-chip input{position:absolute;opacity:0;pointer-events:none}.fiche-produit .fp-chip span{display:inline-block;padding:10px 18px;border:1px solid var(--rule);background:var(--paper);font-size:14px;color:var(--ink);transition:border-color .2s,background .2s}.fiche-produit .fp-chip span small{color:var(--ink-soft);margin-left:4px}.fiche-produit .fp-chip input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--paper)}.fiche-produit .fp-chip:hover span{border-color:var(--terra-deep)}.fiche-produit .fp-cta-row{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.fiche-produit .fp-cta-row .btn{padding:16px 28px;font-size:15px}.fiche-produit .fp-cta-row .fp-add{flex:1 1 280px}.fiche-produit .fp-cta-row .fp-save{flex:0 0 auto}.fiche-produit .fp-promises{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:24px;border-top:1px solid var(--rule)}.fiche-produit .fp-promises li{display:flex;gap:12px;align-items:flex-start}.fiche-produit .fp-promise-icon{font-size:18px;color:var(--terra-deep);flex-shrink:0;line-height:1}.fiche-produit .fp-promises li b{display:block;font-size:13px;line-height:1.3}.fiche-produit .fp-promises li small{display:block;font-size:12px;color:var(--ink-soft);line-height:1.3;margin-top:2px}.fiche-produit .fp-section{max-width:880px;margin:0 auto 80px;padding:0 12px}.fiche-produit .fp-section-head{margin-bottom:32px}.fiche-produit .fp-section-head .eyebrow{font-family:"Special Elite","Courier New",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--terra-deep);margin:0 0 12px}.fiche-produit .fp-section h2{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(30px,3.6vw,42px);line-height:1.1;margin:0;font-weight:400;color:var(--ink)}.fiche-produit .fp-section h2 em{color:var(--terra-deep,var(--terra));font-style:italic}.fiche-produit .fp-kit-list{list-style:none;padding:0;margin:0}.fiche-produit .fp-kit-list li{display:flex;gap:20px;align-items:flex-start;padding:20px 0;border-bottom:1px dashed var(--rule)}.fiche-produit .fp-kit-list li:last-child{border-bottom:0}.fiche-produit .fp-kit-num{font-family:"Special Elite","Courier New",monospace;font-size:13px;color:var(--terra-deep);letter-spacing:.1em;flex-shrink:0;margin-top:2px}.fiche-produit .fp-kit-list b{display:block;font-size:17px;color:var(--ink);margin-bottom:4px}.fiche-produit .fp-kit-list small{display:block;font-size:14px;color:var(--ink-soft);line-height:1.5}.fiche-produit .fp-kit-note{font-family:"Caveat",cursive;font-size:26px;color:var(--mustard-deep);text-align:center;margin-top:32px;transform:rotate(-1deg)}.fiche-produit .fp-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.fiche-produit .fp-step{}.fiche-produit .fp-step-num{display:inline-block;font-family:"DM Serif Display",Georgia,serif;font-size:56px;line-height:1;color:var(--terra-deep);font-style:italic;margin-bottom:16px}.fiche-produit .fp-step h3{font-family:"DM Serif Display",Georgia,serif;font-size:22px;font-weight:400;margin:0 0 8px;color:var(--ink)}.fiche-produit .fp-step p{font-size:15px;line-height:1.6;color:var(--ink-soft);margin:0}.fiche-produit .fp-avis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fiche-produit .fp-avis-card{background:var(--cream);padding:24px;border-left:3px solid var(--terra)}.fiche-produit .fp-avis-stars{color:var(--mustard-deep);letter-spacing:2px;font-size:14px;margin-bottom:12px}.fiche-produit .fp-avis-card h4{font-family:"DM Serif Display",Georgia,serif;font-size:18px;font-weight:400;font-style:italic;margin:0 0 12px;color:var(--ink);line-height:1.25}.fiche-produit .fp-avis-card p{font-size:14px;line-height:1.6;color:var(--ink-soft);margin:0 0 16px}.fiche-produit .fp-avis-card footer{font-size:12px;line-height:1.4;padding-top:12px;border-top:1px dashed var(--rule)}.fiche-produit .fp-avis-card footer b{display:block;color:var(--ink);font-size:13px}.fiche-produit .fp-avis-card footer span{color:var(--ink-soft);font-family:"Special Elite",monospace;font-size:12px}.fiche-produit .fp-faq-list details{border-bottom:1px solid var(--rule);padding:18px 0}.fiche-produit .fp-faq-list summary{font-family:"DM Serif Display",Georgia,serif;font-size:20px;font-weight:400;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.fiche-produit .fp-faq-list summary::-webkit-details-marker{display:none}.fiche-produit .fp-faq-list summary::after{content:"+";font-family:"Manrope",sans-serif;font-size:24px;color:var(--terra-deep);font-weight:300;margin-left:16px}.fiche-produit .fp-faq-list details[open] summary::after{content:"-"}.fiche-produit .fp-faq-list p{font-size:15px;line-height:1.7;color:var(--ink-soft);margin:14px 0 4px;max-width:760px}.fiche-produit .fp-cross-sell{max-width:1180px;margin:0 auto;padding:0 12px 32px}.fiche-produit .fp-cross-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fiche-produit .fp-cross-card{text-decoration:none;color:var(--ink);border:1px solid var(--rule);background:var(--paper);transition:transform .2s,box-shadow .2s,border-color .2s;display:block}.fiche-produit .fp-cross-card:hover{transform:translateY(-4px);border-color:var(--terra-deep);box-shadow:6px 6px 0 rgba(28,24,21,.08)}.fiche-produit .fp-cross-img{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;font-family:"Caveat",cursive;font-size:26px;color:var(--paper);text-align:center;padding:16px}.fiche-produit .fp-cross-1{background:linear-gradient(135deg,#C4593B 0%,#A04425 100%)}.fiche-produit .fp-cross-2{background:linear-gradient(135deg,#CE9A32 0%,#A87826 100%)}.fiche-produit .fp-cross-3{background:linear-gradient(135deg,#7B8C5A 0%,#5F7045 100%)}.fiche-produit .fp-cross-body{padding:18px}.fiche-produit .fp-cross-cat{font-family:"Special Elite","Courier New",monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 6px}.fiche-produit .fp-cross-card h4{font-family:"DM Serif Display",Georgia,serif;font-size:18px;font-weight:400;margin:0 0 8px;line-height:1.2}.fiche-produit .fp-cross-card h4 em{color:var(--terra-deep);font-style:italic}.fiche-produit .fp-cross-price{font-family:"DM Serif Display",Georgia,serif;font-size:20px;margin:0;color:var(--ink)}.fiche-produit .fp-cross-price s{color:var(--ink-soft);margin-right:6px;font-size:15px}@media (max-width:920px){.fiche-produit .fp-hero{grid-template-columns:1fr;gap:32px}.fiche-produit .fp-gallery{position:static}.fiche-produit .fp-promises{grid-template-columns:1fr;gap:10px}.fiche-produit .fp-steps-grid,.fiche-produit .fp-avis-grid,.fiche-produit .fp-cross-grid{grid-template-columns:1fr}}.fiche-produit .fp-section,.fiche-produit .fp-cross-sell{max-width:1180px !important;padding:0 24px !important}.fiche-produit .fp-kit-list{display:grid !important;grid-template-columns:repeat(2,1fr);gap:0 48px}.fiche-produit .fp-kit-list li{border-bottom:1px dashed var(--rule);padding:20px 0}.fiche-produit .fp-kit-list li:nth-last-child(-n+2){border-bottom:1px dashed var(--rule)}.fiche-produit .fp-kit-list li:last-child{border-bottom:0}.fiche-produit .fp-faq-list{max-width:840px}.fiche-produit .fp-section-head{max-width:880px}body.cms-id-207 .fiche-produit{max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}body.cms-id-207 .fiche-produit .fp-section,body.cms-id-207 .fiche-produit .fp-cross-sell{max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}body.cms-id-207 .fp-hero{max-width:none !important;margin:0 0 96px !important}body.cms-id-207 .a-body{padding-left:0 !important;padding-right:0 !important;align-items:stretch !important}body.cms-id-207 .a-body .content{width:100% !important;padding:0 24px !important}body.cms-id-207 .columns-container.container,body.cms-id-207 #wrapper>.container,body.cms-id-207 #wrapper>div.container{max-width:1440px !important;padding-left:48px !important;padding-right:48px !important}body.cms-id-207 #center-column,body.cms-id-207 .center-column{padding:0 !important;margin:0 !important;max-width:none !important}body.cms-id-207 .a-body{padding-left:0 !important;padding-right:0 !important;align-items:stretch !important}body.cms-id-207 .a-body .content{max-width:none !important;width:100% !important;margin:0 !important;padding:0 !important}body.cms-id-207 .fiche-produit{max-width:none !important;margin:0 !important;padding:32px 0 80px !important}body.cms-id-207 .fp-hero,body.cms-id-207 .fp-section,body.cms-id-207 .fp-cross-sell{max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}.fiche-produit .fp-contenu-kit .fp-kit-list{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:0 !important;margin:0 !important;padding:0 !important;list-style:none;border-top:1px dashed var(--rule)}.fiche-produit .fp-contenu-kit .fp-kit-list li{padding:28px 36px !important;border-bottom:1px dashed var(--rule);display:flex;gap:24px;align-items:flex-start;margin:0}.fiche-produit .fp-contenu-kit .fp-kit-list li:nth-child(odd){border-right:1px dashed var(--rule);padding-left:0 !important}.fiche-produit .fp-contenu-kit .fp-kit-list li:nth-child(even){padding-right:0 !important}.fiche-produit .fp-contenu-kit .fp-kit-bonus{background:linear-gradient(90deg,rgba(196,89,59,.06) 0%,transparent 100%)}.fiche-produit .fp-contenu-kit .fp-kit-bonus .fp-kit-num{color:var(--terra-deep,var(--terra))}.fiche-produit .fp-contenu-kit .fp-kit-note-cell{display:flex !important;align-items:center !important;justify-content:center !important;background:linear-gradient(135deg,var(--cream) 0%,var(--cream-2) 100%);text-align:center;border-bottom:0 !important;padding:36px !important;gap:0 !important}.fiche-produit .fp-contenu-kit .fp-kit-note-text{font-family:"Caveat",cursive;font-size:34px;line-height:1.15;color:var(--mustard-deep);transform:rotate(-2deg);display:inline-block}.fiche-produit .fp-contenu-kit .fp-kit-note-text em{color:var(--terra-deep,var(--terra));font-style:italic;font-weight:600}.fiche-produit .fp-contenu-kit .fp-kit-num{font-family:"Special Elite","Courier New",monospace;font-size:14px;color:var(--terra-deep);letter-spacing:.12em;flex-shrink:0;min-width:32px;margin-top:4px}.fiche-produit .fp-contenu-kit .fp-kit-list li b{display:block;font-family:"DM Serif Display",Georgia,serif;font-size:22px;font-weight:400;color:var(--ink);margin-bottom:6px;line-height:1.2}.fiche-produit .fp-contenu-kit .fp-kit-list li small{display:block;font-size:14px;color:var(--ink-soft);line-height:1.6}.fiche-produit .fp-contenu-kit .fp-kit-list li:nth-last-child(-n+2){border-bottom:0 !important}@media (max-width:760px){.fiche-produit .fp-contenu-kit .fp-kit-list{grid-template-columns:1fr !important}.fiche-produit .fp-contenu-kit .fp-kit-list li:nth-child(odd){border-right:0 !important;padding:24px 16px !important}.fiche-produit .fp-contenu-kit .fp-kit-list li:nth-child(even){padding:24px 16px !important}}body.cms-id-207 .fiche-produit .fp-section,body.cms-id-207 .fiche-produit .fp-cross-sell{max-width:1240px !important;margin-left:auto !important;margin-right:auto !important;padding-left:24px !important;padding-right:24px !important}body.cms-id-207 .fiche-produit .fp-section .fp-section-head,body.cms-id-207 .fiche-produit .fp-cross-sell .fp-section-head{max-width:none !important;margin-left:0 !important}body.cms-id-208 .a-head,body.cms-id-208 .a-cover,body.cms-id-208 .author-bio{display:none !important}body.cms-id-208 .a-body .content,body.cms-id-208 .a-body .content>*{max-width:none !important}body.cms-id-208 .a-body .content>.info-article,body.cms-id-208 .a-body .content>article{all:unset;display:block}.lexique{max-width:1100px;margin:0 auto;padding:40px 24px 96px;color:var(--ink)}.lexique .lex-hero{padding:24px 0 48px;border-bottom:1px solid var(--rule);margin-bottom:32px}.lexique .lex-eyebrow{font-family:"Special Elite","Courier New",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--terra-deep);margin:0 0 20px}.lexique h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(40px,5.4vw,68px);line-height:1.05;margin:0 0 24px;font-weight:400;color:var(--ink);letter-spacing:-.01em}.lexique h1 em{color:var(--terra-deep,var(--terra));font-style:italic}.lexique .lex-lede{font-size:18px;line-height:1.6;color:var(--ink-soft);max-width:760px;margin:0}.lexique .lex-nav{position:sticky;top:0;background:var(--paper);z-index:10;padding:18px 0;margin:0 0 48px;border-bottom:1px solid var(--rule);display:flex;gap:24px;flex-wrap:wrap}.lexique .lex-nav a{font-family:"Special Elite","Courier New",monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);text-decoration:none;transition:color .15s;position:relative;padding-bottom:4px}.lexique .lex-nav a:hover{color:var(--terra-deep)}.lexique .lex-nav a::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--terra);transform:scaleX(0);transform-origin:left;transition:transform .2s}.lexique .lex-nav a:hover::after{transform:scaleX(1)}.lexique .lex-section{margin-bottom:80px;scroll-margin-top:80px}.lexique .lex-section-head{margin-bottom:32px}.lexique .lex-section-eyebrow{font-family:"Special Elite","Courier New",monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--terra-deep);margin:0 0 8px}.lexique .lex-section h2{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(30px,3.8vw,44px);font-weight:400;margin:0;line-height:1.1;color:var(--ink);letter-spacing:-.01em}.lexique .lex-section h2 em{color:var(--terra-deep,var(--terra));font-style:italic}.lexique .lex-list{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 48px;margin:0}.lexique .lex-list dt{font-family:"DM Serif Display",Georgia,serif;font-size:22px;line-height:1.2;color:var(--ink);font-weight:400;margin:0 0 10px;scroll-margin-top:80px;position:relative}.lexique .lex-list dt em{font-style:italic;color:var(--terra-deep,var(--terra))}.lexique .lex-list dt:hover::before{content:"#";position:absolute;left:-22px;color:var(--terra-deep);font-family:"Manrope",sans-serif;font-weight:300}.lexique .lex-list dd{font-size:15px;line-height:1.7;color:var(--ink-soft);margin:0 0 0 0;padding-bottom:24px;border-bottom:1px dashed var(--rule)}.lexique .lex-list dd em{font-style:italic;color:var(--ink)}.lexique .lex-list dd:last-of-type{border-bottom:0}.lexique .lex-footer{margin-top:64px;padding:32px;background:var(--cream);border-left:3px solid var(--terra)}.lexique .lex-footer p{font-size:16px;line-height:1.65;color:var(--ink);margin:0;max-width:680px}.lexique .lex-footer a{color:var(--terra-deep,var(--terra));text-decoration:underline;text-underline-offset:4px;font-weight:500}@media (max-width:760px){.lexique{padding:24px 16px 64px}.lexique .lex-nav{gap:14px;padding:14px 0}.lexique .lex-list{grid-template-columns:1fr;gap:24px}.lexique .lex-section{margin-bottom:56px}}body.cms-id-203 .a-head,body.cms-id-203 .a-cover,body.cms-id-203 .author-bio,body.cms-id-204 .a-head,body.cms-id-204 .a-cover,body.cms-id-204 .author-bio,body.cms-id-205 .a-head,body.cms-id-205 .a-cover,body.cms-id-205 .author-bio,body.cms-id-209 .a-head,body.cms-id-209 .a-cover,body.cms-id-209 .author-bio,body.cms-id-210 .a-head,body.cms-id-210 .a-cover,body.cms-id-210 .author-bio,body.cms-id-211 .a-head,body.cms-id-211 .a-cover,body.cms-id-211 .author-bio,body.cms-id-212 .a-head,body.cms-id-212 .a-cover,body.cms-id-212 .author-bio{display:none !important}body.cms-id-203 .a-body .content,body.cms-id-203 .a-body .content>*,body.cms-id-204 .a-body .content,body.cms-id-204 .a-body .content>*,body.cms-id-205 .a-body .content,body.cms-id-205 .a-body .content>*,body.cms-id-209 .a-body .content,body.cms-id-209 .a-body .content>*,body.cms-id-210 .a-body .content,body.cms-id-210 .a-body .content>*,body.cms-id-211 .a-body .content,body.cms-id-211 .a-body .content>*,body.cms-id-212 .a-body .content,body.cms-id-212 .a-body .content>*{max-width:none !important}.cat-landing{max-width:1240px;margin:0 auto;padding:40px 24px 80px;color:var(--ink)}.cat-landing .cl-hero{padding:32px 0 56px;border-bottom:1px solid var(--rule);margin-bottom:48px}.cat-landing .cl-eyebrow{font-family:"Special Elite","Courier New",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--terra-deep);margin:0 0 20px}.cat-landing h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(42px,5.6vw,76px);line-height:1.05;margin:0 0 24px;font-weight:400;color:var(--ink);letter-spacing:-.01em}.cat-landing h1 em{color:var(--terra-deep,var(--terra));font-style:italic}.cat-landing .cl-lede{font-size:19px;line-height:1.65;color:var(--ink-soft);max-width:760px;margin:0}.cat-landing .cl-section{margin-bottom:80px}.cat-landing .cl-section h2{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(28px,3.6vw,42px);margin:0 0 32px;font-weight:400;color:var(--ink)}.cat-landing .cl-section h2 em{color:var(--terra-deep,var(--terra));font-style:italic}.cat-landing .cl-section-eyebrow{font-family:"Special Elite","Courier New",monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--terra-deep);margin:0 0 8px}.cat-landing .cl-featured{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;background:var(--cream);padding:48px;margin-bottom:64px}.cat-landing .cl-featured-img{aspect-ratio:1 / 1;background:var(--cream-2);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;font-family:"Caveat",cursive;font-size:32px;color:var(--ink-soft)}.cat-landing .cl-featured-body .badge{display:inline-block;padding:4px 12px;background:var(--terra);color:var(--paper);font-family:"Special Elite",monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.cat-landing .cl-featured-body h3{font-family:"DM Serif Display",Georgia,serif;font-size:36px;line-height:1.1;margin:0 0 16px;font-weight:400}.cat-landing .cl-featured-body h3 em{color:var(--terra-deep);font-style:italic}.cat-landing .cl-featured-body p{font-size:16px;line-height:1.6;color:var(--ink-soft);margin:0 0 24px}.cat-landing .cl-featured-price{font-family:"DM Serif Display",serif;font-size:32px;color:var(--ink);margin:0 0 24px}.cat-landing .cl-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.cat-landing .cl-art-card{text-decoration:none;color:var(--ink);border-top:1px solid var(--rule);padding-top:18px;transition:opacity .2s;display:block}.cat-landing .cl-art-card:hover{opacity:.7}.cat-landing .cl-art-card .cl-art-cat{font-family:"Special Elite",monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--terra-deep);margin:0 0 8px}.cat-landing .cl-art-card h4{font-family:"DM Serif Display",Georgia,serif;font-size:20px;font-weight:400;margin:0 0 10px;line-height:1.2}.cat-landing .cl-art-card h4 em{color:var(--terra-deep);font-style:italic}.cat-landing .cl-art-card p{font-size:14px;color:var(--ink-soft);line-height:1.5;margin:0}.auteur-page{max-width:1100px;margin:0 auto;padding:32px 24px 88px;color:var(--ink)}.auteur-page .au-hero{display:grid;grid-template-columns:300px 1fr;gap:64px;align-items:start;padding:32px 0 64px;border-bottom:1px solid var(--rule);margin-bottom:64px}.auteur-page .au-portrait{aspect-ratio:1 / 1;background:var(--cream-2);border:1px solid var(--rule);position:relative;overflow:hidden}.auteur-page .au-portrait svg{width:100%;height:100%;display:block}.auteur-page .au-eyebrow{font-family:"Special Elite",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--terra-deep);margin:0 0 20px}.auteur-page h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(48px,5.8vw,72px);line-height:1.05;margin:0 0 24px;font-weight:400}.auteur-page h1 em{color:var(--terra-deep,var(--terra));font-style:italic}.auteur-page .au-tagline{font-family:"Caveat",cursive;color:var(--mustard-deep);font-size:28px;margin:0 0 24px;transform:rotate(-1deg);display:inline-block;line-height:1.1}.auteur-page .au-bio-short{font-size:18px;line-height:1.65;color:var(--ink);margin:0 0 24px;max-width:600px}.auteur-page .au-tags{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 0}.auteur-page .au-tag{padding:6px 14px;border:1px solid var(--rule);font-family:"Special Elite",monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.auteur-page .au-section{margin-bottom:80px}.auteur-page .au-section h2{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(28px,3.6vw,40px);font-weight:400;margin:0 0 32px;line-height:1.1}.auteur-page .au-section h2 em{color:var(--terra-deep,var(--terra));font-style:italic}.auteur-page .au-section p{font-size:17px;line-height:1.8;color:var(--ink);margin:0 0 18px;max-width:760px}.auteur-page .au-expertise{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.auteur-page .au-exp-card{padding:28px;background:var(--cream);border-left:3px solid var(--terra)}.auteur-page .au-exp-card h3{font-family:"DM Serif Display",Georgia,serif;font-size:22px;font-weight:400;margin:0 0 12px;line-height:1.2}.auteur-page .au-exp-card p{font-size:14px;line-height:1.65;color:var(--ink-soft);margin:0}.auteur-page .au-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.auteur-page .au-art-card{text-decoration:none;color:var(--ink);border-top:1px solid var(--rule);padding-top:18px;display:block}.auteur-page .au-art-card .cat{font-family:"Special Elite",monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--terra-deep);margin:0 0 8px}.auteur-page .au-art-card h4{font-family:"DM Serif Display",Georgia,serif;font-size:18px;font-weight:400;margin:0;line-height:1.25}.auteur-page .au-contact{padding:48px;background:linear-gradient(135deg,var(--cream) 0%,var(--cream-2) 100%);text-align:center}.auteur-page .au-contact h2{margin:0 0 16px}.auteur-page .au-contact p{margin:0 auto 24px;max-width:520px}.auteur-page .au-socials{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.auteur-page .au-socials a{color:var(--terra-deep,var(--terra));font-family:"Special Elite",monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}@media (max-width:760px){.cat-landing .cl-featured{grid-template-columns:1fr;gap:24px;padding:24px}.cat-landing .cl-articles{grid-template-columns:1fr}.auteur-page .au-hero{grid-template-columns:1fr;gap:32px}.auteur-page .au-portrait{max-width:280px}.auteur-page .au-expertise,.auteur-page .au-articles{grid-template-columns:1fr}}body.cms-id-213 .a-head,body.cms-id-213 .a-cover,body.cms-id-213 .author-bio,body.cms-id-214 .a-head,body.cms-id-214 .a-cover,body.cms-id-214 .author-bio{display:none !important}body.cms-id-213 .a-body .content,body.cms-id-213 .a-body .content>*,body.cms-id-214 .a-body .content,body.cms-id-214 .a-body .content>*{max-width:none !important}.howto-page{max-width:1000px;margin:0 auto;padding:40px 24px 88px;color:var(--ink)}.howto-page .ht-hero{padding:32px 0 56px;border-bottom:1px solid var(--rule);margin-bottom:48px}.howto-page .ht-eyebrow{font-family:"Special Elite",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--terra-deep);margin:0 0 20px}.howto-page h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(40px,5.4vw,68px);line-height:1.05;margin:0 0 24px;font-weight:400;letter-spacing:-.01em}.howto-page h1 em{color:var(--terra-deep,var(--terra));font-style:italic}.howto-page .ht-lede{font-size:18px;line-height:1.65;color:var(--ink-soft);max-width:780px;margin:0 0 28px}.howto-page .ht-meta{display:flex;gap:32px;flex-wrap:wrap;padding:18px 0;border-top:1px dashed var(--rule);border-bottom:1px dashed var(--rule)}.howto-page .ht-meta span{font-size:14px;color:var(--ink-soft)}.howto-page .ht-meta b{display:block;font-family:"Special Elite",monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--terra-deep);margin-bottom:4px;font-weight:400}.howto-page .ht-section{margin-bottom:64px}.howto-page .ht-section h2{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(28px,3.6vw,40px);font-weight:400;margin:0 0 32px;line-height:1.1}.howto-page .ht-section h2 em{color:var(--terra-deep,var(--terra));font-style:italic}.howto-page .ht-supplies-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.howto-page .ht-supply{padding:24px;background:var(--cream);border-left:3px solid var(--terra)}.howto-page .ht-supply h3{font-family:"DM Serif Display",Georgia,serif;font-size:20px;font-weight:400;margin:0 0 16px}.howto-page .ht-supply ul{margin:0;padding:0;list-style:none}.howto-page .ht-supply li{font-size:14px;line-height:1.65;padding:8px 0 8px 22px;position:relative;border-bottom:1px dashed var(--rule);color:var(--ink)}.howto-page .ht-supply li:last-child{border-bottom:0}.howto-page .ht-supply li::before{content:"·";position:absolute;left:6px;color:var(--terra-deep);font-weight:700}.howto-page .ht-supply a{color:var(--terra-deep,var(--terra));text-decoration:underline;text-underline-offset:3px}.howto-page .ht-step{display:grid;grid-template-columns:80px 1fr;gap:32px;margin-bottom:40px;padding-bottom:40px;border-bottom:1px dashed var(--rule);align-items:start}.howto-page .ht-step:last-child{border-bottom:0}.howto-page .ht-step-num{font-family:"DM Serif Display",Georgia,serif;font-size:64px;line-height:.9;color:var(--terra-deep);font-style:italic}.howto-page .ht-step-body h3{font-family:"DM Serif Display",Georgia,serif;font-size:26px;font-weight:400;margin:0 0 16px;line-height:1.15}.howto-page .ht-step-body p{font-size:16px;line-height:1.7;color:var(--ink);margin:0 0 12px;max-width:680px}.howto-page .ht-step-tip{background:var(--cream-2);padding:12px 16px;font-size:14px !important;border-left:3px solid var(--mustard);margin-top:16px !important}.howto-page .ht-step-tip b{color:var(--mustard-deep)}.howto-page .ht-section ul{font-size:16px;line-height:1.75;color:var(--ink);max-width:680px}.howto-page .ht-section ul li{margin-bottom:8px}.howto-page .ht-section a{color:var(--terra-deep,var(--terra));text-decoration:underline;text-underline-offset:3px}.howto-page .ht-faq details{border-bottom:1px solid var(--rule);padding:16px 0}.howto-page .ht-faq summary{font-family:"DM Serif Display",Georgia,serif;font-size:18px;font-weight:400;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.howto-page .ht-faq summary::-webkit-details-marker{display:none}.howto-page .ht-faq summary::after{content:"+";font-family:"Manrope",sans-serif;font-size:22px;color:var(--terra-deep)}.howto-page .ht-faq details[open] summary::after{content:"-"}.howto-page .ht-faq p{font-size:15px;line-height:1.65;color:var(--ink-soft);margin:14px 0 4px;max-width:680px}.comparatif-page{max-width:1240px;margin:0 auto;padding:40px 24px 88px;color:var(--ink)}.comparatif-page .cp-hero{padding:32px 0 56px;border-bottom:1px solid var(--rule);margin-bottom:48px}.comparatif-page .cp-eyebrow{font-family:"Special Elite",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--terra-deep);margin:0 0 20px}.comparatif-page h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(36px,5vw,60px);line-height:1.05;margin:0 0 24px;font-weight:400;letter-spacing:-.01em}.comparatif-page h1 em{color:var(--terra-deep,var(--terra));font-style:italic}.comparatif-page .cp-lede{font-size:18px;line-height:1.65;color:var(--ink-soft);max-width:820px;margin:0}.comparatif-page .cp-section{margin-bottom:80px}.comparatif-page .cp-section h2{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(28px,3.6vw,40px);font-weight:400;margin:0 0 32px;line-height:1.1}.comparatif-page .cp-section h2 em{color:var(--terra-deep,var(--terra));font-style:italic}.comparatif-page .cp-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.comparatif-page .cp-quick-card{padding:24px;border:1px solid var(--rule);background:var(--paper)}.comparatif-page .cp-quick-card h3{font-family:"Special Elite",monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--terra-deep);margin:0 0 12px;font-weight:400}.comparatif-page .cp-quick-pick{font-family:"DM Serif Display",Georgia,serif;font-size:22px;margin:0 0 12px;line-height:1.15}.comparatif-page .cp-quick-card p{font-size:14px;line-height:1.55;color:var(--ink-soft);margin:0 0 8px}.comparatif-page .cp-quick-card a{color:var(--terra-deep,var(--terra));text-decoration:underline;text-underline-offset:3px;font-size:13px}.comparatif-page .cp-quick-singer{border-top:4px solid #C4593B}.comparatif-page .cp-quick-brother{border-top:4px solid #CE9A32}.comparatif-page .cp-quick-pfaff{border-top:4px solid #7B8C5A}.comparatif-page .cp-quick-husq{border-top:4px solid #2D5A6B}.comparatif-page .cp-table-wrap{overflow-x:auto}.comparatif-page .cp-table{width:100%;border-collapse:collapse;font-size:15px;background:var(--paper)}.comparatif-page .cp-table th,.comparatif-page .cp-table td{padding:14px 18px;border-bottom:1px dashed var(--rule);text-align:left;vertical-align:top}.comparatif-page .cp-table thead th{font-family:"Special Elite",monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--terra-deep);border-bottom:2px solid var(--terra)}.comparatif-page .cp-table tbody th{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:15px;color:var(--ink);background:var(--cream)}.comparatif-page .cp-table tbody tr:last-child td,.comparatif-page .cp-table tbody tr:last-child th{border-bottom:0}.comparatif-page .cp-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.comparatif-page .cp-art-card{text-decoration:none;color:var(--ink);border-top:1px solid var(--rule);padding-top:18px;display:block}.comparatif-page .cp-art-card:hover{opacity:.7}.comparatif-page .cp-art-cat{font-family:"Special Elite",monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--terra-deep);margin:0 0 8px}.comparatif-page .cp-art-card h4{font-family:"DM Serif Display",Georgia,serif;font-size:20px;font-weight:400;margin:0 0 10px;line-height:1.2}.comparatif-page .cp-art-card p{font-size:14px;line-height:1.55;color:var(--ink-soft);margin:0}.comparatif-page .cp-conclusion p{font-size:17px;line-height:1.75;color:var(--ink);margin:0 0 18px;max-width:820px}@media (max-width:880px){.howto-page .ht-supplies-grid{grid-template-columns:1fr}.howto-page .ht-step{grid-template-columns:60px 1fr;gap:20px}.howto-page .ht-step-num{font-size:48px}.comparatif-page .cp-quick-grid,.comparatif-page .cp-articles{grid-template-columns:1fr}}.cc-banner{position:fixed;bottom:24px;left:24px;right:auto;max-width:520px;z-index:9999;opacity:0;transform:translateY(20px);transition:opacity .28s ease,transform .28s ease;font-family:"Manrope",sans-serif}.cc-banner.cc-visible{opacity:1;transform:translateY(0)}.cc-banner .cc-inner{background:var(--paper);border:1px solid var(--rule);box-shadow:8px 8px 0 rgba(28,24,21,.1),0 4px 24px rgba(28,24,21,.08);padding:28px 32px;position:relative}.cc-banner .cc-inner::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--terra)}.cc-banner .cc-eyebrow{font-family:"Special Elite","Courier New",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--terra-deep);margin:0 0 12px}.cc-banner h2{font-family:"DM Serif Display",Georgia,serif;font-size:26px;font-weight:400;margin:0 0 12px;line-height:1.15;color:var(--ink)}.cc-banner h2 em{color:var(--terra-deep,var(--terra));font-style:italic}.cc-banner .cc-text{font-size:14px;line-height:1.55;color:var(--ink-soft);margin:0 0 20px}.cc-banner .cc-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.cc-banner .cc-btn{border:0;cursor:pointer;font-family:"Manrope",sans-serif;font-weight:500;font-size:13px;padding:10px 18px;transition:background .15s,color .15s,border-color .15s}.cc-banner .cc-btn-primary{background:var(--terra);color:var(--paper)}.cc-banner .cc-btn-primary:hover{background:var(--terra-deep,#A04425)}.cc-banner .cc-btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.cc-banner .cc-btn-ghost:hover{background:var(--ink);color:var(--paper)}.cc-banner .cc-btn-link{background:transparent;color:var(--terra-deep,var(--terra));padding:10px 4px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.cc-banner .cc-btn-link:hover{color:var(--ink)}.cc-banner .cc-foot{font-size:12px;color:var(--ink-soft);margin:0}.cc-banner .cc-foot a{color:var(--terra-deep,var(--terra));text-decoration:underline;text-underline-offset:3px}.cc-banner .cc-cat{padding:16px 0;border-bottom:1px dashed var(--rule)}.cc-banner .cc-cat:last-of-type{border-bottom:0}.cc-banner .cc-cat-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cc-banner .cc-cat h3{font-family:"DM Serif Display",Georgia,serif;font-size:17px;font-weight:400;margin:0;color:var(--ink)}.cc-banner .cc-cat p{font-size:13px;line-height:1.55;color:var(--ink-soft);margin:0}.cc-banner .cc-locked{font-family:"Special Elite",monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage,#7B8C5A);padding:4px 10px;border:1px solid var(--sage,#7B8C5A);background:transparent}.cc-banner .cc-switch{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer;flex-shrink:0}.cc-banner .cc-switch input{opacity:0;width:0;height:0}.cc-banner .cc-slider{position:absolute;inset:0;background:var(--cream-2);border:1px solid var(--rule);transition:.2s}.cc-banner .cc-slider::before{content:"";position:absolute;height:18px;width:18px;left:2px;top:2px;background:var(--paper);border:1px solid var(--ink);transition:.2s}.cc-banner .cc-switch input:checked+.cc-slider{background:var(--terra);border-color:var(--terra-deep)}.cc-banner .cc-switch input:checked+.cc-slider::before{transform:translateX(20px);background:var(--paper);border-color:var(--paper)}.cc-reopen{position:fixed;bottom:24px;left:24px;z-index:9998;background:var(--paper);border:1px solid var(--rule);padding:10px 16px;font-family:"Special Elite",monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:border-color .2s,color .2s;box-shadow:0 2px 8px rgba(28,24,21,.06)}.cc-reopen:hover{border-color:var(--terra-deep);color:var(--terra-deep)}.cc-reopen[hidden]{display:none}@media (max-width:720px){.cc-banner{left:12px;right:12px;bottom:12px;max-width:none}.cc-banner .cc-inner{padding:20px 22px}.cc-banner h2{font-size:22px}.cc-reopen{left:12px;bottom:12px;padding:8px 12px;font-size:12px}}.skip-link{position:absolute;top:-100px;left:8px;background:var(--terra);color:var(--paper);padding:12px 20px;font-family:"Special Elite","Courier New",monospace;font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;z-index:99999;transition:top .2s ease;box-shadow:0 4px 16px rgba(28,24,21,.3)}.skip-link:focus,.skip-link:focus-visible{top:8px;outline:2px solid var(--ink);outline-offset:2px}*:focus-visible{outline:2px solid var(--terra);outline-offset:2px;border-radius:2px}#wrapper{scroll-margin-top:80px}body.cms-id-215 .a-head,body.cms-id-215 .a-cover,body.cms-id-215 .author-bio,body.cms-id-215 .a-toc,body.cms-id-215 .a-meta,body.cms-id-215 .article-header,body.cms-id-215 .article-author,body.cms-id-215 .article-cover,body.cms-id-215 .article-toc{display:none !important}body.cms-id-215 .content,body.cms-id-215 .page-content,body.cms-id-215 .cms-content,body.cms-id-215 article.cms-article,body.cms-id-215 .article-body{max-width:none !important;width:100% !important;padding:0 !important;margin:0 !important}body.cms-id-215 main,body.cms-id-215 #main,body.cms-id-215 #content-wrapper{padding:0 !important;background:var(--paper)}.galerie-ugc{--ugc-radius:18px;--ugc-radius-sm:12px;font-family:"Manrope",system-ui,sans-serif;color:var(--ink);background:var(--paper);padding:0 0 96px}.galerie-ugc *{box-sizing:border-box}.galerie-ugc h1,.galerie-ugc h2,.galerie-ugc h3{font-family:"DM Serif Display","Times New Roman",serif;font-weight:400;letter-spacing:-0.01em;color:var(--ink);margin:0}.galerie-ugc h1 em,.galerie-ugc h2 em{font-style:italic;color:var(--terra-deep)}.galerie-ugc .eyebrow,.galerie-ugc .ugc-eyebrow{font-family:"Special Elite","Courier New",monospace;font-size:11.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--terra-deep);margin:0 0 18px}.galerie-ugc a{color:var(--terra-deep,var(--terra));text-decoration:underline;text-underline-offset:3px}.galerie-ugc a:hover{color:var(--terra-deep)}.ugc-hero{max-width:1180px;margin:0 auto;padding:80px 32px 56px;text-align:center;border-bottom:1px dashed var(--rule)}.ugc-hero h1{font-size:clamp(40px,6vw,76px);line-height:1.04;margin:0 0 22px}.ugc-lede{font-size:18px;line-height:1.55;color:var(--ink-soft);max-width:640px;margin:0 auto 36px}.ugc-stats{display:flex;gap:0;justify-content:center;align-items:stretch;flex-wrap:wrap;margin-top:28px}.ugc-stat{padding:8px 36px;border-right:1px dashed var(--rule);display:flex;flex-direction:column;align-items:center}.ugc-stat:last-child{border-right:0}.ugc-stat-num{font-family:"DM Serif Display",serif;font-size:44px;line-height:1;color:var(--terra-deep)}.ugc-stat-lbl{font-family:"Special Elite",monospace;font-size:12px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-soft);margin-top:8px}@media (max-width:560px){.ugc-stats{gap:24px}.ugc-stat{border-right:0;padding:4px 12px}.ugc-stat-num{font-size:36px}}.ugc-grid{max-width:1180px;margin:56px auto 80px;padding:0 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width:980px){.ugc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ugc-grid{grid-template-columns:1fr;gap:22px}}.ugc-card{background:#fff;border:1px solid var(--rule);border-radius:var(--ugc-radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease}.ugc-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px -16px rgba(28,24,21,0.18)}.ugc-media{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-bottom:1px dashed var(--rule);background:var(--cream)}.ugc-media svg{width:100%;height:100%;display:block}.ugc-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:12px;flex:1}.ugc-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.ugc-author{font-family:"Manrope",sans-serif;font-weight:600;font-size:14px;color:var(--ink)}.ugc-date{font-family:"Special Elite",monospace;font-size:10.5px;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-soft)}.ugc-caption{font-size:14.5px;line-height:1.55;color:var(--ink-soft);margin:0}.ugc-foot{margin-top:auto;padding-top:12px;border-top:1px dashed var(--rule);display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ugc-kit{font-family:"Caveat",cursive;font-size:18px;color:var(--terra-deep,var(--terra));line-height:1}.ugc-hashtag{font-family:"Special Elite",monospace;font-size:10.5px;letter-spacing:0.06em;color:var(--ink-soft)}.ugc-media-gradient{display:flex;align-items:center;justify-content:center}.ugc-grad-terra{background:linear-gradient(135deg,#C4593B 0%,#A04425 100%)}.ugc-grad-sage{background:linear-gradient(160deg,#7B8C5A 0%,#5F7045 100%)}.ugc-grad-cream{background:linear-gradient(180deg,#F4ECDD 0%,#C7BCA0 100%)}.ugc-grad-mustard{background:linear-gradient(135deg,#CE9A32 0%,#A87826 100%)}.ugc-grad-terra-deep{background:radial-gradient(circle at 30% 30%,#C4593B 0%,#7B0F0F 100%)}.ugc-grad-ink{background:linear-gradient(180deg,#1C1815 0%,#5C524A 100%)}.ugc-shape{width:70%;height:70%;display:flex;align-items:center;justify-content:center}.ugc-shape svg{width:100%;height:100%}.ugc-participate{max-width:1000px;margin:96px auto 0;padding:64px 40px;background:var(--cream);border:1px solid var(--rule);border-radius:var(--ugc-radius);position:relative}.ugc-section-head{text-align:center;margin-bottom:48px}.ugc-section-head h2{font-size:clamp(32px,4vw,48px);line-height:1.1;margin-top:4px}.ugc-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width:820px){.ugc-steps{grid-template-columns:1fr;gap:20px}}.ugc-step{display:flex;gap:18px;align-items:flex-start;padding:24px;background:var(--paper);border:1px dashed var(--rule);border-radius:var(--ugc-radius-sm)}.ugc-step-num{flex-shrink:0;font-family:"DM Serif Display",serif;font-size:36px;line-height:1;color:var(--terra-deep)}.ugc-step h3{font-size:20px;margin:0 0 6px;line-height:1.25}.ugc-step p{font-size:14.5px;line-height:1.55;color:var(--ink-soft);margin:0}.ugc-step code{background:var(--paper);border:1px dashed var(--rule);padding:1px 6px;border-radius:4px;font-family:"Special Elite",monospace;font-size:12px;color:var(--terra-deep,var(--terra))}.ugc-step b{font-weight:700;color:var(--ink)}.ugc-policy{margin:40px 0 0;padding:18px 24px;background:var(--paper);border-left:3px solid var(--sage);font-size:14px;line-height:1.6;color:var(--ink-soft)}.ugc-policy b{color:var(--ink)}.ugc-cta{max-width:1180px;margin:64px auto 0;padding:0 32px}.ugc-cta-card{background:var(--ink);color:var(--paper);border-radius:var(--ugc-radius);padding:72px 40px;text-align:center}.ugc-cta-card .eyebrow{color:var(--mustard-deep)}.ugc-cta-card h2{color:var(--paper);font-size:clamp(36px,5vw,60px);line-height:1.06;margin-bottom:16px}.ugc-cta-card h2 em{color:var(--mustard-deep)}.ugc-cta-card p{font-size:17px;line-height:1.55;color:var(--cream);max-width:540px;margin:0 auto 32px;opacity:0.85}.ugc-cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.galerie-ugc .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:999px;border:1px solid transparent;font-family:"Manrope",sans-serif;font-weight:600;font-size:14.5px;letter-spacing:0.01em;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .2s ease,color .2s ease}.galerie-ugc .btn .arrow{transition:transform .2s ease}.galerie-ugc .btn:hover .arrow{transform:translateX(3px)}.galerie-ugc .btn.primary{background:var(--terra);color:var(--paper)}.galerie-ugc .btn.primary:hover{background:var(--terra-deep,var(--terra));color:var(--paper)}.galerie-ugc .btn.ghost{background:transparent;color:var(--paper);border-color:var(--paper)}.galerie-ugc .btn.ghost:hover{background:var(--paper);color:var(--ink)}@media (max-width:480px){.ugc-hero{padding:48px 20px 36px}.ugc-grid{padding:0 20px}.ugc-participate{padding:40px 20px;margin:56px 20px 0}.ugc-cta{padding:0 20px}.ugc-cta-card{padding:48px 24px}}.nl-form{display:flex;flex-direction:column;gap:1rem;max-width:560px;margin:0 auto;font-family:"Manrope",system-ui,sans-serif;color:var(--ink,#1C1815)}.nl-form__title{font-family:"DM Serif Display",serif;font-size:1.5rem;font-weight:400;margin:0 0 .25rem;color:var(--ink,#1C1815)}.nl-form__row{display:flex;flex-direction:column;gap:.75rem}.nl-form__field{display:flex;flex-direction:column;flex:1;min-width:0}.nl-form__label{font-size:.875rem;font-weight:500;margin-bottom:.35rem;color:var(--ink-soft,#5C524A)}.nl-form__input{font:inherit;padding:.7rem .9rem;background:var(--paper,#FBF6EB);border:1px solid var(--rule,#C7BCA0);border-radius:4px;color:var(--ink,#1C1815);transition:border-color .15s ease,box-shadow .15s ease}.nl-form__input::placeholder{color:var(--ink-soft,#5C524A);opacity:.6;font-style:italic}.nl-form__input:focus{outline:none;border-color:var(--terra,#C4593B);box-shadow:0 0 0 3px rgba(196,89,59,.15)}.nl-form__hint{font-size:.78rem;color:var(--ink-soft,#5C524A);margin-top:.3rem;font-family:"Caveat",cursive;font-size:1rem}.nl-form__submit{align-self:stretch;white-space:nowrap}.nl-form__honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}.nl-form__opts{display:flex;flex-direction:column;gap:.6rem;margin-top:.25rem}.nl-form__check{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;font-size:.875rem;line-height:1.45;color:var(--ink-soft,#5C524A)}.nl-form__check input[type="checkbox"]{position:absolute;opacity:0;width:1px;height:1px;margin:0}.nl-form__box{flex:none;width:18px;height:18px;margin-top:2px;background:var(--paper,#FBF6EB);border:1.5px solid var(--rule,#C7BCA0);border-radius:3px;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease}.nl-form__check input:focus-visible+.nl-form__box{outline:2px solid var(--terra,#C4593B);outline-offset:2px}.nl-form__check input:checked+.nl-form__box{background:var(--terra,#C4593B);border-color:var(--terra,#C4593B)}.nl-form__check input:checked+.nl-form__box::after{content:"";width:5px;height:9px;border:solid var(--cream,#F4ECDD);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.nl-form__check-text{flex:1}.nl-error,.nl-success{font-size:.875rem;padding:.7rem .9rem;border-radius:4px;line-height:1.45}.nl-error{background:rgba(196,89,59,.08);border-left:3px solid var(--terra,#C4593B);color:var(--terra,#C4593B)}.nl-success{background:rgba(123,140,90,.1);border-left:3px solid var(--sage,#7B8C5A);color:var(--sage,#7B8C5A);font-family:"DM Serif Display",serif;font-size:1.05rem}.nl-retry{margin-left:.5rem;background:transparent;border:1px solid currentColor;padding:.2rem .6rem;border-radius:3px;cursor:pointer;color:inherit;font:inherit;font-size:.8rem}.nl-retry:hover{background:var(--terra,#C4593B);color:var(--cream,#F4ECDD)}@media (min-width:640px){.nl-form__row{flex-direction:row;align-items:flex-end;gap:.75rem}.nl-form__submit{align-self:auto;flex:none}}.nav-actions .ic[aria-label="Favoris"]{position:relative}.nav-actions .fav-count{position:absolute;top:-4px;right:-6px;background:var(--terra);color:var(--paper);font-family:"Special Elite","Courier New",monospace;font-size:9px;letter-spacing:.04em;padding:2px 5px;border-radius:8px;min-width:14px;line-height:1;text-align:center;border:1.5px solid var(--paper)}.heart.is-fav,.save-mini.is-fav,.fp-save.is-fav{color:var(--terra-deep) !important;background:transparent}.heart.is-fav::after,.save-mini.is-fav::after{content:"♥";color:var(--terra-deep);display:inline-block;vertical-align:middle}.heart.is-fav{font-size:0}.heart.is-fav::after{font-size:18px}.fp-save.is-fav{background:var(--terra) !important;color:var(--paper) !important;border-color:var(--terra-deep) !important}.fp-save.is-fav span{color:var(--paper)}@keyframes cf-heart-pulse{0%{transform:scale(1)}35%{transform:scale(1.4)}60%{transform:scale(0.95)}100%{transform:scale(1)}}.cf-pulse{animation:cf-heart-pulse .4s ease-out}.cf-toast{position:fixed;bottom:120px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--ink);color:var(--paper);padding:14px 24px;font-family:"Manrope",sans-serif;font-size:14px;font-weight:500;z-index:9999;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;box-shadow:0 8px 32px rgba(28,24,21,.25);max-width:90vw}.cf-toast--visible{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:720px){.cf-toast{bottom:96px;font-size:13px;padding:12px 18px}}@media (max-width:768px){.product-grid,.cat-tiles{grid-template-columns:1fr !important}}@media (max-width:1024px){.comparatif-page .cp-quick-grid{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:560px){.comparatif-page .cp-quick-grid{grid-template-columns:1fr !important}}@media (max-width:768px){.auteur-page .au-portrait{margin:0 auto !important;max-width:240px !important;width:100%}}@media (max-width:480px){.howto-page .ht-step{grid-template-columns:1fr !important;gap:8px !important}.howto-page .ht-step-num{font-size:36px !important}}@media (max-width:768px){body footer .footer__in,body footer .ctr-footer-grid,.footer-grid{grid-template-columns:1fr !important}}@media (max-width:768px){html,body{overflow-x:hidden;max-width:100%}img,svg,video,iframe{max-width:100%;height:auto}}@media (max-width:1024px){.product-grid,.promises,.cat-tiles,.list-grid,.rel-grid,.journal-grid,.tt-grid,.cms-aggreg__grid,.cat-landing .cl-articles,.auteur-page .au-articles,.auteur-page .au-expertise,.comparatif-page .cp-quick-grid,.comparatif-page .cp-articles,.fiche-produit .fp-steps-grid,.fiche-produit .fp-avis-grid,.fiche-produit .fp-cross-grid,.fiche-produit .fp-promises,.ugc-grid{grid-template-columns:repeat(2,1fr) !important}body footer .footer__in,body footer .ctr-footer-grid,.footer-grid,body footer{grid-template-columns:repeat(2,1fr) !important}.hero{grid-template-columns:1fr !important}.hero-right{min-height:480px !important}#wrapper .columns-container.container{padding:0 24px !important}.page-header .page-title-section,h1.page-title-section{font-size:40px !important}}@media (max-width:768px){.product-grid,.promises,.cat-tiles,.list-grid,.rel-grid,.journal-grid,.tt-grid,.cms-aggreg__grid,.cat-landing .cl-articles,.cat-landing .cl-featured,.auteur-page .au-hero,.auteur-page .au-articles,.auteur-page .au-expertise,.comparatif-page .cp-quick-grid,.comparatif-page .cp-articles,.fiche-produit .fp-hero,.fiche-produit .fp-steps-grid,.fiche-produit .fp-avis-grid,.fiche-produit .fp-cross-grid,.fiche-produit .fp-promises,.fiche-produit .fp-kit-list,.fiche-produit .fp-contenu-kit .fp-kit-list,.howto-page .ht-supplies-grid,.ugc-grid,.ugc-steps,.feat-card,.stats-block{grid-template-columns:1fr !important}body footer .footer__in,body footer .ctr-footer-grid,.footer-grid,body footer{grid-template-columns:1fr !important}.top-bar__in{flex-direction:column !important;gap:6px !important;padding:10px 18px !important;text-align:center !important}.nav__in{flex-direction:column !important;align-items:flex-start !important;gap:14px !important;padding:14px 18px !important}.nav-links{gap:16px !important;flex-wrap:wrap !important}.nav-actions{gap:14px !important;flex-wrap:wrap !important}.hero-left{padding:48px 22px !important}.hero h1{font-size:60px !important}.hero-right{min-height:380px !important}.coutureo-home section.block,.manifesto,.nl{padding:56px 22px !important}.section-head{display:block !important}.cat-landing .cl-featured{gap:24px !important;padding:24px !important}.fiche-produit .fp-gallery{position:static !important}.fiche-produit .fp-thumbs{flex-wrap:wrap !important}.notre-histoire{padding:32px 18px 64px !important}.notre-histoire .nh-illu{margin:32px 0 28px !important}.notre-histoire .nh-chap{padding:28px 0 !important}.notre-histoire .nh-cta{flex-direction:column !important}.notre-histoire .nh-cta .btn{width:100% !important}.lexique{padding:24px 16px 64px !important}.lexique .lex-list{grid-template-columns:1fr !important;gap:24px !important}.lexique .lex-section-head{flex-wrap:wrap !important;gap:12px !important}.auteur-page .au-portrait{margin:0 auto !important;max-width:240px !important;width:100% !important}.howto-page .ht-step{grid-template-columns:60px 1fr !important;gap:18px !important}.howto-page .ht-step-num{font-size:48px !important}.comparatif-page .cp-table-wrap{overflow-x:auto !important;-webkit-overflow-scrolling:touch}.comparatif-page .cp-table{min-width:640px !important}.a-head{padding:32px 22px !important}.a-body{padding:32px 22px 56px !important}.a-body .content,.content{max-width:none !important}.info-article{padding:0 22px 32px !important}.page-header .page-title-section,h1.page-title-section{font-size:34px !important}.promise{border-right:none !important;border-bottom:1px solid var(--rule) !important}html,body{overflow-x:hidden !important;max-width:100% !important}img,svg,video,iframe{max-width:100% !important;height:auto !important}}@media (max-width:480px){.hero-left,.coutureo-home section.block,.manifesto,.nl,.a-head,.a-body,.info-article,.notre-histoire,.lexique,.auteur-page,.cat-landing,.comparatif-page,.howto-page{padding-left:16px !important;padding-right:16px !important}#wrapper .columns-container.container{padding:0 14px !important}.hero h1{font-size:46px !important;line-height:1 !important}.hand-sub{font-size:26px !important}.hero-stats{gap:18px !important}.section-head h2,.manifesto h2,.nl-inner h2{font-size:34px !important}.page-header .page-title-section,h1.page-title-section{font-size:28px !important}.howto-page .ht-step{grid-template-columns:1fr !important;gap:10px !important}.howto-page .ht-step-num{font-size:36px !important}.ugc-hero{padding:40px 16px 32px !important}.ugc-grid{padding:0 16px !important;gap:18px !important}.ugc-cta-card{padding:40px 22px !important}.fiche-produit .fp-hero{gap:24px !important}.fiche-produit .fp-contenu-kit .fp-kit-list li:nth-child(odd),.fiche-produit .fp-contenu-kit .fp-kit-list li:nth-child(even){padding:20px 12px !important;border-right:0 !important}.cc-banner{left:10px !important;right:10px !important;bottom:10px !important;max-width:none !important}.cc-banner .cc-inner{padding:18px 18px !important}.notre-histoire .nh-margin{font-size:20px !important;max-width:100% !important}}.lexique .lex-section-head{display:flex !important;align-items:baseline !important;justify-content:space-between !important;flex-wrap:wrap;gap:24px;margin-bottom:32px}.lexique .lex-section-head h2{order:1;flex:1 1 auto;min-width:0;margin:0 !important}.lexique .lex-section-eyebrow{order:2;font-family:"Special Elite","Courier New",monospace;font-size:13px !important;letter-spacing:.12em !important;text-transform:uppercase;color:var(--paper) !important;background:var(--terra) !important;padding:7px 16px !important;margin:0 !important;display:inline-block;flex-shrink:0;border:1px solid var(--terra);line-height:1.1;align-self:center;white-space:nowrap}@media (max-width:680px){.lexique .lex-section-head{flex-direction:column;align-items:flex-start !important;gap:12px}.lexique .lex-section-eyebrow{align-self:flex-start}}.jh h1 .hand{display:block !important;margin:18px 0 0 !important;transform:rotate(-2deg);text-align:center;line-height:1.1}@media (max-width:768px){.jh h1 .hand{font-size:clamp(22px,5vw,32px) !important;margin-top:12px !important;transform:rotate(-1.5deg)}}.notre-histoire .nh-margin{display:block !important;margin:32px auto !important;max-width:540px !important;text-align:center !important}@media (max-width:768px){.notre-histoire .nh-margin{max-width:none !important;margin:24px 0 !important}}.nl-form{background:var(--paper);padding:36px 36px 32px !important;display:flex !important;flex-direction:column !important;gap:24px;border:1px solid rgba(28,24,21,.08);box-shadow:6px 6px 0 rgba(28,24,21,.12)}.nl-form__title{font-family:"DM Serif Display",Georgia,serif !important;font-size:26px !important;font-weight:400 !important;margin:0 !important;line-height:1.15 !important;color:var(--ink) !important;letter-spacing:-.005em}.nl-form__row{display:flex !important;flex-direction:column !important;gap:14px !important}.nl-form__field{flex:1}.nl-form__label{display:block !important;font-family:"Special Elite","Courier New",monospace !important;font-size:12px !important;letter-spacing:.14em !important;text-transform:uppercase;color:var(--ink-soft) !important;margin-bottom:6px !important}.nl-form__input{width:100% !important;padding:14px 16px !important;font-family:"Manrope",sans-serif !important;font-size:16px !important;background:#FFFFFB !important;border:1px solid rgba(28,24,21,.18) !important;color:var(--ink) !important;transition:border-color .15s;border-radius:0}.nl-form__input:focus{outline:none !important;border-color:var(--terra-deep) !important;box-shadow:0 0 0 2px rgba(196,89,59,.15)}.nl-form__input::placeholder{color:var(--ink-soft);opacity:.55}.nl-form__hint{display:block !important;font-family:"Manrope",sans-serif !important;font-style:normal !important;font-size:13px !important;color:var(--ink-soft) !important;margin-top:8px !important}.nl-form__submit{width:100% !important;padding:16px 24px !important;font-family:"Manrope",sans-serif !important;font-size:15px !important;font-weight:500 !important;letter-spacing:.02em;background:var(--terra) !important;color:var(--paper) !important;border:none;cursor:pointer;transition:background .15s;margin-top:8px}.nl-form__submit:hover{background:var(--terra-deep,#A04425) !important}.nl-form__submit:disabled{opacity:.6;cursor:wait}.nl-form__opts{display:flex !important;flex-direction:column !important;gap:14px !important;padding-top:8px;border-top:1px dashed rgba(28,24,21,.12)}.nl-form__check{display:flex !important;align-items:flex-start !important;gap:12px !important;cursor:pointer;font-size:13px !important;line-height:1.5 !important;color:var(--ink) !important}.nl-form__check input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}.nl-form__box{flex-shrink:0;width:18px;height:18px;border:1.5px solid var(--ink);background:transparent;position:relative;margin-top:2px;transition:background .15s,border-color .15s}.nl-form__check input[type="checkbox"]:checked+.nl-form__box{background:var(--terra);border-color:var(--terra-deep)}.nl-form__check input[type="checkbox"]:checked+.nl-form__box::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid var(--paper);border-width:0 2px 2px 0;transform:rotate(45deg)}.nl-form__check input[type="checkbox"]:focus-visible+.nl-form__box{box-shadow:0 0 0 2px rgba(196,89,59,.25)}.nl-form__check-text{font-family:"Manrope",sans-serif !important}.nl-form__honey{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important}.nl-error,.nl-success{padding:12px 14px !important;font-size:14px !important;line-height:1.45;border-radius:0}.nl-error{background:rgba(196,89,59,.1);color:var(--terra-deep,#A04425);border-left:3px solid var(--terra)}.nl-success{background:rgba(123,140,90,.15);color:#4a5a36;border-left:3px solid var(--sage,#7B8C5A)}@media (max-width:768px){.nl-form{padding:24px 22px !important}.nl-form__title{font-size:22px !important}}.fiche-produit .fp-chip input:checked+span small{color:rgba(251,246,235,.78) !important}body .fiche-produit .fp-avis-card footer{background:transparent !important;color:var(--ink) !important;padding:12px 0 0 !important;display:block !important;grid-template-columns:none !important;gap:0 !important;border-top:1px dashed var(--rule);font-size:12px;line-height:1.4}body .fiche-produit .fp-avis-card footer b{display:block !important;color:var(--ink) !important;font-size:13px}body .fiche-produit .fp-avis-card footer span{color:var(--ink-soft) !important;font-family:"Special Elite","Courier New",monospace !important;font-size:12px}

/* === Coutureo : fix contraste em sur fond terra (audit WCAG) === */
.nl-inner h2 em { color: var(--cream-2, #F4ECDD) !important; opacity: 0.92; }
.ugc-cta-card h2 em { color: var(--cream-2, #F4ECDD) !important; opacity: 0.92; }
/* === end contrast fix === */


/* === Coutureo : mustard standard D7A24A sur fond terra === */
.manifesto h2 em, .manifesto-visual .tag, .manifesto-values .num, .nl-inner .num, .tt .stars, .fiche-produit .fp-stars, .ugc-cta-card .eyebrow, .ugc-cta-card h2 em.mustard, .feat-cover .corner-ribbon { color: #D7A24A !important; }
/* === end === */


/* === Coutureo : internal-mesh — alignement propre des liens multi-lignes === */
.internal-mesh ul {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 12px 32px !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.internal-mesh li {
  margin: 0 !important;
}
.internal-mesh a {
  display: block !important;
  position: relative !important;
  padding-left: 1.4em !important;
  text-indent: 0 !important;
  line-height: 1.4 !important;
  font-family: 'DM Serif Display', Georgia, serif !important;
  font-size: 16px !important;
  color: #1C1815 !important;
  text-decoration: none !important;
  border-bottom: none !important;
  padding-bottom: 4px !important;
  transition: color 0.15s ease !important;
}
.internal-mesh a::before {
  content: '→' !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  color: #A33E27 !important;
  font-family: 'Manrope', sans-serif !important;
  font-weight: 600 !important;
}
.internal-mesh a:hover {
  color: #A33E27 !important;
  border-bottom-color: transparent !important;
}
.internal-mesh a:hover::before {
  transform: translateX(2px) !important;
  transition: transform 0.15s ease !important;
}

@media (max-width: 720px) {
  .internal-mesh ul {
    grid-template-columns: 1fr !important;
  }
}
/* === end internal-mesh indent fix === */

/* === Coutureo : newsletter card centrée + clean === */
.nl-inner { display: flex !important; justify-content: center !important; align-items: center !important; padding: 80px 32px !important; }
.nl-inner > div, .nl-inner > .nl-form, .nl-inner .nl-form { margin: 0 auto !important; max-width: 580px !important; width: 100% !important; }
.nl-form__title { text-align: center !important; }
.nl-form__field { width: 100% !important; }
.nl-form__submit { align-self: center !important; }
.nl-form__hint { text-align: center !important; }
/* === end newsletter centering === */

/* === Coutureo : eyebrows brand renforcés === */
.eb,
.section-head .eb,
.page-eyebrow,
.block-category .eb,
#category .eb,
.coutureo-home .eb,
.fp-section-head .eyebrow,
.eyebrow {
  font-family: 'JetBrains Mono', 'Special Elite', monospace !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #A33E27 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin-bottom: 18px !important;
}
.eb::before,
.section-head .eb::before,
.page-eyebrow::before,
.block-category .eb::before,
.coutureo-home .eb::before,
.eyebrow::before {
  content: '' !important;
  display: inline-block !important;
  width: 28px !important;
  height: 1.5px !important;
  background: #A33E27 !important;
  border-radius: 1px !important;
}
/* === end eyebrows === */



/* ==========================================================================
   COUTUREO — Refonte propre page catégorie (BEM Hummingbird)
   ========================================================================== */

/* Wrap / background page catégorie */
#category, body#category, body.category-id-3 {
  background: #FBF6EB !important;
}

/* Hide useless legacy header banner image (the white t-shirt placeholder) */
#category .block-category .category-cover,
#category .block-category > img,
#category .category-image-banner,
.block-category-image {
  display: none !important;
}

/* Page header / title */
#category .page-header,
#category .block-category {
  background: transparent !important;
  padding: 64px 0 32px !important;
  text-align: center !important;
  border: none !important;
}
#category .page-header h1,
#category .block-category h1,
#category h1.page-title {
  font-family: "DM Serif Display", Georgia, serif !important;
  font-weight: 400 !important;
  font-size: clamp(40px, 6vw, 64px) !important;
  line-height: 1.05 !important;
  color: #1C1815 !important;
  margin: 0 0 12px !important;
  letter-spacing: -0.01em !important;
}
#category .block-category .text-content,
#category .block-category #category-description {
  font-family: "Manrope", sans-serif !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  color: rgba(28,24,21,0.7) !important;
  max-width: 600px !important;
  margin: 0 auto 0 !important;
}

/* Breadcrumb (top) */
#category .breadcrumb {
  background: transparent !important;
  padding: 16px 0 !important;
  font-family: "JetBrains Mono", monospace !important;
  font-size: 11px !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: rgba(28,24,21,0.6) !important;
  margin: 0 !important;
}
#category .breadcrumb a { color: rgba(28,24,21,0.6) !important; text-decoration: none !important; }
#category .breadcrumb a:hover { color: #A33E27 !important; }

/* Toolbar (count + sort) */
#category .products__sort-bar,
#category .products-selection,
#category .products-toolbar {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 24px 0 32px !important;
  border-bottom: 1px dashed rgba(28,24,21,0.18) !important;
  margin-bottom: 32px !important;
  font-family: "Manrope", sans-serif !important;
  background: transparent !important;
}
#category .total-products,
#category .showing-row,
#category .products-counter {
  font-family: "Special Elite", "Courier New", monospace !important;
  font-size: 13px !important;
  color: rgba(28,24,21,0.6) !important;
  letter-spacing: 0.05em !important;
}
/* Sort dropdown */
.products__sort-dropdown-button,
#category .dropdown-toggle.btn-outline-tertiary {
  background: #1C1815 !important;
  color: #FBF6EB !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 10px 22px !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
.products__sort-dropdown-button:hover { background: #A33E27 !important; }

/* ===== Product miniatures ===== */
.product-miniature {
  background: transparent !important;
  margin-bottom: 32px !important;
}
.product-miniature__inner {
  background: #FFFFFB !important;
  border: 1px solid rgba(28,24,21,0.10) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
}
.product-miniature:hover .product-miniature__inner {
  transform: translateY(-3px) !important;
  box-shadow: 0 12px 28px rgba(28,24,21,0.10) !important;
}

/* Image container */
.product-miniature__image-container,
.product-miniature__image-container.thumbnail-container {
  position: relative !important;
  aspect-ratio: 1 / 1 !important;
  overflow: hidden !important;
  background: #F4ECDD !important;
}
.product-miniature__image,
.product-miniature__image img,
.product-miniature__image-link img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Badges product-flags */
ul.product-flags,
.product-flags.js-product-flags {
  position: absolute !important;
  top: 12px !important;
  left: 12px !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
  z-index: 2 !important;
}
li.product-flag,
.product-flag,
li.badge.new,
li.badge.on-sale,
.product-flag.new,
.product-flag.on-sale {
  background-color: #A33E27 !important;
  background-image: none !important;
  color: #FBF6EB !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  padding: 5px 12px !important;
  border-radius: 999px !important;
  border: none !important;
  display: inline-block !important;
  width: auto !important;
  line-height: 1 !important;
}
li.badge.on-sale, .product-flag.on-sale {
  background-color: #CE9A32 !important;
  color: #1C1815 !important;
}

/* Wishlist (heart) */
.product-miniature__actions,
.product-miniature__top .product-miniature__actions {
  position: absolute !important;
  top: 12px !important;
  right: 12px !important;
  z-index: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
}
.wishlist-button-product,
.product-miniature .wishlist-button-product,
.product-miniature__actions button,
.product-miniature__actions .btn {
  background: #FFFFFB !important;
  color: #1C1815 !important;
  border: 1.5px solid rgba(28,24,21,0.15) !important;
  border-radius: 50% !important;
  width: 38px !important;
  height: 38px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  cursor: pointer !important;
  transition: all 0.15s ease !important;
}
.wishlist-button-product:hover,
.product-miniature__actions button:hover {
  background: #A33E27 !important;
  color: #FBF6EB !important;
  border-color: #A33E27 !important;
}
.wishlist-button-product svg,
.product-miniature__actions svg {
  width: 16px !important;
  height: 16px !important;
  stroke: currentColor !important;
  fill: none !important;
  stroke-width: 1.8 !important;
}

/* Quick view button (eye) */
.product-miniature__quickview-button,
.product-miniature__quickview-touch,
.js-quickview {
  background: rgba(28, 24, 21, 0.85) !important;
  color: #FBF6EB !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 8px 16px !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  position: absolute !important;
  bottom: 12px !important;
  left: 50% !important;
  transform: translateX(-50%) translateY(8px) !important;
  opacity: 0 !important;
  transition: opacity 0.2s ease, transform 0.2s ease !important;
}
.product-miniature:hover .product-miniature__quickview-button {
  opacity: 1 !important;
  transform: translateX(-50%) translateY(0) !important;
}
.product-miniature__quickview-button svg,
.product-miniature__quickview-touch svg {
  display: none !important;
}
.product-miniature__quickview-button::before,
.product-miniature__quickview-touch::before {
  content: "Aperçu rapide";
}

/* Bottom block: title + price + button */
.product-miniature__bottom {
  padding: 20px 22px 22px !important;
  background: #FFFFFB !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  flex: 1 !important;
}
.product-miniature__infos {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  flex: 1 !important;
}
.product-miniature__title {
  margin: 0 !important;
  font-family: "DM Serif Display", Georgia, serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
}
.product-miniature__title a,
.product-miniature__title a:visited {
  color: #1C1815 !important;
  text-decoration: none !important;
  transition: color 0.15s ease !important;
}
.product-miniature__title a:hover { color: #A33E27 !important; }

/* Price */
.product-miniature .product-price-and-shipping,
.product-miniature .price {
  color: #A33E27 !important;
  font-family: "DM Serif Display", Georgia, serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
}
.product-miniature .regular-price {
  text-decoration: line-through !important;
  color: rgba(28,24,21,0.4) !important;
  font-size: 16px !important;
  margin-right: 6px !important;
}

/* CTA "Voir détails" button */
.product-miniature__details,
.product-miniature__bottom .btn-outline-primary,
a.product-miniature__details {
  background: #A33E27 !important;
  color: #FBF6EB !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 12px 24px !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: background 0.15s ease, transform 0.15s ease !important;
  align-self: flex-start !important;
  margin-top: 4px !important;
}
.product-miniature__details:hover {
  background: #C4593B !important;
  color: #FBF6EB !important;
  transform: translateY(-1px) !important;
}

/* Grid spacing */
#products .products,
.products.row,
#js-product-list .products {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)) !important;
  gap: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
}
#products .products > *,
.products.row > * {
  width: 100% !important;
  max-width: none !important;
  flex: none !important;
  padding: 0 !important;
}

/* Pagination */
#category .pagination {
  margin-top: 48px !important;
  display: flex !important;
  justify-content: center !important;
}
#category .pagination .page-list { display: flex !important; gap: 8px !important; }
#category .pagination a {
  background: transparent !important;
  border: 1.5px solid rgba(28,24,21,0.18) !important;
  color: #1C1815 !important;
  padding: 8px 14px !important;
  border-radius: 999px !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}
#category .pagination a:hover,
#category .pagination .current a {
  background: #A33E27 !important;
  border-color: #A33E27 !important;
  color: #FBF6EB !important;
}

/* === END CATEGORY REDESIGN === */
