.locd-proximity{margin:20px auto;padding:16px;max-width:1200px;border:1px solid #e3dcff;border-radius:16px;background:#faf9ff;color:#30264f}.locd-proximity form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.locd-proximity label{flex:1 1 220px;margin:0}.locd-proximity input{display:block;width:100%;min-height:44px}.locd-proximity button{min-height:44px;border:1px solid #ded5ff;border-radius:22px;background:#fff;color:#563be8;padding:10px 16px;cursor:pointer}.locd-proximity button[type=submit]{background:#563be8;color:white}.locd-proximity button:focus-visible{outline:3px solid #9a85ff;outline-offset:2px}.locd-proximity [data-locd-cities]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.locd-proximity p{margin:10px 0 5px}.locd-proximity small{display:block;font-size:12px}.locd-distance{display:block;font-size:12px;line-height:1.5;color:#625776;font-weight:400;margin:5px 0;white-space:normal}@media(max-width:600px){.locd-proximity{margin:12px 8px;padding:12px}.locd-proximity label{flex-basis:100%}.locd-proximity button{flex:1 1 auto}}
.locd-proximity:not([open]){display:none!important}
dialog.locd-proximity{position:fixed;inset:0;margin:auto;width:calc(100% - 32px);max-width:720px;max-height:85vh;overflow:auto;padding:32px;border-color:#ffccbf;background:#fff;border-radius:24px;box-shadow:0 24px 80px #0004;color:#222}
.locd-proximity::backdrop{background:#15151599}
dialog.locd-proximity{font-family:Arial,Helvetica,sans-serif}
.locd-proximity h2{font-size:24px;line-height:1.3;margin:0 40px 24px 0;color:#222}
.locd-proximity button{color:#ba3c25;border-color:#ffd5ca;text-transform:none}
.locd-proximity button[type=submit],.locd-location-change{background:#ff593e;color:#fff}
.locd-proximity button:focus-visible{outline-color:#ff795f}
.locd-proximity button[aria-label="Fermer"]{position:absolute;right:12px;top:12px;font-size:24px;padding:0;width:44px}
.locd-location-change{border:0;border-radius:24px;padding:12px 20px;margin:12px 0 20px;cursor:pointer}
@media(max-width:600px){dialog.locd-proximity{padding:24px 16px}.locd-proximity h2{font-size:21px}}
.locd-distance .locd-distance-city{font-size:14px;font-weight:700;color:#252525}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sd{font-size:14px;line-height:1.45;color:#444}
.dgwt-wcas-suggestions-wrapp .locd-distance{font-size:13px;line-height:1.5;margin:5px 0}
.dgwt-wcas-suggestions-wrapp .locd-distance .locd-distance-city{font-size:14px;font-weight:700}
/* Product suggestions only: triple the details-layout thumbnail (30px -> 90px). */
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-si{flex:0 0 90px;width:90px;height:90px;max-width:90px;display:flex;align-items:center;justify-content:center}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-si img{width:90px;height:90px;max-width:100%;max-height:100%;object-fit:contain;box-sizing:border-box}
.dgwt-wcas-suggestions-wrapp.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product{min-height:106px}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp{flex:1 1 0;min-width:0;width:auto}
