.store-locator-container .btn-storelocator-search{background-color:#f9f9f9;border-color:#00a1e0;border-radius:0;color:#00a1e0}.store-locator-container .btn-storelocator-search:hover{background-color:#00a1e0;color:#f9f9f9}.store-locator-container .detect-location{margin-bottom:1em}.store-locator-container .store-name{font-weight:600}.store-locator-container .store-details{display:block}@media (min-width: 768px){.store-locator-container .store-details{margin-left:3.125em}}.store-locator-container .striped>div:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.store-locator-container .search-form{width:100%;margin-bottom:4rem}@media (min-width: 576px){.store-locator-container .select-store{margin-top:-3rem}}.store-locator-container .custom-radio .store-details{margin-left:1.125em}.store-locator-container .store-locator-no-results{display:none}@media (min-width: 768px){.store-locator-container .results{overflow-y:auto;overflow-x:hidden;max-height:21.875em}}.map-marker{float:left;width:2em;height:2em;text-align:center;line-height:2em;border-radius:0.375em;color:#fff;background-color:#7ed0ee;position:relative}.map-marker::after{position:absolute;bottom:-0.625em;left:50%;transform:translate(-50%, 0);content:'';width:0;height:0;border-style:solid;border-width:1em 0.5em 0;border-color:#7ed0ee transparent transparent transparent}.gm-style-iw .store-details{margin-left:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:normal;line-height:1.5}.gm-style-iw a{color:#0070d2}.map-canvas{display:none}@media (min-width: 576px){.map-canvas{height:28.125em;display:block}}.store-name{font-weight:600}.store-details{display:block;margin-left:3.125em}.store-locator-no-apiKey{display:none}.store-locator-no-results{display:none}.store-locator-hero{background-image:url("../images/storelocator.jpg");margin-bottom:0.625em}@media (min-width: 576px){.store-locator-hero{display:none}}@media (min-width: 768px){.results{overflow-y:auto;overflow-x:hidden;max-height:21.875em;margin-right:-0.938em}}.store-header{padding:0}@media (min-width: 1200px){.store-header{-ms-flex:0 0 78%;flex:0 0 78%;max-width:78%}}@media (min-width: 1600px){.store-header{-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%}}.store-search{margin-bottom:1em;position:relative}@media (min-width: 992px){.store-search{padding-left:1em;padding-right:1em}}.store-search h2{text-align:center;font-size:1.1429rem;margin-bottom:0.5em}.store-search .form-group{margin-top:0}.store-search .form-search-textbox{padding-right:2.857em}.store-search .btn-clear-store{position:absolute;right:0;top:50%;background:none;border:0;display:none;transform:translateY(-50%)}.store-search .btn-clear-store:focus{box-shadow:none}.store-search .auto-complete-wrapper{padding:0.7em;border:1px solid #d8d8d8;border-top:0;display:none;position:absolute;left:0;right:0;top:100%;background-color:#fff;z-index:10}@media (min-width: 992px){.store-search .auto-complete-wrapper{left:1em;right:1em}}.store-search .auto-complete-wrapper h3{font-size:1.0714rem;font-weight:600}.store-search .auto-complete-wrapper .auto-store-list{margin-bottom:0;padding-left:0;list-style:none;max-height:15em;overflow-x:hidden;overflow-y:auto}.store-search .auto-complete-wrapper .auto-store-list li a{color:#777;display:block;padding:0.7em;margin-left:-0.7em;margin-right:-0.7em}.store-search .auto-complete-wrapper .auto-store-list li a:hover,.store-search .auto-complete-wrapper .auto-store-list li a:focus{text-decoration:none;color:#000;background-color:#f2f2f2}.store-wrapper{margin:0}.store-wrapper .map-show-m .map-canvas{display:block;height:400px;margin-bottom:0}@media (min-width: 768px){.store-wrapper .map-show-m .map-canvas{height:365px}}@media (min-width: 992px){.store-wrapper .map-show-m .map-canvas{height:440px}}.store-wrapper .map-canvas{border-radius:0;display:none}@media (min-width: 992px){.store-wrapper .map-canvas{height:94vh;margin-bottom:0;display:block}}.store-wrapper .map-canvas .detail-info{max-width:67%}.store-wrapper .map-canvas .detail-info .store-name{font-size:13px;text-transform:uppercase}.store-wrapper .map-canvas .detail-info .store-name p{margin-bottom:10px}.store-wrapper .map-canvas .detail-info .store-map p{margin-bottom:0}.store-wrapper .map-canvas .detail-info address{font-size:1rem;margin-bottom:0}.store-wrapper .map-canvas .detail-info address a{color:#000}.store-wrapper .map-canvas .detail-info address a:hover{color:#c41e3a}.store-locator-container{margin-bottom:30px}@media (min-width: 992px){.store-locator-container{margin-bottom:0}.store-locator-container>.row{margin:0}}.store-locator-container .striped>div:nth-child(odd){background-color:#fff}.store-info{margin-top:30px;padding:0 15px}@media (min-width: 992px){.store-info{height:calc(94vh - 30px);padding:0;-ms-flex-direction:column;flex-direction:column;display:-ms-flexbox;display:flex;display:-ms-flex}}@media (min-width: 1200px){.store-info{max-width:22%}}@media (min-width: 1600px){.store-info{max-width:20%}}.store-info .store-tab-mobile{text-align:center;margin:25px 0}.store-info .store-tab-mobile .btn{font-family:"ProximaNova" !important;background-color:#ccc;border-color:#ccc;font-size:1rem;padding:15px 10px}.store-info .store-tab-mobile .btn::before{font-family:"Tumi-icon-origin";color:#555;padding-right:5px}.store-info .store-tab-mobile .btn.active{background-color:#ccc;border-color:#ccc}.store-info .options-select ul{display:-ms-flexbox;display:flex;display:-ms-flex;list-style:none;padding-left:0;-ms-flex-pack:center;justify-content:center}.store-info .options-select ul li{font-size:1.1429rem;text-transform:uppercase}.store-info .options-select ul li+li::before{display:inline-block;padding:0 15px;content:'/';color:#222}.store-info .store-type{-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;display:-ms-flex}.store-info .store-type ul{list-style:none;padding-left:0;display:-ms-flexbox;display:flex;display:-ms-flex}@media (min-width: 1200px){.store-info .store-type ul{-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}.store-info .store-type ul li a{background-position:left center;background-repeat:no-repeat;background-size:20px auto;display:inline-block;line-height:30px;margin-left:15px;padding:0 0 0 18px;font-size:12px}.store-info .store-type ul [data-store-type~=tumistores]{background-image:url("../images/store/tumiMarker.png")}.store-info .store-type ul [data-store-type~=tumioutlets]{background-image:url("../images/store/tumiOutlets.png")}.store-info .store-type ul [data-store-type~=retailers]{background-image:url("../images/store/tumiRetailers.png")}.store-info .store-type .btn-store-type{text-align:center}.store-info .store-type .btn-store-type:hover{text-decoration:none}.store-list{padding:0;margin-top:25px;overflow-y:auto;overflow-x:hidden;height:440px;word-break:keep-all}@media (min-width: 992px){.store-list{height:100%}}.store-list::-webkit-scrollbar-track{background-color:#fff}.store-list::-webkit-scrollbar{width:8px;background-color:#555}.store-list::-webkit-scrollbar-thumb{border-radius:7px;background-color:#555}.store-list .card-body{padding:0;background-color:#fff}.store-list .card-body .tumistores,.store-list .card-body .tumioutlets,.store-list .card-body .retailers{background-repeat:no-repeat;background-size:20px auto}.store-list .card-body .tumistores{background-image:url("../images/store/tumiMarker.png")}.store-list .card-body .tumioutlets{background-image:url("../images/store/tumiOutlets.png")}.store-list .card-body .retailers{background-image:url("../images/store/tumiRetailers.png")}.store-list .card-body .store-details{margin-left:0;padding:0 0 10px 30px;margin-top:10px;border-bottom:1px solid #ccc;background-image:url("../images/store/tumi-store-thumb.jpg");background-repeat:no-repeat;background-size:80px auto;background-position:right top}@media (min-width: 992px){.store-list .card-body .store-details{background-size:60px auto}}@media (min-width: 1200px){.store-list .card-body .store-details{background-size:70px auto}}@media (min-width: 1600px){.store-list .card-body .store-details{background-size:80px auto}}.store-list .card-body .detail-info{max-width:67%}.store-list .card-body .detail-info .store-name{font-size:13px;text-transform:uppercase;cursor:pointer}.store-list .card-body .detail-info .store-name p{margin-bottom:10px}.store-list .card-body .detail-info .store-map p{margin-bottom:0}.store-list .card-body .detail-info address{font-size:1rem;margin-bottom:0}.store-list .results{overflow:hidden;margin:0;max-height:none}@media (min-width: 1200px){.store-wrapper .store-header{-ms-flex:0 0 calc(100% - 455px);flex:0 0 calc(100% - 455px);max-width:calc(100% - 455px)}}@media (min-width: 1200px){.store-wrapper .store-info{-ms-flex:0 0 455px;flex:0 0 455px;max-width:455px}}.store-wrapper .store-info .form-group{margin-bottom:0}.store-wrapper .store-info .form-group .form-control{border:1px solid #ccc}.store-wrapper .store-list .detail-info{word-wrap:break-word}.store-wrapper .store-action{text-align:center}.store-wrapper .store-action .find-stores:hover{color:#1b1c1e;text-decoration:underline}.store-wrapper .store-action .find-stores.active{text-decoration:underline}.store-wrapper .form-group .store-search-field{position:relative}.store-wrapper .form-group .store-search-field.is-invalid ~ .invalid-feedback{display:inline-block}.store-wrapper .form-group .form-control.is-invalid{border-color:#bb2131}.store-wrapper .form-group .invalid-feedback{position:unset;width:auto}.store-contacts{margin:10px 0}.store-contacts p{margin-bottom:0}.store-contacts .icon-whatsapp,.store-contacts .icon-call-phone{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.store-contacts .icon-whatsapp::before,.store-contacts .icon-call-phone::before{content:"";display:block;background-size:contain}.store-contacts .icon-call-phone{width:22px;height:21.8px}.store-contacts .icon-call-phone::before{width:22px;height:21.8px;background:url("data:image/svg;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFuSURBVHgB1VTBVYNAEP1qA7l62w6khLUDrUBKoAOwgtCBOXpLrCCxAtIBePOGuXmLM/JX1g3L6jH/vf8YZnb+fpYB4NxwkahbYSa8ER6EnXAn3Cf6cBnJG+GWvKOBBeNG2ApzzOAqki+F18Jbz9278Fn4yI2WNPAq/EQCurDmdUHHPcV3wqPn1jBuuHYWK69ZG4ugaUHR1nOs8XpONKNoxoVOXGGZWwdunxj3mDnzCsPj+u6duNZqMhQsWG9jwis2OJRsNME6J2jpsg9y34iNW0knOhVdUNP7F+GDcONtpi84mxLe4/eZqsAH4jiw3lHwDcOHNClsMbz5e+a2OD0KRYXhvJHY/AcqtGSsG4TTodAjKhlr/shrw9okLBdaL1d74iXrPWND9/4GUVQ4dVmxUZljnGP3dBuMRzML5zL3ckVwbzDOdPKTxoRLbbQTdYvxX/FvGAwfTk82pLuvEHGb+tGHDg3jDsN4/mnUzgNfsP9uAGRFJv0AAAAASUVORK5CYII=") center no-repeat}.store-contacts .icon-whatsapp{width:17.8px;height:17.8px}.store-contacts .icon-whatsapp::before{width:17.8px;height:17.8px;background:url("data:image/svg;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKhSURBVHgBhVQ9TBRREJ733t4Pl+N+dg/lYO+E+ykMjdqopSGhIGpBo5GCzsSYWFia2FlZa2JBpRXGqI2NlQkJMTF2SCJeABU5hXAEBcLd7ptxdnXP9YDcJHeZN292vpn5vl0BB00mcvnTsXhiRgCViehPUEpAxLe7G+vXW63deQ5R+CHRUSRuFap7iA4JZQjQ7gu31XoDUhiGERsVSo2jdkkIhY3VWozz8UAbyWT/iGkPo1Wo6FSfXT0ExLfe3PGLZqHiWMWKy8fYgQTTLmGuWN1nV0F3kx6gVSxrz28HGYF4JCcokmE7qqOQCQbXXPCD58t4On2CUKOz8+syB7QfTGYb3LruUoyi0cgdRH2SfQOy9vBLq1htLy2bH3qUHRwm/mEsfazcpSvw8rL9QzekADHKHS0EF0jucuCbCVXvVohl0QRDjknWSUKjOx9cbH9fvS+EYPqlU6/X97sVIgE/uEaGNy6QZdIbviOESXS1wYt8Av/2JOGwnRFE+d+VQsKGkPJs+G5rbempikQfIrpXsoOlRS+WyRcnzULZY+kBhCQiQOZ5rFWJjjMNhGYHmt78vHg7EonfY8iKt3wh1WNCFMzSzWTf4ETQJYNRc2d3xi/KzOmMXZqGI+g2C6XXrDVk3RAzvPZ3TMXxd9yhz7jhPcxoWmi8BB0vYmCNr0tjoaMPlhkYmiJNp4Siu+2bLCPxDm51Jh9hMtNfnOJC2rLLn4JcI5nLXWCeICKis6zmOe7pPALObikcg5WV/+jvMU07kbLmsOUMSMP4uPmlNhJM4b0vr1gH4/5BKpYFvefvxBnSmkeWgllxyVMLoeI8klKxq682vi0/g9BnhHck9rXrXPvZG3sOtVqzjZ4yz/Wk0hMINOAHiBb2mJ3m9voSHLLL3y84B82IhN03AAAAAElFTkSuQmCC") center no-repeat}.store-contacts__phone p:nth-child(2){margin-left:9px}.store-contacts__whatsapp{margin-top:10px}.store-contacts__whatsapp p:nth-child(2){margin-left:13.2px}.store-contacts__phone a,.store-contacts__whatsapp a{display:-ms-flexbox;display:flex}.store-contacts__phone a span:first-child,.store-contacts__whatsapp a span:first-child{display:block;text-transform:uppercase}.detail-info:has(.store-contacts) .store-hours p{font-size:13px;line-height:20px;color:#1b1c1e}.detail-info:has(.store-contacts) .store-hours p:first-child{margin-bottom:0;text-decoration:underline}
