.ctgf{--ctbg-ink: #1e1e1e;--ctbg-ink-soft: #353534;--ctbg-body: #616160;--ctbg-muted: #8e8e8c;--ctbg-line: #e8e8e4;--ctbg-surface: #fffff9;--ctbg-surface-warm: #fafaf8;--ctbg-accent: #ffda58;--ctbg-accent-deep: #f49b38;--ctbg-danger: #b3261e;--ctbg-success: #1f6b3b;--ctbg-radius: 1.6rem;--ctbg-radius-sm: 1rem;--ctbg-gap: 2.4rem;background:var(--ctbg-surface);color:var(--ctbg-ink);font-family:var(--font-body-family, "Montserrat", sans-serif);-webkit-font-smoothing:antialiased}.ctgf *,.ctgf *:before,.ctgf *:after{box-sizing:border-box}.ctgf__inner{max-width:96rem;margin:0 auto;padding:0 1.6rem}.ctgf__band{padding:4rem 0}.ctgf__band--warm{background:var(--ctbg-surface-warm)}.ctgf__band--ink{background:var(--ctbg-ink);color:var(--ctbg-surface)}@media screen and (min-width:750px){.ctgf__inner{padding:0 2.4rem}.ctgf__band{padding:6.4rem 0}}.ctgf__title{margin:0 0 1.4rem;font-family:var(--font-primary, "Montserrat", sans-serif);font-weight:900;font-size:2.4rem;line-height:1;letter-spacing:0;color:inherit}@media screen and (min-width:750px){.ctgf__title{font-size:4rem}}.ctgf__title--hero{font-size:3.2rem;font-weight:900}.ctgf__lede{margin:0 0 1.6rem;font-size:1.6rem;line-height:1.6;color:var(--ctbg-body)}.ctgf__band--ink .ctgf__lede{color:#ffffffd1}@media screen and (min-width:750px){.ctgf__title{font-size:4rem}.ctgf__title--hero{font-size:5.2rem}.ctgf__lede{font-size:1.8rem}}.ctgf__btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.8rem;padding:1.2rem 2.4rem;border:1px solid var(--ctbg-ink);border-radius:10rem;background:var(--ctbg-ink);color:#fff;font-family:inherit;font-size:1.5rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background-color .15s ease}.ctgf__btn:hover{opacity:.9}.ctgf__btn:active{transform:translateY(1px)}.ctgf__btn--accent{background:radial-gradient(99.21% 338.22% at .67% 30.53%,#ffde58,#ffdd58 1.56%,#ffdc58,#ffdb58 7.03%,#ffda58 9.77% 12.5%,#ffd958 15.23%,#ffd858,#ffd758 19.92%,#ffd658 22.27% 24.61%,#ffd558 26.95%,#ffd458 28.91% 30.86%,#ffd358 32.81%,#ffd258 34.77% 36.72%,#ffd158 38.67% 40.23%,#ffd058 41.8%,#ffcf58 43.36% 44.92%,#ffce58 46.48% 48.05%,#ffcd58 49.61%,#ffcd59 51.17%,#ffcc59,#ffcb59 56.64%,#ffca59 58.98%,#ffc959 61.33% 63.67%,#ffc859 65.62%,#ffc759 67.58% 69.53%,#ffc659 71.09% 72.66%,#ffc559 74.22% 75.78%,#ffc459 78.52%,#ffc359 80.86%,#ffc259 83.2% 85.16%,#ffc159 86.72%,#ffc059 88.28% 91.02%,#ffbf59 92.97%,#ffbe59 94.53%,#ffbd59 97.27% 100%);border-color:transparent;color:var(--ctbg-ink)}.ctgf__btn--ghost{background:transparent;color:var(--ctbg-ink)}.ctgf__btn--block{width:100%}.ctgf__btn[disabled],.ctgf__btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}@media(prefers-reduced-motion:reduce){.ctgf__btn{transition:none}}.ctgf__form-anchor{scroll-margin-top:9rem}.ctgf__form-card{padding:2rem 1.8rem;border:1px solid var(--ctbg-line);border-radius:var(--ctbg-radius);background:var(--ctbg-surface);box-shadow:0 .8rem 3.2rem #1e1e1e0f}.ctgf__grid{display:grid;gap:1.2rem 1.6rem}.ctgf__field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.ctgf__field--wide{grid-column:1 / -1}.ctgf__label{font-size:1.4rem;font-weight:700;letter-spacing:.02em;color:var(--ctbg-ink-soft)}.ctgf__label .ctgf__req{color:var(--ctbg-danger);margin-left:.3rem}.ctgf__label .ctgf__opt{margin-left:.5rem;font-weight:400;color:var(--ctbg-muted)}.ctgf__input::placeholder,.ctgf__textarea::placeholder{color:var(--ctbg-muted);opacity:1}.ctgf__input,.ctgf__select,.ctgf__textarea{width:100%;min-height:4.8rem;padding:1.2rem 1.4rem;border:1px solid var(--ctbg-line);border-radius:var(--ctbg-radius-sm);background:#fff;color:var(--ctbg-ink);font-family:inherit;font-size:1.6rem;line-height:1.4;appearance:none;-webkit-appearance:none}.ctgf__textarea{min-height:11rem;resize:vertical}.ctgf__select{padding-right:4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23616160' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.4rem center}.ctgf__input:focus,.ctgf__select:focus,.ctgf__textarea:focus{border-color:var(--ctbg-ink);outline:none;box-shadow:0 0 0 3px #ffda5899}.ctgf__field.is-invalid .ctgf__input,.ctgf__field.is-invalid .ctgf__select,.ctgf__field.is-invalid .ctgf__textarea{border-color:var(--ctbg-danger);background-color:#fff8f7}.ctgf__error{display:none;font-size:1.3rem;line-height:1.4;color:var(--ctbg-danger)}.ctgf__field.is-invalid .ctgf__error{display:block}.ctgf__hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.ctgf__consent{margin:1.2rem 0 0;font-size:1.2rem;line-height:1.5;color:var(--ctbg-muted)}.ctgf__consent p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.ctgf__actions{margin-top:1.6rem}.ctgf__alert{margin:0 0 1.6rem;padding:1.2rem 1.4rem;border:1px solid rgba(179,38,30,.35);border-radius:var(--ctbg-radius-sm);background:#fff5f4;font-size:1.4rem;line-height:1.5;color:var(--ctbg-danger)}.ctgf__alert[hidden]{display:none}.ctgf__alert--pending{border-color:var(--ctbg-line);background-color:var(--ctbg-surface-warm);color:var(--ctbg-body)}.ctgf__form-card.is-submitting{opacity:.75;pointer-events:none}.ctgf__unresolved[hidden]{display:none}.ctgf__unresolved{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--ctbg-line)}.ctgf__input:disabled,.ctgf__select:disabled,.ctgf__textarea:disabled{background:var(--ctbg-surface-warm);color:var(--ctbg-muted);-webkit-text-fill-color:var(--ctbg-muted);opacity:1;cursor:default}.ctgf__success[hidden]{display:none}.ctgf__success{padding:2.8rem 2rem;border:1px solid rgba(31,107,59,.3);border-radius:var(--ctbg-radius);background:#f4faf6;text-align:center}.ctgf__success-title{margin:0 0 1rem;font-family:var(--font-heading-family, "Montserrat", sans-serif);font-size:2.2rem;font-weight:700;line-height:1.25;color:var(--ctbg-success)}.ctgf__success-text{margin:0 auto 2rem;max-width:48rem;font-size:1.5rem;line-height:1.6;color:var(--ctbg-body)}.ctgf__success-text p{margin:0 0 1rem;font-size:inherit;line-height:inherit;color:inherit}.ctgf__success-text p:last-child{margin-bottom:0}.ctgf__download-wrap[hidden]{display:none}.ctgf__success-text--download{margin-bottom:1.6rem}.ctgf__download{display:inline-flex;align-items:center;gap:.8rem}@media screen and (min-width:750px){.ctgf__form-card{padding:4rem}.ctgf__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.ctgf__band--ink .ctgf__trust-item{background:#ffffff0f}[data-ctgf-root].is-complete .ctgf__title,[data-ctgf-root].is-complete .ctgf__lede{display:none}.ctgf__split{display:grid;gap:2.4rem}.ctgf__split-media,.ctgf__split-form{min-width:0}.ctgf__catalog-kicker{margin:0 0 1rem;font-family:var(--font-primary, "Montserrat", sans-serif);font-weight:700;font-size:1.8rem;line-height:1.25;color:var(--ctbg-ink)}@media screen and (min-width:750px){.ctgf__split{grid-template-columns:.85fr 1.15fr;gap:4rem;align-items:start}.ctgf__catalog-kicker{font-size:2rem}}.ctgf__eyebrow{margin:0 0 1rem;font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ctbg-accent-deep)}.ctgf__catalog-cover img{display:block;width:100%;max-width:100%;height:auto;margin-inline:0;border:1px solid var(--ctbg-line);border-radius:var(--ctbg-radius-sm);box-shadow:0 .2rem .4rem #1e1e1e0f,0 1.2rem 3.2rem #1e1e1e24}.ctgf__catalog-cover--empty{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1.414;max-width:100%;margin-inline:0;border:1px dashed var(--ctbg-muted);border-radius:var(--ctbg-radius-sm);font-size:1.3rem;text-align:center;color:var(--ctbg-muted);padding:1.6rem}.ctgf__catalog-points{margin:0 0 2rem}.ctgf__catalog-points ul,.ctgf__catalog-points ol{margin:0 0 1.4rem;padding:0;list-style:none}.ctgf__catalog-points li{position:relative;padding-left:2.6rem;margin-bottom:.8rem;font-size:1.5rem;line-height:1.6;color:var(--ctbg-body)}.ctgf__catalog-points li:before{content:"";position:absolute;left:0;top:.7rem;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--ctbg-accent)}
/*# sourceMappingURL=/cdn/shop/t/67/assets/ct-gifting-form.css.map */
