body #MainContent .store-location-section .filter-title{display:none}body #MainContent .store-location-section .outlet-grid{display:grid}body #MainContent .store-location-section .outlet-card{display:flex;background:#fff;padding:0;margin-bottom:10px;box-shadow:1px 0 5px #00000040;border-radius:12px}body #MainContent .store-location-section .outlet-name{margin-bottom:10px;text-transform:uppercase}body #MainContent .store-location-section .outlet-info{display:flex;flex-direction:column;width:100%;min-width:0}body #MainContent .store-location-section .outlet-info a{text-decoration:none}body #MainContent .store-location-section .outlet-info h3{display:none;margin:0}body #MainContent .store-location-section .outlet-images,body #MainContent .store-location-section .outlet-images img{width:100%}body #MainContent .store-location-section .outlet-images img{display:block;border-radius:12px}body #MainContent .store-location-section .outlet-desc{display:flex;flex-direction:column;flex:1;padding:12px;position:relative}body #MainContent .store-location-section :is(.outlet-address,.outlet-contact){width:100%;padding-left:25px}body #MainContent .store-location-section .outlet-contact{margin-top:auto;padding-top:12px}body #MainContent .store-location-section .outlet-card .outlet-address p{margin:0;text-transform:capitalize}body #MainContent .store-location-section .contact-link{display:flex;gap:10px;margin-bottom:10px}body #MainContent .store-location-section .visit-link{display:inline-block;border:0;border-radius:5px}@media(max-width:809.98px){body #MainContent .store-location-section :is(.outlet-address,.outlet-contact) p{margin:5px 0 0}}body #MainContent .store-location-section .outlet-card .outlet-address,body #MainContent .store-location-section .outlet-card .outlet-contact .contact-link a,body #MainContent .store-location-section .outlet-card .outlet-contact .store-hours{position:relative}body #MainContent .store-location-section .outlet-card .outlet-address:before,body #MainContent .store-location-section .outlet-card .outlet-contact .contact-link a:before,body #MainContent .store-location-section .outlet-card .outlet-contact .store-hours:before{content:"";display:block;width:15px;height:15px;background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;left:-25px;top:50%;transform:translateY(-50%)}body #MainContent .store-location-section .outlet-card .outlet-address:before{background-image:url(/cdn/shop/files/icon-map.png);left:0;top:3.7px;transform:unset}body #MainContent .store-location-section .outlet-card .outlet-contact .contact-link a:before{background-image:url(/cdn/shop/files/icon-contecat.png)}body #MainContent .store-location-section .outlet-card .outlet-contact .store-hours:before{background-image:url(/cdn/shop/files/icon-time.png)}body #MainContent .store-location-section{display:block;box-sizing:border-box;width:100%;max-width:1600px!important;margin:0 auto;padding:40px 20px!important;background:#fff;font-family:Plus Jakarta Sans,sans-serif;color:#333}body #MainContent .store-location-section .store-header{display:flex;flex-direction:column;text-align:left;padding:0 0 40px;margin:0}body #MainContent .store-location-section .store-header h1{order:0;margin:0;padding:0;font:600 24px/1.2 Plus Jakarta Sans,sans-serif;letter-spacing:.1em;color:#212121;text-transform:uppercase}body #MainContent .store-location-section .store-header span{order:1;display:block;margin:0;padding:12px 0 0;font:400 14px/1.2 Plus Jakarta Sans,sans-serif;letter-spacing:0;color:#333;text-transform:none;cursor:default;text-decoration:none;pointer-events:none}body #MainContent .store-location-section .location-filter{margin:0 0 40px;padding:0}body #MainContent .store-location-section .location-listing{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;text-align:left}body #MainContent .store-location-section .location-listing::-webkit-scrollbar{display:none}body #MainContent .store-location-section .location-filter button{flex:0 0 auto;margin:0;padding:10px 0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;font:400 14px/1.2 Plus Jakarta Sans,sans-serif;letter-spacing:0;color:#999;text-transform:capitalize}body #MainContent .store-location-section .location-filter button:is(.active,:hover){color:#000;border:0}body #MainContent .store-location-section .location-filter button.active{font-weight:500}body #MainContent .store-location-section .location-filter button:is(.active,:hover){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}body #MainContent .store-location-section .location-filter button:focus-visible{outline:1px solid #000;outline-offset:-1px}body #MainContent .store-location-section .outlet-grid{grid-template-columns:minmax(0,1fr);gap:20px}body #MainContent .store-location-section .outlet-card .outlet-name{font:600 14px/1.2 Plus Jakarta Sans,sans-serif;letter-spacing:0px;color:#000;font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0,"dlig" 0}body #MainContent .store-location-section .outlet-card :is(p,a,h3){font:400 14px/1.6 Plus Jakarta Sans,sans-serif!important;letter-spacing:0;color:#333;text-transform:none}body #MainContent .store-location-section .outlet-card h3{font-weight:500!important}body #MainContent .store-location-section .outlet-card .visit-link a{display:block;padding:4px 12px;border:0;border-radius:5px;background:#000;color:#fff;font-weight:500!important;transition:background-color .4s ease}body #MainContent .store-location-section .outlet-card .visit-link a:hover{background:#333}body #MainContent .store-location-section .outlet-card .visit-link a:focus-visible{outline:2px solid #000;outline-offset:3px}body #MainContent .store-location-section .store-hours-row{display:flex;align-items:center;justify-content:space-between;gap:12px}body #MainContent .store-location-section .store-hours{flex:1;min-width:0}body #MainContent .store-location-section .store-hours p{margin:0}body #MainContent .store-location-section .outlet-card .visit-link{position:static;flex:none;margin:0;padding:0;white-space:nowrap}body #MainContent .store-location-section .outlet-card .contact-link{flex-wrap:wrap}@media(min-width:810px){body #MainContent .store-location-section .outlet-desc{padding:20px}body #MainContent .store-location-section{padding:60px 30px!important}body #MainContent .store-location-section .store-header{text-align:center;padding-bottom:60px}body #MainContent .store-location-section .location-listing{justify-content:center;flex-wrap:wrap}body #MainContent .store-location-section .store-header h1{font-size:32px}body #MainContent .store-location-section .store-header span{font-size:16px}body #MainContent .store-location-section .outlet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){body #MainContent .store-location-section .outlet-card .visit-link a{transition:none}}@media(min-width:1200px){body #MainContent .store-location-section{padding:80px 40px!important}body #MainContent .store-location-section .store-header{padding-bottom:80px}body #MainContent .store-location-section .outlet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/sembonia-store-locator.css.map */
