*{box-sizing:border-box}html{color-scheme:light;background:#103e2b}body{margin:0;min-width:280px;color:#30251b;background:#103e2b url('/assets/secret-santa-wrapping.webp') top center/1024px auto no-repeat;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit}a:focus-visible{outline:3px solid #ffe9a8;outline-offset:5px}.skip-link{position:absolute;top:0;left:12px;z-index:5;background:#fff;padding:12px;color:#172d22;transform:translateY(-130%)}.skip-link:focus{transform:none}.gift-header{max-width:1100px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;color:#fff2d5}.gift-brand{display:flex;align-items:center;gap:9px;font-family:Georgia,serif;font-weight:700;font-size:30px;text-decoration:none}.gift-brand img{border-radius:50%}.gift-brand>span{color:#ffb1a5;margin-left:-8px}.gift-back{font-size:14px;text-underline-offset:5px;min-height:44px;display:flex;align-items:center}main{max-width:780px;margin:auto;padding:0 24px}.gift-bow-space{height:230px;display:flex;align-items:center;justify-content:center;padding-bottom:45px;pointer-events:none}.gift-bow-space span{font:italic 34px Georgia,serif;color:#fff3cf;text-shadow:0 2px 5px #680000}.gift-tag{position:relative;padding:36px 42px 28px;background:linear-gradient(125deg,#fff9e9f5,#fff0d3f5 58%,#fff9e9f7);border:2px solid #f0d190;border-radius:60px 60px 44px 44px;box-shadow:inset 0 0 0 5px #fff9e672,0 16px 60px #00190ca6;text-align:center}.gift-tag::before{content:"";position:absolute;top:-12px;left:calc(50% - 11px);width:22px;height:22px;border:4px solid #c79239;border-radius:50%;background:#694116;box-shadow:0 0 0 3px #ffebbc}.gift-eyebrow{font-size:13px;letter-spacing:3px;font-weight:700;color:#8a1b1e;margin:0 0 8px}.gift-star{display:block;color:#ad6e0e;font-size:30px;line-height:1.2}h1{font:normal clamp(38px,6vw,64px)/1.04 Georgia,serif;letter-spacing:-1.5px;color:#85171e;margin:18px 0}h1 em{font-style:normal}.gift-intro{font-size:18px;margin:0 0 26px}.gift-cta{display:flex;justify-content:center;align-items:center;gap:14px;background:linear-gradient(#bd1521,#930c17);color:#fff9ed;border:1px solid #d8605a;border-radius:100px;padding:18px 22px;min-height:60px;font-size:clamp(17px,2.9vw,24px);font-weight:700;line-height:1.3;text-decoration:none;box-shadow:inset 0 2px 2px #ffffff42,0 5px 12px #8e1b1724}.gift-cta:hover{background:#850b16}.gift-tag a:focus-visible{outline-color:#183b2a}.gift-cta span{font-size:30px}.gift-external{font-size:14px;margin:8px 0 22px;color:#574431}.gift-steps{list-style:none;counter-reset:steps;padding:0;margin:0 auto 22px;width:fit-content;text-align:left;display:grid;gap:13px}.gift-steps li{counter-increment:steps;display:flex;align-items:center;gap:17px;font-size:20px}.gift-steps .step-number{display:grid;place-items:center;flex:0 0 40px;height:40px;border:1px solid #b77f28;border-radius:50%;background:#fff5da;color:#8c151c;font:28px Georgia,serif}.gift-privacy{font-size:12px;line-height:1.6;max-width:480px;margin:0 auto;color:#65513d}.gift-motto{color:#fff2cf;text-align:center;font:italic 25px/1.5 Georgia,serif;margin:24px 0}.mobile-break{display:none}.gift-existing{text-align:center;color:#fff4dd;background:#082b23e8;border:1px solid #b8bc955e;border-radius:20px;padding:14px 20px;margin:0 auto 24px;max-width:480px;font-size:14px}.gift-existing p{margin:0 0 6px}.gift-existing a{display:inline-block;padding:8px;min-height:44px;text-underline-offset:4px}.gift-footer{max-width:850px;margin:auto;padding:20px 24px 32px;display:flex;gap:12px 24px;align-items:center;justify-content:center;flex-wrap:wrap;color:#f9eed5;font-size:12px}.gift-footer a{padding:8px 0;min-height:36px}.gift-footer span{width:100%;text-align:center}@media(max-width:600px){body{background-size:600px auto}.gift-header{padding:12px 16px;gap:8px}.gift-brand{font-size:22px;gap:6px}.gift-brand img{width:30px;height:30px}.gift-back{font-size:12px}.gift-bow-space{height:128px;padding-bottom:20px}.gift-bow-space span{font-size:28px}main{padding:0 18px}.gift-tag{padding:28px 20px 22px;border-radius:42px 42px 32px 32px}.gift-eyebrow{font-size:10px;letter-spacing:2px}h1{font-size:clamp(34px,9.2vw,50px);letter-spacing:-1px;margin:14px 0}.gift-intro{font-size:15px;margin-bottom:20px}.gift-cta{font-size:17px;padding:16px 15px;gap:8px}.gift-cta span{font-size:23px}.gift-external{font-size:12px}.gift-steps{gap:12px}.gift-steps li{font-size:17px;gap:13px}.gift-steps .step-number{flex-basis:34px;height:34px;font-size:24px}.gift-privacy{font-size:11px}.gift-motto{font-size:23px}.mobile-break{display:block}.desktop-break{display:none}}@media(max-width:360px){.gift-header{flex-wrap:wrap;justify-content:center}.gift-bow-space{height:95px}.gift-tag{padding-inline:15px}.gift-cta{font-size:16px}.gift-steps li{font-size:16px}}@media(forced-colors:active){.gift-tag,.gift-existing{border:2px solid CanvasText}.gift-cta{border:2px solid ButtonText}.gift-tag::before,.gift-star{display:none}body,.gift-tag,.gift-existing{background:Canvas;color:CanvasText}h1,.gift-eyebrow,.gift-motto,.gift-footer,.gift-header{color:CanvasText}}@media print{body{background:#fff;color:#000}.gift-header,.gift-bow-space,.gift-footer{display:none}.gift-tag{box-shadow:none}.gift-motto,.gift-existing{color:#000;background:#fff}.gift-cta::after{content:" (drawnames.fr)"}}

/* Preserve the site's shared navigation and reading preferences. */
.santa-gift-page .gift-tag{color:#30251b}.santa-gift-page #coudreo-global-header{background:#fff7e7f2}.santa-gift-page .gift-bow-space{height:220px}.santa-gift-page .gift-tag :is(h1,p,li){overflow-wrap:break-word}
html[data-coudreo-theme="night"]:not(.coudreo-high-contrast):not(.coudreo-forced-colors) body.santa-gift-page .gift-tag{background:#19372df5!important;color:#f4f5e9!important}
html[data-coudreo-theme="night"]:not(.coudreo-high-contrast):not(.coudreo-forced-colors) body.santa-gift-page .gift-tag :is(h1,p,li){color:#f4f5e9!important}
html[data-coudreo-theme="night"]:not(.coudreo-high-contrast):not(.coudreo-forced-colors) body.santa-gift-page .gift-tag .step-number{background:#fff5da!important;color:#8c151c!important}
html.coudreo-high-contrast body.santa-gift-page :is(.gift-tag,.gift-existing){background:#fff!important;color:#111!important}
html.coudreo-high-contrast body.santa-gift-page .gift-tag :is(h1,p,li){color:#111!important}
html.coudreo-high-contrast body.santa-gift-page .gift-cta{background:#111!important;color:#fff!important}
@media(max-width:600px){.santa-gift-page .gift-bow-space{height:128px}}
