.ob-shell{background:radial-gradient(60rem 40rem at 85% -10%, #1e2b230d, transparent 60%), radial-gradient(50rem 36rem at -10% 110%, #2fa36b12, transparent 60%), var(--color-marfil)}@keyframes ob-in-next{0%{opacity:0;filter:blur(6px);transform:translate(2.5rem)}to{opacity:1;filter:none;transform:none}}@keyframes ob-in-back{0%{opacity:0;filter:blur(6px);transform:translate(-2.5rem)}to{opacity:1;filter:none;transform:none}}.ob-step[data-dir=next]{animation:ob-in-next .65s var(--ease-memonsai) both}.ob-step[data-dir=back]{animation:ob-in-back .65s var(--ease-memonsai) both}@keyframes ob-rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}.ob-rise{animation:ob-rise .7s var(--ease-memonsai) both;animation-delay:var(--d,0s)}.ob-card img{transition:transform 1.2s var(--ease-memonsai), filter .6s var(--ease-memonsai)}.ob-card:hover img{transform:scale(1.06)}.ob-card[aria-pressed=true] img{transform:scale(1.08)}.ob-card[aria-pressed=false][data-dim=true] img{filter:saturate(.55)brightness(.7)}.ob-card:after{content:"";border-radius:inherit;transition:box-shadow .4s var(--ease-memonsai);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f2ede314}.ob-card[aria-pressed=true]:after{box-shadow:inset 0 0 0 2px var(--color-marfil)}@keyframes ob-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}.ob-pop{animation:ob-pop .42s var(--ease-memonsai) both}.ob-qty{appearance:textfield}.ob-qty::-webkit-outer-spin-button,.ob-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ob-models{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-linea) transparent}.ob-models::-webkit-scrollbar{width:10px}.ob-models::-webkit-scrollbar-thumb{background:var(--color-linea);background-clip:padding-box;border:3px solid #0000;border-radius:99px}.ob-drop{transition:background-color .3s var(--ease-memonsai), transform .3s var(--ease-memonsai), box-shadow .3s var(--ease-memonsai);background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='14' ry='14' stroke='%231E2B2380' stroke-width='1.5' stroke-dasharray='7%2c 9' stroke-linecap='round'/%3e%3c/svg%3e")}.ob-drop[data-over=true]{background-color:#1e2b230d;transform:scale(1.01);box-shadow:0 0 0 6px #1e2b230f,0 30px 80px #1e2b2314}@keyframes ob-float{0%,to{transform:translate3d(0, 0, 0) rotate(var(--r,0deg))}50%{transform:translate3d(0, -8px, 0) rotate(var(--r,0deg))}}.ob-float{animation:5s ease-in-out infinite ob-float;animation-delay:var(--d,0s)}.ob-sheet{animation:.38s cubic-bezier(.2,.8,.2,1) both ob-sheet-up}@keyframes ob-sheet-up{0%{transform:translateY(100%)}}.ob-fade{animation:.3s both ob-fade-in}@keyframes ob-fade-in{0%{opacity:0}}@media (width>=640px){.ob-dialog{animation:ob-reveal .45s var(--ease-memonsai) both}}@keyframes ob-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes ob-spin{to{transform:rotate(360deg)}}.ob-scene{background:radial-gradient(circle at 50% 38%, #fffdf8 0%, var(--color-marfil) 46%, var(--color-arena) 100%)}.ob-trunk{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.2s var(--ease-memonsai)}.ob-scene[data-grown=true] .ob-trunk{stroke-dashoffset:0}.ob-canopy{transform-box:fill-box;transform-origin:50%;opacity:0;transition:transform 1.1s cubic-bezier(.34, 1.56, .64, 1), opacity .7s var(--ease-memonsai);transform:scale(.2)}.ob-canopy[data-lit=true]{opacity:1;transform:scale(1)}@keyframes ob-breathe{0%,to{opacity:.55}50%{opacity:.95}}.ob-canopy[data-lit=true] .ob-glow{animation:3.2s ease-in-out infinite ob-breathe;animation-delay:var(--d,0s)}.ob-photo{opacity:0;transform:translate3d(var(--fx), var(--fy), 0) scale(.3) rotate(var(--fr));transition:transform 1.4s cubic-bezier(.22, 1, .36, 1), opacity .6s var(--ease-memonsai)}.ob-photo[data-in=true]{opacity:1;transform:translate3d(0, 0, 0) scale(1) rotate(var(--r))}@keyframes ob-orbit{to{transform:rotate(360deg)}}.ob-orbit{animation:90s linear infinite ob-orbit}.ob-orbit>*>*{animation:90s linear infinite reverse ob-orbit}@keyframes ob-flash{0%{opacity:0}25%{opacity:.9}to{opacity:0}}.ob-flash{animation:1.6s ease-out both ob-flash}@keyframes ob-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(1.5rem)scale(.98)}to{opacity:1;filter:none;transform:none}}.ob-reveal{animation:ob-reveal 1.1s var(--ease-memonsai) both;animation-delay:var(--d,0s)}.ob-tree-wrap{transition:transform 1.6s var(--ease-memonsai), opacity 1.2s var(--ease-memonsai)}.ob-scene[data-done=true] .ob-tree-wrap{transform:translateY(-4%)scale(.82)}.ob-kind-photo{transition:filter .6s var(--ease-memonsai);animation:18s ease-in-out infinite alternate ob-kenburns}.ob-kind:hover .ob-kind-photo{filter:saturate(1.15)brightness(1.06)}@keyframes ob-kenburns{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.14)translate(-2%,-2%)}}.ob-kind:before{content:"";z-index:1;border-radius:inherit;transition:box-shadow .5s var(--ease-memonsai);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e8c47800}.ob-kind:hover:before,.ob-kind:focus-visible:before{box-shadow:inset 0 0 0 1.5px #e8c478d9}.ob-kind-sheen{z-index:-5;width:45%;animation:ob-sheen 7s var(--ease-memonsai) infinite;pointer-events:none;background:linear-gradient(100deg,#0000,#fff4d638,#0000);position:absolute;inset:-20% auto -20% -60%;transform:skew(-18deg)}.ob-kind:nth-child(3) .ob-kind-sheen{animation-delay:3.5s}@keyframes ob-sheen{0%,55%{left:-60%}85%,to{left:130%}}.ob-kind-icon{animation:4s ease-in-out infinite ob-bob}@keyframes ob-bob{50%{transform:translateY(-5px)}}.ob-gift-lid{transform-box:fill-box;transform-origin:50% 100%;animation:2.8s ease-in-out infinite ob-lid}@keyframes ob-lid{0%,60%,to{transform:none}72%{transform:translateY(-2.5px)rotate(-8deg)}84%{transform:translateY(-1px)rotate(4deg)}}.ob-twinkle{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite ob-twinkle}.ob-twinkle--2{animation-delay:.8s}.ob-twinkle--3{animation-delay:1.6s}@keyframes ob-twinkle{50%{opacity:.45;transform:scale(.6)}}.ob-clock-hand{transform-origin:12px 12px;animation:12s linear infinite ob-clock}.ob-clock-hand--fast{animation-duration:3s}@keyframes ob-clock{to{transform:rotate(360deg)}}.ob-later-ring{animation:18s linear infinite ob-clock}.ob-later:hover .ob-later-ring{animation-duration:5s}@media (prefers-reduced-motion:reduce){.ob-kind-photo,.ob-kind-sheen,.ob-kind-icon,.ob-gift-lid,.ob-twinkle,.ob-clock-hand,.ob-later-ring,.ob-step,.ob-sheet,.ob-fade,.ob-rise,.ob-pop,.ob-reveal,.ob-flash,.ob-float,.ob-orbit,.ob-orbit>*>*,.ob-canopy[data-lit=true] .ob-glow{animation:none!important}.ob-trunk,.ob-canopy,.ob-photo,.ob-tree-wrap{transition-duration:1ms!important}}.ob-open{animation:ob-rise .52s var(--ease-memonsai) both}.ob-paid-ring{stroke-dasharray:302;stroke-dashoffset:302px;animation:ob-draw .9s var(--ease-memonsai) .25s forwards}.ob-paid-check{stroke-dasharray:40;stroke-dashoffset:40px;animation:ob-draw .5s var(--ease-memonsai) .95s forwards}@keyframes ob-draw{to{stroke-dashoffset:0}}.ob-paid-halo{animation:2.4s ease-out 1s infinite ob-halo}@keyframes ob-halo{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.ob-leaf{width:var(--s,10px);height:calc(var(--s,10px) * 1.6);background:var(--c,#e8c478);opacity:0;animation:ob-leaf-fall var(--t,4.5s) cubic-bezier(.3, .2, .5, 1) var(--d,0s) infinite;border-radius:100% 0;position:absolute;top:-8%}@keyframes ob-leaf-fall{0%{opacity:0;transform:translate(0,0)rotate(0)}10%{opacity:.95}to{opacity:0;transform:translate3d(var(--x,30px), 110vh, 0) rotate(var(--r,540deg))}}@media (prefers-reduced-motion:reduce){.ob-open,.ob-paid-halo,.ob-leaf{animation:none!important}.ob-leaf{display:none}.ob-paid-ring,.ob-paid-check{stroke-dashoffset:0;animation:none!important}}.ob-slot{border-radius:12px;margin-top:.375rem;display:block;position:relative}.ob-slot>:is(input,select){z-index:1;margin-top:0;position:relative}.ob-slot[data-state=need]:before{content:"";z-index:0;background:linear-gradient(110deg,#b4925a,#f3dca6,#c9a96e,#fff4d8,#b4925a) 0 0/300% 100%;border-radius:12px;animation:2.6s linear infinite ob-need-sweep,1.8s ease-in-out infinite ob-need-glow;position:absolute;inset:-2px}.ob-slot[data-state=need]>:is(input,select){border-color:#0000}.ob-slot[data-state=done]>:is(input,select){border-color:#3d8a5e;padding-right:2.75rem}.ob-slot[data-kind=select][data-state=done]>select{padding-right:4.25rem}.ob-check{z-index:2;color:#fff;pointer-events:none;background:#3d8a5e;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;animation:.36s cubic-bezier(.2,1.4,.4,1) both ob-check-pop;display:grid;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.ob-slot[data-kind=select] .ob-check{right:2.25rem}.ob-group[data-state=need]{outline-offset:5px;border-radius:18px;outline:2px solid #c9a96e;animation:1.8s ease-in-out infinite ob-need-glow}@keyframes ob-need-sweep{to{background-position:300% 0}}@keyframes ob-need-glow{0%,to{box-shadow:0 0 #c9a96e00}50%{box-shadow:0 0 18px 2px #c9a96e80}}@keyframes ob-check-pop{0%{opacity:0;transform:translateY(-50%)scale(.4)}to{opacity:1;transform:translateY(-50%)scale(1)}}.ob-go{animation:1.6s ease-in-out infinite ob-go-pulse;position:relative;overflow:hidden}.ob-go:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#fff0c873 50%,#0000 65%) 100% 0/300% 100% no-repeat;animation:2.4s ease-in-out infinite ob-go-shine;position:absolute;inset:0}@keyframes ob-go-pulse{0%,to{transform:scale(1);box-shadow:0 0 #c9a96e99}50%{transform:scale(1.035);box-shadow:0 0 0 9px #c9a96e00,0 12px 28px -12px #1e2b2399}}@keyframes ob-go-shine{0%,40%{background-position:100% 0}80%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.ob-slot[data-state=need]:before,.ob-group[data-state=need],.ob-go,.ob-go:after{animation:none}}.iphone-frame{background:linear-gradient(145deg,#e9e4dc 0%,#a59e93 18%,#d8d2c8 34%,#8d877e 52%,#cfc8bd 70%,#9b958b 86%,#e6e0d6 100%);box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 0 0 2px #0000002e,0 1px #fff9}.iphone-button{background:linear-gradient(90deg,#8d877e,#d6d0c6 45%,#9b958b);box-shadow:inset 0 0 0 .5px #00000040}
