.product-panel{padding:5% 0}.product-details__wrapper{display:flex;width:100%;gap:55px;padding-left:calc((100% - 1200px) / 2);padding-right:calc((100% - 1200px) / 2);padding-bottom:3%}@media (max-width:1024px){.breadcrumb{overflow-x:auto;justify-content:flex-start}.breadcrumb a{width:max-content;min-width:fit-content}}.product-details__slider{width:100%;height:auto;justify-content:space-between;position:relative;display:flex;gap:20px;flex:6;max-width:640px;max-height:500px}.product-details__slider--thumbnails{max-width:80px;margin-left:0}.product-details__slider--thumbnails.swiper{flex:1!important}.product-details__slider--thumbnails .swiper-slide{width:100%;opacity:.5;cursor:pointer;margin:0;max-height:106px;display:flex;align-items:center;justify-content:center;border-radius:4px;background-color:var(--background)}.product-details__slider--thumbnails .swiper-slide img{display:block;width:100%;height:auto;max-width:55px}.product-details__slider--thumbnails .swiper-slide-thumb-active{opacity:1;cursor:auto;max-height:106px}.product-details__slider--thumbnails .swiper-wrapper{max-width:120px}.product-details__slider--gallery{height:100%;margin:0!important}.product-details__slider--gallery.swiper{width:100%;margin-left:auto;margin-right:auto;flex:5;border-radius:8px;max-width:528px}.product-details__slider--gallery .swiper-slide{background-size:cover;background-position:center;margin:0;display:flex;justify-content:center;align-items:center;background-color:var(--background);cursor:grab}.product-details__slider--gallery .swiper-slide img{width:100%;height:auto;max-width:309px}.product-details__slider--gallery .swiper-pagination{display:none;min-width:100px}.product-details__slider--gallery .swiper-pagination-bullet-active{background-color:var(--primary)}.product-details__info{display:flex;flex-direction:column;width:100%;flex:1;max-width:425px;min-height:415px}.product-details__info--title .title{max-width:90%}.product-details__info--title .favorite{cursor:pointer;top:10px;right:10px}.product-details__info--title,.product-details__info--buttons{border-bottom:1.5px solid var(--border-color);padding-bottom:30px;margin-bottom:30px;position:relative}.product-details__info--title h1{font-size:24px;font-weight:700;line-height:27px;color:var(--title-text);font-family:var(--title-font);padding-bottom:10px}.product-details__info--title small{font-size:12px;font-weight:400;line-height:18px;color:var(--clean-text)}.product-details__info--buttons .price{font-size:40px;font-family:var(--title-font);font-weight:700;line-height:46px;color:var(--title-text)}.product-details__info--buttons .price span{font-size:16px;font-weight:400;color:var(--clean-text)}.product-details__info--buttons p{font-size:16px;font-weight:400;line-height:24px;color:var(--featured);padding-bottom:20px}.product-details__info--buttons .info--buttons__actions{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.product-details__info--buttons .info--buttons__actions--accumulator{background-color:var(--background);height:56px;width:100%;max-width:98px;border-radius:4px;display:flex;align-items:center;justify-content:space-around;font-size:14px;color:var(--title-text);line-height:21px;font-weight:600;border:none;padding:0 8px}.info--buttons__actions--accumulator span{cursor:pointer;user-select:none}.info--buttons__actions--accumulator input{outline:none;border:none;text-align:center;max-width:30px}.product-details__info--buttons .info--buttons__actions--submitter{display:flex;justify-content:space-between;align-items:center;width:100%;height:56px;max-width:302px;background-color:var(--featured);color:var(--secondary);font-weight:500;text-transform:capitalize;font-size:16px;line-height:24px;font-family:inherit;border:none;padding:0 20px;border-radius:4px;transition:all ease .2s}.info--buttons__actions--submitter path{fill:var(--secondary)}.info--buttons__actions--submitter img{max-width:24px}.info--buttons__actions--submitter:hover{filter:brightness(1.05)}.product-details__info--cep{display:flex;flex-direction:column;padding-bottom:20px;position:relative}.product-details__info--cep svg{margin-right:10px}.product-details__info--cep path:nth-child(2){fill:var(--dark-primary)}.product-details__info--cep label img{max-width:24px;margin-right:15px}.product-details__info--cep label{display:flex;align-items:center;height:25px;font-size:14px;font-weight:600;color:var(--dark-primary);line-height:21px;margin-bottom:15px}.product-details__info--cep .info--cep__submitter{height:56px;display:flex;justify-content:space-between;align-items:center;width:100%;gap:20px}.product-details__info--cep .loader_container{background:transparent;z-index:1!important}.info--cep__submitter button .loader_container .loader{width:48px;height:48px}.product-details__info--cep .loader_container svg{height:48px;width:48px!important}.product-details__info--cep .loader_container svg g rect{fill:#fff}.info--cep__submitter input{border:1px solid var(--border-color);height:56px;width:100%;max-width:342px;border-radius:4px;background-color:var(--background);padding:0 20px;color:var(--clean-text);font-size:16px;font-weight:400;line-height:24px;transition:all ease .2s}.info--cep__submitter input::placeholder{color:var(--clean-text);font-size:16px;font-weight:400;line-height:24px}.info--cep__submitter input:focus{border:1px solid var(--featured)}.info--cep__submitter button{width:100%;max-width:59px;height:56px;color:var(--secondary);background-color:var(--dark-primary);border-radius:4px;border:none;position:relative}.info--cep__submitter button:hover{transition:all ease .2s;filter:brightness(1.2)}.product-details__info--shipping{background-color:var(--background);width:100%;max-width:425px;border-radius:4px;height:0;overflow:hidden;opacity:0;visibility:hidden;transition:all ease-in-out .6s}.product-details__info--shipping.show-shipping{height:100%;opacity:1;visibility:visible}.product-details__info--shipping li{border-bottom:1px solid var(--border-color);min-height:61px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-size:14px;font-weight:400;color:var(--text);line-height:21px;cursor:pointer;transition:all ease .2s}.product-details__info--shipping .info--shipping__highlighted{color:var(--title-text);font-weight:600;transition:all ease .2s}.product-details__info--shipping li:last-of-type{border-bottom:none}.product-details__info--shipping li.shipping-active{border:1px solid var(--featured);border-radius:4px}.product-details__info--shipping li:hover,.product-details__info--shipping li:hover .info--shipping__highlighted{color:var(--featured)}.product-details__info--shipping li span{flex:1}.product-details__info--shipping li span:nth-child(2){text-align:center}.product-details__info--shipping li span:nth-child(3){text-align:end}.product-panel__border{display:block;width:100%;background-color:var(--border-color);height:1px}.products__slider-suggest{padding-top:64px}@media (max-width:1224px){.product-details__wrapper{justify-content:space-between;gap:60px;padding:0 30px;padding-bottom:5%}.product-details__slider{max-width:590px;max-height:460px;overflow:hidden}.product-details__info{max-width:none}.product-details__info--buttons .info--buttons__actions,.product-details__info--cep .info--cep__submitter{max-width:425px}}@media (max-width:1024px){.product-details__wrapper{flex-direction:column}.product-details__slider--thumbnails .swiper-slide{min-height:82px}.product-details__slider{max-width:none;min-height:420px}.product-details__slider--gallery.swiper{height:auto;max-width:none}}@media (max-width:860px){.product-details__slider--thumbnails{display:none}.product-details__slider--gallery .swiper-slide{min-height:300px;padding-bottom:30px}.product-details__slider--gallery .swiper-pagination{display:flex;height:20px;align-items:center;justify-content:center;width:80px;bottom:30px}}@media (max-width:620px){.product-panel{padding:10% 0}.product-details__wrapper{gap:40px}.product-details__slider{min-height:250px}.product-details__slider--gallery .swiper-slide img{max-width:217px}.product-details__slider--gallery .swiper-pagination{bottom:20px}}@media (max-width:470px){.product-details__wrapper{padding:0;padding-bottom:30px}.product-details__info{max-width:none}.product-details__info.padding-mobile{padding:0 30px}.product-details__info--title h1{font-size:16px;font-weight:400;line-height:24px;font-family:var(--site-font)}.product-details__info--buttons h2{font-size:24px;line-height:27px}.product-details__info--buttons h2 span,.product-details__info--buttons p{font-size:14px}}