.revel-product-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:4;background:#edf0f3}.revel-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.revel-inventory-card .store-product-art{position:relative;overflow:hidden;height:300px;background:radial-gradient(ellipse at 45% 25%,#f5f6f9,#d6d9e0);display:flex;align-items:center;justify-content:center}.revel-box-preview{position:absolute;width:62%;height:69%;right:5%;top:17%;background:linear-gradient(125deg,#070809 0%,#252629 33%,#020203 63%,#151619 92%);border-radius:5px;box-shadow:8px 10px 13px #0004;border-left:10px solid #e4212f;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}.revel-box-preview:after{content:'';position:absolute;right:5px;top:9%;height:80%;width:27%;border-right:2px solid #d51f2e;border-radius:50%;transform:rotate(13deg);opacity:.65}.revel-box-logo{display:flex;flex-direction:column;align-items:center;z-index:1}.revel-box-logo b{font-size:clamp(12px,2vw,28px);font-weight:700;letter-spacing:2px;color:white}.revel-box-logo small{font-size:7px;letter-spacing:2px;color:white}.revel-box-preview>span{position:absolute;bottom:17%;font-size:7px;letter-spacing:1px;color:#eee}.revel-vial-preview{width:29%;height:51%;position:absolute;left:11%;bottom:13%;border:2px solid #ced0d4;border-top:13px solid #8153ac;border-radius:13px 13px 8px 8px;background:linear-gradient(90deg,#d5d7db,#fff 32%,#eff0f2 70%,#c8cbd0);box-shadow:5px 7px 12px #0003;display:flex;align-items:center;justify-content:center}.vial-lid{position:absolute;top:-21px;left:-5%;width:110%;height:15px;background:linear-gradient(#965abf,#71389c);border-radius:5px 5px 2px 2px}.vial-label{background:#fff;border-left:5px solid #8752ac;position:absolute;top:29%;left:0;right:0;height:51%;padding:7px 4px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden}.vial-label small{font-size:5px;white-space:nowrap;color:#333}.vial-label strong{font-size:clamp(7px,1vw,12px);line-height:1.1;color:#111;overflow-wrap:anywhere}.vial-label em{font-size:9px;background:#e8d9ee;font-style:normal;width:100%;color:#111}.vial-powder{position:absolute;bottom:5px;left:5px;right:5px;height:13%;background:#f7f7f6;border-radius:35% 35% 12% 12%}.revel-inventory-card .product-copy h3{font-size:20px}.revel-inventory-card .availability{display:block;font-size:12px;font-weight:700;color:#9f2631}.revel-inventory-card .product-copy p{min-height:initial}@media(max-width:900px){.revel-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.revel-product-grid{gap:12px}.revel-inventory-card .store-product-art{height:220px}.revel-box-logo b{font-size:15px}.revel-box-logo small{font-size:4px}.revel-box-preview>span{font-size:5px}.vial-label strong{font-size:8px}.revel-inventory-card .product-copy h3{font-size:16px}}