@font-face{font-family:Bodoni Moda;src:url(/cartes-cadeaux/fonts/bodoni-latin-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bodoni Moda;src:url(/cartes-cadeaux/fonts/bodoni-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+00??,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:DM Sans;src:url(/cartes-cadeaux/fonts/dm-sans-latin-ext.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;src:url(/cartes-cadeaux/fonts/dm-sans-latin.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:u+00??,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}:root{--pink:#ffe4e1;--peach:#f4cfb6;--white:#fff;--ink:#323335;--accent:#783f48;--line:#c7928c;--heading:"Bodoni Moda",Georgia,serif;--body:"DM Sans",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--white);color:var(--ink);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:var(--accent);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}:is(a,input,textarea,button,select):focus-visible{outline:3px solid var(--accent);outline-offset:4px}button,input,select,textarea{border-radius:0}button{cursor:pointer}h1,h2,p{margin-top:0}.gift-page{max-width:1440px;margin:auto;padding:0 64px}.gift-header{min-height:96px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.gift-header>a{min-height:44px;display:flex;flex-direction:column;justify-content:center;font-size:14px}.gift-header>a:first-child{font:28px/1.2 var(--heading);text-decoration:none}.gift-header>a:first-child span{margin-top:4px;font:13px/1.4 var(--body);color:var(--ink)}.gift-footer{border-top:1px solid var(--line);padding:24px 0 32px;justify-content:space-between;align-items:center;font-size:13px}.gift-footer,.gift-footer nav{display:flex;gap:24px}.gift-footer a{display:inline-flex;align-items:center;min-height:44px}.gift-card{padding:32px;background:var(--pink);color:var(--ink);width:100%;overflow-wrap:anywhere}.card-brand{display:flex;justify-content:space-between;align-items:baseline;gap:16px;color:var(--accent);font:24px/1.25 var(--heading);margin-bottom:24px}.card-brand>span{font:13px/1.5 var(--body);white-space:nowrap}.card-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.card-main h2{font:400 32px/1.15 var(--heading);color:var(--accent);margin:0 0 16px;text-wrap:balance}.card-person{font:24px/1.3 var(--heading);margin:0}.card-amount{background:var(--peach);color:var(--accent);font:40px/1 var(--heading);margin:0;display:flex;align-items:center;justify-content:center;padding:24px 16px;white-space:nowrap}.card-named{font:24px/1.3 var(--heading);margin:16px 0 0;color:var(--accent)}.card-named>span{display:block;font:13px/1.5 var(--body);color:var(--ink);margin-top:4px}.card-message{margin:24px 0 0;font:24px/1.4 var(--heading)}.card-code{margin:24px 0 8px}.card-code>span{display:block;font-size:13px}.card-code strong{display:block;margin-top:4px;font:500 24px/1.3 var(--body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent)}.card-usage{font-size:13px;margin:0 0 24px;max-width:480px}.card-validity>p{margin:0 0 8px;font-size:13px}.month-rule{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px 0;gap:8px 0}.month-tick{border-bottom:1px solid var(--line);text-align:center;padding:8px 0;font:13px/1.4 var(--body);color:var(--accent)}.card-dates{display:flex;justify-content:space-between;gap:16px;margin-top:8px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.receipt{margin:48px 0 64px}.receipt>h1{max-width:880px;font:400 56px/1.12 var(--heading);color:var(--accent);margin:0 0 32px;text-wrap:balance}.receipt-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,1fr);grid-gap:48px;gap:48px;align-items:start}.receipt-card{max-width:760px}.receipt-card .month-rule{grid-template-columns:repeat(12,minmax(0,1fr))}.receipt-next{padding-top:24px}.receipt-action{margin:0 0 24px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:16px 24px;background:var(--accent);color:white;text-decoration:none;font-size:15px}.button:hover{background:var(--ink)}.receipt-neutral{max-width:960px;min-height:440px;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:48px;gap:48px;align-content:start}.receipt-neutral .neutral-lead{font:32px/1.3 var(--heading);color:var(--accent);margin-bottom:32px}.receipt-neutral .neutral-contact{padding-top:8px}.receipt-neutral .neutral-contact a{min-height:44px;display:inline-flex;align-items:center}.receipt-neutral .button{margin-top:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1100px){.gift-page{padding-inline:32px}.gift-footer{flex-wrap:wrap}.receipt-layout{grid-template-columns:minmax(0,1fr);gap:24px}.receipt-next{padding-top:0}}@media(max-width:600px){.gift-page{padding-inline:24px}.gift-header{min-height:96px;padding-block:16px;align-items:center;flex-direction:row;gap:8px}.gift-header>a:first-child{font-size:26px}.gift-header>a:last-child{font-size:13px;text-align:right;white-space:nowrap}.gift-header .phone-label{font-size:13px}.gift-header>a:first-child span{max-width:170px}.gift-footer{align-items:flex-start;flex-direction:column;gap:8px}.gift-footer nav{flex-wrap:wrap;gap:16px}.gift-card{padding:24px 16px}.card-brand{gap:8px;margin-bottom:24px}.card-main{gap:8px}.card-main h2{font-size:32px}.card-amount{padding:16px 8px;font-size:40px}.card-usage{margin-bottom:24px}.card-dates{flex-wrap:wrap;gap:4px}.receipt{margin:32px 0 48px}.receipt>h1{font-size:40px}.receipt-card .month-rule{grid-template-columns:repeat(6,minmax(0,1fr))}.receipt-action .button{width:100%}.receipt-neutral{display:block;min-height:420px}.receipt-neutral .neutral-lead{font-size:32px}.receipt-neutral .neutral-contact{padding-top:0}}.card-kind{font:13px/1.5 var(--body);margin:0 0 12px;color:var(--accent)}.card-code .card-code-pending{font:13px/1.5 var(--body);margin-top:4px}.card-code:has(.card-code-pending){margin-bottom:8px}.month-rule,.receipt-card .month-rule{display:flex;gap:0;width:100%;height:32px}.month-tick{min-width:0;padding:0;border:0;border-right:1px solid var(--accent);container-type:inline-size;display:flex;align-items:center;justify-content:center;background:var(--white)}.month-initial{visibility:hidden;white-space:nowrap;font:13px/1.4 var(--body)}@container(min-width:16px){.month-initial{visibility:visible}}.receipt-neutral .neutral-lead{font:18px/1.6 var(--body);color:var(--ink)}.receipt-neutral .neutral-contact{background:var(--pink);padding:24px}.receipt-neutral .button{margin-top:0}.receipt-neutral .restart-link{font-size:14px;line-height:1.5}@media(max-width:600px){.receipt-neutral .neutral-contact{margin-top:24px}.receipt-neutral .neutral-lead{font-size:18px}}.gift-header .phone-label{font:13px/1.4 var(--body);color:var(--ink)}.receipt-eyebrow{font:24px/1.3 var(--heading);color:var(--accent);margin-bottom:16px}.receipt-layout{row-gap:16px;grid-template-rows:auto 1fr}.receipt-card{grid-column:1;grid-row:1/span 2}.receipt-action{grid-column:2;grid-row:1;margin:0}.receipt-next{grid-column:2;grid-row:2;padding:0}@media(max-width:1100px){.receipt-layout{grid-template-rows:auto auto auto}.receipt-action{grid-column:1;grid-row:1}.receipt-card{grid-column:1;grid-row:2}.receipt-next{grid-column:1;grid-row:3}}@media(max-width:600px){.card-brand,.card-message,.card-named,.card-person{font-size:22px}.card-amount,.card-main h2{font-size:32px}.card-brand>span{font-size:13px}}.guard-fragment{display:contents}.skip{position:absolute;top:8px;left:24px;transform:translateY(-160%);background:var(--accent);color:white;padding:16px;z-index:4}.skip:focus{transform:none}.gift-intro{padding:40px 0;max-width:1000px}.gift-intro h1{margin:0;color:var(--accent);font:400 clamp(40px,4.4vw,64px)/1.1 var(--heading);text-wrap:balance}.gift-intro>p{max-width:640px;margin:16px 0 0;font-size:17px}.gift-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px 64px;gap:32px 64px;align-items:start;padding:0 0 64px;--minute:3px;--track:270px}.gift-choice{grid-column:1;grid-row:1}.care-examples{grid-column:2;grid-row:1}.gift-form{grid-column:1;grid-row:2}.gift-preview{grid-column:2;grid-row:2/span 2;align-self:stretch;min-width:0}.gift-checkout{grid-column:1;grid-row:3;display:grid;grid-gap:16px;gap:16px;align-self:start}.preview-sticky{position:-webkit-sticky;position:sticky;top:24px}.form-heading h2,.gift-choice>h2{font:400 32px/1.2 var(--heading);color:var(--accent);margin:0 0 24px}.amount-control{display:grid;grid-gap:16px;gap:16px}.amount-control[hidden]{display:none}.amount-bounds{display:block;font-size:13px;line-height:1.4;margin-top:4px}.amount-label{font-size:13px;margin:0}.amount-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.amount-presets button{height:48px;border:1px solid var(--accent);background:white;color:var(--accent);padding:8px;font:500 16px var(--body)}.amount-presets button[aria-pressed=true]{background:var(--accent);color:white}.amount-presets button:hover:not(:disabled){background:var(--ink);color:white}.amount-presets button:disabled{background:var(--pink);color:var(--accent);cursor:not-allowed}.amount-other{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:center}.amount-other>label{grid-column:1/span 2;font-size:14px}.amount-input{grid-column:3/span 2;display:flex;align-items:center;border:1px solid var(--accent);height:48px;background:white}.amount-input input{min-width:0;width:100%;height:46px;border:0;padding:8px 16px;color:var(--accent);background:transparent;font:500 16px/1 var(--body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.amount-input>span{padding-right:16px;font:500 16px var(--body);color:var(--accent)}.amount-input:focus-within{outline:3px solid var(--accent);outline-offset:4px}.amount-input input:focus-visible{outline:0}.amount-input:has(input:disabled){background:var(--pink);border-color:var(--accent)}.amount-input:has(input:disabled)>span{visibility:hidden}.named-choice{display:grid;grid-gap:8px;gap:8px;margin-bottom:24px}.named-choice label{font-size:14px}.named-choice select{min-height:48px;border:1px solid var(--accent);padding:8px;background:white;color:var(--ink);font:16px var(--body);max-width:100%}.examples-summary{font:400 30px/1.2 var(--heading);color:var(--accent);margin:0 0 24px;max-width:600px}.duration-axis{width:var(--track);display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);color:var(--accent);font-size:13px;margin-bottom:8px}.duration-axis>span{text-align:right;border-right:1px solid var(--line);padding-right:4px}.cumulative-track>span,.featured-track{height:64px;display:flex;align-items:center;justify-content:center;background:var(--pink);border-right:2px solid var(--accent);font:16px var(--body)}.cumulative-care,.featured-care{margin-bottom:24px}.cumulative-track{display:flex;flex-wrap:wrap;gap:8px 0;max-width:100%}.cumulative-track>span{width:calc(var(--minute) * 60)}.example-balance{font-size:13px;margin:8px 0 0}.examples-caption{font:400 13px/1.5 var(--body);margin:0 0 8px}.examples-note{font-size:13px;line-height:1.5;margin:16px 0 0}.time-table{margin:0;padding:0;list-style:none}.duration-entry{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:8px 0;min-height:64px}.duration-name{flex:1 1}.care-range{display:flex;align-items:stretch;gap:16px}.care-duration{flex:none;height:48px;display:flex;align-items:center;justify-content:flex-end;padding-right:12px;border-right:2px solid var(--accent);background:var(--pink);font-size:13px}.featured-row{display:flex;align-items:stretch;gap:16px}.featured-row .price-value{justify-content:center}.conversion-detail{font:16px/1.5 var(--body);margin:-8px 0 16px}.withdrawal-note{font-size:13px;margin:0}.duration-name{padding:8px 8px 8px 0;font-size:14px;line-height:1.35}.duration-name small{font-size:13px;display:block}.duration-value{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-value{width:96px;flex:0 0 96px;align-self:stretch;display:flex;align-items:center;justify-content:flex-end;padding:0 8px;background:var(--peach);font:32px var(--heading);color:var(--accent);white-space:nowrap}.named-use{font-size:16px;margin:0}.gift-form{display:grid;grid-gap:16px;gap:16px;min-width:0}.form-heading h2{margin-bottom:8px}.buyer-fields,.personal-fields{display:grid;grid-gap:16px;gap:16px}.gift-form label:not(.check-target){display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:500}.optional{font-weight:400}.gift-form input:not([type=checkbox]),.gift-form textarea{width:100%;min-height:48px;padding:12px;border:1px solid var(--accent);background:white;color:var(--ink);font:16px var(--body)}.gift-form textarea{resize:vertical}.buyer-fields{grid-template-columns:1fr 1fr}.buyer-heading{margin:8px 0 0;font:500 17px var(--body);color:var(--accent)}.preview-sticky>h2{font:400 16px/1.5 var(--body);margin:0 0 16px}.legal-check{gap:8px;font-size:14px}.check-target,.legal-check{display:flex;align-items:center}.check-target{justify-content:flex-start;flex:0 0 44px;width:44px;height:44px;cursor:pointer}.legal-check input{width:24px;height:24px;margin:0;accent-color:var(--accent)}.legal-check a{display:inline-flex;align-items:center;min-height:44px}.pay-button{min-height:56px;padding:16px;border:0;background:var(--accent);color:white;font:500 16px/1.5 var(--body);scroll-margin-block:24px}.pay-button:hover{background:var(--ink)}.secure-note{font-size:13px;margin:0}.gift-note{font-size:16px;margin:0}.cancel-note{padding:16px;background:var(--pink);border-left:3px solid var(--accent);margin-bottom:32px}.mobile-continue{display:none}@media(max-width:1100px){.gift-layout{column-gap:32px}.buyer-fields{grid-template-columns:1fr}}@media(max-width:900px){.gift-layout{grid-template-columns:1fr;gap:32px}.care-examples,.gift-checkout,.gift-choice,.gift-form,.gift-preview{width:100%;grid-column:1;grid-row:auto}.preview-sticky{position:static}.gift-intro{padding:32px 0}.gift-intro h1{font-size:40px}.gift-intro>p{font-size:16px;margin-top:16px}.gift-form{margin-top:8px}}@media(max-width:600px){.gift-layout{--minute:2.4px;--track:216px;padding-bottom:48px}.form-heading h2,.gift-choice>h2{font-size:32px}.examples-summary{font-size:30px}.gift-preview .card-dates,.gift-preview .month-rule{display:none}.gift-preview .card-validity>p{margin-bottom:0}.mobile-continue:not([hidden]){position:fixed;display:flex;align-items:center;justify-content:center;left:0;right:0;bottom:0;height:64px;background:var(--accent);color:white;text-decoration:none;font-size:16px;z-index:5}.gift-footer{padding-bottom:96px}.duration-entry{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.care-range{grid-column:1}.duration-name{grid-column:1/-1;padding:0}.price-value{min-height:48px}.cumulative-track>span,.featured-track{height:48px}.gift-intro{padding-block:24px}.gift-layout{row-gap:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(min-width:901px){.care-examples{display:contents}.example-focus{grid-column:2;grid-row:1}.care-list{grid-column:1/-1;grid-row:2}.gift-form{grid-row:3}.gift-preview{grid-row:3/span 2}.gift-checkout{grid-row:4}.gift-layout:has(.named-use) .gift-form{grid-row:2}.gift-layout:has(.named-use) .gift-preview{grid-row:2/span 2}.gift-layout:has(.named-use) .gift-checkout{grid-row:3}.care-list{display:block}.time-table{display:grid}.duration-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px}.duration-name{font-size:16px}.duration-name small{display:inline;margin-left:16px}.examples-note{max-width:100%;margin-top:12px}.cumulative-care,.featured-care{margin-bottom:0}}@media(max-width:900px){.care-list{margin-top:24px}}@media(max-width:380px){.gift-page{padding-inline:16px}.gift-layout{--minute:2.2px;--track:198px}}