.nemo-product .jl-photo-slide>button{aspect-ratio:1}
.nemo-product .jl-colors{row-gap:16px}
.nemo-product .jl-thumbnail img{object-fit:contain!important}
.nemo-product .nemo-custom-choice{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:18px;font-size:.875rem;cursor:pointer}
.nemo-product .nemo-custom-choice input{width:18px;height:18px;accent-color:#111;flex-shrink:0}
.nemo-custom-color label{display:block;font-size:.875rem;color:#606060;margin-top:8px}
.nemo-custom-color input{width:100%;min-height:48px;margin-top:8px;padding:10px;border:1px solid #aaa;border-radius:0;background:#fff;color:#333333;font-size:1rem}
.nemo-product .jl-field-note,.nemo-product .jl-photo-note{font-size:.875rem}
.nemo-product .jl-selection>p:nth-child(2){overflow-wrap:anywhere}
.nemo-product #personnaliser-nemo{scroll-margin-top:24px}
@media(max-width:500px){.nemo-product .jl-photo-slide>button{aspect-ratio:1}.nemo-product .jl-choices{grid-template-columns:1fr 1fr}.nemo-product .jl-breadcrumb{font-size:.875rem}}
