body.single-store section#store-content .container-inner{display:grid;grid-template-columns:minmax(0, 64.75fr) minmax(0, 30fr);gap:20px 70px}body.single-store section#store-content .container-inner.no-image{grid-template-columns:minmax(0, 1fr)}body.single-store section#store-content .store-main{display:flex;flex-direction:column;gap:50px 0;padding:45px 50px 50px;border:1px solid var(--color-yellow)}body.single-store section#store-content .store-full-desc .limit-lines{position:relative;overflow:hidden}body.single-store section#store-content .store-full-desc .limit-lines:before{content:'';width:100%;height:40px;position:absolute;bottom:0;left:0;opacity:0;transition:all 0.3s;background:#ffffff;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 100%)}body.single-store section#store-content .store-full-desc .limit-lines:not(.expanded):before{opacity:1}body.single-store section#store-content .store-full-desc .limit-lines-more{margin-top:5px;display:flex;justify-content:center}body.single-store section#store-content .store-full-desc .limit-lines-more .read-more-link{display:inline-block;cursor:pointer;transform:rotate(90deg);transform-origin:right}body.single-store section#store-content .store-full-desc .limit-lines-more .read-more-link svg{fill:var(--color-dark-gray);width:10px;height:auto;display:block;transition:all 0.2s}body.single-store section#store-content .store-full-desc .limit-lines-more .read-more-link[data-expanded="true"]{transform:rotate(-90deg)}body.single-store section#store-content .store-full-desc .limit-lines-more .read-more-link:hover svg{fill:var(--color-black)}body.single-store section#store-content .store-info{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.25fr) minmax(0, 2fr);gap:0 30px}body.single-store section#store-content .store-info.no-phone{grid-template-columns:minmax(0, 1.5fr) minmax(0, 1.75fr);padding-right:20%}body.single-store section#store-content .store-info .info-label{color:var(--color-yellow);font-weight:600}body.single-store section#store-content .store-links{display:flex;justify-content:space-between}body.single-store section#store-content .store-links .links{display:flex;gap:0 35px}body.single-store section#store-content .store-links .social{gap:0 12px}body.single-store section#store-content .store-links .social a{width:29px;height:29px}body.single-store section#store-content .store-links .social a svg{fill:#fff}body.single-store section#store-content .store-links .social a.social-x .svg{width:15px}body.single-store section#store-content .store-links .social a.social-facebook .svg{width:23px}body.single-store section#store-content .store-links .social a.social-instagram .svg{width:19px}body.single-store section#store-content .store-links .social a.social-pinterest .svg{width:22px}body.single-store section#store-content .store-links .social a:hover{background-color:var(--color-dark-gray)}body.single-store section#store-content .store-image figure{width:280px}body.single-store section#store-content .store-image figure.is-wide{max-height:382px}@media (min-width:992px){body.single-store section#store-content .store-main{order:1}body.single-store section#store-content .store-image{order:2}body.single-store section#store-content .store-image figure{width:100%;height:100%;position:relative}body.single-store section#store-content .store-image figure img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}body.single-store section#store-content .store-image figure.vertical-align-top img{object-position:top}body.single-store section#store-content .store-image figure.vertical-align-bottom img{object-position:bottom}}@media (max-width:1199.98px){body.single-store section#store-content .container-inner{grid-template-columns:minmax(0, 60fr) minmax(0, 40fr);gap:0 30px}body.single-store section#store-content .store-main{gap:30px 0;padding:30px}body.single-store section#store-content .store-info{grid-template-columns:minmax(0, 1fr);gap:24px}}@media (max-width:991.98px){body.single-store section#store-content .container-inner{display:flex;flex-direction:column;gap:24px 0}body.single-store section#store-content .store-image{display:flex;justify-content:center}}body.single-store section#other-stores{padding-top:100px}body.single-store section#other-stores h2{text-align:center;margin-bottom:45px}