.social-icon__svg{width:21px;height:21px;display:block}html{scrollbar-gutter:stable}@supports not (scrollbar-gutter: stable){html{overflow-y:scroll}}.viber-social-icon .social-icon__svg{width:21px;height:21px}.contacts-section .awesome-social-icon{color:#ffd704}.contacts-section .awesome-social-icon .social-icon__svg{width:38px;height:38px}.product_card__content_article{float:right}.product_purchase__content_article{position:absolute;left:171px;bottom:8px;color:#bbb;font-weight:400}.info_slider__discount_percent{position:absolute;background-color:red;border-radius:5px;top:28px;font-size:16px;font-weight:500;left:28px;line-height:37px;text-align:center;padding:0 16px}.product-card__discount_percent{background-color:red;color:#fff;border-radius:4px;top:14px;font-size:13px;font-weight:700;left:14px;padding:3px 8px;position:absolute}.product-purchase__discount{background:red}.product-purchase__title,.product-purchase__title:visited{color:#fff;text-decoration:none}.product-purchase__title:hover{color:#fff;text-decoration:underline}.product-purchase__media-link{display:block;flex:1 1 33%;max-width:150px}.product-purchase__media-link img{display:block;width:100%;height:auto}.profile-order__action-full,.profile-order__action-full .main-btn{width:100%}.nav-section .pofile-content{flex:1 1 auto;min-width:0}.nav-section{flex-wrap:nowrap}@media (max-width: 1100px){.nav-section{flex-wrap:wrap}}.description_block{line-height:1.6}.description_block a{color:#ffd704}.info_variations_property{margin-bottom:40px}.info_variations_property.property_color{margin-top:50px}.info_variations_property.property_color .info_variations_current_property{margin-bottom:8px}.info_variations_current_property_title{color:#9c9c9c;font-size:20px}.info_variations_current_property_value{font-size:20px;font-weight:600}.info_variations_property_value{display:inline-block;margin-right:16px;font-size:20px;vertical-align:middle;border:2px solid transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.info_variations_property_value.current{border:2px solid #FFD704}.info_variations_property_value:not(.current,.disabled){cursor:pointer}.info_variations_property_value:not(.current,.disabled):hover{border:2px solid #FDBF00}.info_variations_property.property_color .info_variations_property_value{font-size:12px;text-transform:capitalize;border-radius:12px;padding:2px 6px 2px 2px}.property_color_hex{background:var(--property_color_hex);width:24px;height:24px;display:inline-block;vertical-align:middle;border-radius:8px;margin-right:8px}.info_variations_property.property_size .info_variations_property_value{padding:0 2px;border-radius:8px;margin-top:8px;line-height:20px;font-weight:600}.info_variations_property_value.disabled{opacity:.5}.home_main_title{text-align:center;margin-bottom:50px}.info-slider__status.info_slider__discount_loyalty{left:unset;right:28px}.product__status.available.product__discount_loyalty{left:unset;right:14px}.themes__item .footer_of_item{display:flex;justify-content:space-between;gap:12px}.show-more-btn{max-width:300px;width:300px;margin:10px auto}.theme_page .products-grid{margin:0;font-family:Roboto,sans-serif;line-height:normal}.form-block{display:grid;grid-template-columns:repeat(1,minmax(410px,max-content))}.mail-block,.phone-block{width:auto;padding-right:40px}.contacts_phone_title{color:#fff}.layout-contacts__wrapper{align-items:center}.layout-contacts_phones{margin-left:10px;margin-right:5px}.layout-contacts_phones .layout-contacts__link:first-child{margin-bottom:3px}@media (max-width: 768px){.footer__phone-numbers .header-nav__item{display:block;padding-top:4px;padding-bottom:4px;line-height:1.2}}.footer .contacts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.footer .contacts .layout-contacts_phones .contacts__link{display:block}.footer .contacts .layout-contacts_phones .contacts__link:first-child{margin-bottom:3px}@media (min-width:364px) and (max-width:410px){.product__status.available.product__discount_loyalty{right:4px}.product__status,.product-card__discount_percent{left:4px}}@media (max-width:600px){.themes .news-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px}.mail-block,.phone-block{text-align:center}.layout-contacts__wrapper .layout-contacts__icon{display:none}.header-top-wrapper{padding:12px 0}}@media (max-width:468px){.layout-contacts_left_side{margin:0}}@media (max-width:365px){.themes .news-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (max-width: 360px){.info-slider__status.info_slider__discount_loyalty{right:14px}.info-slider__status,.info_slider__discount_percent{left:14px}.layout-contacts{gap:5px}.header-top .footer__social{gap:10px}}.individual-order-page{background:#121212;color:#fff;min-height:100vh;padding:2rem 0}.individual-order-page .container{max-width:1420px;margin:0 auto;padding:0 20px}.individual-order-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3.75rem;flex-wrap:wrap;gap:1rem}.individual-order-header .individual-order-title{font-size:2rem;font-weight:600;color:#fff;margin:0}.individual-order-header .minimum-quantity{font-size:.75rem;font-weight:500;color:#fff;margin:0}.individual-order-content{display:grid;grid-template-columns:1.8fr 1fr;gap:9rem;margin-bottom:3rem}.individual-order-content .description-section .description-text .main-slogan{font-size:1.25rem;font-weight:600;color:#ffd704;margin-bottom:.875rem;line-height:1.25}.individual-order-content .description-section .description-text p{font-size:.875rem;font-weight:400;line-height:1.5;color:#fff;margin-bottom:1rem}.individual-order-content .description-section .description-text p a{color:#ffd704}.individual-order-content .description-section .description-text p a:hover{color:#eab308}.individual-order-content .main-image-section .main-image-placeholder{width:100%;aspect-ratio:4 / 3;height:auto;background:#f5f5f5;border-radius:8px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.individual-order-content .main-image-section .main-image-placeholder picture,.individual-order-content .main-image-section .main-image-placeholder img{display:block;width:100%;height:100%}.individual-order-content .main-image-section .main-image-placeholder img{object-fit:cover}.individual-order-content .main-image-section .main-image-placeholder .placeholder-icon{position:absolute;color:#999}.individual-order-content .main-image-section .main-image-placeholder .placeholder-icon.mountain-icon{top:50%;left:50%;transform:translate(-50%,-50%)}.individual-order-content .main-image-section .main-image-placeholder .placeholder-icon.mountain-icon .contact-icon{width:3rem;height:3rem}.individual-order-form .form-section{margin-bottom:9rem}.individual-order-form .form-section .section-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:2rem;line-height:1.25}@media (max-width: 768px){.individual-order-form .form-section .slider-section-title{text-align:center}}.dimensions-section{max-width:50%}.dimensions-section .size-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.dimensions-section .size-inputs .input-group{display:flex;flex-direction:column}.dimensions-section .size-inputs .input-group .dimension-label,.dimensions-section .size-inputs .input-group .unit-label{font-weight:500;color:#fff;font-size:.75rem;line-height:1.5}.dimensions-section .size-inputs .input-group .unit-label{margin-bottom:.5rem}.dimensions-section .size-inputs .input-group .dimension-input{font-weight:600;padding:.5rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:.5rem;color:#000;font-size:1rem;width:100%}.dimensions-section .size-inputs .input-group .dimension-input:focus{outline:none;border-color:#4a9eff;box-shadow:0 0 0 2px #4a9eff33}.dimensions-section .size-inputs .input-group .dimension-input::-webkit-outer-spin-button,.dimensions-section .size-inputs .input-group .dimension-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dimensions-section .size-inputs .input-group .dimension-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.branding-quantity-section{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.branding-quantity-section .branding-section .section-title,.branding-quantity-section .quantity-section .section-title{margin-bottom:2rem}.radio-group{display:flex;flex-direction:column;gap:1rem}.radio-group .radio-option{display:flex;align-items:center;gap:1rem;cursor:pointer;font-size:.875rem;font-weight:400;color:#fff}.radio-group .radio-option input[type=radio]{display:none}.radio-group .radio-option input[type=radio]:checked+.radio-custom{background:#ffd704;border:3px solid #000000;width:12px;height:12px}.radio-group .radio-option input[type=radio]:checked+.radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#ffd704;border-radius:50%}.radio-group .radio-option .radio-custom{width:18px;height:18px;box-shadow:0 0 0 2px #ffd704;border-radius:50%;position:relative;flex-shrink:0;background:transparent}.quantity-controls{display:flex;gap:.5rem;margin-bottom:.5rem}.quantity-controls .quantity-btn{width:38px;font-size:1rem;font-weight:600;line-height:1.3;background:#fff;border:none;color:#000;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.quantity-controls .quantity-input{padding:.5rem 1rem;background:#fff;border-radius:8px;color:#000;font-size:1rem;font-weight:600;line-height:1.3;text-align:center;width:90px}.quantity-controls .quantity-input::-webkit-outer-spin-button,.quantity-controls .quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-controls .quantity-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity-controls .minimum-quantity-note{font-size:.75rem;line-height:1.5;font-weight:500;margin-left:1.5rem;max-width:8rem}.carousel-select-section{position:relative}.carousel-select-section .swiper{position:static}.carousel-select-section .swiper-wrapper{gap:0;padding-left:3px;padding-right:3px}.carousel-select-section .swiper-wrapper .carousel-item{display:flex;flex-direction:column;align-items:center;gap:.75rem;transition:all .3s ease;transform:scale(.8)}.carousel-select-section .swiper-wrapper .carousel-item.active{transform:scale(1)}.carousel-select-section .swiper-wrapper .carousel-item.active .option-image{border-color:#ffd704;border-width:3px}.carousel-select-section .swiper-wrapper .carousel-item .option-image{width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .3s ease;cursor:pointer}.carousel-select-section .swiper-wrapper .carousel-item .option-image picture,.carousel-select-section .swiper-wrapper .carousel-item .option-image img{display:block;width:100%;height:100%}.carousel-select-section .swiper-wrapper .carousel-item .option-image img{aspect-ratio:1;object-fit:cover}.carousel-select-section .swiper-wrapper .carousel-item .option-image i{font-size:2rem;color:#999}.carousel-select-section .swiper-wrapper .carousel-item .option-image svg{width:2rem;height:2rem;color:#999}.carousel-select-section .swiper-wrapper .carousel-item .option-label{display:flex;gap:.5rem;cursor:pointer;font-size:.9rem;color:#fff;flex-direction:column;width:100%}.carousel-select-section .swiper-wrapper .carousel-item .option-label input[type=radio]{display:none}.carousel-select-section .swiper-wrapper .carousel-item .option-label input[type=radio]:checked+.checkbox-custom{background:#ffd704;border-color:#ffd704}.carousel-select-section .swiper-wrapper .carousel-item .option-label input[type=radio]:checked+.checkbox-custom:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-size:.8rem;font-weight:700}.carousel-select-section .swiper-wrapper .carousel-item .option-label .checkbox-custom{width:18px;height:18px;border:2px solid #ffd704;border-radius:3px;position:relative;flex-shrink:0;background:transparent;margin-top:.5rem}.carousel-select-section .swiper-button-prev,.carousel-select-section .swiper-button-next,.carousel-select-section .box_shape-swiper-prev,.carousel-select-section .box_shape-swiper-next,.carousel-select-section .material-swiper-prev,.carousel-select-section .material-swiper-next{background:#fff!important;border:1px solid #e0e0e0!important;width:40px!important;height:40px!important;border-radius:50%!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .3s ease!important;opacity:1!important;visibility:visible!important}.carousel-select-section .swiper-button-prev:hover,.carousel-select-section .swiper-button-next:hover,.carousel-select-section .box_shape-swiper-prev:hover,.carousel-select-section .box_shape-swiper-next:hover,.carousel-select-section .material-swiper-prev:hover,.carousel-select-section .material-swiper-next:hover{background:#f5f5f5!important;border-color:#ccc!important}.carousel-select-section .swiper-button-prev:after,.carousel-select-section .swiper-button-next:after,.carousel-select-section .box_shape-swiper-prev:after,.carousel-select-section .box_shape-swiper-next:after,.carousel-select-section .material-swiper-prev:after,.carousel-select-section .material-swiper-next:after{color:#000!important;font-size:16px!important;font-weight:700!important}.carousel-select-section .swiper-button-prev:before,.carousel-select-section .swiper-button-next:before,.carousel-select-section .box_shape-swiper-prev:before,.carousel-select-section .box_shape-swiper-next:before,.carousel-select-section .material-swiper-prev:before,.carousel-select-section .material-swiper-next:before{display:none!important}@media (max-width: 768px){.carousel-select-section .swiper-button-prev,.carousel-select-section .swiper-button-next,.carousel-select-section .box_shape-swiper-prev,.carousel-select-section .box_shape-swiper-next,.carousel-select-section .material-swiper-prev,.carousel-select-section .material-swiper-next,.carousel-select-section .native-carousel__button{display:none!important}}.carousel-select-section .swiper-button-prev,.carousel-select-section .box_shape-swiper-prev,.carousel-select-section .material-swiper-prev{left:-60px!important}.carousel-select-section .swiper-button-next,.carousel-select-section .box_shape-swiper-next,.carousel-select-section .material-swiper-next{right:-60px!important}.carousel-select-section .swiper-button-disabled{opacity:.35!important;cursor:auto!important;pointer-events:none!important}.carousel-select-section .swiper-pagination{position:relative;display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.carousel-select-section .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background:#fff;opacity:1;margin:0;cursor:pointer;transition:background-color .3s ease}.carousel-select-section .swiper-pagination .swiper-pagination-bullet:hover,.carousel-select-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ffd704}.file-upload-section .file-upload-container{position:relative;max-width:457px}.file-upload-section .file-upload-input{display:none}.file-upload-section .review_images_get{margin-bottom:15px;font-style:italic;cursor:pointer}.file-upload-section .review_images_get_title{padding:8px 12px;font-size:14px;border-radius:8px;display:flex;justify-content:center;align-items:center;background-color:#fff;border:none;width:fit-content;color:#000;font-style:normal;margin-top:5px;transition:all .3s ease}.file-upload-section .review_images_get_title:hover{background-color:#ffd704;color:#000}.file-upload-section .file-preview{position:relative;margin-top:1rem;display:inline-block}.file-upload-section .file-preview .review_image_item{display:inline-block;margin-right:8px;position:relative;margin-bottom:10px}.file-upload-section .file-preview .review_image_item img{width:70px;height:70px;object-fit:cover;border-radius:8px;box-shadow:0 2px 8px #0000001a}.file-upload-section .file-preview .remove_review_image_item{position:absolute;top:-8px;right:-8px;width:20px;height:20px;font-size:16px;line-height:20px;text-align:center;color:#fff;background-color:red;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.file-upload-section .file-preview .remove_review_image_item:hover{background-color:#c00;transform:scale(1.1)}.seo-text-section{background:#121212;padding:0 0 6rem}.seo-text-section .seo-content{margin:0 auto;text-align:left}.seo-text-section .seo-content h2{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.3}.seo-text-section .seo-content h3{font-size:1.5rem;font-weight:600;color:#fff;margin:2rem 0 1rem;line-height:1.3}.seo-text-section .seo-content p{font-size:1rem;line-height:1.6;color:#ccc;margin-bottom:1.5rem;text-align:justify}.seo-text-section .seo-content a{color:#ffd704;transition:color .2s ease}.seo-text-section .seo-content a:hover{color:#eab308}.seo-text-section .seo-content p:last-child{margin-bottom:0}@media (max-width: 768px){.seo-text-section .seo-content h2{font-size:1.5rem}.seo-text-section .seo-content h3{font-size:1.25rem}.seo-text-section .seo-content p{font-size:.9rem;text-align:left}}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.contact-form{max-width:457px}.contact-form .contact-inputs{display:flex;flex-direction:column;gap:1.5rem}.contact-form .contact-inputs .input-group input{width:100%;padding-left:.75rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#000;font-size:1rem;box-sizing:border-box}.contact-form .contact-inputs .contact-form-phone-mask{display:flex;align-items:center;gap:0;padding:.75rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;width:100%}.contact-form .contact-inputs .contact-form-phone-mask span{color:#000;font-size:1rem;font-weight:500;flex-shrink:0;margin-right:.25rem}.contact-form .contact-inputs .contact-form-phone-mask input{flex:1;border:none;background:transparent;color:#000;font-size:1rem;padding:0 0 0 5px;min-width:0;width:auto}.contact-form .contact-inputs .contact-form-phone-mask input:focus{outline:none}.contact-form .contact-inputs .contact-form-phone-mask input::-moz-placeholder{color:#888}.contact-form .contact-inputs .contact-form-phone-mask input::placeholder{color:#888}.contact-form .contact-inputs .checkbox-group .checkbox-option{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.9rem;color:#fff}.contact-form .contact-inputs .checkbox-group .checkbox-option input[type=checkbox]{opacity:0}.contact-form .contact-inputs .checkbox-group .checkbox-option input[type=checkbox]:checked+.checkbox-custom{border-color:#ffd704}.contact-form .contact-inputs .checkbox-group .checkbox-option input[type=checkbox]:checked+.checkbox-custom:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-size:.8rem;font-weight:700}.contact-form .contact-inputs .checkbox-group .checkbox-option .checkbox-custom{margin-left:-33px;width:18px;height:18px;border:2px solid #ffffff;border-radius:3px;position:relative;flex-shrink:0;background:transparent}.contact-form .contact-inputs .checkbox-group .checkbox-option .privacy-link{color:#ffd704}.contact-form .contact-inputs .checkbox-group .checkbox-option .privacy-link:hover{color:#eab308}.contact-form .contact-inputs .submit-btn{background:#ffd704;color:#000;padding:1rem 2rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;align-self:flex-start}.contact-form .contact-inputs .submit-btn:hover{background:#eab308}.contact-form .contact-inputs .submit-btn:active{transform:translateY(0)}.contact-manager .contact-manager-content .contact-description{font-size:1rem;line-height:1.5;color:#fff;margin-bottom:1.5rem}.contact-manager .contact-manager-content .contact-methods{display:flex;align-items:center;gap:2rem}.contact-manager .contact-manager-content .contact-methods .contact-method{display:flex;align-items:center;gap:.5rem}.contact-manager .contact-manager-content .contact-methods .contact-method .contact-icon{width:1.2rem;height:1.2rem;color:#ffd704;display:inline-block}.contact-manager .contact-manager-content .contact-methods .contact-method .phone-link{font-size:1rem;font-weight:600;color:#ffd704;text-decoration:none}.contact-manager .contact-manager-content .contact-methods .contact-method .phone-link:hover{color:#ffed4e}.header-nav__item_subname{position:absolute;top:100%;left:50%;transform:translate(-50%)}.header-nav__item:has(.header-nav__item_subname){position:relative}.telegram-food{width:16px;height:16px;object-fit:contain}.section__sale-text{background-color:#ffd704;color:#111;font-size:18px;font-weight:700}@media (max-width: 1225px){.header-nav__item:has(.header-nav__item_subname){margin-bottom:10px}}@media (min-width: 769px){.individual-order-page .main-image-section.desktop-only{display:block!important}.main-image-section.mobile-only{display:none!important}}@media (max-width: 768px){.individual-order-page{padding:1rem 0}.individual-order-page .container{padding:0 15px}.individual-order-header{flex-direction:column;align-items:flex-start;margin-bottom:2rem}.individual-order-content{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}.individual-order-content .main-image-section.desktop-only{display:none!important}.main-image-section.mobile-only{display:block!important;margin:2rem 0}.main-image-section.mobile-only .main-image-placeholder{aspect-ratio:4 / 3;height:auto;border-radius:8px;overflow:hidden}.main-image-section.mobile-only .main-image-placeholder picture,.main-image-section.mobile-only .main-image-placeholder img{display:block;width:100%;height:100%}.main-image-section.mobile-only .main-image-placeholder img{object-fit:cover}.carousel-select-section .swiper-button-prev,.carousel-select-section .swiper-button-next,.carousel-select-section .box_shape-swiper-prev,.carousel-select-section .box_shape-swiper-next,.carousel-select-section .material-swiper-prev,.carousel-select-section .material-swiper-next{display:none!important}.dimensions-section{max-width:100%}.dimensions-section .size-inputs{grid-template-columns:repeat(3,1fr);gap:1rem}.branding-quantity-section,.contact-section{grid-template-columns:1fr;gap:2rem}.contact-manager .contact-manager-content{flex-direction:column;text-align:center;gap:1rem}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content{background:#fff;border-radius:12px;max-width:400px;width:90%;box-shadow:0 10px 30px #0000004d;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.modal-header h2{margin:0;font-size:20px;font-weight:600;color:#111827}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:#374151}.modal-body{padding:20px 24px}.modal-body p{margin:0;color:#4b5563;line-height:1.5}.modal-footer{padding:16px 24px 24px;display:flex;justify-content:flex-end}.modal-btn{background-color:#ffd704;color:#000;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.modal-btn:hover{background-color:#e6c200}.modal-btn:active{transform:translateY(1px)}@media (max-width: 768px){.modal-btn{width:100%}}.footer-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:2rem 0 1rem}.footer__column{display:flex;flex-direction:column}.footer__column-title{font-size:18px;font-weight:600;color:#111827;margin-bottom:1rem}.footer__links{list-style:none;padding:0;margin:0}.footer__links li{margin-bottom:.5rem}.footer__link{color:#6b7280;text-decoration:none;font-size:14px;transition:color .2s}.footer__link:hover{color:#ffd704}.footer__contacts{display:flex;flex-direction:column;gap:1rem}.footer__phone,.footer__email{display:flex;align-items:center;gap:.5rem}.footer__phone-numbers{display:flex;flex-direction:column;gap:.25rem}.footer__phone-link,.footer__email-link{color:#6b7280;text-decoration:none;font-size:14px;transition:color .2s}.footer__phone-link:hover,.footer__email-link:hover{color:#ffd704}.footer__contact-icon{flex-shrink:0}.footer__bottom{padding-bottom:2rem}.footer__bottom-content{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.footer__review-link{position:relative;padding-left:1.5em}.footer__review-link:before{content:"";position:absolute;left:0;top:50%;width:1em;height:1em;background:currentColor;-webkit-mask:url(/build/assets/star-NIr7jQdG.svg) center / contain no-repeat;mask:url(/build/assets/star-NIr7jQdG.svg) center / contain no-repeat;transform:translateY(-50%)}.footer__copyright{font-size:inherit}@media (max-width: 768px){#footerAccordion.footer-wrapper{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:2rem 0 1rem!important;text-align:center}.footer__column{width:100%}.footer__column-title{margin-bottom:0;padding:12px 0;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.footer__link,.footer__phone-link,.footer__email-link{font-size:16px}.footer__links,.footer__contacts{overflow:hidden;max-height:0;opacity:0;margin:0;transition:max-height .3s ease,opacity .3s ease;will-change:max-height,opacity}.footer__links{display:block}.footer__contacts{display:flex;flex-direction:column;align-items:center;gap:1rem}.footer__phone,.footer__email{justify-content:normal;gap:.5rem;margin:0}.footer__phone-numbers{align-items:flex-start;gap:.25rem}.footer__social{justify-content:normal;display:flex}.footer__column--open .footer__links,.footer__column--open .footer__contacts{max-height:420px;opacity:1}.footer__bottom-content{align-items:center;text-align:center}}@media (max-width: 768px){#footerAccordion.ui-accordion .ui-accordion-header{padding:.75rem 0;margin:0}#footerAccordion.ui-accordion .ui-accordion-content{padding:0}}.individual-order-page a,.individual-order-page .privacy-link,.individual-order-page .phone-link{color:#ffd704;transition:color .2s ease}.individual-order-page a:hover,.individual-order-page .privacy-link:hover,.individual-order-page .phone-link:hover,.individual-order-page a:hover>.contact-icon{color:#e6c200!important}.phone-link .contact-icon{margin-right:5px}.individual-order-page .radio-option,.individual-order-page .checkbox-option{cursor:pointer;transition:color .2s ease}.individual-order-page .quantity-btn,.individual-order-page .submit-btn{transition:filter .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}.individual-order-page .quantity-btn:hover,.individual-order-page .submit-btn:hover{filter:brightness(.83)}.individual-order-page .swiper-button-next,.individual-order-page .swiper-button-prev,.individual-order-page .box_shape-swiper-next,.individual-order-page .box_shape-swiper-prev,.individual-order-page .material-swiper-next,.individual-order-page .material-swiper-prev{transition:opacity .15s ease,filter .15s ease}.individual-order-page .swiper-button-next:hover,.individual-order-page .swiper-button-prev:hover,.individual-order-page .box_shape-swiper-next:hover,.individual-order-page .box_shape-swiper-prev:hover,.individual-order-page .material-swiper-next:hover,.individual-order-page .material-swiper-prev:hover{opacity:.85;filter:brightness(.83)}.individual-order-page .checkbox-custom:hover{background-color:#ffffff14!important;border-color:#ffd704;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.individual-order-page .swiper-slide.active .option-label .checkbox-custom:hover{background-color:#eab308!important;border-color:#eab308!important}.contact-form .contact-inputs .checkbox-group .checkbox-option input[type=checkbox]:checked+.checkbox-custom{background-color:#ffd704!important;border-color:#ffd704}.contact-form .contact-inputs .checkbox-group .checkbox-option .checkbox-custom:hover{background-color:#ffffff14!important}.contact-form .contact-inputs .checkbox-group .checkbox-option input[type=checkbox]:checked+.checkbox-custom:hover{background-color:#eab308!important;border-color:#eab308}.individual-order-page .radio-group .radio-option input[type=radio]:not(:checked)+.radio-custom:hover{background-color:#ffffff14!important;border-color:#ffd704;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.individual-order-page .radio-group .radio-option input[type=radio]:checked+.radio-custom:hover{background-color:#ffd704!important}.header-nav__item--install{background:transparent;border:none;border-radius:10px;padding:6px 12px;line-height:1.2;font:inherit;color:inherit;cursor:pointer;text-align:left}.header-nav__item--install:hover{background:transparent}.header-nav__item-icon{width:18px;height:18px;margin-right:6px;vertical-align:middle;color:#6b6b6b}.header-nav__item--install:hover .header-nav__item-icon{color:#222}@media (min-width: 769px){#pwa-install-button{display:none!important}}.pwa-install-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;z-index:9999}.pwa-modal-open,.pwa-modal-open body{overflow:hidden;height:100%}.pwa-install-modal[hidden]{display:none}.pwa-install-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.pwa-install-modal__dialog{position:relative;width:100%;max-width:420px;background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:20px;box-shadow:0 16px 40px #0003;margin-bottom:env(safe-area-inset-bottom)}.pwa-install-modal__title{margin:0 0 8px;font-size:20px;font-weight:600}.pwa-install-modal__text{margin:0 0 16px;color:#555;line-height:1.5}.pwa-install-modal__actions{display:flex;gap:10px;flex-wrap:wrap}.pwa-install-modal__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d0d0d0;background:#fff;color:#222;padding:10px 16px;border-radius:10px;cursor:pointer;font-size:14px}.pwa-install-modal__button--primary{background:#222;border-color:#222;color:#fff}
