
.mmv-coffret__bande{display:grid;grid-template-columns:minmax(230px,29%) 1fr;gap:46px;align-items:center;}
.mmv-coffret__intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;}
.mmv-coffret__titre{margin:0 0 4px;font-family:"Alegreya SC",Alegreya,Georgia,serif;font-size:30px;font-weight:400;line-height:1.1;letter-spacing:.01em;color:#B29760;text-transform:uppercase;}
.mmv-coffret__visuel{width:100%;}
.mmv-coffret__img{display:block;max-width:100%;height:auto;margin:0 auto;}
.mmv-coffret__chapo{margin:0;font-family:Alegreya,Georgia,serif;font-size:15.5px;line-height:1.45;color:#5B4B3C;}
.mmv-coffret__chapo{display:flex;flex-direction:column;gap:12px;}
.mmv-coffret__chapeau{margin:0;font-family:"Alegreya SC",Alegreya,Georgia,serif;font-size:14px;letter-spacing:.05em;line-height:1.25;color:#B29760;text-transform:uppercase;}
.mmv-coffret__temps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;}
.mmv-coffret__temps li{position:relative;margin:0;padding:9px 0 0;font-size:15px;line-height:1.3;}
.mmv-coffret__temps li+li:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:24px;height:1px;background:#E3D6B4;}
.mmv-coffret__corps{margin:0;}
.mmv-coffret__chute{margin:0;font-family:Alegreya,Georgia,serif;font-style:italic;font-size:14.5px;line-height:1.35;color:#8A7550;}
.mmv-coffret__corps+.mmv-coffret__chute{position:relative;padding-top:14px;}
.mmv-coffret__corps+.mmv-coffret__chute:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:40px;height:1px;background:#E3D6B4;}
.mmv-coffret__total{margin:0;font-family:"Alegreya SC",Alegreya,Georgia,serif;font-size:16px;color:#402E15;}
.mmv-coffret__total-lib{color:#836C3F;}
.mmv-coffret__btn{display:inline-block;align-self:center;width:auto;padding:4px 14px;background:#FFFBF0;border:0.5px solid #B29760;border-radius:0;font-family:"Alegreya SC",Alegreya,Georgia,serif;font-size:15px;font-weight:400;line-height:1.4;letter-spacing:0.5px;color:#B29760;text-transform:none;text-align:center;cursor:pointer;box-shadow:inset 0 0 0 0 #B29760;transition:color .4s,box-shadow .45s cubic-bezier(.22,.61,.36,1),letter-spacing .4s;}
.mmv-coffret__btn:hover{box-shadow:inset 0 -60px 0 0 #B29760;letter-spacing:.13em;background:transparent;color:#FFFBF0;}
.mmv-coffret__btn[disabled]{opacity:.5;cursor:default;}
.mmv-coffret__btn[disabled]:hover{box-shadow:inset 0 0 0 0 #B29760;letter-spacing:0.5px;background:#FFFBF0;color:#B29760;}
.mmv-coffret__retour{margin:0;min-height:18px;font-family:Alegreya,Georgia,serif;font-size:13.5px;color:#836C3F;}
.mmv-coffret__grille{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch;}
.mmv-coffret__carte{position:relative;padding:14px 10px 10px;background:#FFFBF0;border:1px solid #B29760;cursor:pointer;transition:border-color .25s ease,opacity .25s ease;}
.mmv-coffret__carte:hover{border-color:#836C3F;}
.mmv-coffret__carte.est-decochee{opacity:.4;}
.mmv-coffret__carte.est-verrouillee{cursor:default;}
.mmv-coffret__carte input.mmv-coffret__case{position:absolute;top:9px;left:9px;z-index:4;width:18px;height:18px;margin:0;-webkit-appearance:none !important;appearance:none !important;border:1px solid #B29760 !important;border-radius:0 !important;background:#FFFBF0 !important;box-shadow:none !important;cursor:pointer;transition:background-color .2s ease;}
.mmv-coffret__carte input.mmv-coffret__case:checked{background-color:#B29760 !important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2012%2012%27%3E%3Cpath%20d=%27M2%206.4L4.7%209.1L10%203.2%27%20fill=%27none%27%20stroke=%27%23FFFBF0%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:center !important;background-size:11px 11px !important;}
.mmv-coffret__carte.est-verrouillee .mmv-coffret__case{cursor:default;}
.mmv-coffret__mention{position:absolute;top:8px;right:10px;z-index:4;font-family:Alegreya,Georgia,serif;font-style:italic;font-size:11px;color:#836C3F;}
.mmv-coffret__item{position:relative;}
.mmv-coffret__item .wine-btn{display:none !important;}
.mmv-coffret__item .wine-frame{height:150px !important;}
.mmv-coffret__item .wine-title{font-size:20px !important;line-height:1.15 !important;}
.mmv-coffret__item .wine-cuvee{font-size:14px !important;}
.mmv-coffret__item .wine-price{font-size:18px !important;}
@media(max-width:1024px){.mmv-coffret__bande{grid-template-columns:1fr;gap:26px;}.mmv-coffret__titre{align-self:center;}.mmv-coffret__visuel{max-width:320px;margin:0 auto;}}
@media(max-width:767px){.mmv-coffret__grille{grid-template-columns:repeat(2,1fr);}.mmv-coffret__item .wine-frame{height:130px !important;}}
