body .hero{min-height:610px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px;padding:65px max(5vw,24px)!important;overflow:hidden}body .hero .hero-copy h1{font-size:clamp(50px,5.8vw,88px);line-height:1.04;letter-spacing:-.06em}body .hero .hero-copy p{font-size:18px;line-height:1.65;max-width:510px}body .hero .hero-copy .btn.dark{background:#ffe144!important;color:#21105f!important}body .hero .hero-copy .btn.outline{border-color:#5d28e7!important;color:#21105f!important}.shop-showcase{position:relative;min-height:480px;display:grid;place-items:center}.showcase-glow{position:absolute;inset:5%;border-radius:45% 55% 58% 42%;background:linear-gradient(140deg,#f2c9ff,#d3b0ff 60%,#ffe68c);transform:rotate(-12deg)}.showcase-product{position:relative;width:min(76%,430px);height:420px;background:#fff;border-radius:32px;padding:14px;transform:rotate(-5deg);box-shadow:15px 25px 60px #30145e35;overflow:hidden}.showcase-product img{width:100%;height:100%;object-fit:cover;border-radius:23px}.showcase-sticker{position:absolute;right:14px;bottom:20px;background:#ffe144;border-radius:99px;padding:12px 16px;font-weight:900;transform:rotate(5deg)}.showcase-link{position:absolute;bottom:0;left:0;background:white;border-radius:99px;padding:14px 22px;text-decoration:none;font-weight:900;box-shadow:0 12px 25px #30145e20}.showcase-spark{position:absolute;right:6%;top:5%;font-size:80px;color:#ff3fa0}body .shop{background:#fffdf9!important}body .shop .section-head h2{font-size:clamp(38px,4vw,66px)}@media(max-width:800px){body .hero{grid-template-columns:1fr;padding-top:40px!important}.shop-showcase{min-height:360px}.showcase-product{height:310px}}