.tdf-gc{padding:32px 0 96px;background:var(--tdf-blanc)}.tdf-gc__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:64px;align-items:start;margin-top:16px}.tdf-gc__stage{position:sticky;top:120px;display:grid;place-items:center;min-height:560px;padding:56px 40px;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 20% 15%,rgba(242,178,27,.16),transparent 45%),radial-gradient(circle at 85% 90%,rgba(176,58,40,.35),transparent 50%),var(--tdf-charbon)}.tdf-gc__stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;pointer-events:none;background-image:radial-gradient(rgba(246,238,227,.55) 1px,transparent 1.4px);background-size:18px 18px}.tdf-gc__photo{position:relative;width:100%;height:auto;border-radius:18px}.tdf-gc__card{position:relative;z-index:1;width:min(100%,440px);aspect-ratio:1.586;display:flex;flex-direction:column;padding:26px 28px 22px;border-radius:22px;overflow:hidden;background:linear-gradient(150deg,#FBF8F2 0%,var(--tdf-creme) 45%,var(--tdf-sable) 100%);color:var(--tdf-brun-temple);box-shadow:0 30px 60px #00000073,0 2px #fff9 inset;transform:rotate(-4deg)}.tdf-gc__card-stripe{position:absolute;top:0;right:0;bottom:0;width:72px;background:repeating-linear-gradient(-45deg,var(--tdf-terracotta) 0 7px,transparent 7px 16px);opacity:.9;-webkit-mask-image:linear-gradient(to left,#000 40%,transparent);mask-image:linear-gradient(to left,#000 40%,transparent)}.tdf-gc__card-top{position:relative;display:flex;align-items:center;gap:12px}.tdf-gc__card-logo{width:64px;height:auto}.tdf-gc__card-brand{font-size:19px;line-height:22px;color:var(--tdf-brun-temple)}.tdf-gc__card-label{position:relative;margin:auto 0 0!important;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tdf-terracotta)}.tdf-gc__card-amount{position:relative;margin:2px 0 0!important;font-size:68px;line-height:72px;color:var(--tdf-terracotta)}.tdf-gc__card-foot{position:relative;margin:6px 0 0!important;font-size:12px;line-height:16px;letter-spacing:.04em;color:var(--tdf-gris)}.tdf-gc__buy{min-width:0}.tdf-gc__title{margin:10px 0 0;font-size:46px;line-height:50px;color:var(--tdf-ink)}.tdf-gc__intro{margin-top:14px;font-size:17px;line-height:27px;color:var(--tdf-texte)}.tdf-gc__intro p{margin:0}.tdf-gc__form{display:block;margin-top:8px}.tdf-gc__step{margin:32px 0 0;padding:0;border:0;min-width:0}.tdf-gc__step>.tdf-step__title{margin:0}.tdf-gc__amounts{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tdf-gc__amount{position:relative;cursor:pointer}.tdf-gc__amount input{position:absolute;opacity:0;width:1px;height:1px}.tdf-gc__amount span{display:flex;align-items:center;justify-content:center;min-height:72px;padding:12px;border:1.5px solid var(--tdf-ligne);border-radius:16px;background:#fff;font-size:30px;line-height:34px;color:var(--tdf-gris);transition:border-color .2s,background-color .2s,color .2s}.tdf-gc__amount:hover span{border-color:var(--tdf-sable-fonce)}.tdf-gc__amount input:checked+span{border:2px solid var(--tdf-ink);background:var(--tdf-creme);color:var(--tdf-terracotta)}.tdf-gc__amount input:focus-visible+span{outline:2px solid var(--tdf-terracotta);outline-offset:3px}.tdf-gc__amount.is-disabled{opacity:.45;cursor:not-allowed}.tdf-gc__help{margin:10px 0 0!important;font-size:14px;line-height:21px;color:var(--tdf-gris)}.tdf-gc__atc{margin-top:28px}.tdf-gc__atc .tdf-atc__btn.loading{opacity:.75;pointer-events:none}.tdf-gc .loading__spinner.hidden{display:none}.tdf-gc__spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(251,248,242,.45);border-top-color:#fbf8f2;border-radius:50%;animation:tdf-gc-spin .8s linear infinite}@keyframes tdf-gc-spin{to{transform:rotate(360deg)}}.tdf-gc__error{margin-top:14px;padding:12px 14px;border-radius:12px;background:#fbeae6;color:var(--tdf-terracotta-dark);font-size:14px;line-height:20px}.tdf-gc__trust{margin-top:24px}.tdf-gc__recipient{margin-top:14px}.tdf-gc .recipient-form{--recipient-checkbox-margin-top: .2rem;display:block;position:relative;margin:0;padding:16px 18px;border:1.5px solid var(--tdf-ligne);border-radius:16px;background:#fff;font-family:var(--tdf-sans)}.tdf-gc .recipient-checkbox{display:flex;align-items:flex-start;gap:12px;position:relative;cursor:pointer;font-size:15px;line-height:22px;font-weight:600;color:var(--tdf-ink);letter-spacing:0}.tdf-gc .recipient-checkbox>svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.tdf-gc .recipient-form>input[type=checkbox]{position:absolute;width:18px;height:18px;margin:2px 0;top:16px;left:18px;z-index:-1;appearance:none;-webkit-appearance:none}.tdf-gc .recipient-form .icon-checkmark{visibility:hidden;position:absolute;left:4px;top:7px;z-index:5;width:10px;height:9px}.tdf-gc .recipient-form>input[type=checkbox]:checked+label .icon-checkmark{visibility:visible}.tdf-gc .recipient-form>input[type=checkbox]:focus-visible+label{outline:2px solid var(--tdf-terracotta);outline-offset:4px;border-radius:4px}.js .tdf-gc .recipient-fields{display:none}.tdf-gc .recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block}.tdf-gc .recipient-form>input[type=checkbox]:not(:checked,:disabled)~.recipient-fields,.tdf-gc .recipient-email-label{display:none}.js .tdf-gc .recipient-email-label.required{display:inline}.tdf-gc .recipient-fields hr{margin:16px 0;border:0;border-top:1px solid var(--tdf-ligne)}.tdf-gc .recipient-fields__field{margin:0 0 14px}.tdf-gc .recipient-fields .field__label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 3.5rem);overflow:hidden}.tdf-gc .recipient-form-field-label{margin:6px 0;font-size:12px;color:var(--tdf-gris)}.tdf-gc .recipient-form-field-label--space-between{display:flex;justify-content:space-between}.tdf-gc .recipient-form ul{padding-left:20px;text-align:left;font-size:14px}.tdf-gc .recipient-form .error-message:first-letter{text-transform:capitalize}.tdf-gc .recipient-form .field__input,.tdf-gc .recipient-form .text-area{font-family:var(--tdf-sans);letter-spacing:0}.tdf-gc__how{margin-top:88px}.tdf-gc__how-title{margin:0;font-size:38px;line-height:44px;color:var(--tdf-ink)}.tdf-gc__steps{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tdf-gc__steps li{display:flex;flex-direction:column;gap:14px;padding:26px 24px;border-radius:20px;background:var(--tdf-creme)}.tdf-gc__steps p{margin:0;font-size:16px;line-height:25px;color:var(--tdf-texte)}.tdf-gc__steps-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--tdf-terracotta);color:var(--tdf-blanc);font-size:20px;line-height:1}@media screen and (max-width:989px){.tdf-gc{padding:16px 0 64px}.tdf-gc__grid{grid-template-columns:minmax(0,1fr);gap:28px}.tdf-gc__stage{position:relative;top:auto;min-height:0;padding:40px 24px;border-radius:22px}.tdf-gc__card{width:min(100%,360px);padding:20px 22px 18px;border-radius:18px}.tdf-gc__card-logo{width:50px}.tdf-gc__card-brand{font-size:16px;line-height:19px}.tdf-gc__card-amount{font-size:52px;line-height:56px}.tdf-gc__title{font-size:34px;line-height:38px}.tdf-gc__intro{font-size:16px;line-height:25px}.tdf-gc__amount span{min-height:60px;font-size:24px;line-height:28px;border-radius:14px}.tdf-gc__how{margin-top:56px}.tdf-gc__how-title{font-size:30px;line-height:34px}.tdf-gc__steps{grid-template-columns:minmax(0,1fr);gap:12px}.tdf-gc__steps li{flex-direction:row;align-items:center;padding:18px}}@media(prefers-reduced-motion:reduce){.tdf-gc__spinner{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/tdf-cadeau.css.map */
