.slider-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:20;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(10,11,14,.65);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);color:#ffffff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.18);cursor:pointer}.slider-nav-btn:hover{transform:translateY(-50%) scale(1.06);border-color:rgba(0,229,255,.7);background:rgba(0,229,255,.14);color:#00e5ff;box-shadow:0 12px 30px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.22),0 0 22px rgba(0,229,255,.55)}.slider-nav-btn:active{transform:translateY(-50%) scale(.95)}.slider-btn.minimal{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.4);backdrop-filter:blur(10px);color:#ffffff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.3)}.slider-btn.minimal:hover{transform:translateY(-2px);border-color:rgba(0,229,255,.5);background:rgba(0,0,0,.6);box-shadow:0 8px 20px rgba(0,0,0,.4),0 0 18px rgba(0,229,255,.35)}.slider-btn.minimal:active{transform:scale(.95)}.silk-frame{--silk-accent:#00e5ff;position:relative;width:340px;color:inherit;display:flex;flex-direction:column;padding:20px 20px 22px;border-radius:24px;background:linear-gradient(155deg,color-mix(in srgb,var(--silk-accent) 16%,transparent) 0,rgba(12,14,18,.82) 40%,rgba(8,10,14,.86) 60%,color-mix(in srgb,var(--silk-accent) 18%,transparent) 100%);border:1px solid color-mix(in srgb,var(--silk-accent) 38%,transparent);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.5),0 18px 38px rgba(0,0,0,.5),0 0 24px color-mix(in srgb,var(--silk-accent) 28%,transparent);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.silk-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.04) 52%,transparent 70%);transform:translateX(-130%);transition:transform 1s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:4}.silk-frame:hover{transform:translateY(-10px);border-color:var(--silk-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.45),0 24px 50px rgba(0,0,0,.55),0 0 38px color-mix(in srgb,var(--silk-accent) 55%,transparent),0 0 70px color-mix(in srgb,var(--silk-accent) 25%,transparent)}.silk-frame:hover:after{transform:translateX(130%)}.silk-frame__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.silk-frame__image-wrap{position:relative;width:100%;height:440px;overflow:hidden;margin-bottom:0;border-radius:14px;background:radial-gradient(140% 80% at 50% 0,color-mix(in srgb,var(--silk-accent) 14%,transparent),transparent 70%);border:1px solid rgba(255,255,255,.04)}.silk-frame__image-wrap,.silk-frame__overlay{display:flex;align-items:center;justify-content:center}.silk-frame__overlay{position:absolute;inset:0;background:transparent;border-radius:0;opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:none}.silk-frame:hover .silk-frame__overlay{opacity:1;pointer-events:all}.silk-frame__info{position:relative;z-index:3;display:flex;flex-direction:column;gap:12px;padding:18px 6px 6px;text-align:center;align-items:center}.silk-frame__title{font-family:Bebas Neue,Impact,Helvetica,sans-serif;font-size:1.05rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:#ffffff;line-height:1.12;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.55);transition:color .3s ease,text-shadow .3s ease;min-height:2.4em}.silk-frame:hover .silk-frame__title{color:var(--silk-accent);text-shadow:0 0 12px color-mix(in srgb,var(--silk-accent) 60%,transparent)}.silk-frame__price{font-family:Bebas Neue,Impact,Helvetica,sans-serif;font-size:1.45rem;letter-spacing:.1em;color:#ffffff;padding:7px 22px;border-radius:999px;border:1.5px solid var(--silk-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--silk-accent) 30%,rgba(8,8,12,.85)),color-mix(in srgb,var(--silk-accent) 14%,rgba(8,8,12,.85)));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.35),0 0 18px color-mix(in srgb,var(--silk-accent) 40%,transparent),0 4px 14px rgba(0,0,0,.5);text-shadow:0 0 8px color-mix(in srgb,var(--silk-accent) 55%,transparent),0 1px 2px rgba(0,0,0,.4);transition:transform .3s ease,box-shadow .3s ease}.silk-frame:hover .silk-frame__price{transform:translateY(-1px) scale(1.02);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.35),0 0 26px color-mix(in srgb,var(--silk-accent) 65%,transparent),0 8px 22px rgba(0,0,0,.55)}.silk-frame__cart-icon{position:absolute;top:12px;right:12px;z-index:5;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(10,11,14,.7);backdrop-filter:blur(8px);color:#ffffff;cursor:pointer;opacity:0;transform:scale(.85);transition:all .3s cubic-bezier(.4,0,.2,1)}.silk-frame:hover .silk-frame__cart-icon{opacity:1;transform:scale(1)}.silk-frame__cart-icon:hover{background:color-mix(in srgb,var(--silk-accent) 22%,rgba(0,0,0,.6));border-color:var(--silk-accent);color:var(--silk-accent);transform:scale(1.12);box-shadow:0 0 18px color-mix(in srgb,var(--silk-accent) 55%,transparent)}.silk-frame__cart-icon:active{transform:scale(.92)}.silk-frame__add-to-cart{position:relative;display:flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,#DC2626,#B91C1C);border:2px solid rgba(255,255,255,.2);border-radius:50px;color:#ffffff;font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px rgba(220,38,38,.4),inset 0 1px 0 rgba(255,255,255,.2)}.silk-frame__add-to-cart:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.silk-frame__add-to-cart:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 15px 40px rgba(220,38,38,.6),inset 0 1px 0 rgba(255,255,255,.3);border-color:rgba(255,255,255,.4)}.silk-frame__add-to-cart:hover:before{left:100%}.silk-frame__add-to-cart:active{transform:translateY(0) scale(.98)}.silk-frame__cart-icon{display:flex;align-items:center;justify-content:center;animation:cartBounce 2s ease-in-out infinite}.silk-frame__cart-text{position:relative;z-index:1}@keyframes cartBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.silk-frame__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;transition:all .5s cubic-bezier(.4,0,.2,1)}.silk-frame__image--primary{opacity:1;transform:scale(1);z-index:1}.silk-frame__image--secondary{opacity:0;transform:scale(1.05);z-index:2}.silk-frame:has(.silk-frame__image--secondary):hover .silk-frame__image--primary{opacity:0;transform:scale(.98)}.silk-frame:hover .silk-frame__image--secondary{opacity:1;transform:scale(1)}.silk-frame:not(:has(.silk-frame__image--secondary)):hover .silk-frame__image--primary{transform:scale(1.03)}.silk-frame__placeholder{width:70%;height:70%;border-radius:18px;background:rgba(255,255,255,.1)}@media (max-width:1024px){.silk-frame{width:300px}.silk-frame__image-wrap{height:400px}}@media (max-width:768px){.silk-frame{width:240px;padding:14px 14px 12px;border-radius:18px}.silk-frame__image-wrap{height:320px}.silk-frame__title{font-size:.75rem}.silk-frame__price{font-size:.9rem}.silk-frame__cart-icon{width:34px;height:34px;opacity:1;transform:scale(1)}.slider-btn.minimal{width:44px;height:44px}}.blood-drop-container{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;z-index:30}.blood-drop{position:absolute;width:12px;height:18px;background:linear-gradient(180deg,#dc2626,#991b1b);border-radius:50% 50% 50% 50%/60% 60% 40% 40%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));animation:bloodFall var(--fall-duration,2s) ease-in var(--fall-delay,0s) infinite;opacity:0}.blood-drop:before{content:"";position:absolute;top:2px;left:3px;width:4px;height:4px;background:rgba(255,255,255,.4);border-radius:50%}.blood-drop--lg{width:16px;height:24px}.blood-drop--sm{width:8px;height:12px}@keyframes bloodFall{0%{transform:translateY(-50px) scale(1);opacity:0}5%{opacity:1}70%{transform:translateY(calc(var(--fall-distance, 400px) - 20px)) scale(1);opacity:1}75%{transform:translateY(var(--fall-distance,400px)) scale(1.2,.6);opacity:1}80%{transform:translateY(var(--fall-distance,400px)) scale(1.8,.3);opacity:.8}85%,to{transform:translateY(var(--fall-distance,400px)) scale(2.5,.1);opacity:0}}.blood-splash{position:absolute;width:40px;height:10px;pointer-events:none;animation:bloodSplash var(--splash-duration,2s) ease-out var(--splash-delay,0s) infinite;opacity:0}.blood-splash:after,.blood-splash:before{content:"";position:absolute;background:#dc2626;border-radius:50%}.blood-splash:before{width:6px;height:6px;left:0;bottom:0;animation:splashLeft var(--splash-duration,2s) ease-out var(--splash-delay,0s) infinite}.blood-splash:after{width:5px;height:5px;right:0;bottom:0;animation:splashRight var(--splash-duration,2s) ease-out var(--splash-delay,0s) infinite}@keyframes bloodSplash{0%,74%{opacity:0}75%{opacity:1}85%,to{opacity:0}}@keyframes splashLeft{0%,74%{transform:translate(0) scale(0)}75%{transform:translate(0) scale(1)}85%{transform:translate(-15px,-10px) scale(.5)}to{transform:translate(-20px,5px) scale(0)}}@keyframes splashRight{0%,74%{transform:translate(0) scale(0)}75%{transform:translate(0) scale(1)}85%{transform:translate(15px,-8px) scale(.5)}to{transform:translate(20px,5px) scale(0)}}.blood-drop-falling{position:absolute;top:80px;width:14px;height:20px;background:linear-gradient(180deg,#ff4444,#dc2626 40%,#991b1b);border-radius:50% 50% 50% 50%/60% 60% 40% 40%;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));animation:dropFalling 6s ease-in infinite;opacity:0;z-index:25}.blood-drop-falling:before{content:"";position:absolute;top:3px;left:4px;width:5px;height:5px;background:rgba(255,255,255,.5);border-radius:50%}.blood-drop-falling--lg{width:18px;height:26px}.blood-drop-falling--lg:before{width:6px;height:6px}.blood-drop-falling--sm{width:10px;height:14px}.blood-drop-falling--sm:before{width:3px;height:3px;top:2px;left:3px}@keyframes dropFalling{0%{transform:translateY(0) scale(1) rotate(0deg);opacity:0}3%{opacity:1}15%{transform:translateY(100px) scale(1) rotate(5deg);opacity:1}30%{transform:translateY(250px) scale(1.1) rotate(-3deg);opacity:1}45%{transform:translateY(400px) scale(1) rotate(2deg);opacity:1}48%{transform:translateY(480px) scale(1.3,.7);opacity:1}50%{transform:translateY(490px) scale(2,.3);opacity:.8}52%,to{transform:translateY(490px) scale(2.5,.1);opacity:0}}.blood-splash-impact{position:absolute;top:570px;width:60px;height:60px;transform:translateX(-50%);animation:splashImpact 6s ease-out infinite;opacity:0;z-index:24}.blood-splash-impact span,.blood-splash-impact:after,.blood-splash-impact:before{content:"";position:absolute;background:#dc2626;border-radius:50%}.blood-splash-impact:before{width:20px;height:6px;left:50%;bottom:50%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,#dc2626 0,#991b1b 100%);box-shadow:0 0 10px rgba(220,38,38,.6)}.blood-splash-impact:after{width:8px;height:8px;left:10px;bottom:30px;animation:particleLeft 6s ease-out infinite}.blood-splash-impact--lg{width:80px;height:80px}.blood-splash-impact--lg:before{width:28px;height:8px}.blood-splash-impact--sm{width:40px;height:40px}.blood-splash-impact--sm:before{width:14px;height:4px}@keyframes splashImpact{0%,47%{opacity:0;transform:translateX(-50%) scale(0)}48%{opacity:1;transform:translateX(-50%) scale(.5)}50%{opacity:1;transform:translateX(-50%) scale(1)}55%{opacity:.8;transform:translateX(-50%) scale(1.2)}60%,to{opacity:0;transform:translateX(-50%) scale(1.5)}}@keyframes particleLeft{0%,47%{transform:translate(0) scale(0);opacity:0}48%{transform:translate(0) scale(1);opacity:1}55%{transform:translate(-20px,-25px) scale(.6);opacity:.8}65%,to{transform:translate(-30px,10px) scale(0);opacity:0}}