.sn33-complements{margin:24px 0 0;padding:24px 0 0;border-top:1px solid #dce0e5;color:#1f2837;font:400 14px/1.45 var(--sn-body, "Somnila Texte", sans-serif)}.sn33-complements,.sn33-complements *{box-sizing:border-box}.sn33-complements>h2{margin:0 0 14px;font:700 20px/1.2 var(--sn-heading, "Somnila Titre", sans-serif);letter-spacing:-.02em}.sn33-complements-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.sn33-complement{min-width:0;margin:0;padding:12px;border:1px solid #dce0e5;border-radius:10px;background:#fff}.sn33-complement-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px}.sn33-complement-media{display:block;align-self:start;width:100%;aspect-ratio:4 / 5;border-radius:6px;background:#f6f7f8;overflow:hidden;color:inherit;text-decoration:none}.sn33-complement-media img{display:block;width:100%;height:100%;object-fit:contain}.sn33-complement-media--pending{display:grid;place-items:center;padding:8px;text-align:center;font-size:12px}.sn33-complement-copy{min-width:0}.sn33-complement-copy p{margin:0}.sn33-complement-reason{font-size:12px;color:#58616c}.sn33-complement--alternative .sn33-complement-reason{color:#042146;font-weight:700}.sn33-complement-copy h3{margin:3px 0 5px;font:700 16px/1.25 var(--sn-heading, "Somnila Titre", sans-serif);letter-spacing:-.01em;overflow-wrap:anywhere}.sn33-complement-copy h3 a{color:inherit;text-decoration:none}.sn33-complement-price{font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}.sn33-complement-copy .sn33-complement-composition,.sn33-complement-copy .sn33-complement-note,.sn33-complement-copy .sn33-complement-comparison{margin-top:5px;font-size:12px;color:#58616c}.sn33-complement-comparison strong{color:#042146;font-weight:700}.sn33-complement-copy .sn33-complement-caption{margin-top:3px;font-size:11px;color:#58616c}.sn33-complement-action,.sn33-complement-details{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#042146;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.sn33-complement-action{margin-top:2px}.sn33-complement-form{display:block;margin-top:12px}.sn33-complement-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0}html body .sn33-complements .sn33-complement-select{display:block;width:100%;min-width:0;min-height:48px;padding:10px 28px 10px 12px;border:1px solid #a6adb6;border-radius:10px;background-color:#fff;color:#1f2837;font:400 16px/1.4 var(--sn-body, "Somnila Texte", sans-serif);letter-spacing:0;text-overflow:ellipsis;cursor:pointer}html body .sn33-complements .sn33-complement-add{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:48px;padding:10px 8px;border:0;border-radius:10px;background:#042146;color:#fff;font:700 14px/1.4 var(--sn-body, "Somnila Texte", sans-serif);letter-spacing:0;text-transform:none;text-align:center;box-shadow:none;cursor:pointer;touch-action:manipulation}.sn33-complement-add[aria-disabled=true],.sn33-complement-add:disabled{cursor:progress;opacity:.7}.sn33-complement-add .loading-overlay__spinner{position:absolute;inset:auto;width:20px;height:20px}.sn33-complement-add .loading-overlay__spinner svg{display:block;width:20px;height:20px}.sn33-complement-add.loading>span:first-child{visibility:hidden}.sn33-complement-add .loading-overlay__spinner:not(.hidden){animation:sn33-complement-spin .8s linear infinite}.sn33-complement-add .loading-overlay__spinner.hidden{display:none}.sn33-complement-details{display:flex;width:fit-content;margin-top:2px;font-size:12px;font-weight:400}.sn33-complement-form .product-form__error-message-wrapper{margin:0 0 10px;color:#963b2f;font-size:13px}.sn33-complement-form .product-form__error-message-wrapper[hidden]{display:none}.sn33-complement-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html body .sn33-complements :is(a,select,button):focus-visible{outline:2px solid #042146;outline-offset:3px}@keyframes sn33-complement-spin{to{transform:rotate(360deg)}}@media(hover:hover){.sn33-complement-copy h3 a:hover,.sn33-complement-action:hover,.sn33-complement-details:hover{text-decoration:underline;text-decoration-thickness:2px}html body .sn33-complements .sn33-complement-add:hover:not([aria-disabled=true]):not(:disabled){background:#294261}}@media(max-width:420px){.sn33-complement{padding:10px}.sn33-complement-row{grid-template-columns:68px minmax(0,1fr);gap:10px}.sn33-complement-copy h3{font-size:15px}}@media(max-width:380px){.sn33-complement-fields{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sn33-complements *,.sn33-complements *:before,.sn33-complements *:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/sn33-complements.css.map */
