:root{--sand:#f5ede0;--warm-white:#faf7f2;--blush:#c9a882;--blush-deep:#a07850;--dark:#1c1410;--text:#3a2e24;--text-light:#7a6555;--gold:#c9a054;--sale:#c04020}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--warm-white);color:var(--text);overflow-x:hidden}.page-hero{background:var(--dark);padding:60px 40px;text-align:center}.page-hero-label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--blush);margin-bottom:14px;display:block}.page-hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(36px,5vw,64px);font-weight:300;color:#fff;line-height:1.1}.page-hero-title em{font-style:italic;color:var(--blush)}.page-hero-sub{font-size:15px;color:#e8d5b8a6;margin-top:16px;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.75}.page-content{max-width:800px;margin:0 auto;padding:72px 40px}.page-content h2{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;color:var(--dark);margin:40px 0 14px;border-bottom:1px solid rgba(201,168,130,.25);padding-bottom:10px}.page-content h2:first-child{margin-top:0}.page-content p{font-size:15px;line-height:1.8;color:var(--text-light);margin-bottom:16px}.page-content ul,.page-content ol{margin:12px 0 16px 24px}.page-content li{font-size:15px;line-height:1.8;color:var(--text-light);margin-bottom:6px}.page-content a{color:var(--blush-deep);text-decoration:none;border-bottom:1px solid rgba(160,120,80,.3);transition:border-color .2s}.page-content a:hover{border-color:var(--blush-deep)}.page-content strong{color:var(--dark);font-weight:500}.breadcrumb{max-width:800px;margin:0 auto;padding:14px 40px;font-size:12px;color:var(--text-light);display:flex;gap:8px;align-items:center}.breadcrumb a{color:var(--text-light);text-decoration:none}.breadcrumb a:hover{color:var(--dark)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px}.contact-info h3{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:300;color:var(--dark);margin-bottom:16px}.contact-detail{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.contact-detail-icon{font-size:18px;flex-shrink:0;margin-top:2px}.contact-detail-text{font-size:14px;line-height:1.6;color:var(--text-light)}.contact-detail-text strong{display:block;color:var(--dark);margin-bottom:2px}.contact-form{background:var(--sand);padding:36px}.contact-form h3{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:300;color:var(--dark);margin-bottom:24px}.form-group{margin-bottom:18px}.form-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-light);font-weight:500;display:block;margin-bottom:8px}.form-input,.form-textarea{width:100%;border:1px solid rgba(201,168,130,.5);background:#fff;padding:12px 14px;font-family:DM Sans,sans-serif;font-size:14px;color:var(--dark);outline:none;transition:border-color .2s}.form-input:focus,.form-textarea:focus{border-color:var(--blush)}.form-textarea{height:120px;resize:vertical}.form-btn{background:var(--dark);color:#fff;font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:16px 32px;border:none;cursor:pointer;transition:background .2s;width:100%;margin-top:8px}.form-btn:hover{background:var(--blush-deep)}.cta-strip{background:var(--dark);padding:60px 40px;text-align:center;margin-top:0}.cta-strip h2{font-family:Cormorant Garamond,serif;font-size:clamp(28px,3vw,44px);font-weight:300;color:#fff;margin-bottom:16px}.cta-strip h2 em{font-style:italic;color:var(--blush)}.cta-strip p{font-size:15px;color:#e8d5b8a6;margin-bottom:28px}.cta-btn{display:inline-block;background:var(--blush);color:var(--dark);font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:16px 40px;text-decoration:none;transition:background .2s}.cta-btn:hover{background:var(--blush-deep);color:#fff}.faq-categorie{margin-bottom:40px}.faq-categorie h2{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:300;color:var(--dark);margin-bottom:20px;border-bottom:1px solid rgba(201,168,130,.25);padding-bottom:10px}.faq-item{border-bottom:1px solid rgba(201,168,130,.2)}.faq-q{width:100%;background:none;border:none;padding:18px 0;text-align:left;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:var(--dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-q:hover{color:var(--blush-deep)}.faq-arr{font-size:20px;transition:transform .3s;color:var(--blush);line-height:1;flex-shrink:0}.faq-item.open .faq-arr{transform:rotate(45deg)}.faq-a{font-size:14px;line-height:1.75;color:var(--text-light);padding:0 0 18px;display:none}.faq-item.open .faq-a{display:block}.over-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-top:48px}.over-waarden{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px}.waarde-card{background:var(--sand);padding:24px}.waarde-icon{font-size:28px;margin-bottom:12px;display:block}.waarde-title{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:400;color:var(--dark);margin-bottom:8px}.waarde-tekst{font-size:13px;line-height:1.7;color:var(--text-light)}.betaal-methoden{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.betaal-item{background:var(--sand);padding:16px;text-align:center;border-radius:2px}.betaal-icon{font-size:24px;display:block;margin-bottom:6px}.betaal-naam{font-size:12px;color:var(--text-light)}@media(max-width:900px){.breadcrumb,.page-content{padding-left:20px;padding-right:20px}.page-hero{padding:48px 20px}.contact-grid,.over-grid{grid-template-columns:1fr}.over-waarden,.betaal-methoden{grid-template-columns:repeat(2,1fr)}.cta-strip{padding:48px 20px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/luxinova-styles.css.map */
