@media(prefers-reduced-motion:no-preference){button[name=add].sg-add-pulse,.add-to-cart-button.sg-add-pulse{animation:sgAddPulse .26s var(--sg-ease-luxe)}}@keyframes sgAddPulse{0%{transform:scale(1)}22%{transform:scale(.97)}55%{transform:scale(1.07)}to{transform:scale(1)}}.sg-add-ring{position:fixed;left:var(--sg-x, 50%);top:var(--sg-y, 50%);width:var(--sg-ring-size, 64px);height:var(--sg-ring-size, 64px);margin-left:calc(var(--sg-ring-size, 64px) / -2);margin-top:calc(var(--sg-ring-size, 64px) / -2);border-radius:50%;border:3px solid var(--sg-gold, #c9a961);pointer-events:none;opacity:0;transform:scale(.34);z-index:2147483646;animation:sgAddRing .42s var(--sg-ease-luxe) forwards}.sg-add-ring:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid var(--sg-gold, #c9a961);opacity:0;transform:scale(.55);animation:sgAddRingInner .48s var(--sg-ease-luxe) 60ms forwards}.sg-add-ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,#c9a96180,#c9a96100 68%);opacity:0;transform:scale(.5);animation:sgAddRingCore .32s var(--sg-ease-luxe) forwards}@keyframes sgAddRing{0%{opacity:.85;transform:scale(.34)}to{opacity:0;transform:scale(2.2)}}@keyframes sgAddRingInner{0%{opacity:.6;transform:scale(.55)}to{opacity:0;transform:scale(1.8)}}@keyframes sgAddRingCore{0%{opacity:0;transform:scale(.5)}35%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@media(prefers-reduced-motion:no-preference){.cart-bubble--animating{animation:sgBadgePop .28s var(--sg-ease-luxe)}.cart-bubble--animating:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:radial-gradient(circle,#c9a961e6,#c9a96100 70%);pointer-events:none;opacity:0;transform:scale(.55);z-index:-1;animation:sgBadgeGlow .46s var(--sg-ease-luxe)}.cart-bubble--animating:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;background:radial-gradient(circle,#c9a96180,#c9a96100 72%);pointer-events:none;opacity:0;transform:scale(.5);z-index:-1;animation:sgBadgeBloom .56s var(--sg-ease-luxe)}}@keyframes sgBadgePop{0%{transform:scale(1)}30%{transform:scale(1.46)}55%{transform:scale(.9)}78%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes sgBadgeGlow{0%{opacity:0;transform:scale(.55)}28%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.45)}}@keyframes sgBadgeBloom{0%{opacity:0;transform:scale(.5)}35%{opacity:.8;transform:scale(1.05)}to{opacity:0;transform:scale(1.55)}}.sg-spark{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}@media(prefers-reduced-motion:no-preference){.sg-spark i{position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:var(--sg-gold, #c9a961);opacity:0;transform:translate(-50%,-50%);animation:sgSpark .72s var(--sg-ease-luxe) forwards;animation-delay:var(--sg-d, 0ms)}}@keyframes sgSpark{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}to{opacity:0;transform:translate(calc(-50% + var(--sg-dx, 0px)),calc(-50% + var(--sg-dy, -30px))) scale(.7)}}.sg-plus-one{position:absolute;left:50%;top:0;transform:translate(-50%) scale(.6);font:700 16px/1 Cormorant,Georgia,serif;color:var(--sg-gold, #c9a961);pointer-events:none;white-space:nowrap;opacity:0;z-index:3;text-shadow:0 1px 2px rgba(5,5,5,.45)}@media(prefers-reduced-motion:no-preference){.sg-plus-one{animation:sgPlusOne .76s var(--sg-ease-luxe) forwards}}@keyframes sgPlusOne{0%{opacity:0;transform:translate(-50%,2px) scale(.6)}22%{opacity:1;transform:translate(-50%,-10px) scale(1.12)}60%{opacity:1;transform:translate(-50%,-22px) scale(1)}to{opacity:0;transform:translate(-50%,-34px) scale(.92)}}@media(prefers-reduced-motion:no-preference){cart-drawer-component dialog[open]{animation-timing-function:var(--sg-ease-luxe)}}@media(prefers-reduced-motion:no-preference){.sg-stagger-in .cart-items__table-row.sg-stagger-row{opacity:0;transform:translateY(8px);animation:sgStaggerIn var(--sg-dur-surface) var(--sg-ease-luxe) forwards;animation-delay:calc(var(--sg-i, 0) * 50ms);will-change:transform,opacity}}@keyframes sgStaggerIn{to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.sg-checkout-go{position:relative;overflow:hidden;animation:sgCheckoutPop .3s var(--sg-ease-luxe)}.sg-checkout-go:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 28%,rgba(244,237,224,.6) 50%,transparent 72%);transform:translate(-110%);pointer-events:none;animation:sgCheckoutSweep .3s var(--sg-ease-luxe)}.sg-checkout-go .button-text{display:inline-block;animation:sgCheckoutNudge .4s var(--sg-ease-luxe)}}@keyframes sgCheckoutSweep{to{transform:translate(110%)}}@keyframes sgCheckoutNudge{0%{transform:translate(0)}40%{transform:translate(4px)}to{transform:translate(0)}}@keyframes sgCheckoutPop{0%{transform:scale(1)}45%{transform:scale(1.035)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.sg-add-pulse,.cart-bubble--animating,.sg-stagger-in .cart-items__table-row.sg-stagger-row,.sg-checkout-go,.sg-checkout-go:after,.sg-checkout-go .button-text,.sg-spark i,.sg-plus-one,.sg-add-ring,.sg-add-ring:before,.sg-add-ring:after,.cart-bubble--animating:before,.cart-bubble--animating:after{animation:none!important;opacity:1!important;transform:none!important}.sg-add-ring,.sg-add-ring:before,.sg-add-ring:after,.sg-spark,.sg-plus-one,.cart-bubble--animating:after,.cart-bubble--animating:before{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sg-cart-animations.css.map */
