.sf-btn.is-added{--btn-bg: var(--sf-leaf);--btn-border: var(--sf-leaf);--btn-fg: var(--sf-cream)}.sf-btn.is-added>*{display:none}.sf-btn.is-added:before{content:"";flex:none;width:.42em;height:.8em;margin:-.25em .35em 0 0;border:solid currentColor;border-width:0 .2rem .2rem 0;transform:rotate(45deg)}.sf-btn.is-added:after{content:attr(data-sf-added-label)}.sf-choice__body{position:relative}.sf-choice.is-selected .sf-choice__body:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none}.sf-quiz__progress{position:relative;height:.6rem;overflow:hidden;border-radius:var(--sf-radius-pill);background:var(--sf-cream-deep)}.sf-quiz__progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--sf-time, var(--sf-am));transform-origin:left center;transform:scaleX(var(--sf-quiz-progress, 0))}.sf-quiz__check path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.sf-quiz__option.is-selected .sf-quiz__check path{stroke-dashoffset:0}.sf-quiz__step.is-leaving{pointer-events:none}@media(prefers-reduced-motion:no-preference){.sf-btn.is-added{transition:background var(--sf-dur-fast) var(--sf-ease),border-color var(--sf-dur-fast) var(--sf-ease)}.sf-btn.is-added:before{animation:sf-check-in .32s var(--sf-ease) both}#cart-icon-bubble.is-bumped{animation:sf-bump .52s var(--sf-ease)}.sf-choice.is-selected .sf-choice__body{animation:sf-spring var(--sf-dur) var(--sf-ease)}.sf-choice.is-selected .sf-choice__body:after{animation:sf-ring .56s var(--sf-ease) both}.sf-choice--pill.is-popped .sf-choice__body{animation:sf-pop .24s var(--sf-ease)}.sf-quiz__progress-fill{transition:transform var(--sf-dur-slow) var(--sf-ease)}.sf-quiz__check path{transition:stroke-dashoffset .32s var(--sf-ease) 60ms}.sf-quiz__option{transition:transform var(--sf-dur-fast) var(--sf-ease),border-color var(--sf-dur-fast) var(--sf-ease),background var(--sf-dur-fast) var(--sf-ease)}.sf-quiz__option.is-selected{animation:sf-spring var(--sf-dur) var(--sf-ease)}.sf-quiz__option.is-deselected{animation:sf-ease-back var(--sf-dur-fast) var(--sf-ease)}.sf-quiz__step.is-entering{animation:sf-step-in .36s var(--sf-ease) both}.sf-quiz__step.is-leaving{animation:sf-step-out .22s var(--sf-ease) both}}@keyframes sf-check-in{0%{transform:rotate(45deg) scale(.4);opacity:0}to{transform:rotate(45deg) scale(1);opacity:1}}@keyframes sf-bump{0%{transform:scale(1)}35%{transform:scale(1.22)}70%{transform:scale(.96)}to{transform:scale(1)}}@keyframes sf-spring{0%{transform:scale(1)}45%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes sf-ring{0%{box-shadow:0 0 0 0 var(--sf-time-soft, var(--sf-am-soft));opacity:1}to{box-shadow:0 0 0 1.2rem var(--sf-time-soft, var(--sf-am-soft));opacity:0}}@keyframes sf-pop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes sf-ease-back{0%{transform:scale(.985)}to{transform:scale(1)}}@keyframes sf-step-in{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:none}}@keyframes sf-step-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-1.2rem)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/saffiome-motion.css.map */
