@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-accent: #f1f5f9;--bg-card: #ffffff;--bg-header: rgba(255, 255, 255, .95);--bg-overlay: rgba(255, 255, 255, .9);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-light: #94a3b8;--text-white: #ffffff;--border-color: #e2e8f0;--border-light: #f1f5f9;--shadow-color: rgba(0, 0, 0, .1);--shadow-hover: rgba(0, 0, 0, .15);--color-primary: #911931;--color-primary-light: #a8445a;--color-primary-dark: #6b2b3e;--color-primary-darker: #4a1f2a}[data-color-theme=burgundy]{--color-primary: #911931 !important;--color-primary-light: #a8445a !important;--color-primary-dark: #6b2b3e !important;--color-primary-darker: #4a1f2a !important}[data-color-theme=blue]{--color-primary: #0066b4 !important;--color-primary-light: #1e88e5 !important;--color-primary-dark: #005cb2 !important;--color-primary-darker: #004085 !important}:root{--color-dark: #1E1E1E;--color-gray: #383838;--color-light-gray: #eeeeee;--color-primary: rgb(33, 49, 96);--color-primary-light: rgb(46.0465116279, 68.3720930233, 133.9534883721);--color-primary-dark: rgb(19.9534883721, 29.6279069767, 58.0465116279);--color-white: #ffffff;--color-black: #000000;--color-success: #28a745;--color-danger: #dc3545;--color-warning: #ffc107;--color-info: #17a2b8;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--body-bg: #f8f9fa}.theme-toggle{position:fixed;bottom:20px;left:20px;z-index:1000}.theme-toggle__button{width:50px;height:50px;border-radius:50%;background:var(--bg-card);border:2px solid var(--border-color);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 12px var(--shadow-color);position:relative;overflow:hidden;color:#fff}.theme-toggle__button:hover{transform:scale(1.1);box-shadow:0 6px 20px var(--shadow-hover);border-color:var(--color-primary)}.theme-toggle__button:active{transform:scale(.95)}.theme-toggle__button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--color-primary),#a8445a);opacity:0;transition:opacity .3s ease;border-radius:inherit}.theme-toggle__button:hover:before{opacity:.1}.theme-toggle__button[data-current-theme=blue]{background-color:#0066b4!important}.theme-toggle__button[data-current-theme=blue] .ri-palette-line{display:none}.theme-toggle__button[data-current-theme=burgundy]{background-color:#911931!important}.theme-toggle__button[data-current-theme=burgundy] .ri-palette-fill{display:none}.theme-toggle__icon{font-size:20px;transition:all .3s ease}.theme-toggle__icon--light{opacity:1;transform:rotate(0)}.theme-toggle__icon--dark{position:absolute;opacity:0;transform:rotate(180deg)}[data-theme=dark] .theme-toggle .theme-toggle__icon--light{opacity:0;transform:rotate(-180deg)}[data-theme=dark] .theme-toggle .theme-toggle__icon--dark{opacity:1;transform:rotate(0)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.container{max-width:1200px;margin:0 auto;padding:0 1.25rem;position:relative;z-index:1}@media (max-width: 1023px){.container{padding:0 1rem}}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:1rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px}h1{font-size:3rem;line-height:1.2}@media (max-width: 767px){h1{font-size:2.25rem}}@media (max-width: 639px){h1{font-size:1.875rem}}h2{font-size:2.25rem;line-height:1.3}@media (max-width: 767px){h2{font-size:1.875rem}}@media (max-width: 639px){h2{font-size:1.5rem}}h3{font-size:1.5rem;line-height:1.4}p{margin-bottom:1rem}a{text-decoration:none;color:inherit;transition:all .3s ease}ul{list-style-type:none}.product,.product-link{display:flex;flex-direction:column;gap:15px;text-decoration:none;height:100%;max-width:-moz-fit-content;max-width:fit-content}.product img,.product-link img{max-width:285px;width:100%;border-radius:5px}.product .product-content,.product-link .product-content{display:flex;flex-direction:column;justify-content:space-between;gap:15px;height:100%}.product .product-content h3,.product-link .product-content h3{color:#111;border:0;padding:0}.product .product-content .wrap,.product-link .product-content .wrap{display:flex;flex-direction:column;gap:15px}.product .product-content .product-info,.product-link .product-content .product-info{display:flex;flex-direction:column;gap:10px}.product .product-content .product-info p,.product-link .product-content .product-info p{font-weight:400;font-size:14px;line-height:140%;color:#111}.product .product-content .product-info .product-text,.product-link .product-content .product-info .product-text{display:flex;flex-direction:row;justify-content:space-between}.product .product-content .product-info .product-text p,.product-link .product-content .product-info .product-text p{font-weight:400;font-size:14px;line-height:140%;color:#111}.product .product-content .product-button,.product-link .product-content .product-button{display:flex;justify-content:space-between;padding:0 20px;height:50px;background-color:transparent;border:solid 1px rgb(39,106,139);border-radius:5px;font-size:14px;font-weight:600;line-height:100%;align-items:center;cursor:pointer;color:#276a8b;text-decoration:none}.product .product-content .product-button span,.product-link .product-content .product-button span{color:#181818;display:flex;flex-direction:row-reverse}.about-button{display:flex;justify-content:space-between;align-items:center}.about-button .arrow{position:relative;width:100%;max-width:252px;height:1px;background-color:#000}.about-button .arrow:after{content:"";position:absolute;right:-4px;top:-4px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid #000}.about-button span{display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid rgb(39,106,139);width:320px;height:50px;border-radius:5px;color:#276a8b;font-size:14px;font-weight:600;line-height:100%;cursor:pointer}.close-filter-mobile{display:none}.page-header{padding:30px 0}@media screen and (max-width: 768px){.page-header{padding:0 10px}}.page-header .page-title{font-size:2rem;font-weight:700;margin-bottom:10px}.page-header .breadcrumbs{font-size:.9rem}.page-header .breadcrumbs a{color:#911931;text-decoration:none}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:50px}.pagination .page-number,.pagination .page-arrow{padding:10px 15px;border-radius:5px;background-color:#f0f0f0;border:none;cursor:pointer}.pagination .page-number.active,.pagination .page-arrow.active{background-color:#213160;color:#fff}.gallery .container{display:flex;flex-direction:column;align-items:center}.gallery h3{font-weight:600;font-size:24px;line-height:1.2;text-transform:uppercase;color:#1e1e1e;margin-bottom:40px}.gallery .gallery-wrap{margin-bottom:60px}.gallery .gallery-wrap .gallery-text{text-align:center;margin-bottom:40px}.gallery .gallery-wrap .gallery-text h2{font-weight:700;font-size:32px;line-height:1.3;margin-bottom:20px;color:#1e1e1e}.gallery .gallery-wrap .gallery-text p{font-size:18px;line-height:1.6;color:#555}.gallery .gallery-wrap .gallery-content .gallery-column{display:flex;flex-direction:column;gap:20px}.gallery .gallery-wrap .gallery-content .gallery-column .gallery-item:nth-child(1){max-height:404px}.gallery .gallery-wrap .gallery-content .gallery-column .gallery-item:nth-child(2){max-height:364px}.gallery .gallery-wrap .gallery-content .gallery-big-wrap .gallery-item{max-height:704px}.gallery .gallery-wrap .gallery-content .gallery-item{position:relative;overflow:hidden;border-radius:8px;cursor:pointer;height:100%}.gallery .gallery-wrap .gallery-content .gallery-item:hover img{transform:scale(1.05)}.gallery .gallery-wrap .gallery-content .gallery-item:hover .gallery-overlay{opacity:1}.gallery .gallery-wrap .gallery-content .gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s;border-radius:5px}.gallery .gallery-wrap .gallery-content .gallery-item .gallery-overlay{position:absolute;bottom:0;left:0;width:100%;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fff;opacity:0;transition:opacity .3s}.gallery .gallery-wrap .gallery-content .gallery-item .gallery-overlay .gallery-title{font-size:16px;font-weight:500;margin-bottom:5px}.gallery .gallery-wrap .gallery-content .gallery-item .gallery-overlay .gallery-description{font-size:14px;opacity:.8}.gallery .gallery-wrap .gallery-content .gallery-big{height:100%}.gallery .gallery-wrap .gallery_slider{display:none}@media (max-width: 768px){.gallery .gallery-wrap .gallery_slider{display:block}.gallery .gallery-wrap .gallery_slider .swiper-slide{height:300px}.gallery .gallery-wrap .gallery_slider .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.gallery .gallery-wrap .gallery_slider .gallery-overlay{position:absolute;bottom:0;left:0;width:100%;padding:15px;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fff}.gallery .gallery-wrap .gallery_slider .gallery-overlay .gallery-title{font-size:16px;font-weight:500}}.gallery-filters{background-color:#f5f5f5;padding:30px;border-radius:8px;margin-bottom:40px;width:100%;max-width:1200px}.gallery-filters h3{margin-bottom:20px;max-width:100%}.gallery-filters .filters-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.gallery-filters .filters-container .filter-group h4{font-size:18px;font-weight:600;margin-bottom:15px;color:#333}.gallery-filters .filters-container .filter-group .filter-options{display:flex;flex-direction:column;gap:10px}.gallery-filters .filters-container .filter-group .filter-options .filter-option{display:flex;align-items:center;cursor:pointer;font-size:16px;color:#555}.gallery-filters .filters-container .filter-group .filter-options .filter-option input[type=checkbox]{display:none}.gallery-filters .filters-container .filter-group .filter-options .filter-option .checkmark{display:inline-block;width:20px;height:20px;border:2px solid #ccc;border-radius:4px;margin-right:10px;position:relative}.gallery-filters .filters-container .filter-group .filter-options .filter-option .checkmark:after{content:"";position:absolute;display:none;left:5px;top:0;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.gallery-filters .filters-container .filter-group .filter-options .filter-option input:checked~.checkmark{background-color:#911931;border-color:#911931}.gallery-filters .filters-container .filter-group .filter-options .filter-option input:checked~.checkmark:after{display:block}.gallery-filters .filters-container .filter-group .filter-options .filter-option:hover .checkmark{border-color:#911931}.gallery-filters .filters-container .filter-actions{display:flex;gap:15px;align-self:end}.gallery-filters .filters-container .filter-actions button{padding:12px 20px;border-radius:5px;font-weight:500;font-size:16px;cursor:pointer;transition:all .3s}.gallery-filters .filters-container .filter-actions button.btn-primary{background-color:#911931;border:none;color:#fff}.gallery-filters .filters-container .filter-actions button.btn-primary:hover{background-color:#661222}.gallery-filters .filters-container .filter-actions button.btn-outline{background-color:transparent;border:1px solid #911931;color:#911931}.gallery-filters .filters-container .filter-actions button.btn-outline:hover{background-color:#4caf501a}.gallery-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;z-index:1000;display:flex;align-items:center;justify-content:center}.gallery-modal .gallery-modal-content{position:relative;width:90%;max-width:1200px;max-height:90vh;background-color:#fff;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.gallery-modal .gallery-modal-content .close-modal{position:absolute;top:10px;right:10px;background:none;border:none;color:#fff;font-size:30px;z-index:10;cursor:pointer}.gallery-modal .gallery-modal-content .gallery-modal-image{width:100%;height:60vh;position:relative}.gallery-modal .gallery-modal-content .gallery-modal-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-modal .gallery-modal-content .gallery-modal-info{padding:20px;max-height:30vh;overflow-y:auto}.gallery-modal .gallery-modal-content .gallery-modal-info h3{font-size:24px;font-weight:600;margin-bottom:10px;color:#333}.gallery-modal .gallery-modal-content .gallery-modal-info .gallery-modal-description{margin-bottom:20px;font-size:16px;line-height:1.6;color:#555}.gallery-modal .gallery-modal-content .gallery-modal-info .gallery-modal-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.gallery-modal .gallery-modal-content .gallery-modal-info .gallery-modal-details .detail .detail-label{font-weight:600;color:#333;margin-right:5px}.gallery-modal .gallery-modal-content .gallery-modal-info .gallery-modal-details .detail .detail-value{color:#555}.gallery-modal .gallery-modal-content .gallery-modal-info .gallery-modal-tags{display:flex;flex-wrap:wrap;gap:10px}.gallery-modal .gallery-modal-content .gallery-modal-info .gallery-modal-tags .tag{background-color:#f0f0f0;padding:5px 12px;border-radius:30px;font-size:14px;color:#555}.gallery-modal .gallery-modal-content .gallery-navigation{position:absolute;bottom:20px;right:20px;display:flex;gap:10px;z-index:5}.gallery-modal .gallery-modal-content .gallery-navigation .nav-button{width:40px;height:40px;border-radius:50%;background-color:#ffffffb3;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s}.gallery-modal .gallery-modal-content .gallery-navigation .nav-button i{font-size:24px;color:#333}.gallery-modal .gallery-modal-content .gallery-navigation .nav-button:hover{background-color:#fff}.gallery-modal .gallery-modal-content .gallery-navigation .nav-button:disabled{opacity:.5;cursor:not-allowed}.product-section{padding:50px 0}@media screen and (max-width: 768px){.product-section{padding:50px 10px}}.product-section .product-container{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:60px}@media (max-width: 991px){.product-section .product-container{grid-template-columns:1fr;gap:30px}}.product-section .product-container .product-gallery .gallery-main{margin-bottom:20px;border:1px solid #eee;border-radius:8px;overflow:hidden;max-height:450px}.product-section .product-container .product-gallery .gallery-main img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%;max-height:450px;display:block}.product-section .product-container .product-gallery .gallery-thumbs{display:flex;gap:10px;flex-wrap:wrap}.product-section .product-container .product-gallery .gallery-thumbs .thumb-item{width:calc(25% - 8px);border:1px solid #eee;border-radius:4px;overflow:hidden;cursor:pointer;transition:border-color .3s;max-height:90px}.product-section .product-container .product-gallery .gallery-thumbs .thumb-item.active,.product-section .product-container .product-gallery .gallery-thumbs .thumb-item:hover{border-color:#911931}.product-section .product-container .product-gallery .gallery-thumbs .thumb-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width: 576px){.product-section .product-container .product-gallery .gallery-thumbs .thumb-item{width:calc(33.333% - 7px)}}.product-section .product-container .product-info h2{font-size:28px;font-weight:700;color:#1e1e1e;margin-bottom:15px}.product-section .product-container .product-info .product-meta{display:flex;justify-content:space-between;margin-bottom:20px}.product-section .product-container .product-info .product-meta .product-sku{color:#777}.product-section .product-container .product-info .product-meta .product-availability.in-stock{color:#911931}.product-section .product-container .product-info .product-meta .product-availability:not(.in-stock){color:#ff9800}.product-section .product-container .product-info .product-price{margin-bottom:30px}.product-section .product-container .product-info .product-price .current-price{font-size:28px;font-weight:700;color:#1e1e1e}.product-section .product-container .product-info .product-price .old-price{font-size:20px;color:#999;text-decoration:line-through;margin-right:15px}.product-section .product-container .product-info .product-price .price-note{display:block;margin-top:5px;font-size:14px;color:#777}.product-section .product-container .product-info .product-options{margin-bottom:30px}.product-section .product-container .product-info .product-options .option-group{margin-bottom:20px}.product-section .product-container .product-info .product-options .option-group h4{font-size:16px;font-weight:600;margin-bottom:10px;color:#333}.product-section .product-container .product-info .product-options .option-group .option-buttons{display:flex;flex-wrap:wrap;gap:10px}.product-section .product-container .product-info .product-options .option-group .option-buttons .option-button{padding:8px 15px;border:1px solid #ddd;border-radius:4px;background:none;cursor:pointer;transition:all .3s;font-size:14px}.product-section .product-container .product-info .product-options .option-group .option-buttons .option-button:hover{border-color:#911931}.product-section .product-container .product-info .product-options .option-group .option-buttons .option-button.active{border-color:#911931;background-color:#911931;color:#fff}.product-section .product-container .product-info .product-options .option-group.quantity-group .quantity-control{display:flex;align-items:center;max-width:120px}.product-section .product-container .product-info .product-options .option-group.quantity-group .quantity-control .quantity-button{width:36px;height:36px;border:1px solid #ddd;background:none;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.product-section .product-container .product-info .product-options .option-group.quantity-group .quantity-control .quantity-button:hover{background-color:#f5f5f5}.product-section .product-container .product-info .product-options .option-group.quantity-group .quantity-control .quantity-input{width:50px;height:36px;border:1px solid #ddd;border-left:none;border-right:none;text-align:center;font-size:16px}.product-section .product-container .product-info .product-options .option-group.quantity-group .quantity-control .quantity-input::-webkit-inner-spin-button,.product-section .product-container .product-info .product-options .option-group.quantity-group .quantity-control .quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-section .product-container .product-info .product-options .option-group.quantity-group .stock-info{margin-top:8px;font-size:14px;color:#ff9800}.product-section .product-container .product-info .product-actions{display:flex;gap:15px;margin-bottom:30px}@media (max-width: 576px){.product-section .product-container .product-info .product-actions{flex-direction:column}}.product-section .product-container .product-info .product-actions .btn-primary{flex:1;padding:12px 20px;background-color:#911931;color:#fff;border:none;border-radius:4px;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s}.product-section .product-container .product-info .product-actions .btn-primary i{margin-right:8px;font-size:18px}.product-section .product-container .product-info .product-actions .btn-primary:hover{background-color:#661222}.product-section .product-container .product-info .product-actions .btn-secondary{padding:12px 20px;background-color:transparent;color:#333;border:1px solid #ddd;border-radius:4px;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.product-section .product-container .product-info .product-actions .btn-secondary i{margin-right:8px;font-size:18px}.product-section .product-container .product-info .product-actions .btn-secondary:hover{border-color:#911931;color:#911931}@media (max-width: 576px){.product-section .product-container .product-info .product-actions .btn-secondary{justify-content:center}}.product-section .product-container .product-info .additional-options .delivery-option,.product-section .product-container .product-info .additional-options .payment-option{border:1px solid #eee;border-radius:8px;margin-bottom:15px;overflow:hidden}.product-section .product-container .product-info .additional-options .delivery-option .option-header,.product-section .product-container .product-info .additional-options .payment-option .option-header{padding:15px;display:flex;align-items:center;cursor:pointer;background-color:#f9f9f9}.product-section .product-container .product-info .additional-options .delivery-option .option-header i,.product-section .product-container .product-info .additional-options .payment-option .option-header i{font-size:20px;color:#911931}.product-section .product-container .product-info .additional-options .delivery-option .option-header i:first-child,.product-section .product-container .product-info .additional-options .payment-option .option-header i:first-child{margin-right:10px}.product-section .product-container .product-info .additional-options .delivery-option .option-header i:last-child,.product-section .product-container .product-info .additional-options .payment-option .option-header i:last-child{margin-left:auto;transition:transform .3s}.product-section .product-container .product-info .additional-options .delivery-option .option-header i:last-child.rotated,.product-section .product-container .product-info .additional-options .payment-option .option-header i:last-child.rotated{transform:rotate(180deg)}.product-section .product-container .product-info .additional-options .delivery-option .option-header span,.product-section .product-container .product-info .additional-options .payment-option .option-header span{font-weight:500}.product-section .product-container .product-info .additional-options .delivery-option .option-content,.product-section .product-container .product-info .additional-options .payment-option .option-content{padding:15px;background-color:#fff;border-top:1px solid #eee}.product-section .product-container .product-info .additional-options .delivery-option .option-content p,.product-section .product-container .product-info .additional-options .payment-option .option-content p{margin-bottom:8px;font-size:15px;color:#555}.product-section .product-container .product-info .additional-options .delivery-option .option-content p:last-child,.product-section .product-container .product-info .additional-options .payment-option .option-content p:last-child{margin-bottom:0}.product-section .product-description .description-tabs{display:flex;border-bottom:1px solid #ddd;margin-bottom:30px}.product-section .product-description .description-tabs::-webkit-scrollbar{height:4px}.product-section .product-description .description-tabs::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px}.product-section .product-description .description-tabs .tab-button{padding:15px 20px;font-weight:500;color:#666;cursor:pointer;white-space:nowrap;position:relative}.product-section .product-description .description-tabs .tab-button:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:transparent;transition:background-color .3s}.product-section .product-description .description-tabs .tab-button.active{color:#911931}.product-section .product-description .description-tabs .tab-button.active:after{background-color:#911931}.product-section .product-description .description-tabs .tab-button:hover:not(.active){color:#333}.product-section .product-description .tab-content{padding:0 15px}.product-section .product-description .tab-content .description-content,.product-section .product-description .tab-content .installation-content{font-size:16px;line-height:1.6;color:#555}.product-section .product-description .tab-content .description-content p,.product-section .product-description .tab-content .installation-content p{margin-bottom:15px;line-height:1.6}.product-section .product-description .tab-content .description-content p:last-child,.product-section .product-description .tab-content .installation-content p:last-child{margin-bottom:0}.product-section .product-description .tab-content .description-content strong,.product-section .product-description .tab-content .installation-content strong{font-weight:600;color:#333}.product-section .product-description .tab-content .description-content ul,.product-section .product-description .tab-content .description-content ol,.product-section .product-description .tab-content .installation-content ul,.product-section .product-description .tab-content .installation-content ol{margin:15px 0;padding-left:25px;line-height:1.6}.product-section .product-description .tab-content .description-content ul li,.product-section .product-description .tab-content .description-content ol li,.product-section .product-description .tab-content .installation-content ul li,.product-section .product-description .tab-content .installation-content ol li{margin-bottom:10px;line-height:1.6}.product-section .product-description .tab-content .description-content ul li[data-list=bullet],.product-section .product-description .tab-content .description-content ol li[data-list=bullet],.product-section .product-description .tab-content .installation-content ul li[data-list=bullet],.product-section .product-description .tab-content .installation-content ol li[data-list=bullet]{list-style-type:disc}.product-section .product-description .tab-content .description-content ol,.product-section .product-description .tab-content .installation-content ol,.product-section .product-description .tab-content .description-content ol li,.product-section .product-description .tab-content .installation-content ol li{list-style-type:decimal}.product-section .product-description .tab-content .description-content ul,.product-section .product-description .tab-content .installation-content ul,.product-section .product-description .tab-content .description-content ul li,.product-section .product-description .tab-content .installation-content ul li{list-style-type:disc}.product-section .product-description .tab-content .description-content h1,.product-section .product-description .tab-content .description-content h2,.product-section .product-description .tab-content .description-content h3,.product-section .product-description .tab-content .description-content h4,.product-section .product-description .tab-content .description-content h5,.product-section .product-description .tab-content .description-content h6,.product-section .product-description .tab-content .installation-content h1,.product-section .product-description .tab-content .installation-content h2,.product-section .product-description .tab-content .installation-content h3,.product-section .product-description .tab-content .installation-content h4,.product-section .product-description .tab-content .installation-content h5,.product-section .product-description .tab-content .installation-content h6{font-weight:600;color:#333;margin-top:20px;margin-bottom:10px}.product-section .product-description .tab-content .description-content h1:first-child,.product-section .product-description .tab-content .description-content h2:first-child,.product-section .product-description .tab-content .description-content h3:first-child,.product-section .product-description .tab-content .description-content h4:first-child,.product-section .product-description .tab-content .description-content h5:first-child,.product-section .product-description .tab-content .description-content h6:first-child,.product-section .product-description .tab-content .installation-content h1:first-child,.product-section .product-description .tab-content .installation-content h2:first-child,.product-section .product-description .tab-content .installation-content h3:first-child,.product-section .product-description .tab-content .installation-content h4:first-child,.product-section .product-description .tab-content .installation-content h5:first-child,.product-section .product-description .tab-content .installation-content h6:first-child{margin-top:0}.product-section .product-description .tab-content .description-content br,.product-section .product-description .tab-content .installation-content br{margin-bottom:10px}.product-section .product-description .tab-content .characteristics-content .char-table .char-row{display:flex;border-bottom:1px solid #eee}.product-section .product-description .tab-content .characteristics-content .char-table .char-row:last-child{border-bottom:none}.product-section .product-description .tab-content .characteristics-content .char-table .char-row .char-name,.product-section .product-description .tab-content .characteristics-content .char-table .char-row .char-value{padding:12px 15px;font-size:15px}.product-section .product-description .tab-content .characteristics-content .char-table .char-row .char-name{width:40%;background-color:#f5f5f5;font-weight:500;color:#333}.product-section .product-description .tab-content .characteristics-content .char-table .char-row .char-value{width:60%;color:#555}@media (max-width: 576px){.product-section .product-description .tab-content .characteristics-content .char-table .char-row{flex-direction:column}.product-section .product-description .tab-content .characteristics-content .char-table .char-row .char-name,.product-section .product-description .tab-content .characteristics-content .char-table .char-row .char-value{width:100%}.product-section .product-description .tab-content .characteristics-content .char-table .char-row .char-value{border-bottom:1px solid #eee}.product-section .product-description .tab-content .characteristics-content .char-table .char-row:last-child .char-value{border-bottom:none}}.product-section .product-description .tab-content .reviews-content .reviews-list{margin-bottom:30px}.product-section .product-description .tab-content .reviews-content .reviews-list .review-item{padding:20px 0;border-bottom:1px solid #eee}.product-section .product-description .tab-content .reviews-content .reviews-list .review-item:last-child{border-bottom:none}.product-section .product-description .tab-content .reviews-content .reviews-list .review-item .review-header{display:flex;justify-content:space-between;margin-bottom:10px}.product-section .product-description .tab-content .reviews-content .reviews-list .review-item .review-header .review-author{font-weight:500;color:#333}.product-section .product-description .tab-content .reviews-content .reviews-list .review-item .review-header .review-date{color:#888;font-size:14px}@media (max-width: 576px){.product-section .product-description .tab-content .reviews-content .reviews-list .review-item .review-header{flex-direction:column}.product-section .product-description .tab-content .reviews-content .reviews-list .review-item .review-header .review-date{margin-top:5px}}.product-section .product-description .tab-content .reviews-content .reviews-list .review-item .review-rating{margin-bottom:10px;color:#ffc107}.product-section .product-description .tab-content .reviews-content .reviews-list .review-item .review-text{color:#555;line-height:1.6}.product-section .product-description .tab-content .reviews-content .no-reviews{background-color:#f5f5f5;padding:30px;text-align:center;border-radius:8px;margin-bottom:30px}.product-section .product-description .tab-content .reviews-content .no-reviews p{color:#777;font-size:16px}.product-section .product-description .tab-content .reviews-content .review-form-toggle{text-align:center;margin-bottom:30px}.product-section .product-description .tab-content .reviews-content .review-form-toggle .btn-secondary{padding:12px 25px;background-color:transparent;color:#333;border:1px solid #ddd;border-radius:4px;font-size:16px;cursor:pointer;transition:all .3s}.product-section .product-description .tab-content .reviews-content .review-form-toggle .btn-secondary:hover{border-color:#911931;color:#911931}.product-section .product-description .tab-content .reviews-content .review-form{background-color:#f9f9f9;padding:30px;border-radius:8px}.product-section .product-description .tab-content .reviews-content .review-form h3{margin-bottom:20px;font-size:20px;font-weight:600;color:#333}.product-section .product-description .tab-content .reviews-content .review-form .form-group{margin-bottom:20px}.product-section .product-description .tab-content .reviews-content .review-form .form-group label{display:block;margin-bottom:8px;font-weight:500;color:#333}.product-section .product-description .tab-content .reviews-content .review-form .form-group input,.product-section .product-description .tab-content .reviews-content .review-form .form-group textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:16px}.product-section .product-description .tab-content .reviews-content .review-form .form-group input:focus,.product-section .product-description .tab-content .reviews-content .review-form .form-group textarea:focus{border-color:#911931;outline:none}.product-section .product-description .tab-content .reviews-content .review-form .form-group .rating-input{font-size:24px;color:#ddd}.product-section .product-description .tab-content .reviews-content .review-form .form-group .rating-input i{margin-right:5px;cursor:pointer}.product-section .product-description .tab-content .reviews-content .review-form .form-group .rating-input i.ri-star-fill{color:#ffc107}.product-section .product-description .tab-content .reviews-content .review-form .form-group.form-checkbox{display:flex;align-items:flex-start}.product-section .product-description .tab-content .reviews-content .review-form .form-group.form-checkbox input{width:auto;margin-top:5px;margin-right:10px}.product-section .product-description .tab-content .reviews-content .review-form .form-group.form-checkbox label{margin-bottom:0;font-weight:400}.product-section .product-description .tab-content .reviews-content .review-form .form-group.form-checkbox label a{color:#911931;text-decoration:none}.product-section .product-description .tab-content .reviews-content .review-form .form-group.form-checkbox label a:hover{text-decoration:underline}.product-section .product-description .tab-content .reviews-content .review-form .btn-primary{padding:12px 20px;background-color:#911931;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s}.product-section .product-description .tab-content .reviews-content .review-form .btn-primary:hover:not(:disabled){background-color:#661222}.product-section .product-description .tab-content .reviews-content .review-form .btn-primary:disabled{background-color:#aaa;cursor:not-allowed}.related-products{padding:50px 0}.related-products h3{font-weight:600;font-size:24px;line-height:1.2;text-transform:uppercase;color:#1e1e1e;margin-bottom:40px}.related-products .products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 1200px){.related-products .products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.related-products .products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.related-products .products-grid{grid-template-columns:repeat(1,1fr)}}.related-products .products-grid .product-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 3px 10px #0000000d;transition:transform .3s,box-shadow .3s}.related-products .products-grid .product-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.related-products .products-grid .product-card .product-image{position:relative;overflow:hidden}.related-products .products-grid .product-card .product-image img{width:100%;display:block;transition:transform .3s;max-height:315px;-o-object-fit:cover;object-fit:cover;height:100vh}.related-products .products-grid .product-card .product-image .product-badge{position:absolute;top:10px;left:10px;padding:5px 10px;color:#fff;font-size:12px;font-weight:500;border-radius:4px}.related-products .products-grid .product-card .product-image .product-badge.discount{background-color:#ff5722}.related-products .products-grid .product-card .product-image .product-badge.new{background-color:#911931}.related-products .products-grid .product-card .product-info{padding:15px}.related-products .products-grid .product-card .product-info .product-title{font-size:16px;font-weight:500;margin-bottom:10px}.related-products .products-grid .product-card .product-info .product-title a{color:#333;text-decoration:none;transition:color .3s}.related-products .products-grid .product-card .product-info .product-title a:hover{color:#911931}.related-products .products-grid .product-card .product-info .product-price{margin-bottom:15px}.related-products .products-grid .product-card .product-info .product-price .current-price{font-size:18px;font-weight:600;color:#1e1e1e}.related-products .products-grid .product-card .product-info .product-price .old-price{font-size:14px;color:#999;text-decoration:line-through;margin-right:10px}.related-products .products-grid .product-card .product-info .product-actions{display:flex;gap:10px}.related-products .products-grid .product-card .product-info .product-actions button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;transition:all .3s}.related-products .products-grid .product-card .product-info .product-actions button i{font-size:18px}.related-products .products-grid .product-card .product-info .product-actions button.btn-cart{background-color:#911931;border:none;color:#fff}.related-products .products-grid .product-card .product-info .product-actions button.btn-cart:hover{background-color:#661222}.related-products .products-grid .product-card .product-info .product-actions button.btn-wishlist{background-color:transparent;border:1px solid #ddd;color:#333}.related-products .products-grid .product-card .product-info .product-actions button.btn-wishlist:hover{border-color:#911931;color:#911931}@media (max-width: 768px){.gallery .gallery-wrap .gallery-content{display:none}.gallery-filters .filters-container{grid-template-columns:1fr}.gallery-filters .filters-container .filter-actions{flex-direction:column;margin-top:15px}.gallery-modal .gallery-modal-content .gallery-modal-image{height:40vh}.gallery-modal .gallery-modal-content .gallery-modal-info{max-height:50vh}.gallery-modal .gallery-modal-content .gallery-modal-info .gallery-modal-details{grid-template-columns:1fr}}@media (max-width: 768px){.catalog-row{flex-direction:column}.filter{position:fixed;top:0;left:-100%;width:100%;height:100vh;background:#fff;z-index:1000;overflow-y:auto;transition:left .3s ease;padding:20px}.filter.mobile-open{left:0}.close-filter-mobile{display:block;position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;cursor:pointer}.products{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:none;border-radius:6px;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease;background:transparent;position:relative;overflow:hidden;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.btn--primary{background:var(--color-primary);color:#fff;border:2px solid var(--color-primary);box-shadow:0 4px 12px rgba(var(--color-primary),.3)}.btn--primary:hover{background:#a8445a;border-color:#a8445a;transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-primary),.4)}.btn--secondary{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn--secondary:hover{background:var(--color-primary);color:#fff}.btn--outline{background:transparent;color:var(--text-white);border:2px solid var(--text-white)}.btn--outline:hover{background:var(--text-white);color:var(--text-primary)}.btn--full{width:100%}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 639px){.btn{padding:10px 20px;font-size:.875rem}}.btn.btn-primary{background-color:#4a7c59;color:#fff}.btn.btn-primary:hover{background-color:#5d9c70}.btn.btn-outline{border:1px solid #ddd;color:#333;background:none}.btn.btn-outline:hover{background-color:#f5f5f5}.btn-link{color:var(--color-primary);background:none;border:none;padding:.25rem .5rem;cursor:pointer;text-decoration:none;transition:all .3s ease}.btn-link:hover{color:var(--color-primary-dark);text-decoration:underline}body .site-wrapper .top-bar{background:var(--bg-secondary);color:var(--text-muted);padding:.5rem 0;font-size:.875rem;border-bottom:1px solid var(--border-color)}@media screen and (max-width: 768px){body .site-wrapper .top-bar{display:none}}body .site-wrapper .top-bar__content{display:flex;justify-content:space-between;align-items:center}@media (max-width: 767px){body .site-wrapper .top-bar__content{flex-direction:column;gap:.75rem}}body .site-wrapper .top-bar__left,body .site-wrapper .top-bar__right{display:flex;align-items:center;gap:1rem}@media (max-width: 767px){body .site-wrapper .top-bar__left,body .site-wrapper .top-bar__right{gap:1rem}}@media screen and (max-width: 1155px){body .site-wrapper .top-bar .top-bar__right .top-bar__social .social-link:nth-child(3),body .site-wrapper .top-bar .top-bar__right .top-bar__social .social-link:nth-child(4),body .site-wrapper .top-bar .top-bar__right .top-bar__social .social-link:nth-child(5){display:none}}@media screen and (max-width: 1000px){body .site-wrapper .top-bar .top-bar__right .top-bar__item:first-child{display:none}}@media screen and (max-width: 900px){body .site-wrapper .top-bar .top-bar__right .top-bar__item:nth-child(2),body .site-wrapper .top-bar .top-bar__right .top-bar__item:nth-child(3){display:none}}body .site-wrapper .top-bar__item{display:flex;align-items:center;gap:.5rem;color:var(--text-muted)}body .site-wrapper .top-bar__item i{color:var(--accent-color, var(--color-primary));font-size:1.1em}body .site-wrapper .top-bar__social{display:flex;gap:.75rem}body .site-wrapper .top-bar .social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;background:rgba(var(--accent-color, var(--color-primary)),.1);color:var(--accent-color, var(--color-primary));transition:all .3s ease;border:1px solid rgba(var(--accent-color, var(--color-primary)),.2)}body .site-wrapper .top-bar .social-link:hover{background:var(--accent-color, var(--color-primary));color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--accent-color, var(--color-primary)),.3)}body .site-wrapper .top-bar .social-link:nth-child(1),body .site-wrapper .top-bar .social-link:nth-child(2){width:100%;flex:1;gap:5px;display:flex}body .site-wrapper .top-bar .social-link:nth-child(1){max-width:145px;width:100vw}body .site-wrapper .header{background:var(--bg-header);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 2px 20px var(--shadow-color);position:sticky;top:0;z-index:1;border-bottom:1px solid var(--border-color);transition:background-color .3s ease,border-color .3s ease}@media screen and (max-width: 1024px){body .site-wrapper .header{height:-moz-fit-content;height:fit-content}}@media screen and (max-width: 768px){body .site-wrapper .header{height:-moz-fit-content;height:fit-content}}body .site-wrapper .header.header--scrolled .header__secondary-nav{display:none}body .site-wrapper .header .container{max-width:100%;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center}body .site-wrapper .header .nav-menu-toggle{border:none;background:none;cursor:pointer;padding:0;margin:0;font-size:1.5rem;line-height:1;height:24px}body .site-wrapper .header .nav-menu-toggle i{color:var(--accent-color, var(--color-primary))}body .site-wrapper .header__content{display:flex;align-items:center;justify-content:space-between;padding:.313rem 1.25rem;gap:1.5rem;max-width:1200px;width:100%}@media (max-width: 767px){body .site-wrapper .header__content{padding:.75rem 1rem}}@media (max-width: 639px){body .site-wrapper .header__content{padding:.75rem}}body .site-wrapper .header__nav{display:flex}@media screen and (max-width: 993px){body .site-wrapper .header__nav{display:none}}@media (max-width: 767px){body .site-wrapper .header__nav{display:none}}body .site-wrapper .header__search{flex:1;max-width:400px;height:50px}@media screen and (max-width: 830px){body .site-wrapper .header__search{display:none}}@media (max-width: 767px){body .site-wrapper .header__search{display:none}}body .site-wrapper .header__actions{display:flex;align-items:center;gap:1.5rem}@media (max-width: 1023px){body .site-wrapper .header__actions{gap:1rem}}@media (max-width: 767px){body .site-wrapper .header__actions{display:none}}body .site-wrapper .header__secondary-nav{display:flex;justify-content:center;gap:2rem;padding:.75rem 1.25rem;background:var(--bg-secondary);border-top:1px solid var(--border-color);width:100%;opacity:1;visibility:visible;transition:opacity .3s ease,visibility .3s ease,height .4s ease,padding .4s ease}@media (max-width: 767px){body .site-wrapper .header__secondary-nav{display:none}}@media screen and (max-width: 993px){body .site-wrapper .header__secondary-nav{display:none}}@media (max-width: 639px){body .site-wrapper .header__secondary-nav{padding:.75rem}}body .site-wrapper .header__secondary-nav--hidden{opacity:0;visibility:hidden;height:0;padding:0}.logo{display:flex;align-items:center;gap:.75rem}@media screen and (max-width: 1024px){.logo{display:flex!important}}@media screen and (max-width: 768px){.logo{display:flex!important}}.logo__image{width:auto;height:80px;max-width:200px;-o-object-fit:contain;object-fit:contain;filter:brightness(1.1)}@media screen and (max-width: 768px){.logo__image{height:50px;width:100%}}.logo__name{font-size:1.5rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:1px}.logo__tagline{font-size:.875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.nav-item{position:relative}.nav-link{display:flex;align-items:center;gap:.5rem;padding:0;color:var(--text-light);font-weight:600;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.nav-link:hover{color:var(--accent-color, var(--color-primary))}.nav-link.accent-link{color:#911931!important}.nav-link i{color:var(--accent-color, var(--color-primary))}.dropdown{position:relative}.dropdown .nav-link{border:1px solid #911931;border-radius:30px;padding:11px;max-height:50px;height:100%}.dropdown-menu{position:absolute;top:100%;left:0;background:var(--bg-secondary);box-shadow:0 8px 32px #0000004d;border-radius:8px;padding:.75rem 0;min-width:220px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:110;border:1px solid var(--border-color)}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:block;padding:.5rem 1rem;color:var(--text-light);transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}.dropdown-item:hover{background:var(--bg-accent);color:var(--color-primary)}.search-form{display:flex;border:2px solid var(--border-color);border-radius:8px;overflow:hidden;transition:border-color .3s ease;background:var(--bg-card);height:50px}.search-form:focus-within{border-color:var(--color-primary);background:var(--bg-secondary)}.search-input{flex:1;padding:.75rem 1rem;border:none;outline:none;font-size:1rem;background:transparent;color:var(--text-light);height:50px}.search-input::-moz-placeholder{color:var(--text-muted)}.search-input::placeholder{color:var(--text-muted)}.search-btn{background:var(--color-primary);color:#fff;border:none;padding:.75rem 1rem;cursor:pointer;transition:all .3s ease;height:50px}.search-btn:hover{background:#a8445a;transform:translateY(-1px)}.header-action{display:flex;align-items:center;gap:.5rem;color:var(--text-light);font-weight:500;transition:all .3s ease;position:relative;padding:1rem;height:50px;border:1px solid #911931;outline:none;border-radius:30px}.header-action:first-child{padding:0}@media (max-width: 1023px){.header-action{font-size:.875rem;gap:.25rem}.header-action span:not(.badge){display:none}}.header-action:hover{color:var(--accent-color, var(--color-primary));background:rgba(var(--accent-color, var(--color-primary)),.1)}.header-action i{font-size:1.2em;color:var(--text-muted);transition:color .3s ease}.header-action:hover i{color:var(--accent-color, var(--color-primary))}.badge{background:#ef4444;color:#fff;font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:10px;position:absolute;top:2px;left:30px;min-width:18px;text-align:center;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #ef44444d}.badge--new{background:var(--color-primary);color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.5px}.badge--hit{background:#f59e0b;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.5px}.mobile-menu-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem}@media (max-width: 767px){.mobile-menu-toggle{display:flex}}.mobile-menu-toggle span{width:24px;height:3px;background:var(--bg-accent);border-radius:2px;transition:all .3s ease}.cart-icon,.favorites-icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;background-color:#f5f5f5;color:#333;text-decoration:none;font-size:20px;transition:all .3s ease}.cart-icon:hover,.favorites-icon:hover{background-color:#e8f5e9;color:#911931}.search-input{border:unset;font-family:inter,sans-serif;font-size:16px;width:100%;font-weight:700;outline:none;color:#b9b9b9;padding:8px 12px;border-radius:20px 0 0 20px;border:1px solid #ddd;border-right:none;transition:all .3s ease}.search-input::-moz-placeholder{font-family:inter,sans-serif;font-size:16px;font-weight:600;color:#b9bbc2}.search-input::placeholder{font-family:inter,sans-serif;font-size:16px;font-weight:600;color:#b9bbc2}.main-nav .nav-link,.nav-list a,.mobile-nav .nav-link{color:#333;text-decoration:none;font-size:15px;font-weight:500;transition:color .2s ease;padding-bottom:5px;position:relative}.main-nav .nav-link:hover,.main-nav .nav-link.active,.nav-list a:hover,.nav-list a.active,.mobile-nav .nav-link:hover,.mobile-nav .nav-link.active{color:#911931}.main-nav .nav-link:hover:after,.main-nav .nav-link.active:after,.nav-list a:hover:after,.nav-list a.active:after,.mobile-nav .nav-link:hover:after,.mobile-nav .nav-link.active:after{width:100%}.main-nav .nav-link:after,.nav-list a:after,.mobile-nav .nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#911931;transition:width .3s ease}header .wrapper{margin:0 auto;max-width:1200px;width:100%;display:flex;flex-direction:row;justify-content:space-between;gap:10px}header .wrapper a .logo{height:120px;width:120px}header .wrapper .nav-right{width:100%;display:flex;flex-direction:column;justify-content:center;gap:10px;padding-top:16px}header .wrapper .nav-right .nav-top{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;height:40px}header .wrapper .nav-right .nav-top .search{border:solid 1px #ebebeb;border-radius:5px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;width:100%;max-width:400px;height:40px;padding:8px 12px}header .wrapper .nav-right .nav-top .search .search-input{border:unset;font-family:inter,sans-serif;font-size:16px;width:100%;font-weight:700;outline:none;color:#b9b9b9}header .wrapper .nav-right .nav-top .search .search-input::-moz-placeholder{font-family:inter,sans-serif;font-size:16px;width:100%;font-weight:600;color:#b9bbc2}header .wrapper .nav-right .nav-top .search .search-input::placeholder{font-family:inter,sans-serif;font-size:16px;width:100%;font-weight:600;color:#b9bbc2}header .wrapper .nav-right .nav-top .search .search-button{border:unset;background-color:transparent}header .wrapper .nav-right .nav-top .cart .cart-icon{width:24px;height:24px}header .wrapper .nav-right .nav-top .btn-telephone{display:flex;align-items:center;gap:5px;color:#6b7280;font-family:inter,sans-serif;font-size:14px;font-weight:700;max-width:160px;width:100vw;text-decoration:none}header .wrapper .nav-right .nav-top .btn{display:flex;align-items:center;justify-content:center;gap:5px;color:#fff;font-family:inter,sans-serif;font-size:14px;font-weight:500;max-width:170px;width:100vw;height:40px;text-decoration:none;background-color:#7c3aed;border-radius:8px}header .wrapper .nav-right .nav-top .btn:hover{background-color:#884dee}header .wrapper .nav-right .nav-top .btn svg{width:16px}header .wrapper .nav-right .nav-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;height:40px}header .wrapper .nav-right .nav-bottom .map{font-size:11px;font-weight:500;color:#9196a0;text-decoration:none;display:flex;align-items:center;gap:5px}header .wrapper .nav-right .nav-bottom .map img{width:16px}header .wrapper .nav-right .nav-bottom .nav{display:flex;flex-direction:row;align-items:center;gap:20px;height:40px}header .wrapper .nav-right .nav-bottom .nav .nav-list{list-style:none;display:flex;flex-direction:row;align-items:center;gap:32px}header .wrapper .nav-right .nav-bottom .nav .nav-list a{color:#030712;font-family:inter,sans-serif;font-size:14px;font-weight:500;text-decoration:none}header .mobile-header{display:none}header.not-home{position:relative}.not-home .container{padding:0!important}.site-header{z-index:100}.site-header.not-home{position:relative;padding:15px 0;box-shadow:0 2px 10px #0000001a;background-color:#ffffffe6}.site-header.not-home .main-nav .nav-link:hover,.site-header.not-home .main-nav .nav-link.active{color:#911931}.site-header.not-home .main-nav .nav-link:hover:after,.site-header.not-home .main-nav .nav-link.active:after{width:100%}.site-header.not-home .main-nav .nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#911931;transition:width .3s ease}.site-header .container{display:flex;justify-content:space-between;align-items:center}.header-left{display:flex;align-items:center}.main-nav{display:flex;gap:20px}.main-nav .nav-link{color:#333;text-decoration:none;font-size:15px;font-weight:500;transition:color .2s ease;padding-bottom:5px;position:relative}.main-nav .nav-link:hover,.main-nav .nav-link.active{color:#fff}.main-nav .nav-link:hover:after,.main-nav .nav-link.active:after{width:100%}.main-nav .nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#fff;transition:width .3s ease}.header-right{display:flex;align-items:center;gap:20px}@media screen and (max-width: 1300px){.header-right{justify-content:flex-end}}.header-cart{position:relative}.header-cart .cart-icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;background-color:#f5f5f5;color:#333;text-decoration:none;font-size:20px;transition:all .3s ease}.header-cart .cart-icon:hover{background-color:#e8f5e9;color:#911931}.header-cart .cart-count{position:absolute;top:-5px;right:-5px;width:20px;height:20px;border-radius:50%;background-color:#911931;color:#fff;font-size:12px;font-weight:700;display:flex;justify-content:center;align-items:center}.header-favorites{position:relative}.header-favorites .favorites-icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;background-color:#f5f5f5;color:#333;text-decoration:none;font-size:20px;transition:all .3s ease}.header-favorites .favorites-icon:hover{background-color:#e8f5e9;color:#911931}.header-favorites .favorites-count{position:absolute;top:-5px;right:-5px;width:20px;height:20px;border-radius:50%;background-color:#911931;color:#fff;font-size:12px;font-weight:700;display:flex;justify-content:center;align-items:center}.user-menu{position:relative}@media (max-width: 768px){.user-menu{display:none}}.user-menu-button{display:flex;align-items:center;gap:8px;background:none;border:none;padding:8px;cursor:pointer;border-radius:30px;transition:background .3s ease}.user-menu-button:hover{background:#f5f5f5}.user-menu-button .user-avatar{width:32px;height:32px;border-radius:50%;background-color:var(--color-primary);color:#fff;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:500;overflow:hidden}.user-menu-button .user-name{font-size:14px;color:#333}.not-home .user-menu-button .user-name,.not-home .user-menu-button i{color:#fff}.not-home .user-menu-button:hover .user-name,.not-home .user-menu-button:hover i{color:#000}.user-dropdown{position:absolute;top:100%;right:0;min-width:200px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000001a;padding:8px 0;margin-top:8px;z-index:1000}.user-dropdown .dropdown-item{display:flex;align-items:center;padding:10px 16px;color:#333;text-decoration:none;gap:10px;transition:background .2s ease}.user-dropdown .dropdown-item:hover{background:#f5f5f5}.user-dropdown .dropdown-item i{font-size:18px}.user-dropdown hr{margin:8px 0;border:none;height:1px;background-color:#eee}.user-dropdown .text-red{color:#333;border:none;background:none}.auth-buttons{display:flex;gap:10px}.mobile-menu-toggle{display:none;background:none;border:none;font-size:24px;cursor:pointer;color:#333}.mobile-menu{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background-color:#fff;z-index:1000;transition:right .3s ease;box-shadow:-2px 0 10px #0000001a}.mobile-menu.open{right:0;flex-direction:column}.mobile-menu .mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding-right:20px;border-bottom:1px solid #eee}.mobile-menu .mobile-menu-header.header__actions{display:flex!important;padding:10px 20px}.mobile-menu .mobile-menu-header.header__actions .user-menu.header-action{display:flex!important}.mobile-menu .mobile-menu-header.header__actions .user-menu.header-action .user-dropdown{right:auto}.mobile-menu .mobile-menu-header.header__actions .user-menu.header-action .user-dropdown .dropdown-item span{display:flex}.mobile-menu .mobile-menu-header .site-logo{background-color:#fff;padding:14px}.mobile-menu .mobile-menu-header .site-logo img{height:40px}.mobile-menu .mobile-menu-header .close-menu{background:none;border:none;font-size:24px;cursor:pointer;color:#333}.mobile-menu .mobile-nav{display:flex;flex-direction:column;padding:20px}.mobile-menu .mobile-nav .nav-link{color:#333;text-decoration:none;font-size:16px;font-weight:500;padding:12px 0;border-bottom:1px solid #eee}.mobile-menu .mobile-nav .nav-link:last-child{border-bottom:none}.mobile-menu .mobile-nav .nav-link.active{color:#911931}.mobile-menu .mobile-nav .mobile-auth-buttons{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding-top:15px;border-top:1px solid #eee}.mobile-menu .mobile-nav .mobile-auth-buttons .btn{width:100%;text-align:center;padding:12px}.mobile-menu .mobile-nav .mobile-user-menu{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding-top:15px;border-top:1px solid #eee}.mobile-menu .mobile-nav .mobile-user-menu .mobile-user-link{display:flex;align-items:center;gap:10px;color:#333;text-decoration:none;font-size:16px;padding:10px;border-radius:6px;transition:background .3s ease}.mobile-menu .mobile-nav .mobile-user-menu .mobile-user-link:hover{background:#f5f5f5}.mobile-menu .mobile-nav .mobile-user-menu .mobile-user-link.logout{color:#e53935}.mobile-menu .mobile-nav .mobile-user-menu .mobile-user-link i{font-size:20px}@media (max-width: 992px){.main-nav{display:none}.mobile-menu-toggle{display:flex;width:40px;height:40px;background-color:#fff;border-radius:2px;align-items:center;justify-content:center}header .nav{display:none}.auth-buttons,.user-name{display:none}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:1;visibility:visible}.modal .modal-content{background-color:#fff;width:90%;max-width:450px;border-radius:8px;padding:30px;position:relative;max-height:90vh;overflow-y:auto}.modal .modal-content .close-modal{position:absolute;top:15px;right:15px;background:none;border:none;font-size:20px;cursor:pointer;color:#333}.modal .modal-content h3{font-size:24px;font-weight:600;margin-bottom:20px;color:#333;text-align:center}.modal .modal-content .login-form .form-group,.modal .modal-content .register-form .form-group{margin-bottom:20px}.modal .modal-content .login-form .form-group.has-error input,.modal .modal-content .register-form .form-group.has-error input{border-color:#e53935}.modal .modal-content .login-form .form-group.has-error .error-message,.modal .modal-content .register-form .form-group.has-error .error-message{color:#e53935;font-size:12px;margin-top:5px}.modal .modal-content .login-form .form-group label,.modal .modal-content .register-form .form-group label{display:block;margin-bottom:8px;font-weight:500;color:#555}.modal .modal-content .login-form .form-group input,.modal .modal-content .register-form .form-group input{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:16px;transition:border-color .3s}.modal .modal-content .login-form .form-group input:focus,.modal .modal-content .register-form .form-group input:focus{border-color:#911931;outline:none}.modal .modal-content .login-form .form-checkbox,.modal .modal-content .register-form .form-checkbox{display:flex;align-items:center;margin-bottom:20px}.modal .modal-content .login-form .form-checkbox input[type=checkbox],.modal .modal-content .register-form .form-checkbox input[type=checkbox]{margin-right:8px;width:16px;height:16px;cursor:pointer}.modal .modal-content .login-form .form-checkbox label,.modal .modal-content .register-form .form-checkbox label{font-size:14px;color:#555}.modal .modal-content .login-form .form-actions,.modal .modal-content .register-form .form-actions{display:flex;flex-direction:column;align-items:center;gap:15px}.modal .modal-content .login-form .form-actions .btn-primary,.modal .modal-content .register-form .form-actions .btn-primary{width:100%;padding:12px}.modal .modal-content .login-form .form-actions .btn-primary .spinner,.modal .modal-content .register-form .form-actions .btn-primary .spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;margin-right:8px;vertical-align:middle}.modal .modal-content .login-form .form-actions .form-links,.modal .modal-content .register-form .form-actions .form-links{display:flex;width:100%;justify-content:space-between;margin-top:10px}.modal .modal-content .login-form .form-actions .form-links a,.modal .modal-content .register-form .form-actions .form-links a{font-size:14px;color:#911931;text-decoration:none}.modal .modal-content .login-form .form-actions .form-links a:hover,.modal .modal-content .register-form .form-actions .form-links a:hover{text-decoration:underline}.nav-dropdown{position:relative}.nav-dropdown .nav-dropdown-toggle{display:flex;align-items:center;gap:5px;background:none;border:none;color:#333;font-size:15px;font-weight:500;cursor:pointer;padding:8px 0;transition:color .2s ease}.nav-dropdown .nav-dropdown-toggle i{font-size:16px;transition:transform .2s ease}.nav-dropdown .nav-dropdown-toggle i.rotated{transform:rotate(180deg)}.nav-dropdown .nav-dropdown-menu{position:absolute;top:100%;left:0;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;margin-top:4px;z-index:1000;opacity:1;visibility:visible;animation:fadeInDown .2s ease}.nav-dropdown .nav-dropdown-menu:before{content:"";position:absolute;top:-4px;left:0;right:0;height:4px;background:transparent}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 992px){.nav-dropdown{display:none}}.search{position:relative;display:flex;align-items:center}.search .search-input{width:250px;padding:8px 12px;border:1px solid #ddd;border-radius:20px 0 0 20px;border-right:none;font-size:14px;outline:none;transition:all .3s ease}.search .search-input::-moz-placeholder{color:#999}.search .search-input::placeholder{color:#999}.search .search-button{background:var(--color-primary);border:1px solid var(--color-primary);border-left:none;border-radius:0 20px 20px 0;padding:10px 20px;cursor:pointer;display:flex;align-items:center;transition:all .3s ease}.search .search-button:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.search .search-button:disabled{opacity:.6;cursor:not-allowed}.search-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 20px #00000026;z-index:1000;margin-top:4px;max-height:400px;overflow-y:auto}.search-dropdown .search-loading{display:flex;align-items:center;gap:8px;padding:12px 16px;color:#666}.search-dropdown .search-loading .search-spinner{width:16px;height:16px;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#911931;animation:spin 1s ease-in-out infinite}.search-dropdown .search-results .search-result-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid #f5f5f5}.search-dropdown .search-results .search-result-item:hover,.search-dropdown .search-results .search-result-item.highlighted{background:#f8f9fa}.search-dropdown .search-results .search-result-item:last-child{border-bottom:none}.search-dropdown .search-results .search-result-item .result-image{width:40px;height:40px;overflow:hidden;border-radius:4px;flex-shrink:0}.search-dropdown .search-results .search-result-item .result-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.search-dropdown .search-results .search-result-item .result-image .result-placeholder{width:100%;height:100%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#999}.search-dropdown .search-results .search-result-item .result-image .result-placeholder i{font-size:18px}.search-dropdown .search-results .search-result-item .result-content{flex:1;min-width:0}.search-dropdown .search-results .search-result-item .result-content .result-name{font-weight:500;color:#333;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-dropdown .search-results .search-result-item .result-content .result-type{font-size:12px;color:#666;display:flex;align-items:center;gap:8px}.search-dropdown .search-results .search-result-item .result-content .result-type .result-price{color:#911931;font-weight:500}.search-dropdown .search-results .search-footer{padding:8px 16px;border-top:1px solid #f5f5f5}.search-dropdown .search-results .search-footer .show-all-results{width:100%;padding:8px 12px;background:#f8f9fa;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;font-size:13px;transition:all .2s ease}.search-dropdown .search-results .search-footer .show-all-results:hover{background:#e9ecef;color:#333}.search-dropdown .search-no-results{padding:16px;text-align:center;color:#666;font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.search .search-input{width:200px}.search-dropdown{left:-50px;right:-50px}}.mobile-dropdown .mobile-dropdown-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;color:#333;text-decoration:none;font-size:16px;font-weight:500;padding:12px 0;border-bottom:1px solid #eee;cursor:pointer;transition:all .3s ease}.mobile-dropdown .mobile-dropdown-toggle:hover{color:#911931;background:#4a7c590d}.mobile-dropdown .mobile-dropdown-toggle.active{color:#911931;background:#4a7c591a}.mobile-dropdown .mobile-dropdown-toggle i{font-size:16px;transition:transform .3s ease}.mobile-dropdown .mobile-dropdown-toggle i.rotated{transform:rotate(180deg)}.mobile-dropdown .mobile-dropdown-content{overflow:hidden;background:#f8f9fa;border-radius:8px;margin:8px 0;box-shadow:0 2px 8px #0000001a}.mobile-dropdown .mobile-dropdown-content :deep(.category-dropdown){min-width:100%;max-width:100%;box-shadow:none;background:transparent;border-radius:0;margin:0}.mobile-dropdown .mobile-dropdown-content :deep(.category-dropdown) .dropdown-loading{padding:16px;text-align:center;color:#666}.mobile-dropdown .mobile-dropdown-content :deep(.category-dropdown) .dropdown-loading .spinner-small{border-top-color:#911931}.mobile-dropdown .mobile-dropdown-content :deep(.category-dropdown) .dropdown-categories .dropdown-category-link{display:block;padding:12px 16px;font-size:14px;color:#555;text-decoration:none;border-bottom:1px solid #e9ecef;transition:all .2s ease}.mobile-dropdown .mobile-dropdown-content :deep(.category-dropdown) .dropdown-categories .dropdown-category-link:hover{background:#e9ecef;color:#911931;padding-left:20px}.mobile-dropdown .mobile-dropdown-content :deep(.category-dropdown) .dropdown-categories .dropdown-category-link:last-child{border-bottom:none}.mobile-dropdown .mobile-dropdown-content :deep(.category-dropdown) .dropdown-categories .dropdown-category-link .category-info .category-name{font-weight:500}.mobile-dropdown .mobile-dropdown-content :deep(.category-dropdown) .dropdown-categories .dropdown-category-link .category-description{font-size:12px;color:#777;margin-top:4px}.mobile-dropdown .mobile-dropdown-content :deep(.category-dropdown) .dropdown-separator{height:1px;background:#e9ecef;margin:8px 0}.mobile-dropdown .mobile-dropdown-content :deep(.category-dropdown) .dropdown-all-link{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;color:#911931;background:#e8f5e9;text-decoration:none;border-radius:6px;margin:8px;transition:all .2s ease}.mobile-dropdown .mobile-dropdown-content :deep(.category-dropdown) .dropdown-all-link:hover{background:#d4edda;transform:translate(4px)}.mobile-dropdown .mobile-dropdown-content :deep(.category-dropdown) .dropdown-all-link i{font-size:16px}.mobile-dropdown .mobile-dropdown-content :deep(.category-dropdown) .dropdown-empty{padding:16px;text-align:center;color:#666;font-size:14px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:300px}}.dropdown-enter-active,.dropdown-leave-active{transition:all .3s ease}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-10px);max-height:0}.dropdown-enter-to,.dropdown-leave-from{opacity:1;transform:translateY(0);max-height:400px}.mobile-search{position:fixed;top:-100%;transform:translateY(-100%);left:0;right:0;background:#fff;z-index:1001;transition:top .3s ease;box-shadow:0 2px 10px #0000001a}.mobile-search.open{top:0;transform:translateY(0)}.mobile-search .mobile-search-content{padding:15px}.mobile-search .mobile-search-content .mobile-search-input{display:flex;align-items:center;gap:8px;margin-bottom:10px}.mobile-search .mobile-search-content .mobile-search-input .search-input{flex:1;padding:12px 16px;border:2px solid #911931;border-radius:25px;font-size:16px;outline:none;background:#f8f9fa}.mobile-search .mobile-search-content .mobile-search-input .search-input::-moz-placeholder{color:#999}.mobile-search .mobile-search-content .mobile-search-input .search-input::placeholder{color:#999}.mobile-search .mobile-search-content .mobile-search-input .search-button{background:#911931;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff}.mobile-search .mobile-search-content .mobile-search-input .search-button:hover:not(:disabled){background:#3d6b4a;transform:scale(1.05)}.mobile-search .mobile-search-content .mobile-search-input .search-button:disabled{opacity:.6;cursor:not-allowed}.mobile-search .mobile-search-content .mobile-search-input .close-search{background:#f5f5f5;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#666}.mobile-search .mobile-search-content .mobile-search-input .close-search:hover{background:#e9ecef;color:#333}.mobile-search .mobile-search-content .mobile-search-input .close-search i{font-size:18px}.mobile-search .mobile-search-content .mobile-search-dropdown{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-height:60vh;overflow-y:auto}.mobile-search .mobile-search-content .mobile-search-dropdown .search-loading{display:flex;align-items:center;gap:8px;padding:16px;color:#666}.mobile-search .mobile-search-content .mobile-search-dropdown .search-loading .search-spinner{width:16px;height:16px;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#911931;animation:spin 1s ease-in-out infinite}.mobile-search .mobile-search-content .mobile-search-dropdown .search-results .search-result-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid #f5f5f5}.mobile-search .mobile-search-content .mobile-search-dropdown .search-results .search-result-item:hover,.mobile-search .mobile-search-content .mobile-search-dropdown .search-results .search-result-item.highlighted{background:#f8f9fa}.mobile-search .mobile-search-content .mobile-search-dropdown .search-results .search-result-item:last-child{border-bottom:none}.mobile-search .mobile-search-content .mobile-search-dropdown .search-results .search-result-item .result-image{width:40px;height:40px;overflow:hidden;border-radius:4px;flex-shrink:0}.mobile-search .mobile-search-content .mobile-search-dropdown .search-results .search-result-item .result-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobile-search .mobile-search-content .mobile-search-dropdown .search-results .search-result-item .result-image .result-placeholder{width:100%;height:100%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#999}.mobile-search .mobile-search-content .mobile-search-dropdown .search-results .search-result-item .result-image .result-placeholder i{font-size:18px}.mobile-search .mobile-search-content .mobile-search-dropdown .search-results .search-result-item .result-content{flex:1;min-width:0}.mobile-search .mobile-search-content .mobile-search-dropdown .search-results .search-result-item .result-content .result-name{font-weight:500;color:#333;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-search .mobile-search-content .mobile-search-dropdown .search-results .search-result-item .result-content .result-type{font-size:12px;color:#666;display:flex;align-items:center;gap:8px}.mobile-search .mobile-search-content .mobile-search-dropdown .search-results .search-result-item .result-content .result-type .result-price{color:#911931;font-weight:500}.mobile-search .mobile-search-content .mobile-search-dropdown .search-results .search-footer{padding:12px 16px;border-top:1px solid #f5f5f5}.mobile-search .mobile-search-content .mobile-search-dropdown .search-results .search-footer .show-all-results{width:100%;padding:12px;background:#f8f9fa;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:14px;transition:all .2s ease}.mobile-search .mobile-search-content .mobile-search-dropdown .search-results .search-footer .show-all-results:hover{background:#e9ecef;color:#333}.mobile-search .mobile-search-content .mobile-search-dropdown .search-no-results{padding:20px;text-align:center;color:#666;font-size:14px}.search-btn{background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;transition:background .3s ease}.search-btn:hover{background:#0000000d}.search-btn img{width:20px;height:20px}@media (max-width: 1024px){header{position:fixed;top:0;left:0;z-index:200;width:100%;height:56px;background-color:#fff;transition:background-color .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}header .wrapper{display:none}header .logo{display:none}header .nav-right{display:none}header .mobile-header{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;height:56px;padding:16px 10px 16px 0}header .mobile-header .logo-mobile{width:60px;height:60px}header .mobile-header .mobile-nav{display:flex;flex-direction:row;align-items:center;gap:20px}header .mobile-header .mobile-nav button{background:none;border:none;padding:0;margin:0;cursor:pointer}header .mobile-header .mobile-nav img{display:block}header.scrolled{background-color:#ffffffc9}}.footer{background:var(--bg-secondary);color:var(--text-primary);padding:5rem 0 0;border-top:2px solid var(--color-primary);transition:background-color .3s ease,color .3s ease;z-index:0;position:relative}.footer .container{max-width:100%;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.footer__content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;gap:3rem;margin-bottom:3rem;max-width:1200px;width:100%}@media (max-width: 1023px){.footer__content{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 767px){.footer__content{grid-template-columns:1fr;gap:1.5rem}}.footer__logo{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.footer__logo-image{width:auto;height:95px;max-width:250px;-o-object-fit:contain;object-fit:contain}.footer__logo-name{font-size:1.25rem;font-weight:700;color:var(--color-primary)}.footer__logo-tagline{font-size:.875rem;color:var(--text-muted)}.footer__description{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.footer__social{display:flex;gap:.75rem}.footer__title{color:var(--text-primary);margin-bottom:1rem;font-size:1.125rem}.footer__links{list-style:none}.footer__links li{margin-bottom:.5rem}.footer__links a{color:var(--text-secondary);transition:color .3s ease}.footer__links a:hover{color:var(--color-primary)}.footer__contacts .contact-item{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:var(--text-secondary)}.footer__contacts .contact-item i{color:var(--color-primary);width:16px}.footer__contacts .contact-item a{color:var(--text-secondary);transition:color .3s ease}.footer__contacts .contact-item a:hover{color:var(--color-primary)}.footer__bottom{border-top:1px solid var(--border-color);padding:1.5rem 1.25rem;background:var(--bg-secondary);opacity:.8;width:100%}.footer__bottom-content{display:flex;justify-content:space-between;align-items:center}@media (max-width: 767px){.footer__bottom-content{flex-direction:column;gap:1rem;text-align:center}}.footer__copyright{color:var(--text-muted)}.footer__legal{display:flex;gap:1.5rem}@media screen and (max-width: 768px){.footer__legal{flex-direction:column;gap:1rem}}.footer__legal a{color:var(--text-muted);transition:color .3s ease}.footer__legal a:hover{color:var(--color-primary)}.text-center{text-align:center}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}button:focus,input:focus,a:focus{outline:2px solid var(--color-primary);outline-offset:2px}.form-input--error{border-color:#ef4444}.form-input--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message{color:#ef4444;font-size:.875rem;margin-top:.25rem}.form-input--success{border-color:#1e3a8a}.form-input--success:focus{border-color:#1e3a8a;box-shadow:0 0 0 3px #1e3a8a1a}.success-message{color:#1e3a8a;font-size:.875rem;margin-top:.25rem}.hero{position:relative;height:80vh;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:0}@media (max-width: 767px){.hero{height:60vh;min-height:400px}}.hero__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2}.hero__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--bg-overlay),rgba(30,41,59,.7),rgba(255,107,53,.3));z-index:-1}.hero__overlay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 70%,rgba(var(--color-primary),.1) 0%,transparent 50%);z-index:0}.hero__content{text-align:start;color:#fff;max-width:900px;animation:fadeInUp 1s ease-out;position:relative;z-index:2}.hero__title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;text-shadow:0 4px 12px rgba(0,0,0,.5);color:#fff;line-height:1.1}@media (max-width: 767px){.hero__title{font-size:2.25rem}}@media (max-width: 639px){.hero__title{font-size:1.875rem}}.hero__subtitle{font-size:1.25rem;margin-bottom:2.5rem;opacity:.9;text-shadow:0 4px 12px rgba(0,0,0,.5);color:#fff;font-weight:400}@media (max-width: 767px){.hero__subtitle{font-size:1.125rem}}.hero__actions{display:flex;gap:1rem;justify-content:flex-start;flex-wrap:wrap}@media (max-width: 767px){.hero__actions{flex-direction:column;align-items:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.advantages{padding:5rem 0;background:var(--bg-secondary);position:relative;z-index:0}.advantages:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(var(--color-primary),.05) 0%,transparent 50%,rgba(30,58,138,.05) 100%);z-index:0}.advantages__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem;position:relative;z-index:1}@media (max-width: 767px){.advantages__grid{grid-template-columns:1fr}}.advantage-card{background:var(--bg-primary);padding:2rem 1.5rem;border-radius:12px;text-align:center;box-shadow:0 4px 20px #0003;transition:all .3s ease;border:1px solid #334155;position:relative}.advantage-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px var(--shadow-hover)}.advantage-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(var(--color-primary),.1),transparent);border-radius:12px;opacity:0;transition:opacity .3s ease;z-index:0}.advantage-card:hover:before{opacity:1}.advantage-card__icon{width:72px;height:72px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--color-primary),#a8445a);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;box-shadow:0 8px 24px rgba(var(--color-primary),.3)}.advantage-card__title{margin-bottom:.75rem;font-size:1.125rem;text-transform:uppercase;letter-spacing:1px}.advantage-card__text{color:var(--text-muted);line-height:1.6;position:relative;z-index:1}.popular-products{padding:5rem 0;background:var(--bg-primary);position:relative;z-index:0}.popular-products:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(30,58,138,.03) 0%,transparent 50%,rgba(var(--color-primary),.03) 100%);z-index:0}.popular-products .products__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;position:relative;z-index:1}@media (max-width: 767px){.popular-products .products__grid{grid-template-columns:1fr}}.product-card{background:var(--bg-card);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px var(--shadow-color);transition:all .3s ease;border:1px solid var(--border-color);position:relative;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px var(--shadow-hover)}.product-card__image{position:relative;height:200px;overflow:hidden}.product-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__badges{position:absolute;top:.75rem;left:.75rem;z-index:2;max-width:calc(100% - 3rem);overflow:hidden}.product-card__badges .badge{display:inline-block;max-width:100%;position:static}.product-card__favorite{position:absolute;top:.75rem;right:.75rem;width:44px;height:44px;background:var(--bg-overlay);border:1px solid var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:2;color:var(--text-muted)}.product-card__favorite:hover{background:#ef4444;border-color:#ef4444;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.product-card__content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.product-card__title{margin-bottom:.5rem;font-size:1.125rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:0;flex:1}.product-card__description{color:var(--text-muted);font-size:.875rem;margin-bottom:1rem;line-height:1.5;flex:1}.product-card__price{display:flex;align-items:baseline;gap:.5rem;margin-bottom:20px}.product-card__price .price{font-size:1.25rem;font-weight:700;color:var(--color-primary)}.product-card__price .price-unit{font-size:.875rem;color:var(--text-muted)}.photo-selection{padding:5rem 0;background:linear-gradient(135deg,var(--bg-secondary),var(--bg-primary));position:relative;z-index:0}.photo-selection__content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media (max-width: 1023px){.photo-selection__content{grid-template-columns:1fr;gap:2rem}}.photo-selection__content .section-subtitle{font-weight:700;font-size:1.5rem}.photo-selection__text{height:100%}.photo-selection__form{background:var(--bg-primary);padding:2rem;border-radius:12px;box-shadow:0 8px 32px #0000004d;border:1px solid var(--border-color)}.features-list{list-style:none;margin-top:2rem}.features-list__item{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:var(--text-muted)}.features-list__item i{color:var(--color-primary);font-size:1.25rem}.form-title{text-align:center;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px;font-size:1.25rem}.form-group{margin-bottom:1.25rem}.form-input{width:100%;padding:.75rem 1rem;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;background:var(--bg-card);color:var(--text-primary);transition:all .3s ease}.form-input::-moz-placeholder{color:var(--text-muted)}.form-input::placeholder{color:var(--text-muted)}.form-input:focus{outline:none;border-color:var(--color-primary);background:var(--bg-card);box-shadow:0 0 0 3px rgba(var(--color-primary),.1)}.file-upload{position:relative}.file-input{display:none}.file-label{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;border:2px dashed var(--border-color);border-radius:8px;cursor:pointer;transition:all .3s ease;color:var(--text-muted)}.file-label:hover{border-color:var(--color-primary);background:rgba(var(--color-primary),.05)}.form-notice{text-align:center;font-size:.875rem;color:var(--text-muted);margin-top:1rem}.form-notice a{color:var(--color-primary);text-decoration:underline}.production{padding:5rem 0;position:relative;z-index:0}.production__content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media (max-width: 1023px){.production__content{grid-template-columns:1fr;gap:2rem}}.production__features{margin-top:2rem}.production__feature{display:flex;gap:1rem;margin-bottom:1.5rem}.production__feature-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--color-primary),#a8445a);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0}.production__feature-content h4{margin-bottom:.5rem}.production__feature-content p{color:var(--text-muted);margin:0}.production__image{border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0000001a}.production__image img{width:100%;height:auto;display:block}.about-preview{padding:5rem 0;background:#f8fafc;position:relative;z-index:0}.about-preview__content{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:center}@media (max-width: 1023px){.about-preview__content{grid-template-columns:1fr;gap:2rem}}.about-preview__stats{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 767px){.about-preview__stats{grid-template-columns:1fr}}.stat-item{text-align:center;background:#fff;padding:1.5rem 1rem;border-radius:12px;box-shadow:0 4px 12px #0000000d}.stat-item__number{font-size:3rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem}@media (max-width: 767px){.stat-item__number{font-size:2.25rem}}.stat-item__label{color:#64748b;font-size:.875rem}.news-preview{position:relative;z-index:0;padding:5rem 0}.news-preview .news__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}@media (max-width: 767px){.news-preview .news__grid{grid-template-columns:1fr}}.news-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000000d;transition:all .3s ease;border:1px solid #e2e8f0}.news-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px var(--shadow-hover)}.news-card__image{height:250px;overflow:hidden}.news-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;-o-object-position:bottom;object-position:bottom}.news-card:hover .news-card__image img{transform:scale(1.05)}.news-card__content{padding:1.5rem}.news-card__meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.875rem}.news-card__date{color:#64748b}.news-card__category{background:#1e3a8a;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.news-card__title{color:var(--text-secondary);margin-bottom:.75rem;font-size:1.125rem}.news-card__excerpt{color:#64748b;line-height:1.6;margin-bottom:1rem}.news-card__link{color:var(--color-primary);font-weight:500;transition:color .3s ease}.news-card__link:hover{color:#a8445a}.social-proof{z-index:0;padding:5rem 0;background:var(--bg-primary);position:relative}.social-proof:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(var(--color-primary),.03) 0%,transparent 50%,rgba(30,58,138,.03) 100%);z-index:0}.social-proof__content{position:relative;z-index:1}.social-proof__text{text-align:center;margin-bottom:4rem}.social-proof__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:4rem}@media (max-width: 767px){.social-proof__stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 639px){.social-proof__stats{grid-template-columns:1fr}}.social-proof__partners .partners-title{text-align:center;margin-bottom:2rem;text-transform:uppercase;letter-spacing:1px}.social-proof__partners .partners__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem}@media (max-width: 767px){.social-proof__partners .partners__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 639px){.social-proof__partners .partners__grid{grid-template-columns:1fr}}.partners{padding:5rem 0;background:#f8fafc;position:relative;z-index:0}.partners .partners__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem;margin-top:3rem}@media (max-width: 767px){.partners .partners__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 639px){.partners .partners__grid{grid-template-columns:1fr}}.partner-logo{background:#fff;padding:1.5rem;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000000d;transition:all .3s ease;border:1px solid #e2e8f0}.partner-logo:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.partner-logo img{max-width:100%;max-height:60px;opacity:.7;transition:opacity .3s ease}.partner-logo:hover img{opacity:1}.contacts{padding:5rem 0;background:var(--bg-secondary);position:relative;z-index:0}.contacts__content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media (max-width: 1023px){.contacts__content{grid-template-columns:1fr;gap:2rem}}.contacts__info .contact-details{margin-top:2rem}.contacts__info .contact-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;color:var(--text-light)}.contacts__info .contact-item i{color:var(--color-primary);font-size:1.5em;margin-top:.25rem;flex-shrink:0}.contacts__info .contact-item strong{color:var(--text-primary);display:block;margin-bottom:.25rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.contacts__info .contact-item a{color:var(--text-muted);text-decoration:none;transition:color .3s ease}.contacts__info .contact-item a:hover{color:var(--color-primary)}.contacts__form{background:var(--bg-primary);padding:2rem;border-radius:12px;border:1px solid var(--border-color)}.contact-form .form-textarea{resize:vertical;min-height:100px}.wrapper .error-page{min-height:0;position:relative;max-height:600px;height:100vh;width:calc(100% - 40px);max-width:1820px;margin:0 auto}@media (max-width: 1000px){.wrapper .error-page{max-height:450px}}@media (max-width: 768px){.wrapper .error-page{max-height:400px;width:100%}}.wrapper .error-page .bg-error{position:absolute;top:27%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;font-size:780px;font-weight:700;color:#98b7d71a;z-index:-1}@media (max-width: 1550px){.wrapper .error-page .bg-error{font-size:680px;top:37%}}@media (max-width: 1360px){.wrapper .error-page .bg-error{font-size:500px;top:50%}}@media (max-width: 1000px){.wrapper .error-page .bg-error{font-size:390px;top:50%}}@media (max-width: 768px){.wrapper .error-page .bg-error{font-size:180px;top:50%}}.wrapper .error-page .text-size{font-size:30px;font-weight:500;max-width:760px;margin:0 auto;z-index:5}@media (max-width: 1000px){.wrapper .error-page .text-size{font-size:18px}}@media (max-width: 768px){.wrapper .error-page .text-size{margin-top:190px;width:calc(100% - 20px)}}.wrapper .error-page .mt-8{z-index:5;margin-top:40px}.wrapper .error-page .mt-8 .btn{background-color:#2f4da5;border-radius:10px;height:60px;color:#fff;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;max-width:280px;margin:0 auto;cursor:pointer}.wrapper .ask-form{max-width:1820px!important;width:calc(100% - 40px);margin:50px auto 0}.container{max-width:1200px}.documents{padding:50px 0}.documents h3{font-weight:600;font-size:24px;line-height:1.2;text-transform:uppercase;color:#1e1e1e;margin-bottom:40px}.documents .documents-intro{text-align:center;margin-bottom:50px}.documents .documents-intro h2{font-weight:700;font-size:32px;line-height:1.3;margin-bottom:20px;color:#1e1e1e}@media (max-width: 768px){.documents .documents-intro h2{font-size:28px}}.documents .documents-intro p{font-size:18px;line-height:1.6;color:#666;max-width:600px;margin:0 auto}.documents .documents-categories{display:flex;gap:10px;margin-bottom:40px;flex-wrap:wrap;justify-content:center}@media (max-width: 768px){.documents .documents-categories{gap:5px}}.documents .documents-categories .category-tab{padding:12px 24px;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:25px;font-size:16px;font-weight:500;color:#666;cursor:pointer;transition:all .3s ease}@media (max-width: 768px){.documents .documents-categories .category-tab{padding:10px 16px;font-size:14px}}.documents .documents-categories .category-tab:hover,.documents .documents-categories .category-tab.active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.documents .documents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-bottom:50px}@media (max-width: 768px){.documents .documents-grid{grid-template-columns:1fr;gap:20px}}.documents .documents-grid .document-card{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:30px;border:1px solid #e0e0e0;border-radius:12px;background-color:#fff;transition:all .3s ease;box-shadow:0 2px 10px #0000000d}.documents .documents-grid .document-card:hover{box-shadow:0 5px 25px #0000001a;transform:translateY(-2px)}.documents .documents-grid .document-card .document-icon{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);border-radius:8px;color:#fff;font-size:24px}.documents .documents-grid .document-card .document-icon i{display:block}.documents .documents-grid .document-card .document-info{flex:1}.documents .documents-grid .document-card .document-info h4{font-weight:600;font-size:18px;line-height:1.4;color:#1e1e1e;margin-bottom:8px}.documents .documents-grid .document-card .document-info p{font-size:14px;line-height:1.5;color:#666;margin-bottom:15px}.documents .documents-grid .document-card .document-info .document-meta{display:flex;gap:15px;font-size:12px;color:#999}@media (max-width: 768px){.documents .documents-grid .document-card .document-info .document-meta{flex-direction:column;gap:5px}}.documents .documents-grid .document-card .document-info .document-meta span{display:flex;align-items:center}.documents .documents-grid .document-card .document-info .document-meta span:before{content:"";display:inline-block;width:4px;height:4px;background-color:#ccc;border-radius:50%;margin-right:8px}.documents .documents-grid .document-card .document-actions{flex-shrink:0}.documents .documents-grid .document-card .document-actions .download-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background-color:var(--color-primary);color:#fff;text-decoration:none;border-radius:6px;font-weight:500;font-size:14px;transition:all .3s ease}.documents .documents-grid .document-card .document-actions .download-btn:hover{opacity:.9;transform:translateY(-1px)}.documents .documents-grid .document-card .document-actions .download-btn i{font-size:16px}.documents .no-documents{text-align:center;padding:60px 20px;color:#999}.documents .no-documents i{font-size:64px;margin-bottom:20px;display:block}.documents .no-documents h4{font-size:24px;margin-bottom:10px;color:#666}.documents .no-documents p{font-size:16px}.documents-contact{padding:60px 0;background-color:#f9f9f9}.documents-contact .container{text-align:center}.documents-contact h3{font-weight:600;font-size:24px;line-height:1.2;text-transform:uppercase;color:#1e1e1e;margin-bottom:20px}.documents-contact>p{font-size:18px;line-height:1.6;color:#666;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.documents-contact .contact-info{display:flex;justify-content:center;gap:60px}@media (max-width: 768px){.documents-contact .contact-info{flex-direction:column;gap:30px;align-items:center}}.documents-contact .contact-info .info-item{display:flex;align-items:center;gap:15px}.documents-contact .contact-info .info-item i{font-size:24px;color:var(--color-primary);flex-shrink:0}.documents-contact .contact-info .info-item .info-text{text-align:left}.documents-contact .contact-info .info-item .info-text h4{font-weight:600;font-size:16px;color:#1e1e1e;margin-bottom:5px}.documents-contact .contact-info .info-item .info-text p{font-size:16px;color:#666;margin:0}.documents-contact .contact-info .info-item .info-text p a{color:inherit;text-decoration:none;transition:color .3s ease}.documents-contact .contact-info .info-item .info-text p a:hover{color:var(--color-primary)}.page-header{padding:30px 0 20px;background-color:#f9f9f9}.page-header .container{display:flex;justify-content:space-between;align-items:center}.page-header .breadcrumbs{font-size:14px;color:#666}.page-header .breadcrumbs a{color:var(--color-primary);text-decoration:none}.page-header .breadcrumbs a:hover{text-decoration:underline}.page-header .breadcrumbs span{color:#999}*{box-sizing:border-box;outline:none!important}main{position:relative;z-index:0!important}main .modal{z-index:1100!important}
