/* RELAX-MOOD : prototype de carte cadeau sans fonction de paiement */
.gift-hero{background:#251914;color:#fff8f0;padding:70px 0 80px;overflow:hidden}.gift-hero-grid{display:grid;grid-template-columns:1.1fr .85fr;align-items:center;gap:7vw}.gift-hero h1{font-size:clamp(3.2rem,7vw,6.5rem);letter-spacing:-.05em;margin:18px 0 26px}.gift-hero h1 em{color:#dda581}.gift-hero p{font-size:16px;color:#ebd9c9;max-width:570px;line-height:1.85}.gift-hero .mini-overline{color:#d8a583}.gift-hero-image{width:100%;height:340px;object-fit:cover;object-position:50% 40%;border:1px solid #927058}.gift-test-tag{display:inline-block;margin-top:19px;border:1px solid #deb38d;color:#f3dcc8;font-size:10px;letter-spacing:.14em;font-weight:700;padding:12px 14px}.gift-flow{padding-block:84px 110px}.gift-leadin{max-width:900px;margin:0 0 45px}.gift-leadin h2{margin:15px 0 18px;font-size:clamp(2.5rem,5vw,4.8rem)}.gift-leadin h2 em{color:#b37b57}.gift-leadin p{line-height:1.9;color:#6c5d53}.gift-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:start}.gift-form{background:#fffdf9;border:1px solid #e4d8cd;padding:34px 32px 38px}.gift-step{display:flex;align-items:baseline;gap:15px;margin:25px 0 20px}.gift-step:first-child{margin-top:0}.gift-step span{color:#b88663;font-size:12px;font-weight:700;letter-spacing:.12em}.gift-step h3{font:400 27px 'Playfair Display',Georgia,serif;margin:0 0 6px}.gift-step p{font-size:12px;margin:0;color:#74645a;line-height:1.7}.gift-label{display:block;font-size:12px;font-weight:700;color:#624d40;margin:14px 0 8px}.gift-form input,.gift-form select,.gift-form textarea{width:100%;display:block;background:#fffcf8;border:1px solid #cfc0b4;border-radius:0;color:#39251a;font:14px/1.5 'DM Sans',sans-serif;padding:13px 14px}.gift-form textarea{resize:vertical;min-height:95px}.gift-form input:focus,.gift-form textarea:focus,.gift-form select:focus{outline:2px solid #c99271;outline-offset:2px}.gift-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gift-demo-btn{background:#2b1c15;color:#fff5ec;padding:17px 18px;display:flex;justify-content:space-between;align-items:center;width:100%;border:0;margin:22px 0 13px;font-size:12px;font-weight:700;letter-spacing:.12em}.gift-demo-btn:hover{background:#835338}.gift-safe{font-size:11px;color:#6b5a4f;line-height:1.7}.gift-feedback{margin-top:14px;padding:16px;border-left:3px solid #936e51;background:#f3e9e1;font-size:13px;line-height:1.7;color:#463023}.gift-preview-wrap{position:sticky;top:105px}.gift-preview-caption{font-size:11px;font-weight:700;letter-spacing:.18em;color:#a87b61;margin-bottom:17px}.gift-preview{background:radial-gradient(circle at 100% 0,#9c6846aa,transparent 34%),linear-gradient(130deg,#382519,#241812 75%);color:#f5e6d9;position:relative;overflow:hidden;min-height:580px;padding:38px 34px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-shadow:0 8px 40px #1f150e20}.gift-preview:before{content:'';position:absolute;inset:12px;border:1px solid #b8947850;pointer-events:none}.gift-watermark{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%) rotate(-22deg);border:4px double #f1c18b94;color:#ffd6a4ad;background:#1a100b80;white-space:nowrap;padding:12px 22px;font-size:20px;letter-spacing:.1em;font-weight:700;z-index:2;pointer-events:none}.gift-micro{font-family:Georgia,serif;font-size:18px;letter-spacing:.18em}.gift-title{font:400 clamp(2.4rem,3.1vw,3.4rem)/1.1 'Playfair Display',Georgia,serif;margin:35px 0 22px}.gift-title em{color:#e3ac88}.gift-line{width:70px;height:1px;background:#c4997b;margin-bottom:25px}.gift-overline{font-size:10px;letter-spacing:.22em;color:#e1b595;font-weight:700}.gift-care{font:400 30px/1.15 'Playfair Display',Georgia,serif;margin:17px 0 9px;max-width:420px}.gift-care-sub{font-size:13px;color:#e0c1aa}.gift-price{font:400 31px 'Playfair Display',serif;color:#e5b28d;margin:14px 0}.gift-separator{width:100%;height:1px;background:#b18e764c;margin:8px 0 26px}.gift-recipient{font:italic 24px 'Playfair Display',Georgia,serif}.gift-message{font-size:13px;line-height:1.75;color:#efdfd3;margin:18px auto 7px;max-width:350px;overflow-wrap:anywhere;white-space:pre-wrap}.gift-sender{font-size:12px;color:#e2b595}.gift-bottom{font-size:10px;line-height:1.85;letter-spacing:.03em;margin-top:auto;padding-top:28px;color:#dec9b8}.gift-bottom strong{color:#efc196}.gift-preview-note{font-size:11px;color:#7f6b5d;line-height:1.75;margin:18px 0}.gift-print{background:none;border:0;border-bottom:1px solid #7c5640;padding:4px 0;color:#77543e;font-size:12px;font-weight:700;cursor:pointer}.gift-future{background:#f2e8df;padding:75px 0 90px}.gift-future-grid{display:grid;grid-template-columns:.9fr 1fr;gap:60px}.gift-future h2{font-size:clamp(2.4rem,4vw,4rem);margin:14px 0}.gift-future h2 em{color:#ab7857}.gift-future ol{margin:0;padding-left:20px;color:#56473d;line-height:1.8}.gift-future li{margin:0 0 13px;padding-left:6px}.gift-future-foot{margin-top:28px;font-size:12px;color:#6b5b50;line-height:1.7}.gift-future-foot a{font-weight:700;border-bottom:1px solid currentColor}@media(max-width:950px){.gift-hero-grid,.gift-layout,.gift-future-grid{grid-template-columns:1fr}.gift-hero{padding:50px 0}.gift-hero-image{height:250px}.gift-preview-wrap{position:static}.gift-preview{min-height:550px}.gift-flow{padding-block:60px}.gift-future{padding:55px 0}}@media(max-width:620px){.gift-form{padding:22px 17px 28px}.gift-fields{grid-template-columns:1fr;gap:0}.gift-preview{padding:31px 23px 28px;min-height:530px}.gift-watermark{font-size:14px;white-space:normal;width:90%;text-align:center}.gift-hero h1{font-size:3.2rem}.gift-hero-image{height:215px}.gift-flow{padding-block:44px 60px}.gift-future{padding:49px 0}}
@media print{body{background:white}.announcement,.site-header,.mobile-nav,.gift-hero,.gift-leadin,.gift-form,.gift-preview-caption,.gift-preview-note,.gift-print,.gift-future,.detail-footer,.mobile-actions{display:none!important}.gift-flow{width:100%;padding:0!important}.gift-layout{display:block}.gift-preview-wrap{position:static}.gift-preview{width:145mm;height:180mm;min-height:0;margin:8mm auto;background:#312016!important;color:#fff!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.gift-watermark{color:#fff6db!important;border-color:white!important}.gift-bottom{color:white!important} }
