.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.page-store-locator{margin-bottom:8rem;margin-top:1.6rem}@media only screen and (min-width:768px){.page-store-locator{margin-bottom:12rem;margin-top:4rem}}.store-locator{display:flex;flex-direction:column}.store-locator.mobile-map-last{flex-direction:column-reverse}@media only screen and (min-width:768px){.store-locator.mobile-map-last{flex-direction:column}}@media only screen and (max-width:767px){.store-locator__map-container{margin-top:3.2rem}}@media only screen and (min-width:768px){.store-locator__grid-container{margin-top:3.2rem}}.store-locator__heading{margin-bottom:3.2rem}.store-locator__empty{background-color:#f5f5f5;padding:4rem 2.4rem;text-align:center}.store-locator__empty svg{height:70px;margin-bottom:4.8rem;width:100px}.store-locator__empty h2{margin-bottom:.8rem}.store-locator__empty p{font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.5}@media only screen and (min-width:992px){.store-locator__empty p{font-size:2rem}}.store-locator__empty a{margin-top:3.2rem}.store-locator__map{margin:auto;min-height:817px;width:100%}@media only screen and (min-width:768px){.store-locator__map{min-height:617px}}.store-locator__state-container{margin-bottom:3.2rem}.store-locator__state-heading{font-size:2.4rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin-bottom:1.6rem}@media only screen and (min-width:992px){.store-locator__state-heading{font-size:3.2rem}}.store-locator__search{display:flex}.store-locator__search-button{font-size:1.2rem;height:30px;margin:2.2rem 0 0 .8rem;min-width:8rem;padding:0 .8rem}.store-locator__search-clear-button{height:30px;position:absolute;right:0;top:0;transition:transform .2s cubic-bezier(.235,0,.05,.95),opacity .2s cubic-bezier(.235,0,.05,.95);width:30px}.focus-visible-unsupported .store-locator__search-clear-button:focus,.store-locator__search-clear-button:focus-visible{outline:.2rem auto #91abe9}.store-locator__search-clear-button:hover{transform:perspective(1px) scale3d(1.044,1.044,1) translateZ(0)}.store-locator__search-clear-button svg{height:1.2rem;width:1.2rem}.store-locator__grid,.store-locator__refinements{margin-top:3.2rem}.store-locator__stores{grid-gap:1.2rem;display:grid;grid-auto-columns:60%;grid-auto-flow:column;grid-template-columns:repeat(auto-fill,60%);overflow-x:auto}@media only screen and (min-width:486.4px){.store-locator__stores{grid-auto-columns:304px;grid-template-columns:repeat(auto-fill,304px)}}.store-locator__stores--ungrouped{grid-auto-flow:unset;overflow-x:unset}@media only screen and (max-width:1599px){.store-locator__stores--ungrouped{grid-template-columns:repeat(5,minmax(0,1fr))}}@media only screen and (max-width:1399px){.store-locator__stores--ungrouped{grid-template-columns:repeat(4,minmax(0,1fr))}}@media only screen and (max-width:1199px){.store-locator__stores--ungrouped{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (max-width:767px){.store-locator__stores--ungrouped{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:485.4px){.store-locator__stores--single,.store-locator__stores--ungrouped{grid-template-columns:1fr}}.store-locator__store-tile{padding-bottom:1.6rem}.store-locator__store-image{align-items:center;aspect-ratio:1;background-color:#f5f5f5;border-radius:8px;display:flex;margin-bottom:.8rem;overflow:hidden;width:100%}.store-locator__store-image picture{height:100%;width:100%}.store-locator__store-image picture img{height:100%;object-fit:cover;width:100%}.store-locator__store-image svg{fill:#4a4a4a;display:block;height:unset;margin:0 auto;width:66%}.store-locator__store-name{font-size:1.4rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin-bottom:.8rem}@media only screen and (min-width:992px){.store-locator__store-name{font-size:2rem}}.store-locator__store-info{margin-bottom:.8rem}.store-locator__store-links a:not(:last-child){margin-right:.8rem}.store-locator .custom-input{margin-bottom:1.6rem}main[data-siteid=patagonia-jp] .store-locator__empty h2,main[data-siteid=patagonia-jp] .store-locator__heading{font-size:2.8rem;line-height:1.25}@media only screen and (min-width:992px){main[data-siteid=patagonia-jp] .store-locator__empty h2,main[data-siteid=patagonia-jp] .store-locator__heading{font-size:4rem}}@media only screen and (max-width:485.4px){main[data-siteid=patagonia-jp] .store-locator__stores--single{grid-template-columns:repeat(auto-fill,60%)}}.pt_store-details #main,.pt_store-locator #main{padding:0;width:100%}.pt_store-details .content-section-header h1,.pt_store-locator .content-section-header h1{font-weight:700;letter-spacing:.02rem}@media only screen and (max-width:767px){.pt_store-details .content-section-header h1,.pt_store-locator .content-section-header h1{font-size:1.8rem}}.store-details-content{margin-left:auto;margin-right:auto;margin-top:5rem;max-width:148.8rem;padding-left:15px;padding-right:15px}.store-details-content:after{clear:both;content:"";display:block}@media only screen and (min-width:768px){.store-details-content{margin-left:auto;margin-right:auto;padding-left:8rem;padding-right:8rem}.store-details-content:after{clear:both;content:"";display:block}}.stores-map{margin:auto;width:100%}.store-locator-frame{border:none;min-height:33.5rem}@media only screen and (min-width:768px){.store-locator-frame{min-height:57rem}}.stores-header{font-size:1.8rem;font-weight:700;margin:0;padding:1.9rem 0 0;text-transform:uppercase}@media only screen and (max-width:767px){.stores-header{cursor:pointer}}@media only screen and (min-width:768px){.stores-header{padding-bottom:2rem}}.stores:after{clear:both;content:"";display:block}.store-info{float:left;font-size:1.4rem;height:16rem;line-height:2.2rem;padding-right:2.5rem;width:25%}@media only screen and (max-width:767px){.store-info{height:12rem;padding-top:calc(var(--bs-gutter-x)*.5);width:100%}}@media only screen and (min-width:992px){.store-info{height:14rem;width:20%}}.store-name a{color:#fa4616;font-weight:700}.store-name a:hover{color:#000;text-decoration:none}.store-phone a{color:#fa4616}.store-phone a:hover{color:#000;text-decoration:none}#store-photo img{height:auto!important;max-width:100%}.partner-section{background-color:#f0f0f0;margin-left:0;margin-right:0;padding-bottom:7rem;padding-left:6.5rem;padding-right:6.5rem}@media only screen and (max-width:767px){.partner-section{padding-left:1.5rem;padding-right:1.5rem}}.partner-section .subheading{margin-bottom:3.2rem;margin-top:4rem;padding-left:0;padding-right:0;position:relative}.partner-section .subheading hr{border-color:#b2b2b2;left:0;margin:0;position:absolute;top:57%;width:100%}@media only screen and (max-width:767px){.partner-section .subheading hr{top:50%}}.partner-section .subheading h2{color:#333;font-size:4rem;left:0;line-height:4.7rem;position:relative;top:0;width:100%;z-index:1}.partner-section .subheading h2 span{background-color:#f0f0f0;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5)}.partner-section .partner-intro-text{font-size:1.4rem;line-height:2rem;padding-bottom:3rem;text-align:center}.partner-section .partner-list{float:left;padding-left:10%;text-align:left;width:33%}@media only screen and (max-width:767px){.partner-section .partner-list{padding-left:25%;width:100%}.partner-section .partner-list a{color:#f26525}}.partner-section .partner-list a:hover{cursor:pointer}.store-locator-details-wrap{margin:0}@media only screen and (min-width:992px){.store-locator-details-wrap{margin:0 auto;padding:0}}.store-locator-details-wrap h1{color:#fff;font-size:4rem;font-weight:700;letter-spacing:-.06rem;line-height:48rem;text-align:center}@media only screen and (min-width:768px){.store-locator-details-wrap h1{font-size:6.4rem;letter-spacing:-.064rem;line-height:1.125;margin-bottom:2rem}}.store-locator-details{margin-bottom:16rem}@media only screen and (min-width:992px){.store-locator-details{margin-bottom:20rem}}.store-locator-image-wrap{margin-bottom:6.4rem;text-align:center}@media only screen and (min-width:992px){.store-locator-image-wrap{margin-bottom:8rem}}@media only screen and (min-width:768px){.store-locator-image-wrap{height:60rem;overflow:hidden;position:relative}.store-locator-image-wrap img{height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:auto}}.store-locator-image-wrap img{margin:0 auto;width:100%}.store-locator-image-wrap.has-overlay img{max-width:135.8rem;opacity:.3}.store-locator-image-wrap .store-content-overlay{left:50%;max-width:135.8rem;top:0;transform:translateX(-50%)}.store-details-row{padding:0 1.5rem}@media only screen and (min-width:992px){.store-details-row{padding:0 10.5rem}}.store-info-col{float:none;margin-bottom:2rem;position:static;text-align:center;width:100%}@media only screen and (min-width:768px){.store-info-col{float:left;margin:0;text-align:left;width:33.33%}.store-info-col:last-child{width:66.66%}}.store-locator-iframe-wrap iframe{margin-bottom:20rem;min-width:100%;width:.1rem!important}@media only screen and (min-width:992px){.store-locator-iframe-wrap iframe{margin-bottom:24rem;min-height:50rem}}.store-locator-events{margin-bottom:2.4rem}@media only screen and (min-width:768px){.store-locator-events{margin-top:4.8rem}}@media only screen and (min-width:992px){.store-locator-events{margin-bottom:6.4rem}}.store-locator-events,.store-locator-handle{color:#121212;font-size:2.4rem;font-weight:700;letter-spacing:-.036rem;line-height:2.8rem;text-align:center}@media only screen and (min-width:768px){.store-locator-events,.store-locator-handle{font-size:3.2rem;letter-spacing:-.048rem;line-height:4rem}}.store-info-details{color:#121212;font-size:1.5rem;font-weight:700;letter-spacing:-.022rem;line-height:2.8rem;margin-bottom:5rem}@media only screen and (min-width:768px){.store-info-details{font-size:2rem;letter-spacing:-.03rem;line-height:3.6rem;margin-bottom:rem}}.store-info-details .store-info-phone{padding-bottom:2rem}.store-info-details .store-info-directions{border-bottom:.2rem solid #121212;color:#121212;display:inline-block;font-size:1.5rem;font-weight:600;letter-spacing:0;line-height:3.2rem;transition:transform .5s}@media only screen and (min-width:768px){.store-info-details .store-info-directions{font-size:1.8rem;line-height:2.4rem}}.store-info-details .store-info-directions:hover{transform:scale(1.05)}.store-info-details .store-info-directions .store-directions-link:hover{text-decoration:none}.store-info-description{color:#121212;font-size:1.6rem;font-weight:500;letter-spacing:-.024rem;line-height:2.8rem;text-align:center}@media only screen and (min-width:768px){.store-info-description{font-size:1.8rem;letter-spacing:-.027rem;line-height:3.2rem;text-align:left}}.store-locator-map{height:40rem}@media only screen and (min-width:768px){.store-locator-map{height:60rem}}.store-locator-map-inner{background-position:50%;background-repeat:no-repeat;background-size:cover;height:40rem;width:100%}@media only screen and (min-width:768px){.store-locator-map-inner{height:60rem}}.store-locator-handle{margin-bottom:calc(var(--bs-gutter-x)*.5)}@media only screen and (min-width:768px){.store-locator-handle{margin-bottom:3.4rem}}@media only screen and (min-width:992px){.store-locator-handle{margin-bottom:4.4rem}}.store-locator-follow{background-color:#333;background-position:0 0;border-radius:3rem;color:#fff;font-size:1.3rem;line-height:1;margin:2.4rem auto 17.6rem;padding:1.6rem calc(var(--bs-gutter-x)*.5);text-align:center;width:17.3rem}@media only screen and (min-width:768px){.store-locator-follow{margin:3.4rem auto 15.1rem}}@media only screen and (min-width:992px){.store-locator-follow{margin:4.4rem auto 24rem}}.store-locator-follow a{color:inherit!important}@media only screen and (max-device-width:101rem){.store-locator-follow{padding:4% 6%}}@media only screen and (max-width:69.7rem){.store-locator-follow{padding:4% 6%}}@media only screen and (min-width:101.1rem){.store-locator-follow{padding:1.2% 2%}}.stores-supported-grantees{border:.8rem solid #000;margin:0 0 16rem;padding:9rem 2.4rem 4.6rem;position:relative}@media only screen and (min-width:768px){.stores-supported-grantees{margin:0 6.5rem 20rem;padding:9rem 6.9rem 6.9rem}}@media only screen and (min-width:992px){.stores-supported-grantees{margin:0 17rem 24rem;padding:9rem 13.9rem 6.9rem}}.stores-supported-grantees .stores-grantees-image{height:10.7rem;left:0;position:absolute;text-align:center;top:-5.3rem;width:100%}.stores-supported-grantees .stores-grantees-image img{height:100%}.stores-supported-grantees .stores-grantees-header{color:#121212;font-size:2.4rem;font-weight:700;letter-spacing:-.036rem;line-height:2.8rem;padding-bottom:2.4rem;text-align:center}@media only screen and (min-width:768px){.stores-supported-grantees .stores-grantees-header{font-size:3.2rem;letter-spacing:-.048rem;line-height:4rem}}.stores-supported-grantees .stores-grantees-text{color:#121212;font-size:1.6rem;font-weight:500;letter-spacing:-.024rem;line-height:2.8rem;text-align:center}@media only screen and (min-width:768px){.stores-supported-grantees .stores-grantees-text{font-size:1.8rem;letter-spacing:-.027rem;line-height:3.2rem}}.stores-supported-grantees .stores-grantees-link{padding-top:4rem;text-align:center}.stores-supported-grantees .stores-grantees-link .stores-grantees-btn{background-color:#000;border-radius:2.4rem;color:#fff;display:inline-block;font-size:1.5rem;font-weight:600;opacity:.9;padding:1rem 4rem;text-align:center}@media only screen and (min-width:768px){.stores-supported-grantees .stores-grantees-link .stores-grantees-btn{font-size:1.8rem}}.stores-supported-grantees .stores-grantees-link .stores-grantees-btn:hover{box-shadow:0 .2rem .4rem 0 #0000001a,0 .3rem .4rem 0 #00000014,0 .1rem .5rem 0 #00000029;opacity:1}.banner-slider-store-carousel-slider.banner-slider-container .slick-list,.banner-slider-store-carousel-slider.banner-slider-container .slick-track{height:100%;width:100%}.banner-slider-store-carousel-slider.banner-slider-container .slick-slide{width:100%}.banner-slider-store-carousel-slider.banner-slider-container[device-size~=mobile] .banner-slider-arrow{opacity:1;width:3rem}.banner-slider-store-carousel-slider.banner-slider-container[device-size~=mobile] .banner-slider-arrow-next{right:0}.banner-slider-store-carousel-slider.banner-slider-container[device-size~=mobile] .banner-slider-arrow-prev{left:1.5rem}.banner-slider-store-carousel-slider.banner-slider-container[device-size~=mobile] .slick-dots{bottom:1.5rem}.banner-slider-store-carousel-slider.banner-slider-container[device-size~=mobile] .photo-caption{bottom:.5rem;right:3rem}.banner-slider-store-carousel-slider .banner-slider .slick-dots{bottom:2rem}.banner-slider-store-carousel-slider .banner-slider .slick-dots li{margin:0 .5rem}.banner-slider-store-carousel-slider .banner-slider .slick-dots li button{background-color:#0000;border:.1rem solid #fff;color:#0000}.banner-slider-store-carousel-slider .banner-slider-arrow{color:#fff;font-size:150%;opacity:0}.banner-slider-store-carousel-slider .banner-slider-arrow:hover{opacity:1}.banner-slider-store-carousel-slider .banner-slider-arrow-next{right:2.2rem}.banner-slider-store-carousel-slider .banner-slider-image-title-subtitle-image-container{display:block;margin:0 auto;position:relative}.banner-slider-store-carousel-slider .banner-slider-image-title-subtitle-image{position:relative;transform:translateZ(0);width:100%;z-index:2}.banner-slider-store-carousel-slider .banner-slider-image-title-subtitle-image-content.has-overlay img{opacity:.3}.store-title{height:100%;position:relative}.store-title-hours{transform:translateZ(0);z-index:2}.store-content-overlay,.store-title-hours{height:100%;position:absolute;top:0;width:100%}.store-content-overlay{background-color:#121212}.store-content-center{left:50%;padding:1.5rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2}.store-hours-status{padding-bottom:4rem;padding-top:1.5rem}.store-hours-status .store-hours-details{display:none}.content-section-header{border-top:.1rem solid #ccc;margin:4rem 0 2.5rem;text-align:center}.content-section-header h1{background-color:#fff;display:inline-block;font-size:3rem;font-weight:700;letter-spacing:.02em;margin:0;padding:0 2rem;position:relative;top:-.6em;white-space:pre-wrap}