:root{--bg:#fbf8f3;--surface:#fff;--ink:#26211e;--muted:#6f655e;--line:#e8dfd3;--accent:#b4553a;--accent-ink:#fff;--accent-soft:#f6e6df;--green:#2f4a3a;--sage:#5c7a5a;--star:#2f9a5c;--shadow:0 10px 30px rgba(60,40,20,.10);--r:18px}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1b1816;--surface:#252120;--ink:#f3ede6;--muted:#b6aba1;--line:#3a332e;--accent:#e08a67;--accent-ink:#1b1816;--accent-soft:#3a2b25;--green:#9bb9a3;--star:#6bc58c;--shadow:0 10px 30px rgba(0,0,0,.35)}}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
h1,h2,h3,.logo span,.foot-logo{font-family:Georgia,"Times New Roman",serif;font-weight:600;line-height:1.15;letter-spacing:-.01em}
h1{font-size:clamp(2rem,5vw,3.2rem);margin:.15em 0 .4em}h2{font-size:clamp(1.5rem,3vw,2rem);margin:0}h3{font-size:1.15rem;margin:.2em 0}
a{color:var(--accent)}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}
:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
.sr{position:absolute;left:-9999px}.r{position:absolute;opacity:0;pointer-events:none}.muted{color:var(--muted)}.fine{font-size:.86rem;color:var(--muted)}.na{color:var(--muted);font-style:italic}
.eyebrow{display:inline-block;font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-weight:700}
.wrap{max-width:1200px;margin:0 auto;padding:0 20px}.narrow{max-width:800px}section.wrap{margin-top:3.2rem}
.sec-h{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.2rem}.sec-h a{font-weight:600;text-decoration:none}
.link{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;text-decoration:underline}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--accent);color:var(--accent-ink);padding:.75rem 1.35rem;border-radius:999px;border:2px solid var(--accent);font-weight:700;text-decoration:none;cursor:pointer;transition:filter .15s,transform .15s}
.btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--accent)}.btn-lg{width:100%;padding:1rem 1.4rem;font-size:1.08rem}.btn:disabled{opacity:.6;cursor:wait}
.topbar{background:var(--green);color:#fff;text-align:center;font-size:.84rem;padding:.4rem 1rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .topbar{color:#1b1816}}

/* header */
.head{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto minmax(220px,520px) 1fr;align-items:center;gap:1rem 1.6rem;padding:.8rem 20px;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.logo{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ink)}.logo span{font-size:1.45rem}
.nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.2rem 1.3rem}.nav a{color:var(--ink);text-decoration:none;font-weight:600;font-size:.94rem;padding:.3rem 0;border-bottom:2px solid transparent}.nav a:hover{border-color:var(--accent)}
.search{position:relative;display:flex}.search input{width:100%;padding:.7rem 3rem .7rem 1.1rem;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit}
.search input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px var(--accent-soft)}.search>button{position:absolute;right:6px;top:5px;width:36px;height:36px;border-radius:50%;border:0;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;cursor:pointer}
.sug{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;z-index:40}
.sug a{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 1rem;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.sug a:hover,.sug a:focus{background:var(--accent-soft)}.sug a:last-child{border:0;color:var(--accent);font-weight:700}.sug small{color:var(--muted)}
.menu-toggle{position:absolute;opacity:0;pointer-events:none}.burger{display:none;cursor:pointer;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);align-items:center;justify-content:center}
.burger span,.burger span::before,.burger span::after{display:block;width:20px;height:2px;background:var(--ink);position:relative;content:""}.burger span::before{position:absolute;top:-6px}.burger span::after{position:absolute;top:6px}

