.vzl{--vz-gold:#A7875A;--vz-line:#E6E4E0;--vz-muted:#5C5C58;--vz-radius:1.2rem;color:#282828;color:rgb(var(--color-foreground))}.vzl *,.vzl *:before,.vzl *:after{box-sizing:border-box}.vzl a:not(.vzl-btn){color:inherit}.vzl-breadcrumb{font-size:1.3rem;margin:0 0 2.4rem;color:var(--vz-muted)}.vzl .vzl-breadcrumb a{color:var(--vz-gold);text-decoration:none}.vzl .vzl-breadcrumb a:hover{text-decoration:underline}.vzl-breadcrumb .sep{margin:0 .8rem;color:#b9b6b1}.vzl .vzl-title{margin:0 0 1rem}.vzl-intro{font-size:1.7rem;margin:0 0 2.8rem;opacity:.85;max-width:70rem}.vzl-layout{display:grid;grid-template-columns:1fr 3fr;gap:2.4rem;align-items:start}.vzl-panel{display:flex;flex-direction:column;min-width:0}.vzl-search{position:relative;margin:0 0 1.2rem}.vzl-search input{width:100%;padding:1.3rem 1.6rem 1.3rem 4.2rem;font:inherit;font-size:1.5rem;border:1px solid var(--vz-line);border-radius:.4rem;background:#fff;color:inherit}.vzl-search input:focus{outline:none;border-color:var(--vz-gold)}.vzl-search svg{position:absolute;left:1.4rem;top:50%;transform:translateY(-50%);pointer-events:none}.vzl-count{font-size:1.3rem;color:var(--vz-muted);margin:0 0 1.2rem}.vzl-list{list-style:none;margin:0;padding:0 .8rem 0 0;overflow-y:auto;max-height:66vh;scrollbar-width:thin}.vzl-group{font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;color:var(--vz-muted);margin:1.6rem 0 .8rem;padding:0}.vzl-group:first-child{margin-top:0}.vzl-group.is-hidden{display:none}.vzl-item{border:1px solid var(--vz-line);border-radius:var(--vz-radius);margin:0 0 .8rem;transition:border-color .2s,background .2s}.vzl-item:hover,.vzl-item.is-active{border-color:var(--vz-gold);background:#fbf9f6}.vzl-item.is-hidden{display:none}.vzl-item a.vzl-link{display:block;padding:1.4rem 1.6rem;text-decoration:none}.vzl-item .vzl-name{display:block;font-size:1.6rem;font-weight:600;margin:0 0 .3rem}.vzl-item .vzl-addr{display:block;font-size:1.4rem;color:var(--vz-muted);line-height:1.5}.vzl-item .vzl-cc{display:block;font-size:1.3rem;color:var(--vz-gold);margin-bottom:.2rem}.vzl-item-actions{display:flex;gap:1.6rem;padding:0 1.6rem 1.3rem;font-size:1.3rem}.vzl-item-actions button,.vzl-item-actions a{background:none;border:0;padding:0;font:inherit;font-size:1.3rem;color:var(--vz-muted);cursor:pointer;text-decoration:underline;text-underline-offset:.3rem}.vzl-item-actions button:hover,.vzl-item-actions a:hover{color:var(--vz-gold)}.vzl-empty{font-size:1.5rem;color:var(--vz-muted);padding:2rem 0}.vzl-map{height:72vh;min-height:48rem;border-radius:var(--vz-radius);overflow:hidden;background:#efede9;z-index:0}.vzl-map--failed{display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--vz-muted)}.vzl-map .leaflet-control-attribution{font-size:1rem}.vzl-map .leaflet-popup-content{font-size:1.4rem;line-height:1.5;margin:1.2rem 1.4rem}.vzl-map .leaflet-popup-content strong{display:block;font-size:1.5rem;margin-bottom:.4rem}.vzl-map .leaflet-popup-content a{color:var(--vz-gold)}.vzl-pin{background:none;border:0}.vzl-pin__bubble{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#fff;border:2px solid #282828;box-shadow:0 3px 10px #0000004d;transition:transform .15s}.vzl-pin__bubble:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid #282828}.vzl-pin__bubble img{display:block;width:22px;height:22px;object-fit:contain}.vzl-pin__bubble b{font-size:16px;font-weight:600;line-height:1}.vzl-pin.is-active .vzl-pin__bubble{transform:scale(1.18);border-color:var(--vz-gold)}.vzl-pin.is-active .vzl-pin__bubble:after{border-top-color:var(--vz-gold)}.vzl-cluster{background:none;border:0}.vzl-cluster span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#282828;color:#f9f9f9;font-size:15px;font-weight:600;border:2px solid #fff;box-shadow:0 3px 10px #0000004d}.vzl-map .marker-cluster-small,.vzl-map .marker-cluster-medium,.vzl-map .marker-cluster-large,.vzl-map .marker-cluster div{background:none}@media(max-width:1100px){.vzl-layout{grid-template-columns:1fr;gap:1.6rem}.vzl-map{height:46vh;min-height:32rem;order:-1}.vzl-list{max-height:none;overflow:visible;padding-right:0}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/boutiques-index.css.map */
