/* Page d'accueil « Deuil » — charte sobre ivoire / vert sauge, polices hébergées (RGPD). */

@font-face { font-family:'EB Garamond'; font-style:italic; font-weight:400; font-display:swap;
	src:url("fonts/ebgaramond-400i-lat.woff2") format('woff2'); unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family:'EB Garamond'; font-style:italic; font-weight:400; font-display:swap;
	src:url("fonts/ebgaramond-400i-latext.woff2") format('woff2'); unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family:'EB Garamond'; font-style:normal; font-weight:400; font-display:swap;
	src:url("fonts/ebgaramond-400n-lat.woff2") format('woff2'); unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family:'EB Garamond'; font-style:normal; font-weight:400; font-display:swap;
	src:url("fonts/ebgaramond-400n-latext.woff2") format('woff2'); unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family:'Jost'; font-style:normal; font-weight:400; font-display:swap;
	src:url("fonts/jost-400n-lat.woff2") format('woff2'); unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family:'Jost'; font-style:normal; font-weight:400; font-display:swap;
	src:url("fonts/jost-400n-latext.woff2") format('woff2'); unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family:'Jost'; font-style:normal; font-weight:500; font-display:swap;
	src:url("fonts/jost-500n-lat.woff2") format('woff2'); unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family:'Jost'; font-style:normal; font-weight:500; font-display:swap;
	src:url("fonts/jost-500n-latext.woff2") format('woff2'); unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }

.amry-deuil{
	--du-bg:#f7f5f1; --du-card:#fffdfa; --du-ink:#3a3f3c; --du-muted:#6b706a;
	--du-sage:#95a08d; --du-sage-deep:#66715f; --du-line:#e4e0d8; --du-gold:#b9a06b;
	background:var(--du-bg); color:var(--du-ink);
	font-family:'EB Garamond', Georgia, serif; font-size:18px; line-height:1.6;
	-webkit-font-smoothing:antialiased;
	/* remplit le conteneur de contenu du thème (pas d'astuce 100vw, fragile selon le thème) */
	width:100%;
}
.amry-deuil *{box-sizing:border-box;}
.amry-deuil .adu-hero,
.amry-deuil .adu-section,
.amry-deuil .adu-reassure > .adu-reassure-cols,
.amry-deuil .adu-closing{max-width:1060px; margin-left:auto; margin-right:auto; padding-left:28px; padding-right:28px;}

.amry-deuil .adu-eyebrow{font-family:'Jost',sans-serif; font-weight:500; text-transform:uppercase; letter-spacing:.2em; font-size:12px; color:var(--du-sage-deep);}
.amry-deuil .adu-h1,.amry-deuil .adu-h2,.amry-deuil .adu-name{font-family:'EB Garamond',serif; font-weight:400; color:var(--du-ink); margin:0; text-wrap:balance;}
.amry-deuil .adu-h1{font-size:clamp(2.3rem,5vw,3.4rem); line-height:1.08;}
.amry-deuil .adu-h2{font-size:clamp(1.7rem,3.2vw,2.3rem); line-height:1.15;}
.amry-deuil p{margin:0; color:var(--du-muted);}
.amry-deuil .adu-italic{font-style:italic; color:var(--du-sage-deep);}

/* hero */
.amry-deuil .adu-hero{text-align:center; padding-top:74px; padding-bottom:56px;}
.amry-deuil .adu-branch{width:64px; height:auto; color:var(--du-sage); margin:0 auto 26px; display:block;}
.amry-deuil .adu-hero .adu-eyebrow{display:block; margin-bottom:20px;}
.amry-deuil .adu-lead{max-width:34em; margin:26px auto 0; font-size:1.18rem;}

