@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";html{background-color:#f0f0f0;width:100%;margin:0;padding:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400}#root{font-synthesis:none;width:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}a{cursor:pointer;color:inherit;text-decoration:none}body{place-items:center;width:100%;margin:0;display:flex}p{margin:0;padding:0}h1{margin:0;font-size:3rem}h2{margin:0;font-size:1.5rem}h3{margin:0;font-size:1.25rem}button{cursor:pointer;border:1px solid #0000;border-radius:10px;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media screen and (min-width:768px) and (max-width:1024px){html{font-size:14px}}@media screen and (max-width:768px){html{font-size:13px}}@media screen and (max-width:480px){html{font-size:12px}}.svg_size{width:28px;height:28px}.nav{z-index:100;background-color:#fff;justify-content:center;align-items:center;width:100%;padding:4px 100px;display:flex}.nav__navigation{justify-content:space-between;align-items:center;width:100%;display:flex}.nav__navigation-links{justify-content:space-between;align-items:center;width:100%;min-width:400px;max-width:430px;font-size:1.25rem;display:flex}.nav__navigation-users{justify-content:space-between;width:206px;display:flex}.nav__navigation-users-link{text-align:center}.nav__navigation-users-link__text{margin:0;font-size:.75rem}.responsive-burger{align-items:center;display:flex}.desktop-menu ul{gap:30px;margin:0;padding:0;list-style:none;display:flex}.desktop-menu ul li a{color:#333;border-radius:5px;padding:10px 15px;font-weight:500;text-decoration:none;transition:all .3s}.desktop-menu ul li a:hover{color:#007bff;background-color:#f0f0f0}.burger-btn{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;padding:0;display:none;position:relative}.burger-btn span{transform-origin:0;background-color:#333;border-radius:3px;width:100%;height:3px;transition:all .3s;display:block}.burger-btn.open span:first-child{transform:rotate(45deg)translate(1px,-1px)}.burger-btn.open span:nth-child(2){opacity:0;transform:scale(0)}.burger-btn.open span:nth-child(3){transform:rotate(-45deg)translateY(2px)}.mobile-menu{z-index:1000;background-color:#fff;width:300px;height:100vh;padding:80px 20px 20px;transition:right .3s;display:none;position:fixed;top:0;right:-100%;box-shadow:-2px 0 10px #0000001a}.mobile-menu.open{right:0}.mobile-menu nav ul{margin:0;padding:0;list-style:none}.mobile-menu nav ul li{opacity:1;margin-bottom:15px}.mobile-menu nav ul li a{color:#333;border-radius:5px;padding:12px 15px;font-size:18px;text-decoration:none;transition:all .3s;display:block}.mobile-menu nav ul li a:hover{color:#007bff;background-color:#f8f9fa}.overlay{z-index:999;opacity:0;visibility:hidden;background-color:#00000080;width:100%;height:100%;transition:all .3s;display:none;position:fixed;top:0;left:0}.overlay.visible{opacity:1;visibility:visible}@media (max-width:1023px){.nav{padding:15px}.nav__navigation-users,.nav__navigation-links{display:none}.burger-btn{display:flex}.mobile-menu,.overlay{display:block}}@media (max-width:480px){.mobile-menu{width:100%;max-width:100%}}.shop-container{text-align:center;background-color:#f0f0f0;flex-direction:column;justify-content:center;align-items:center;width:60%;height:100vh;display:flex}.search-form{width:100%;min-width:300px;max-width:740px}.none{display:none}.Banner{background-color:#f0f0f0;justify-content:center;align-items:center;width:100%;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.Banner__img-ukulele{object-fit:cover;z-index:1;background-image:url(/Guitar-SP/assets/img-ukulele-bg-XTdnB9lr.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-style:solid;border-color:#0000;width:560px;height:500px;position:absolute;top:170px;left:-19px}.Banner__img-guitar{object-fit:cover;z-index:1;background-image:url(/Guitar-SP/assets/img-guitar-bg-DJaFKU0Z.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-style:solid;border-color:#0000;width:652px;height:680px;position:absolute;top:130px;right:-20px}.shop{z-index:2}.shop-header{z-index:3;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.shop-header__title{color:#5c5c5c;z-index:3;font-weight:500}.shop-header__subtitle{z-index:3;width:100%;max-width:740px;font-weight:600}.shop-navigation{z-index:3;width:100%}.shop-assortment{z-index:3;flex-direction:column;align-items:center;gap:30px;display:flex}.assortment-title{color:#5c5c5c;z-index:3;font-weight:500}.catalog-btn{z-index:3;width:50%;min-width:171px;max-width:350px}.search-container{z-index:3;width:100%}@media screen and (min-width:1704px){.Banner__img-ukulele{width:800px;height:720px;top:100px}.Banner__img-guitar{width:752px;height:780px;top:110px}}@media screen and (min-width:768px) and (max-width:1440px){.Banner__img-ukulele{width:400px;height:350px;top:180px;left:calc(1vw - 101px)}.Banner__img-guitar{width:450px;height:500px;top:110px;right:-60px}}@media screen and (max-width:768px){.Banner{height:100vh}.Banner__img-ukulele{bottom:0;left:-30px;top:unset;width:300px;height:250px}.Banner__img-guitar{width:300px;height:300px;top:10px;right:-60px}}.btn{color:#fff;background-color:#ff0909;padding:10px;font-size:2rem}.search-input{background-color:inherit;background-position:100%;background-repeat:no-repeat;background-size:cover;border:none;border-radius:10px;width:98%;font-size:1.125rem}input:focus{background-color:inherit;box-shadow:none;border:none;outline:none}.search-input-container{background-color:#fff;border:1px solid #b2b2b2;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px;display:flex}@media screen and (min-width:768px) and (max-width:1440px){.search-input-container{width:90%}}.search-input:focus{background-color:inherit;border:none}.guitar-service{background-color:#f0f0f0;border-radius:10px;justify-content:start;align-items:flex-start;gap:15px;width:auto;height:200px;padding:20px;display:flex}@media (max-width:1024px){.guitar-service{gap:14px;min-height:76px;padding:18px}}.div5{grid-area:1/1/3/3}.div3{grid-area:1/3/3/6}.div2{grid-area:1/6/3/10}.div4{grid-area:3/1/5/3}.div9{grid-area:3/3/5/6}.div7{grid-area:3/6/5/10}.div6{grid-area:5/1/7/3}.div8{grid-area:5/3/7/6}.div1{grid-area:5/6/7/10}@media (max-width:1440px){.guitar-service{flex-direction:column;justify-content:center;height:auto}}.guitar-service__text{text-align:center;z-index:2;align-items:center;gap:10px;width:auto;display:grid}.guitar-service__text-header{text-align:center;color:#000;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}@media (max-width:1440px){.div5{grid-area:1/1/2/2}.div6{grid-area:1/2/2/3}.div4{flex-direction:row;grid-area:2/1/3/3;justify-content:center;align-items:center;gap:15px;display:flex}.div3{grid-area:3/1/4/2}.div2{grid-area:3/2/4/3}.div9{flex-direction:row;grid-area:4/1/5/3;justify-content:center;align-items:center;gap:15px;display:flex}.div7{grid-area:5/1/6/2}.div8{grid-area:5/2/6/3}.div1{flex-direction:row;grid-area:6/1/7/3;justify-content:center;align-items:center;gap:15px;display:flex}.guitar-service{width:100%}}.guitar-service__text-description{color:#2a2a2a;text-align:inherit;margin:0;font-size:1rem;font-weight:500;line-height:1.4}.guitar-service__count{color:#fff;z-index:1;background-color:#ff0909;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:2rem;font-weight:700;display:flex}@media (max-width:576px){.div8,.div7{height:275px}}@media screen and (min-width:1025px) and (max-width:1439px){.div8,.div7{height:180px}}@media screen and (min-width:577px) and (max-width:1024px){.div3,.div2{height:199px}.div5,.div{height:170px}}.service-container{background-color:#2a2a2a;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:50px;display:flex}.service-container__header{text-align:left;color:#fff;width:100%;font-size:3rem}.service-container__flex{flex-direction:column;justify-content:center;align-items:center;display:flex}.service-item{height:auto}.service{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(9,1fr);gap:15px;width:1185px;margin-top:50px;display:grid}@media screen and (max-width:1024px){.service{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(2,1fr);gap:8px;width:500px;display:grid}}@media screen and (min-width:577px) and (max-width:1023px){.service{grid-template-rows:171px 108px 199px 108px 205px 108px;grid-template-columns:repeat(2,1fr);gap:8px;width:500px;margin-top:30px;display:grid}}@media screen and (min-width:481px) and (max-width:576px){.service{grid-template-rows:205px 96px 199px 125px 275px 119px;grid-template-columns:repeat(2,1fr);gap:8px;width:320px;margin-top:20px;display:grid}}@media screen and (min-width:1025px) and (max-width:1439px){.service{grid-template-rows:205px 96px 193px 125px 275px 119px;grid-template-columns:repeat(2,1fr);width:900px;margin-top:20px}}@media screen and (max-width:1440px){.main-service{font-size:1.125rem}}@media screen and (max-width:480px){.service{grid-template-rows:198px 96px 193px 125px 275px 119px;grid-template-columns:repeat(2,1fr);gap:8px;width:320px;margin-top:20px;display:grid}}.custom-select{width:220px;display:inline-block;position:relative}.custom-select .select-element{appearance:none;color:#fff;cursor:pointer;background:#2a2a2a;border:2px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:13px 44px 13px 16px;font-size:1.125rem;font-weight:500;transition:all .3s}.custom-select .select-element::-ms-expand{display:none}.custom-select .select-element:hover{border-color:#4299e1;box-shadow:0 2px 8px #4299e126}.custom-select .select-element:focus{border-color:#4299e1;box-shadow:0 2px 12px #4299e133}.custom-select .select-element option{color:#fff;background:#2a2a2a;padding:12px;font-size:1.125rem}.custom-select .select-element option:hover{background:#f7fafc}.custom-select .select-element option:checked{color:#2b6cb0;background:#ebf8ff}.custom-select .select-arrow{pointer-events:none;color:#fcfcfc;transition:transform .3s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.custom-select .select-arrow svg{display:block}.custom-select .select-element:focus+.select-arrow{color:#4299e1;transform:translateY(-50%)rotate(180deg)}.select-element:valid{color:#fff}.select-element:invalid{color:#a0aec0}@media (max-width:768px){.custom-select{width:100%}.custom-select .select-element{font-size:16px}}.catalog-container{flex-direction:column;justify-content:center;align-items:center;max-width:100%;padding:50px;display:flex}@media screen and (max-width:767px){.catalog-container{padding:20px}}.catalog-container-filters{justify-content:center;align-items:center;width:100%;display:flex}.catalog{flex-direction:column;justify-content:center;align-items:center;gap:50px;width:90%;max-width:1185px;display:flex}.catalog-header{color:#ff0909}.catalog-filters{justify-content:space-between;width:100%;display:flex}@media screen and (min-width:768px) and (max-width:1440px){.catalog-filters{max-width:800px}}@media screen and (max-width:767px){.catalog-filters{flex-direction:column;align-items:start;gap:5px}.catalog-filters .catalog-filters__search{width:100%}}.catalog-filters__search{width:75%}.catalog-filters__select{width:20%}.catalog-body{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:30px;display:grid}@media screen and (min-width:814px) and (max-width:1439px){.catalog-body{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}}@media screen and (max-width:813px){.catalog-body{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(2,1fr);gap:5px}}.count-pages{gap:15px;display:flex}.count-pages__number{border:1px solid #ff0909;padding:10px;font-size:16px}.count-pages__number:hover{background-color:#ff0909;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.count-pages__number--active{color:#f0f0f0;background-color:#ff0909;transform:scale(1.1);box-shadow:0 6px 15px #ff09094d}.count-pages__number--active:hover{transform:scale(1.1)translateY(-2px)}.count-pages__number:active{transition:all .1s;transform:scale(1)}.count-pages__number:active.count-pages__number--active{transform:scale(1.05)}.popular-brends{flex-direction:column;width:100%;margin-top:50px;display:flex;position:relative;overflow:hidden}.popular-brends__header{font-size:2rem}.popular-brends__content{gap:10px;animation:30s linear infinite scroll;display:flex}.popular-brends__content:before{content:"";background-color:#1f1f1f;position:absolute;left:0}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-150%)}}.card{cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:272px;padding:10px;transition:all .3s ease-in-out;display:flex}@media screen and (max-width:767px){.card{width:172px}}.card:hover{background-color:#ff090905;transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.card-text{flex-direction:column;justify-content:start;align-items:start;gap:10px;width:100%;height:102px;font-size:1.25rem;font-weight:600;display:flex}.card-text__header{color:#ff0909}.card-btn{justify-content:space-between;align-items:center;width:100%;display:flex}@media screen and (max-width:767px){.card-btn{flex-direction:column;gap:5px}}.card-btn__product{color:#5c5c5c;cursor:pointer;background-color:#f0f0f0;border:1px solid #ff0909;width:auto;padding:10px 17px;font-size:1rem;transition:all .3s ease-in-out;position:relative;overflow:hidden}@media screen and (max-width:767px){.card-btn__product{width:100%}}.card-btn__product:hover{color:#f0f0f0;background-color:#ff0909;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.card-btn__product:active{transition:all .1s;transform:translateY(0);box-shadow:0 2px 6px #0000001a}.card-btn__product:after{content:"";background:#ff09094d;border-radius:50%;width:0;height:0;transition:width .3s,height .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-btn__product:active:after{width:100px;height:100px}.card-btn__buy{cursor:pointer;width:auto;padding:10px 20px;font-size:1rem;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}@media screen and (max-width:767px){.card-btn__buy{width:100%}}.card-btn__buy:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 6px 20px #ff090966}.card-btn__buy:active{transition:all .1s;transform:translateY(0)scale(1);box-shadow:0 2px 8px #ff09094d}.card-btn__buy:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.card-btn__buy:hover:before{left:100%}.popular-brends__block{border-radius:8px;flex-shrink:0;width:200px;height:150px}@media screen and (max-width:768px){.popular-brends__block{width:170px;height:120px}}.popular-brends__img{object-fit:contain;object-position:center;width:100%;height:100%}.footer-container{background-color:#2a2a2a;justify-content:center;padding:50px;display:flex}@media screen and (min-width:769px) and (max-width:1440px){.footer-container{padding:20px}}@media screen and (max-width:768px){.footer-container{padding:10px}}.footer{justify-content:space-between;align-items:flex-start;gap:30px;width:90%;max-width:1185px;display:flex}@media screen and (max-width:700px){.footer{flex-direction:column;width:100%;padding:10px}}.footer-content{flex-direction:column;justify-content:center;gap:20px;display:flex}.footer address{font-style:normal}.footer-header{text-transform:uppercase;color:#ff0909;font-size:1.5rem;font-weight:600}@media screen and (min-width:700px) and (max-width:1440px){.footer-header{font-size:16px}}@media screen and (max-width:700px){.footer-header{font-size:20px}}.footer-flex{gap:10px;height:auto;display:flex}@media screen and (max-width:700px){.footer-flex{flex-direction:column}}.footer-text{flex-direction:column;gap:15px;height:100%;display:flex}.footer-text__desc{color:#fff;font-size:1rem;font-weight:500}@media screen and (min-width:700px) and (max-width:1440px){.footer-text__desc{font-size:14px}}@media screen and (max-width:700px){.footer-text__desc{font-size:18px}}ul{margin:0;padding:0;list-style:none}.address{width:180px}@media screen and (max-width:768px){.address{width:100%}}.container{flex-direction:column;justify-content:center;align-items:center;display:flex}.contact{flex-direction:column;justify-content:center;align-items:center;gap:100px;padding:50px;display:flex}@media screen and (max-width:576px){.contact{gap:50px;padding:20px}}@media screen and (min-width:577px) and (max-width:1024px){.contact{gap:80px;padding:65px}}.contact-flex{justify-content:center;align-items:center;gap:1rem;max-width:1185px;display:flex}@media screen and (max-width:1024px){.contact-flex{flex-direction:column;gap:20px}}.contact-header{color:#ff0909}.contact-text{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;width:60%;font-weight:500;display:flex}@media screen and (max-width:1024px){.contact-text{align-items:center;gap:10px;width:100%}}.contact-text__desc{font-size:2rem}@media screen and (max-width:576px){.contact-text__desc{text-align:center;font-size:1.5rem}}@media screen and (min-width:576px) and (max-width:1024px){.contact-text__desc{text-align:center;font-size:1.5rem}}#map{border:none;width:600px;height:500px;box-shadow:-1px 2px 11px -1px #223c5033}@media screen and (max-width:768px){#map{width:100%;height:250px}}
