.stw.stw{--deep:#064f3b;--deep-ink:#0b2e24;--mid:#3e7f68;--link:#007f60;--cta:#009370;--cta-dark:#006a50;--mint:#e6f4ee;--mint-bright:#dcffd6;--gold:#f2d18b;--muted:#3e5a50;--soft:#4f6b60;--foot:#cfe3da;align-items:center;background:var(--deep);box-sizing:border-box;color:var(--deep-ink);display:flex;flex-direction:column;font-family:Figtree,Satoshi,system-ui,sans-serif;gap:1.125rem;min-height:100vh;padding:1.375rem 1rem 3rem}.stw.stw *,.stw.stw :after,.stw.stw :before{box-sizing:content-box}.stw.stw img{border:0;display:block;height:auto;max-width:none;opacity:1}.stw.stw h1,.stw.stw h2,.stw.stw p{margin:0}.stw.stw b,.stw.stw strong{font-weight:bolder}.stw.stw em,.stw.stw i{font-style:italic}.stw.stw a{color:var(--link);text-decoration:inherit}.stw.stw a:hover{color:var(--deep)}.stw.stw .stw-logo{height:auto;width:8.75rem}.stw.stw .stw-panel{background:#fff;border-radius:.625rem;box-shadow:0 1.125rem 2.5rem rgba(0,0,0,.25);display:flex;flex-direction:column;max-width:27.5rem;overflow:hidden;position:relative;width:100%}.stw.stw .stw-binding{background-image:radial-gradient(circle at 7px 7px,var(--mid) 0 4px,transparent 4.5px);background-position:6px 0;background-repeat:repeat-x;background-size:16px 14px;height:.875rem}.stw.stw .stw-in{gap:1rem;padding:1.125rem 1.125rem 1.375rem}.stw.stw .stw-head,.stw.stw .stw-in{align-items:center;display:flex;flex-direction:column}.stw.stw .stw-head{gap:.375rem;text-align:center}.stw.stw .stw-head .stw-tag{background:var(--mint);border-radius:62.4375rem;color:var(--deep);font-size:.75rem;font-weight:900;letter-spacing:.12em;line-height:normal;padding:.3125rem .75rem}.stw.stw h1{color:var(--cta);font-family:Bricolage Grotesque,Clash Grotesk,system-ui,sans-serif;font-size:2.375rem;font-weight:800;letter-spacing:-.01em;line-height:1;text-transform:uppercase}.stw.stw .stw-head .stw-sub{color:#000;font-size:1rem;font-weight:700;line-height:normal}.stw.stw .stw-big{aspect-ratio:16/9;border-radius:.5rem;overflow:hidden;position:relative;width:100%}.stw.stw .stw-big-in{align-items:center;background:var(--deep);display:flex;gap:.75rem;inset:0;justify-content:space-between;padding:.875rem 1.125rem;position:absolute}.stw.stw .stw-big-text{display:flex;flex-direction:column;gap:.25rem}.stw.stw .stw-big .stw-won{color:var(--mint-bright);font-size:.8125rem;font-weight:800;letter-spacing:.12em;line-height:normal}.stw.stw .stw-big .stw-deal{color:var(--gold);font-family:Bricolage Grotesque,Clash Grotesk,system-ui,sans-serif;font-size:3.625rem;font-weight:800;line-height:.9}.stw.stw .stw-big .stw-what{color:#fff;font-size:.875rem;font-weight:700;line-height:normal}.stw.stw .stw-big img{aspect-ratio:1/1;border-radius:.5rem;object-fit:cover;width:34%}.stw.stw .stw-gifts{display:grid;gap:.625rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.stw.stw .stw-gift{aspect-ratio:1/1;border-radius:.5rem;overflow:hidden;position:relative}.stw.stw .stw-gift-in{align-items:center;background:var(--deep);display:flex;flex-direction:column;gap:.375rem;inset:0;justify-content:center;padding:.625rem;position:absolute;text-align:center}.stw.stw .stw-gift .stw-gift-tag{color:var(--mint-bright);font-size:.75rem;font-weight:800;letter-spacing:.12em;line-height:normal}.stw.stw .stw-gift img{height:auto;width:var(--stw-gift-width,70%)}.stw.stw .stw-gift .stw-gift-name{color:#fff;font-size:.9375rem;font-weight:800;line-height:1.15}.stw.stw .stw-gift .stw-gift-worth{color:var(--gold);font-size:.8125rem;font-style:italic;font-weight:700;line-height:normal}.stw.stw .stw-canvas{border:0;cursor:pointer;height:100%;inset:0;opacity:1;position:absolute;touch-action:none;transition:opacity .45s ease;width:100%}.stw.stw .stw-win{align-items:center;display:flex;flex-direction:column;gap:.625rem;text-align:center;width:100%}.stw.stw .stw-win .stw-win-head{color:var(--deep);font-family:Bricolage Grotesque,Clash Grotesk,system-ui,sans-serif;font-size:1.5rem;font-weight:800;line-height:1.15}.stw.stw .stw-win .stw-win-sub{color:var(--muted);font-size:.875rem;line-height:normal}.stw.stw .stw-cta{align-items:center;background:var(--link);border-radius:3.25rem;box-sizing:border-box;color:#fff;display:flex;font-size:1.125rem;font-weight:800;gap:.625rem;justify-content:center;line-height:normal;min-height:3.625rem;text-decoration:none;width:100%}.stw.stw .stw-cta:hover{background:var(--cta-dark);color:#fff}.stw.stw .stw-count{align-items:center;color:#000;display:flex;font-size:1rem;font-weight:600;gap:.5rem;line-height:normal}.stw.stw .stw-count .stw-pill{background:#095946;border-radius:1.875rem;color:var(--mint-bright);font-size:.875rem;font-weight:800;padding:.1875rem .625rem}.stw.stw .stw-link{all:unset;align-items:center;color:var(--soft);cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;min-height:2.75rem;text-decoration:underline}.stw.stw .stw-confetti-box{inset:0;overflow:hidden;pointer-events:none;position:absolute}.stw.stw .stw-confetti{animation:stwFall 2.6s ease-in forwards;border-radius:.125rem;height:.875rem;position:absolute;top:-.75rem;width:.5625rem}.stw.stw .stw-pop{animation:stwPop .5s cubic-bezier(.2,1.4,.4,1) both}.stw.stw .stw-foot{color:var(--foot);font-size:.8125rem;line-height:1.5;max-width:27.5rem;text-align:center}.stw.stw .stw-cta:focus-visible,.stw.stw .stw-link:focus-visible{outline:.1875rem solid var(--gold);outline-offset:.1875rem}.stw.stw [hidden]{display:none}@keyframes stwPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes stwFall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(35rem) rotate(540deg)}}