:root{--primary-color: #7D1641;--secondary-color: #D4A574;--text-color: #333;--light-bg: #f5f1ed;--white: #ffffff;--accent-orange: #E8733B;--light-bg-offwhite: #f7f7f7}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--text-color);line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.hero-section{background:#7d1641;color:var(--white);padding:0}.hero-wrapper{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.hero-content h1{font-family:Montserrat,sans-serif;font-size:2.5rem;margin-bottom:1.5rem;line-height:1.2;color:#fff}.hero-content p{font-family:Montserrat,sans-serif;font-size:1.6rem;margin-bottom:1.5rem;line-height:1.7;color:#fff}.hero-points{list-style:none;margin-bottom:2rem;padding-left:0}.hero-points li{font-family:Montserrat,sans-serif;padding:.5rem 0 .5rem 2.5rem;position:relative;font-size:1.6rem;color:#fff;line-height:1.7}.hero-points li:before{content:"";position:absolute;left:0;top:10px;width:15px;height:15px;background-image:url(Vector.png);background-repeat:no-repeat;background-position:center;background-size:contain}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.btn{font-family:Montserrat,sans-serif;padding:10px 30px;border:none;cursor:pointer;border-radius:4px;font-size:15px;font-weight:600;transition:all .3s;text-decoration:none;display:inline-block;text-transform:capitalize;box-sizing:border-box}.btn-primary{background:#7d1641;color:var(--white);border:1px solid #fff}.btn-primary:hover,.btn-secondary{background:var(--white);color:#7d1641;border:1px solid #7D1641}.btn-secondary:hover{background:#7d1641;color:var(--white);border:1px solid #fff}.hero-images{display:grid;grid-template-columns:1fr;gap:1rem}.hero-image{background:#ffffff1a;height:auto;border-radius:0;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#ffffff80;font-size:3rem}.hero-image img{width:100%;height:100%;object-fit:cover}.image-label{text-align:center;font-size:.9rem;color:#fffc;margin-top:.5rem}.section{padding:7rem 2rem}.section-title{font-family:Montserrat,sans-serif;text-align:center;font-size:2.5rem;color:#23536e;margin-bottom:2rem;line-height:1.2}.section-subtitle{font-family:Montserrat,sans-serif;text-align:center;font-size:1.6rem;color:#23536e;margin-bottom:2rem;line-height:1.8;max-width:800px;margin-left:auto;margin-right:auto}.inherited-jewelry-offwhite{background:var(--light-bg-offwhite)}.inherited-jewelry{background:#fff}.why-choose{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.why-choose-content h3{font-family:Montserrat,sans-serif;font-size:2.5rem;color:#23536e;margin-bottom:1.5rem;line-height:1.2}.why-choose-content p{font-family:Montserrat,sans-serif;font-size:1.6rem;color:#23536e;margin-bottom:1.5rem;line-height:1.8}.why-choose-list{list-style:none;margin-bottom:2rem;padding-left:0}.why-choose-list li{font-family:Montserrat,sans-serif;padding:.5rem 0 0 2rem;position:relative;font-size:1.6rem;color:#23536e;line-height:1.7}.why-choose-list li:before{content:"\25cf";position:absolute;left:0;color:var(--primary-color);font-size:1.5rem}.closing-text{color:#666;font-size:.95rem;line-height:1.8}.why-choose-img{position:relative;background:linear-gradient(135deg,#fff,#fff);height:350px;border-radius:0;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:10}.why-choose-img:after{content:"";position:absolute;top:-15%;left:-30%;width:100%;height:100%;background:#7d1641;z-index:-1}.why-choose-img img{position:relative;top:15px;left:15px;width:100%;height:100%;object-fit:cover}.meaningful-jewelry{background:var(--white)}.meaningful-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.meaningful-img{position:relative;background:linear-gradient(135deg,#fff,#fff);height:300px;border-radius:0;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:10}.meaningful-img:after{content:"";position:absolute;top:-15%;right:-30%;width:100%;height:100%;background:#7d1641;z-index:-1}.meaningful-img img{position:relative;top:15px;right:15px;width:100%;height:100%;object-fit:cover}.meaningful-text{padding-left:5rem}.meaningful-text h3{font-family:Montserrat,sans-serif;font-size:2.5rem;color:#23536e;margin-bottom:1.5rem;line-height:1.7}.meaningful-text ul{list-style:none;margin-bottom:2rem;padding-left:0}.meaningful-text li{font-family:Montserrat,sans-serif;padding:.5rem 0 .5rem 2.5rem;position:relative;font-size:1.6rem;color:#23536e;line-height:1.7}.meaningful-text li:before{content:"";position:absolute;left:0;top:10px;width:15px;height:15px;background-image:url(burgundy-Vector.png);background-repeat:no-repeat;background-position:center;background-size:contain}.gallery-section{background:#7d1641;color:#fff;padding:60px 0}.gallery-title{color:#fff;text-align:center;font-family:Montserrat,sans-serif;font-size:22px;font-weight:700;margin-bottom:36px}.gallery-wrapper{overflow:hidden;width:100%}.gallery-track{display:flex;transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform}.gallery-item{flex-shrink:0;padding:0 10px;box-sizing:border-box;overflow:hidden;cursor:pointer;transition:box-shadow .3s}.gallery-item:hover{box-shadow:0 10px 30px #00000059}.gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.gallery-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px}.gallery-arrow{background:#fff6;border:none;color:#fff;width:42px;height:42px;border-radius:50%;cursor:pointer;font-size:22px;line-height:1;transition:background .3s;display:flex;align-items:center;justify-content:center}.gallery-arrow:hover{background:#fff6}.gallery-dots{display:flex;gap:8px;align-items:center}.gallery-dot{width:8px;height:8px;border-radius:50%;background:#ffffff59;cursor:pointer;border:none;padding:0;transition:background .3s,transform .3s}.gallery-dot.active{background:#fff;transform:scale(1.3)}@media(max-width:768px){.gallery-title{font-size:18px}}.redesign-process{background:#f5f5f5;padding:80px 20px;overflow:hidden;margin-bottom:5%}.redesign-process .container{max-width:1200px;margin:0 auto}.process-wrapper{display:flex;justify-content:space-between;gap:30px;position:relative}.process-item{width:20%;text-align:center;position:relative}.step-line{position:relative;margin-bottom:70px}.step-line:after{content:"";position:absolute;top:18px;left:60%;width:100%;border-top:2px dashed #c47b94;z-index:1}.process-item:last-child .step-line:after{display:none}.step-number{font-family:Montserrat,sans-serif;width:38px;height:38px;background:#7d1641;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;position:relative;z-index:2}.icon{width:42px;height:42px;margin:0 auto 22px;color:#8b124b}.icon svg{width:100%;height:100%}.process-item h3{font-size:1.45rem;color:#23536e;line-height:1.4;font-weight:700;margin-bottom:16px}.process-item p{font-size:1.6rem;color:#262626;line-height:1.7;max-width:220px;margin:0 auto}@media(max-width:991px){.process-wrapper{flex-wrap:wrap;justify-content:center;gap:50px 30px}.process-item{width:calc(50% - 20px)}.step-line:after{display:none}.section-title{font-size:38px;margin-bottom:60px}.process-item h3{font-size:24px}}@media(max-width:576px){.redesign-process{padding:60px 15px}.section-title{font-size:30px;line-height:1.3}.process-wrapper{gap:40px}.process-item{width:100%}.process-item h3{font-size:22px}.process-item p{font-size:15px}.step-line{margin-bottom:40px}}.contact-section{position:relative;background:var(--white);padding:70px 0}.contact-section .container{width:100%;max-width:100%;margin:0 auto;padding:0}.contact-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.contact-image{position:relative;height:100vh;display:block;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;width:45vw;z-index:25}.contact-image img{width:100%;height:100%;object-fit:cover}.contact-form-wrapper{padding:2rem;background:#f7f7f7}.contact-form-wrapper:after{content:" ";position:absolute;top:0;right:0;width:60%;height:100%;background:#f7f7f7;z-index:5}.form-title{position:relative;font-family:Montserrat,sans-serif;font-size:4rem;left:5%;color:#fff;margin-bottom:1.5rem;padding-top:25%}.form-subtitle{position:relative;font-family:Montserrat,sans-serif;font-size:1.5rem;left:5%;width:70%;color:#fff;margin-bottom:2rem;line-height:1.6}.contact-form{width:100%;z-index:10;position:relative}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-row.full{grid-template-columns:1fr}.form-group{display:flex;flex-direction:column}.form-group label{font-family:Montserrat,sans-serif;font-size:1.45rem;color:#242626;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group textarea,.form-group tel,.form-group select{padding:15px;border:1px solid transparent;border-radius:4px;font-family:Montserrat,sans-serif;font-size:1.45rem;transition:border-color .3s;background:#ece1e6;height:55px}.form-group input:focus,.form-group textarea:focus,.form-group tel:focus,.form-group select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #8b3a621a}.form-group textarea{resize:vertical;min-height:100px}.checkbox-group{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-top:.5rem}.checkbox-item{display:flex;align-items:center;gap:.5rem}.checkbox-item input[type=checkbox]{cursor:pointer;width:18px;height:18px}.checkbox-item label{margin:0;cursor:pointer;font-weight:400;color:#666}.form-submit{display:flex;gap:1rem;margin-top:2rem}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;background-color:#0006;animation:fadeIn .3s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background-color:#fefefe;margin:5% auto;padding:2rem;border:1px solid #888;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 6px #0000001a;animation:slideDown .3s}@keyframes slideDown{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.close{color:#aaa;float:right;font-size:28px;font-weight:700;cursor:pointer;transition:color .3s}.close:hover,.close:focus{color:var(--primary-color)}.modal-content h2{margin-bottom:1rem;color:var(--primary-color)}.modal-content p{margin-bottom:1.5rem;color:#666}.modal-content .form-group{margin-bottom:1rem}@media(max-width:768px){.container{max-width:100%;margin:0 auto;padding:0 2rem}.hero-wrapper{grid-template-columns:1fr;padding:3rem}.hero-content h1{font-size:2rem}.hero-buttons{flex-direction:column}.btn{width:100%;text-align:center;padding:12px 15px;box-sizing:border-box;letter-spacing:normal!important}.why-choose,.meaningful-content,.contact-wrapper{grid-template-columns:1fr}.section{padding:2rem 0rem}.section-title{font-size:2.5rem;margin-bottom:25px}.process-container,.form-row{grid-template-columns:1fr}.contact-image{height:500px;width:100vw}.checkbox-group{grid-template-columns:1fr}.meaningful-text{padding-left:0;box-sizing:border-box}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/jewelry-redesign.css.map */
