.mo-price2{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap;justify-content:flex-end;line-height:1.1}
.mo-price2__now{font-weight:700}
.mo-price2--lg .mo-price2__now{font-family:var(--font-heading--family);font-weight:400;font-size:30px}
.mo-price2__was,.mo-pdp__price s,.mo-price s{color:#8A93A1!important;font-weight:400;font-size:.8em;text-decoration:line-through;text-decoration-color:rgba(138,147,161,.85);text-decoration-thickness:1px;font-family:var(--font-body--family,Inter,sans-serif)}
.mo-price .mo-price2__was{font-size:18px;margin-left:6px}
.mo-price2__save,.mo-pdp__save span{display:inline-block;background:#C8A97E;color:#101B2E;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle;font-family:var(--font-body--family,Inter,sans-serif)}
.mo-price .mo-price2__save{display:table;margin:10px 0 0;font-size:12.5px;padding:4px 11px}
.mo-pdp__price{align-items:baseline;flex-wrap:wrap}
.mo-pdp__save{display:block;margin:8px 0 2px;color:#101B2E;font-size:14px;font-weight:500;background:none;box-shadow:none;padding:0}
.mo-pdp__save::before{content:"";display:inline-block;vertical-align:1px;margin-right:9px;width:8px;height:8px;border-radius:50%;background:#C8A97E;box-shadow:0 0 0 4px rgba(200,169,126,.22)}
.mo-pdp__save b{font-weight:800}
.mo-pdp__save span{margin-left:6px;vertical-align:1px}
.mo-size.is-rec{position:relative}
.mo-size.is-rec::after{content:"Votre taille";position:absolute;left:50%;top:-9px;transform:translateX(-50%);background:#C8A97E;color:#101B2E;font-size:9.5px;font-weight:800;letter-spacing:.04em;padding:2px 6px;border-radius:999px;white-space:nowrap;pointer-events:none}
.mo-size,.mo-sizes label,.mo-uv__sizes label{display:block!important;width:100%;min-width:0}
.mo-size span,.mo-sizes label span,.mo-uv__sizes span{width:100%}
.card-gallery{background:#F2F0EC;border-radius:20px}
.card-gallery .product-media-container,.card-gallery slideshow-slide{--product-media-fit:contain!important}
.card-gallery img{object-fit:contain!important;padding:7%}
[ref=priceContainer]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-variant-numeric:tabular-nums}
[ref=priceContainer] .compare-at-price{color:#8A93A1!important;font-weight:400!important;font-size:.85em;text-decoration:line-through;text-decoration-color:rgba(138,147,161,.85)}
[ref=priceContainer] .price{font-weight:700}
.product-badges__badge.color-custom-badge-sale{background:#C8A97E!important;color:#101B2E!important;border-radius:999px!important;font-weight:700!important}
