.breadcrumbs{display:flex;padding:0 30px;justify-content:center;align-items:center}.breadcrumbs__button{margin-right:16px}.breadcrumbs__container{display:flex;align-items:baseline;overflow-x:auto}.breadcrumbs__container::-webkit-scrollbar{width:0}@media only screen and (max-width:860px){.breadcrumbs__container{align-items:center}}.breadcrumbs__container li{flex-shrink:0;display:flex;align-items:center}.breadcrumbs__container li a{font-weight:700;font-size:.85em;line-height:114%;color:var(--main-color-75);display:flex;align-items:center;transition:var(--transition)}@media only screen and (max-width:860px){.breadcrumbs__container li a{padding:2px 0}}.breadcrumbs__container li a:hover span{border-color:inherit}.breadcrumbs__container li a span{transition:var(--transition);border-bottom:1px solid rgba(0,0,0,0)}.breadcrumbs__container li a .icon{width:12px;height:12px}.breadcrumbs__container li>span{font-weight:700;font-size:.85em;line-height:114%;display:flex;align-items:center;color:var(--main-color)}.breadcrumbs .btn{flex-shrink:0}.map{width:100%;height:400px}.map .ymap-container{width:100%;height:100%}.contacts-list{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px}.contacts-list__title{color:var(--main-color);font-size:.625em;line-height:1.1;margin-bottom:-7px;padding-left:23px}@media only screen and (max-width:480px){.school-address{padding:0;background:rgba(0,0,0,0)}}.school-address__content{display:grid;grid-template-columns:5fr 5fr;grid-gap:30px}@media only screen and (max-width:860px){.school-address__content{grid-template-columns:1fr}}.school-address__content .map{border-radius:var(--main_radius);overflow:hidden;width:100%;max-width:634px;height:100vh;max-height:531px}@media only screen and (max-width:860px){.school-address__content .map{max-width:100%}}.school-address__info-list{display:flex;flex-direction:column;gap:10px}.school-address__info-title{display:flex;font-weight:700;font-size:1.5em;line-height:115%;margin-top:30px;margin-bottom:30px}.school-address__info-subtitle{display:flex;margin-top:30px;margin-bottom:30px;font-size:1em;line-height:170%}.school-address__address{margin-bottom:30px}.shop-page{width:100%;display:grid;grid-gap:50px}.shop-page__container{display:grid;align-items:start;gap:50px}.shop-page__info .container{display:flex;flex-direction:column;gap:30px}.shop-page__products-inner{display:grid;grid-template-columns:repeat(6,1fr);gap:30px}@media only screen and (max-width:1200px){.shop-page__products-inner{grid-template-columns:repeat(4,1fr)}}@media only screen and (max-width:960px){.shop-page__products-inner{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:768px){.shop-page__products-inner{grid-gap:20px}}@media only screen and (max-width:680px){.shop-page__products-inner{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:420px){.shop-page__products-inner{grid-template-columns:1fr}}.shop-page__photos-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media only screen and (max-width:1200px){.shop-page__photos-inner{grid-template-columns:1fr;gap:30px}}.shop-page__photos-inner .image{width:100%;max-width:303px;height:100vh;max-height:203px;border-radius:15px}@media only screen and (max-width:1200px){.shop-page__photos-inner .image{max-width:100%;max-height:100%}}