.bo-cartes{align-items:start;gap:1.25rem;display:grid}.bo-cartes-stage{order:-1;gap:1rem;display:grid}@media (min-width:64rem){.bo-cartes{grid-template-columns:minmax(0,1.4fr) minmax(20rem,1fr)}.bo-cartes-stage{grid-area:1/1}.bo-cartes-form{grid-area:1/2}}.bo-cartes-faces{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:1rem;display:grid}.bo-cartes-face{gap:.45rem;margin:0;display:grid}.bo-cartes-face img{aspect-ratio:85/55;background:#fff;border-radius:2px;width:100%;height:auto;display:block;box-shadow:0 1px 1px #0a1a3f14,0 14px 30px -16px #0a1a3f66}.bo-cartes-face figcaption{color:var(--bo-muted);font-size:.8rem}.bo-cartes-download{justify-items:start;gap:.5rem;display:grid}.bo-cartes-download p{max-width:34rem;margin:0}.bo-cartes-fieldset{border:0;gap:.85rem;min-width:0;margin:0;padding:0;display:grid}.bo-cartes-fieldset legend{margin-bottom:.7rem;padding:0;font-size:.95rem;font-weight:700}.bo-cartes-fieldset+.bo-cartes-fieldset{border-top:1px solid var(--bo-line);padding-top:1.1rem}.bo-cartes-models{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem;display:grid}.bo-cartes-model{border:1px solid var(--bo-line);background:var(--bo-card);cursor:pointer;border-radius:12px;align-content:start;gap:.3rem;padding:.55rem;display:grid;position:relative}.bo-cartes-model input{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.bo-cartes-model:has(input:checked){border-color:var(--bo-accent);box-shadow:0 0 0 1px var(--bo-accent)}.bo-cartes-model:has(input:focus-visible){outline:2px solid color-mix(in srgb, var(--bo-accent) 45%, transparent);outline-offset:2px}.bo-cartes-model img{aspect-ratio:85/55;width:100%;height:auto;box-shadow:0 0 0 1px var(--bo-line);border-radius:2px;margin-bottom:.2rem}.bo-cartes-model strong{font-size:.85rem}.bo-cartes-model span{color:var(--bo-muted);font-size:.78rem;line-height:1.35}.bo-cartes-hint{margin-top:.15rem;display:block}.bo-cartes-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.bo-print-grid{border-collapse:separate;border-spacing:.4rem;table-layout:fixed;width:calc(100% + .8rem);margin:-.4rem}.bo-print-grid thead th{color:var(--bo-muted);text-align:center;font-size:.78rem;font-weight:600}.bo-print-grid thead td{width:34%}.bo-print-grid tbody th{text-align:left;font-weight:inherit;vertical-align:middle;padding-right:.4rem}.bo-print-grid tbody th strong{font-size:.92rem;display:block}.bo-print-grid tbody th span{color:var(--bo-muted);margin-top:.15rem;font-size:.76rem;line-height:1.35;display:block}.bo-print-grid td{padding:0}.bo-print-cell{border:1px solid var(--bo-line);background:var(--bo-card);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:10px;justify-items:center;gap:.1rem;padding:.7rem .3rem;display:grid;position:relative}.bo-print-cell input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bo-print-cell strong{font-size:1.05rem}.bo-print-cell span{color:var(--bo-muted);text-align:center;font-size:.72rem;line-height:1.25}.bo-print-cell:hover{border-color:color-mix(in srgb, var(--bo-accent) 45%, var(--bo-line))}.bo-print-cell:has(input:checked){border-color:var(--bo-accent);background:color-mix(in srgb, var(--bo-accent) 8%, var(--bo-card));box-shadow:0 0 0 1px var(--bo-accent)}.bo-print-cell:has(input:checked) strong{color:var(--bo-accent)}.bo-print-cell:has(input:focus-visible){outline:2px solid color-mix(in srgb, var(--bo-accent) 45%, transparent);outline-offset:2px}.bo-print-address{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.bo-print-address .is-wide{grid-column:1/-1}.bo-print-orders{margin-top:1.25rem}.bo-print-orders h2{margin:0 0 .75rem;font-size:1rem}.bo-print-orders ul{margin:0;padding:0;list-style:none;display:grid}.bo-print-orders li{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.7rem 0;display:flex}.bo-print-orders li+li{border-top:1px solid var(--bo-line)}.bo-print-orders li>div{flex:16rem;gap:.1rem;display:grid}
