.gift-form{--sbs-gift-bg: #FFE8F2;--sbs-gift-bg-hover: #FFD2E7;--sbs-gift-border: #FF9FC8;--sbs-gift-text: #C2185B;--sbs-gift-ring: rgba(255, 159, 200, .35)}.gift-form label{font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:1.4rem;line-height:calc(1 + .5 / var(--font-body-scale));display:block;margin-bottom:.6rem}.gift-form input[type=text],.gift-form input[type=email],.gift-form input[type=date],.gift-form input[type=datetime-local],.gift-form textarea{font-family:var(--font-body-family);font-size:1.4rem;width:100%;padding:1rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:var(--inputs-radius);background-color:rgb(var(--color-background));box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity))}.gift-form input[type=text]::placeholder,.gift-form input[type=email]::placeholder,.gift-form textarea::placeholder{color:rgba(var(--color-foreground),.55)}.gift-form .field-group{margin-bottom:1.4rem}.gift-form .gift-fields-wrap{padding:.6rem 0 0}.gift-form .checkbox-label{display:flex;align-items:center;font-size:1.4rem;cursor:pointer}.gift-form input[type=checkbox]{margin-right:1rem;cursor:pointer}.gift-form .gift-toggle{width:100%;padding:1.15rem 1.35rem;border-radius:5px;border:1px solid var(--sbs-gift-border);background:var(--sbs-gift-bg);display:flex;align-items:center;gap:1rem;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease;margin-bottom:1.2rem}.gift-form .gift-toggle:hover{background:var(--sbs-gift-bg-hover);transform:translateY(-1px)}.gift-form .gift-toggle:focus-within{box-shadow:0 0 0 4px var(--sbs-gift-ring)}.gift-form .gift-toggle.is-checked{background:var(--sbs-gift-bg-hover);border-color:var(--sbs-gift-text);box-shadow:0 0 0 4px #ff9fc838}#sbs-is-gift-checkbox{width:20px;height:20px;margin-right:.6rem;accent-color:var(--sbs-gift-text)}.gift-form label[for=sbs-is-gift-checkbox]{font-size:1.7rem;font-weight:650;color:var(--sbs-gift-text);margin:0;cursor:pointer;flex:1;line-height:1.15}.gift-form .gift-icon{flex:0 0 auto;font-size:2.2rem;line-height:1;color:var(--sbs-gift-text);animation:sbsGiftBob 1.35s ease-in-out infinite;filter:drop-shadow(0 3px 10px rgba(255,159,200,.45));-webkit-user-select:none;user-select:none;pointer-events:none}.gift-form .gift-toggle:hover .gift-icon{animation-duration:1.05s}.gift-form .gift-toggle.is-checked .gift-icon{animation:sbsGiftCelebrate .9s ease-in-out infinite}@keyframes sbsGiftBob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes sbsGiftCelebrate{0%,to{transform:translateY(0) rotate(0) scale(1)}50%{transform:translateY(-16px) rotate(-8deg) scale(1.1)}}@media(prefers-reduced-motion:reduce){.gift-form .gift-icon{animation:none}.gift-form .gift-toggle{transition:none}}.gift-form .schedule-block{padding:1.1rem 1.2rem .3rem;border-radius:8px;border:1px solid rgba(var(--color-foreground),.12);background:rgba(var(--color-foreground),.02);margin-top:1.1rem}.gift-form .schedule-title{font-size:1.35rem;font-weight:650;margin:0 0 .9rem;color:rgba(var(--color-foreground),.85)}.gift-form .tiny-help{margin-top:.6rem;font-size:1.25rem;color:rgba(var(--color-foreground),.7)}.gift-form .flower-banner{display:none;padding:1rem 1.25rem;border-radius:5px;border:1px solid #8BC34A;background:#f1f8e9;margin-bottom:1.2rem;gap:.8rem;align-items:center}.gift-form .flower-banner.is-visible{display:flex}.gift-form .flower-banner__icon{font-size:1.8rem;flex:0 0 auto}.gift-form .flower-banner__text{flex:1;font-size:1.4rem;line-height:1.3;color:#33691e}.gift-form .flower-banner__name{font-weight:650}.gift-form .flower-banner__num{font-size:1.2rem;opacity:.75}.gift-form .flower-banner__change{font-size:1.2rem;color:#558b2f;text-decoration:underline;cursor:pointer;flex:0 0 auto}
/*# sourceMappingURL=/cdn/shop/t/1/compiled_assets/styles.css.map */
