.flex-layout.hero_store {
    /* margin-block: 0; */
}

.flex-layout.hero_store .breadcrumbs-col {
    margin-block: max(1rem, calc(1.5 * var(--su))) max(1rem, calc(5 * var(--su)));
}

.flex-layout.hero_store .store-title {
    font-size: max(2rem, calc(3.5 * var(--su))) !important;
}

.flex-layout.hero_store .content-row {
    align-items: center;
}

.flex-layout.hero_store .content-col {
    display: flex;
    flex-direction: column;
    gap: max(1rem, calc(1 * var(--su)));
}

.flex-layout.hero_store .content-col .content {
    display: flex;
    flex-direction: column;
    gap: max(1.5rem, calc(1.5 * var(--su)));
}

.flex-layout.hero_store .content-col .content .pk-text {
    font-size: var(--scaling-body-s-normal);
}

.flex-layout.hero_store .content-col .top {
    display: flex;
    flex-direction: column;
    gap: max(1rem, calc(1.5 * var(--su)));
}

.flex-layout.hero_store .store-data {
    display: grid;
    grid-template-columns: 2fr 3fr;
    gap: max(1rem, calc(1 * var(--su)));
    align-items: start;
}

.flex-layout.hero_store .store-data.data-full {
    grid-template-columns: 1fr;
}

.flex-layout.hero_store .store-data > div {
    padding: max(1rem, calc(1.5 * var(--su)));
    border-radius: var(--border-radius-small);
    outline: 1px solid var(--cbw-deep-pine-10);
	outline-offset: -1px;
    display: flex;
    flex-direction: column;
    gap: max(1rem, calc(1.5 * var(--su)));
    align-self: stretch;
}

.flex-layout.hero_store .store-data .info-item {
    display: grid;
    align-items: start;
    grid-template-columns: max(1.25rem, calc(1.25 * var(--su))) 1fr;
    gap: .5rem;
    font-size: var(--scaling-body-s-normal);
}

.flex-layout.hero_store .store-data .info-item .data-title {
    font-size: var(--scaling-body-s-medium);
    font-weight: 500;
}

.flex-layout.hero_store .store-data .info-item .data-icon {
    width: max(1.25rem, calc(1.25 * var(--su)));
    height: auto;
    aspect-ratio: 1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 80%;
    transform: translate(0px, .2em);
}

.flex-layout.hero_store .store-data .info-item.address .data-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='16' viewBox='0 0 13 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.35479 7.36292C7.64924 7.06861 7.79646 6.71368 7.79646 6.29813C7.79646 5.88257 7.64924 5.52757 7.35479 5.23313C7.06049 4.93882 6.70556 4.79167 6.29 4.79167C5.87444 4.79167 5.51951 4.93882 5.22521 5.23313C4.93076 5.52757 4.78354 5.88257 4.78354 6.29813C4.78354 6.71368 4.93076 7.06861 5.22521 7.36292C5.51951 7.65722 5.87444 7.80437 6.29 7.80437C6.70556 7.80437 7.06049 7.65722 7.35479 7.36292ZM6.29 14.1779C7.92028 12.7185 9.16785 11.3186 10.0327 9.97833C10.8976 8.63805 11.33 7.46417 11.33 6.45667C11.33 4.9375 10.8474 3.68861 9.88208 2.71C8.91681 1.73139 7.71944 1.24208 6.29 1.24208C4.86056 1.24208 3.66319 1.73139 2.69792 2.71C1.73264 3.68861 1.25 4.9375 1.25 6.45667C1.25 7.46417 1.68243 8.63805 2.54729 9.97833C3.41215 11.3186 4.65972 12.7185 6.29 14.1779ZM6.29 15.8413C4.19278 14.024 2.62014 12.3328 1.57208 10.7677C0.524028 9.20243 0 7.76542 0 6.45667C0 4.53361 0.622014 2.97674 1.86604 1.78604C3.11021 0.595347 4.58486 0 6.29 0C7.99514 0 9.46979 0.595347 10.714 1.78604C11.958 2.97674 12.58 4.53361 12.58 6.45667C12.58 7.76542 12.056 9.20243 11.0079 10.7677C9.95986 12.3328 8.38722 14.024 6.29 15.8413Z' fill='%2301261E'/%3E%3C/svg%3E%0A"); 
}