/* hero */
.hero{background:linear-gradient(180deg,var(--accent-soft),var(--bg));padding:2.2rem 20px 1rem}.hero-in{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:2.4rem;align-items:center}
.hero .lead{font-size:1.15rem;color:var(--muted);max-width:34rem}.hero-search{display:flex;gap:.6rem;margin:1.4rem 0 1rem;max-width:36rem}.hero-search input{flex:1;padding:.9rem 1.2rem;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit}
.quick{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.9rem;color:var(--muted)}.quick a{padding:.3rem .8rem;border-radius:999px;background:var(--surface);border:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:600}.quick a:hover{border-color:var(--accent)}
.hero-vis .vis{border-radius:28px;overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4/3;padding:0;background:none}.hero-vis .vis svg{width:100%;height:100%}
.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:1.6rem!important}.trust>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.2rem}.trust p{margin:.2em 0 0;font-size:.92rem}.ico{color:var(--accent);margin-bottom:.4rem}
.ttiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.ttile{position:relative;display:block;border-radius:var(--r);overflow:hidden;text-decoration:none;color:#fff;aspect-ratio:16/10;box-shadow:var(--shadow)}.ttile .vis{position:absolute;inset:0;padding:0;background:none}.ttile .vis svg{width:100%;height:100%}
.ttile span{position:absolute;left:0;right:0;bottom:0;padding:1.4rem 1.2rem 1rem;background:linear-gradient(0deg,rgba(20,14,10,.78),transparent);font-family:Georgia,serif;font-size:1.4rem}.ttile small{display:block;font:600 .85rem system-ui;opacity:.85}
.ctiles{display:flex;flex-wrap:wrap;gap:.7rem}.ctile{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1.1rem .55rem .6rem;background:var(--surface);border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--ink);font-weight:600}.ctile:hover{border-color:var(--accent)}.cdot{width:26px;height:26px;border-radius:50%;border:1px solid rgba(0,0,0,.18)}
.stiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stile{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.2rem;text-decoration:none;color:var(--ink)}.stile:hover{border-color:var(--accent);box-shadow:var(--shadow)}.stile strong{display:block;font-family:Georgia,serif;font-size:1.25rem}
.steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;padding:0;margin:0}.steps li{display:flex;gap:.9rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.2rem}.steps p{margin:.2em 0 0;font-size:.92rem}.num{flex:none;width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:800}
details{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:.9rem 1.1rem;margin:.6rem 0}summary{cursor:pointer;font-weight:700}details p{margin:.6rem 0 0}

