body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.homepage{background:#f5f5f5;margin:0;min-height:100vh;overflow-x:hidden;padding-bottom:0;padding-top:120px;width:100%}.homepage .banner{background:#fff;box-shadow:0 4px 12px #0000001a;margin:0 0 40px}.homepage .about-section{background:#423b3b;box-shadow:0 4px 12px #00000026;margin:0 0 40px}.homepage .about-title,.homepage .highlight-title{color:#fff!important}.homepage .highlight-years{color:#eac27f!important}.homepage .highlight-description{color:#e8e8e8!important}.homepage .about-highlight{background:#ffffff1a!important;border-left-color:#eac27f!important}.homepage .feature-item{background:#ffffff1a!important;border-color:#fff3!important;color:#fff!important}.homepage .feature-item:hover{background:#ffffff26!important;border-color:#eac27f!important}.homepage .feature-text{color:#e8e8e8!important}.homepage .feature-icon{background:#eac27f!important;color:#000!important}.homepage .products-section{background:#fff;box-shadow:0 4px 12px #0000001a;margin:0 0 40px}.homepage .promotion-section{background:#423b3b;box-shadow:0 4px 12px #00000026;margin:0 0 40px}.homepage .promotion-detail-title,.homepage .promotion-main-title{color:#fff!important}.homepage .promotion-detail-subtitle{color:#eac27f!important}.homepage .promotion-feature-item{background:#ffffff1a!important;border-left-color:#eac27f!important;color:#e8e8e8!important}.homepage .promotion-detail-wrapper{background:#ffffff0d!important}.homepage .promotion-card{background:#ffffff1a!important;border-color:#fff3!important}.homepage .promotion-card:hover{background:#ffffff26!important;border-color:#eac27f!important}.homepage .promotion-card-title{color:#fff!important}.homepage .promotion-card-subtitle{color:#eac27f!important}.homepage .promotion-card-description{color:#e8e8e8!important}.homepage .contact-section{background:#0000;margin:0}.homepage section{position:relative}.homepage .about-section,.homepage .banner,.homepage .contact-section,.homepage .products-section,.homepage .promotion-section{border-radius:0}.homepage>div:last-child{margin-top:0}@media (max-width:1200px){.homepage{padding-top:100px}.homepage .about-section,.homepage .banner,.homepage .products-section,.homepage .promotion-section{margin:0 0 35px}}@media (max-width:992px){.homepage{padding-top:90px}.homepage .about-section,.homepage .banner,.homepage .products-section,.homepage .promotion-section{margin:0 0 30px}}@media (max-width:768px){.homepage{padding-top:80px}.homepage .about-section,.homepage .banner,.homepage .products-section,.homepage .promotion-section{margin:0 0 25px}}@media (max-width:480px){.homepage{padding-top:70px}.homepage .about-section,.homepage .banner,.homepage .products-section,.homepage .promotion-section{margin:0 0 20px}}.banner{align-items:center;background:#fff;box-shadow:0 4px 4px #00000040;display:flex;justify-content:center;margin:0;min-height:400px;overflow:hidden}.banner,.banner-image{height:auto;position:relative;width:100%}.banner-image{background:url(/static/media/banner_hompage.cbb5764d61c3364ef9bd.png) 50%/contain no-repeat;background-position:50%;background-size:contain;padding-bottom:48.2%}@media (max-width:1440px){.banner{min-height:350px}}@media (max-width:1200px){.banner{min-height:300px}}@media (max-width:992px){.banner{min-height:250px}}@media (max-width:768px){.banner{min-height:200px}.banner-image{padding-bottom:60%}}@media (max-width:480px){.banner{min-height:150px}.banner-image{padding-bottom:80%}}.about-section{background:#fff;padding:100px 0;position:relative}.about-container{display:flex;flex-direction:column;gap:60px;margin:0 auto;max-width:1400px;padding:0 20px}.about-title{color:#fff;font-family:Inter,sans-serif;font-size:42px;font-weight:700;line-height:1.2;margin:0;text-align:center}.about-main-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.about-image-slider{display:flex;flex-direction:column;gap:20px}.slider-main{border-radius:12px;box-shadow:0 8px 24px #00000026;height:450px;overflow:hidden;position:relative;width:100%}.slider-image-container,.slider-main-image{height:100%;width:100%}.slider-main-image{object-fit:cover;transition:transform .3s ease}.slider-arrow{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#333;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:2}.slider-arrow:hover{background:#eac27f;color:#000;transform:translateY(-50%) scale(1.1)}.slider-arrow-left{left:20px}.slider-arrow-right{right:20px}.slider-thumbnails{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.thumbnail{border:3px solid #0000;border-radius:8px;cursor:pointer;height:60px;opacity:.7;overflow:hidden;transition:all .3s ease;width:80px}.thumbnail.active,.thumbnail:hover{opacity:1;transform:scale(1.05)}.thumbnail.active{border-color:#eac27f}.thumbnail img{height:100%;object-fit:cover;width:100%}.about-content{display:flex;flex-direction:column;gap:30px}.about-highlight{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:5px solid #eac27f;border-radius:12px;padding:30px}.highlight-title{color:#000;font-family:Inter,sans-serif;font-size:24px;font-weight:600;line-height:1.3;margin:0 0 15px}.highlight-years{color:#eac27f;font-size:28px;font-weight:700}.highlight-description{color:#333;font-family:Inter,sans-serif;font-size:16px;line-height:1.6;margin:0}.about-features{display:flex;flex-direction:column;gap:15px;list-style:none;margin:0;padding:0}.feature-item{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:15px;padding:15px 20px;transition:all .3s ease}.feature-item:hover{background:#f8f9fa;border-color:#eac27f;transform:translateX(5px)}.feature-icon{align-items:center;background:#eac27f;border-radius:50%;color:#000;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.feature-text{color:#333;font-family:Inter,sans-serif;font-size:16px;font-weight:500}@media (max-width:1200px){.about-container{gap:40px}.slider-main{height:400px}}@media (max-width:992px){.about-section{padding:80px 0}.about-container{gap:40px}.about-main-content{gap:50px;grid-template-columns:1fr}.slider-main{height:450px}.about-title{font-size:36px}.highlight-title{font-size:22px}.highlight-years{font-size:26px}}@media (max-width:768px){.about-section{padding:60px 0}.about-container{gap:40px;padding:0 15px}.slider-main{height:350px}.slider-arrow{font-size:20px;height:40px;width:40px}.slider-arrow-left{left:15px}.slider-arrow-right{right:15px}.thumbnail{height:45px;width:60px}.about-title{font-size:28px}.highlight-title{font-size:20px}.highlight-years{font-size:24px}.highlight-description{font-size:15px}.about-highlight{padding:25px}.feature-item{padding:12px 15px}.feature-text{font-size:15px}}@media (max-width:480px){.about-section{padding:50px 0}.about-container{gap:30px}.slider-main{height:280px}.slider-thumbnails{gap:10px}.thumbnail{height:38px;width:50px}.about-title{font-size:24px}.highlight-title{font-size:18px}.highlight-years{font-size:22px}.highlight-description{font-size:14px}.about-highlight{padding:20px}.feature-item{padding:10px 12px}.feature-icon{font-size:12px;height:20px;width:20px}.feature-text{font-size:14px}}.products-section{background:#f8f9fa;padding:100px 0;position:relative}.products-container{margin:0 auto;max-width:1400px;padding:0 20px}.products-title{color:#000;font-family:Inter,sans-serif;font-size:48px;font-weight:700;margin:0 0 80px;text-align:center}.products-grid{grid-template-columns:repeat(3,1fr)}.product-card{border-radius:16px;box-shadow:0 8px 24px #0000001f;height:100%;transition:transform .4s ease,box-shadow .4s ease}.product-card:hover{box-shadow:0 16px 40px #0003;transform:translateY(-12px)}.product-image-wrapper{height:450px;overflow:hidden;position:relative;width:100%}.product-image{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.product-card:hover .product-image{transform:scale(1.08)}.product-overlay{background:linear-gradient(0deg,#000000e6 0,#000000b3 50%,#0000004d 80%,#0000);bottom:0;color:#fff;left:0;padding:40px 30px;position:absolute;right:0;transform:translateY(0);transition:all .4s ease}.product-title{color:#fff;font-family:Inter,sans-serif;font-size:28px;font-weight:700;line-height:1.2;margin:0 0 16px}.product-description{color:#e8e8e8;line-height:1.5;opacity:.9}.products-center-button{margin-top:60px;text-align:center}.products-main-button{background:#eac27f;border:none;border-radius:30px;box-shadow:0 4px 12px #eac27f4d;color:#000;cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:18px;font-weight:600;padding:16px 40px;text-decoration:none;transition:all .3s ease}.products-main-button:hover{background:#000;box-shadow:0 8px 24px #0000004d;color:#fff;transform:translateY(-3px)}@media (max-width:1200px){.products-container{max-width:1200px}.products-grid{gap:30px}.product-image-wrapper{height:400px}}@media (max-width:992px){.products-section{padding:80px 0}.products-title{font-size:42px;margin:0 0 60px}.products-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.product-image-wrapper{height:350px}.product-title{font-size:24px}.product-overlay{padding:30px 25px}}@media (max-width:768px){.products-section{padding:60px 0}.products-title{font-size:36px;margin:0 0 40px}.products-grid{gap:20px;grid-template-columns:1fr}.product-image-wrapper{height:350px}.product-title{font-size:22px}.product-description{font-size:15px}.product-button{font-size:15px;padding:12px 24px}.product-overlay{padding:25px 20px}}@media (max-width:480px){.products-section{padding:50px 0}.products-container{padding:0 15px}.products-title{font-size:32px}.product-image-wrapper{height:300px}.product-title{font-size:20px}.product-description{font-size:14px}.product-button{font-size:14px;padding:10px 20px}.product-overlay{padding:20px 15px}}.promotion-section{background:#f8f9fa;padding:100px 0;position:relative}.promotion-container{margin:0 auto;max-width:1400px;padding:0 20px}.promotion-main-title{color:#fff;font-family:Inter,sans-serif;font-size:42px;font-weight:700;margin:0 0 60px;text-align:center}.promotion-cards-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:80px}.promotion-card{background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 8px 24px #0000001a;padding:40px 30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.promotion-card:hover{border-color:#eac27f;box-shadow:0 12px 32px #00000026;transform:translateY(-8px)}.promotion-card-icon{display:block;font-size:48px;margin-bottom:20px}.promotion-card-title{color:#000;font-family:Inter,sans-serif;font-size:24px;font-weight:700;margin:0 0 12px}.promotion-card-subtitle{color:#eac27f;font-family:Inter,sans-serif;font-size:18px;font-weight:600;margin:0 0 15px}.promotion-card-description{color:#666;font-family:Inter,sans-serif;font-size:15px;line-height:1.5;margin:0}.promotion-detail-section{margin-bottom:80px}.promotion-detail-wrapper{grid-gap:60px;align-items:center;background:#fff;border-radius:16px;box-shadow:0 8px 24px #00000014;display:grid;gap:60px;grid-template-columns:1fr 1fr;padding:50px}.promotion-detail-section:nth-child(2n) .promotion-detail-wrapper{grid-template-columns:1fr 1fr}.promotion-detail-section:nth-child(odd) .promotion-detail-wrapper{direction:rtl}.promotion-detail-section:nth-child(odd) .promotion-detail-content,.promotion-detail-section:nth-child(odd) .promotion-detail-media-container{direction:ltr}.promotion-detail-media-container{width:100%}.promotion-video-wrapper{border-radius:12px;box-shadow:0 8px 24px #00000026;overflow:hidden;width:100%}.promotion-detail-video{display:block;height:400px;object-fit:cover;width:100%}.promotion-slider{display:flex;flex-direction:column;gap:20px}.promotion-slider-main{border-radius:12px;box-shadow:0 8px 24px #00000026;height:400px;overflow:hidden;position:relative;width:100%}.promotion-slider-image-container{height:100%;width:100%}.promotion-slider-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.promotion-slider-arrow{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#333;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:2}.promotion-slider-arrow:hover{background:#eac27f;color:#000;transform:translateY(-50%) scale(1.1)}.promotion-slider-arrow-left{left:20px}.promotion-slider-arrow-right{right:20px}.promotion-slider-thumbnails{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.promotion-thumbnail{border:3px solid #0000;border-radius:8px;cursor:pointer;height:60px;opacity:.7;overflow:hidden;transition:all .3s ease;width:80px}.promotion-thumbnail.active,.promotion-thumbnail:hover{opacity:1;transform:scale(1.05)}.promotion-thumbnail.active{border-color:#eac27f}.promotion-thumbnail img{height:100%;object-fit:cover;width:100%}.promotion-detail-content{display:flex;flex-direction:column;gap:25px}.promotion-detail-title{color:#000;font-family:Inter,sans-serif;font-size:32px;font-weight:700;line-height:1.2;margin:0}.promotion-detail-subtitle{color:#eac27f;font-family:Inter,sans-serif;font-size:18px;font-weight:500;line-height:1.4;margin:0}.promotion-features-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.promotion-feature-item{background:#f8f9fa;border-left:4px solid #eac27f;border-radius:8px;color:#333;font-family:Inter,sans-serif;font-size:16px;padding:12px 0 12px 25px;position:relative}.promotion-feature-item:before{color:#eac27f;content:"✓";font-size:16px;font-weight:700;left:8px;position:absolute}.promotion-buttons{display:flex;flex-wrap:wrap;gap:15px}.promotion-btn{border:none;border-radius:25px;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;min-width:180px;padding:14px 28px;transition:all .3s ease}.promotion-btn:not(.promotion-btn-secondary){background:#eac27f;color:#000}.promotion-btn:not(.promotion-btn-secondary):hover{background:#000;box-shadow:0 6px 16px #0003;color:#fff;transform:translateY(-2px)}.promotion-btn-secondary{background:#0000;border:2px solid #fff;color:#fff}.promotion-btn-secondary:hover{background:#eac27f;border:2px solid #eac27f;color:#000;transform:translateY(-2px)}@media (max-width:1200px){.promotion-detail-wrapper{gap:40px;padding:40px}}@media (max-width:992px){.promotion-section{padding:80px 0}.promotion-main-title{font-size:36px;margin-bottom:50px}.promotion-cards-grid{gap:25px;grid-template-columns:repeat(2,1fr);margin-bottom:60px}.promotion-detail-wrapper{gap:40px;grid-template-columns:1fr!important;padding:35px}.promotion-detail-section:nth-child(odd) .promotion-detail-wrapper{direction:ltr}.promotion-detail-video,.promotion-slider-main{height:350px}}@media (max-width:768px){.promotion-section{padding:60px 0}.promotion-container{padding:0 15px}.promotion-main-title{font-size:32px;margin-bottom:40px}.promotion-cards-grid{gap:20px;grid-template-columns:1fr;margin-bottom:50px}.promotion-card{padding:30px 25px}.promotion-card-title{font-size:22px}.promotion-card-subtitle{font-size:16px}.promotion-detail-wrapper{gap:30px;padding:25px}.promotion-detail-title{font-size:28px}.promotion-detail-subtitle{font-size:16px}.promotion-feature-item{font-size:15px;padding:10px 0 10px 20px}.promotion-buttons{flex-direction:column}.promotion-btn{min-width:auto;width:100%}.promotion-slider-arrow{font-size:20px;height:40px;width:40px}.promotion-slider-arrow-left{left:15px}.promotion-slider-arrow-right{right:15px}.promotion-thumbnail{height:45px;width:60px}}@media (max-width:480px){.promotion-section{padding:50px 0}.promotion-main-title{font-size:28px}.promotion-card{padding:25px 20px}.promotion-card-icon{font-size:40px;margin-bottom:15px}.promotion-card-title{font-size:20px}.promotion-detail-wrapper{padding:20px}.promotion-detail-title{font-size:24px}.promotion-detail-video,.promotion-slider-main{height:280px}.promotion-feature-item{font-size:14px}.promotion-btn{font-size:15px;padding:12px 24px}}.contact-section{background:#fff;margin:0;overflow-x:hidden;padding:0;width:100%}.contact-container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.contact-title{color:#000;font-family:Inter,sans-serif;font-size:36px;font-weight:700;margin:0;padding:60px 20px 30px;text-align:center}.contact-map{border-radius:0;margin-bottom:0;overflow:hidden;width:100%}.contact-map iframe{border:none;display:block;height:350px;width:100%}.contact-info-wrapper{background:#4a4545;left:50%;margin:0 -50vw;padding:0;position:relative;right:50%;width:100vw}.contact-info-grid{grid-gap:30px;box-sizing:border-box;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:40px 20px}.contact-info-item{color:#fff}.info-title{color:#fff;font-size:16px;font-weight:700;margin:0 0 10px}.info-text,.info-title{font-family:Inter,sans-serif}.info-text{color:#e8e8e8;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 6px}.info-text:last-child{margin-bottom:0}.qr-code{align-items:center;background:#fff;border-radius:8px;display:flex;height:120px;justify-content:center;margin-top:8px;padding:8px;width:120px}.qr-code img{height:100%;object-fit:contain;width:100%}.contact-social-wrapper{background:#4a4545;left:50%;margin:0 -50vw;padding:0;position:relative;right:50%;width:100vw}.contact-social{box-sizing:border-box;color:#fff;margin:0 auto;max-width:1200px;padding:0 20px 40px}.contact-social .info-title{margin-bottom:8px}.contact-social .info-text{margin-bottom:0}@media (max-width:1024px){.contact-title{font-size:32px;padding:50px 20px 25px}.contact-info-grid{gap:25px;padding:35px 30px}.contact-social{padding:0 30px 35px}}@media (max-width:768px){.contact-title{font-size:28px;padding:40px 16px 20px}.contact-info-grid{gap:20px;grid-template-columns:repeat(2,1fr);padding:30px 20px}.contact-map iframe{height:300px}.contact-social{padding:0 20px 30px}.qr-code{height:100px;width:100px}}@media (max-width:480px){.contact-title{font-size:24px;padding:30px 16px 16px}.contact-info-grid{gap:20px;grid-template-columns:1fr;padding:25px 16px}.contact-map iframe{height:250px}.contact-social{padding:0 16px 25px}.info-title{font-size:15px}.info-text{font-size:13px}.qr-code{height:90px;width:90px}}@media (max-width:360px){.contact-title{font-size:22px;padding:25px 12px 12px}.contact-info-grid{gap:16px;padding:20px 12px}.contact-social{padding:0 12px 20px}.contact-map iframe{height:220px}.info-title{font-size:14px}.info-text{font-size:12px}.qr-code{height:80px;width:80px}}.contact-info-item:focus-within{border-radius:4px;outline:2px solid #eac27f;outline-offset:4px}.qr-code:hover{transform:scale(1.02);transition:transform .3s ease}.contact-info-wrapper,.contact-section,.contact-social-wrapper{max-width:100%!important;overflow-x:hidden!important}.promotions-page{background:linear-gradient(135deg,#f8f9fa,#e9ecef);margin:0 auto;min-height:100vh;overflow-x:hidden;padding-bottom:0;padding-top:120px;width:100%}.promotions-header{background:linear-gradient(135deg,#423b3b,#2d2828);box-shadow:0 8px 32px #0000001f;margin-bottom:60px;overflow:hidden;padding:80px 40px;position:relative;text-align:center;width:100%}.promotions-header:before{background:linear-gradient(45deg,#eac27f1a,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.promotions-header h1{color:#fff;font-size:56px;font-weight:900;letter-spacing:-1px;margin:0 0 20px;text-shadow:2px 2px 4px #0000004d}.promotions-header h1,.promotions-header p{font-family:Inter,sans-serif;position:relative;z-index:1}.promotions-header p{color:#eac27f;font-size:22px;font-weight:400;margin:0}.promotions-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));justify-items:center;margin:0 auto 100px;max-width:1400px;overflow-x:hidden;padding:0 40px;width:100%}.promo-card{background:#fff;border:1px solid #eac27f33;border-radius:24px;box-shadow:0 10px 40px #423b3b1f;cursor:pointer;display:flex;flex-direction:column;max-width:500px;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);width:100%}.promo-card:hover{border-color:#eac27f;box-shadow:0 20px 60px #eac27f4d;transform:translateY(-12px) scale(1.02)}.sale-badge{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50px;box-shadow:0 6px 20px #ef444480;color:#fff;font-family:Inter,sans-serif;font-size:15px;font-weight:800;left:24px;letter-spacing:.5px;padding:12px 24px;position:absolute;text-transform:uppercase;top:24px;z-index:10}.promo-image-gallery{background:linear-gradient(135deg,#423b3b,#2d2828);height:420px;overflow:hidden;position:relative;width:100%}.promo-image-gallery img{display:block;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.promo-card:hover .promo-image-gallery img{transform:scale(1.08)}.gallery-nav{align-items:center;background:#eac27ff2;border:none;border-radius:50%;box-shadow:0 4px 16px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:32px;height:56px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:56px;z-index:5}.gallery-nav.prev-btn{left:20px}.gallery-nav.next-btn{right:20px}.gallery-nav:hover{background:#eac27f;box-shadow:0 6px 24px #eac27f99;transform:translateY(-50%) scale(1.15)}.gallery-nav:active{transform:translateY(-50%) scale(1.05)}.image-count{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;border-radius:24px;color:#fff;font-size:14px;font-weight:600;padding:8px 16px;position:absolute;right:24px;top:24px;z-index:10}.promo-thumbnails{background:#f8f9fa;display:flex;gap:12px;overflow-x:auto;padding:16px;scrollbar-color:#eac27f #f0f0f0;scrollbar-width:thin}.promo-thumbnails::-webkit-scrollbar{height:6px}.promo-thumbnails::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.promo-thumbnails::-webkit-scrollbar-thumb{background:#eac27f;border-radius:3px}.promo-thumbnails img{border:3px solid #0000;border-radius:12px;cursor:pointer;flex-shrink:0;height:80px;object-fit:cover;transition:all .3s ease;width:80px}.promo-thumbnails img:hover{border-color:#eac27f;transform:scale(1.05)}.promo-thumbnails img.active{border-color:#eac27f;box-shadow:0 4px 12px #eac27f66}.promo-content{display:flex;flex-direction:column;gap:24px;padding:32px}.promo-content h2{color:#423b3b;font-family:Inter,sans-serif;font-size:28px;font-weight:800;line-height:1.3;margin:0}.promo-content p,.promo-subtitle{color:#666;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0}.promo-price{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.original-price{color:#999;font-size:20px;font-weight:500;text-decoration:line-through}.sale-price{color:#eac27f;font-size:32px;font-weight:900}.promo-features{list-style:none;margin:16px 0;padding:0}.promo-features li{color:#666;font-size:14px;padding:8px 0 8px 20px;position:relative}.promo-features li:before{color:#eac27f;content:"✓";font-weight:700;left:0;position:absolute}.contact-btn,.cta-button,.modal-btn-primary,.modal-btn-secondary,.promo-btn-primary,.promo-btn-secondary,.retry-button,.view-details-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;gap:8px;justify-content:center;outline:none;overflow:hidden;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.cta-button,.modal-btn-primary,.promo-btn-primary,.view-details-btn{background:linear-gradient(135deg,#eac27f,#d4a574);border-radius:50px;box-shadow:0 4px 20px #eac27f66;color:#fff;font-size:16px;font-weight:600;min-height:54px;padding:16px 32px;text-shadow:0 1px 2px #0000001a}.cta-button:before,.modal-btn-primary:before,.promo-btn-primary:before,.view-details-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.cta-button:hover:before,.modal-btn-primary:hover:before,.promo-btn-primary:hover:before,.view-details-btn:hover:before{left:100%}.cta-button:hover,.modal-btn-primary:hover,.promo-btn-primary:hover,.view-details-btn:hover{background:linear-gradient(135deg,#d4a574,#c19660);box-shadow:0 8px 25px #eac27f99;transform:translateY(-2px)}.cta-button:active,.modal-btn-primary:active,.promo-btn-primary:active,.view-details-btn:active{box-shadow:0 2px 10px #eac27f66;transform:translateY(0)}.modal-btn-secondary,.promo-btn-secondary{background:#0000;border:2px solid #eac27f;border-radius:50px;box-shadow:0 2px 10px #eac27f33;color:#eac27f;font-size:16px;font-weight:600;min-height:54px;padding:15px 31px}.modal-btn-secondary:hover,.promo-btn-secondary:hover{background:linear-gradient(135deg,#eac27f,#d4a574);border-color:#eac27f;box-shadow:0 8px 25px #eac27f80;color:#fff;transform:translateY(-2px)}.modal-btn-secondary:active,.promo-btn-secondary:active{box-shadow:0 2px 10px #eac27f4d;transform:translateY(0)}.cta-button{border-radius:60px;box-shadow:0 6px 30px #eac27f80;min-height:64px;padding:20px 48px}.cta-button:hover{background:linear-gradient(135deg,#d4a574,#c19660);box-shadow:0 12px 35px #eac27fb3;transform:translateY(-3px)}.contact-btn,.retry-button{background:linear-gradient(135deg,#423b3b,#2d2828);border-radius:50px;box-shadow:0 4px 20px #423b3b4d;color:#fff;font-size:16px;font-weight:600;min-height:54px;padding:16px 32px}.contact-btn:hover,.retry-button:hover{background:linear-gradient(135deg,#eac27f,#d4a574);box-shadow:0 8px 25px #eac27f99;transform:translateY(-2px)}.contact-btn:active,.retry-button:active{box-shadow:0 2px 10px #eac27f66;transform:translateY(0)}.promo-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.contact-btn:disabled,.cta-button:disabled,.modal-btn-primary:disabled,.modal-btn-secondary:disabled,.promo-btn-primary:disabled,.promo-btn-secondary:disabled,.retry-button:disabled,.view-details-btn:disabled{box-shadow:0 2px 8px #0000001a!important;cursor:not-allowed;opacity:.6;transform:none!important}.modal-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;overflow-x:hidden!important;z-index:1000}.modal-content{animation:slideUp .4s cubic-bezier(.4,0,.2,1);border:1px solid #eac27f33;border-radius:28px;box-shadow:0 32px 120px #00000080;max-width:1000px;overflow-x:hidden!important}.modal-close{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:50%;box-shadow:0 4px 16px #0000001a;color:#666;display:flex;font-size:28px;height:48px;justify-content:center;right:24px;top:24px;width:48px;z-index:20}.modal-close:hover{background:#ef4444;box-shadow:0 6px 24px #ef444466;color:#fff;transform:scale(1.1) rotate(90deg)}.modal-close:active{transform:scale(1.05) rotate(90deg)}.modal-body{display:flex;gap:40px;padding:40px}.modal-images{flex:1 1;min-width:0}.modal-main-image{background:linear-gradient(135deg,#423b3b,#2d2828);border-radius:20px;height:400px;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.modal-main-image img{height:100%;object-fit:cover;width:100%}.modal-nav{align-items:center;background:#eac27ff2;border:none;border-radius:50%;box-shadow:0 4px 16px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:28px;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.modal-nav.prev{left:15px}.modal-nav.next{right:15px}.modal-nav:hover{background:#eac27f;box-shadow:0 6px 20px #eac27f99;transform:translateY(-50%) scale(1.1)}.modal-image-count{background:#000c;border-radius:20px;color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-bottom:20px;padding:8px 16px;text-align:center;width:100%}.modal-thumbnails{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px;scrollbar-color:#eac27f #f0f0f0;scrollbar-width:thin}.modal-thumbnails::-webkit-scrollbar{height:6px}.modal-thumbnails::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.modal-thumbnails::-webkit-scrollbar-thumb{background:#eac27f;border-radius:3px}.modal-thumbnails img{border:3px solid #0000;border-radius:12px;cursor:pointer;flex-shrink:0;height:80px;object-fit:cover;transition:all .3s ease;width:80px}.modal-thumbnails img:hover{border-color:#eac27f;transform:scale(1.05)}.modal-thumbnails img.active{border-color:#eac27f;box-shadow:0 4px 12px #eac27f66}.modal-details{flex:1 1;min-width:0}.modal-title{color:#423b3b;font-family:Inter,sans-serif;font-size:32px;font-weight:800;line-height:1.3;margin:0 0 16px}.modal-price-section{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.modal-current-price{color:#eac27f;font-size:36px;font-weight:900}.modal-original-price{color:#999;font-size:20px;font-weight:500;text-decoration:line-through}.modal-discount{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:20px;color:#fff;font-size:12px;font-weight:700;padding:6px 12px;text-transform:uppercase}.modal-section{margin:32px 0}.modal-section h3{color:#423b3b;font-family:Inter,sans-serif;font-size:20px;font-weight:700;margin:0 0 16px}.modal-detailed-features,.modal-features-list{list-style:none;margin:0;padding:0}.modal-detailed-features li,.modal-features-list li{color:#666;line-height:1.5;padding:8px 0 8px 24px;position:relative}.modal-detailed-features li:before,.modal-features-list li:before{color:#eac27f;content:"✓";font-size:16px;font-weight:700;left:0;position:absolute}.modal-specs{grid-gap:16px;display:grid;gap:16px}.spec-item{align-items:flex-start;display:flex;gap:12px}.spec-label{color:#423b3b;font-weight:600;min-width:120px}.spec-value{color:#666;flex:1 1}.modal-actions{align-items:center;border-top:1px solid #eac27f33;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:40px;padding-top:32px}.modal-actions .modal-btn-primary,.modal-actions .modal-btn-secondary{flex:1 1;justify-content:center;min-width:200px}.promotions-cta{background:linear-gradient(135deg,#423b3b,#2d2828);box-shadow:none;margin:0;overflow-x:hidden;padding:100px 40px;position:relative;text-align:center;width:100%}.promotions-cta:before{background:linear-gradient(45deg,#eac27f1a,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.promotions-cta h2{color:#fff;font-size:42px;font-weight:900;margin:0 0 20px;text-shadow:2px 2px 4px #0000004d}.promotions-cta h2,.promotions-cta p{font-family:Inter,sans-serif;position:relative;z-index:1}.promotions-cta p{color:#eac27f;font-size:20px;font-weight:400;margin:0 0 40px}.error-container{padding:80px 40px;text-align:center}.error-icon{font-size:48px;margin-bottom:16px}.empty-state{padding:80px 40px;text-align:center}.empty-icon{font-size:48px;margin-bottom:16px}@media (max-width:1024px){.promotions-header{padding:60px 32px}.promotions-header h1{font-size:48px}.promotions-header p{font-size:20px}.promotions-grid{gap:32px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));padding:0 32px}.modal-content{border-radius:24px;max-width:90%}.modal-body{flex-direction:column;gap:32px;padding:32px}.modal-main-image{height:350px}.modal-title{font-size:28px}.modal-current-price{font-size:32px}.modal-actions{flex-direction:column;gap:12px}.modal-actions .modal-btn-primary,.modal-actions .modal-btn-secondary{min-width:100%}.promo-actions{flex-direction:column;gap:8px}.promo-actions .promo-btn-primary,.promo-actions .promo-btn-secondary{max-width:280px;width:100%}}@media (max-width:767px){.promotions-page{padding-top:80px}.promotions-header{margin-bottom:40px;padding:40px 20px}.promotions-header h1{font-size:32px;letter-spacing:-.5px}.promotions-header p{font-size:16px}.promotions-grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px;padding:0 16px}.promo-card{border-radius:20px;max-width:100%}.promo-image-gallery{height:300px}.sale-badge{font-size:12px;left:16px;padding:8px 16px;top:16px}.gallery-nav{font-size:24px;height:44px;width:44px}.gallery-nav.prev-btn{left:12px}.gallery-nav.next-btn{right:12px}.image-count{font-size:12px;padding:6px 12px;right:16px;top:16px}.promo-thumbnails{gap:8px;padding:12px}.promo-thumbnails img{height:60px;width:60px}.promo-content{gap:16px;padding:24px}.promo-content h2{font-size:22px}.promo-content p{font-size:14px}.promo-price{gap:12px}.original-price{font-size:16px}.sale-price{font-size:26px}.contact-btn,.modal-btn-primary,.modal-btn-secondary,.promo-btn-primary,.promo-btn-secondary,.retry-button,.view-details-btn{border-radius:45px;font-size:15px;min-height:50px;padding:14px 28px}.modal-btn-secondary,.promo-btn-secondary{padding:13px 27px}.cta-button{border-radius:50px;font-size:16px;min-height:56px;padding:18px 36px}.promo-actions{flex-direction:column;gap:10px;margin-top:16px}.promo-actions .promo-btn-primary,.promo-actions .promo-btn-secondary{max-width:none;width:100%}.modal-overlay{align-items:flex-end;padding:0}.modal-content{border-radius:24px 24px 0 0;max-height:95vh;max-width:100%}.modal-close{font-size:24px;height:40px;right:16px;top:16px;width:40px}.modal-body{gap:24px;padding:24px}.modal-main-image{border-radius:16px;height:250px}.modal-nav{font-size:20px;height:40px;width:40px}.modal-nav.prev{left:12px}.modal-nav.next{right:12px}.modal-thumbnails{gap:8px}.modal-thumbnails img{border-radius:8px;height:60px;width:60px}.modal-title{font-size:24px}.modal-current-price{font-size:28px}.modal-original-price{font-size:16px}.modal-section{margin:24px 0}.modal-section h3{font-size:18px}.modal-actions{flex-direction:column;gap:10px;margin-top:24px;padding-top:20px}.modal-actions .modal-btn-primary,.modal-actions .modal-btn-secondary{max-width:none;width:100%}.promotions-cta{padding:60px 20px}.promotions-cta h2{font-size:28px}.promotions-cta p{font-size:16px;margin-bottom:32px}}@media (max-width:480px){.promotions-header h1{font-size:28px}.promotions-header p{font-size:14px}.promo-image-gallery{height:250px}.promo-content h2{font-size:20px}.sale-price{font-size:24px}.modal-main-image{height:220px}.modal-title{font-size:22px}.modal-current-price,.promotions-cta h2{font-size:24px}.promotions-cta p{font-size:14px}.contact-btn,.modal-btn-primary,.modal-btn-secondary,.promo-btn-primary,.promo-btn-secondary,.retry-button,.view-details-btn{border-radius:40px;font-size:14px;min-height:46px;padding:12px 24px}.modal-btn-secondary,.promo-btn-secondary{padding:11px 23px}.cta-button{border-radius:45px;font-size:15px;min-height:52px;padding:16px 32px}}.contact-btn:focus,.cta-button:focus,.modal-btn-primary:focus,.modal-btn-secondary:focus,.promo-btn-primary:focus,.promo-btn-secondary:focus,.retry-button:focus,.view-details-btn:focus{box-shadow:0 0 0 3px #eac27f66;outline:none}.modal-body,.modal-content,.modal-overlay,.promotions-cta,.promotions-grid,.promotions-header,.promotions-page{max-width:100%!important;overflow-x:hidden!important}body,html{overflow-x:hidden!important}.products-page{background:linear-gradient(135deg,#f8f9fa,#e9ecef);margin:0 auto;min-height:100vh;overflow-x:hidden;padding-bottom:0;padding-top:120px;width:100%}.products-header{background:linear-gradient(135deg,#fff,#f8f9fa);box-shadow:0 8px 32px #00000014;margin-bottom:60px;overflow:hidden;padding:80px 40px;position:relative;text-align:center;width:100%}.products-header:before{background:linear-gradient(45deg,#eac27f0d,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.products-header h1{color:#423b3b;font-size:56px;font-weight:900;letter-spacing:-1px;margin:0 0 20px}.products-header h1,.products-header p{font-family:Inter,sans-serif;position:relative;z-index:1}.products-header p{color:#666;font-size:22px;font-weight:400;margin:0}.empty-state,.error-container,.loading-container{padding:120px 40px}.empty-state h2,.error-container h2,.loading-container h2{font-size:32px;margin-bottom:16px}.empty-state p,.error-container p,.loading-container p{font-size:18px}.spinner{border:5px solid #f0f0f0;height:60px;margin:0 auto 24px;width:60px}.products-filter{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:0 auto 50px;max-width:1400px;overflow-x:hidden;padding:0 40px}.filter-btn{background:#0000}.filter-btn:before{transition:width .4s ease}.filter-btn span{transition:color .4s ease}.filter-btn.active,.filter-btn:hover{border-color:#eac27f;box-shadow:0 6px 20px #eac27f66}.products-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));justify-items:center;margin:0 auto 100px;max-width:1400px;overflow-x:hidden;padding:0 40px;width:100%}.product-card{background:#fff;border:1px solid #eac27f33;border-radius:24px;box-shadow:0 10px 40px #423b3b1f;cursor:pointer;display:flex;flex-direction:column;max-width:500px;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);width:100%}.product-card:hover{border-color:#eac27f;box-shadow:0 20px 60px #eac27f4d;transform:translateY(-12px) scale(1.02)}.product-badge{background:linear-gradient(135deg,#eac27f,#d4a574);border-radius:50px;box-shadow:0 6px 20px #eac27f80;color:#fff;font-family:Inter,sans-serif;font-size:15px;font-weight:800;left:24px;letter-spacing:.5px;padding:12px 24px;position:absolute;text-transform:uppercase;top:24px;z-index:10}.product-badge.new{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 6px 20px #10b98180}.product-badge.featured{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 6px 20px #8b5cf680}.product-image-gallery{background:linear-gradient(135deg,#423b3b,#2d2828);height:420px;overflow:hidden;position:relative;width:100%}.product-image-gallery img{display:block;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.product-card:hover .product-image-gallery img{transform:scale(1.08)}.product-gallery-nav{align-items:center;background:#eac27ff2;border:none;border-radius:50%;box-shadow:0 4px 16px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:32px;height:56px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:56px;z-index:5}.product-gallery-nav.prev-btn{left:20px}.product-gallery-nav.next-btn{right:20px}.product-gallery-nav:hover{background:#eac27f;box-shadow:0 6px 24px #eac27f99;transform:translateY(-50%) scale(1.15)}.product-gallery-nav:active{transform:translateY(-50%) scale(1.05)}.product-image-count{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;border-radius:24px;color:#fff;font-size:14px;font-weight:600;padding:8px 16px;position:absolute;right:24px;top:24px;z-index:10}.product-thumbnails{background:#f8f9fa;display:flex;gap:12px;overflow-x:auto;padding:16px;scrollbar-color:#eac27f #f0f0f0;scrollbar-width:thin}.product-thumbnails::-webkit-scrollbar{height:6px}.product-thumbnails::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.product-thumbnails::-webkit-scrollbar-thumb{background:#eac27f;border-radius:3px}.product-thumbnails img{border:3px solid #0000;border-radius:12px;cursor:pointer;flex-shrink:0;height:80px;object-fit:cover;transition:all .3s ease;width:80px}.product-thumbnails img:hover{border-color:#eac27f;transform:scale(1.05)}.product-thumbnails img.active{border-color:#eac27f;box-shadow:0 4px 12px #eac27f66}.product-content{display:flex;flex-direction:column;gap:24px;padding:32px}.product-content h3{color:#423b3b;font-family:Inter,sans-serif;font-size:28px;font-weight:800;line-height:1.3;margin:0}.product-category{color:#eac27f;font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.product-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0;overflow:hidden}.product-price{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.product-price-current{color:#eac27f;font-size:32px;font-weight:900}.product-price-original{color:#999;font-size:20px;font-weight:500;text-decoration:line-through}.product-features{list-style:none;margin:16px 0;padding:0}.product-features li{color:#666;font-size:14px;padding:8px 0 8px 20px;position:relative}.product-features li:before{color:#eac27f;content:"✓";font-weight:700;left:0;position:absolute}.cancel-btn,.close-btn,.contact-btn,.filter-btn,.get-quote-btn,.product-btn-primary,.product-btn-quote,.product-btn-secondary,.quote-btn-primary,.quote-btn-secondary,.submit-btn,.view-details-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;gap:8px;justify-content:center;outline:none;overflow:hidden;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.get-quote-btn,.product-btn-primary,.quote-btn-primary,.submit-btn,.view-details-btn{background:linear-gradient(135deg,#eac27f,#d4a574);border-radius:50px;box-shadow:0 4px 20px #eac27f66;color:#fff;font-size:16px;font-weight:600;min-height:54px;padding:16px 32px;text-shadow:0 1px 2px #0000001a}.get-quote-btn:before,.product-btn-primary:before,.quote-btn-primary:before,.submit-btn:before,.view-details-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.get-quote-btn:hover:before,.product-btn-primary:hover:before,.quote-btn-primary:hover:before,.submit-btn:hover:before,.view-details-btn:hover:before{left:100%}.get-quote-btn:hover,.product-btn-primary:hover,.quote-btn-primary:hover,.submit-btn:hover,.view-details-btn:hover{background:linear-gradient(135deg,#d4a574,#c19660);box-shadow:0 8px 25px #eac27f99;transform:translateY(-2px)}.get-quote-btn:active,.product-btn-primary:active,.quote-btn-primary:active,.submit-btn:active,.view-details-btn:active{box-shadow:0 2px 10px #eac27f66;transform:translateY(0)}.cancel-btn,.product-btn-secondary,.quote-btn-secondary{background:#0000;border:2px solid #eac27f;border-radius:50px;box-shadow:0 2px 10px #eac27f33;color:#eac27f;font-size:16px;font-weight:600;min-height:54px;padding:15px 31px}.cancel-btn:hover,.product-btn-secondary:hover,.quote-btn-secondary:hover{background:linear-gradient(135deg,#eac27f,#d4a574);border-color:#eac27f;box-shadow:0 8px 25px #eac27f80;color:#fff;transform:translateY(-2px)}.cancel-btn:active,.product-btn-secondary:active,.quote-btn-secondary:active{box-shadow:0 2px 10px #eac27f4d;transform:translateY(0)}.close-btn,.contact-btn{background:linear-gradient(135deg,#423b3b,#2d2828);border-radius:50px;box-shadow:0 4px 20px #423b3b4d;color:#fff;font-size:16px;font-weight:600;min-height:54px;padding:16px 32px}.close-btn:hover,.contact-btn:hover{background:linear-gradient(135deg,#eac27f,#d4a574);box-shadow:0 8px 25px #eac27f99;transform:translateY(-2px)}.close-btn:active,.contact-btn:active{box-shadow:0 2px 10px #eac27f66;transform:translateY(0)}.product-actions{gap:12px;margin-top:20px}.product-actions,.product-modal-actions,.quote-modal-actions{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.product-modal-actions,.quote-modal-actions{border-top:1px solid #eac27f33;gap:16px;margin-top:32px;padding-top:24px}.cancel-btn:disabled,.close-btn:disabled,.contact-btn:disabled,.get-quote-btn:disabled,.product-btn-primary:disabled,.product-btn-secondary:disabled,.quote-btn-primary:disabled,.quote-btn-secondary:disabled,.submit-btn:disabled,.view-details-btn:disabled{box-shadow:0 2px 8px #0000001a!important;cursor:not-allowed;opacity:.6;transform:none!important}.product-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;overflow-x:hidden;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1000}.product-modal-content{animation:slideUp .4s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #eac27f33;border-radius:28px;box-shadow:0 32px 120px #00000080;max-height:90vh;max-width:1000px;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.product-modal-close{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:none;border-radius:50%;box-shadow:0 4px 16px #0000001a;color:#666;cursor:pointer;display:flex;font-size:28px;height:48px;justify-content:center;position:absolute;right:24px;top:24px;transition:all .3s ease;width:48px;z-index:20}.product-modal-close:hover{background:#ef4444;box-shadow:0 6px 24px #ef444466;color:#fff;transform:scale(1.1) rotate(90deg)}.product-modal-body{display:flex;gap:40px;padding:40px}.product-modal-images{flex:1 1;min-width:0}.product-modal-main-image{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:20px;height:400px;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.product-modal-main-image img{height:100%;object-fit:cover;width:100%}.product-modal-details{flex:1 1;min-width:0}.product-modal-title{color:#423b3b;font-family:Inter,sans-serif;font-size:32px;font-weight:800;line-height:1.3;margin:0 0 16px}.product-modal-category{color:#eac27f;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.product-modal-price{align-items:center;display:flex;gap:16px;margin:24px 0}.product-modal-price-current{color:#eac27f;font-size:36px;font-weight:900}.product-modal-price-original{color:#999;font-size:20px;font-weight:500;text-decoration:line-through}.product-modal-description{color:#666;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7;margin:24px 0}.quote-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;overflow-x:hidden;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1000}.quote-modal-content{animation:slideUp .4s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #eac27f33;border-radius:28px;box-shadow:0 32px 120px #00000080;margin:auto;max-height:90vh;max-width:600px;overflow-x:hidden;overflow-y:auto;padding:40px;position:relative;width:100%}.quote-modal-close{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:none;border-radius:50%;box-shadow:0 4px 16px #0000001a;color:#666;cursor:pointer;display:flex;font-size:28px;height:48px;justify-content:center;position:absolute;right:24px;top:24px;transition:all .3s ease;width:48px;z-index:20}.quote-modal-close:hover{background:#ef4444;box-shadow:0 6px 24px #ef444466;color:#fff;transform:scale(1.1) rotate(90deg)}.quote-modal-title{color:#423b3b;font-family:Inter,sans-serif;font-size:28px;font-weight:800;margin:0 0 24px;text-align:center}.quote-form{gap:24px}.quote-form,.quote-form-group{display:flex;flex-direction:column}.quote-form-group{gap:8px}.quote-form-group label{color:#423b3b;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.quote-form-group input,.quote-form-group select,.quote-form-group textarea{background:#fff;border:2px solid #e9ecef;border-radius:12px;font-family:Inter,sans-serif;font-size:16px;outline:none;padding:16px;transition:all .3s ease}.quote-form-group input:focus,.quote-form-group select:focus,.quote-form-group textarea:focus{border-color:#eac27f;box-shadow:0 0 0 3px #eac27f1a}.quote-form-group textarea{min-height:120px;resize:vertical}.products-cta{background:linear-gradient(135deg,#423b3b,#2d2828);box-shadow:none;margin:0;overflow-x:hidden;padding:100px 40px;position:relative;text-align:center;width:100%}.products-cta:before{background:linear-gradient(45deg,#eac27f1a,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.products-cta h2{color:#fff;font-size:42px;font-weight:900;margin:0 0 20px;text-shadow:2px 2px 4px #0000004d}.products-cta h2,.products-cta p{font-family:Inter,sans-serif;position:relative;z-index:1}.products-cta p{color:#eac27f;font-size:20px;font-weight:400;margin:0 0 40px}.products-cta-button{align-items:center;background:linear-gradient(135deg,#eac27f,#d4a574);border:none;border-radius:60px;box-shadow:0 8px 32px #eac27f66;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:18px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.3px;min-height:64px;overflow:hidden;padding:22px 56px;position:relative;text-transform:none;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.products-cta-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.products-cta-button:hover:before{left:100%}.products-cta-button:hover{background:#fff;box-shadow:0 12px 48px #fff6;color:#423b3b;transform:translateY(-4px)}.products-cta-button:active{box-shadow:0 8px 32px #ffffff4d;transform:translateY(-2px)}@media (max-width:1024px){.products-header{padding:60px 32px}.products-header h1{font-size:48px}.products-header p{font-size:20px}.products-grid{gap:32px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));padding:0 32px}.products-filter{padding:0 32px}.product-modal-content{border-radius:24px;max-width:90%}.product-modal-body{flex-direction:column;gap:32px;padding:32px}.product-modal-main-image{height:350px}.product-modal-title{font-size:28px}.product-modal-price-current{font-size:32px}.product-modal-actions{flex-direction:column;gap:12px}.product-actions{flex-direction:column;gap:8px}.product-actions .product-btn-primary,.product-actions .product-btn-secondary{max-width:280px;width:100%}}@media (max-width:767px){.products-page{padding-top:80px}.products-header{margin-bottom:40px;padding:40px 20px}.products-header h1{font-size:32px;letter-spacing:-.5px}.products-header p{font-size:16px}.products-filter{gap:8px;padding:0 20px}.filter-btn{font-size:14px;padding:10px 20px}.products-grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px;padding:0 16px}.product-card{border-radius:20px;max-width:100%}.product-image-gallery{height:300px}.product-badge{font-size:12px;left:16px;padding:8px 16px;top:16px}.product-gallery-nav{font-size:24px;height:44px;width:44px}.product-gallery-nav.prev-btn{left:12px}.product-gallery-nav.next-btn{right:12px}.product-image-count{font-size:12px;padding:6px 12px;right:16px;top:16px}.product-thumbnails{gap:8px;padding:12px}.product-thumbnails img{height:60px;width:60px}.product-content{gap:16px;padding:24px}.product-content h3{font-size:22px}.product-description{font-size:14px}.product-price-current{font-size:26px}.product-price-original{font-size:16px}.cancel-btn,.close-btn,.contact-btn,.get-quote-btn,.product-btn-primary,.product-btn-secondary,.quote-btn-primary,.quote-btn-secondary,.submit-btn,.view-details-btn{border-radius:45px;font-size:14px;min-height:50px;padding:14px 28px}.cancel-btn,.product-btn-secondary,.quote-btn-secondary{padding:13px 27px}.filter-btn{border-radius:40px;font-size:13px;padding:8px 16px}.product-actions{flex-direction:column;gap:10px;margin-top:16px}.product-actions .product-btn-primary,.product-actions .product-btn-secondary{max-width:none;width:100%}.product-modal-overlay,.quote-modal-overlay{align-items:flex-end;padding:0}.product-modal-content,.quote-modal-content{border-radius:24px 24px 0 0;max-height:95vh;max-width:100%}.quote-modal-content{padding:24px}.product-modal-close,.quote-modal-close{font-size:24px;height:40px;right:16px;top:16px;width:40px}.product-modal-body{gap:24px;padding:24px}.product-modal-main-image{border-radius:16px;height:250px}.product-modal-title,.quote-modal-title{font-size:24px}.product-modal-price-current{font-size:28px}.product-modal-price-original{font-size:16px}.product-modal-actions{flex-direction:column;gap:10px;margin-top:24px;padding-top:20px}.quote-form{gap:20px}.quote-form-group input,.quote-form-group select,.quote-form-group textarea{font-size:16px;padding:14px}.quote-modal-actions{flex-direction:column;gap:10px;margin-top:20px}.products-cta{padding:60px 20px}.products-cta h2{font-size:28px}.products-cta p{font-size:16px;margin-bottom:32px}.products-cta-button{border-radius:50px;font-size:16px;min-height:56px;padding:18px 36px}}@media (max-width:480px){.products-header h1{font-size:28px}.products-header p{font-size:14px}.product-image-gallery{height:250px}.product-content h3{font-size:20px}.product-price-current{font-size:24px}.product-modal-main-image{height:220px}.product-modal-title,.quote-modal-title{font-size:22px}.product-modal-price-current,.products-cta h2{font-size:24px}.products-cta p{font-size:14px}.products-cta-button{border-radius:45px;font-size:15px;min-height:52px;padding:16px 32px}}.cancel-btn:focus,.close-btn:focus,.contact-btn:focus,.filter-btn:focus,.get-quote-btn:focus,.product-btn-primary:focus,.product-btn-secondary:focus,.products-cta-button:focus,.quote-btn-primary:focus,.quote-btn-secondary:focus,.submit-btn:focus,.view-details-btn:focus{box-shadow:0 0 0 3px #eac27f66;outline:none}.w-full{width:100%}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.mt-4{margin-top:16px}.mb-4{margin-bottom:16px}.product-modal-content,.product-modal-overlay,.products-cta,.products-grid,.products-page,.quote-modal-content,.quote-modal-overlay{max-width:100%!important;overflow-x:hidden!important}.portfolio-page{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh;overflow-x:hidden;padding-bottom:0;padding-top:80px}.portfolio-header{background:linear-gradient(135deg,#fff,#f8f9fa);box-shadow:0 4px 20px #0000000d;margin-bottom:40px;overflow:hidden;padding:60px 20px;position:relative;text-align:center}.portfolio-header:before{background:linear-gradient(45deg,#eac27f08,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.portfolio-header h1{color:#423b3b;font-size:48px;font-weight:800;letter-spacing:-.5px;margin:0 0 16px}.portfolio-header h1,.portfolio-header p{font-family:Inter,sans-serif;position:relative;z-index:1}.portfolio-header p{color:#666;font-size:20px;font-weight:400;line-height:1.5;margin:0 auto;max-width:600px}.portfolio-filter{flex-wrap:wrap;gap:12px;margin:0 auto 40px;max-width:1400px;overflow-x:hidden;padding:0 20px}.filter-btn,.portfolio-filter{display:flex;justify-content:center}.filter-btn{align-items:center;background:#fff;border:2px solid #eac27f;border-radius:50px;box-shadow:0 2px 8px #eac27f1a;color:#eac27f;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:600;min-height:44px;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.filter-btn:before{background:linear-gradient(135deg,#eac27f,#d4a574);content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0;z-index:0}.filter-btn span{position:relative;transition:color .3s ease;z-index:1}.filter-btn.active:before,.filter-btn:hover:before{width:100%}.filter-btn.active,.filter-btn:hover{box-shadow:0 6px 20px #eac27f4d;color:#fff;transform:translateY(-2px)}.filter-btn:active{transform:translateY(0)}.portfolio-count{margin:0 auto 30px;max-width:1400px;padding:0 20px}.portfolio-count p{color:#666;font-family:Inter,sans-serif;font-size:16px;font-weight:600;margin:0;text-align:left}.portfolio-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));justify-items:center;margin:0 auto 80px;max-width:1400px;overflow-x:hidden;padding:0 20px}.portfolio-card{background:#fff;border:1px solid #eac27f1a;border-radius:24px;box-shadow:0 8px 32px #00000014;display:flex;flex-direction:column;max-width:500px;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);width:100%}.portfolio-card:hover{border-color:#eac27f;box-shadow:0 20px 60px #eac27f33;transform:translateY(-12px) scale(1.02)}.portfolio-image-grid{grid-gap:3px;background:#f0f0f0;display:grid;gap:3px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);height:400px;overflow:hidden;position:relative;width:100%}.grid-image{background:linear-gradient(135deg,#e8e8e8,#d0d0d0);border-radius:0;cursor:pointer;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.grid-image img{display:block;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.grid-image:hover img{transform:scale(1.15)}.image-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#eac27fe6;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.grid-image:hover .image-overlay{opacity:1}.zoom-icon{color:#fff;font-size:32px;text-shadow:0 2px 4px #0000004d;transform:scale(.8);transition:transform .3s ease}.grid-image:hover .zoom-icon{transform:scale(1.2)}.empty-slot{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);cursor:default;display:flex;justify-content:center}.empty-slot:hover img{transform:none}.placeholder-content{color:#ccc;font-size:40px;opacity:.5;transition:all .3s ease}.empty-slot:hover .placeholder-content{opacity:.7;transform:scale(1.1)}.no-image{cursor:default;grid-column:1/-1;grid-row:1/-1;height:100%}.image-count-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;border:1px solid #ffffff1a;border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:6px 12px;position:absolute;right:12px;top:12px;z-index:10}.portfolio-content{display:flex;flex-direction:column;flex-grow:1;gap:20px;padding:28px}.portfolio-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#423b3b;display:-webkit-box;font-family:Inter,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.3px;line-height:1.3;margin:0;overflow:hidden}.portfolio-meta{display:flex;flex-wrap:wrap;gap:20px}.meta-item{align-items:center;color:#666;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:500;gap:6px}.meta-icon{flex-shrink:0;font-size:14px}.meta-text{color:#423b3b;font-weight:600}.portfolio-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#666;display:-webkit-box;flex-grow:1;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;margin:0;overflow:hidden}.portfolio-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tag{background:linear-gradient(135deg,#eac27f,#d4a574);border-radius:16px;box-shadow:0 2px 6px #eac27f33;color:#fff;display:inline-block;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.3px;padding:6px 12px;text-transform:uppercase;transition:all .3s ease}.tag:hover{box-shadow:0 4px 12px #eac27f4d;transform:translateY(-1px)}.more-tag{background:linear-gradient(135deg,#666,#555)}.lightbox-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-image{animation:zoomIn .3s ease;border-radius:12px;box-shadow:0 20px 60px #00000080;max-height:85vh;max-width:90%;object-fit:contain}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.lightbox-close{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 4px 15px #0000004d;color:#000;cursor:pointer;display:flex;font-size:24px;height:48px;justify-content:center;position:absolute;right:30px;top:30px;transition:all .3s ease;width:48px;z-index:10001}.lightbox-close:hover{background:#eac27f;color:#fff;transform:rotate(90deg) scale(1.1)}.lightbox-nav{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 4px 15px #0000004d;color:#000;cursor:pointer;display:flex;font-size:24px;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:48px;z-index:10001}.lightbox-prev{left:30px}.lightbox-next{right:30px}.lightbox-nav:hover{background:#eac27f;color:#fff;transform:translateY(-50%) scale(1.1)}.lightbox-counter{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;border-radius:20px;bottom:30px;color:#fff;font-size:14px;font-weight:600;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%);z-index:10001}.empty-state,.error-container,.loading-container{margin:0 auto;max-width:600px;padding:80px 20px;text-align:center}.empty-state h2,.error-container h2,.loading-container h2{color:#423b3b;font-family:Inter,sans-serif;font-size:28px;font-weight:700;margin:0 0 16px}.empty-state p,.error-container p,.loading-container p{color:#666;font-family:Inter,sans-serif;font-size:16px;margin:0}.spinner{animation:spin 1s linear infinite;border:4px solid #f0f0f0;border-radius:50%;border-top-color:#eac27f;height:48px;margin:0 auto 20px;width:48px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-icon,.error-icon{font-size:64px;margin-bottom:20px;opacity:.7}.retry-btn{background:linear-gradient(135deg,#eac27f,#d4a574);border:none;border-radius:50px;box-shadow:0 4px 16px #eac27f4d;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;margin-top:20px;padding:14px 32px;transition:all .3s ease}.retry-btn:hover{background:linear-gradient(135deg,#d4a574,#c19660);box-shadow:0 6px 20px #eac27f66;transform:translateY(-2px)}.portfolio-cta{background:linear-gradient(135deg,#423b3b,#2d2828);margin:0;overflow:hidden;padding:80px 20px;position:relative;text-align:center;width:100%}.portfolio-cta:before{background:linear-gradient(45deg,#eac27f0d,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.portfolio-cta h2{color:#fff;font-size:36px;font-weight:800;letter-spacing:-.5px;margin:0 0 16px;text-shadow:2px 2px 4px #0000004d}.portfolio-cta h2,.portfolio-cta p{font-family:Inter,sans-serif;position:relative;z-index:1}.portfolio-cta p{color:#eac27f;font-size:18px;margin:0 0 32px}.cta-button{background:linear-gradient(135deg,#eac27f,#d4a574);box-shadow:0 8px 25px #eac27f4d;color:#fff;font-size:18px;font-weight:700;min-height:56px;padding:18px 48px;z-index:1}.cta-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.cta-button:hover:before{left:100%}.cta-button:hover{background:linear-gradient(135deg,#fff,#f0f0f0);box-shadow:0 12px 35px #ffffff4d;color:#423b3b;transform:translateY(-4px) scale(1.05)}.cta-button:active{box-shadow:0 8px 25px #fff3;transform:translateY(-2px) scale(1.02)}@media (max-width:1024px){.portfolio-grid{gap:28px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));padding:0 20px}.portfolio-image-grid{height:350px}.portfolio-header h1{font-size:42px}.portfolio-header p{font-size:18px}}@media (max-width:768px){.portfolio-page{padding-top:70px}.portfolio-header{margin-bottom:30px;padding:40px 16px}.portfolio-header h1{font-size:34px}.portfolio-header p{font-size:16px}.portfolio-filter{gap:8px;margin-bottom:30px;padding:0 16px}.filter-btn{font-size:14px;min-height:40px;padding:10px 20px}.portfolio-count{padding:0 16px}.portfolio-count p{font-size:14px}.portfolio-grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px;padding:0 16px}.portfolio-card{border-radius:20px;max-width:100%}.portfolio-image-grid{gap:2px;height:300px}.image-count-badge{font-size:11px;padding:4px 8px;right:8px;top:8px}.portfolio-content{gap:16px;padding:20px}.portfolio-title{font-size:20px}.portfolio-meta{align-items:flex-start;flex-direction:column;gap:12px}.meta-item{font-size:12px}.portfolio-description{-webkit-line-clamp:2;font-size:13px}.tag{font-size:10px;padding:4px 8px}.portfolio-cta{padding:60px 16px}.portfolio-cta h2{font-size:28px}.cta-button,.portfolio-cta p{font-size:16px}.cta-button{min-height:52px;padding:16px 36px}.lightbox-close,.lightbox-nav{font-size:20px;height:40px;width:40px}.lightbox-close{right:20px;top:20px}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-counter{bottom:20px;font-size:12px;padding:6px 12px}.lightbox-image{max-height:80vh;max-width:95%}.zoom-icon{font-size:28px}}@media (max-width:480px){.portfolio-page{padding-top:60px}.portfolio-header{padding:30px 12px}.portfolio-header h1{font-size:28px}.portfolio-header p{font-size:14px}.portfolio-filter{padding:0 12px}.filter-btn{font-size:13px;min-height:36px;padding:8px 16px}.portfolio-count{padding:0 12px}.portfolio-grid{gap:20px;padding:0 12px}.portfolio-image-grid{height:280px}.portfolio-content{gap:12px;padding:16px}.portfolio-title{font-size:18px}.meta-item{font-size:11px}.portfolio-description{font-size:12px}.portfolio-cta{padding:50px 12px}.portfolio-cta h2{font-size:24px}.portfolio-cta p{font-size:14px}.cta-button{font-size:15px;min-height:48px;padding:14px 30px}.placeholder-content{font-size:32px}.zoom-icon{font-size:24px}}@media (max-width:360px){.portfolio-header h1{font-size:24px}.portfolio-header p{font-size:13px}.portfolio-image-grid{height:250px}.portfolio-title{font-size:16px}.portfolio-description{font-size:11px}.portfolio-cta h2{font-size:22px}.portfolio-cta p{font-size:13px}.cta-button{font-size:14px;min-height:44px;padding:12px 24px}}.cta-button:focus,.filter-btn:focus,.grid-image:focus,.lightbox-close:focus,.lightbox-nav:focus,.retry-btn:focus{box-shadow:0 0 0 3px #eac27f66;outline:none}.portfolio-cta,.portfolio-grid,.portfolio-page{max-width:100%!important;overflow-x:hidden!important}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.portfolio-image-grid img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.portfolio-page{scroll-behavior:auto}}body,html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0;scroll-behavior:smooth;width:100%}*{box-sizing:border-box;max-width:100%}.process-page{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh;overflow-x:hidden;padding-bottom:0;padding-top:80px}.process-header{background:linear-gradient(135deg,#fff,#f8f9fa);box-shadow:0 4px 20px #0000000d;margin-bottom:50px;overflow:hidden;padding:60px 20px;position:relative;text-align:center}.process-header:before{background:linear-gradient(45deg,#eac27f08,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.process-header h1{color:#423b3b;font-size:48px;font-weight:800;letter-spacing:-.5px;margin:0 0 16px}.process-header h1,.process-header p{font-family:Inter,sans-serif;position:relative;z-index:1}.process-header p{color:#666;font-size:20px;font-weight:400;line-height:1.5;margin:0 auto;max-width:700px}.steps-container{margin:0 auto 80px;max-width:1400px;padding:0 20px;position:relative}.steps-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));position:relative}.step-card{animation:slideInUp .6s ease forwards;background:#fff;border:1px solid #eac27f1a;border-radius:20px;box-shadow:0 8px 32px #00000014;opacity:0;overflow:hidden;padding:32px 28px;position:relative;text-align:center;transform:translateY(30px);transition:all .5s cubic-bezier(.4,0,.2,1)}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}.step-card:hover{border-color:#eac27f;box-shadow:0 20px 60px #eac27f33;transform:translateY(-12px) scale(1.02)}.step-header{flex-wrap:wrap;gap:16px;margin-bottom:24px}.step-header,.step-number{align-items:center;display:flex;justify-content:center}.step-number{background:linear-gradient(135deg,#eac27f,#d4a574);border-radius:50%;box-shadow:0 6px 20px #eac27f66;color:#fff;font-size:32px;font-weight:800;height:80px;overflow:hidden;position:relative;transition:all .3s ease;width:80px}.step-number:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.step-card:hover .step-number:before{left:100%}.step-card:hover .step-number{box-shadow:0 8px 25px #eac27f99;transform:scale(1.1) rotate(5deg)}.step-icon{font-size:48px;opacity:.8;transition:all .3s ease}.step-card:hover .step-icon{opacity:1;transform:scale(1.1)}.step-content{flex-grow:1}.step-title{color:#423b3b;font-family:Inter,sans-serif;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 16px}.step-description{color:#666;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.6;margin:0}.step-connector{background:linear-gradient(90deg,#eac27f,#d4a574);display:none;height:2px;position:absolute;right:-16px;top:50%;transform:translateY(-50%);width:32px;z-index:5}.process-cta{background:linear-gradient(135deg,#423b3b,#2d2828);margin:0;overflow:hidden;padding:80px 20px;position:relative;text-align:center;width:100%}.process-cta:before{background:linear-gradient(45deg,#eac27f0d,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.cta-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.process-cta h2{color:#fff;font-family:Inter,sans-serif;font-size:36px;font-weight:800;letter-spacing:-.5px;margin:0 0 16px;text-shadow:2px 2px 4px #0000004d}.process-cta p{color:#eac27f;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0 0 32px}.cta-buttons{display:flex;flex-wrap:wrap;gap:16px}.cta-button,.cta-buttons{align-items:center;justify-content:center}.cta-button{border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:16px;font-weight:600;letter-spacing:.5px;min-height:54px;min-width:160px;overflow:hidden;padding:16px 32px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.cta-button.primary{background:linear-gradient(135deg,#eac27f,#d4a574);box-shadow:0 6px 20px #eac27f66;color:#fff}.cta-button.primary:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.cta-button.primary:hover:before{left:100%}.cta-button.primary:hover{background:linear-gradient(135deg,#fff,#f0f0f0);box-shadow:0 10px 30px #ffffff4d;color:#423b3b;transform:translateY(-3px) scale(1.05)}.cta-button.primary:active{box-shadow:0 6px 20px #fff3;transform:translateY(-1px) scale(1.02)}.cta-button.secondary{background:#0000;border:2px solid #eac27f;box-shadow:0 4px 16px #eac27f33;color:#eac27f}.cta-button.secondary:hover{background:linear-gradient(135deg,#eac27f,#d4a574);border-color:#eac27f;box-shadow:0 10px 30px #eac27f66;color:#fff;transform:translateY(-3px) scale(1.05)}.cta-button.secondary:active{box-shadow:0 6px 20px #eac27f4d;transform:translateY(-1px) scale(1.02)}@media (max-width:1200px){.steps-grid{gap:28px;grid-template-columns:repeat(2,1fr)}.process-header h1{font-size:42px}.process-header p{font-size:18px}}@media (max-width:1024px){.process-page{padding-top:70px}.steps-grid{gap:24px;grid-template-columns:repeat(2,1fr)}.step-card{padding:28px 24px}.step-number{font-size:28px;height:70px;width:70px}.step-icon{font-size:40px}.step-title{font-size:22px}.step-description{font-size:14px}.process-cta{padding:70px 20px}.process-cta h2{font-size:32px}}@media (max-width:768px){.process-page{padding-top:60px}.process-header{margin-bottom:40px;padding:40px 16px}.process-header h1{font-size:34px}.process-header p{font-size:16px}.steps-container{margin-bottom:60px;padding:0 16px}.steps-grid{gap:20px;grid-template-columns:1fr}.step-card{border-radius:16px;padding:24px 20px}.step-header{flex-direction:column;gap:12px}.step-number{font-size:24px;height:64px;width:64px}.step-icon{font-size:36px}.step-title{font-size:20px;margin-bottom:12px}.step-description{font-size:13px}.process-cta{padding:50px 16px}.process-cta h2{font-size:28px}.process-cta p{font-size:16px}.cta-buttons{flex-direction:column;gap:12px}.cta-button{font-size:15px;max-width:300px;min-height:50px;padding:14px 28px;width:100%}}@media (max-width:480px){.process-page{padding-top:55px}.process-header{padding:30px 12px}.process-header h1{font-size:28px}.process-header p{font-size:14px}.steps-container{padding:0 12px}.step-card{padding:20px 16px}.step-number{font-size:20px;height:56px;width:56px}.step-icon{font-size:32px}.step-title{font-size:18px;margin-bottom:10px}.step-description{font-size:12px}.process-cta{padding:40px 12px}.process-cta h2{font-size:24px}.cta-button,.process-cta p{font-size:14px}.cta-button{min-height:46px;padding:12px 24px}}@media (max-width:360px){.process-header h1{font-size:24px}.process-header p{font-size:13px}.step-number{font-size:18px;height:52px;width:52px}.step-icon{font-size:28px}.step-title{font-size:16px}.step-description{font-size:11px}.process-cta h2{font-size:22px}.cta-button,.process-cta p{font-size:13px}.cta-button{min-height:42px;padding:10px 20px}}.cta-button:focus{box-shadow:0 0 0 3px #eac27f66;outline:none}.step-card:focus-within{outline:2px solid #eac27f;outline-offset:4px}.step-card:first-child{animation-delay:.1s}.step-card:nth-child(2){animation-delay:.2s}.step-card:nth-child(3){animation-delay:.3s}.step-card:nth-child(4){animation-delay:.4s}.step-card:nth-child(5){animation-delay:.5s}.step-card:nth-child(6){animation-delay:.6s}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.step-number{animation:pulse 2s ease-in-out infinite}.step-card:hover .step-number{animation:none}.text-center{text-align:center}.hidden{display:none!important}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.process-cta,.process-page,.steps-container{max-width:100%!important;overflow-x:hidden!important}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.step-icon{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.process-page{scroll-behavior:auto}.step-card{opacity:1;transform:none}.step-number{animation:none}}@media (prefers-color-scheme:dark){.process-page{background:linear-gradient(135deg,#2d3748,#1a202c)}.process-header{background:linear-gradient(135deg,#4a5568,#2d3748)}.process-header h1{color:#fff}.process-header p{color:#cbd5e0}.step-card{background:#4a5568;border-color:#eac27f33}.step-title{color:#fff}.step-description{color:#cbd5e0}}.admin-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:80px auto 40px;max-width:1400px;padding:30px}.admin-container h1{color:#1a1a1a;font-size:42px;font-weight:800;letter-spacing:-1px;margin-bottom:40px;text-align:center}.tabs{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:40px}.tabs button{background:#fff;border:2px solid #e0e0e0;border-radius:50px;color:#666;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;padding:14px 32px;text-transform:uppercase;transition:all .3s ease}.tabs button:hover{border-color:#eac27f;color:#eac27f;transform:translateY(-2px)}.tabs button.active{background:linear-gradient(135deg,#eac27f,#d4a574);border-color:#eac27f;box-shadow:0 4px 15px #eac27f4d;color:#fff}.add-btn{background:linear-gradient(135deg,#000,#1a1a1a);border:none;border-radius:50px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;display:block;font-family:Inter,sans-serif;font-size:15px;font-weight:700;letter-spacing:.5px;margin:0 auto 40px;padding:16px 40px;text-transform:uppercase;transition:all .3s ease}.add-btn:hover{background:linear-gradient(135deg,#eac27f,#d4a574);box-shadow:0 6px 20px #eac27f66;transform:translateY(-2px)}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:9999}.modal-content{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;padding:40px;position:relative;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.modal-close{background:#000;border:none;border-radius:25px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.5px;padding:10px 20px;position:absolute;right:20px;top:20px;transition:all .3s ease}.modal-close:hover{background:#ff4757;transform:scale(1.05)}.admin-form{margin-top:20px}.admin-form h3{font-size:24px;font-weight:800;margin-bottom:30px;text-align:center;text-transform:capitalize}.admin-form h3,.admin-form label{color:#1a1a1a;font-family:Inter,sans-serif}.admin-form label{display:block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:8px;margin-top:20px;text-transform:uppercase}.admin-form input[type=email],.admin-form input[type=number],.admin-form input[type=text],.admin-form select,.admin-form textarea{background:#fafafa;border:2px solid #e0e0e0;border-radius:12px;box-sizing:border-box;color:#1a1a1a;font-family:Inter,sans-serif;font-size:14px;padding:14px 18px;transition:all .3s ease;width:100%}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{background:#fff;border-color:#eac27f;box-shadow:0 0 0 4px #eac27f1a;outline:none}.admin-form textarea{font-family:Inter,sans-serif;min-height:100px;resize:vertical}.admin-form select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23333' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;padding-right:40px}.admin-form input[type=file]{background:#fffaf3;border:2px dashed #eac27f;border-radius:12px;color:#333;cursor:pointer;display:block;font-family:Inter,sans-serif;font-size:14px;margin-top:8px;padding:12px;transition:all .3s ease;width:100%}.admin-form input[type=file]:hover{background:#fff3e0;border-color:#d4a574;transform:scale(1.01)}.admin-form input[type=file]::-webkit-file-upload-button{background:linear-gradient(135deg,#eac27f,#d4a574);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-right:10px;padding:10px 18px;-webkit-transition:all .3s ease;transition:all .3s ease}.admin-form input[type=file]::file-selector-button{background:linear-gradient(135deg,#eac27f,#d4a574);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-right:10px;padding:10px 18px;transition:all .3s ease}.admin-form input[type=file]::-webkit-file-upload-button:hover{background:linear-gradient(135deg,#d4a574,#c49563);transform:translateY(-1px)}.admin-form input[type=file]::file-selector-button:hover{background:linear-gradient(135deg,#d4a574,#c49563);transform:translateY(-1px)}.save-btn{background:linear-gradient(135deg,#eac27f,#d4a574);border:none;border-radius:50px;box-shadow:0 4px 15px #eac27f4d;color:#fff;cursor:pointer;display:block;font-family:Inter,sans-serif;font-size:15px;font-weight:700;letter-spacing:1px;margin-top:30px;padding:16px 48px;text-transform:uppercase;transition:all .4s ease;width:100%}.save-btn:hover{background:linear-gradient(135deg,#000,#1a1a1a);box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.admin-container h2{color:#1a1a1a;font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;margin:60px 0 30px;text-align:center}.admin-table-container{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow-x:auto}.admin-table{border-collapse:collapse;font-family:Inter,sans-serif;width:100%}.admin-table thead{background:linear-gradient(135deg,#1a1a1a,#000)}.admin-table thead th{border:none;color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;padding:18px 20px;text-align:left;text-transform:uppercase}.admin-table tbody tr{border-bottom:1px solid #f0f0f0;transition:all .2s ease}.admin-table tbody tr:hover{background:#fafafa}.admin-table tbody td{color:#333;font-size:14px;padding:18px 20px;vertical-align:middle}.admin-table .thumb{border-radius:12px;box-shadow:0 2px 8px #0000001a;height:80px;object-fit:cover;width:80px}.delete-btn,.edit-btn{border:none;border-radius:20px;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-right:8px;padding:8px 18px;transition:all .3s ease}.edit-btn{background:linear-gradient(135deg,#eac27f,#d4a574);color:#fff}.edit-btn:hover{background:linear-gradient(135deg,#d4a574,#c49563);box-shadow:0 4px 12px #eac27f66;transform:translateY(-2px)}.delete-btn{background:linear-gradient(135deg,#ff4757,#e84353);color:#fff}.delete-btn:hover{background:linear-gradient(135deg,#e84353,#d63649);box-shadow:0 4px 12px #ff475766;transform:translateY(-2px)}@media (max-width:768px){.admin-container{margin-top:60px;padding:20px}.admin-container h1{font-size:32px}.modal-content{max-width:95%;padding:30px 20px}.tabs{flex-direction:column}.tabs button{width:100%}.admin-table{font-size:12px}.admin-table tbody td,.admin-table thead th{padding:12px 10px}.delete-btn,.edit-btn{display:block;margin-bottom:5px;margin-right:0;width:100%}}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.modal-content::-webkit-scrollbar-thumb{background:#eac27f;border-radius:10px}.modal-content::-webkit-scrollbar-thumb:hover{background:#d4a574}.navbar{background:#fff;box-shadow:0 2px 8px #0000001a;height:80px;left:0;position:fixed;top:0;transition:all .2s ease;width:100%;will-change:transform,background;z-index:1000}.navbar-container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 25px}.navbar-brand{align-items:center;display:flex;flex-shrink:0;gap:16px}.navbar-logo{background:url(/static/media/3gor_logo.794e854cac26af4a6d5f.png) 50%/contain no-repeat;flex-shrink:0;height:54px;width:80px}.navbar-text{display:flex;flex-direction:column;gap:2px}.navbar-title{color:#000;font-size:20px;font-weight:700}.navbar-subtitle,.navbar-title{font-family:Inter,sans-serif;line-height:1.1;margin:0;transition:color .2s ease}.navbar-subtitle{color:#666;font-size:14px;font-weight:400}.navbar-menu{align-items:center;display:flex;gap:24px;list-style:none;margin:0;padding:0}.navbar-menu-item{margin:0}.navbar-link{border-radius:8px;color:#000;display:block;font-family:Inter,sans-serif;font-size:15px;font-weight:500;padding:6px 12px;position:relative;text-decoration:none;transition:all .2s ease;white-space:nowrap}.navbar-link:hover{background:#eac27f1a;color:#eac27f;transform:translateY(-1px)}.navbar-link:active{transform:scale(.98)}.navbar-toggle{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:none;flex-direction:column;height:40px;justify-content:center;padding:0;transition:background-color .2s ease;width:40px;z-index:1001}.navbar-toggle:hover{background:#eac27f1a}.navbar-toggle-line{background:#000;border-radius:2px;height:2px;margin:3px 0;transform-origin:center;transition:all .25s cubic-bezier(.4,0,.2,1);width:24px}.navbar-toggle.active .navbar-toggle-line:first-child{transform:rotate(45deg) translate(5px,5px)}.navbar-toggle.active .navbar-toggle-line:nth-child(2){opacity:0;transform:scaleX(0)}.navbar-toggle.active .navbar-toggle-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}@media (max-width:1440px){.navbar-container{padding:0 20px}}@media (max-width:1200px){.navbar-menu{gap:20px}.navbar-link{font-size:14px;padding:5px 10px}.navbar-title{font-size:18px}.navbar-subtitle{font-size:13px}}@media (max-width:992px){.navbar{height:70px}.navbar-brand{gap:12px}.navbar-logo{height:42px;width:60px}.navbar-title{font-size:16px}.navbar-subtitle{font-size:12px}.navbar-menu{gap:16px}.navbar-link{font-size:13px;padding:4px 8px}}@media (max-width:768px){.navbar{height:60px;padding:0}.navbar-container{padding:0 16px;position:relative}.navbar-brand{gap:10px}.navbar-logo{height:36px;width:50px}.navbar-title{font-size:15px}.navbar-subtitle{font-size:11px}.navbar-menu{align-items:stretch;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff;box-shadow:0 4px 12px #00000026;flex-direction:column;gap:0;justify-content:flex-start;left:0;max-height:0;opacity:0;overflow:hidden;position:fixed;top:60px;transform:translateZ(0);transition:max-height .3s ease-out,opacity .3s ease-out,visibility 0s .3s;visibility:hidden;width:100%;z-index:999}.navbar-menu.mobile-open{max-height:calc(100vh - 60px);opacity:1;padding:8px 0;transition:max-height .3s ease-in,opacity .3s ease-in,visibility 0s;visibility:visible}.navbar-menu-item{opacity:0;transform:translateY(-10px);transition:all .2s ease;width:100%}.navbar-menu.mobile-open .navbar-menu-item{opacity:1;transform:translateY(0)}.navbar-menu.mobile-open .navbar-menu-item:first-child{transition-delay:.05s}.navbar-menu.mobile-open .navbar-menu-item:nth-child(2){transition-delay:.1s}.navbar-menu.mobile-open .navbar-menu-item:nth-child(3){transition-delay:.15s}.navbar-menu.mobile-open .navbar-menu-item:nth-child(4){transition-delay:.2s}.navbar-menu.mobile-open .navbar-menu-item:nth-child(5){transition-delay:.25s}.navbar-menu.mobile-open .navbar-menu-item:nth-child(6){transition-delay:.3s}.navbar-menu.mobile-open .navbar-menu-item:nth-child(7){transition-delay:.35s}.navbar-link{border-radius:0;color:#000;display:block;font-size:14px;font-weight:500;padding:12px 20px;text-align:center;transition:all .2s ease;width:100%}.navbar-link:focus,.navbar-link:hover{background:#eac27f1a;color:#eac27f;transform:none}.navbar-link:active{background:#eac27f33}.navbar-toggle{display:flex}}@media (max-width:480px){.navbar{height:55px}.navbar-container{padding:0 12px}.navbar-brand{gap:8px}.navbar-logo{height:32px;width:45px}.navbar-title{font-size:14px}.navbar-subtitle{font-size:10px}.navbar-menu{max-height:calc(100vh - 55px);top:55px}.navbar-menu.mobile-open{padding:6px 0}.navbar-link{font-size:13px;padding:10px 16px}.navbar-toggle{height:36px;width:36px}.navbar-toggle-line{width:20px}}@media (max-width:360px){.navbar{height:50px}.navbar-container{padding:0 10px}.navbar-logo{height:28px;width:40px}.navbar-title{font-size:13px}.navbar-subtitle{display:none;font-size:9px}.navbar-menu{max-height:calc(100vh - 50px);top:50px}.navbar-link{font-size:12px;padding:8px 12px}.navbar-toggle{height:32px;width:32px}.navbar-toggle-line{height:2px;width:18px}}.navbar-link:focus,.navbar-toggle:focus{border-radius:4px;outline:2px solid #eac27f;outline-offset:2px}.navbar-link:focus:not(:focus-visible),.navbar-toggle:focus:not(:focus-visible){outline:none}body{padding-top:80px;transition:padding-top .2s ease}@media (max-width:992px){body{padding-top:70px}}@media (max-width:768px){body{padding-top:60px}}@media (max-width:480px){body{padding-top:55px}}@media (max-width:360px){body{padding-top:50px}}.navbar-scrolled{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 2px 12px #00000026}@media (max-width:768px){.navbar-menu-overlay{background:#0000004d;bottom:0;left:0;opacity:0;position:fixed;right:0;top:60px;transition:all .3s ease;visibility:hidden;z-index:998}.navbar-menu-overlay.active{opacity:1;visibility:visible}}@media (max-width:480px){.navbar-menu-overlay{top:55px}}@media (max-width:360px){.navbar-menu-overlay{top:50px}}@media (max-width:768px){.navbar-menu-item{transition-delay:0s}.navbar-menu:not(.mobile-open) .navbar-menu-item{transition:none}}@media (prefers-reduced-motion:reduce){.navbar,.navbar-link,.navbar-menu,.navbar-menu-item,.navbar-toggle-line{animation:none!important;transition:none!important}.navbar-menu.mobile-open .navbar-menu-item{transition-delay:0s!important}}.navbar-hidden{transform:translateY(-100%)}body,html{max-width:100%;overflow-x:hidden}.navbar *{-webkit-tap-highlight-color:transparent}.navbar-link,.navbar-menu,.navbar-toggle-line{will-change:auto}.navbar-menu.mobile-open,.navbar-toggle.active .navbar-toggle-line{will-change:transform,opacity}.navbar{contain:layout style}@media (max-width:768px){.navbar-menu.mobile-open{display:flex!important;visibility:visible!important}.navbar-menu.mobile-open .navbar-link,.navbar-menu.mobile-open .navbar-menu-item{display:block!important;visibility:visible!important}}
/*# sourceMappingURL=main.538c4b07.css.map*/