.flex-layout.hero_store .store-data .info-item.phone .data-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2835 14.1667C11.7131 14.1667 10.1354 13.8015 8.55042 13.0713C6.96556 12.341 5.50938 11.3108 4.18188 9.98083C2.85451 8.65069 1.82569 7.19445 1.09542 5.61208C0.365139 4.02986 0 2.45354 0 0.883125C0 0.630764 0.0833333 0.420486 0.25 0.252291C0.416667 0.0840969 0.625 0 0.875 0H3.59292C3.80333 0 3.98896 0.0686809 4.14979 0.206042C4.31063 0.343264 4.41292 0.512847 4.45667 0.714792L4.93438 3.16667C4.96743 3.39417 4.96049 3.58965 4.91354 3.75313C4.86646 3.9166 4.78201 4.05389 4.66021 4.165L2.73563 6.03854C3.04535 6.60576 3.39924 7.14236 3.79729 7.64833C4.19521 8.15417 4.62604 8.63729 5.08979 9.09771C5.54701 9.55507 6.03313 9.97979 6.54813 10.3719C7.06313 10.764 7.61924 11.1288 8.21646 11.4665L10.0865 9.58021C10.2169 9.44451 10.3748 9.34938 10.5602 9.29479C10.7455 9.24035 10.9381 9.22701 11.1379 9.25479L13.4519 9.72604C13.6623 9.7816 13.834 9.88896 13.9671 10.0481C14.1001 10.2073 14.1667 10.3878 14.1667 10.5898V13.2917C14.1667 13.5417 14.0826 13.75 13.9144 13.9167C13.7462 14.0833 13.5359 14.1667 13.2835 14.1667ZM2.14417 4.85583L3.63146 3.43271C3.65813 3.41132 3.67549 3.38194 3.68354 3.34458C3.6916 3.30722 3.69028 3.2725 3.67958 3.24042L3.31729 1.37813C3.3066 1.33549 3.28792 1.30347 3.26125 1.28208C3.23458 1.26069 3.19986 1.25 3.15708 1.25H1.375C1.34292 1.25 1.31618 1.26069 1.29479 1.28208C1.27354 1.30347 1.26292 1.33021 1.26292 1.36229C1.30556 1.93174 1.39875 2.51021 1.5425 3.09771C1.68611 3.68535 1.88667 4.27139 2.14417 4.85583ZM9.39417 12.0577C9.94653 12.3152 10.5226 12.5121 11.1225 12.6483C11.7225 12.7844 12.2831 12.8653 12.8044 12.891C12.8365 12.891 12.8632 12.8803 12.8846 12.859C12.906 12.8376 12.9167 12.8108 12.9167 12.7788V11.0256C12.9167 10.9828 12.906 10.9481 12.8846 10.9215C12.8632 10.8948 12.8312 10.8761 12.7885 10.8654L11.0385 10.5096C11.0065 10.4989 10.9784 10.4976 10.9544 10.5056C10.9303 10.5137 10.9049 10.531 10.8781 10.5577L9.39417 12.0577Z' fill='%2301261E'/%3E%3C/svg%3E%0A");
}

.flex-layout.hero_store .store-data .info-item.times .data-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8108 11.6892L11.6892 10.8108L8.54167 7.66333V3.75H7.29167V8.16979L10.8108 11.6892ZM7.91812 15.8333C6.82312 15.8333 5.79389 15.6256 4.83042 15.21C3.86694 14.7944 3.02889 14.2305 2.31625 13.5181C1.60361 12.8058 1.03937 11.9681 0.623542 11.005C0.207847 10.0419 0 9.01299 0 7.91812C0 6.82312 0.207778 5.79389 0.623333 4.83042C1.03889 3.86694 1.60285 3.02889 2.31521 2.31625C3.02757 1.60361 3.86528 1.03937 4.82833 0.623542C5.79139 0.207847 6.82035 0 7.91521 0C9.01021 0 10.0394 0.207777 11.0029 0.623333C11.9664 1.03889 12.8044 1.60285 13.5171 2.31521C14.2297 3.02757 14.794 3.86528 15.2098 4.82833C15.6255 5.79139 15.8333 6.82035 15.8333 7.91521C15.8333 9.01021 15.6256 10.0394 15.21 11.0029C14.7944 11.9664 14.2305 12.8044 13.5181 13.5171C12.8058 14.2297 11.9681 14.794 11.005 15.2098C10.0419 15.6255 9.01299 15.8333 7.91812 15.8333ZM7.91667 14.5833C9.76389 14.5833 11.3368 13.934 12.6354 12.6354C13.934 11.3368 14.5833 9.76389 14.5833 7.91667C14.5833 6.06944 13.934 4.49653 12.6354 3.19792C11.3368 1.89931 9.76389 1.25 7.91667 1.25C6.06944 1.25 4.49653 1.89931 3.19792 3.19792C1.89931 4.49653 1.25 6.06944 1.25 7.91667C1.25 9.76389 1.89931 11.3368 3.19792 12.6354C4.49653 13.934 6.06944 14.5833 7.91667 14.5833Z' fill='%2301261E'/%3E%3C/svg%3E%0A");    
}

.flex-layout.hero_store .store-data .info-item .data-content {
    display: flex;
    flex-direction: column;
    gap: max(.25rem, calc(.25 * var(--su)));
}

.flex-layout.hero_store .content-col .tags-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: max(.5rem, calc(.5 * var(--su)));
}

.flex-layout.hero_store .content-col .tags-wrapper .store-branch-tag {
    border-radius: 999px;
    background-color: transparent;
    padding: max(.5rem, calc(.5 * var(--su))) max(.75rem, calc(.75 * var(--su)));
}

.flex-layout.hero_store .content-col .store-title {
    margin: 0;
}

.flex-layout.hero_store .map-col {
    position: relative;
    z-index: 4;
    outline: 1px solid var(--cbw-deep-pine-10);
	outline-offset: -1px;
    border-radius: var(--border-radius-large);
    overflow: hidden;
}

.flex-layout.hero_store .map-col .map-wrapper {
    position: relative;
    width: 100%;
    aspect-ratio: 1;
    height: auto;
}

.flex-layout.hero_store .map-col .store-map {
    width: 100%;
    height: 100%;
}

.flex-layout.hero_store .map-col .image-overlay-component {
    position: absolute;
    bottom: max(1rem, calc(1.5 * var(--su)));
    right: max(1rem, calc(1.5 * var(--su)));
    z-index: 2;
}

.flex-layout.hero_store .map-col .image-overlay-component .number {
    width: unset;
    aspect-ratio: unset;
    padding-inline: max(.5rem, calc(.5 * var(--su)));
}

@media screen and (max-width: 992px) {

    .flex-layout.hero_store .breadcrumbs-col {
        margin-block: 1rem;
    }

    .flex-layout.hero_store .map-col {
        margin-bottom: 0;
    }

    .flex-layout.hero_store .map-col .map-wrapper {
        aspect-ratio: 345 / 275;
        border-radius: var(--border-radius-medium);
    }

}

@media screen and (max-width: 767px) {

    .flex-layout.hero_store .store-data {
        display: flex;
        flex-direction: column;
    }

}
