.gc-occasions{border:0;gap:8px;margin:0;padding:0;display:grid}.gc-occasions>div{flex-wrap:wrap;gap:8px;display:flex}.gc-occasions label{border:1px solid var(--border,#e3e8f0);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:14px;transition:border-color .15s;display:flex;position:relative}.gc-occasions input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;inset:50% auto auto 50%}.gc-occasions label:has(input:checked){border-color:var(--c2);box-shadow:0 0 0 2px color-mix(in srgb,var(--c2) 30%,transparent);font-weight:700}.gc-occasions label:has(input:focus-visible){outline-offset:2px;outline:2px solid #1769ff}.gc-swatch{background:linear-gradient(135deg,var(--c1),var(--c2));border-radius:50%;flex:none;width:20px;height:20px}.gc-coffret{background:linear-gradient(135deg,#1769ff29,#14b8a61a);border:1px solid #5eead459;border-radius:18px;padding:18px 20px}.gc-coffret h2{margin:0;font-size:20px}.gc-coffret-price{margin:6px 0 10px;font-size:16px}.gc-coffret-price strong{font-size:24px}.gc-coffret ul{gap:6px;margin:0 0 10px;padding-left:1.2em;display:grid}.site-contact-grid>*{min-width:0}.site-contact-form :is(input:not([type=radio]):not([type=checkbox]),textarea,select){box-sizing:border-box;min-width:0;max-width:100%}.site-contact-form label{overflow-wrap:anywhere;min-width:0}.site-contact-form label.checkbox{flex-direction:row;align-items:center;gap:10px;display:flex}.site-contact-form label.checkbox input{flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0}