/* cartes */
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1.4rem}
.card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:transform .18s,box-shadow .18s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card[hidden]{display:none}
.card-vis{position:relative;display:block}.vis{background:var(--accent-soft);aspect-ratio:4/3;overflow:hidden}.vis svg,.vis img{width:100%;height:100%;object-fit:cover}
.tag{position:absolute;left:12px;top:12px;background:rgba(255,255,255,.92);color:var(--green);font-size:.74rem;font-weight:700;padding:.25rem .7rem;border-radius:999px}
.cmp-l{position:absolute;right:10px;top:10px;z-index:2;display:flex;align-items:center;gap:.35rem;background:rgba(255,255,255,.92);color:#26211e;padding:.25rem .7rem;border-radius:999px;font-size:.78rem;font-weight:700;cursor:pointer}.cmp-l.inline{position:static;display:inline-flex;background:none;color:inherit;padding:0}
.card-b{padding:1rem 1.2rem 1.2rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.card-b h3 a{text-decoration:none;color:var(--ink)}.card-b p{margin:0;font-size:.92rem}
.chips{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;padding:0;margin:.3rem 0 .4rem}.chips li{font-size:.76rem;font-weight:600;background:var(--accent-soft);color:var(--accent);padding:.2rem .6rem;border-radius:999px}
.chips.big li{font-size:.84rem;padding:.3rem .8rem}
.row{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.6rem}.price{font-weight:800;font-size:1.25rem}
.sws{display:flex;flex-wrap:wrap;gap:6px}.sw{display:inline-block;width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(0,0,0,.2);padding:0;cursor:pointer}button.sw:hover{transform:scale(1.18)}
.sw.big{width:38px;height:38px;border:2px solid var(--surface);box-shadow:0 0 0 1.5px var(--line)}

/* liste */
.crumbs{font-size:.88rem;color:var(--muted)}.crumbs a{color:var(--muted)}.crumbs.wrap{padding-top:1rem}
.list-head{margin-top:1.2rem!important}.list-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;justify-content:space-between}.sort select{padding:.5rem .8rem;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit}
.f-open{display:none}#f-badge{background:var(--accent);color:var(--accent-ink);border-radius:999px;font-size:.75rem;padding:0 .5rem}
.active{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.active button{display:inline-flex;gap:.4rem;align-items:center;background:var(--accent-soft);color:var(--accent);border:0;border-radius:999px;padding:.3rem .5rem .3rem .8rem;font-weight:700;font-size:.84rem;cursor:pointer}
.list-body{display:grid;grid-template-columns:270px 1fr;gap:2rem;align-items:start}.filters{position:sticky;top:90px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.1rem 1.2rem;max-height:calc(100vh - 110px);overflow:auto}
.f-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.f-close,.f-apply{display:none}
.fg{border:0;border-top:1px solid var(--line);margin:0;padding:.9rem 0}.fg legend{padding:0;font-weight:800;font-size:.9rem;margin-bottom:.4rem}
.chk{display:flex;align-items:center;gap:.55rem;padding:.2rem 0;cursor:pointer;font-size:.93rem}.chk input,.cswatch input,.chip-r input{accent-color:var(--accent)}
.cswatches{display:flex;flex-wrap:wrap;gap:.5rem}.cswatch{position:relative;cursor:pointer}.cswatch input{position:absolute;opacity:0}.cswatch span{display:block;width:34px;height:34px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1.5px var(--line)}.cswatch input:checked+span{box-shadow:0 0 0 3px var(--accent)}.cswatch input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.cswatch em{position:absolute;left:-9999px}
.chips-r{display:flex;gap:.45rem;flex-wrap:wrap}.chip-r{position:relative}.chip-r input{position:absolute;opacity:0}.chip-r span{display:inline-block;min-width:42px;text-align:center;padding:.4rem .8rem;border-radius:999px;border:1.5px solid var(--line);font-weight:700;cursor:pointer}.chip-r input:checked+span{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.chip-r input:focus-visible+span{outline:3px solid var(--accent)}
.range input{width:100%;accent-color:var(--accent)}.range-l{display:flex;justify-content:space-between;font-size:.85rem;color:var(--muted)}.range-l strong{color:var(--ink)}
.empty{text-align:center;padding:3rem 1rem;background:var(--surface);border:1px dashed var(--line);border-radius:var(--r)}

/* fiche produit */
.pdp{display:grid;grid-template-columns:1.15fr 1fr;gap:2.4rem;align-items:start;margin-top:1rem!important}.gallery{position:sticky;top:90px}.gallery .vis{border-radius:24px;box-shadow:var(--shadow);aspect-ratio:4/3}.photo-note{text-align:center;margin-top:.6rem}
.buybox h1{margin:.1em 0 .2em}.buybox .lead{color:var(--muted);margin:0}.price.big{font-size:2.1rem;margin:.6rem 0 .4rem}.free{font-size:.9rem;font-weight:700;color:var(--sage);margin-left:.5rem}.pick{margin:.4rem 0 .5rem;font-weight:600}.cname{font-weight:800}
.cta,.bb-cta{margin:1rem 0}.msg{margin-top:.6rem;padding:.6rem .9rem;border-radius:12px;background:var(--accent-soft);color:var(--ink)}
.hl{padding-left:1.1rem;margin:1.2rem 0}.hl li{margin:.3em 0}.mini-trust{display:grid;gap:.4rem;font-size:.9rem;padding:1rem;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.mini-trust span::before{content:"✓ ";color:var(--star);font-weight:800}
.pdp-sec{margin-top:2.6rem!important}.pdp-sec h2{margin-bottom:.8rem}.dl{margin:0}
.spec{margin:.4rem 0 1.2rem;display:grid;grid-template-columns:1fr;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.spec>div{display:grid;grid-template-columns:38% 1fr;gap:1rem;padding:.7rem 1rem;border-bottom:1px solid var(--line)}.spec>div:last-child{border:0}.spec dt{color:var(--muted);font-weight:600}.spec dd{margin:0}
.dims-box{max-width:420px;margin:.4rem auto;padding:1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--ink)}.dims{width:100%;height:auto}
.m-list{display:grid;gap:1.1rem;margin:1rem 0 1.4rem}.m-item{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1rem 1.1rem}
.m-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.m-head strong{flex:none}.m-why{margin:.5rem 0 0;font-size:.9rem;color:var(--muted)}
.buybar{display:none}


/* notes : étoiles vertes, pleines ou vides */
.stars{display:inline-flex;align-items:center;gap:2px;color:var(--star);white-space:nowrap}.star{width:20px;height:20px;stroke:currentColor}.star.on{fill:currentColor}.star.off{fill:none;opacity:.45}
.stars.sm .star{width:15px;height:15px}.stars.nc{color:var(--muted);font-size:.85rem;font-style:italic}
.pay{max-width:1200px;margin:1.4rem auto 0;display:flex;flex-wrap:wrap;gap:.5rem}.pay span{font-size:.8rem;font-weight:600;padding:.25rem .7rem;border:1px solid var(--line);border-radius:999px;color:var(--muted)}

/* comparatif */
.picker-bar{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin:1rem 0}.picker-bar select{padding:.55rem .9rem;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;margin-left:.5rem}
.cmp-chips{display:flex;gap:.5rem;flex-wrap:wrap}.cmp-chips button{background:var(--accent-soft);color:var(--accent);border:0;border-radius:999px;padding:.35rem .5rem .35rem .9rem;font-weight:700;cursor:pointer}
.side{margin:1.4rem 0}.side .scroll{border-radius:var(--r)}h2+.scroll,.scroll{margin-top:1rem}
.scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.cmp{width:100%;border-collapse:collapse;font-size:.94rem}.cmp th,.cmp td{padding:.75rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.cmp tbody tr:last-child>*{border-bottom:0}
.cmp thead th{background:var(--bg);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.matrix thead th[data-sort]{cursor:pointer}.matrix thead th[data-sort]:hover{color:var(--accent)}
.matrix{min-width:900px}.matrix tbody th{position:sticky;left:0;background:var(--surface);min-width:220px}.matrix td{text-align:center;vertical-align:middle}.matrix tbody tr:hover>*{background:var(--accent-soft)}
.mrow{display:flex;align-items:center;gap:.8rem;text-decoration:none;color:var(--ink)}.mrow small{display:block;color:var(--muted);font-weight:400}.mthumb{flex:none;width:76px;border-radius:10px;overflow:hidden}.mthumb svg{width:100%;height:auto}
.legend{margin-top:.8rem}
.side-t{min-width:640px}.side-t thead th{font-size:inherit;text-transform:none;letter-spacing:0;color:var(--ink);min-width:230px;vertical-align:top}.side-t .vis{aspect-ratio:4/3;border-radius:12px;margin-bottom:.6rem}.side-t tbody th{width:170px;color:var(--muted);font-weight:600;background:var(--bg)}
.side-t td.best{background:color-mix(in srgb,var(--star) 14%,transparent);font-weight:700}.side-t .yes{color:var(--star);font-weight:800}.side-t .no{color:var(--muted)}.rm{float:right;border:0;background:none;font-size:1.3rem;cursor:pointer;color:var(--muted)}
.cmpbar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:1rem;background:var(--ink);color:var(--bg);padding:.6rem .7rem .6rem 1.2rem;border-radius:999px;box-shadow:var(--shadow);max-width:calc(100vw - 24px);width:max-content}.cmpbar>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmpbar .btn,.cmpbar button{flex:none;white-space:nowrap}.cmpbar[hidden]{display:none}.cmpbar .btn{padding:.5rem 1.1rem}.cmpbar button.link{color:var(--bg)}

/* pages de texte */
.doc h1{margin-top:1.4rem}.doc h2{margin:2rem 0 .6rem;font-size:1.4rem}.form{background:var(--surface);border:1px dashed var(--line);border-radius:14px;padding:1rem 1.2rem}
.foot{margin-top:5rem;background:var(--surface);border-top:1px solid var(--line);padding:2.4rem 20px 2.6rem}.foot-in{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2rem}.foot .links{display:flex;flex-direction:column;gap:.35rem}.foot .links a{color:var(--muted);text-decoration:none}.foot .links a:hover{color:var(--accent)}.foot-logo{font-size:1.3rem}.foot-fine{max-width:1200px;margin:1.6rem auto 0}

/* responsive */
@media (max-width:1000px){.hero-in{grid-template-columns:1fr}.hero-vis{order:-1}.trust,.steps,.stiles{grid-template-columns:repeat(2,1fr)}.ttiles{grid-template-columns:1fr}.foot-in{grid-template-columns:1fr 1fr}}
@media (max-width:900px){
 .head{grid-template-columns:auto 1fr auto;gap:.6rem .8rem}.burger{display:flex;order:3}.logo{order:1}.search{order:4;grid-column:1/-1}.nav{display:none;grid-column:1/-1;order:5;flex-direction:column;align-items:flex-start;padding:.4rem 0}.menu-toggle:checked~.nav{display:flex}
 .list-body{grid-template-columns:1fr}.f-open{display:inline-flex}.filters{position:fixed;inset:0 0 0 auto;width:min(92vw,360px);max-height:none;z-index:60;border-radius:0;transform:translateX(105%);transition:transform .25s;box-shadow:var(--shadow)}.filters.open{transform:none}.f-close{display:block;border:0;background:none;font-size:1.8rem;line-height:1;cursor:pointer}.f-apply{display:flex;width:100%;margin-top:1rem}
 .pdp{grid-template-columns:1fr}.gallery{position:static}
 .buybar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:45;gap:1rem;align-items:center;justify-content:space-between;background:var(--surface);border-top:1px solid var(--line);padding:.6rem 16px calc(.6rem + env(safe-area-inset-bottom));box-shadow:0 -6px 20px rgba(0,0,0,.08)}.buybar strong{font-size:1.2rem;display:block}.buybar small{color:var(--muted)}.bb-cta{margin:0}.bb-cta .btn{padding:.7rem 1.2rem;width:auto}.bb-cta p{display:none}
 body.pdp-page .foot{padding-bottom:6rem}.cmpbar{bottom:78px}
}
@media (max-width:560px){.trust,.steps,.stiles{grid-template-columns:1fr}.foot-in{grid-template-columns:1fr}.spec>div{grid-template-columns:1fr;gap:.1rem}.hero-search{flex-direction:column}.m-head{flex-direction:column;align-items:flex-start;gap:.3rem}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* photos des produits */
.vis img.ph{object-fit:contain;background:#fff}.vis img.ph.cover{object-fit:cover}.vis:has(img.ph){background:#fff}
.gallery .gal .vis{aspect-ratio:1/1;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}
.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:.5rem;margin-top:.7rem}
.th{padding:0;border:2px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;cursor:pointer}.th.on{border-color:var(--accent)}.th img{width:100%;aspect-ratio:1;object-fit:cover;display:block}
.mthumb:has(img.ph){background:#fff}

.doc h3.calm{font-weight:400;font-family:inherit;font-size:1.05rem}

/* paiement en 3 fois à côté des prix */
.x3{display:block;font-size:.78rem;font-weight:500;line-height:1.3;color:var(--muted);margin-top:.1rem}
.price .x3{letter-spacing:0}.pdp-x3{font-size:.95rem;font-weight:600;color:var(--ink);margin:-.1rem 0 .7rem}
.buybar .x3i{display:block;font-style:normal;font-size:.78rem;font-weight:500;line-height:1.2;color:var(--muted)}
.cmp td .x3{margin-top:.15rem}
