/*
Theme Name: Structube AR
Author: Structube
Description: Theme bloc du laboratoire de realite augmentee : accueil, liste des canapes et fiches HILLARY et ROWAN.
Version: 1.0.4
Requires at least: 6.6
Requires PHP: 8.0
License: GPL-2.0-or-later
Text Domain: structube-ar
*/

:root{--rouge:#CF0A2C;--rouge2:#BC2D33;--noir:#000;--gris-btn:#4E4E4E;--gris:#F2F2F2;--gris2:#EDEDEF;--gris3:#F7F7F7;--peche:#F6EEE2;--brun:#814A31;--bleu:#799BA3;--vert:#1F7A4D;--ligne:#D8D8D8;--gut:16px}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;color:#000;font:400 16px/1.4 Jost,"brandon-grotesque",Arial,sans-serif}
a{color:inherit}img{display:block;max-width:100%}
h1,h2,h3{margin:0;font-weight:400;hyphens:none;text-wrap:balance}
.util{display:flex;justify-content:space-between;align-items:center;background:var(--gris2);padding:9px var(--gut);font-size:15px}
.util div{display:flex;gap:36px;align-items:center}.util a{text-decoration:none}
.tete{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px var(--gut) 18px}
.tete .note{font-size:13px;line-height:1.25}.tete .logo img{width:265px;height:auto}
.recherche{justify-self:end;width:330px;display:flex;justify-content:space-between;border-bottom:1px solid var(--ligne);padding:6px 4px;color:#555;font-size:15px}
.nav{display:flex;justify-content:center;gap:38px;border-bottom:1px solid var(--ligne);font-size:15px;text-transform:uppercase;position:relative;z-index:5}
.nav>*{padding:6px 0 12px;text-decoration:none;position:relative;display:flex;align-items:center;gap:8px}
.nav .pt{width:12px;height:12px;border-radius:50%;background:var(--rouge)}
.sous{display:none;position:absolute;top:100%;left:-18px;background:#fff;border:1px solid var(--ligne);min-width:190px;padding:8px 0}
.sous a{display:block;padding:8px 18px;text-decoration:none}.sous a:hover{background:var(--gris)}
.a-sous:hover .sous,.a-sous:focus-within .sous{display:block}
.brgr{display:none;background:none;border:0;padding:0}

.hero{display:grid;grid-template-columns:35% 65%;min-height:560px;background:#000}
.hero-txt{color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 32px}
.hero-txt .sur{font-weight:700;letter-spacing:.14em;font-size:20px;color:#fff;background:var(--rouge);padding:4px 14px}
.hero-txt h1{font-size:68px;line-height:1;font-weight:700;text-transform:uppercase;margin:24px 0 18px}
.hero-txt p{margin:0 0 30px;font-size:19px;max-width:360px}
.btn-c{display:inline-block;border:1px solid #fff;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;font-size:20px;font-weight:500;padding:12px 32px}
.hero-ph{position:relative;overflow:hidden}.hero-ph img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.prix-h{position:absolute;right:24px;top:30px;display:flex;align-items:center;gap:14px;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.45)}
.prix-h .n{text-align:right;font-weight:500;font-size:20px;line-height:1.1}.prix-h s{font-size:16px;display:block;font-weight:400}
.prix-h .p{border-left:2px solid #fff;padding-left:12px;font-size:44px;font-weight:700;line-height:1}.prix-h sup{font-size:.45em}
.points{display:flex;justify-content:center;gap:10px;padding:16px 0}.points i{width:12px;height:12px;border-radius:50%;background:#AAA}.points i:first-child{background:#000}

.bande{background:#000;color:#fff;margin-top:44px;padding:22px var(--gut);display:flex;justify-content:center;align-items:baseline;gap:18px;text-transform:uppercase}
.bande h2{font-size:37px;font-weight:700;letter-spacing:.01em}.bande span{color:#ff4f63;font-size:24px}

.grille{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 22px;padding:22px var(--gut) 0}
.fiche{text-decoration:none;display:block}
.fiche .ph{position:relative;background:var(--gris);aspect-ratio:900/698}.fiche .ph img{width:100%;height:100%;object-fit:cover}
.etq{position:absolute;left:0;top:0;color:#fff;font-size:15px;letter-spacing:.04em;padding:1px 9px;background:var(--rouge)}
.etq.pr{background:var(--brun)}.etq.pb{background:var(--bleu)}
.rab{position:absolute;right:14px;top:12px;width:70px;height:70px;border-radius:50%;background:#F8E7DF;border:2px solid var(--rouge);color:var(--rouge);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;font-weight:700;font-size:21px}
.rab small{font-size:9px;margin-top:3px;font-weight:500}
.coeur{position:absolute;right:14px;bottom:12px;width:26px;height:26px}
.ar{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:7px;background:#000;color:#fff;font-size:14px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:5px 11px}
.fiche .inf{display:grid;grid-template-columns:1fr auto;gap:0 18px;padding:12px 10px 0}
.nom{font-size:23px;font-weight:500;letter-spacing:.04em;line-height:1.15}.desc{font-size:17px;color:#444;line-height:1.15}
.prix{text-align:right;color:var(--rouge);font-weight:700;font-size:24px;line-height:1.15;white-space:nowrap}.prix s{color:#555;font-weight:400;font-size:18px;margin-right:6px}.prix sup{font-size:.55em}
.stock{color:var(--vert);font-weight:700;font-size:17px;text-align:right}

.titre-c{text-align:center;font-size:37px;text-transform:uppercase;padding:0 var(--gut)}
.essai{padding:72px var(--gut) 0}
.essai-g{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);gap:44px;margin-top:26px;align-items:start}
model-viewer{width:100%;height:600px;background:var(--gris);--poster-color:var(--gris);display:block}
.ind{position:absolute}.visu{position:relative}
.visu .aide{position:absolute;right:12px;bottom:10px;font-size:14px}
.pd h3{font-size:25px;font-weight:500;letter-spacing:.04em}.pd .d{font-size:20px;line-height:1.2;max-width:340px}
.pd .sku{color:#666;font-size:15px;margin:6px 0 12px}
.pd-h{display:grid;grid-template-columns:1fr auto;gap:12px}.pd .prix{font-size:38px}
.etoiles{letter-spacing:2px;font-size:20px}.etoiles a{font-size:15px;letter-spacing:0;margin-left:6px}
.pd .mesures{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ligne);border-bottom:1px solid var(--ligne);margin:18px 0;padding:12px 0;text-align:center}
.mesures b{display:block;font-size:24px;font-weight:500}.mesures span{font-size:14px;color:#555;text-transform:uppercase;letter-spacing:.05em}
.btn-ar{width:100%;height:76px;background:var(--rouge);color:#fff;border:0;cursor:pointer;font:500 23px Jost,"brandon-grotesque",Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:14px;padding:0 12px}
.btn-ar:hover{background:#A90823}.btn-ar .nv{background:#fff;color:var(--rouge);font-size:14px;font-weight:700;padding:3px 8px;letter-spacing:.06em}
.btn-panier{display:block;text-align:center;text-decoration:none;margin-top:12px;background:var(--gris-btn);color:#fff;height:64px;line-height:64px;font-size:22px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}
.pd .pti{margin:14px 0 0;font-size:15px;color:#333}

.peche{background:var(--peche);margin:72px var(--gut) 0;padding:62px 40px 48px;text-align:center}
.peche .titre-c{padding:0}.trio{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:18px;margin:38px 0 36px;align-items:end}
.trio img{width:100%;object-fit:cover}.trio figure{margin:0}.trio figcaption{font-size:17px;margin-top:10px}.trio figcaption b{font-weight:500;display:block;text-transform:uppercase;letter-spacing:.03em;font-size:19px}
.trio .a{aspect-ratio:4/3.4}.trio .b{aspect-ratio:4/3}
.peche h3{font-size:30px;font-weight:500;text-transform:uppercase}.peche p{max-width:1000px;margin:12px auto 34px;font-size:19px;line-height:1.3}
.btn-b{display:inline-block;background:#fff;border:1px solid #000;text-decoration:none;font-size:22px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:14px 58px}

.gris{background:var(--gris2);margin-top:72px;padding:34px var(--gut) 30px;text-align:center}
.gris h2{color:var(--rouge2);font-size:37px;font-weight:500;text-transform:uppercase}
.gris p{max-width:1300px;margin:12px auto 0;font-size:18px;line-height:1.35}

.pied{background:var(--gris3);margin-top:72px;padding:64px var(--gut) 36px;display:grid;grid-template-columns:repeat(3,minmax(0,220px)) 1fr;gap:20px;font-size:15px}
.pied h4{margin:0 0 12px;font-weight:500;text-transform:uppercase;font-size:17px;line-height:1.15}
.pied a{display:block;text-decoration:none;margin-bottom:7px}
.pied .fin{text-align:right;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:10px}
.pied .fin img{width:280px;height:auto}.pied .fin small{font-size:13px}

dialog{border:0;padding:32px;max-width:440px;text-align:center}
dialog::backdrop{background:rgba(0,0,0,.55)}dialog h3{font-size:25px;font-weight:500;text-transform:uppercase}
dialog p{font-size:17px;margin:10px 0 16px}#qr{display:flex;justify-content:center;min-height:180px}
dialog button{background:#000;color:#fff;border:0;font:500 15px Jost,sans-serif;letter-spacing:.05em;padding:11px 28px;margin-top:16px;cursor:pointer}

@media (max-width:1000px){
.util,.tete .note,.nav{display:none}
.tete{grid-template-columns:auto 1fr auto;padding:12px var(--gut);gap:12px}.tete .logo{justify-self:center}.tete .logo img{width:150px}.brgr{display:block}.recherche{display:none}.sac{display:block!important}
.nav.ouvert{display:flex;flex-direction:column;gap:0;padding:0 var(--gut)}.a-sous .sous{display:block;position:static;border:0;padding:0 0 0 12px}
.hero{grid-template-columns:1fr;min-height:0}.hero-ph{aspect-ratio:4/3;order:-1}.hero-txt h1{font-size:46px}.prix-h{right:10px;top:5px;gap:8px}.prix-h .p{font-size:22px;padding-left:8px}.prix-h .n{font-size:11px}.prix-h s{font-size:10px}
.bande{flex-direction:column;align-items:center;gap:2px;text-align:center;margin-top:24px;padding:14px var(--gut)}.bande h2{font-size:26px}.bande span{font-size:18px}
.grille{grid-template-columns:1fr;gap:28px}.titre-c,.gris h2{font-size:27px}
.essai-g{grid-template-columns:1fr;gap:20px}model-viewer{height:340px}.btn-ar{font-size:17px;height:68px;white-space:nowrap;gap:8px}.btn-ar .nv{font-size:11px;padding:2px 5px}.btn-panier{font-size:18px}
.peche{padding:36px 18px;margin-top:48px}.trio{grid-template-columns:1fr}.trio .a,.trio .b{aspect-ratio:4/3}.peche h3{font-size:22px}.btn-b{padding:12px 28px;font-size:18px}
.gris,.pied{margin-top:48px}.pied{grid-template-columns:1fr 1fr}.pied .fin{grid-column:1/-1;align-items:flex-start;text-align:left}.pied .fin img{width:200px}
}

/* Pied de page */
.pied{grid-template-columns:repeat(4,minmax(0,190px)) 1fr;padding:64px 35px 36px;gap:28px}
.pied h4.h2e{margin-top:28px}
.pied .fin{justify-content:space-between;gap:48px}
.news{width:100%;max-width:520px}.news h2{font-size:37px;line-height:1.05;text-transform:uppercase;margin-bottom:14px}
.news form{display:flex}.news input{flex:1;min-width:0;height:44px;border:1px solid var(--ligne);padding:0 10px;font:inherit;background:#fff}.news button{height:44px;background:#000;color:#fff;border:0;padding:0 28px;font:500 15px Jost,sans-serif;letter-spacing:.05em}
.pied .fin small{display:block}

/* Page produit */
.ariane{padding:18px 35px;font-size:14px;letter-spacing:.03em}.ariane a{text-decoration:none}.ariane span{font-weight:500}
.pdp{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:70px;padding:8px 35px 0;align-items:start}
.gal{display:grid;grid-template-columns:98px minmax(0,1fr);gap:27px}
.ths{display:flex;flex-direction:column;gap:12px;align-items:center}
.th{padding:0;border:0;border-bottom:2px solid transparent;background:var(--gris);cursor:pointer;width:98px;aspect-ratio:1/.78}
.th.on{opacity:.5;border-bottom-color:#000}.th img{width:100%;height:100%;object-fit:cover}
.fl{width:26px;height:26px;border-left:1px solid #999;border-top:1px solid #999;transform:rotate(45deg) scale(.7);margin:8px 0 -4px}
.fl.bas{transform:rotate(225deg) scale(.7);margin:-4px 0 8px}
.cadre{position:relative;background:var(--gris);aspect-ratio:900/698;overflow:hidden}
.cadre model-viewer{position:absolute;inset:0;width:100%;height:100%;z-index:0}
#principale{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}
.cadre.en3d #principale{visibility:hidden}.cadre.en3d model-viewer{z-index:2}
.voir{position:absolute;left:14px;bottom:14px;z-index:3;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 13px;background:#fff;color:#000;border:1px solid #BDBDBD;font:400 15px Jost,"brandon-grotesque",Arial,sans-serif;cursor:pointer}
.voir:hover{border-color:#000}
.zoom{text-align:right;font-size:12px;padding:6px 0 0}
.ms{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px}.ms h2{font-size:23px}.ms a{font-size:15px}
.ms-b{border:1px solid #999;margin-top:14px;padding:30px 20px 22px;text-align:center;color:#555;font-size:14px}.ms-b b{display:block;font-size:34px;font-weight:300;line-height:1.2}
.inf-p .t{display:grid;grid-template-columns:1fr auto;gap:16px}.inf-p h1{font-size:21px;font-weight:500;letter-spacing:.04em;line-height:1.2}
.inf-p .t p{margin:2px 0;font-size:16px}.inf-p small{color:#888;font-size:12px}.inf-p .prix{font-size:32px;font-weight:500}
.inf-p .etoiles{margin:16px 0 18px}
.lb{font-size:14px;margin:0 0 8px}.lb span{color:#777}
.sws{display:flex;gap:9px;margin-bottom:22px}.sw{width:46px;height:46px;border:1px solid var(--ligne);padding:2px}.sw.on{border:2px solid #000}.sw img{width:100%;height:100%;object-fit:cover}
.qty{display:inline-flex;border:1px solid var(--ligne);height:34px;align-items:center}.qty button{width:34px;height:100%;background:#fff;border:0;font-size:18px}.qty span{width:40px;text-align:center;border-left:1px solid var(--ligne);border-right:1px solid var(--ligne);line-height:32px;font-size:14px}
.fin-p{font-size:14px;margin:16px 0}
.ach{display:grid;grid-template-columns:1fr 58px;gap:5px}.btn-n{background:#000;color:#fff;height:58px;line-height:58px;text-align:center;text-decoration:none;font-size:20px;font-weight:500;letter-spacing:.05em}.c-b{background:var(--gris);display:flex;align-items:center;justify-content:center}
.ok{font-size:15px;font-weight:500;margin:16px 0}.ok span{color:var(--vert);font-weight:700}
.srv{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;font-size:14px;margin-bottom:12px;line-height:1.25}
.acc{margin-top:22px;border-top:1px solid var(--ligne)}.acc details{border-bottom:1px solid var(--ligne);padding:14px 0}
.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font-size:17px;letter-spacing:.03em}.acc summary::-webkit-details-marker{display:none}
.acc summary:after{content:"+";font-size:20px;line-height:1}.acc details[open] summary:after{content:"−"}
.acc p{font-size:15px;line-height:1.35;margin:12px 0}.acc ul{list-style:none;padding:0;margin:12px 0 4px;font-size:15px}.acc li{padding-left:16px;position:relative;margin:3px 0}.acc li:before{content:"";position:absolute;left:1px;top:6px;border:5px solid transparent;border-right-color:var(--rouge);border-bottom-color:var(--rouge)}
.acc dl{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;font-size:14px;margin:12px 0 0}.acc dt{color:#555}.acc dd{margin:0}.acc h4{font-size:14px;font-weight:500;margin:14px 0 0}
.avis{padding:64px 35px 0 160px;max-width:1300px}.avis>h2{font-size:23px}
.btn-g{display:inline-block;background:var(--gris2);text-decoration:none;font-size:15px;font-weight:500;letter-spacing:.05em;padding:11px 26px;margin:16px 0 18px}
.avis article{border-bottom:1px solid var(--ligne);padding:20px 0}
.meta{display:grid;grid-template-columns:150px 120px 130px 1fr;gap:12px;font-size:14px;line-height:1.2;align-items:center}.meta .etoiles{font-size:20px;letter-spacing:1px}.rec i{color:var(--vert);font-style:normal;font-weight:700;margin-right:6px}
.avis h3{font-size:15px;font-weight:500;margin-top:14px}.avis article p{margin:4px 0 0;font-size:15px;line-height:1.35}
.plus{display:inline-block;margin-top:18px;font-size:15px;font-weight:500}
.sims{padding-top:64px}.sims-g{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:26px 35px 0}
.sim{display:grid;grid-template-columns:150px 1fr;gap:10px}.sim>img{width:150px;height:116px;object-fit:cover;background:var(--gris)}
.sim-h{display:flex;justify-content:space-between;align-items:baseline}.sim-h b{font-weight:500;letter-spacing:.04em;font-size:14px}.sim-h .prix{font-size:17px}
.sim p{font-size:13px;color:#777;margin:3px 0 12px}.sim-a{display:flex;gap:8px}.sim-a a{border:1px solid #000;height:34px;line-height:32px;padding:0 16px;text-decoration:none;font-size:13px;font-weight:500}

@media (max-width:1000px){
.ariane{padding:12px 16px;font-size:13px}.pdp{grid-template-columns:1fr;gap:22px;padding:0 16px}
.gal{grid-template-columns:1fr}.gal-m{order:-1}.ths{flex-direction:row;overflow-x:auto;gap:8px}.th{flex:0 0 72px;width:72px}.fl{display:none}.ms,.ms-b,.zoom{display:none}
.avis{padding:44px 16px 0}.meta{grid-template-columns:1fr 1fr;gap:6px 12px}.rec{grid-column:1/-1}
.sims-g{grid-template-columns:1fr;padding:18px 16px 0}.news h2{font-size:27px}
.pied{padding:36px 16px;grid-template-columns:1fr 1fr}.pied .fin{grid-column:1/-1;align-items:flex-start;text-align:left}
}
@media (max-width:1000px){.voir{left:8px;bottom:8px;height:30px;font-size:13px;padding:0 9px;gap:6px}.ths{scrollbar-width:none}}

/* En-tete, comme structube.com */
.util{background:#E9E9E9;font-size:16px;padding:9px 16px}.util div{gap:36px}.lieu{display:flex;align-items:center;gap:8px}
.tete .note{font-size:13px;line-height:1.2}.note-e{display:block;font-size:19px;letter-spacing:1px;line-height:1}
.gauche{display:flex;align-items:center}.sac{display:none}
.tete{padding:26px 16px 18px}.tete .logo img{width:250px}
.nav{position:sticky;top:0;background:#fff;gap:30px;align-items:center;padding:0 16px;font-size:15px;z-index:20}
.nav>*{padding:8px 0 12px}.nav .pt{width:12px;height:12px;display:inline-block;margin-right:0}
.a-sous{cursor:default}.sous-t{display:block;padding:6px 18px 2px;font-weight:500;text-transform:uppercase;font-size:13px;color:#555}.sous a{text-transform:none}
.m-logo,.m-sac{display:none!important}.nav.coll{justify-content:space-between;gap:12px}.nav.coll .m-logo,.nav.coll .m-sac{display:flex!important}.m-logo img{width:150px}

/* Accueil, comme structube.com */
.h-hero{position:relative}.h-hero .sl{display:none}.h-hero .sl.on{display:block}.h-hero img{width:100%;height:auto}
.h-pts{display:flex;justify-content:center;gap:10px;padding:14px 0 6px}.h-pts button{width:12px;height:12px;border-radius:50%;background:#AAA;border:0;padding:0;cursor:pointer}.h-pts .on{background:#000}
.h-ban{display:block}.h-ban img{width:100%;height:auto}.h-ban1{margin-top:66px}
.h-g{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 30px;padding:0 16px;margin-top:36px}
.h-c{text-decoration:none;display:block}.h-c.l{grid-column:span 2}
.h-ph{position:relative;height:17.78vw;overflow:hidden;background:var(--gris)}.h-ph img{width:100%;height:100%;object-fit:cover}
.h-ph .etq{font-size:13px;padding:1px 7px}
.h-rab{position:absolute;right:14px;top:10px;width:52px;height:52px;border-radius:50%;background:#F8E7DF;border:1px solid var(--rouge);color:var(--rouge);display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;font-size:14px;line-height:1}.h-rab small{font-size:7px;margin-top:2px}
.h-coeur{position:absolute;right:12px;bottom:10px;width:20px;height:20px}
.h-inf{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 8px 0}
.h-n{font-size:18px;font-weight:500;letter-spacing:1.23px;line-height:1.2}.h-d{font-size:16px;line-height:1;letter-spacing:.32px;color:#737373}
.h-p{text-align:right;white-space:nowrap;line-height:1.1}.h-p s{color:#737373;font-size:14px;margin-right:6px}.h-p sup{font-size:.55em}.h-p b{color:var(--rouge);font-size:20px}
.h-st{color:#3A825E;font-weight:700;font-size:14px;margin-top:6px}
.h-pe{background:var(--peche);margin:110px 16px 0;padding:68px 0 76px;text-align:center}
.h-pe h2{font-size:37px;line-height:1.2}.h-reno{position:relative;margin-top:44px}.h-reno img{width:100%;height:auto}
.h-pop{position:absolute;left:43.9%;top:55.7%;width:16.4%;background:#fff;padding:8px 12px;font-size:14px;line-height:1.2;text-decoration:none;text-align:center;border-radius:10px}.h-pop b{font-weight:500}.h-pop strong{color:var(--rouge)}.h-pop sup{font-size:.6em}
.h-pe h3{font-size:30px;font-weight:500;margin-top:30px}.h-pe p{font-size:18px;line-height:1.3;max-width:1010px;margin:12px auto 44px;padding:0 16px}
.h-b1{display:inline-block;background:#fff;border:1px solid #000;width:363px;height:62px;line-height:60px;text-decoration:none;font-size:22px;font-weight:500;letter-spacing:1.1px}
.h-ad{background:#F2F2F4;margin-top:70px;padding:20px 16px 24px;text-align:center}.h-ad h2{font-size:32px;font-weight:500;color:#BC2D33;line-height:1.5}.h-ad p{max-width:1100px;margin:8px auto 0;font-size:18px;line-height:1.3}
.h-looks{padding:118px 26px 0}.h-looks h2{font-size:32px;line-height:1.5;text-align:center;margin-bottom:60px}
.h-lg{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.h-lk{text-align:center}.h-lk-i{position:relative}.h-lk-i img{width:100%;height:auto;aspect-ratio:590/508;object-fit:cover}
.h-b{position:absolute;left:9%;top:8%;width:86px;height:86px;border-radius:50%;background:rgba(229,81,72,.85);color:#fff;font-size:9px;line-height:1.05;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.h-b b{font-size:15px;font-weight:700}.h-b sup{font-size:.6em}.h-b s{font-size:9px}.h-b em{font-style:normal;font-weight:700;font-size:9px;letter-spacing:.04em;margin-top:2px}
.h-b2{display:inline-block;width:232px;height:53px;line-height:51px;border:1px solid #000;text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.06em;margin-top:15px}
.h-liv{margin-top:110px}.h-vir{margin-top:50px}
.h-ms{padding:50px 16px 0;text-align:center}.h-ms h2{font-size:32px;line-height:1.5}.h-ms p{font-size:16px;margin:8px 0 24px}
.h-ug{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.h-ug img{width:100%;aspect-ratio:1;object-fit:cover}
.h-plus{display:inline-block;background:var(--gris2);padding:17px 44px;text-decoration:none;font-size:20px;font-weight:500;letter-spacing:.05em;margin:30px 0 0}

@media (max-width:1000px){
.tete .note{display:none}.sac{display:block}.nav{position:static}.nav.coll .m-logo,.nav.coll .m-sac{display:none!important}.nav.ouvert{align-items:flex-start}.nav.ouvert>*{padding:8px 0}
.h-g{grid-template-columns:1fr;gap:26px}.h-c.l{grid-column:auto}.h-ph{height:auto;aspect-ratio:1.29}
.h-ban1{margin-top:18px}.h-g{margin-top:16px}.h-pe{padding:30px 0}.h-pe h2{font-size:25px;padding:0 12px}.h-pe h3{font-size:21px;padding:0 12px}.h-pop{left:8%;top:auto;bottom:6%;width:60%;font-size:12px}.h-b1{width:auto;padding:0 26px;font-size:17px}
.h-ad h2,.h-looks h2,.h-ms h2{font-size:26px}.h-looks{padding:48px 16px 0}.h-looks h2{margin-bottom:22px}.h-lg{grid-template-columns:1fr 1fr;gap:18px 12px}.h-b{width:68px;height:68px;font-size:7px}.h-b b{font-size:12px}.h-b em{font-size:7px}.h-b2{width:100%;font-size:11px}
.h-liv{margin-top:44px}.h-vir{margin-top:28px}.h-ug{grid-template-columns:repeat(3,1fr);gap:6px}
}
@media (max-width:1000px){.tete .logo img{width:150px}.h-pe{margin-top:48px}}

/* Page Canapes, comme structube.com */
.a-sous.actif{color:var(--rouge)}
.p-ban{display:grid;grid-template-columns:461fr 963fr;gap:16px;height:25vw;min-height:230px}.p-t{background:#A48A73;color:#fff;display:flex;align-items:center;justify-content:center}
.p-t h1{font-size:37px;font-weight:400;letter-spacing:.03em;padding:44px 22px;border-top:1px solid #fff;border-bottom:1px solid #fff;min-width:48%;text-align:center}
.p-ban>img{width:100%;height:100%;object-fit:cover;min-width:0}
.p-ar{padding:24px 16px 0}.p-ar+.p-int{padding-top:18px}
.p-int{margin:0;padding:18px 16px 0;font-size:16px;line-height:1.35;color:#737373}.p-int a{color:#737373}
.p-outils{display:grid;grid-template-columns:228px 1fr auto;gap:40px;align-items:center;padding:40px 16px 24px}
.p-basc{height:42px;background:var(--gris2);border:0;font:500 15px Jost,"brandon-grotesque",Arial,sans-serif;letter-spacing:.9px;cursor:pointer}
.p-compte{font-size:16px;color:#737373;font-weight:500}
.p-sel{display:flex;gap:30px;color:#737373;font-size:16px}.p-sel select{border:0;border-bottom:1px solid var(--ligne);background:#fff;font:400 16px Jost,"brandon-grotesque",Arial,sans-serif;padding:4px 8px;margin-left:10px;color:#000}
.p-main{display:grid;grid-template-columns:228px minmax(0,1fr);gap:40px;padding:0 16px}.p-main.sans-f{grid-template-columns:minmax(0,1fr)}.p-main.sans-f .p-fil{display:none}
.p-fil details{border-top:1px solid var(--ligne);padding:12px 0 18px}
.p-fil summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;font-size:18px;letter-spacing:.96px;margin-bottom:10px}.p-fil summary::-webkit-details-marker{display:none}.p-fil summary:after{content:"−";font-size:22px;line-height:1}.p-fil details:not([open]) summary:after{content:"+"}
.p-fil label{display:flex;align-items:center;gap:12px;font-size:14px;color:#737373;padding:10px 0;cursor:pointer}.p-fil input[type=checkbox]{appearance:none;width:18px;height:18px;border:1px solid #777;background:#fff;margin:0;cursor:pointer}.p-fil input[type=checkbox]:checked{background:#000;box-shadow:inset 0 0 0 3px #fff}
.p-prix{display:flex;justify-content:space-between;font-size:15px}.p-prix sup{font-size:.6em}
.p-rng{position:relative;height:30px;margin-top:6px}.p-rng:before{content:"";position:absolute;left:0;right:0;top:14px;height:2px;background:#000}
.p-rng input{position:absolute;left:0;right:0;width:100%;top:5px;margin:0;appearance:none;background:none;pointer-events:none}
.p-rng input::-webkit-slider-thumb{appearance:none;pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid #000;cursor:pointer}
.p-rng input::-moz-range-thumb{pointer-events:auto;width:12px;height:12px;border-radius:50%;background:#fff;border:4px solid #000;cursor:pointer}
.p-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px}.p-main.sans-f .p-g{grid-template-columns:repeat(4,minmax(0,1fr))}
.p-c{display:block;text-decoration:none}.p-c[hidden]{display:none}
.p-ph{position:relative;aspect-ratio:360/279;background:var(--gris);overflow:hidden}.p-ph>img{width:100%;height:100%;object-fit:cover;display:block}
.p-ph .etq{font-size:13px;padding:1px 7px}
.p-coeur{position:absolute;right:12px;bottom:10px;width:22px;height:22px}
.p-cuir{position:absolute;left:0;bottom:0;background:#000;color:#fff;font-size:12px;padding:2px 7px;letter-spacing:.04em}
.p-pag{display:flex;justify-content:center;gap:10px;margin:44px 0 0}.p-pag button{min-width:34px;height:34px;background:#fff;border:0;font:400 17px Jost,sans-serif;cursor:pointer}.p-pag .on{font-weight:700;border-bottom:2px solid #000}
.p-vide{text-align:center;padding:60px 0;color:#737373}
.p-vus{padding-top:72px}.p-vus .sims-g{grid-template-columns:repeat(4,minmax(0,1fr));padding-left:16px;padding-right:16px;gap:18px}.p-vus .sim{grid-template-columns:120px minmax(0,1fr)}.p-vus .sim>img{width:120px;height:94px}.p-vus .sim p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-vus .sim-a{gap:4px}.p-vus .sim-a a{padding:0 8px}.p-vus .qty button{width:26px}.p-vus .qty span{width:28px}
.p-txt{padding:56px 16px 0 284px}.p-txt h2{font-size:22px;font-weight:500;margin-bottom:28px}.p-txt h3{font-size:20px;font-weight:500;margin-top:26px}.p-txt p{margin:4px 0 0;font-size:16px;line-height:1.35;max-width:1100px}

@media (max-width:1000px){
.p-ban{grid-template-columns:1fr;height:auto;min-height:0;gap:0}.p-t h1{font-size:26px;padding:16px 0;margin:20px 0}.p-ban>img{height:auto}
.p-ar{padding-top:14px}.p-int{font-size:14px}
.p-outils{grid-template-columns:1fr;gap:12px;padding:20px 16px}.p-sel{justify-content:space-between;font-size:14px;gap:6px}.p-sel select{margin-left:4px;font-size:14px;max-width:112px}
.p-main,.p-main.sans-f{grid-template-columns:1fr;gap:20px}.p-g,.p-main.sans-f .p-g{grid-template-columns:1fr;gap:28px}
.p-vus .sims-g{grid-template-columns:minmax(0,1fr)}.p-vus .sim p{white-space:normal}.p-txt{padding:44px 16px 0}
}

.cadre .etq{z-index:3}.cadre .h-rab{z-index:3}.cadre.en3d .etq,.cadre.en3d .h-rab{z-index:3}.inf-p .prix s{color:#737373;font-size:.55em;font-weight:400;margin-right:8px}.sim-h .prix s{color:#737373;font-size:.72em;font-weight:400;margin-right:5px}.chance{color:var(--rouge);font-size:14px;font-weight:500;margin:-6px 0 16px}


/* ========================================================================== 
   Adaptations aux blocs natifs. Les classes de la maquette sont posees sur les blocs.
   ========================================================================== */
:where(.wp-block-group)>:where(*),:where(.wp-block-buttons){margin-block:0}
figure.wp-block-image{margin:0}
img{height:auto}
p{margin:0}
.wp-block-image img{display:block;width:100%;height:auto}
.wp-site-blocks>header.wp-block-template-part{display:contents}
.wp-block-button__link{border-radius:0}
.wp-block-buttons{display:flex;justify-content:center}
.seul-m{display:none}
.est-cache{display:none!important}
.h-pts button,.p-pag button{font-family:inherit}

/* Logo : image du theme, texte remplacable */
.logo{margin:0}.logo a{display:block;font-size:0;background:url(assets/img/logo.svg) center/contain no-repeat}
.tete .logo a{width:250px;height:32px}.m-logo a{width:150px;height:20px}.pied .fin .logo a{width:280px;height:36px;margin-left:auto}
.droits{font-size:13px;text-align:right;margin-top:8px}
.ic{width:24px;height:24px}.ic a{display:block;width:24px;height:24px;font-size:0;background:center/contain no-repeat}
.ic-coeur a{width:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.3'%3E%3Cpath d='M12 21C5 15 2 12 2 8a5 5 0 0110-1 5 5 0 0110 1c0 4-3 7-10 13z'/%3E%3C/svg%3E")}
.ic-sac a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.3'%3E%3Cpath d='M3 9h18l-2 12H5zM8 9l3-6M16 9l-3-6'/%3E%3C/svg%3E")}
.lieu::before{content:"";display:inline-block;width:18px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0118 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") center/contain no-repeat}
.util a{text-decoration:none}
.brgr{font-size:0;width:24px;height:24px;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M2 6h20M2 12h20M2 18h20'/%3E%3C/svg%3E") center/contain no-repeat}
.recherche::after{content:"";width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23555' stroke-width='1.4'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='M13 13l4 4'/%3E%3C/svg%3E") center/contain no-repeat}

/* Menu : core/navigation */
.nav .wp-block-navigation.menu{padding:0;font-size:15px}
.menu .wp-block-navigation__container{display:flex;gap:30px;align-items:center;flex-wrap:nowrap;justify-content:center}
.menu .wp-block-navigation-item__content{text-decoration:none;text-transform:uppercase;padding:8px 0 12px}
.menu .pt-bleu>a::before,.menu .pt-rouge>a::before,.menu .pt-brun>a::before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px;vertical-align:-1px}
.menu .pt-bleu>a::before{background:#799BA3}.menu .pt-rouge>a::before{background:#CF0A2C}.menu .pt-brun>a::before{background:#814A31}
.menu-meubles.actif>a{color:var(--rouge)}
.menu .wp-block-navigation__submenu-container{background:#fff;border:1px solid var(--ligne);min-width:190px;padding:6px 0}
.menu .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:7px 16px;text-transform:none}

/* Boutons : le style passe du conteneur au lien */
.wp-block-button.h-b1,.wp-block-button.h-b2,.wp-block-button.h-plus,.wp-block-button.sim-b,.wp-block-button.btn-g,.wp-block-button.btn-n,.wp-block-button.voir,.wp-block-button.news-b{display:inline-block;background:none;border:0;padding:0;margin:0}
.wp-block-button.h-b1 .wp-block-button__link{display:block;background:#fff;border:1px solid #000;color:#000;width:363px;height:62px;line-height:60px;padding:0;text-decoration:none;font-size:22px;font-weight:500;letter-spacing:1.1px}
.wp-block-button.h-b2 .wp-block-button__link{display:block;background:#fff;border:1px solid #000;color:#000;width:232px;height:53px;line-height:51px;padding:0;text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.06em}
.h-lk .wp-block-buttons{margin-top:15px}
.wp-block-button.h-plus .wp-block-button__link{display:block;background:var(--gris2);color:#000;padding:17px 44px;font-size:20px;font-weight:500;letter-spacing:.05em;margin-top:30px}
.wp-block-button.btn-n{width:100%}.wp-block-button.btn-n .wp-block-button__link{display:block;background:#000;color:#fff;height:58px;line-height:58px;padding:0;font-size:20px;font-weight:500;letter-spacing:.05em;text-align:center}
.wp-block-button.btn-g .wp-block-button__link{display:inline-block;background:var(--gris2);color:#000;font-size:15px;font-weight:500;letter-spacing:.05em;padding:11px 26px;margin:16px 0 18px}
.avis .wp-block-buttons,.ach .wp-block-buttons{justify-content:flex-start}
.wp-block-button.sim-b .wp-block-button__link{display:block;background:#fff;border:1px solid #000;color:#000;height:34px;line-height:32px;padding:0 16px;font-size:13px;font-weight:500}
.p-vus .wp-block-button.sim-b .wp-block-button__link{padding:0 8px}
.wp-block-button.news-b .wp-block-button__link{display:block;height:44px;line-height:44px;background:#000;color:#fff;padding:0 28px;font-size:15px;font-weight:500;letter-spacing:.05em}
.news-f{display:flex}.faux-champ{flex:1;min-width:0;height:44px;line-height:42px;border:1px solid var(--ligne);padding:0 10px;background:#fff;color:#777}

/* Cartes produit */
.h-c,.p-c{position:relative}
.h-n a{color:inherit;text-decoration:none}.h-n a::after{content:"";position:absolute;inset:0;z-index:2}
.h-ph figure,.p-ph figure{height:100%;margin:0}.h-ph figure img,.p-ph figure img{height:100%;object-fit:cover}
.h-ph::after,.p-ph::after{content:"";position:absolute;right:12px;bottom:10px;width:22px;height:22px;background:center/contain no-repeat}
.h-ph::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M12 21C5 15 2 12 2 8a5 5 0 0110-1 5 5 0 0110 1c0 4-3 7-10 13z'/%3E%3C/svg%3E")}
.p-ph::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='1.2'%3E%3Cpath d='M12 21C5 15 2 12 2 8a5 5 0 0110-1 5 5 0 0110 1c0 4-3 7-10 13z'/%3E%3C/svg%3E")}
.h-rab{display:grid;align-content:center;justify-items:center;text-align:center;font-size:7px;font-weight:500}.h-rab strong{font-size:14px;font-weight:700}
.h-pr s{color:#737373;font-size:14px;margin-right:6px}.h-pr sup{font-size:.55em}.h-pr strong{color:var(--rouge);font-size:20px}
.h-b{display:grid;place-content:center}.h-b strong{display:block;font-size:15px}.h-b s,.h-b em{display:block;font-style:normal}.h-b em{font-weight:700;margin-top:2px}.h-b sup{font-size:.6em}
.h-pop a{text-decoration:none}.h-pop strong{font-weight:500}.h-pop strong:last-of-type{color:var(--rouge)}
.h-ms h2 a{text-decoration:underline}
.p-basc{display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:500;font-size:15px;letter-spacing:.9px}
.p-ban figure{height:100%;margin:0;min-width:0}.p-ban figure img{height:100%;object-fit:cover}
.ariane strong{font-weight:500}

/* Fiche produit */
.ths::before,.ths::after{content:"";width:26px;height:26px;border-left:1px solid #999;border-top:1px solid #999;transform:rotate(45deg) scale(.7);margin:8px 0 -4px}
.ths::after{transform:rotate(225deg) scale(.7);margin:-4px 0 8px}
.th{cursor:pointer;background:var(--gris);border-bottom:2px solid transparent;width:98px;aspect-ratio:1/.78}.th img{height:100%;object-fit:cover}
.sw img{height:100%;object-fit:cover}
.cadre .principale{position:absolute;inset:0;z-index:1;height:100%}.cadre .principale img{height:100%;object-fit:cover}
.cadre.en3d .principale{visibility:hidden}
.cadre .wp-block-buttons{position:absolute;left:14px;bottom:14px;z-index:3}
.wp-block-button.voir .wp-block-button__link{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 13px;background:#fff;color:#000;border:1px solid #BDBDBD;font-size:15px;font-weight:400}
.wp-block-button.voir .wp-block-button__link:hover{border-color:#000}
.wp-block-button.voir .wp-block-button__link::before{content:"";width:17px;height:17px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.4'%3E%3Cpath d='M12 2.5l8.5 4.8v9.4L12 21.5l-8.5-4.8V7.3z'/%3E%3Cpath d='M3.5 7.3L12 12l8.5-4.7M12 12v9.5'/%3E%3C/svg%3E") center/contain no-repeat}
.ms-b::after{content:"+";display:block;font-size:34px;font-weight:300;line-height:1.2}
.inf-p .t p{margin:2px 0;font-size:16px}.inf-p .sku{color:#888;font-size:12px}
.lb em{color:#777;font-style:normal}
.qty{display:inline-flex;border:1px solid var(--ligne);height:34px;align-items:center}.qty p{width:34px;text-align:center;font-size:18px;line-height:32px}.qty p:nth-child(2){width:40px;font-size:14px;border-left:1px solid var(--ligne);border-right:1px solid var(--ligne)}
.p-vus .qty p{width:26px}.p-vus .qty p:nth-child(2){width:28px}
.c-b{display:block;background:var(--gris)}.c-b a{display:block;height:100%;font-size:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666'%3E%3Cpath d='M12 21C5 15 2 12 2 8a5 5 0 0110-1 5 5 0 0110 1c0 4-3 7-10 13z'/%3E%3C/svg%3E") center/24px no-repeat}
.ok strong{color:var(--vert);font-weight:700}
.srv::before{content:"";width:30px;height:24px;background:center/contain no-repeat}
.srv-mag::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 24' fill='none' stroke='%23000' stroke-width='1.1'%3E%3Cpath d='M2 9h26v13H2zM1 9l4-7h20l4 7M11 22v-8h8v8'/%3E%3C/svg%3E")}
.srv-liv::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 24' fill='none' stroke='%23000' stroke-width='1.1'%3E%3Cpath d='M1 5h17v13H1zM18 9h6l5 5v4H18'/%3E%3Ccircle cx='7' cy='19' r='2.2'/%3E%3Ccircle cx='23' cy='19' r='2.2'/%3E%3C/svg%3E")}
.srv-cue::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 24' fill='none' stroke='%23000' stroke-width='1.1'%3E%3Cpath d='M3 15l3-7h16l5 7v4H3z'/%3E%3Ccircle cx='9' cy='20' r='2'/%3E%3Ccircle cx='22' cy='20' r='2'/%3E%3C/svg%3E")}
.acc .wp-block-details p{font-size:15px;line-height:1.35;margin:12px 0}
.acc .wp-block-list{list-style:none;padding:0;margin:12px 0 4px;font-size:15px}
.acc .wp-block-heading{font-size:14px;font-weight:500;margin:14px 0 0}
.acc .dl{margin:12px 0 0;display:grid;gap:6px;font-size:14px}.dl-l{display:grid;grid-template-columns:1fr 1fr;gap:14px}.acc .dl p{margin:0;font-size:14px;line-height:1.3}.acc .dt{color:#555}
.rec em{color:var(--vert);font-style:normal;font-weight:700;margin-right:6px}
.plus{display:block;margin-top:18px;font-size:15px;font-weight:500}.plus a{display:inline}
.sim>figure{width:150px}.sim>figure img{height:116px;object-fit:cover;background:var(--gris)}
.sim-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.sim-h p:first-child{font-size:14px;letter-spacing:.04em}.sim-h strong{font-weight:500}.sim-h .h-pr{white-space:nowrap}.sim-h .h-pr strong{font-size:17px}.sim-h .h-pr s{font-size:12px}
.sim-d{font-size:13px;color:#777;margin:3px 0 12px}.sim-a{display:flex;gap:8px}.sim-a .wp-block-buttons{justify-content:flex-start}
.sim{grid-template-columns:150px minmax(0,1fr)}.p-vus .sim>figure{width:120px}.p-vus .sim>figure img{height:94px}.p-vus .sim-d{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
dialog .qr{display:flex;justify-content:center;min-height:180px}
.avis article .wp-block-heading{font-size:15px;font-weight:500;margin-top:14px}
.avis>.wp-block-heading{font-size:23px}
.p-txt .wp-block-heading{font-weight:500}

@media (max-width:1000px){
.tete .logo a{width:150px;height:20px}.pied .fin .logo a{width:200px;height:26px;margin-left:0}
.menu .wp-block-navigation__container{flex-direction:column;align-items:flex-start;gap:0}
.nav.ouvert{display:block}.nav .m-logo,.nav .m-sac{display:none!important}
.wp-block-button.h-b1 .wp-block-button__link{width:auto;padding:0 26px;font-size:17px}
.wp-block-button.h-b2,.h-lk .wp-block-buttons{width:100%}.wp-block-button.h-b2 .wp-block-button__link{width:100%;font-size:11px}
.th{flex:0 0 72px;width:72px}.ths::before,.ths::after{display:none}
.cadre .wp-block-buttons{left:8px;bottom:8px}.wp-block-button.voir .wp-block-button__link{height:30px;font-size:13px;padding:0 9px;gap:6px}
.p-vus .sim-d{white-space:normal}.droits{text-align:left}
.gal-m .zoom,.gal-m .ms,.gal-m .ms-b{display:none}
}
@media (max-width:768px){.seul-d{display:none}.seul-m{display:block}}

/* Corrections apres le premier rendu en ligne */
.wp-block-button.voir{position:static;display:inline-block;height:auto;padding:0;border:0;background:none;white-space:nowrap}
.inf-p .t p.prix{font-size:32px;font-weight:500;margin:0;color:var(--rouge);text-align:right;white-space:nowrap}
.inf-p .t p.prix s{color:#737373;font-size:.55em;font-weight:400;margin-right:8px}.inf-p .t p.prix sup{font-size:.55em}
.inf-p .t p.sku{color:#888;font-size:12px}
.menu .wp-block-navigation__submenu-icon{display:none}
.menu .wp-block-navigation-item__content{white-space:nowrap}
.wp-block-image a{display:block}
.inf-p .t p.sku{line-height:22px}
.sim .sim-h p,.sim .qty p{margin:0}.sim .sim-h p,.sim .sim-h .h-pr{color:inherit}
.avis article .meta p{margin:0;font-size:14px;line-height:1.2}.avis article .meta p.etoiles{font-size:20px;letter-spacing:1px}
@media (max-width:1000px){
.p-ban .p-t h1{margin:20px 0}
.menu .wp-block-navigation__submenu-container{position:static!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;min-width:0!important;overflow:visible!important;border:0;padding:0 0 0 14px}
.menu .wp-block-navigation-item{display:block}
}
@media (max-width:1000px){.menu .wp-block-navigation__submenu-container{border:0!important;background:none!important}.menu .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:6px 0 6px 8px}}
