.hero-wrapper{min-height:100vh;display:flex;align-items:center;padding:0 5%;background:linear-gradient(135deg,#faf9f7,#f5f2ef);position:relative;overflow:hidden}.hero-wrapper:before{content:"";position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(126,196,174,.03) 0%,transparent 70%);border-radius:50%;z-index:0}.hero-minimal{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;width:100%;position:relative;z-index:2}.hero-content{display:flex;flex-direction:column;justify-content:center;padding-right:40px;animation:fadeUp 1.2s ease forwards}.hero-tag{font-size:11px;letter-spacing:5px;color:#7ec4ae;margin-bottom:25px;font-weight:300;text-transform:uppercase;position:relative;display:inline-block}.hero-tag:before,.hero-tag:after{content:"";position:absolute;top:50%;width:20px;height:1px;background:#7ec4ae;opacity:.3}.hero-tag:before{left:-30px}.hero-tag:after{right:-30px}.hero-title{font-size:clamp(48px,7vw,82px);font-weight:250;line-height:1.1;color:#1a332e;margin-bottom:25px;letter-spacing:-2px}.hero-accent{color:#7ec4ae;font-weight:350;position:relative;display:inline-block}.hero-accent:after{content:"";position:absolute;bottom:8px;left:0;width:100%;height:8px;background:#7ec4ae26;z-index:-1;border-radius:4px}.hero-subtitle{font-size:16px;color:#5b736b;margin-bottom:40px;font-weight:350;letter-spacing:.5px;line-height:1.6;max-width:400px}.hero-btn{display:flex;align-items:center;gap:12px;background:transparent;border:none;padding:0 0 8px;font-size:13px;letter-spacing:2.5px;color:#1a332e;cursor:pointer;transition:gap .3s ease;border-bottom:1.5px solid #1a332e;width:fit-content;position:relative;overflow:hidden;font-weight:400;text-transform:uppercase}.hero-btn:after{content:"";position:absolute;bottom:-1.5px;left:0;width:100%;height:1.5px;background:#7ec4ae;transform:translate(-100%);transition:transform .3s ease}.hero-btn:hover:after{transform:translate(0)}.hero-btn:hover{gap:20px;color:#7ec4ae;border-bottom-color:#7ec4ae}.hero-visual{position:relative;height:80vh;min-height:600px;margin-top:80px}.hero-image-container{position:absolute;top:0;right:0;width:85%;height:85%;overflow:hidden;border-radius:1px;box-shadow:0 40px 70px -25px #00000026}.hero-image{width:100%;height:100%;object-fit:cover;filter:grayscale(15%) brightness(.95);transition:transform 1.5s cubic-bezier(.25,.46,.45,.94);border-radius:10px;margin-top:20px}.hero-image:hover{transform:scale(1.03)}.hero-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(145deg,transparent 55%,rgba(0,0,0,.1) 100%)}.hero-shape{position:absolute;bottom:5%;left:0;width:60%;height:45%;background:linear-gradient(135deg,#e3d9d2 0%,transparent 80%);z-index:-1;border-radius:10px}.marquee{width:100%;overflow:hidden;background:#1a332e;padding:25px 0;position:relative;margin-bottom:80px}.marquee:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,#7ec4ae,transparent);z-index:2}.marquee:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,#7ec4ae,transparent);z-index:2}.marquee-content{display:flex;animation:marquee 25s linear infinite;white-space:nowrap}.marquee-content span{font-size:18px;letter-spacing:4px;color:#fff;font-weight:500;padding-right:50px;position:relative;text-shadow:0 0 8px rgba(126,196,174,.5)}.marquee-content span:after{content:"●";color:#7ec4ae;font-size:12px;position:relative;top:-3px;margin-left:25px;opacity:1;text-shadow:0 0 8px #7ec4ae}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.values-wrapper{max-width:1200px;margin:120px auto;padding:0 5%;position:relative}.values-wrapper:before{content:"";position:absolute;left:0;top:20%;width:3px;height:120px;background:linear-gradient(to bottom,transparent,#7ec4ae,transparent)}.values-header{margin-bottom:80px;position:relative}.values-header:after{content:"";position:absolute;bottom:-20px;left:0;width:80px;height:3px;background:#7ec4ae;opacity:.7}.values-label{font-size:12px;letter-spacing:3px;color:#7ec4ae;display:block;margin-bottom:16px;font-weight:400;text-transform:uppercase}.values-title{font-size:48px;font-weight:300;line-height:1.1;color:#1a332e;letter-spacing:-1px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.value-item{position:relative;padding:40px 0}.value-number{font-size:12px;color:#7ec4ae;margin-bottom:20px;font-weight:400;transition:color .3s ease}.value-item:hover .value-number{color:#4a5f59}.value-name{font-size:24px;font-weight:400;color:#1a332e;margin-bottom:20px;letter-spacing:-.5px;transition:color .3s ease}.value-item:hover .value-name{color:#7ec4ae}.value-desc{font-size:15px;line-height:1.7;color:#4a5f59;font-weight:400;margin-bottom:30px;max-width:280px}.value-line{width:60px;height:2px;background:#c9bbb2;transition:width .3s ease,background .3s ease}.value-item:hover .value-line{width:120px;background:#7ec4ae}.timeline-wrapper{max-width:1200px;margin:160px auto;padding:0 5%;position:relative}.timeline-header{margin-bottom:80px;position:relative;text-align:center}.timeline-label{font-size:12px;letter-spacing:3px;color:#7ec4ae;display:block;margin-bottom:16px;font-weight:400;text-transform:uppercase}.timeline-title{font-size:48px;font-weight:300;line-height:1.1;color:#1a332e;letter-spacing:-1px}.timeline{position:relative;padding:40px 0}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent,#7ec4ae,#7ec4ae,#7ec4ae,transparent);transform:translate(-50%);z-index:1}.timeline-item{position:relative;width:50%;padding:20px 40px;z-index:2;opacity:0;transform:translateY(30px);animation:slideUp .6s ease forwards}.timeline-item:nth-child(1){animation-delay:.2s}.timeline-item:nth-child(2){animation-delay:.4s}.timeline-item:nth-child(3){animation-delay:.6s}.timeline-item:nth-child(4){animation-delay:.8s}.timeline-item:nth-child(5){animation-delay:1s}.timeline-item.left{left:0;text-align:right;padding-right:60px}.timeline-item.right{left:50%;text-align:left;padding-left:60px}.timeline-dot{position:absolute;width:20px;height:20px;background:#7ec4ae;border:4px solid #faf9f7;border-radius:50%;top:50%;transform:translateY(-50%);box-shadow:0 0 0 3px #7ec4ae4d;z-index:3;transition:all .3s ease}.timeline-item.left .timeline-dot{right:-10px}.timeline-item.right .timeline-dot{left:-10px}.timeline-item:hover .timeline-dot{transform:translateY(-50%) scale(1.3);box-shadow:0 0 0 5px #7ec4ae80;background:#8ed5c0}.timeline-content{background:#fff;padding:25px 30px;border-radius:12px;box-shadow:0 10px 30px -15px #0000001a;position:relative;transition:all .3s ease;border:1px solid rgba(126,196,174,.1)}.timeline-item.left .timeline-content:before{content:"";position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent white}.timeline-item.right .timeline-content:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:10px 10px 10px 0;border-color:transparent white transparent transparent}.timeline-item:hover .timeline-content{transform:scale(1.02);box-shadow:0 15px 40px -15px #7ec4ae66;border-color:#7ec4ae4d}.timeline-number{font-size:14px;font-weight:500;color:#7ec4ae;margin-bottom:8px;display:inline-block;background:#7ec4ae1a;padding:4px 12px;border-radius:20px;letter-spacing:1px}.timeline-step-title{font-size:24px;font-weight:500;color:#1a332e;margin-bottom:12px;letter-spacing:-.3px}.timeline-desc{font-size:15px;line-height:1.6;color:#4a5f59;font-weight:400;margin-bottom:16px}.timeline-tag{font-size:12px;color:#7ec4ae;background:#7ec4ae14;padding:6px 12px;border-radius:20px;display:inline-block;font-weight:500}.cta-wrapper{width:100%;background:linear-gradient(135deg,#f5f2ef,#faf9f7);padding:120px 5%;margin-top:100px;position:relative;overflow:hidden;border-top:1px solid rgba(126,196,174,.15);border-bottom:1px solid rgba(126,196,174,.15)}.cta-wrapper:before{content:"";position:absolute;bottom:-20%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(126,196,174,.03) 0%,transparent 70%);border-radius:50%;z-index:0}.cta-wrapper:after{content:"";position:absolute;top:-10%;right:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(126,196,174,.02) 0%,transparent 70%);border-radius:50%;z-index:0}.cta-container{max-width:900px;margin:0 auto;position:relative;z-index:2;text-align:center}.cta-label{font-size:11px;letter-spacing:5px;color:#7ec4ae;margin-bottom:25px;font-weight:300;text-transform:uppercase;display:inline-block;position:relative}.cta-label:before,.cta-label:after{content:"";position:absolute;top:50%;width:40px;height:1px;background:#7ec4ae;opacity:.3}.cta-label:before{left:-55px}.cta-label:after{right:-55px}.cta-title{font-size:clamp(42px,6vw,64px);font-weight:250;line-height:1.1;color:#1a332e;margin-bottom:25px;letter-spacing:-1.5px}.cta-text{font-size:16px;color:#5b736b;margin-bottom:50px;font-weight:350;letter-spacing:.3px;line-height:1.8;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:30px;justify-content:center;margin-bottom:60px;flex-wrap:wrap}.cta-btn-primary{display:flex;align-items:center;gap:12px;background:#1a332e;border:none;padding:16px 40px;font-size:13px;letter-spacing:2.5px;color:#fff;cursor:pointer;transition:all .3s ease;font-weight:400;text-transform:uppercase;border-radius:10px;box-shadow:0 10px 25px -10px #1a332e4d}.cta-btn-secondary{background:transparent;border:1px solid #1a332e;padding:16px 40px;font-size:13px;letter-spacing:2.5px;color:#1a332e;cursor:pointer;transition:all .3s ease;font-weight:400;text-transform:uppercase;border-radius:10px}.cta-btn-secondary:hover{background:#1a332e;color:#fff;border-color:#1a332e}.cta-links{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:40px}.cta-link{font-size:13px;letter-spacing:2px;color:#5b736b;text-decoration:none;transition:color .3s ease;text-transform:uppercase;font-weight:300}.cta-link:hover{color:#7ec4ae}.cta-link-dot{color:#7ec4ae;font-size:8px;opacity:.5}.cta-decoration{margin-top:60px;display:flex;flex-direction:column;align-items:center;gap:15px}.cta-line{width:100px;height:1px;background:linear-gradient(90deg,transparent,#7ec4ae,transparent)}.cta-dots{display:flex;gap:10px}.cta-dots span{width:4px;height:4px;background:#7ec4ae;border-radius:50%;opacity:.5;animation:dotPulse 2s ease-in-out infinite}.cta-dots span:nth-child(2){animation-delay:.3s}.cta-dots span:nth-child(3){animation-delay:.6s}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@media(max-width:968px){.hero-wrapper{min-height:auto;padding:60px 0 40px}.hero-minimal{grid-template-columns:1fr;gap:40px}.hero-content{padding-right:0;text-align:center;align-items:center}.hero-subtitle{max-width:100%}.hero-visual{height:50vh;min-height:400px;margin-top:20px}.hero-image-container{width:90%;height:85%;margin:0 auto;left:5%}.values-grid{grid-template-columns:1fr;gap:30px}.value-desc{max-width:100%}.values-title{font-size:36px}.values-header:after{left:50%;transform:translate(-50%)}.timeline-line{left:30px}.timeline-item{width:100%;left:0!important;padding-left:80px!important;padding-right:20px!important;text-align:left!important}.timeline-item.left .timeline-dot,.timeline-item.right .timeline-dot{left:20px;right:auto}.timeline-item.left .timeline-content:before,.timeline-item.right .timeline-content:before{left:-10px;right:auto;border-width:10px 10px 10px 0;border-color:transparent white transparent transparent}.cta-buttons{flex-direction:column;align-items:center;gap:20px}.cta-btn-primary,.cta-btn-secondary{width:100%;max-width:300px;justify-content:center}.cta-label:before,.cta-label:after{width:20px}.cta-label:before{left:-35px}.cta-label:after{right:-35px}}@media(max-width:480px){.hero-wrapper{padding:40px 0 20px}.hero-visual{height:40vh;min-height:300px}.hero-image-container{width:100%;left:0;height:80%}.hero-title{font-size:42px}.marquee{padding:20px 0;margin-bottom:60px}.marquee-content span{font-size:14px;letter-spacing:3px;padding-right:30px}.marquee-content span:after{font-size:8px;margin-left:15px}.values-wrapper{margin:80px auto}.timeline-wrapper{margin:100px auto}.timeline-title{font-size:36px}.timeline-content{padding:20px}.timeline-step-title{font-size:20px}.timeline-desc{font-size:14px}.cta-wrapper{padding:80px 5%}.cta-title{font-size:36px}.cta-text{font-size:15px}.cta-links{gap:10px}.cta-link{font-size:11px;letter-spacing:1.5px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#1a332ecc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .4s ease}.modal-content{background:#faf9f7;width:90%;max-width:500px;padding:60px 50px;border-radius:2px;position:relative;box-shadow:0 30px 60px #0003;animation:slideIn .5s cubic-bezier(.16,1,.3,1)}.modal-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:32px;color:#1a332e;cursor:pointer;opacity:.5;transition:opacity .3s}.modal-close:hover{opacity:1}.modal-tag{font-size:10px;letter-spacing:4px;color:#7ec4ae;display:block;margin-bottom:15px;text-align:center}.modal-title{font-size:32px;font-weight:300;color:#1a332e;text-align:center;margin-bottom:15px}.modal-subtitle{font-size:14px;color:#5b736b;text-align:center;line-height:1.6;margin-bottom:40px}.input-group{margin-bottom:20px}.input-group input,.input-group textarea{width:100%;padding:15px 0;background:transparent;border:none;border-bottom:1px solid rgba(26,51,46,.2);font-family:inherit;font-size:15px;color:#1a332e;outline:none;transition:border-color .3s}.input-group input:focus,.input-group textarea:focus{border-bottom-color:#7ec4ae}.modal-submit-btn{width:100%;background:#1a332e;color:#fff;border:none;padding:18px;font-size:12px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;margin-top:20px;transition:all .3s;border-radius:2px}.modal-submit-btn:hover{background:#7ec4ae;color:#1a332e}.modal-footer-text{font-size:11px;color:#999;text-align:center;margin-top:25px;line-height:1.4}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.catalog-hero{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:120px 5% 60px;background:linear-gradient(135deg,#faf9f7,#f5f2ef);position:relative;overflow:hidden;text-align:center}.catalog-hero:before{content:"";position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(126,196,174,.03) 0%,transparent 70%);border-radius:50%;z-index:0}.catalog-hero:after{content:"";position:absolute;bottom:-20%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(126,196,174,.02) 0%,transparent 70%);border-radius:50%;z-index:0}.catalog-hero-content{position:relative;z-index:2;max-width:800px;animation:fadeUp 1.2s ease forwards;margin-top:40px}.catalog-hero-tag{font-size:11px;letter-spacing:5px;color:#7ec4ae;margin-bottom:25px;font-weight:300;text-transform:uppercase;display:inline-block;position:relative}.catalog-hero-tag:before,.catalog-hero-tag:after{content:"";position:absolute;top:50%;width:30px;height:1px;background:#7ec4ae;opacity:.3}.catalog-hero-tag:before{left:-45px}.catalog-hero-tag:after{right:-45px}.catalog-hero-title{font-size:clamp(48px,8vw,72px);font-weight:250;line-height:1.1;color:#1a332e;margin-bottom:25px;letter-spacing:-2px}.catalog-hero-accent{color:#7ec4ae;font-weight:350;position:relative;display:inline-block}.catalog-hero-accent:after{content:"";position:absolute;bottom:8px;left:0;width:100%;height:8px;background:#7ec4ae26;z-index:-1;border-radius:4px}.catalog-hero-subtitle{font-size:16px;color:#5b736b;font-weight:350;letter-spacing:.5px;line-height:1.6;max-width:500px;margin:0 auto}.catalog-hero-shape{position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#7ec4ae,transparent);opacity:.3}.catalog-controls-wrapper{max-width:1200px;margin:40px auto;padding:0 5%}.catalog-controls{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.filters{display:flex;flex-wrap:wrap;gap:10px}.filters button{padding:10px 24px;font-size:12px;letter-spacing:1.5px;color:#4a5f59;background:transparent;border:1px solid rgba(126,196,174,.2);border-radius:30px;cursor:pointer;transition:all .3s ease;font-weight:400;text-transform:uppercase;position:relative;overflow:hidden}.filters button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#7ec4ae1a;transform:translate(-50%,-50%);transition:width .6s,height .6s;z-index:-1}.filters button:hover:before{width:200px;height:200px}.filters button:hover{border-color:#7ec4ae;color:#1a332e}.filters button.active{background:#7ec4ae;border-color:#7ec4ae;color:#fff;box-shadow:0 5px 15px #7ec4ae4d}.search-wrapper{position:relative;min-width:250px}.search-input{width:100%;padding:12px 20px 12px 45px;font-size:14px;border:1px solid rgba(126,196,174,.2);border-radius:30px;outline:none;background:#fff;transition:all .3s ease;color:#1a332e}.search-input::placeholder{color:#8fa39c;font-weight:300;letter-spacing:.5px}.search-input:focus{border-color:#7ec4ae;box-shadow:0 5px 20px #7ec4ae26}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237ec4ae' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.6;transition:opacity .3s}.search-input:focus+.search-icon{opacity:1}.catalog-stats{max-width:1200px;margin:30px auto;padding:0 5%;display:flex;justify-content:space-between;align-items:center}.stats-info{display:flex;gap:40px}.stats-item{display:flex;align-items:baseline;gap:8px}.stats-number{font-size:24px;font-weight:300;color:#7ec4ae;letter-spacing:-.5px}.stats-label{font-size:12px;letter-spacing:1px;color:#7b8f88;text-transform:uppercase;font-weight:300}.stats-reset{background:transparent;border:none;font-size:12px;letter-spacing:1.5px;color:#7b8f88;cursor:pointer;transition:color .3s ease;text-transform:uppercase;font-weight:300;position:relative;padding-bottom:4px}.stats-reset:before{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#7ec4ae;transition:width .3s ease}.stats-reset:hover{color:#1a332e}.stats-reset:hover:before{width:100%}.catalog-grid-wrapper{max-width:1400px;margin:0 auto;padding:0 5% 100px;position:relative}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;position:relative}.product-card{position:relative;background:#fff;padding:20px;border-radius:20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(126,196,174,.15);box-shadow:0 15px 35px -20px #00000026;opacity:0;animation:fadeInUp .5s ease-out forwards;display:flex;flex-direction:column;height:520px;overflow:hidden}.product-card:hover{transform:translateY(-10px);box-shadow:0 25px 45px -20px #7ec4ae66;border-color:#7ec4ae66}.product-badge{position:absolute;top:15px;right:15px;padding:6px 14px;background:#7ec4ae;border:none;border-radius:30px;font-size:11px;letter-spacing:.5px;color:#fff;z-index:2;text-transform:uppercase;font-weight:500;box-shadow:0 4px 10px #7ec4ae4d;animation:badgePulse 2s ease-in-out infinite}.product-badge:contains("Новинка"){background:#e3d9d2;color:#1a332e}.product-badge:contains("Хит"){background:#d4a373;color:#fff}.product-img-wrapper{position:relative;overflow:hidden;border-radius:16px;margin-bottom:15px;width:100%;height:200px;flex-shrink:0;box-shadow:0 5px 15px -8px #0003}.product-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;filter:grayscale(5%) brightness(.98)}.product-card:hover .product-img{transform:scale(1.08)}.product-img-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(145deg,transparent 60%,rgba(126,196,174,.15) 100%);opacity:0;transition:opacity .3s ease}.product-card:hover .product-img-overlay{opacity:1}.product-info{flex:1;display:flex;flex-direction:column;padding:5px 5px 0}.product-title{font-size:18px;font-weight:500;color:#1a332e;margin-bottom:10px;letter-spacing:-.3px;transition:color .3s ease;line-height:1.4}.product-card:hover .product-title{color:#7ec4ae}.product-description{font-size:14px;line-height:1.6;color:#5b736b;margin-bottom:15px;font-weight:350;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:44px}.product-price-row{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 0 5px;border-top:1px solid rgba(126,196,174,.15)}.product-price{font-size:22px;font-weight:450;color:#1a332e;letter-spacing:-.3px}.product-category{font-size:11px;letter-spacing:1px;color:#7ec4ae;text-transform:uppercase;font-weight:400;background:#7ec4ae14;padding:4px 12px;border-radius:30px;border:1px solid rgba(126,196,174,.2)}.product-card-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:1px solid #7ec4ae;border-radius:40px;padding:12px 15px;margin:15px 0 5px;font-size:12px;letter-spacing:1px;color:#1a332e;cursor:pointer;transition:all .3s ease;text-transform:uppercase;font-weight:500;width:100%}.product-card-btn:hover{background:#7ec4ae;border-color:#7ec4ae;color:#fff;gap:12px;box-shadow:0 8px 20px -10px #7ec4ae}.product-card-btn svg{transition:transform .3s ease}.product-card-btn:hover svg{transform:translate(5px)}.product-card-line{position:absolute;bottom:20px;left:20px;width:40px;height:2px;background:#e3d9d2;transition:width .3s ease,background .3s ease;opacity:.5}.product-card:hover .product-card-line{width:80px;background:#7ec4ae;opacity:1}.product-card:nth-child(1){animation-delay:.1s}.product-card:nth-child(2){animation-delay:.2s}.product-card:nth-child(3){animation-delay:.3s}.product-card:nth-child(4){animation-delay:.4s}.product-card:nth-child(5){animation-delay:.5s}.product-card:nth-child(6){animation-delay:.6s}.product-card:nth-child(7){animation-delay:.7s}.product-card:nth-child(8){animation-delay:.8s}.product-card:nth-child(9){animation-delay:.9s}.empty-state{grid-column:1 / -1;text-align:center;padding:80px 20px;background:#faf9f7cc;border-radius:20px;border:1px dashed rgba(126,196,174,.3)}.empty-state-icon{width:60px;height:60px;margin:0 auto 20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237ec4ae' stroke-width='1'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.5}.empty-state p{font-size:16px;color:#4a5f59;margin-bottom:30px;font-weight:300;letter-spacing:.5px}.empty-state-btn{background:transparent;border:1px solid #7ec4ae;padding:12px 30px;font-size:12px;letter-spacing:2px;color:#1a332e;cursor:pointer;transition:all .3s ease;text-transform:uppercase;font-weight:400;border-radius:40px}.empty-state-btn:hover{background:#7ec4ae;color:#fff;transform:translateY(-2px);box-shadow:0 10px 25px -10px #7ec4ae}.catalog-decor{position:fixed;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:30px;pointer-events:none;z-index:10;opacity:.4}.decor-circle{width:8px;height:8px;background:#7ec4ae;border-radius:50%;animation:pulse 2s ease-in-out infinite}.decor-line{width:2px;height:150px;background:linear-gradient(to bottom,transparent,#7ec4ae,#7ec4ae,#7ec4ae,transparent)}.decor-dots{display:flex;flex-direction:column;gap:10px}.decor-dots span{width:4px;height:4px;background:#7ec4ae;border-radius:50%;opacity:.5;animation:dotPulse 2s ease-in-out infinite}.decor-dots span:nth-child(2){animation-delay:.3s}.decor-dots span:nth-child(3){animation-delay:.6s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.5);opacity:1}}@keyframes dotPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media(max-width:968px){.catalog-hero{padding:100px 5% 50px}.products-grid{grid-template-columns:repeat(2,1fr);gap:25px}.catalog-controls{flex-direction:column;align-items:stretch}.filters{justify-content:center}.search-wrapper{max-width:100%}.catalog-decor{display:none}.product-card{height:500px}}@media(max-width:768px){.catalog-hero-title{font-size:48px}.catalog-stats{flex-direction:column;gap:20px;align-items:flex-start}.stats-info{width:100%;justify-content:space-between}.product-card{height:480px}.product-description{font-size:13px;-webkit-line-clamp:2;min-height:40px}}@media(max-width:600px){.catalog-hero{min-height:40vh;padding:80px 5% 40px}.catalog-hero-title{font-size:42px}.catalog-hero-tag:before,.catalog-hero-tag:after{width:15px}.catalog-hero-tag:before{left:-25px}.catalog-hero-tag:after{right:-25px}.products-grid{grid-template-columns:1fr;gap:20px}.product-card{height:auto;min-height:460px;max-width:350px;margin:0 auto}.product-description{-webkit-line-clamp:2;min-height:40px}.filters{flex-wrap:wrap}.filters button{flex:1 1 auto;text-align:center}.stats-info{flex-direction:column;gap:10px}}@media(max-width:480px){.catalog-hero-title{font-size:36px}.catalog-hero-subtitle{font-size:14px}.product-card{min-height:440px}.product-title{font-size:16px}.product-description{font-size:12px;-webkit-line-clamp:2;min-height:35px}.product-price{font-size:18px}.product-card-btn{padding:10px 12px;font-size:11px}}@media print{.catalog-decor,.filters,.search-wrapper,.product-card-btn,.product-badge,.stats-reset,.empty-state-btn{display:none}.product-card{break-inside:avoid;box-shadow:none;border:1px solid #ddd;height:auto}.product-description{-webkit-line-clamp:unset;overflow:visible}}.collections-hero{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:120px 5% 60px;background:linear-gradient(135deg,#faf9f7,#f5f2ef);position:relative;overflow:hidden;text-align:center}.collections-hero:before{content:"";position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(126,196,174,.03) 0%,transparent 70%);border-radius:50%;z-index:0}.collections-hero:after{content:"";position:absolute;bottom:-20%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(126,196,174,.02) 0%,transparent 70%);border-radius:50%;z-index:0}.collections-hero-content{position:relative;z-index:2;max-width:800px;animation:fadeUp 1.2s ease forwards}.collections-hero-tag{font-size:11px;letter-spacing:5px;color:#7ec4ae;margin-bottom:25px;font-weight:300;text-transform:uppercase;display:inline-block;position:relative}.collections-hero-tag:before,.collections-hero-tag:after{content:"";position:absolute;top:50%;width:30px;height:1px;background:#7ec4ae;opacity:.3}.collections-hero-tag:before{left:-45px}.collections-hero-tag:after{right:-45px}.collections-hero-title{font-size:clamp(48px,8vw,72px);font-weight:250;line-height:1.1;color:#1a332e;margin-bottom:25px;letter-spacing:-2px}.collections-hero-accent{color:#7ec4ae;font-weight:350;position:relative;display:inline-block}.collections-hero-accent:after{content:"";position:absolute;bottom:8px;left:0;width:100%;height:8px;background:#7ec4ae26;z-index:-1;border-radius:4px}.collections-hero-subtitle{font-size:16px;color:#5b736b;font-weight:350;letter-spacing:.5px;line-height:1.6;max-width:600px;margin:0 auto}.collections-hero-shape{position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#7ec4ae,transparent);opacity:.3}.collections-hero-decor{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:2}.decor-dot{width:4px;height:4px;border-radius:50%;background:#7ec4ae;opacity:.5;animation:dotPulse 2s ease-in-out infinite}.decor-dot:nth-child(2){animation-delay:.3s}.decor-dot:nth-child(3){animation-delay:.6s}.feature-card{position:relative;padding:30px 20px;background:#fff;border-radius:16px;transition:all .3s ease;border:1px solid rgba(126,196,174,.1);box-shadow:0 10px 30px -15px #0000001a}.collections-grid-section{max-width:1400px;margin:100px auto;padding:0 5%;position:relative}.collections-header{margin-bottom:60px;position:relative}.collections-label{font-size:12px;letter-spacing:3px;color:#7ec4ae;display:block;margin-bottom:16px;font-weight:400;text-transform:uppercase}.collections-main-title{font-size:48px;font-weight:300;line-height:1.1;color:#1a332e;letter-spacing:-1px}.collections-grid{display:flex;flex-direction:column;gap:100px}.collection-card{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative}.collection-card:nth-child(2n){direction:rtl}.collection-card:nth-child(2n) .collection-info{direction:ltr}.collection-image-wrapper{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 30px 50px -30px #0000004d}.collection-image{width:100%;height:100%;object-fit:cover;transition:transform .8s ease;filter:grayscale(10%) brightness(.98)}.collection-card:hover .collection-image{transform:scale(1.05)}.collection-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(145deg,transparent 60%,rgba(126,196,174,.1) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.collection-card:hover .collection-image-overlay{opacity:1}.collection-overlay-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;background:#faf9f733;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.collection-overlay-content.active{opacity:1}.collection-btn{display:flex;align-items:center;gap:8px;background:#fff;border:none;padding:12px 28px;border-radius:40px;font-size:12px;letter-spacing:1.5px;color:#1a332e;cursor:pointer;transition:all .3s ease;text-transform:uppercase;font-weight:400;box-shadow:0 10px 20px #0000001a;transform:translateY(20px);opacity:0;transition:all .4s ease}.collection-overlay-content.active .collection-btn{transform:translateY(0);opacity:1}.collection-btn:hover{background:#7ec4ae;color:#fff;gap:12px;box-shadow:0 15px 25px -10px #7ec4ae}.collection-btn svg{transition:transform .3s ease}.collection-btn:hover svg{transform:translate(3px)}.collection-info{padding:20px}.collection-number{font-size:12px;color:#7ec4ae;margin-bottom:10px;font-weight:400;letter-spacing:2px;display:inline-block}.collection-name{font-size:42px;font-weight:300;color:#1a332e;margin-bottom:15px;letter-spacing:-1px;line-height:1.1;position:relative}.collection-name:after{content:"";position:absolute;bottom:-5px;left:0;width:60px;height:2px;background:#7ec4ae}.collection-description{font-size:16px;font-style:italic;color:#5b736b;margin-bottom:25px;line-height:1.6}.collection-details{display:flex;flex-direction:column;gap:20px}.collection-meta{display:flex;gap:30px;align-items:center}.meta-item{display:flex;flex-direction:column;gap:5px}.meta-label{font-size:11px;letter-spacing:1px;color:#7b8f88;text-transform:uppercase;font-weight:300}.meta-value{font-size:15px;color:#1a332e;font-weight:400}.meta-divider{width:1px;height:30px;background:#7ec4ae4d}.collection-full-description{font-size:15px;line-height:1.8;color:#4a5f59;margin-bottom:20px;max-width:450px}.collection-tags{display:flex;flex-wrap:wrap;gap:10px}.tag{padding:6px 14px;background:#7ec4ae14;border-radius:30px;font-size:12px;color:#4a5f59;border:1px solid rgba(126,196,174,.2);font-weight:300}.quote-label{font-size:11px;letter-spacing:5px;color:#7ec4ae;margin-bottom:25px;font-weight:300;text-transform:uppercase;display:inline-block;position:relative}.process-section{max-width:1200px;margin:120px auto;padding:0 5%;position:relative}.process-header{margin-bottom:60px;position:relative}.process-label{font-size:12px;letter-spacing:3px;color:#7ec4ae;display:block;margin-bottom:16px;font-weight:400;text-transform:uppercase}.process-title{font-size:48px;font-weight:300;line-height:1.1;color:#1a332e;letter-spacing:-1px}.process-timeline{position:relative;padding:40px 0}.process-timeline:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent,#7ec4ae,#7ec4ae,#7ec4ae,transparent);opacity:.5}.process-step{display:flex;gap:60px;margin-bottom:60px;position:relative;padding-left:60px}.process-step:last-child{margin-bottom:0}.step-number{font-size:48px;font-weight:250;color:#7ec4ae;opacity:.5;line-height:1;min-width:80px}.step-content{flex:1;position:relative}.step-title{font-size:24px;font-weight:400;color:#1a332e;margin-bottom:12px;letter-spacing:-.3px}.step-description{font-size:16px;line-height:1.7;color:#5b736b;font-weight:350;max-width:500px;margin-bottom:20px}.step-line{width:40px;height:2px;background:#e3d9d2;transition:width .3s ease,background .3s ease}.process-step:hover .step-line{width:80px;background:#7ec4ae}.cta-section{width:100%;background:linear-gradient(135deg,#f5f2ef,#faf9f7);padding:80px 5%;position:relative;overflow:hidden}.cta-container{max-width:700px;margin:0 auto;text-align:center;padding:60px 40px;background:#fff;border-radius:20px;border:1px solid rgba(126,196,174,.15);box-shadow:0 30px 60px -30px #0003;position:relative;z-index:2}.cta-label{font-size:11px;letter-spacing:5px;color:#7ec4ae;margin-bottom:20px;font-weight:300;text-transform:uppercase;display:inline-block}.cta-title{font-size:42px;font-weight:250;line-height:1.2;color:#1a332e;margin-bottom:20px;letter-spacing:-1px}.cta-text{font-size:16px;color:#5b736b;margin-bottom:40px;font-weight:350;line-height:1.7}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.cta-btn-primary{display:flex;align-items:center;gap:12px;background:#1a332e;border:none;padding:16px 40px;font-size:13px;letter-spacing:2.5px;color:#fff;cursor:pointer;transition:all .3s ease;font-weight:400;text-transform:uppercase;border-radius:40px;box-shadow:0 10px 25px -10px #1a332e4d}.cta-btn-primary:hover{background:#7ec4ae;color:#1a332e;gap:20px;box-shadow:0 15px 30px -10px #7ec4ae66}.cta-btn-primary:hover svg{transform:translate(5px)}.cta-btn-secondary{background:transparent;border:1px solid #1a332e;padding:16px 40px;font-size:13px;letter-spacing:2.5px;color:#1a332e;cursor:pointer;transition:all .3s ease;font-weight:400;text-transform:uppercase;border-radius:40px}.cta-btn-secondary:hover{background:#1a332e;color:#fff;border-color:#1a332e;transform:translateY(-2px);box-shadow:0 10px 25px -10px #1a332e}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes dotPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}@media(max-width:968px){.features-grid{grid-template-columns:repeat(2,1fr)}.collections-hero-title{font-size:48px}.collection-card{grid-template-columns:1fr;gap:30px}.collection-card:nth-child(2n){direction:ltr}.collection-info{text-align:center}.collection-name:after{left:50%;transform:translate(-50%)}.collection-meta{justify-content:center}.collection-full-description{margin:0 auto}.collection-tags{justify-content:center}.process-timeline:before{left:20px}.process-step{padding-left:40px}.step-number{font-size:36px;min-width:60px}}@media(max-width:768px){.features-title,.collections-main-title,.process-title{font-size:36px}.quote-text{font-size:22px}.cta-title{font-size:36px}}@media(max-width:600px){.collections-hero{min-height:50vh;padding:100px 5% 40px}.collections-hero-title{font-size:42px}.collections-hero-tag:before,.collections-hero-tag:after{width:15px}.collections-hero-tag:before{left:-25px}.collections-hero-tag:after{right:-25px}.features-grid{grid-template-columns:1fr;gap:20px}.collection-name{font-size:36px}.collection-meta{flex-direction:column;gap:15px}.meta-divider{display:none}.process-step{flex-direction:column;gap:15px;padding-left:0}.process-timeline:before{display:none}.step-number{font-size:32px}.cta-buttons{flex-direction:column}.cta-container{padding:40px 20px}.cta-title{font-size:32px}}@media(max-width:480px){.collections-hero-title{font-size:36px}.collections-hero-subtitle{font-size:14px}.features-title,.collections-main-title,.collection-name{font-size:32px}.collection-description{font-size:14px}.process-title{font-size:32px}.quote-text{font-size:20px}.cta-title{font-size:28px}.cta-text{font-size:14px}}body{background-color:#faf9f7;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#1a2a26}.about-hero{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:120px 5% 60px;background:linear-gradient(135deg,#faf9f7,#f5f2ef);position:relative;overflow:hidden;text-align:center}.about-hero:before{content:"";position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(126,196,174,.03) 0%,transparent 70%);border-radius:50%;z-index:0}.about-hero:after{content:"";position:absolute;bottom:-20%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(126,196,174,.02) 0%,transparent 70%);border-radius:50%;z-index:0}.about-hero-content{position:relative;z-index:2;max-width:800px;animation:aboutFadeUp 1.2s ease forwards;margin-top:40px}.about-hero-tag{font-size:11px;letter-spacing:5px;color:#7ec4ae;margin-bottom:25px;font-weight:300;text-transform:uppercase;display:inline-block;position:relative}.about-hero-tag:before,.about-hero-tag:after{content:"";position:absolute;top:50%;width:30px;height:1px;background:#7ec4ae;opacity:.3}.about-hero-tag:before{left:-45px}.about-hero-tag:after{right:-45px}.about-hero-title{font-size:clamp(48px,8vw,72px);font-weight:250;line-height:1.1;color:#1a332e;margin-bottom:25px;letter-spacing:-2px}.about-hero-accent{color:#7ec4ae;font-weight:350;position:relative;display:inline-block}.about-hero-accent:after{content:"";position:absolute;bottom:8px;left:0;width:100%;height:8px;background:#7ec4ae26;z-index:-1;border-radius:4px}.about-hero-subtitle{font-size:16px;color:#5b736b;font-weight:350;letter-spacing:.5px;line-height:1.6;max-width:500px;margin:0 auto}.about-hero-shape{position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#7ec4ae,transparent);opacity:.3}.about-hero-decor{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:2}.about-hero-decor .decor-dot{width:4px;height:4px;border-radius:50%;background:#7ec4ae;opacity:.5;animation:aboutDotPulse 2s ease-in-out infinite}.about-hero-decor .decor-dot:nth-child(2){animation-delay:.3s}.about-hero-decor .decor-dot:nth-child(3){animation-delay:.6s}.features-section{max-width:1200px;margin:80px auto;padding:0 5%;position:relative}.features-header{margin-bottom:60px;position:relative}.features-label{font-size:12px;letter-spacing:3px;color:#7ec4ae;display:block;margin-bottom:16px;font-weight:400;text-transform:uppercase}.features-title{font-size:48px;font-weight:300;line-height:1.1;color:#1a332e;letter-spacing:-1px;max-width:500px}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.feature-card{position:relative;padding:30px 20px;background:#fff;border-radius:16px;transition:all .3s ease;border:1px solid rgba(126,196,174,.1);box-shadow:0 10px 30px -15px #0000001a;opacity:0;transform:translateY(20px)}.feature-card.about-animate-in{opacity:1;transform:translateY(0)}.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px -15px #7ec4ae4d;border-color:#7ec4ae4d}.feature-number{font-size:12px;color:#7ec4ae;margin-bottom:15px;font-weight:400;letter-spacing:1px}.feature-title{font-size:18px;font-weight:400;color:#1a332e;margin-bottom:12px;letter-spacing:-.3px}.feature-description{font-size:14px;line-height:1.6;color:#5b736b;font-weight:350;margin-bottom:20px}.feature-line{width:40px;height:2px;background:#e3d9d2;transition:width .3s ease,background .3s ease}.feature-card:hover .feature-line{width:80px;background:#7ec4ae}.process-creative-section{max-width:1400px;margin:120px auto;padding:60px 5%;background:linear-gradient(135deg,#faf9f7,#f5f2ef);position:relative;overflow:hidden;border-top:1px solid rgba(126,196,174,.15);border-bottom:1px solid rgba(126,196,174,.15)}.process-header{text-align:center;margin-bottom:60px}.process-label{font-size:11px;letter-spacing:5px;color:#7ec4ae;margin-bottom:20px;font-weight:300;text-transform:uppercase;display:inline-block}.process-title{font-size:48px;font-weight:300;color:#1a332e;letter-spacing:-1px}.process-creative-container{position:relative;min-height:500px;margin-top:40px}.process-svg{width:100%;height:auto;max-height:400px;margin-bottom:20px}.process-main-line{stroke-dasharray:10 10;animation:flowLine 30s linear infinite}.process-leaf{animation:leafFloat 4s ease-in-out infinite}.process-nodes{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.process-node{position:absolute;pointer-events:auto;cursor:pointer;z-index:10;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%)}.node-1{top:15%;left:12%}.node-2{top:35%;left:30%}.node-3{top:15%;left:48%}.node-4{top:35%;left:66%}.node-5{top:15%;left:84%}.node-dot{width:20px;height:20px;background:#fff;border:3px solid #7ec4ae;border-radius:50%;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 #7ec4ae66}.node-number{font-size:12px;font-weight:500;color:#7ec4ae;margin-top:5px;opacity:0;transform:translateY(-5px);transition:all .3s ease;background:#fff;padding:2px 8px;border-radius:20px;border:1px solid rgba(126,196,174,.2)}.process-node:hover .node-dot,.process-node.active .node-dot{transform:scale(1.5);background:#7ec4ae;box-shadow:0 0 0 8px #7ec4ae33}.process-node:hover .node-number,.process-node.active .node-number{opacity:1;transform:translateY(0)}.process-cards{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.process-card{position:absolute;width:280px;background:#fff;border-radius:24px;padding:25px;box-shadow:0 20px 40px -15px #0003;border:1px solid rgba(126,196,174,.2);opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);pointer-events:none;z-index:20}.process-card.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.card-1{top:5%;left:5%;transform:translateY(-20px) scale(.95)}.card-2{top:45%;left:23%;transform:translateY(-20px) scale(.95)}.card-3{top:5%;left:41%;transform:translateY(-20px) scale(.95)}.card-4{top:45%;left:59%;transform:translateY(-20px) scale(.95)}.card-5{top:5%;left:77%;transform:translateY(-20px) scale(.95)}.card-1.visible,.card-2.visible,.card-3.visible,.card-4.visible,.card-5.visible{transform:translateY(0) scale(1)}.card-content{position:relative}.card-icon{font-size:36px;margin-bottom:15px}.card-title{font-size:18px;font-weight:500;color:#1a332e;margin-bottom:12px;letter-spacing:-.3px}.card-description{font-size:13px;line-height:1.6;color:#5b736b;margin-bottom:15px}.card-details{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;padding-top:15px;border-top:1px solid rgba(126,196,174,.15)}.card-details span{font-size:11px;padding:4px 12px;background:#7ec4ae14;border-radius:30px;color:#4a5f59;border:1px solid rgba(126,196,174,.2)}.collections-showcase{max-width:1200px;margin:100px auto;padding:0 5%}.showcase-header{text-align:center;margin-bottom:60px}.showcase-label{font-size:11px;letter-spacing:5px;color:#7ec4ae;margin-bottom:20px;font-weight:300;text-transform:uppercase;display:inline-block}.showcase-title{font-size:48px;font-weight:300;color:#1a332e;letter-spacing:-1px}.showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.showcase-card{background:#fff;border-radius:20px;overflow:hidden;border:1px solid rgba(126,196,174,.15);transition:all .4s cubic-bezier(.175,.885,.32,1.275);opacity:0;transform:translateY(20px)}.showcase-card.about-animate-in{opacity:1;transform:translateY(0)}.showcase-card:hover{transform:translateY(-10px);box-shadow:0 25px 45px -20px #7ec4ae66;border-color:#7ec4ae66}.showcase-image{position:relative;height:280px;overflow:hidden;background:#f5f2ef}.showcase-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.showcase-card:hover .showcase-img{transform:scale(1.05)}.showcase-number{position:absolute;top:15px;right:15px;font-size:12px;color:#7ec4ae;font-weight:400;letter-spacing:1px;background:#ffffffe6;padding:4px 12px;border-radius:30px;z-index:2}.showcase-content{padding:25px}.showcase-card-title{font-size:22px;font-weight:400;color:#1a332e;margin-bottom:10px;letter-spacing:-.3px}.showcase-description{font-size:14px;color:#5b736b;margin-bottom:15px;line-height:1.6;font-weight:350}.showcase-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.showcase-tag{font-size:11px;padding:4px 12px;background:#7ec4ae14;border-radius:30px;color:#4a5f59;border:1px solid rgba(126,196,174,.2)}.showcase-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;font-size:12px;letter-spacing:1px;color:#1a332e;cursor:pointer;transition:all .3s ease;text-transform:uppercase;font-weight:400;padding:8px 0}.showcase-btn:hover{color:#7ec4ae;gap:12px}.team-section{max-width:1200px;margin:100px auto;padding:0 5%}.team-header{text-align:center;margin-bottom:60px}.team-label{font-size:11px;letter-spacing:5px;color:#7ec4ae;margin-bottom:20px;font-weight:300;text-transform:uppercase;display:inline-block}.team-title{font-size:48px;font-weight:300;color:#1a332e;letter-spacing:-1px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.team-card{background:#fff;padding:40px 30px 30px;border-radius:20px;border:1px solid rgba(126,196,174,.15);text-align:center;transition:all .4s ease;position:relative;opacity:0;transform:translateY(20px)}.team-card.about-animate-in{opacity:1;transform:translateY(0)}.team-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px -20px #7ec4ae4d;border-color:#7ec4ae4d}.team-image{position:relative;width:200px;height:200px;margin:0 auto 20px;border-radius:50%;overflow:hidden;border:3px solid #7ec4ae;transition:all .3s ease}.team-card:hover .team-image{transform:scale(1.05);box-shadow:0 10px 30px #7ec4ae4d}.team-img{width:100%;height:100%;object-fit:cover;display:block}.team-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:4rem;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);color:#7ec4ae}.team-name{font-size:22px;font-weight:400;color:#1a332e;margin-bottom:8px;letter-spacing:-.3px}.team-role{font-size:14px;color:#7ec4ae;font-weight:350;letter-spacing:.5px}.team-line{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:40px;height:2px;background:#e3d9d2;transition:width .3s ease,background .3s ease;opacity:.5}.team-card:hover .team-line{width:80px;background:#7ec4ae;opacity:1}.quote-section{width:100%;background:linear-gradient(135deg,#f5f2ef,#faf9f7);padding:100px 5%;position:relative;overflow:hidden;border-top:1px solid rgba(126,196,174,.15);border-bottom:1px solid rgba(126,196,174,.15)}.quote-section:before{content:"";position:absolute;top:-20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(126,196,174,.03) 0%,transparent 70%);border-radius:50%;z-index:0}.quote-container{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:2}.quote-label{font-size:11px;letter-spacing:5px;color:#7ec4ae;margin-bottom:25px;font-weight:300;text-transform:uppercase;display:inline-block}.quote-mark{font-size:120px;line-height:.8;color:#7ec4ae;opacity:.15;margin-bottom:20px;font-family:serif}.quote-text{font-size:28px;font-weight:250;line-height:1.6;margin-bottom:30px;color:#1a332e;max-width:700px;margin-left:auto;margin-right:auto}.quote-author{font-size:14px;letter-spacing:2px;color:#7b8f88;font-weight:300;text-transform:uppercase}.quote-shape{position:absolute;bottom:10%;left:5%;width:100px;height:100px;border:1px solid rgba(126,196,174,.1);border-radius:50%;z-index:1;pointer-events:none}.about-decor{position:fixed;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:30px;pointer-events:none;z-index:10;opacity:.4}.about-decor .decor-circle{width:8px;height:8px;background:#7ec4ae;border-radius:50%;animation:aboutPulse 2s ease-in-out infinite}.about-decor .decor-line{width:2px;height:150px;background:linear-gradient(to bottom,transparent,#7ec4ae,#7ec4ae,#7ec4ae,transparent)}.about-decor .decor-dots{display:flex;flex-direction:column;gap:10px}.about-decor .decor-dots span{width:4px;height:4px;background:#7ec4ae;border-radius:50%;opacity:.5;animation:aboutDotPulse 2s ease-in-out infinite}.about-decor .decor-dots span:nth-child(2){animation-delay:.3s}.about-decor .decor-dots span:nth-child(3){animation-delay:.6s}@keyframes aboutFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.5);opacity:1}}@keyframes aboutDotPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}@keyframes flowLine{0%{stroke-dashoffset:0}to{stroke-dashoffset:1000}}@keyframes leafFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}@media(max-width:968px){.about-hero{padding:100px 5% 50px}.features-grid{grid-template-columns:repeat(2,1fr)}.process-title{font-size:36px}.showcase-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.process-nodes{display:none}.process-cards{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;height:auto}.process-card{position:relative;top:auto!important;left:auto!important;opacity:1;visibility:visible;width:100%;transform:none!important}.process-svg{margin-bottom:40px}}@media(max-width:768px){.features-title,.showcase-title,.team-title,.process-title{font-size:36px}.quote-text{font-size:22px}.process-cards{grid-template-columns:1fr}}@media(max-width:600px){.about-hero{min-height:40vh;padding:80px 5% 40px}.about-hero-title{font-size:42px}.about-hero-tag:before,.about-hero-tag:after{width:15px}.about-hero-tag:before{left:-25px}.about-hero-tag:after{right:-25px}.features-grid{grid-template-columns:1fr;gap:20px}.features-title,.process-title{font-size:32px}.showcase-grid{grid-template-columns:1fr}.showcase-title{font-size:32px}.team-grid{grid-template-columns:1fr}.team-title{font-size:32px}.quote-text{font-size:20px}.team-image{width:150px;height:150px}}@media(max-width:480px){.about-hero-title{font-size:36px}.about-hero-subtitle{font-size:14px}.features-title,.process-title,.showcase-title,.team-title{font-size:28px}.quote-text{font-size:18px}}@media print{.about-decor,.about-hero-decor,.showcase-btn,.process-nodes{display:none}.feature-card,.team-card,.showcase-card,.process-card{break-inside:avoid;box-shadow:none;border:1px solid #ddd}}.product-page{background-color:#faf9f7;min-height:100vh;padding-top:100px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.product-breadcrumbs{padding:20px 0;background:#fff;border-bottom:1px solid rgba(126,196,174,.1);margin-bottom:40px}.product-breadcrumbs .container{font-size:13px;color:#7b8f88;letter-spacing:.5px}.product-breadcrumbs a{color:#4a5f59;text-decoration:none;transition:color .3s ease}.product-breadcrumbs a:hover{color:#7ec4ae}.product-breadcrumbs span{color:#1a332e;font-weight:400}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:60px}.product-image-section{position:relative}.product-main-image{position:relative;width:100%;height:450px;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px -20px #0003;background:#fff;padding:20px;border:1px solid rgba(126,196,174,.1);display:flex;align-items:center;justify-content:center}.product-main-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .6s ease}.product-main-image:hover img{transform:scale(1.05)}.product-badge{position:absolute;top:20px;right:20px;padding:8px 16px;border-radius:30px;font-size:12px;letter-spacing:.5px;z-index:2;text-transform:uppercase;font-weight:500;box-shadow:0 5px 15px #0000001a}.product-badge-new{background:#7ec4ae;color:#fff}.product-badge-hit{background:#d4a373;color:#fff}.product-badge-discount{background:#e76f51;color:#fff}.product-info-section{padding-top:20px}.product-category{display:inline-block;font-size:11px;letter-spacing:2px;color:#7ec4ae;text-transform:uppercase;margin-bottom:15px;font-weight:300}.product-name{font-size:42px;font-weight:300;color:#1a332e;margin-bottom:20px;letter-spacing:-1px;line-height:1.2}.product-price-large{font-size:48px;font-weight:300;color:#1a332e;margin-bottom:25px;letter-spacing:-1px}.product-description-large{font-size:16px;line-height:1.8;color:#5b736b;margin-bottom:30px;max-width:450px}.product-features{display:flex;flex-direction:column;gap:12px;margin-bottom:30px;padding:20px 0;border-top:1px solid rgba(126,196,174,.15);border-bottom:1px solid rgba(126,196,174,.15)}.feature-item{display:flex;font-size:15px}.feature-label{width:120px;color:#7b8f88;font-weight:300}.feature-value{color:#1a332e;font-weight:400}.feature-value.in-stock{color:#7ec4ae;font-weight:500}.product-delivery{display:flex;flex-direction:column;gap:12px}.delivery-item{display:flex;align-items:center;gap:12px;font-size:14px;color:#5b736b}.delivery-item svg{flex-shrink:0}.delivery-item strong{color:#1a332e;font-weight:500;margin-left:4px}.product-tabs{margin-bottom:80px;background:#fff;border-radius:20px;box-shadow:0 20px 40px -20px #0000001a;border:1px solid rgba(126,196,174,.1);overflow:hidden}.tabs-header{display:flex;border-bottom:1px solid rgba(126,196,174,.15);background:#faf9f780;padding:0 20px}.tabs-header button{padding:20px 30px;font-size:13px;letter-spacing:1.5px;color:#5b736b;background:transparent;border:none;cursor:pointer;transition:all .3s ease;text-transform:uppercase;font-weight:400;position:relative}.tabs-header button:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:2px;background:#7ec4ae;transition:width .3s ease}.tabs-header button:hover{color:#1a332e}.tabs-header button.active{color:#7ec4ae}.tabs-header button.active:after{width:100%}.tabs-content{padding:40px}.tab-pane{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-text{font-size:16px;line-height:1.8;color:#4a5f59;margin-bottom:20px}.specs-list{display:flex;flex-direction:column;gap:15px}.spec-row{display:flex;align-items:center;gap:20px;font-size:15px;padding:8px 0;border-bottom:1px dashed rgba(126,196,174,.15)}.spec-row:last-child{border-bottom:none}.spec-name{color:#7b8f88;font-weight:300;min-width:150px}.spec-dots{flex:1;height:1px;background:repeating-linear-gradient(90deg,rgba(126,196,174,.3),rgba(126,196,174,.3) 4px,transparent 4px,transparent 8px)}.spec-value{color:#1a332e;font-weight:400;min-width:150px;text-align:right}.delivery-info{max-width:600px}.delivery-subtitle{font-size:18px;font-weight:400;color:#1a332e;margin-bottom:15px;margin-top:25px}.delivery-subtitle:first-of-type{margin-top:0}.delivery-text{font-size:15px;line-height:1.7;color:#4a5f59;margin-bottom:12px;padding-left:20px;position:relative}.delivery-text:before{content:"—";position:absolute;left:0;color:#7ec4ae}.related-products{margin-bottom:100px}.related-title{font-size:36px;font-weight:300;color:#1a332e;margin-bottom:40px;letter-spacing:-1px;position:relative;display:inline-block}.related-title:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:2px;background:#7ec4ae}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.related-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid rgba(126,196,174,.1);transition:all .3s ease;cursor:pointer;box-shadow:0 10px 30px -15px #0000001a;display:flex;flex-direction:column}.related-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px -15px #7ec4ae4d;border-color:#7ec4ae4d}.related-image{height:220px;padding:20px;background:#faf9f7;border-bottom:1px solid rgba(126,196,174,.1);display:flex;align-items:center;justify-content:center}.related-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .3s ease}.related-card:hover .related-image img{transform:scale(1.05)}.related-info{padding:20px;text-align:center;flex:1;display:flex;flex-direction:column;gap:8px}.related-name{font-size:16px;font-weight:400;color:#1a332e;line-height:1.4;margin:0}.related-price{font-size:20px;font-weight:500;color:#7ec4ae;display:block}.product-loading{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.loader{width:50px;height:50px;border:2px solid rgba(126,196,174,.2);border-top-color:#7ec4ae;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:968px){.product-main{grid-template-columns:1fr;gap:40px}.product-name{font-size:36px}.product-price-large{font-size:42px}.related-grid{grid-template-columns:repeat(2,1fr);gap:25px}.related-image{height:200px}}@media(max-width:768px){.product-main-image{height:350px}.tabs-header{flex-wrap:wrap}.tabs-header button{padding:15px 20px;font-size:12px}.tabs-content{padding:25px}.spec-row{flex-wrap:wrap;gap:10px}.spec-name{min-width:120px}.spec-value{min-width:auto;text-align:left}}@media(max-width:600px){.product-page{padding-top:70px}.related-grid{grid-template-columns:1fr;gap:20px;max-width:350px;margin:0 auto}.product-name{font-size:32px}.product-price-large{font-size:36px}.tabs-header button{width:100%;text-align:center}.related-image{height:220px}.related-price{font-size:18px}}@media(max-width:480px){.product-main-image{height:280px}.product-name{font-size:28px}.product-price-large{font-size:32px}.feature-item{flex-direction:column;gap:5px}.feature-label{width:auto}.tabs-content{padding:20px}.spec-row{flex-direction:column;align-items:flex-start}.spec-dots{display:none}.related-image{height:200px}}.contacts-hero{min-height:50vh;display:flex;align-items:center;justify-content:center;padding:120px 5% 60px;background:linear-gradient(135deg,#faf9f7,#f5f2ef);position:relative;overflow:hidden;text-align:center}.contacts-hero:before{content:"";position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(126,196,174,.03) 0%,transparent 70%);border-radius:50%;z-index:0}.contacts-hero:after{content:"";position:absolute;bottom:-20%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(126,196,174,.02) 0%,transparent 70%);border-radius:50%;z-index:0}.contacts-hero-content{position:relative;z-index:2;max-width:800px;animation:contactsFadeUp 1.2s ease forwards;margin-top:40px}.contacts-hero-tag{font-size:11px;letter-spacing:5px;color:#7ec4ae;margin-bottom:25px;font-weight:300;text-transform:uppercase;display:inline-block;position:relative}.contacts-hero-tag:before,.contacts-hero-tag:after{content:"";position:absolute;top:50%;width:30px;height:1px;background:#7ec4ae;opacity:.3}.contacts-hero-tag:before{left:-45px}.contacts-hero-tag:after{right:-45px}.contacts-hero-title{font-size:clamp(48px,8vw,64px);font-weight:250;line-height:1.1;color:#1a332e;margin-bottom:25px;letter-spacing:-2px}.contacts-hero-accent{color:#7ec4ae;font-weight:350;position:relative;display:inline-block}.contacts-hero-accent:after{content:"";position:absolute;bottom:8px;left:0;width:100%;height:8px;background:#7ec4ae26;z-index:-1;border-radius:4px}.contacts-hero-subtitle{font-size:16px;color:#5b736b;font-weight:350;letter-spacing:.5px;line-height:1.6;max-width:500px;margin:0 auto}.contacts-hero-shape{position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#7ec4ae,transparent);opacity:.3}.contacts-hero-decor{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:2}.contacts-hero-decor .decor-dot{width:4px;height:4px;border-radius:50%;background:#7ec4ae;opacity:.5;animation:contactsDotPulse 2s ease-in-out infinite}.contacts-hero-decor .decor-dot:nth-child(2){animation-delay:.3s}.contacts-hero-decor .decor-dot:nth-child(3){animation-delay:.6s}.contact-cards-section{max-width:1200px;margin:60px auto;padding:0 5%}.contact-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.contact-card{background:#fff;padding:40px 30px;border-radius:20px;border:1px solid rgba(126,196,174,.15);text-align:center;transition:all .4s ease;position:relative;opacity:0;transform:translateY(20px)}.contact-card.contacts-animate-in{opacity:1;transform:translateY(0)}.contact-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px -20px #7ec4ae4d;border-color:#7ec4ae4d}.contact-card-icon{font-size:32px;margin-bottom:20px;opacity:.8}.contact-card-title{font-size:14px;letter-spacing:2px;color:#7ec4ae;margin-bottom:15px;font-weight:300;text-transform:uppercase}.contact-card-value{display:block;font-size:20px;font-weight:350;color:#1a332e;margin-bottom:8px;text-decoration:none;transition:color .3s ease;line-height:1.3}.contact-card-value:hover{color:#7ec4ae}.contact-card-details{font-size:13px;color:#7b8f88;font-weight:300;line-height:1.5}.contact-card-line{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:40px;height:2px;background:#e3d9d2;transition:width .3s ease,background .3s ease;opacity:.5}.contact-card:hover .contact-card-line{width:80px;background:#7ec4ae;opacity:1}.map-form-section{max-width:1200px;margin:80px auto;padding:0 5%}.map-form-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#fff;border-radius:30px;overflow:hidden;border:1px solid rgba(126,196,174,.15)}.map-wrapper{position:relative;min-height:500px;overflow:hidden;opacity:0;transform:translate(-20px)}.map-wrapper.contacts-animate-in{opacity:1;transform:translate(0)}.map-placeholder{position:relative;width:100%;height:100%;min-height:500px;background:#f5f2ef}.map-iframe{width:100%;height:100%;object-fit:cover;filter:grayscale(20%)}.form-wrapper{padding:60px 50px;opacity:0;transform:translate(20px)}.form-wrapper.contacts-animate-in{opacity:1;transform:translate(0)}.form-label{font-size:11px;letter-spacing:5px;color:#7ec4ae;margin-bottom:15px;font-weight:300;text-transform:uppercase;display:inline-block}.form-title{font-size:36px;font-weight:300;color:#1a332e;margin-bottom:12px;letter-spacing:-1px}.form-subtitle{font-size:15px;color:#5b736b;font-weight:350;margin-bottom:35px;line-height:1.6}.contact-form{display:flex;flex-direction:column;gap:25px}.form-group{position:relative}.form-input,.form-textarea{width:100%;padding:12px 0;font-size:15px;border:none;border-bottom:1px solid rgba(126,196,174,.2);background:transparent;outline:none;transition:all .3s ease;font-family:inherit;color:#1a332e}.form-input::placeholder,.form-textarea::placeholder{color:#8fa39c;font-weight:300}.form-input:focus::placeholder,.form-textarea:focus::placeholder{opacity:.5}.input-focus-line{position:absolute;bottom:0;left:0;width:0;height:1px;background:#7ec4ae;transition:width .3s ease}.form-input:focus~.input-focus-line,.form-textarea:focus~.input-focus-line{width:100%}.form-textarea{resize:vertical;min-height:80px}.form-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:transparent;border:1px solid #1a332e;padding:14px 30px;font-size:12px;letter-spacing:2px;color:#1a332e;cursor:pointer;transition:all .3s ease;font-weight:400;text-transform:uppercase;border-radius:40px;width:fit-content;margin-top:10px}.form-submit-btn:hover{background:#1a332e;color:#fff;gap:15px}.form-submit-btn:disabled{opacity:.5;cursor:not-allowed}.form-submit-btn svg{transition:transform .3s ease}.form-submit-btn:hover svg{transform:translate(3px)}.form-status-message{padding:12px 20px;border-radius:40px;font-size:14px;font-weight:300;text-align:center;animation:slideUp .3s ease}.form-status-message.success{background:#7ec4ae1a;border:1px solid rgba(126,196,174,.3);color:#1a332e}.form-status-message.error{background:#e76f511a;border:1px solid rgba(231,111,81,.3);color:#e76f51}.form-privacy{font-size:12px;color:#7b8f88;margin-top:10px;font-weight:300}.privacy-link{color:#7ec4ae;text-decoration:none;transition:color .3s ease;margin-left:4px}.privacy-link:hover{color:#1a332e}.hours-section{max-width:1200px;margin:60px auto;padding:0 5%}.hours-header{text-align:center;margin-bottom:40px}.hours-label{font-size:11px;letter-spacing:5px;color:#7ec4ae;margin-bottom:15px;font-weight:300;text-transform:uppercase;display:inline-block}.hours-title{font-size:36px;font-weight:300;color:#1a332e;letter-spacing:-1px}.hours-card{max-width:500px;margin:0 auto;padding:40px;background:#fff;border-radius:20px;border:1px solid rgba(126,196,174,.15);text-align:center;opacity:0;transform:translateY(20px)}.hours-card.contacts-animate-in{opacity:1;transform:translateY(0)}.hours-day{font-size:16px;font-weight:400;color:#1a332e;margin-bottom:15px;letter-spacing:.5px}.hours-time{font-size:42px;font-weight:250;color:#7ec4ae;margin-bottom:10px;letter-spacing:-1px}.hours-note{font-size:14px;color:#7b8f88;font-weight:300}.faq-section{max-width:1200px;margin:80px auto;padding:0 5%}.faq-header{text-align:center;margin-bottom:30px}.faq-label{font-size:11px;letter-spacing:5px;color:#7ec4ae;margin-bottom:15px;font-weight:300;text-transform:uppercase;display:inline-block}.faq-title{font-size:36px;font-weight:300;color:#1a332e;letter-spacing:-1px;margin-bottom:8px}.faq-subtitle{font-size:16px;color:#5b736b;font-weight:350}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.faq-item{background:#fff;padding:30px;border-radius:20px;border:1px solid rgba(126,196,174,.15);transition:all .3s ease;position:relative;opacity:0;transform:translateY(20px)}.faq-item.contacts-animate-in{opacity:1;transform:translateY(0)}.faq-item:hover{box-shadow:0 20px 40px -20px #7ec4ae4d;border-color:#7ec4ae4d;transform:translateY(-2px)}.faq-question{display:flex;align-items:flex-start;gap:15px;margin-bottom:15px}.faq-number{font-size:14px;color:#7ec4ae;font-weight:300;letter-spacing:1px;min-width:35px}.faq-question h3{font-size:18px;font-weight:400;color:#1a332e;line-height:1.4}.faq-answer{font-size:15px;line-height:1.7;color:#5b736b;font-weight:300;padding-left:50px}.faq-line{position:absolute;bottom:20px;left:30px;width:40px;height:2px;background:#e3d9d2;transition:width .3s ease,background .3s ease;opacity:.5}.faq-item:hover .faq-line{width:80px;background:#7ec4ae;opacity:1}.contacts-cta{width:100%;background:linear-gradient(135deg,#f5f2ef,#faf9f7);padding:60px 5%;position:relative;overflow:hidden;border-top:1px solid rgba(126,196,174,.15);border-bottom:1px solid rgba(126,196,174,.15)}.contacts-cta:before{content:"";position:absolute;top:-20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(126,196,174,.03) 0%,transparent 70%);border-radius:50%;z-index:0}.cta-container{max-width:600px;margin:0 auto;text-align:center;padding:50px 40px;background:#fff;border-radius:20px;border:1px solid rgba(126,196,174,.15);position:relative;z-index:2}.cta-label{font-size:11px;letter-spacing:5px;color:#7ec4ae;margin-bottom:15px;font-weight:300;text-transform:uppercase;display:inline-block}.cta-title{font-size:36px;font-weight:250;line-height:1.2;color:#1a332e;margin-bottom:15px;letter-spacing:-1px}.cta-text{font-size:15px;color:#5b736b;margin-bottom:30px;font-weight:350;line-height:1.6}.cta-buttons{display:flex;gap:20px;justify-content:center}.cta-btn-primary{display:inline-flex;align-items:center;gap:10px;background:#1a332e;border:none;padding:14px 35px;font-size:12px;letter-spacing:2px;color:#fff;cursor:pointer;transition:all .3s ease;font-weight:400;text-transform:uppercase;border-radius:40px}.cta-btn-primary:hover{background:#7ec4ae;color:#1a332e;gap:15px}.cta-btn-primary svg{transition:transform .3s ease}.cta-btn-primary:hover svg{transform:translate(3px)}.cta-decor{position:absolute;bottom:10%;left:5%;width:100px;height:100px;border:1px solid rgba(126,196,174,.1);border-radius:50%;z-index:1;pointer-events:none}.contacts-decor{position:fixed;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:30px;pointer-events:none;z-index:10;opacity:.4}.contacts-decor .decor-circle{width:8px;height:8px;background:#7ec4ae;border-radius:50%;animation:contactsPulse 2s ease-in-out infinite}.contacts-decor .decor-line{width:2px;height:150px;background:linear-gradient(to bottom,transparent,#7ec4ae,#7ec4ae,#7ec4ae,transparent)}.contacts-decor .decor-dots{display:flex;flex-direction:column;gap:10px}.contacts-decor .decor-dots span{width:4px;height:4px;background:#7ec4ae;border-radius:50%;opacity:.5;animation:contactsDotPulse 2s ease-in-out infinite}.contacts-decor .decor-dots span:nth-child(2){animation-delay:.3s}.contacts-decor .decor-dots span:nth-child(3){animation-delay:.6s}@keyframes contactsFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes contactsPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.5);opacity:1}}@keyframes contactsDotPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:968px){.contact-cards-grid{grid-template-columns:repeat(2,1fr)}.map-form-container{grid-template-columns:1fr}.map-wrapper,.map-placeholder{min-height:400px}.form-wrapper{padding:40px}.faq-grid{grid-template-columns:1fr}.contacts-decor{display:none}}@media(max-width:768px){.contacts-hero-title{font-size:48px}.form-title,.faq-title,.cta-title{font-size:32px}}@media(max-width:600px){.contacts-hero{min-height:40vh;padding:80px 5% 40px}.contacts-hero-title{font-size:42px}.contacts-hero-tag:before,.contacts-hero-tag:after{width:15px}.contacts-hero-tag:before{left:-25px}.contacts-hero-tag:after{right:-25px}.contact-cards-grid{grid-template-columns:1fr;gap:20px}.form-wrapper{padding:30px 20px}.form-title{font-size:28px}.hours-time{font-size:36px}.cta-buttons{flex-direction:column;align-items:center}.cta-btn-primary{width:100%;justify-content:center}.faq-question{flex-direction:column;align-items:flex-start;gap:8px}.faq-answer{padding-left:0}}@media(max-width:480px){.contacts-hero-title{font-size:36px}.contacts-hero-subtitle{font-size:14px}.form-title,.faq-title,.cta-title{font-size:26px}.hours-time{font-size:32px}}@media print{.contacts-decor,.contacts-hero-decor,.form-submit-btn,.cta-buttons{display:none}.contact-card,.hours-card,.faq-item{break-inside:avoid;box-shadow:none;border:1px solid #ddd}}body{background-color:#faf9f7;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#1a332e}.privacy-hero{min-height:40vh;display:flex;align-items:center;justify-content:center;padding:120px 5% 60px;background:linear-gradient(135deg,#faf9f7,#f5f2ef);position:relative;overflow:hidden;text-align:center}.privacy-hero:before{content:"";position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(126,196,174,.03) 0%,transparent 70%);border-radius:50%;z-index:0}.privacy-hero:after{content:"";position:absolute;bottom:-20%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(126,196,174,.02) 0%,transparent 70%);border-radius:50%;z-index:0}.privacy-hero-content{position:relative;z-index:2;max-width:800px;animation:privacyFadeUp 1.2s ease forwards;margin-top:40px}.privacy-hero-tag{font-size:11px;letter-spacing:5px;color:#7ec4ae;margin-bottom:25px;font-weight:300;text-transform:uppercase;display:inline-block;position:relative}.privacy-hero-tag:before,.privacy-hero-tag:after{content:"";position:absolute;top:50%;width:30px;height:1px;background:#7ec4ae;opacity:.3}.privacy-hero-tag:before{left:-45px}.privacy-hero-tag:after{right:-45px}.privacy-hero-title{font-size:clamp(42px,7vw,60px);font-weight:250;line-height:1.1;color:#1a332e;margin-bottom:20px;letter-spacing:-2px}.privacy-hero-accent{color:#7ec4ae;font-weight:350;position:relative;display:inline-block}.privacy-hero-accent:after{content:"";position:absolute;bottom:8px;left:0;width:100%;height:8px;background:#7ec4ae26;z-index:-1;border-radius:4px}.privacy-hero-subtitle{font-size:16px;color:#5b736b;font-weight:350;letter-spacing:.5px;line-height:1.6;max-width:600px;margin:0 auto 20px}.privacy-hero-date{display:inline-block;font-size:12px;color:#7b8f88;padding:8px 20px;background:#ffffff80;border-radius:40px;border:1px solid rgba(126,196,174,.2);font-weight:300}.privacy-hero-shape{position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#7ec4ae,transparent);opacity:.3}.privacy-hero-decor{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:2}.privacy-hero-decor .decor-dot{width:4px;height:4px;border-radius:50%;background:#7ec4ae;opacity:.5;animation:privacyDotPulse 2s ease-in-out infinite}.privacy-hero-decor .decor-dot:nth-child(2){animation-delay:.3s}.privacy-hero-decor .decor-dot:nth-child(3){animation-delay:.6s}.privacy-content{max-width:1400px;margin:60px auto 100px;padding:0 5%}.privacy-container{display:grid;grid-template-columns:280px 1fr;gap:60px;position:relative}.privacy-sidebar{opacity:0;transform:translate(-20px)}.privacy-sidebar.privacy-animate-in{opacity:1;transform:translate(0)}.sidebar-sticky{position:sticky;top:100px;background:#fff;padding:30px;border-radius:20px;border:1px solid rgba(126,196,174,.15);box-shadow:0 10px 30px -10px #0000000d}.sidebar-title{font-size:14px;font-weight:500;color:#1a332e;margin-bottom:20px;letter-spacing:.5px;text-transform:uppercase}.sidebar-nav{list-style:none;margin-bottom:25px}.sidebar-nav li{margin-bottom:12px}.sidebar-link{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:14px;color:#5b736b;transition:all .3s ease;line-height:1.4}.link-dot{width:4px;height:4px;background:#7ec4ae;border-radius:50%;opacity:.3;transition:all .3s ease}.sidebar-link:hover{color:#1a332e}.sidebar-link:hover .link-dot{opacity:1;transform:scale(1.5)}.sidebar-line{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(126,196,174,.3),transparent);margin:25px 0 20px}.sidebar-note p{font-size:11px;color:#7b8f88;font-weight:300;letter-spacing:.5px}.privacy-main{max-width:800px}.privacy-intro{margin-bottom:50px;padding:30px;background:#fff;border-radius:20px;border:1px solid rgba(126,196,174,.15);opacity:0;transform:translateY(20px)}.privacy-intro.privacy-animate-in{opacity:1;transform:translateY(0)}.intro-text{font-size:16px;line-height:1.7;color:#4a5f59;margin-bottom:15px;font-weight:350}.intro-text:last-child{margin-bottom:0}.privacy-section{margin-bottom:60px;opacity:0;transform:translateY(20px)}.privacy-section.privacy-animate-in{opacity:1;transform:translateY(0)}.section-title{display:flex;align-items:center;gap:15px;font-size:28px;font-weight:300;color:#1a332e;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid rgba(126,196,174,.2);letter-spacing:-.5px}.section-number{font-size:16px;font-weight:400;color:#7ec4ae;letter-spacing:1px}.section-content{padding-left:20px}.section-text{font-size:15px;line-height:1.7;color:#4a5f59;margin-bottom:20px;font-weight:350}.subsection-title{font-size:18px;font-weight:400;color:#1a332e;margin:25px 0 15px;letter-spacing:-.3px}.section-list{list-style:none;margin-bottom:25px}.section-list li{position:relative;padding-left:20px;margin-bottom:10px;font-size:15px;line-height:1.6;color:#4a5f59;font-weight:350}.section-list li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background:#7ec4ae;border-radius:50%;opacity:.5}.section-highlight{margin:30px 0;padding:20px 25px;background:#f5f2ef;border-radius:16px;border-left:4px solid #7ec4ae}.highlight-icon{margin-right:10px;font-size:18px}.section-highlight p{font-size:15px;line-height:1.6;color:#1a332e;font-weight:350;display:flex;align-items:center}.section-note{margin-top:20px;padding:15px 20px;background:#7ec4ae0d;border-radius:12px;border:1px solid rgba(126,196,174,.15)}.section-note p{font-size:14px;line-height:1.6;color:#5b736b;font-weight:300;font-style:italic}.protection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.protection-item{padding:25px 20px;background:#faf9f7;border-radius:16px;border:1px solid rgba(126,196,174,.1);text-align:center;transition:all .3s ease}.protection-item:hover{transform:translateY(-5px);border-color:#7ec4ae4d;box-shadow:0 10px 25px -10px #7ec4ae33}.protection-icon{display:block;font-size:32px;margin-bottom:15px}.protection-item h4{font-size:16px;font-weight:400;color:#1a332e;margin-bottom:10px}.protection-item p{font-size:13px;line-height:1.5;color:#5b736b;font-weight:300}.cookies-banner{margin-top:20px;padding:15px 20px;background:#7ec4ae14;border-radius:40px;border:1px dashed rgba(126,196,174,.3)}.cookies-banner p{font-size:14px;color:#1a332e;font-weight:300;text-align:center}.contacts-block{margin:30px 0;padding:25px;background:#faf9f7;border-radius:20px;border:1px solid rgba(126,196,174,.15)}.contact-row{display:flex;align-items:baseline;gap:20px;padding:12px 0;border-bottom:1px solid rgba(126,196,174,.1)}.contact-row:last-child{border-bottom:none}.contact-label{min-width:100px;font-size:14px;color:#7ec4ae;font-weight:400;letter-spacing:.5px}.contact-value{font-size:15px;color:#1a332e;font-weight:350;text-decoration:none;transition:color .3s ease}.contact-value:hover{color:#7ec4ae}.privacy-footer{margin-top:60px;text-align:center;opacity:0;transform:translateY(20px)}.privacy-footer.privacy-animate-in{opacity:1;transform:translateY(0)}.footer-line{width:100px;height:2px;background:#7ec4ae;margin:0 auto 25px;opacity:.3}.footer-text{font-size:13px;color:#7b8f88;font-weight:300;letter-spacing:.5px}.privacy-decor{position:fixed;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:30px;pointer-events:none;z-index:10;opacity:.4}.privacy-decor .decor-circle{width:8px;height:8px;background:#7ec4ae;border-radius:50%;animation:privacyPulse 2s ease-in-out infinite}.privacy-decor .decor-line{width:2px;height:150px;background:linear-gradient(to bottom,transparent,#7ec4ae,#7ec4ae,#7ec4ae,transparent)}.privacy-decor .decor-dots{display:flex;flex-direction:column;gap:10px}.privacy-decor .decor-dots span{width:4px;height:4px;background:#7ec4ae;border-radius:50%;opacity:.5;animation:privacyDotPulse 2s ease-in-out infinite}.privacy-decor .decor-dots span:nth-child(2){animation-delay:.3s}.privacy-decor .decor-dots span:nth-child(3){animation-delay:.6s}@keyframes privacyFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes privacyPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.5);opacity:1}}@keyframes privacyDotPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}@media(max-width:968px){.privacy-container{grid-template-columns:1fr;gap:40px}.privacy-sidebar,.sidebar-sticky{position:relative;top:0}.protection-grid{grid-template-columns:repeat(2,1fr)}.privacy-decor{display:none}}@media(max-width:768px){.privacy-hero-title{font-size:48px}.section-title{font-size:26px}.protection-grid{grid-template-columns:1fr}.contact-row{flex-direction:column;gap:5px}.contact-label{min-width:auto}}@media(max-width:600px){.privacy-hero{min-height:35vh;padding:100px 5% 40px}.privacy-hero-title{font-size:42px}.privacy-hero-tag:before,.privacy-hero-tag:after{width:15px}.privacy-hero-tag:before{left:-25px}.privacy-hero-tag:after{right:-25px}.section-title{font-size:24px;flex-direction:column;align-items:flex-start;gap:8px}.section-content{padding-left:0}.section-number{font-size:14px}.privacy-intro{padding:20px}.intro-text{font-size:15px}.section-text{font-size:14px}}@media(max-width:480px){.privacy-hero-title{font-size:36px}.privacy-hero-subtitle{font-size:14px}.section-title{font-size:22px}.section-highlight{padding:15px}.section-highlight p{flex-direction:column;align-items:flex-start;gap:10px}.contacts-block{padding:15px}}@media print{.privacy-decor,.privacy-hero-decor,.sidebar-sticky{display:none}.privacy-container{grid-template-columns:1fr}.privacy-section{break-inside:avoid}.protection-item{border:1px solid #ddd;box-shadow:none}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background:#fcf9f5;color:#3a2c24;min-height:100vh;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.05;background-image:url(https://www.transparenttextures.com/patterns/paper-fibers.png)}.header{display:flex;justify-content:space-between;align-items:center;padding:30px 80px;position:fixed;top:0;left:0;width:100%;z-index:1000;background:linear-gradient(to bottom,#fcf9f5f2,#fcf9f5d9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(231,215,193,.2);transition:all .4s cubic-bezier(.4,0,.2,1)}.header-scrolled{padding:15px 80px;background:#fcf9f5fa;box-shadow:0 10px 40px #3a2c2414}.logo{font-size:28px;letter-spacing:8px;font-weight:400;position:relative;color:#3a2c24;text-decoration:none;padding:8px 0;transition:all .4s ease;display:flex;align-items:center;gap:10px}.logo-text{position:relative;z-index:2}.logo-dot{width:8px;height:8px;background:linear-gradient(135deg,#8aada6,#7ec4ae);border-radius:50%;display:inline-block;position:relative;animation:pulse 2s ease-in-out infinite}.logo-dot:before,.logo-dot:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:inherit;animation:ripple 2s ease-out infinite}.logo-dot:after{animation-delay:1s}.logo:hover{letter-spacing:10px}.logo:hover .logo-dot{transform:scale(1.2);background:linear-gradient(135deg,#7ec4ae,#8aada6)}.nav{display:flex;gap:30px}.nav a{text-decoration:none;font-size:14px;font-weight:500;color:#3a2c24;opacity:.7;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;padding:8px 16px;letter-spacing:.5px;overflow:hidden}.nav-text{position:relative;z-index:2}.nav-hover-effect{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:linear-gradient(90deg,#c6eae1,#7ec4ae,#c6eae3);transition:width .4s ease;border-radius:2px;z-index:1}.nav a:hover{opacity:1;transform:translateY(-2px)}.nav a:hover .nav-hover-effect{width:80%}.nav a.active{opacity:1}.nav a.active .nav-hover-effect{width:80%;background:linear-gradient(90deg,#8aada6,#7ec4ae,#8aada6);box-shadow:0 2px 8px #7ec4ae66}.header-actions{display:flex;gap:20px;align-items:center}.action-btn{background:none;border:none;cursor:pointer;padding:8px;position:relative;transition:all .3s ease;border-radius:50%}.action-btn:hover{transform:translateY(-2px);background:#c6eae333}.action-icon{width:22px;height:22px;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.7;transition:all .3s;display:block}.action-btn:hover .action-icon{opacity:1;transform:scale(1.1)}.search-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233A2C24' stroke-width='1.5'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E")}.cart-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233A2C24' stroke-width='1.5'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E")}.cart-badge{position:absolute;top:0;right:0;background:linear-gradient(135deg,#7ec4ae,#8aada6);color:#fcf9f5;font-size:10px;font-weight:600;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);transition:all .3s ease}.cart-btn:hover .cart-badge{opacity:1;transform:scale(1)}.action-tooltip{position:absolute;bottom:-30px;left:50%;transform:translate(-50%) translateY(10px);background:#3a2c24;color:#fcf9f5;font-size:11px;padding:4px 8px;border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none;z-index:100}.action-tooltip:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #3A2C24}.action-btn:hover .action-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.header-search-wrapper{position:relative}.header-search{position:absolute;top:calc(100% + 10px);right:0;width:300px;background:#fff;border-radius:8px;box-shadow:0 10px 30px #0000001a;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000}.header-search.open{opacity:1;visibility:visible;transform:translateY(0)}.header-search form{display:flex;padding:10px}.search-input-header{flex:1;padding:10px 15px;border:1px solid #e0e0e0;border-radius:6px 0 0 6px;font-size:14px;outline:none;transition:border-color .3s ease}.search-input-header:focus{border-color:#7ec4ae}.search-submit{padding:10px 15px;background:#7ec4ae;border:none;border-radius:0 6px 6px 0;color:#1a332e;cursor:pointer;transition:background .3s ease}.search-submit:hover{background:#6bb39d}.search-highlight{background-color:#fff3b0;padding:2px 0;border-radius:3px;font-weight:500}.search-clear{position:absolute;right:50px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:20px;color:#999;cursor:pointer;padding:5px;line-height:1}.search-clear:hover{color:#333}.empty-state-icon{font-size:48px;margin-bottom:20px}.empty-state-hint{color:#999;font-size:14px;margin-top:10px}.header-decoration{position:absolute;bottom:-1px;left:0;width:100%;height:3px;overflow:hidden}.decoration-line{position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,#c6eae3,#7ec4ae,#c6eae1,transparent);animation:shimmer 3s infinite linear}.decoration-glow{position:absolute;bottom:0;left:-100%;width:50%;height:3px;background:linear-gradient(90deg,transparent,rgba(198,234,227,.8),transparent);animation:glow 3s infinite}.header-decor-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:-1}.header-decor{position:absolute;border-radius:50%;pointer-events:none;filter:blur(40px);opacity:.4}.header-decor-1{top:-100px;left:-50px;width:250px;height:250px;background:radial-gradient(circle at 30% 30%,#c6eae3,transparent 70%);animation:float 20s infinite ease-in-out}.header-decor-2{bottom:-150px;right:-50px;width:350px;height:350px;background:radial-gradient(circle at 70% 70%,#7ec4ae,transparent 70%);animation:float 25s infinite ease-in-out reverse}.header-decor-3{top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(138,173,166,.1),transparent 70%);animation:pulse-slow 8s infinite ease-in-out}@keyframes float{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(30px,-30px) rotate(90deg)}50%{transform:translateY(-50px) rotate(180deg)}75%{transform:translate(-30px,-30px) rotate(270deg)}}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes pulse-slow{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(1)}50%{opacity:.3;transform:translate(-50%,-50%) scale(1.1)}}@keyframes shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes glow{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes ripple{0%{transform:scale(1);opacity:.8}to{transform:scale(3);opacity:0}}@media(max-width:1000px){.header{padding:15px 20px}.header-scrolled{padding:10px 20px}.header-search-wrapper{display:none}.mobile-menu-toggle{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;position:relative;margin-left:15px}.mobile-menu-toggle span{width:100%;height:2px;background:linear-gradient(90deg,#7ec4ae,#8aada6);border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:left}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg) translate(2px,-2px);width:28px}.mobile-menu-toggle.active span:nth-child(2){opacity:0;transform:translate(10px)}.mobile-menu-toggle.active span:last-child{transform:rotate(-45deg) translate(2px,2px);width:28px}.nav{position:fixed;top:0;right:-100%;width:80%;max-width:400px;height:100vh;background:#fcf9f5fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:30px;transition:all .5s cubic-bezier(.4,0,.2,1);border-left:1px solid rgba(126,196,174,.2);box-shadow:-10px 0 30px #0000001a;z-index:999;opacity:1;transform:none}.nav-open{right:0}.nav a{margin:0;font-size:20px;width:100%;text-align:center;padding:15px 25px;border-radius:8px;transition:all .3s ease;opacity:0;transform:translate(30px);animation:slideInLink .4s ease forwards}.nav-open a:nth-child(1){animation-delay:.1s}.nav-open a:nth-child(2){animation-delay:.15s}.nav-open a:nth-child(3){animation-delay:.2s}.nav-open a:nth-child(4){animation-delay:.25s}.nav-open a:nth-child(5){animation-delay:.3s}@keyframes slideInLink{to{opacity:1;transform:translate(0)}}.nav a.active{background:linear-gradient(135deg,#7ec4ae1a,#8aada61a);border:1px solid rgba(126,196,174,.3)}.nav a.active .nav-hover-effect{display:none}.nav a:hover{background:#7ec4ae0d;transform:translateY(-2px) scale(1.05)}.nav:before{content:"";position:absolute;top:0;left:-100vw;width:100vw;height:100vh;background:#3a2c2480;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:-1}.nav-open:before{opacity:1;pointer-events:all}.nav:after{content:"";position:absolute;top:20px;left:20px;width:50px;height:50px;background:radial-gradient(circle,rgba(126,196,174,.1),transparent 70%);border-radius:50%;pointer-events:none}.logo{font-size:22px;letter-spacing:4px}.header:has(.nav-open){background:#fcf9f5fa}.header-decor-1,.header-decor-2,.header-decor-3{opacity:.2;filter:blur(20px)}.action-tooltip{display:none}.mobile-menu-toggle{animation:pulse 2s ease-in-out infinite}}@media(max-width:480px){.header{padding:12px 15px}.logo{font-size:20px;letter-spacing:3px}.nav{width:85%}.nav a{font-size:18px;padding:12px 20px}.mobile-menu-toggle{width:28px;height:22px}}@media(min-width:769px)and (max-width:1000px)and (orientation:landscape){.nav{justify-content:flex-start;padding-top:60px}.nav a{font-size:18px;padding:10px 20px}}.btn{background:linear-gradient(135deg,#7ec4ae,#8aada6);border:none;padding:16px 32px;font-size:14px;cursor:pointer;color:#f6f7f7;letter-spacing:1px;transition:all .3s ease;border-radius:4px;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #7ec4ae4d}.btn:hover:before{left:100%}.footer{text-align:center;padding:40px;font-size:13px;opacity:.6;position:relative;background:linear-gradient(to top,rgba(252,249,245,.8),transparent)}.horizon{width:100%;height:1px;margin:60px 0;background:linear-gradient(to right,transparent,#7fa39c,transparent);opacity:.6;position:relative}.horizon:after{content:"";position:absolute;top:-2px;left:50%;transform:translate(-50%);width:6px;height:6px;background:#7fa39c;border-radius:50%;opacity:.4}
