/* GravaStar project refinements; shares the same layout and palette as the Rubik’s project. */
.gravastar-hero{background:radial-gradient(ellipse at 80% 18%,#2e5c605e,transparent 44%),radial-gradient(ellipse at 15% 60%,#4e236977,transparent 58%),linear-gradient(135deg,#0f091d,#1c102d 65%,#11091f)}
.gravastar-hero-image{max-width:430px}.gravastar-hero-image img{aspect-ratio:20/23;max-height:550px;object-fit:cover}
.gravastar-video-grid .rubiks-film-card{background:linear-gradient(125deg,#281738,#171529)}
.gravastar-specs{margin-top:19px;display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.gravastar-specs span{display:inline-block;border:1px solid #785493;border-radius:999px;padding:5px 9px;color:#e6c9f7;background:#382547;font-size:11px;line-height:1.3;letter-spacing:0;text-transform:none;font-weight:600}
.gravastar-feature-note{color:#c4b0d2;font-size:12px;line-height:1.7;margin:18px 0 0}
.gravastar-thumbnails{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.gravastar-thumbnails .rubiks-thumb{height:135px}
@media(max-width:740px){.gravastar-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.gravastar-thumbnails .rubiks-thumb{height:105px}}
@media(max-width:480px){.gravastar-thumbnails .rubiks-thumb{height:85px}}

/* Individual original Instagram reels for each featured product. */
.gravastar-instagram-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:11px 14px;border-radius:9px;border:1px solid #a876db;background:#352048;color:#fff;font-size:13px;font-weight:700;text-decoration:none;line-height:1.35;transition:background .2s ease,border-color .2s ease}
.gravastar-instagram-link:hover,.gravastar-instagram-link:focus-visible{background:#573074;border-color:#d8a4fc;color:#fff}
.gravastar-instagram-link:focus-visible{outline:2px solid #fff;outline-offset:2px}
