.pd-block-store-locator-search{--bf-mobile-block-padding-y: 2rem;--bf-block-padding-y: 4rem}.pd-search-container{display:flex;align-items:center;gap:.5rem;position:relative;width:100%;max-width:70rem;color:var(--bf-color-dark-blue);background:var(--bf-color-beige);padding-right:1rem}.pd-search-error{position:absolute;top:100%;left:0;display:block;width:100%;padding:.3rem 1rem;background:var(--bf-color-dark-red);color:#fff;text-align:left;font-size:1.2rem;font-weight:400;letter-spacing:0;line-height:1.1;opacity:1;visibility:visible;transition:all .3s ease-in-out}@media screen and (min-width: 750px){.pd-search-error{padding:.5rem 1rem}}.pd-search-error.hide{opacity:0;visibility:hidden;max-height:0}.pd-search-input{-webkit-appearance:none;appearance:none;border:none;width:100%;padding:1rem 4.4rem 1rem 1rem;background:var(--bf-color-beige)}.pd-search-input:focus-visible{outline:none;box-shadow:none}.pd-search-input,.pd-search-input::placeholder{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);color:var(--bf-color-dark-blue);font-size:1.6rem;line-height:1.3;text-transform:uppercase}@media screen and (min-width: 750px){.pd-search-input{font-size:2rem}}.pd-icon{cursor:pointer;width:2.4rem;aspect-ratio:1;stroke:currentColor;fill:none;transition:all .3s ease-in-out}.pd-icon.hide{visibility:none;opacity:0}.pd-icon-clear{position:absolute;top:50%;right:5.5rem;transform:translateY(-50%)}.pd-icon-search{width:3.5rem}.pd-block-store-locator{min-height:300px;overflow:hidden}@media screen and (max-width: 749px){.pd-block-store-locator{padding-top:0}}.pd-block-store-locator .pd-block__item-header{margin-bottom:2rem}@media screen and (min-width: 750px){.pd-block-store-locator .pd-block__item-header{margin-bottom:1rem}}.pd-block-store-locator .pd-block__item-header>*:last-child{margin-bottom:0}.pd-block-store-locator .pd-block__item-title{font-size:2.3rem;line-height:1.3;text-transform:uppercase}.pd-block-store-locator .pd-block__item{position:relative;justify-content:flex-start;align-items:stretch}.pd-block-store-locator .pd-block__item-content{align-items:stretch}.pd-block-store-locator .pd-block__item:last-child:before{content:"";position:absolute;top:0;bottom:calc(var(--bf-block-padding-y-btm, var(--bf-block-padding-y)) * -1);left:0;z-index:-1;display:block;background:var(--bf-color-dark-beige);width:100vw}@media screen and (min-width: 750px){.pd-block-store-locator .pd-block__item:last-child:before{top:calc(var(--bf-block-padding-y) * -1);bottom:calc(var(--bf-block-padding-y-btm, var(--bf-block-padding-y)) * -1);width:50vw}}.pd-block-store-locator .pd-block-store-locator__map{display:block;width:100%;aspect-ratio:3 / 2;margin-bottom:2rem;background:var(--bf-color-beige);min-height:14.4rem}.pd-location-cards{display:flex;flex-direction:column;gap:1rem}.pd-location-card{--bf-button-bg: var(--bf-color-dark-blue);--bf-button-color: var(--bf-color-beige);background:var(--bf-color-beige);color:var(--bf-color-dark-blue);display:flex;flex-direction:column;gap:1.5rem;justify-content:space-between;padding:1.5rem;width:100%}@media screen and (min-width: 750px){.pd-location-card{flex-direction:row}}.pd-location-card__media{line-height:0}.pd-location-card__media img{width:auto;height:2.7rem;max-width:100%}@media screen and (min-width: 750px){.pd-location-card__media img{height:4.7rem}}.pd-location-card__address{font-size:1.2rem;font-weight:400;font-style:normal;line-height:1.6;text-transform:uppercase;text-align:left}.pd-location-card__number{font-size:2.5rem;font-weight:500;line-height:2rem}@media screen and (min-width: 750px){.pd-location-card__number{font-size:4.3rem;line-height:4.7rem}}.pd-location-card__button-group{display:flex;flex-wrap:wrap;gap:1rem}@media screen and (min-width: 750px){.pd-location-card__button-group{flex-direction:row;justify-content:flex-end}}@media screen and (min-width: 750px){.pd-location-card__button-group--pos-vertical{flex-direction:column}}.pd-location-card__col{display:flex;justify-content:flex-start;align-items:flex-start;gap:1rem}.pd-location-card__col-store-base{flex:1}@media screen and (max-width: 749px){.pd-location-cards .pd-location-card__col-store-base+*{margin-left:calc(12.28px + 1rem)}}.pd-location-card__group{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}
/*# sourceMappingURL=/cdn/shop/t/1/assets/popcorn-store-locator.css.map */
