@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-surface-2) 50%,var(--color-surface) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;right:0;width:100%;height:100%}.glitch:before{color:var(--color-primary);animation:glitch-1 3s infinite;clip-path:polygon(0 0,100% 0,100% 45%,0 45%)}.glitch:after{color:var(--color-gold);animation:glitch-2 3s infinite;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%)}@keyframes glitch-1{0%,to{transform:none;opacity:0}5%{transform:translate(-2px,-1px);opacity:.8}10%{transform:none;opacity:0}85%{transform:none;opacity:0}90%{transform:translate(2px,1px);opacity:.7}95%{transform:none;opacity:0}}@keyframes glitch-2{0%,to{transform:none;opacity:0}7%{transform:translate(2px,1px);opacity:.6}12%{transform:none;opacity:0}}.product-card__media:after{content:"";position:absolute;right:0;top:0;width:6px;height:100%;background:linear-gradient(to left,rgba(0,0,0,.5),transparent);pointer-events:none}.neon-text{color:var(--color-primary);text-shadow:0 0 7px var(--color-primary),0 0 10px var(--color-primary),0 0 21px var(--color-primary)}.gradient-border{position:relative;background:var(--color-bg-card);border-radius:var(--radius-md)}.gradient-border:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:calc(var(--radius-md) + 1px);background:linear-gradient(135deg,var(--color-primary),var(--color-gold),var(--color-primary));z-index:-1;opacity:0;transition:opacity .3s}.gradient-border:hover:before{opacity:1}.price-tag{display:inline-block;padding:6px 16px;background:var(--color-primary);color:#fff;font-weight:800;border-radius:0 var(--radius-sm) var(--radius-sm) 0;position:relative}.price-tag:before{content:"";position:absolute;right:100%;top:0;border-top:17px solid transparent;border-bottom:17px solid transparent;border-left:10px solid var(--color-primary)}#reading-progress{position:fixed;top:0;right:0;left:0;height:3px;background:var(--color-primary);transform-origin:right;transform:scaleX(0);z-index:9999;transition:transform .1s linear}.floating-cta{position:fixed;bottom:80px;left:20px;z-index:500;display:none}@media(max-width:768px){.floating-cta{display:block}}.collection-card{position:relative;border-radius:var(--radius-md);overflow:hidden;cursor:pointer}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 50%);display:flex;align-items:flex-end;padding:20px}.collection-card__title{color:#fff;font-size:1.1rem;font-weight:700}.stars-filled .star{color:var(--color-gold)}.stars-outline .star{color:var(--color-text-dim)}.sold-out-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0ab3;display:flex;align-items:center;justify-content:center}.sold-out-overlay span{background:var(--color-surface);border:1px solid var(--color-border-light);padding:8px 20px;border-radius:50px;font-size:.85rem;font-weight:700;color:var(--color-text-muted);transform:rotate(-10deg)}.whatsapp-float{position:fixed;bottom:28px;right:28px;width:52px;height:52px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36666;z-index:500;transition:var(--transition)}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 30px #25d36680}.whatsapp-float svg{width:26px;height:26px}.collection-label{position:absolute;top:0;right:0;padding:6px 14px;background:var(--color-gold);color:#1a1a1a;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-radius:0 var(--radius-md) 0 var(--radius-md)}.product-card--coming-soon{transition:none!important;transform:none!important}.product-card--coming-soon:hover{border-color:var(--color-border)!important;box-shadow:none!important;transform:none!important}@keyframes spin{to{transform:rotate(360deg)}}bdi{display:inline;unicode-bidi:embed}.product-card__price bdi,.product-info__price bdi,.cart-item__price bdi,.cart-drawer__total bdi{font-size:.72em;font-weight:600;opacity:.7;margin-right:2px;letter-spacing:.02em}
/*# sourceMappingURL=/cdn/shop/t/35/assets/custom.css.map */
