/* Product-family additions for Hair Slide Maker and Sign & Keychain Maker. */
.icon-stage{display:grid;place-items:center;min-height:420px;padding:48px;background:radial-gradient(circle at 50% 45%,rgba(18,200,244,.12),transparent 24rem),#050d14}
.icon-stage img{width:min(42%,360px);height:auto;border-radius:22%;box-shadow:0 26px 80px rgba(0,0,0,.38)}
.product-sign .eyebrow{color:#ffc46f}
.product-card.orange .btn-primary{background:linear-gradient(135deg,#ffb83f,#ff781f);color:#1a0c00;box-shadow:0 12px 32px rgba(255,155,34,.18)}
.product-sign .btn-primary{background:linear-gradient(135deg,#ffb83f,#ff781f);color:#1a0c00;box-shadow:0 12px 32px rgba(255,155,34,.18)}
.product-sign .feature-icon{background:rgba(255,155,34,.10);border-color:rgba(255,155,34,.22);color:#ffc46f}
.product-sign .step::before{background:rgba(255,155,34,.12);color:#ffc46f}
.product-sign .privacy-panel{border-color:rgba(255,155,34,.20);background:linear-gradient(135deg,rgba(255,155,34,.08),rgba(255,255,255,.018))}
.product-sign .cta-panel{border-color:rgba(255,155,34,.22);background:radial-gradient(circle at 50% 0%,rgba(255,155,34,.12),transparent 24rem),var(--surface)}
.product-sign .price-card.featured{border-color:rgba(255,155,34,.40);box-shadow:0 18px 50px rgba(255,155,34,.07)}
.product-sign .value-card-featured{border-color:rgba(255,155,34,.34);background:linear-gradient(145deg,rgba(255,155,34,.075),rgba(255,255,255,.02))}
.product-sign .value-label{color:#ffc46f}
.product-sign .subhero-icon,.product-hair .subhero-icon{width:150px;height:150px}
@media(max-width:760px){.product-sign .subhero-icon,.product-hair .subhero-icon{width:92px;height:92px}.icon-stage{min-height:300px;padding:30px}.icon-stage img{width:min(62%,300px)}}

.product-sign .carousel-dot[aria-current="true"]{background:#ff9b22;background-clip:content-box}
.product-card.orange .product-price-note strong{color:#ffc46f}