/* section produits */
.amry-deuil .adu-section{padding-top:26px; padding-bottom:60px;}
.amry-deuil .adu-head{margin-bottom:38px;}
.amry-deuil .adu-head .adu-eyebrow{display:block; margin-bottom:12px;}
.amry-deuil .adu-intro{max-width:40em; margin-top:14px;}
.amry-deuil .adu-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:22px;}
.amry-deuil .adu-card{background:var(--du-card); border:1px solid var(--du-line); border-radius:3px; overflow:hidden; display:flex; flex-direction:column; text-decoration:none; color:inherit; transition:transform .25s ease, box-shadow .25s ease;}
.amry-deuil .adu-card:hover{transform:translateY(-3px); box-shadow:0 12px 30px rgba(58,63,60,.08);}
.amry-deuil .adu-thumb{aspect-ratio:4/5; overflow:hidden; background:#eef0ea;}
.amry-deuil .adu-thumb img{width:100%; height:100%; object-fit:cover; display:block; margin:0;}
.amry-deuil .adu-cardbody{padding:16px 18px 20px; flex:1; display:flex; flex-direction:column; gap:6px;}
.amry-deuil .adu-name{font-size:1.22rem; line-height:1.2;}
.amry-deuil .adu-price{font-family:'Jost',sans-serif; font-size:12.5px; letter-spacing:.06em; color:var(--du-sage-deep); text-transform:uppercase;}
.amry-deuil .adu-price .amount{font-weight:500;}
.amry-deuil .adu-compose{margin-top:auto; font-family:'Jost',sans-serif; font-size:11.5px; letter-spacing:.14em; text-transform:uppercase; color:var(--du-ink); padding-top:10px;}
.amry-deuil .adu-card:hover .adu-compose{color:var(--du-sage-deep);}
.amry-deuil .adu-see-all{display:inline-block; margin-top:30px; font-family:'Jost',sans-serif; font-size:12px; letter-spacing:.14em; text-transform:uppercase; color:var(--du-sage-deep); text-decoration:none; border-bottom:1px solid var(--du-sage); padding-bottom:3px;}

/* encart espace de recueillement */
.amry-deuil .adu-espace{background:linear-gradient(180deg,#f1efe8 0%,#eceae1 100%); border:1px solid var(--du-line); border-radius:4px; padding:52px 46px; position:relative; overflow:hidden;}
.amry-deuil .adu-espace::before{content:""; position:absolute; top:-40px; right:-30px; width:200px; height:200px; border-radius:50%; background:radial-gradient(circle,#e7e4d7 0%,transparent 70%);}
.amry-deuil .adu-espace-inner{position:relative; max-width:760px;}
.amry-deuil .adu-espace .adu-eyebrow{display:block; margin-bottom:14px;}
.amry-deuil .adu-espace .adu-h2{margin-bottom:16px;}
.amry-deuil .adu-espace-lead{color:var(--du-ink); opacity:.82; max-width:44em;}
.amry-deuil .adu-steps{display:flex; gap:30px; margin:30px 0 34px; flex-wrap:wrap;}
.amry-deuil .adu-step{flex:1; min-width:180px;}
.amry-deuil .adu-num{font-family:'EB Garamond',serif; font-style:italic; font-size:1.5rem; color:var(--du-gold); display:block;}
.amry-deuil .adu-step-t{font-family:'Jost',sans-serif; font-size:12px; letter-spacing:.1em; text-transform:uppercase; color:var(--du-sage-deep); display:block; margin:6px 0 4px;}
.amry-deuil .adu-step p{font-size:.98rem;}
.amry-deuil .adu-btn{display:inline-block; font-family:'Jost',sans-serif; font-size:12.5px; letter-spacing:.16em; text-transform:uppercase; color:#fff; background:var(--du-sage-deep); padding:15px 30px; border-radius:2px; text-decoration:none; transition:background .2s;}
.amry-deuil .adu-btn:hover{background:#556150; color:#fff;}
.amry-deuil .adu-note{font-family:'Jost',sans-serif; font-size:11px; letter-spacing:.06em; color:var(--du-muted); margin-top:16px;}

/* réassurance */
.amry-deuil .adu-reassure{border-top:1px solid var(--du-line); border-bottom:1px solid var(--du-line); padding:44px 0;}
.amry-deuil .adu-reassure-cols{display:grid; grid-template-columns:repeat(3,1fr); gap:34px;}
.amry-deuil .adu-rcol{text-align:center;}
.amry-deuil .adu-rcol svg{width:30px; height:30px; color:var(--du-sage); margin-bottom:12px;}
.amry-deuil .adu-rt{font-family:'EB Garamond',serif; font-size:1.2rem; display:block; margin-bottom:4px;}
.amry-deuil .adu-rcol p{font-size:.96rem;}

/* clôture */
.amry-deuil .adu-closing{text-align:center; padding:56px 0 72px;}
.amry-deuil .adu-closing p{font-style:italic; font-size:1.3rem; color:var(--du-sage-deep); max-width:30em; margin:0 auto;}

@media(max-width:820px){
	.amry-deuil .adu-grid{grid-template-columns:repeat(2,1fr);}
	.amry-deuil .adu-reassure-cols{grid-template-columns:1fr; gap:24px;}
	.amry-deuil .adu-espace{padding:40px 26px;}
}
@media(max-width:480px){ .amry-deuil .adu-grid{grid-template-columns:1fr;} }
