.surprise-gift{position:relative;display:block;margin:1.6rem 0 1.2rem;overflow:hidden;border:1px dashed rgba(23,51,34,.28);border-radius:1.6rem;background:linear-gradient(135deg,#d4af3724,#1733220f)}.surprise-gift:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 50%,rgba(212,175,55,.18) 0%,transparent 56%);pointer-events:none}.surprise-gift__trigger{position:relative;z-index:1;display:flex;align-items:center;gap:1.4rem;width:100%;padding:1.2rem 1.4rem;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:transform .16s ease}.surprise-gift__trigger:hover:not([disabled]){transform:translateY(-1px)}.surprise-gift__trigger:focus-visible{outline:2px solid rgba(23,51,34,.45);outline-offset:2px}.surprise-gift__trigger[disabled]{cursor:default;opacity:.92}.surprise-gift__box{position:relative;flex:0 0 auto;width:4.6rem;height:4.6rem;border-radius:.8rem;background:linear-gradient(160deg,#173322,#0f2117);box-shadow:0 .7rem 1.8rem #17332242;animation:surprise-gift-float 2.4s ease-in-out infinite}.surprise-gift__lid{position:absolute;inset:0 -.2rem auto;height:1.1rem;border-radius:.8rem .8rem 0 0;background:linear-gradient(160deg,#1f4530,#112619);box-shadow:inset 0 -.1rem #ffffff14}.surprise-gift__bow{position:absolute;top:-.6rem;left:50%;width:1.4rem;height:1.4rem;border-radius:999px;background:#d4af37;transform:translate(-50%);box-shadow:-.75rem .18rem 0 -.18rem #d4af37,.75rem .18rem 0 -.18rem #d4af37,0 .58rem 0 -.38rem #d4af37}.surprise-gift__sparkle{position:absolute;width:.5rem;height:.5rem;border-radius:999px;background:#f4d35e;opacity:0;animation:surprise-gift-sparkle 2.4s ease-in-out infinite}.surprise-gift__sparkle--1{top:-.4rem;left:-.6rem;animation-delay:0s}.surprise-gift__sparkle--2{top:1.2rem;right:-.7rem;animation-delay:.6s}.surprise-gift__sparkle--3{bottom:-.3rem;left:.6rem;animation-delay:1.2s}.surprise-gift__copy{display:flex;flex-direction:column;gap:.25rem;min-width:0}.surprise-gift__eyebrow{font-size:1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#173322bd}.surprise-gift__headline{font-size:1.38rem;font-weight:600;line-height:1.35;color:#173322}.surprise-gift__cta{display:inline-flex;align-self:flex-start;margin-top:.45rem;padding:.6rem 1rem;border-radius:999px;background:#173322;color:#f7f0e1;font-size:1.05rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background-color .16s ease,transform .16s ease}.surprise-gift__trigger:hover:not([disabled]) .surprise-gift__cta{background:#0f2117}.surprise-gift--claimed{border-style:solid;border-color:#2e7d325c;background:linear-gradient(135deg,#2e7d3224,#1733220f)}.surprise-gift--claimed .surprise-gift__cta{background:#2e7d32}.surprise-gift--claimed .surprise-gift__box{animation:none}.surprise-gift--upgrade{border-color:#d4af3794;background:linear-gradient(135deg,#d4af3733,#17332214)}.surprise-gift--upgrade .surprise-gift__cta{background:#b8862a}.surprise-gift--loading .surprise-gift__cta{opacity:.7}.surprise-gift-floating{position:fixed;bottom:1.6rem;z-index:34;pointer-events:auto;transition:transform .28s ease,opacity .22s ease}.surprise-gift-floating--bottom-left{left:1.6rem}.surprise-gift-floating--bottom-right{right:1.6rem}.surprise-gift-floating--hidden{opacity:0;transform:translateY(2rem);pointer-events:none}.surprise-gift-floating__btn{position:relative;display:inline-flex;align-items:center;gap:.8rem;padding:.95rem 1.4rem .95rem 1rem;overflow:visible;border:1px solid rgba(212,175,55,.56);border-radius:999px;background:#173322;color:#f5efe1;font:inherit;font-size:1.18rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;box-shadow:0 .8rem 2rem #0e1f154d;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.surprise-gift-floating__btn:hover:not([disabled]){transform:translateY(-.2rem);background:#0f2117;box-shadow:0 1rem 2.4rem #0e1f1561}.surprise-gift-floating__btn:focus-visible{outline:2px solid #d4af37;outline-offset:3px}.surprise-gift-floating__btn[disabled]{cursor:default;opacity:.8}.surprise-gift-floating__icon{position:relative;display:inline-block;width:2.4rem;height:2.4rem;flex:0 0 auto;border-radius:.4rem;background:linear-gradient(160deg,#d4af37,#b8862a);box-shadow:inset 0 -.2rem #00000024}.surprise-gift-floating__icon-bow{position:absolute;top:-.4rem;left:50%;width:.9rem;height:.9rem;border-radius:999px;background:#f4d35e;transform:translate(-50%);box-shadow:-.5rem .1rem 0 -.1rem #f4d35e,.5rem .1rem 0 -.1rem #f4d35e}.surprise-gift-floating__label{line-height:1.1}.surprise-gift-floating__pulse{position:absolute;top:50%;right:-.35rem;width:.85rem;height:.85rem;border-radius:999px;background:#f4d35e;transform:translateY(-50%);animation:surprise-gift-pulse 1.9s ease-in-out infinite}.surprise-gift-floating--loading .surprise-gift-floating__btn{opacity:.75}.cart-item--surprise-gift .cart-item__quantity .quantity{opacity:.72}.cart-item__gift-note{display:inline-flex;align-items:center;margin-top:.8rem;padding:.4rem .85rem;border-radius:999px;background:#2e7d321f;color:#1d4b20;font-size:1.02rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@keyframes surprise-gift-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-.3rem) rotate(2deg)}}@keyframes surprise-gift-sparkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@keyframes surprise-gift-pulse{0%,to{opacity:.75;transform:translateY(-50%) scale(1)}50%{opacity:.2;transform:translateY(-50%) scale(1.45)}}@media screen and (max-width:749px){.surprise-gift__trigger{gap:1rem;padding:1.1rem 1.2rem}.surprise-gift__box{width:4.2rem;height:4.2rem}.surprise-gift__headline{font-size:1.28rem}.surprise-gift__cta{padding:.55rem .9rem;font-size:1rem}.surprise-gift-floating{right:1.2rem;bottom:1.2rem;left:1.2rem}.surprise-gift-floating--bottom-left,.surprise-gift-floating--bottom-right{right:1.2rem;left:1.2rem}.surprise-gift-floating__btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.surprise-gift__box,.surprise-gift__sparkle,.surprise-gift-floating__pulse{animation:none}.surprise-gift__trigger,.surprise-gift-floating,.surprise-gift-floating__btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/449/assets/surprise-gift.css.map */
