#dlux-locator{--ds-plum:#462534;--ds-ink:#372f32;--ds-muted:#74676b;--ds-paper:#f7f4ef;--ds-line:#e1d9d2;background:var(--ds-paper);color:var(--ds-ink);padding:48px max(24px,5vw) 24px;font-family:var(--font-body-family,Arial,sans-serif);font-size:15px;line-height:1.55}#dlux-locator *{box-sizing:border-box}#dlux-locator [hidden]{display:none!important}#dlux-locator h1,#dlux-locator h2,#dlux-locator h3,#dlux-locator p{margin:0}#dlux-locator h1,#dlux-locator h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;text-transform:none}#dlux-locator h1{font-size:clamp(36px,4.2vw,64px);line-height:1.05;max-width:620px;color:var(--ds-plum)}#dlux-locator .ds-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center;max-width:1400px;margin:0 auto 32px}#dlux-locator .ds-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:2px;margin-bottom:14px;color:var(--ds-muted)}#dlux-locator .ds-intro-copy p{font-size:14px;max-width:450px;color:var(--ds-muted);margin-bottom:16px}#dlux-locator .ds-intro-copy a{font-size:12px;text-underline-offset:5px;color:var(--ds-plum)}#dlux-locator a{color:inherit}#dlux-locator button{font:inherit;cursor:pointer}#dlux-locator a:focus-visible,#dlux-locator button:focus-visible,#dlux-locator input:focus-visible,#dlux-locator select:focus-visible{outline:2px solid #7b4861;outline-offset:3px}#dlux-locator .ds-controls{max-width:1400px;margin:auto;display:flex;align-items:end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--ds-line);padding-bottom:18px}#dlux-locator .ds-countries{display:flex;gap:6px;flex-shrink:0}#dlux-locator .ds-countries button{background:transparent;border:1px solid var(--ds-line);border-radius:2px;min-height:46px;padding:10px 16px;font-size:13px;color:var(--ds-plum)}#dlux-locator .ds-countries button[aria-pressed=true]{background:var(--ds-plum);color:#fff;border-color:var(--ds-plum)}#dlux-locator .ds-countries span{margin-left:7px;font-size:10px;opacity:.75}#dlux-locator .ds-fields{display:flex;gap:12px;align-items:end;flex:1;justify-content:flex-end}#dlux-locator .ds-fields label{font-size:10px;letter-spacing:.4px;display:block;flex:1;max-width:320px}#dlux-locator input,#dlux-locator select{height:46px;width:100%;padding:10px 12px;border:1px solid #cfc3bd;border-radius:2px;font:14px Arial,sans-serif;display:block;margin-top:5px;background:#fff;color:var(--ds-ink)}#dlux-locator #ds-reset{height:46px;border:0;background:transparent;font-size:12px;text-decoration:underline;color:var(--ds-muted)}#dlux-locator .ds-note{max-width:1400px;margin:12px auto 22px;font-size:11px;color:var(--ds-muted)}#dlux-locator .ds-workspace{max-width:1400px;margin:auto;display:grid;grid-template-columns:minmax(280px,33%) minmax(0,1fr);border:1px solid var(--ds-line);background:#fff;min-height:610px}#dlux-locator .ds-directory{padding:0 24px;min-width:0}#dlux-locator .ds-result-head{display:flex;justify-content:space-between;gap:10px;padding:18px 0 14px;border-bottom:1px solid var(--ds-line);font-size:11px;color:var(--ds-muted)}#dlux-locator .ds-store{padding:16px 0;border-bottom:1px solid var(--ds-line);position:relative}#dlux-locator .ds-store.is-selected{background:#f3ecef;box-shadow:-12px 0 #f3ecef,12px 0 #f3ecef}#dlux-locator .ds-store .ds-place{font-size:9px;letter-spacing:1.3px;text-transform:uppercase;color:var(--ds-muted);margin-bottom:5px}#dlux-locator .ds-store h3{font-size:15px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;margin:0 0 7px;color:var(--ds-ink)}#dlux-locator .ds-store address{font-style:normal;font-size:11px;line-height:1.5;color:var(--ds-muted)}#dlux-locator .ds-store-actions{display:flex;gap:20px;margin-top:9px;flex-wrap:wrap}#dlux-locator .ds-store-actions button,#dlux-locator .ds-store-actions a{font-size:11px;border:0;background:transparent;color:var(--ds-plum);padding:3px 0;text-decoration:underline;text-underline-offset:4px}#dlux-locator .ds-pagination{display:flex;align-items:center;justify-content:space-between;padding:15px 0;font-size:11px;gap:8px}#dlux-locator .ds-pagination button{background:transparent;border:1px solid var(--ds-line);padding:6px 10px;font-size:11px;color:var(--ds-ink)}#dlux-locator button:disabled{opacity:.35;cursor:default}#dlux-locator #ds-empty{padding:35px 0}#dlux-locator #ds-empty h2{font-size:24px;margin-bottom:15px}#dlux-locator #ds-empty p,#dlux-locator #ds-empty a{font-size:13px}#dlux-locator .ds-map-panel{display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--ds-line);background:#f2f0eb}#dlux-locator #ds-map{height:530px;position:relative;overflow:hidden;isolation:isolate;touch-action:pan-y;background:#e5e7e3;cursor:grab;flex:1;min-height:430px}#dlux-locator #ds-map:active{cursor:grabbing}#dlux-locator .ds-tiles,#dlux-locator .ds-pins{position:absolute;inset:0;pointer-events:none}#dlux-locator .ds-tiles img{position:absolute;width:256px!important;height:256px!important;max-width:none!important;filter:grayscale(1) contrast(.88) brightness(1.09);user-select:none}#dlux-locator .ds-pins button{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;border:2px solid #fff;box-shadow:0 2px 6px #0002;background:var(--ds-plum);color:#fff;border-radius:50%;min-width:28px;height:28px;padding:0 6px;font:11px Arial,sans-serif}#dlux-locator .ds-pins button.ds-cluster{height:36px;min-width:36px;background:#725266}#dlux-locator .ds-pins button.ds-active{outline:5px solid #48243535;z-index:2}#dlux-locator .ds-map-tools{position:absolute;top:18px;left:18px;display:grid;z-index:3;box-shadow:0 1px 6px #0002}#dlux-locator .ds-map-tools button{width:38px;height:38px;background:#fff;color:var(--ds-plum);border:0;border-bottom:1px solid var(--ds-line);font-size:22px}#dlux-locator #ds-fit{position:absolute;right:18px;top:18px;background:#fff;border:0;padding:10px 14px;font-size:11px;color:var(--ds-ink);box-shadow:0 1px 6px #0002;z-index:3}#dlux-locator .ds-map-hint{position:absolute;bottom:27px;left:12px;background:#ffffffdf;padding:5px 8px;font-size:10px;pointer-events:none;color:#51494d}#dlux-locator .ds-attribution{position:absolute;bottom:0;right:0;left:0;text-align:right;font:10px/1.5 Arial,sans-serif;background:#fffe;padding:3px 7px;z-index:3;color:#51494d}#dlux-locator #ds-selected{min-height:92px;padding:16px 22px;background:#f3eee7;font-size:12px;color:var(--ds-muted)}#dlux-locator #ds-selected h3{font-size:16px;margin:0 0 6px;text-transform:none;letter-spacing:0;color:var(--ds-plum)}#dlux-locator #ds-selected p{margin-bottom:5px;font-size:12px}#dlux-locator #ds-selected a{font-size:12px;text-underline-offset:4px}#dlux-locator #ds-selected .ds-precision{font-size:10px;color:var(--ds-muted);margin-top:6px}#dlux-locator .ds-bottom{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1400px;margin:32px auto 0}#dlux-locator .ds-online{padding:24px 28px;background:#eee8e0}#dlux-locator .ds-bottom h2{font-size:30px;margin-bottom:20px;line-height:1.2;color:var(--ds-plum)}#dlux-locator .ds-online>a{display:flex;justify-content:space-between;border-top:1px solid #d8cec5;padding:13px 0;font-size:13px;text-decoration:none;gap:20px}#dlux-locator .ds-wholesale{background:var(--ds-plum);color:#fff7ed;padding:24px 28px}#dlux-locator .ds-wholesale h2{color:#fff7ed}#dlux-locator .ds-wholesale .ds-eyebrow{color:#d6c3cb}#dlux-locator .ds-wholesale p:not(.ds-eyebrow){font-size:12px;max-width:430px;color:#e5d9dc}#dlux-locator .ds-wholesale>a{display:inline-block;border-bottom:1px solid #ab8e9a;padding:10px 0 4px;margin-top:14px;font-size:12px;text-decoration:none}#dlux-locator .ds-correction{max-width:1400px;margin:20px auto 0;font-size:10px;color:var(--ds-muted)}#dlux-locator .ds-mobile-toggle{display:none}body:has(#dlux-locator) [id$="__featured_collections_tym3qq"]{display:none!important}@media(min-width:1600px){#dlux-locator #ds-map{height:590px}}@media(max-width:1050px){#dlux-locator .ds-controls{flex-wrap:wrap}#dlux-locator .ds-fields{min-width:100%;justify-content:stretch}#dlux-locator .ds-fields label{max-width:none}#dlux-locator .ds-intro{gap:30px}}@media(max-width:700px){#dlux-locator{padding:26px 18px 20px}#dlux-locator .ds-intro{display:block;margin-bottom:24px}#dlux-locator h1{font-size:38px;max-width:330px}#dlux-locator .ds-intro-copy{margin-top:18px}#dlux-locator .ds-intro-copy p{font-size:13px}#dlux-locator .ds-controls{gap:16px}#dlux-locator .ds-countries{width:100%}#dlux-locator .ds-countries button{flex:1;font-size:12px;padding:10px 8px}#dlux-locator .ds-fields{display:grid;grid-template-columns:1fr auto;gap:10px}#dlux-locator .ds-fields label:first-child{grid-column:1/-1}#dlux-locator input,#dlux-locator select{font-size:16px}#dlux-locator .ds-note{font-size:11px;margin-bottom:16px}#dlux-locator .ds-mobile-toggle{display:flex;margin-bottom:12px}#dlux-locator .ds-mobile-toggle button{flex:1;padding:9px;background:#fff;border:1px solid var(--ds-line);color:var(--ds-plum);font-size:12px}#dlux-locator .ds-mobile-toggle button[aria-pressed=true]{background:var(--ds-plum);color:#fff}#dlux-locator .ds-workspace{display:block;min-height:0}#dlux-locator .ds-workspace[data-view=list] .ds-map-panel{display:none}#dlux-locator .ds-workspace[data-view=map] .ds-directory{display:none}#dlux-locator .ds-map-panel{border:0}#dlux-locator #ds-map{height:420px;min-height:420px;flex:none}#dlux-locator .ds-bottom{grid-template-columns:1fr;gap:16px;margin-top:24px}#dlux-locator .ds-bottom h2{font-size:27px}#dlux-locator .ds-map-hint{max-width:65%;font-size:9px}#dlux-locator .ds-store-actions a,#dlux-locator .ds-store-actions button{padding:8px 0}#dlux-locator .ds-pagination button{padding:10px}}
