.velmanta-product-hero{background:radial-gradient(circle at 82% 48%,rgba(113,55,214,.16) 0,rgba(113,55,214,.07) 28%,rgba(113,55,214,0) 55%),#18133b;color:#fff;overflow:hidden;padding:72px clamp(48px,10vw,180px) 78px;position:relative}.velmanta-product-hero:after{background:linear-gradient(90deg,transparent,rgba(192,22,102,.55),transparent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.velmanta-product-hero__inner{align-items:center;display:grid;gap:58px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin:0 auto;max-width:980px;position:relative;width:100%;z-index:2}.velmanta-product-hero__content{min-width:0}.velmanta-product-hero__eyebrow{color:#d62978;font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.35;margin:0 0 13px;max-width:520px;text-transform:uppercase}.velmanta-product-hero__heading{color:#fff;

  /*
    !important jest tutaj celowo.
    Nadpisuje dynamiczny selector:
    #velmanta-module-XXXX .velmanta-product-hero__heading
  */font-size:clamp(24px,2vw,32px)!important;font-weight:400;letter-spacing:-.02em;line-height:1.08;margin:0;max-width:520px;text-wrap:balance;width:100%}.velmanta-product-hero__description{margin-top:18px;max-width:500px;width:100%}.velmanta-product-hero__description p{color:hsla(0,0%,100%,.76);font-size:16px;font-weight:400;line-height:1.55;margin:0}.velmanta-product-hero__description p+p{margin-top:10px}.velmanta-product-hero__description b,.velmanta-product-hero__description strong{color:#fff;font-weight:600}.velmanta-product-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:26px}.velmanta-product-hero__button{align-items:center;background:linear-gradient(78deg,#c01666,#d11c72 55%,#b4105d);border-radius:6px;box-shadow:0 8px 24px rgba(192,22,102,.18);color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:9px;justify-content:center;line-height:1;min-height:40px;padding:10px 20px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.velmanta-product-hero__button span{font-size:20px;line-height:.7}.velmanta-product-hero__button:focus,.velmanta-product-hero__button:hover{background:#d62978;box-shadow:0 12px 30px rgba(192,22,102,.25);color:#fff;text-decoration:none;transform:translateY(-2px)}.velmanta-product-hero__secondary{align-items:center;color:hsla(0,0%,100%,.74);display:inline-flex;font-size:12px;font-weight:500;gap:9px;line-height:1.3;text-decoration:none;transition:color .18s ease}.velmanta-product-hero__secondary:focus,.velmanta-product-hero__secondary:hover{color:#fff;text-decoration:none}.velmanta-product-hero__secondary-icon{align-items:center;border:1px solid hsla(0,0%,100%,.25);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:9px;height:32px;justify-content:center;width:32px}.velmanta-product-hero__visual{align-items:center;display:flex;justify-content:center;min-height:360px;position:relative;width:100%}.velmanta-product-hero__visual-glow{aspect-ratio:1;background:radial-gradient(circle,rgba(192,22,102,.2) 0,rgba(118,68,228,.14) 35%,rgba(118,68,228,0) 70%);border-radius:50%;filter:blur(6px);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:78%}.velmanta-product-hero__image{display:block;filter:drop-shadow(0 24px 34px rgba(0,0,0,.2));height:auto;max-width:450px;object-fit:contain;position:relative;width:100%;z-index:2}.velmanta-product-hero__placeholder{align-items:center;background:hsla(0,0%,100%,.025);border:1px dashed hsla(0,0%,100%,.18);border-radius:10px;color:hsla(0,0%,100%,.45);display:flex;flex-direction:column;gap:14px;justify-content:center;max-width:430px;min-height:310px;position:relative;width:100%;z-index:2}.velmanta-product-hero__placeholder-icon{align-items:center;background:rgba(192,22,102,.14);border-radius:50%;color:#d62978;display:flex;font-size:26px;font-weight:300;height:48px;justify-content:center;width:48px}.velmanta-product-hero__placeholder p{font-size:12px;margin:0}@media (max-width:991.98px){.velmanta-product-hero{padding:60px 24px 64px}.velmanta-product-hero__inner{gap:36px;max-width:none}.velmanta-product-hero__heading{font-size:clamp(24px,3vw,30px)!important}.velmanta-product-hero__visual{min-height:300px}.velmanta-product-hero__image{max-width:380px}}@media (max-width:767.98px){.velmanta-product-hero{padding:48px 20px 52px}.velmanta-product-hero__inner{gap:34px;grid-template-columns:1fr}.velmanta-product-hero__eyebrow{font-size:11px;margin-bottom:10px;max-width:none;width:100%}.velmanta-product-hero__heading{font-size:clamp(26px,7vw,32px)!important;letter-spacing:-.02em;line-height:1.1;max-width:none;width:100%}.velmanta-product-hero__description{margin-top:16px;max-width:none;width:100%}.velmanta-product-hero__description p{font-size:16px;line-height:1.5}.velmanta-product-hero__actions{align-items:stretch;flex-direction:column;gap:16px;margin-top:24px}.velmanta-product-hero__button{font-size:14px;min-height:48px;width:100%}.velmanta-product-hero__secondary{font-size:13px;justify-content:center}.velmanta-product-hero__visual{min-height:0}.velmanta-product-hero__image{max-width:420px;width:min(100%,420px)}.velmanta-product-hero__placeholder{min-height:280px}}@media (max-width:359.98px){.velmanta-product-hero{padding-left:14px;padding-right:14px}.velmanta-product-hero__heading{font-size:25px!important}}