.pizza-boutons{--pizza-boutons-accent:#d4af37;--pizza-boutons-texte:#1e1d23;--pizza-boutons-bord:rgba( 30, 29, 35, .18 );--pizza-boutons-rayon:8px;display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch;margin:.9rem 0 0}.pizza-boutons a.pizza-boutons__taille.button,.pizza-boutons a.pizza-boutons__options.button{display:inline-flex;align-items:center;justify-content:center;gap:.45em;margin:0;padding:.62em 1em;border-radius:var(--pizza-boutons-rayon);font-size:.82rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.pizza-boutons a.pizza-boutons__taille.button{flex:1 1 auto;border:1px solid var(--pizza-boutons-accent);background-color:var(--pizza-boutons-accent);color:#fff}.pizza-boutons a.pizza-boutons__taille.button:hover,.pizza-boutons a.pizza-boutons__taille.button:focus-visible{background-color:var(--pizza-boutons-texte);border-color:var(--pizza-boutons-texte);color:#fff}.pizza-boutons .pizza-boutons__prix{font-weight:400;opacity:.9;white-space:nowrap}.pizza-boutons .pizza-boutons__prix del{display:none}.pizza-boutons .pizza-boutons__icone{flex:0 0 auto}.pizza-boutons a.pizza-boutons__options.button{flex:1 0 100%;border:1px solid var(--pizza-boutons-bord);background-color:transparent;color:var(--pizza-boutons-texte);font-weight:500}.pizza-boutons a.pizza-boutons__options.button:hover,.pizza-boutons a.pizza-boutons__options.button:focus-visible{border-color:var(--pizza-boutons-texte);background-color:var(--pizza-boutons-texte);color:#fff}.pizza-boutons a.pizza-boutons__taille.button.loading{opacity:.65;pointer-events:none}.pizza-boutons a.pizza-boutons__taille.button.added::after{content:""}.pizza-boutons .added_to_cart{flex:1 0 100%;margin:0;font-size:.78rem;text-align:center;text-decoration:underline}@media (max-width:480px){.pizza-boutons a.pizza-boutons__taille.button{flex:1 0 100%}}.pizza-tailles,.caisse-base__liste{--pizza-or:#d4af37;--pizza-encre:#1e1d23;--pizza-bord:rgba( 30, 29, 35, .16 )}.pizza-tailles{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch;margin:0 0 1rem}.pizza-tailles__intitule{flex:1 0 100%;margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.pizza-tailles button.pizza-tailles__bouton,.caisse-base .caisse-base__ligne label{display:inline-flex!important;flex-direction:column;align-items:center;justify-content:center;gap:.1em;margin:0!important;padding:.62em 1.35em!important;min-height:0!important;border:2px solid var(--pizza-bord)!important;border-radius:999px!important;background:#fff!important;color:var(--pizza-encre)!important;font-family:inherit!important;font-size:.92rem!important;font-weight:700!important;line-height:1.25!important;letter-spacing:normal!important;text-align:center;text-transform:none!important;box-shadow:none!important;opacity:1!important;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.pizza-tailles button.pizza-tailles__bouton:hover,.caisse-base .caisse-base__ligne label:hover{border-color:var(--pizza-or)!important;background:#fff!important;color:var(--pizza-encre)!important}.pizza-tailles button.pizza-tailles__bouton.est-choisi,.pizza-tailles button.pizza-tailles__bouton.est-choisi:hover,.caisse-base .caisse-base__ligne label:has(input:checked),.caisse-base .caisse-base__ligne label:has(input:checked):hover{border-color:var(--pizza-or)!important;background:var(--pizza-or)!important;color:var(--pizza-encre)!important;box-shadow:0 0 0 3px rgba(212,175,55,.30)!important}.pizza-tailles button.pizza-tailles__bouton:focus-visible,.caisse-base .caisse-base__ligne label:has(input:focus-visible){outline:2px solid var(--pizza-encre)!important;outline-offset:3px}.pizza-tailles .pizza-tailles__prix{font-size:.8rem;font-weight:500;opacity:.85;white-space:nowrap}.pizza-tailles .pizza-tailles__prix del{display:none}.pizza-tailles button.pizza-tailles__bouton{flex:1 1 0%;flex-direction:row;gap:.6em;min-width:10rem;padding:.72em 1.4em!important;font-size:1.06rem!important}.pizza-tailles .pizza-tailles__prix{font-size:.88rem}.pizza-tailles__intitule{margin-bottom:.1rem}.caisse-base .caisse-base__ligne label{flex-direction:row;gap:.4em}.caisse-base .caisse-base__ligne input[type="radio"]{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.caisse-base.est-exigee .caisse-base__ligne label{border-style:dashed!important}select[data-caisse-tailles],tr[data-caisse-tailles]{display:none}@media (max-width:480px){.pizza-tailles button.pizza-tailles__bouton{flex:1 0 100%}}