.postal-code{font-size:16px;line-height:1;letter-spacing:0}.postal-code__heading{margin:0 0 10px;font:normal var(--font-heading-weight) 14px/1.25 var(--font-heading-family)}.postal-code__subheading{margin:0 0 10px;font:normal var(--font-body-weight) 12px/1.25 var(--font-body-family)}.postal-code__form{display:block}.postal-code__form form{display:flex;align-items:center;justify-content:flex-start;width:100%;border:1px solid #000;border-radius:100px;overflow:hidden;background:#fff}.postal-code__form input{border:none;flex:1;padding:10px 15px}.postal-code__form input:focus-visible{outline:none;outline-offset:unset;box-shadow:unset}.postal-code__form button{margin:0;background:none;outline:none;border:1px solid #000;border-radius:100px;padding:10px 15px;background-color:#000;color:#fff;min-width:100px;cursor:pointer;box-sizing:border-box}.postal-code__form p{color:red;margin:10px 0 0;font:normal var(--font-body-weight) 14px/1.25 var(--font-body-family)}@media(hover:hover){.postal-code__form button{transition:all .3s linear}.postal-code__form button:hover{background-color:#fff;color:#000}}.postal-drawer{position:fixed;min-height:100vh;min-width:100vw;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:1001;pointer-events:none}.postal-drawer[open]{pointer-events:all}.postal-drawer[open] .postal-drawer__overlay{opacity:1}.postal-drawer[open] .postal-drawer__inner{transform:translate(0)}.postal-drawer__overlay{display:block!important;position:absolute;width:100%;height:100%;z-index:1;top:0;right:0;bottom:0;left:0;background-color:#00000080;opacity:0;transition:all .1s ease-in;cursor:pointer}.postal-drawer__inner{transform:translate(100%);background-color:#fff;position:absolute;z-index:1;width:100%;height:100%;top:0;right:0;transition:all .3s ease-in .05s}.postal-drawer__container{position:relative;width:100%;height:100%;overflow:auto}.postal-drawer__close{position:absolute;top:15px;right:15px;padding:0;margin:0;background:transparent;outline:unset;cursor:pointer;width:20px;height:20px;display:flex;align-items:center;border:none}.postal-container__header{width:100%;padding:25px;background-color:#e6e6e6}.postal-container__header-heading{width:100%;max-width:calc(100% - 35px);margin:0 0 10px;font:normal var(--font-heading-weight) 14px/1.25 var(--font-heading-family)}.postal-container__header-subheading{width:100%;font:normal var(--font-body-weight) 12px/1.25 var(--font-body-family)}.postal-container__header-subheading>*{margin:0;padding:0;font:inherit;color:inherit}.postal-container__header-subheading>*:not(:last-child){margin:0 0 10px}.postal-container__body{padding:15px 25px 0;display:flex;flex-direction:column;row-gap:10px}.postal-container__body__heading{margin:0;font:normal var(--font-body-weight) 14px/1 var(--font-body-family)}.postal-container__body__disclaimer{margin:0;font:italic var(--font-body-weight) 12px/1.1 var(--font-body-family)}.postal-container__body-container{display:flex;flex-direction:column;row-gap:10px}.postal-container__body-container .store-card{order:var(--order)}.postal-container__body-store{flex-direction:column;row-gap:10px}.postal-container__body-store,.postal-container__body-store:empty{display:none}.postal-container__body-store:has(.store-card){display:flex}.store-card{width:100%;font-size:16px;line-height:1;letter-spacing:0;color:#000;padding:10px;border:1px solid #000;display:flex;align-items:center;justify-content:flex-start;column-gap:20px}.store-card__information{flex:1;width:100%}.store-card__information-title{padding:0;margin:0 0 5px;font:normal var(--font-heading-weight) 14px/1.25 var(--font-heading-family)}.store-card__information-address{padding:0;margin:0 0 5px;font:normal var(--font-body-weight) 12px/1.25 var(--font-body-family)}.store-card__information-list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;column-gap:5px;row-gap:5px;margin:0 0 5px}.store-card__information-disclaimer{display:none;margin:0 0 5px;font:italic var(--font-body-weight) 10px/1.25 var(--font-body-family)}.store-card__information-item{padding:3px 7px;border:1px solid #000;font:normal var(--font-body-weight) 11px/1 var(--font-body-family);background-color:var(--background-badge, #fff);color:var(--color-badge, #000)}.store-card__information-item--show{display:block!important}.store-card__information-item--nearest{--background-badge: #e5e5e5;--color-badge: #3d3d3d}.store-card__information-item--available{--background-badge: #ecfdf5;--color-badge: #39443e}.store-card__information-item--other{--background-badge: #fff3e5;--color-badge: #8f7749}.store-card__information-phone{display:flex;align-items:center;justify-content:space-between;column-gap:5px;font:normal var(--font-body-weight) 11px/1.25 var(--font-body-family)}.store-card__information-phone a{color:#000;text-decoration:none}.store-card__information-phone span{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.store-card__information-phone>span{white-space:nowrap}.store-card__map{min-width:80px;width:80px;height:80px}.store-card__map img{width:100%;height:100%;object-fit:cover}.postal-container__body #nearest-store .store-card__information-item--available,.postal-container__body #nearest-store .store-card__information-item--other{display:none}.postal-container__body #nearest-store .store-card__information-disclaimer{display:block}.postal-container__body #available-store .store-card__information-item--nearest,.postal-container__body #available-store .store-card__information-item--other,.postal-container__body #other-store .store-card__information-item--nearest,.postal-container__body #other-store .store-card__information-item--available{display:none}.postal-container__footer{margin:0;padding:15px 25px 25px;font:normal var(--font-body-weight) 12px/1.25 var(--font-body-family)}@media screen and (min-width:749px){.postal-code{border-block:3px solid #fff;margin-inline:-25px;max-width:calc(100% + 50px);width:calc(100% + 50px);padding-inline:25px;padding-block:15px}.postal-container__body__heading,.postal-container__header-heading,.store-card__information-title,.postal-code__heading{font-size:16px}.postal-container__footer,.postal-container__header-subheading,.store-card__information-address,.postal-code__subheading{font-size:14px}.postal-drawer__inner{width:40rem;max-width:calc(100vw - 3rem)}}
/*# sourceMappingURL=/cdn/shop/t/138/assets/component-product-postal-code.css.map */
