.gt-cpers{padding:56px 48px;background:var(--gt-cream);border-top:1px solid var(--gt-border)}.gt-cpers__head{margin-bottom:40px;max-width:560px}.gt-cpers__title{font-family:var(--gt-font-display);font-weight:400;font-size:clamp(2.8rem,3.5vw,4rem);line-height:1.05;color:var(--gt-ink);margin:8px 0 10px}.gt-cpers__title em{font-style:italic;color:var(--gt-teal)}.gt-cpers__sub{font-family:var(--gt-font-body);font-size:1.5rem;color:var(--gt-muted);margin:0;line-height:1.5}.gt-cpers__step{margin-bottom:36px}.gt-cpers__step-hd{display:flex;align-items:center;gap:10px;margin-bottom:16px}.gt-cpers__num{width:26px;height:26px;border-radius:50%;background:var(--gt-ink);color:var(--gt-cream);font-family:var(--gt-font-ui);font-size:1.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gt-cpers__step-label{font-family:var(--gt-font-heading);font-size:1.6rem;font-weight:700;color:var(--gt-ink)}.gt-cpers__required-badge{font-family:var(--gt-font-ui);font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gt-coral);background:var(--gt-coral-soft);padding:3px 8px;border-radius:999px}.gt-cpers__optional-badge{font-family:var(--gt-font-ui);font-size:1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gt-subtle);background:var(--gt-cream-deep);padding:3px 8px;border-radius:999px}.gt-cpers__chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.gt-cpers__chip{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px 14px;background:var(--gt-cream-deep);border:2px solid transparent;border-radius:14px;cursor:pointer;transition:border-color var(--gt-duration-state) var(--gt-ease),background var(--gt-duration-state) var(--gt-ease),transform var(--gt-duration-state) var(--gt-ease),box-shadow var(--gt-duration-state) var(--gt-ease);position:relative}.gt-cpers__chip:hover{background:var(--gt-cream);border-color:var(--gt-border-mid);transform:translateY(-2px);box-shadow:var(--gt-shadow-chip-hover)}.gt-cpers__chip[aria-checked=true]{border-color:var(--gt-teal);background:var(--gt-teal-faint);transform:translateY(-2px);box-shadow:var(--gt-shadow-chip-selected)}.gt-cpers__chip-swatch{width:40px;height:40px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px var(--gt-border);transition:transform var(--gt-duration-state) var(--gt-ease)}.gt-cpers__chip[aria-checked=true] .gt-cpers__chip-swatch{transform:scale(1.1)}.gt-cpers__chip-name{font-family:var(--gt-font-heading);font-size:1.2rem;font-weight:600;color:var(--gt-ink);text-align:center;line-height:1.3}.gt-cpers__chip-check{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;background:var(--gt-teal);color:var(--gt-cream);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:opacity var(--gt-duration-state) var(--gt-ease),transform var(--gt-duration-state) var(--gt-ease)}.gt-cpers__chip[aria-checked=true] .gt-cpers__chip-check{opacity:1;transform:scale(1)}.gt-cpers__scent-desc{display:flex;align-items:center;gap:8px;margin-top:14px;padding:12px 16px;background:var(--gt-teal-faint);border-radius:10px;border-left:3px solid var(--gt-teal);font-family:var(--gt-font-body);font-size:1.4rem;color:var(--gt-ink);animation:gt-fade-in var(--gt-duration-state) var(--gt-ease)}.gt-cpers__scent-desc svg{color:var(--gt-teal);flex-shrink:0}.gt-cpers__error{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;background:var(--gt-coral-soft);border-radius:8px;font-family:var(--gt-font-body);font-size:1.3rem;font-weight:600;color:var(--gt-ink);animation:gt-fade-in var(--gt-duration-state) var(--gt-ease)}.gt-cpers__error svg{color:var(--gt-coral);flex-shrink:0}.gt-cpers__field-wrap{position:relative}.gt-cpers__text-input{width:100%;max-width:520px;padding:14px 16px;font-family:var(--gt-font-body);font-size:1.5rem;color:var(--gt-ink);background:var(--gt-cream-deep);border:2px solid var(--gt-border);border-radius:var(--gt-radius-input);outline:none;transition:border-color var(--gt-duration-state) var(--gt-ease),box-shadow var(--gt-duration-state) var(--gt-ease);box-sizing:border-box}.gt-cpers__text-input:focus{border-color:var(--gt-teal);box-shadow:var(--gt-focus-ring)}.gt-cpers__chars{font-family:var(--gt-font-ui);font-size:1.1rem;color:var(--gt-subtle);text-align:right;max-width:520px;margin-top:5px}.gt-cpers__hint{display:flex;align-items:center;gap:6px;font-family:var(--gt-font-body);font-size:1.3rem;color:var(--gt-muted);margin:8px 0 0}.gt-cpers__hint svg{color:var(--gt-subtle);flex-shrink:0}@keyframes gt-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:989px){.gt-cpers{padding:48px 24px}.gt-cpers__chips{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:749px){.gt-cpers{padding:40px 20px}.gt-cpers__chips{grid-template-columns:repeat(3,1fr);gap:8px}.gt-cpers__chip{padding:12px 8px 10px}.gt-cpers__chip-swatch{width:32px;height:32px}.gt-cpers__chip-name{font-size:1.1rem}.gt-cpers__text-input{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-gt-candle-personalizer.css.map */
