.store-finder-title{font-size:2rem;line-height:1;margin-bottom:4rem}.store-results{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%;padding:2rem;max-width:100vw}.store-results .store-result-address{padding-right:2rem}.store-results .store-results-container{-webkit-box-flex:1;flex:1;overflow-y:auto;padding-right:.25rem}.store-results div[role="form"]{margin-bottom:2rem}.store-results ul{padding:0;list-style:none}.s2s-note-wrapper{background-color:#F1F1F1;padding:1.25rem;margin:0 -15px}.s2s-note-wrapper .s2s-note-icon{font-size:1.625rem;margin-right:1rem}.s2s-note-wrapper .s2s-note-icon::after{font-family:"takko-icons" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\E904";content:"\E904"/"";display:inline-block;color:#241D1D;vertical-align:middle}.s2s-note-wrapper>button{position:relative}.s2s-note-wrapper>button i{position:absolute;top:0.5rem;right:-0.25rem;font-size:1.25rem;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}.s2s-note-wrapper>button[aria-expanded="true"] .icon-caret-left-bold{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media (min-width: 769px){.s2s-note-wrapper{margin:0}}#s2s-note-details .s2s-note-add-to-cart{width:100%;height:3rem;background-color:black}@media (min-width: 992px){#s2s-note-details .s2s-note-add-to-cart{width:auto}}#store-results-list{margin-top:1rem;margin-left:-15px;margin-right:-15px;padding:0;list-style:none}@media (min-width: 769px){#store-results-list{margin-left:0;margin-right:0}}.store-availability .store-results-container>p,.store-availability .select-store{display:none}.store-availability .icon-phone{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.product-detail-wrapper .display-availability::before{top:0}.display-availability::before{display:block;content:"";min-width:1rem;height:1rem;border-radius:50%;margin-right:.5rem;margin-left:16px;position:relative;top:1.4375rem}.display-availability.available::before{background-color:#9C3}.display-availability.limited::before{background-color:#ee7248}.display-availability.unavailable::before{background-color:#a90230}@media (min-width: 769px){.display-availability::before{margin-left:0}}.store-result-header{display:-webkit-box;display:flex}.store-result-header>button{position:relative;padding:1.25rem 2rem 1.25rem 1rem}@media (min-width: 769px){.store-result-header>button{padding:1.25rem 2rem 1.25rem 0}}.store-result-header>button i{position:absolute;top:1.5rem;right:1rem;font-size:1.25rem;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}.store-result-header>button[aria-expanded="true"] .icon-caret-left-bold{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.store-result-header .store-availability-sizes{-webkit-box-flex:1;flex:1}.store-result-header .store-availability-sizes.no-sizes{color:#999}.store-result-header .store-availability-sizes .store-availability-expand{display:none}.store-result-header .store-availability-sizes .store-availability-expand .icon-caret-down{height:-webkit-min-content;height:-moz-min-content;height:min-content;font-size:1.1rem;top:0.2rem;font-weight:800}.store-result-header .store-availability-sizes .store-availability-expand .icon-caret-down.expanded{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.store-result-details{padding-left:1.5rem}.store-result-details .row{margin-bottom:1.25rem}.store-result-details .store-phone-map,.store-result-details .store-hours{-webkit-box-flex:0;flex:0 0 50%;max-width:50%;position:relative;width:100%;padding-right:15px;padding-left:15px}.store-result-details .phone-number{font-weight:400}.store-hours p:last-of-type{margin-bottom:0}.select-store{margin-bottom:1.25rem}.selected-store:not(:empty){margin-top:1.25rem}.selected-store:not(:empty)::before{display:inline-block;content:"";width:1rem;height:1rem;border-radius:50%;background-color:#9C3;-webkit-transform:translateY(-1px);transform:translateY(-1px);margin-right:.5rem;vertical-align:middle}.selected-store-error{margin-top:1.25rem;padding:0 0.5rem;color:#a90230;display:none}.storefinder-input-wrapper{margin:0 !important}

