.soon{display:grid;justify-items:center;gap:8px;margin:0 0 56px;padding:clamp(24px,4vw,44px) clamp(16px,4vw,48px) clamp(28px,4vw,48px);border:1px solid var(--line);border-radius:28px;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 65%),#fffdfa;text-align:center}.soon-scene{width:min(100%,720px);height:auto;overflow:visible;color:var(--ink)}.soon-text{display:grid;justify-items:center;max-width:600px}.soon-label{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.soon h2{margin:0;font-family:var(--font-serif);font-size:clamp(32px,4.4vw,52px);font-weight:400;line-height:1.05;letter-spacing:-.02em}.soon-text>p:not(.soon-label){margin:14px 0 0;color:var(--muted);font-size:15px;line-height:1.6}.soon-countdown{width:min(100%,420px);margin-top:26px}.soon-countdown .lp-countdown{margin:0;padding:0;border:0}.soon-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.soon-scene circle,.soon-scene ellipse,.soon-scene path,.soon-scene rect{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.soon-figure circle{fill:#fffdfa}.soon-scene .soon-accent-fill{fill:var(--accent);stroke:none}.soon-scene .soon-accent-stroke{stroke:var(--accent)}.soon-rope path{stroke-width:2;opacity:.55}.soon-scene .soon-flag{fill:var(--accent);stroke:none;transform-box:fill-box;transform-origin:50% 0;animation:soon-flag 2.8s ease-in-out infinite alternate}.soon-scene .soon-flag.is-light{fill:color-mix(in srgb,var(--accent) 35%,white)}.soon-scene .soon-mound{fill:color-mix(in srgb,var(--accent) 22%,#e9ded4);stroke:none}.soon-scene .soon-hole{fill:color-mix(in srgb,var(--ink) 18%,transparent);stroke:none}.soon-scene .soon-clod{fill:color-mix(in srgb,var(--accent) 45%,#8b6f5a);stroke:none;opacity:0;animation:soon-clod 1.6s ease-in infinite}.soon-scene .soon-blade{fill:color-mix(in srgb,var(--ink) 75%,white)}.soon-shovel{transform-box:view-box;transform-origin:204px 150px;animation:soon-dig 1.6s cubic-bezier(.5,0,.3,1) infinite}.soon-groom{transform-box:view-box;transform-origin:201px 222px;animation:soon-lean 1.6s cubic-bezier(.5,0,.3,1) infinite}.soon-scene .soon-veil{fill:color-mix(in srgb,var(--accent) 10%,white);stroke:color-mix(in srgb,var(--accent) 45%,transparent);stroke-width:2;transform-box:view-box;transform-origin:341px 118px;animation:soon-veil 3.2s ease-in-out infinite alternate}.soon-scene .soon-dress{fill:#fffdfa}.soon-brush{transform-box:view-box;transform-origin:346px 148px;animation:soon-paint .9s ease-in-out infinite alternate}.soon-brush .soon-accent-stroke{stroke-width:5}.soon-bucket path:first-child,.soon-sign rect{fill:#fffdfa}.soon-sign text{fill:var(--ink);stroke:none;text-anchor:middle}.soon-sign-title{font-family:var(--font-serif);font-size:25px;letter-spacing:.08em}.soon-sign-sub{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.3em;fill:var(--accent)!important}.soon-scene .soon-unpainted{fill:#fffdfa;stroke:none;animation:soon-reveal 9s linear infinite}.soon-cone path:first-child{fill:#fffdfa}.soon-ground{stroke-width:2.5}.soon-grass{stroke-width:2!important;opacity:.5}@keyframes soon-flag{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes soon-dig{0%,15%{transform:rotate(-6deg)}45%,55%{transform:rotate(38deg)}to{transform:rotate(-6deg)}}@keyframes soon-lean{0%,15%,to{transform:rotate(-4deg)}50%{transform:rotate(3deg)}}@keyframes soon-clod{0%,44%{opacity:0;transform:translate(0)}48%{opacity:1;transform:translate(0)}72%{opacity:1;transform:translate(calc(var(--dx) * .55),-26px)}96%{opacity:1;transform:translate(var(--dx),var(--dy))}to{opacity:0;transform:translate(var(--dx),var(--dy))}}@keyframes soon-veil{0%{transform:rotate(-4deg)}to{transform:rotate(6deg)}}@keyframes soon-paint{0%{transform:rotate(-22deg)}to{transform:rotate(18deg)}}@keyframes soon-reveal{0%{transform:translateX(0);opacity:1}70%,92%{transform:translateX(190px);opacity:1}96%{transform:translateX(190px);opacity:0}97%{transform:translateX(0);opacity:0}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.soon-scene *{animation:none!important}.soon-scene .soon-unpainted{transform:translateX(120px)}}.soon.is-compact{grid-template-columns:260px minmax(0,1fr);justify-items:start;align-items:center;gap:8px 28px;margin:0 0 28px;padding:14px 24px;text-align:left}.soon.is-compact .soon-scene{width:260px}.soon.is-compact .soon-text{justify-items:start;max-width:none}.soon.is-compact h2{font-size:24px}.soon.is-compact .soon-text>p:not(.soon-label){margin-top:4px;font-size:14px}.soon.is-compact .soon-actions{justify-content:flex-start;margin-top:12px}.soon.is-compact .soon-actions .button{padding:8px 14px;font-size:12px}@media (max-width:700px){.soon.is-compact{grid-template-columns:1fr}.soon.is-compact .soon-scene{width:100%}}.catalog-closed .soon{margin:clamp(16px,4vw,40px) 0 clamp(32px,6vw,72px)}