
.mmv-gb{background:#FFFBF0;text-align:center;color:#5B4B3C}
.mmv-gb *{box-sizing:border-box}
.mmv-gb-sec{padding:clamp(72px,8vw,120px) 20px 0}
.mmv-gb-in{max-width:1080px;margin:0 auto}
.mmv-gb-t{font-family:"Alegreya SC",Georgia,serif;font-weight:400;font-size:clamp(18px,1.9vw,30px);color:#402E15;letter-spacing:.04em;line-height:1.1;margin:0 0 6px !important;display:flex;align-items:baseline;justify-content:center;gap:clamp(5px,.6vw,12px);flex-wrap:wrap}
.mmv-gb-t em{font-family:Parisienne,cursive;font-style:normal;font-size:clamp(38px,4vw,64px);line-height:1;letter-spacing:0}
.mmv-gb-s{font-family:"Alegreya SC",Georgia,serif;font-size:clamp(13px,1.1vw,17px);letter-spacing:.05em;color:#5B4B3C;margin:0 auto clamp(30px,3.2vw,50px) !important;max-width:640px;text-wrap:balance}
.mmv-gb-choix{margin-bottom:clamp(26px,3vw,44px)}
.mmv-gb-occ{display:grid;grid-template-columns:minmax(340px,490px) 1fr;gap:clamp(24px,3vw,56px);align-items:start}
.mmv-gb-liste{display:flex;flex-direction:column;text-align:left;border-left:1px solid #E4D9BF}
.mmv-gb-liste button{font-family:"Alegreya SC",Georgia,serif;font-size:14px;letter-spacing:.05em;color:#5B4B3C;background:none;border:0;border-left:2px solid transparent;margin-left:-1px;padding:11px 14px;cursor:pointer;text-align:left;transition:color .25s,border-color .25s,background .25s}
.mmv-gb-liste button:hover{color:#402E15;background:#FFFAEE}
.mmv-gb-liste button[aria-pressed="true"]{color:#402E15;border-left-color:#B29760;background:#F9F1DC}
.mmv-gb-rack{position:relative;width:clamp(140px,17vw,205px)}
.mmv-gb-rack>img{display:block;width:100%;height:auto}
.mmv-gb-rack button{position:absolute;left:calc(100% + 24px);transform:translateY(-50%);text-align:left;white-space:normal;width:max-content;max-width:290px;font-family:"Alegreya SC",Georgia,serif;font-size:16px;letter-spacing:.04em;line-height:1.25;color:#402E15;background:none;border:0;border-bottom:1px solid transparent;padding:2px 0;cursor:pointer;transition:color .25s,border-color .25s}
.mmv-gb-rack button:hover{color:#402E15}
.mmv-gb-rack button[aria-pressed="true"]{color:#402E15;border-bottom-color:#B29760}
.mmv-gb-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,250px));justify-content:center;align-items:start;gap:clamp(10px,1.2vw,20px)}
.mmv-gb-tuiles{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.3vw,22px)}
.mmv-gb-tuile{position:relative;border:1px solid var(--c,#B29760);background:#FFFBF0;padding:34px 12px 14px;cursor:pointer;text-align:center;transition:background .25s,box-shadow .25s,transform .25s}
.mmv-gb-tuile:hover{background:#FFFAEE;transform:translateY(-3px)}
.mmv-gb-tuile[aria-pressed="true"]{background:#F9F1DC;box-shadow:inset 0 0 0 1px var(--c,#B29760)}
.mmv-gb-tuile-med{position:absolute;top:0;left:50%;width:60px;height:60px;transform:translate(-50%,-52%);background:#FFFBF0;border-radius:50%;display:grid;place-items:center}
.mmv-gb-tuile-med i{display:block;width:100%;height:100%;background-color:var(--c,#B29760);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}
.mmv-gb-tuile-nom{font-family:"Alegreya SC",Georgia,serif;font-size:13px;letter-spacing:.05em;color:var(--c,#402E15);margin:0 0 8px !important;padding-bottom:8px;border-bottom:1px solid #E4D9BF}
.mmv-gb-tuile-txt{font-family:Alegreya,Georgia,serif;font-size:13.5px;line-height:1.35;color:#5B4B3C;margin:0 !important;text-wrap:balance}
.mmv-gb-roue{position:relative;width:min(560px,92vw);aspect-ratio:1;margin:0 auto}
.mmv-gb-roue-c{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44%;aspect-ratio:1;border:1px solid #D9C89A;border-radius:50%;display:grid;place-items:center;font-family:"Alegreya SC",Georgia,serif;font-size:clamp(12px,1.15vw,16px);letter-spacing:.07em;color:#402E15;line-height:1.35;background:#FFFBF0}
.mmv-gb-roue button{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;font-family:"Alegreya SC",Georgia,serif;font-size:clamp(11px,1.05vw,15px);letter-spacing:.05em;color:#B29760;background:none;border:0;padding:5px 8px;cursor:pointer;transition:color .25s}
.mmv-gb-roue button:hover{color:#402E15}
.mmv-gb-roue button[aria-pressed="true"]{color:#402E15;border-bottom:1px solid #B29760}
.mmv-gb-c{display:flex;gap:10px;align-items:stretch;border:1px solid #E4D9BF;background:#FFFBF0;padding:12px 12px 14px;text-align:left}
.mmv-gb-c-img{flex:0 0 30%;display:grid;place-items:center}
.mmv-gb-c-img img{max-width:100%;height:auto;display:block}
.mmv-gb-c-b{display:flex;flex-direction:column;min-width:0;flex:1}
.mmv-gb-c-t{font-family:"Alegreya SC",Georgia,serif;font-weight:400;font-size:15px;color:#B29760;letter-spacing:.03em;margin:0 !important;line-height:1.2}
.mmv-gb-c-t i{font-style:italic;font-family:Alegreya,Georgia,serif;font-size:13px;color:#8A7A5F;display:block}
.mmv-gb-c-d{font-family:"Alegreya SC",Georgia,serif;font-size:12px;color:#402E15;margin:5px 0 0 !important;line-height:1.25}
.mmv-gb-c-p{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:6px 0 0 !important;padding:0 !important}
.mmv-gb-c-p li{font-family:"Alegreya SC",Georgia,serif;font-size:10px;letter-spacing:.04em;color:#B29760;border:1px solid #E4D9BF;padding:2px 7px}
.mmv-gb-c-pr{font-family:Alegreya,Georgia,serif;font-size:13px;color:#402E15;margin:6px 0 0 !important}
.mmv-gb-c-m{font-family:Alegreya,Georgia,serif;font-style:italic;font-size:12px;color:#B29760;margin:4px 0 0 !important}
.mmv-gb-c-bas{margin-top:auto;padding-top:8px}
.mmv-gb-c-btn{display:inline-block;font-family:"Alegreya SC",Georgia,serif;font-size:12px;letter-spacing:.07em;color:#402E15;border:1px solid #B29760;padding:6px 13px;text-decoration:none;position:relative;overflow:hidden;transition:color .35s}
.mmv-gb-c-btn:before{content:"";position:absolute;inset:0;background:#B29760;transform:scaleY(0);transform-origin:bottom;transition:transform .35s;z-index:0}
.mmv-gb-c-btn:hover{color:#FFFBF0}
.mmv-gb-c-btn:hover:before{transform:scaleY(1)}
.mmv-gb-c-btn span{position:relative;z-index:1}
.mmv-gb-tout{margin:clamp(24px,2.8vw,40px) 0 0}
.mmv-gb-tout a{display:inline-block;font-family:"Alegreya SC",Georgia,serif;font-size:13px;letter-spacing:.08em;color:#402E15;border:1px solid #B29760;padding:11px 24px;text-decoration:none;position:relative;overflow:hidden;transition:color .35s}
.mmv-gb-tout a:before{content:"";position:absolute;inset:0;background:#B29760;transform:scaleY(0);transform-origin:bottom;transition:transform .35s;z-index:0}
.mmv-gb-tout a:hover{color:#FFFBF0}
.mmv-gb-tout a:hover:before{transform:scaleY(1)}
.mmv-gb-tout a span{position:relative;z-index:1}
.mmv-stock{display:none !important}
.mmv-gb-loop{width:100%}
.mmv-gb-vide{font-family:Alegreya,Georgia,serif;font-style:italic;color:#8A7A5F;margin:0 !important}
@media (max-width:1180px){.mmv-gb-occ{grid-template-columns:1fr;gap:clamp(26px,3vw,44px)}.mmv-gb-liste{max-width:420px;margin:0 auto}}
@media (max-width:760px){.mmv-gb-rack{width:118px}.mmv-gb-rack button{font-size:13px;left:calc(100% + 14px);max-width:58vw}.mmv-gb-tuiles{grid-template-columns:repeat(2,1fr)}}
