.art{display:grid;gap:calc(var(--espace) * 4);grid-template-areas:"photo" "info"}.art__info{grid-area:info}.art__lib{font-weight:400;font-size:250%;line-height:1.2;margin-bottom:var(--espace)}.art__slogan{font-weight:400;font-size:150%;line-height:1.4;margin-bottom:var(--espace)}.art__ref{display:none}.art__prix{display:inline-block;margin-bottom:var(--espace);font-family:"DeuxiemeChanceRdm",serif;font-size:300%;color:var(--orange);line-height:.8}.art__tarif.art__tarif--defaut{text-decoration:line-through}.art__tarif.art__tarif--promo{font-weight:700}.art__tarif.tarif--total{display:none}.art__mod{margin-bottom:var(--espace)}.art__mod-liste{border:1px solid var(--gris-clair);border-radius:calc(var(--espace) / 2);padding:.25rem}.art__sto{display:inline-block;margin-bottom:var(--espace);padding:0 var(--espace)}.art__qte{color:var(--bleu);font-size:160%}.art__qte-update{display:none}.art__qte-input{width:var(--espace);padding:calc(var(--espace) / 4) var(--espace);border:1px solid var(--gris-clair);border-radius:calc(var(--espace) / 2);font-size:80%;text-align:center}.art__economie{display:block;color:var(--noir);font-size:60%}.art__add{appearance:none;display:inline-flex;justify-content:center;align-items:center;gap:var(--espace);margin-top:var(--espace);padding:calc(var(--espace) / 4) var(--espace);border-radius:calc(var(--espace) / 2);line-height:normal;font-size:160%;background-color:#000;color:#fff;cursor:pointer}.art__add img{transition:all ease-in-out .2s}.art__add:hover img,.art__add:focus img{transform:rotate(-45deg)}.art__puqte{margin-bottom:var(--espace)}.art__desc{/*! padding-top: var(--espace) */}.art__img{grid-area:photo}.art__plus>a{display:block;padding-bottom:var(--espace);font-weight:700;color:inherit;text-decoration-line:none}.art__plus>a::before{content:'>';float:right;transform:rotate(90deg);font-weight:400}.art__plus>a::after{content:'';display:block;width:0;height:1px;background:currentColor;transition:all ease-in-out .4s}.art__plus>a:hover::after{width:100%}.art__plus>div{max-height:0;transform:scaleY(0);transform-origin:top;transition:transform 0.5s ease}.art__plus:has([hidden="until-found"])>a::before{transform:none}.art__plus>div:not([hidden="until-found"]){transform:scaleY(1);max-height:none}.art__plus ul{padding-left:calc(var(--espace) * 1);list-style-type:initial}@media (min-width:768px){.art{grid-template-columns:502px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"photo info" "photo detail"}}