.home-shop-ribbon{display:block;overflow:hidden;position:relative;border-radius:20px;padding:20px 0;margin:16px 0;background:var(--clay-soft);border:1px solid var(--line);color:var(--ink);text-decoration:none}.home-shop-ribbon-track{display:flex;gap:30px;width:max-content;align-items:center;animation:shop-ribbon-sway 10s ease-in-out infinite alternate}.home-shop-ribbon b{font-size:18px}.home-shop-ribbon em{font-style:normal;background:#d34545;color:#fff;border-radius:20px;padding:5px 16px;font-size:12px}.home-shop-ribbon span{white-space:nowrap}.home-highlights:has(+.home-shop-ribbon){grid-template-columns:1fr}.home-shop-ribbon:hover .home-shop-ribbon-track{animation-play-state:paused}@keyframes shop-ribbon-sway{from{transform:translateX(-4%)}to{transform:translateX(16%)}}
.shop-launch{position:relative;overflow:hidden;padding:clamp(24px,5vw,56px);border-radius:28px;background:var(--white);border:1px solid var(--line)}.shop-launch h1{font-size:clamp(28px,4vw,46px);line-height:1.6;margin:16px 0}.shop-launch h1 em{font-style:normal;color:var(--green)}.shop-launch>p{max-width:630px;line-height:2}.shop-launch-badge{display:inline-block;background:#d34545;color:#fff;padding:7px 22px;border-radius:30px}.shop-launch-pattern{position:absolute;left:-12px;top:18px;font-size:70px;opacity:.09;transform:rotate(-20deg);pointer-events:none}.shop-launch form{position:relative;border-radius:22px;background:var(--green-light);padding:24px;margin:26px 0 15px;border:1px solid var(--line)}.shop-launch form h2{font-size:21px;margin:0 0 20px}.shop-launch form button{display:flex;align-items:center;justify-content:center;gap:8px}.shop-launch form svg{width:21px;height:21px}.shop-wait-consent{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.9;margin:16px 0}.shop-wait-consent input{flex:none;width:18px;height:18px;margin-top:3px}.shop-launch>small{color:var(--muted);line-height:1.8}.shop-launch [role=status]{line-height:1.8;font-weight:700}
@media(prefers-reduced-motion:reduce){.home-shop-ribbon-track{animation:none}}
