.shop_page{min-height:76.7svh}.shop-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:24px;align-items:start;margin:20px 0}@media(max-width:980px){.shop-grid{grid-template-columns:1fr}.shop-right{order:-1;margin-top:0}.shop-left{order:0}}.shop-left{padding:18px}.shop-right{background:var(--panel);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px;margin-top:30px}.seg-group{margin:16px 0}.seg-group>legend{font-weight:800;margin-bottom:10px;color:var(--fg);font-family:var(--textePolice)}.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.seg input[type="radio"]{display:none}.seg label{border:var(--border);border-radius:16px;padding:16px;text-align:center;cursor:pointer;background:var(--panel);transition:all .15s ease;box-shadow:0 0 0 rgba(0,0,0,0)}.seg label span{display:block;font-size:20px;font-weight:800;color:var(--fg)}.seg label small{opacity:.8;color:var(--color1)}.seg input[type="radio"]:checked+label{border-color:var(--color1);box-shadow:0 0 18px rgba(255,0,230,.25),inset 0 0 0 1px rgba(255,0,230,.15)}.seg label:hover{border-color:var(--color2);box-shadow:0 0 12px rgba(0,255,213,.18)}.seg-account{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.seg-account input[type="radio"]{display:none}.seg-account label{border:var(--border);border-radius:16px;padding:16px;text-align:center;cursor:pointer;background:var(--panel);transition:all .15s ease;box-shadow:0 0 0 rgba(0,0,0,0)}.seg-account label span{display:block;font-size:20px;font-weight:800;color:var(--fg)}.seg-account label small{opacity:.8;color:var(--color1)}.seg-account input[type="radio"]:checked+label{border-color:var(--color1);box-shadow:0 0 18px rgba(255,0,230,.25),inset 0 0 0 1px rgba(255,0,230,.15)}.seg-account label:hover{border-color:var(--color2);box-shadow:0 0 12px rgba(0,255,213,.18)}.promo-line{margin-top:12px}.promo-line label{display:block;margin-bottom:6px;color:var(--fg)}.promo-line input,.promo-line input::first-letter,.promo-line input:w{width:100%;font-family:var(--textePolice);color:var(--fg)}.recap{margin-top:14px;display:grid;gap:6px;font-family:var(--textePolice);color:var(--fg)}.recap>div{display:flex;justify-content:space-between}.recap .info{color:var(--color1);font-weight:700}.recap .total{margin-top:4px;padding-top:6px;border-top:1px dashed rgba(255,255,255,.12);padding-bottom:6px;border-bottom:1px dashed rgba(255,255,255,.12)}.recap .total-now{margin-top:4px;padding-top:6px;border-top:1px dashed rgba(255,255,255,.12);padding-bottom:6px;border-bottom:1px dashed rgba(255,255,255,.12)}.recap .total-now strong{color:#f00}.recap .recap-autorenew-line{display:flex;justify-content:space-between;align-items:center;margin-top:6px;gap:10px}.recap .recap-autorenew-line span{white-space:normal;flex:1}.recap .recap-autorenew-line input[type="checkbox"]{width:20px;height:20px;cursor:pointer}.checkout{margin-top:16px;display:flex;justify-content:flex-end}.shop-right h3{margin:0 0 8px 0;color:var(--color2)}.shop-right .btn{margin-top:10px}.shop-right .mini{margin:6px 0 0 16px;padding:0}.shop-right .mini li{list-style:disc;margin:2px 0}fieldset{border:0;margin:0;padding:0;min-inline-size:unset}legend{border:0;padding:0;margin:0 0 8px 0;font-weight:700;color:#fff}.input.error{border:1px solid #e74c3c!important}.error-msg{display:none;color:#e74c3c;margin-bottom:6px;font-size:.95rem;font-weight:600;font-family:'Inter',system-ui,Segoe UI,Roboto,Arial,sans-serif}.card{max-width:720px;margin:0 auto}.card hr{border-color:rgba(255,255,255,.08);margin:12px 0}.card .offre{color:var(--color1)}.card form{margin-top:16px}.card form .btn{margin-left:8px}html.is-loading,html.is-loading *{cursor:progress!important}.btn[disabled]{opacity:.6;pointer-events:none}