.individual-products-page .product-tile-visual{display:flex;align-items:center;justify-content:center;padding:12px;background:#fff}
.individual-products-page .product-tile-visual img{width:82%;height:88%;object-fit:contain;object-position:center;filter:drop-shadow(0 14px 18px rgba(81,42,53,.1))}
.individual-products-page .product-powder-card .product-tile-visual{padding:0;background:#dcaeb6}
.individual-products-page .product-powder-card .product-tile-visual img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none}
.individual-products-page .product-purple-card .product-tile-visual{padding:0;background:#eadfda}
.individual-products-page .product-purple-card .product-tile-visual img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none}
.individual-products-page .product-serum-card .product-tile-visual{padding:0;background:#e89eae}
.individual-products-page .product-serum-card .product-tile-visual img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none}
.individual-products-page .product-led-card .product-tile-visual{padding:0;background:#f3d8cf}
.individual-products-page .product-led-card .product-tile-visual img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none}
.individual-products-page .bundle-text span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35;text-align:center}
.individual-products-page .bundle-card{border:1px solid rgba(183,154,97,.14)}
.individual-products-page .bundle-card{cursor:pointer}
.individual-products-page .bundle-card:focus-visible{outline:2px solid #b28e41;outline-offset:3px}
.individual-products-page .bundle-grid{transform:translateY(10px)}
.individual-products-page .bundle-grid>.bundle-card{grid-template-rows:minmax(0,1fr) 78px}
.individual-products-page .bundle-grid>.bundle-card>.bundle-copy{height:78px;min-height:78px;padding:7px 8px 8px;gap:3px}
.individual-products-page .bundle-text{min-height:0!important}
.individual-products-page .bundle-text span{display:none}
.individual-products-page .bundle-copy h2{margin:0!important;font-size:clamp(.98rem,1.55vw,1.3rem)!important;line-height:1.12}
.individual-products-page .product-price{display:block;margin:0;color:#9b7633;font:400 .74rem/1 'Assistant',sans-serif}
.individual-products-page .bundle-grid>.bundle-card .bundle-copy button{height:23px;min-width:70px;margin:1px 0 0;font-size:.61rem}
@media(max-width:760px){.individual-products-page .bundle-grid>.bundle-card{grid-template-rows:minmax(0,1fr) 72px}.individual-products-page .bundle-grid>.bundle-card>.bundle-copy{height:72px;min-height:72px;padding:6px 4px}.individual-products-page .bundle-copy h2{font-size:.92rem!important}.individual-products-page .product-price{font-size:.66rem}}
.individual-products-page .product-tile-visual{position:relative;overflow:hidden}.individual-products-page .product-tile-visual .product-profile-slide{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-position:center!important;transform:none!important;filter:none!important}.individual-products-page .product-profile-primary{object-fit:cover!important;animation:product-profile-primary 14s linear infinite}.individual-products-page .product-profile-secondary{object-fit:contain!important;background:#fff;animation:product-profile-secondary 14s linear infinite}@keyframes product-profile-primary{0%,48%{opacity:1}50%,98%{opacity:0}100%{opacity:1}}@keyframes product-profile-secondary{0%,48%{opacity:0}50%,98%{opacity:1}100%{opacity:0}}@media(prefers-reduced-motion:reduce){.individual-products-page .product-profile-slide{animation:none}.individual-products-page .product-profile-primary{opacity:1}.individual-products-page .product-profile-secondary{opacity:0}}


/* Clear separation between the fixed top bar and the product tiles. */
.individual-products-page .bundles-main{padding-top:118px}
@media(max-width:760px){.individual-products-page .bundles-main{padding-top:92px}}

.individual-products-page .site-footer{margin-top:32px}
@media(max-width:760px){.individual-products-page .site-footer{margin-top:20px}}

/* Slightly reduce only the first, styled profile image; keep the white image intact. */
.individual-products-page .product-profile-primary{transform:scale(.95)!important}
