:root{--gris-profond: #444441;--gris-doux: #5F5E5A;--gris-medium: #888780;--gris-clair: #D3D1C7;--gris-pale: #EDEDE9;--fond: #F4F4F2;--fond-dark: #EAEAE6;--blanc: #ffffff;--serif: "Cormorant Garamond", Georgia, serif;--sans: "DM Sans", system-ui, sans-serif;--radius: 12px;--tr: .25s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--fond);color:var(--gris-profond);line-height:1.7;overflow-x:hidden;font-weight:300}button{cursor:pointer;font-family:var(--sans)}a{text-decoration:none;color:inherit}.nav{background:var(--fond);border-bottom:.5px solid var(--gris-clair);padding:0 40px;height:60px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-dots{display:flex;gap:4px;align-items:flex-end}.dot{border-radius:50%}.d1{width:7px;height:7px;background:var(--gris-clair)}.d2{width:10px;height:10px;background:var(--gris-medium)}.d3{width:7px;height:7px;background:var(--gris-clair)}.logo-text{font-family:var(--serif);font-size:20px;font-weight:400;color:var(--gris-profond);letter-spacing:.5px}.nav-links{display:flex;align-items:center;gap:24px}.nav-link{font-size:13px;color:var(--gris-medium);background:none;border:none;padding:0;font-weight:300;transition:color var(--tr)}.nav-link:hover{color:var(--gris-profond)}.nav-back{font-size:13px;color:var(--gris-medium);background:none;border:.5px solid var(--gris-clair);border-radius:6px;padding:7px 14px;font-weight:300;transition:all var(--tr);display:flex;align-items:center;gap:6px}.nav-back:hover{color:var(--gris-profond);border-color:var(--gris-medium)}.fi{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.fi.visible{opacity:1;transform:translateY(0)}.hero{background:var(--fond);padding:80px 40px 72px;text-align:center;border-bottom:.5px solid var(--gris-clair)}.hero-eyebrow{font-size:11px;letter-spacing:4px;color:var(--gris-medium);text-transform:uppercase;font-weight:400;margin-bottom:24px;opacity:0;animation:fadeUp .8s ease .1s forwards}.hero-title{font-family:var(--serif);font-size:56px;font-weight:300;color:var(--gris-profond);line-height:1.15;letter-spacing:-.5px;margin-bottom:24px;opacity:0;animation:fadeUp .8s ease .2s forwards}.hero-sub{font-size:16px;color:var(--gris-medium);line-height:1.8;max-width:520px;margin:0 auto 40px;font-weight:300;opacity:0;animation:fadeUp .8s ease .3s forwards}.btn-deuil{background:var(--gris-doux);color:var(--fond);border:none;border-radius:8px;padding:14px 32px;font-size:14px;font-weight:400;transition:background var(--tr),transform var(--tr);font-family:var(--sans);opacity:0;animation:fadeUp .8s ease .4s forwards;display:inline-block}.btn-deuil:hover{background:var(--gris-profond);transform:translateY(-1px)}.btn-contact{background:transparent;color:var(--gris-medium);border:.5px solid var(--gris-clair);border-radius:8px;padding:14px 32px;font-size:14px;font-weight:300;transition:all var(--tr);font-family:var(--sans);opacity:0;animation:fadeUp .8s ease .5s forwards;display:inline-block}.btn-contact:hover{border-color:var(--gris-medium);color:var(--gris-profond)}.hero-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero-note{margin-top:28px;font-size:12px;color:var(--gris-clair);font-weight:300;opacity:0;animation:fadeUp .8s ease .6s forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.section{padding:72px 40px}.section-pale{background:var(--gris-pale)}.section-blanc{background:var(--blanc)}.sec-label{font-size:11px;letter-spacing:3.5px;color:var(--gris-medium);text-transform:uppercase;font-weight:400;margin-bottom:14px}.sec-title{font-family:var(--serif);font-size:36px;font-weight:300;color:var(--gris-profond);line-height:1.25;margin-bottom:16px;letter-spacing:.3px}.sec-sub{font-size:15px;color:var(--gris-medium);line-height:1.8;max-width:560px;font-weight:300}.text-center{text-align:center}.text-center .sec-sub{margin:0 auto}.invitation-wrap{max-width:680px;margin:0 auto;text-align:center}.invitation-text{font-family:var(--serif);font-size:20px;font-weight:300;color:var(--gris-profond);line-height:1.9;font-style:italic;margin-bottom:32px}.invitation-divider{display:flex;align-items:center;gap:16px;margin:40px auto;max-width:320px}.inv-line{flex:1;height:.5px;background:var(--gris-clair)}.inv-dot{width:6px;height:6px;border-radius:50%;background:var(--gris-clair)}.promises-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:720px;margin:48px auto 0}.promise{background:var(--fond);border:.5px solid var(--gris-clair);border-radius:var(--radius);padding:24px;transition:transform var(--tr)}.promise:hover{transform:translateY(-2px)}.promise-icon{width:40px;height:40px;border-radius:50%;background:var(--gris-pale);display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:14px;color:var(--gris-medium)}.promise-title{font-size:14px;font-weight:400;color:var(--gris-profond);margin-bottom:6px}.promise-desc{font-size:13px;color:var(--gris-medium);line-height:1.7;font-weight:300}.confier-wrap{max-width:680px;margin:0 auto}.confier-intro{font-size:15px;color:var(--gris-medium);line-height:1.8;font-weight:300;margin-bottom:32px}.confier-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.confier-item{background:var(--fond);border:.5px solid var(--gris-clair);border-radius:10px;padding:16px 18px;font-size:13px;color:var(--gris-medium);line-height:1.6;font-weight:300;font-style:italic;font-family:var(--serif);font-size:15px}.testi-wrap{max-width:680px;margin:0 auto}.testi-block{background:var(--fond);border-left:3px solid var(--gris-clair);border-radius:0 var(--radius) var(--radius) 0;padding:32px 36px}.testi-text{font-family:var(--serif);font-size:19px;font-weight:300;color:var(--gris-profond);line-height:1.9;font-style:italic;margin-bottom:20px}.testi-sep{height:.5px;background:var(--gris-clair);margin-bottom:16px}.testi-author{font-size:12px;color:var(--gris-medium);font-weight:400}.testi-context{font-size:11px;color:var(--gris-clair);margin-top:3px;font-weight:300}.process-deuil{display:flex;flex-direction:column;gap:0;max-width:640px;margin:48px auto 0}.pd-step{display:grid;grid-template-columns:48px 1fr;gap:16px;position:relative}.pd-left{display:flex;flex-direction:column;align-items:center}.pd-dot{width:36px;height:36px;border-radius:50%;background:var(--gris-pale);border:.5px solid var(--gris-clair);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:16px;color:var(--gris-medium);font-weight:300;flex-shrink:0}.pd-line{width:.5px;background:var(--gris-clair);flex:1;min-height:20px;margin:6px 0}.pd-body{padding-bottom:28px}.pd-title{font-size:15px;font-weight:400;color:var(--gris-profond);margin:6px 0}.pd-desc{font-size:13px;color:var(--gris-medium);line-height:1.7;font-weight:300}.pd-note{display:inline-block;margin-top:8px;font-size:11px;color:var(--gris-medium);background:var(--gris-pale);border-radius:99px;padding:2px 10px;font-weight:300}.offres-deuil{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.offre-deuil{border:.5px solid var(--gris-clair);border-radius:var(--radius);padding:26px 20px;background:var(--blanc);transition:transform var(--tr)}.offre-deuil:hover{transform:translateY(-2px)}.offre-deuil.featured{border:1.5px solid var(--gris-doux)}.offre-badge{font-size:10px;font-weight:400;color:var(--gris-medium);background:var(--gris-pale);padding:3px 10px;border-radius:99px;display:inline-block;margin-bottom:14px;letter-spacing:.5px}.offre-name{font-size:11px;color:var(--gris-medium);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-weight:400}.offre-price{font-family:var(--serif);font-size:38px;font-weight:300;color:var(--gris-profond);margin-bottom:4px;line-height:1}.offre-range{font-size:11px;color:var(--gris-clair);margin-bottom:18px}.offre-div{height:.5px;background:var(--gris-clair);margin-bottom:14px}.offre-line{font-size:12px;color:var(--gris-medium);margin:7px 0;display:flex;gap:8px;align-items:flex-start;line-height:1.5;font-weight:300}.offre-check{color:var(--gris-doux);flex-shrink:0}.offre-btn{width:100%;margin-top:20px;padding:11px;border-radius:8px;font-size:13px;font-weight:400;border:.5px solid var(--gris-clair);background:transparent;color:var(--gris-doux);transition:all var(--tr);font-family:var(--sans)}.offre-btn:hover{background:var(--gris-pale);border-color:var(--gris-medium)}.offre-deuil.featured .offre-btn{background:var(--gris-doux);color:var(--fond);border-color:var(--gris-doux)}.offre-deuil.featured .offre-btn:hover{background:var(--gris-profond)}.contact-wrap{max-width:560px;margin:0 auto}.contact-intro{font-size:14px;color:var(--gris-medium);line-height:1.8;margin-bottom:28px;font-weight:300;text-align:center}.form-group{margin-bottom:16px}.form-label{font-size:12px;font-weight:400;color:var(--gris-profond);margin-bottom:6px;display:block}.form-hint{font-size:11px;color:var(--gris-medium);margin-bottom:6px;display:block;font-weight:300}.form-input{width:100%;border:.5px solid var(--gris-clair);border-radius:8px;padding:11px 14px;font-size:14px;color:var(--gris-profond);background:var(--blanc);font-family:var(--sans);font-weight:300;outline:none;transition:border-color var(--tr);resize:vertical}.form-input:focus{border-color:var(--gris-medium)}.form-input::placeholder{color:var(--gris-clair)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.chip{border:.5px solid var(--gris-clair);border-radius:99px;padding:6px 14px;font-size:12px;color:var(--gris-medium);background:var(--blanc);cursor:pointer;transition:all var(--tr);font-weight:300}.chip:hover,.chip.sel{background:var(--gris-pale);border-color:var(--gris-medium);color:var(--gris-profond)}.form-submit{width:100%;margin-top:24px;padding:14px;border-radius:8px;font-size:14px;font-weight:400;background:var(--gris-doux);color:var(--fond);border:none;font-family:var(--sans);transition:background var(--tr)}.form-submit:hover{background:var(--gris-profond)}.form-note{font-size:11px;color:var(--gris-clair);text-align:center;margin-top:10px;font-weight:300}.qr-deuil-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.qr-points-deuil{display:flex;flex-direction:column;gap:18px;margin-top:28px}.qr-point{display:flex;gap:14px;align-items:flex-start}.qr-point-icon{width:38px;height:38px;border-radius:50%;background:var(--gris-pale);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;color:var(--gris-medium)}.qr-point-title{font-size:14px;font-weight:400;color:var(--gris-profond);margin-bottom:3px}.qr-point-desc{font-size:12px;color:var(--gris-medium);line-height:1.6;font-weight:300}.phone-deuil{background:var(--gris-profond);border-radius:28px;padding:12px;max-width:220px;margin:0 auto;box-shadow:0 20px 50px #44444126}.phone-inner{border-radius:20px;overflow:hidden}.phone-header-deuil{background:var(--gris-doux);padding:18px 16px 14px;text-align:center}.phone-header-title{font-family:var(--serif);font-size:13px;color:var(--fond);font-weight:300;letter-spacing:.5px}.phone-header-sub{font-size:10px;color:var(--gris-clair);margin-top:3px;font-weight:300}.phone-body-deuil{background:var(--fond);padding:16px}.phone-avatar-deuil{width:44px;height:44px;border-radius:50%;background:var(--gris-pale);margin:0 auto 10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--gris-medium)}.phone-song-deuil{font-family:var(--serif);font-size:14px;color:var(--gris-profond);text-align:center;margin-bottom:3px;font-weight:300}.phone-dedic-deuil{font-size:10px;color:var(--gris-medium);text-align:center;font-style:italic;margin-bottom:14px;font-weight:300}.phone-player-deuil{background:var(--blanc);border:.5px solid var(--gris-clair);border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:8px;margin-bottom:10px}.phone-play-deuil{width:28px;height:28px;border-radius:50%;background:var(--gris-doux);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;flex-shrink:0;font-size:10px;color:var(--fond)}.phone-wave-deuil{flex:1;height:20px;background:var(--gris-pale);border-radius:4px}.phone-time-deuil{font-size:10px;color:var(--gris-clair)}.phone-lyrics-deuil{font-size:10px;color:var(--gris-medium);text-align:center;line-height:1.8;font-style:italic;font-weight:300}.phone-brand-deuil{text-align:center;margin-top:12px;padding-top:10px;border-top:.5px solid var(--gris-clair)}.phone-brand-dots{display:flex;gap:3px;justify-content:center;align-items:flex-end;margin-bottom:3px}.phone-brand-name{font-family:var(--serif);font-size:11px;color:var(--gris-medium);font-weight:300}.phone-brand-sub{font-size:9px;color:var(--gris-clair);letter-spacing:1.5px}.footer{background:var(--gris-profond);border-top:.5px solid #3a3a38;padding:48px 40px 28px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:36px}.footer-logo-wrap{display:flex;align-items:center;gap:10px;margin-bottom:12px}.footer-logo-name{font-family:var(--serif);font-size:18px;color:var(--fond);font-weight:300;letter-spacing:.5px}.footer-desc{font-size:12px;color:var(--gris-medium);line-height:1.7;font-weight:300}.footer-col-title{font-size:10px;font-weight:400;color:var(--gris-medium);letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}.footer-link{display:block;font-size:12px;color:#666663;margin-bottom:9px;background:none;border:none;text-align:left;padding:0;transition:color var(--tr);font-family:var(--sans);font-weight:300;cursor:pointer}.footer-link:hover{color:var(--fond)}.footer-bottom{border-top:.5px solid #3a3a38;padding-top:20px;display:flex;justify-content:space-between;align-items:center}.footer-copy{font-size:11px;color:#555552;font-weight:300}.footer-sig{font-family:var(--serif);font-size:12px;color:var(--gris-medium);letter-spacing:2px;font-weight:300}.cta-final{background:var(--gris-profond);padding:72px 40px;text-align:center}.cta-dots{display:flex;gap:5px;justify-content:center;align-items:flex-end;margin-bottom:20px}.cta-dot-1{width:7px;height:7px;border-radius:50%;background:#555552}.cta-dot-2{width:10px;height:10px;border-radius:50%;background:var(--gris-medium)}.cta-dot-3{width:7px;height:7px;border-radius:50%;background:#555552}.cta-title{font-family:var(--serif);font-size:38px;font-weight:300;color:var(--fond);line-height:1.3;margin-bottom:14px;letter-spacing:.3px}.cta-sub{font-size:14px;color:var(--gris-medium);margin-bottom:32px;font-weight:300}.cta-note{font-size:11px;color:#555552;margin-top:16px;font-weight:300}.wa-float{position:fixed;bottom:24px;right:24px;width:50px;height:50px;border-radius:50%;background:#4caf82;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 4px 16px #4caf824d;cursor:pointer;border:none;z-index:200;transition:transform var(--tr);color:#fff;text-decoration:none}.wa-float:hover{transform:scale(1.05)}@media(max-width:860px){.nav{padding:0 20px}.hero{padding:56px 20px 48px}.hero-title{font-size:38px}.section{padding:48px 20px}.promises-grid,.confier-list,.offres-deuil,.qr-deuil-split{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/doremi-deuil.css.map */
