.back-top{align-items:center;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:hsla(0,0%,100%,.15)!important;border:none;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:50%;bottom:30px;box-shadow:0 8px 32px 0 rgba(0,0,0,.37),inset 0 1px 0 0 hsla(0,0%,100%,.3),inset 0 -1px 0 0 rgba(0,0,0,.1)!important;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;opacity:0;outline:none;overflow:hidden;position:fixed;right:30px;transform:translateY(20px) scale(.8);-webkit-transform:translateY(20px) scale(.8);transition:all .4s cubic-bezier(.16,1,.3,1)!important;visibility:hidden;width:50px;will-change:transform,opacity;z-index:9999}.back-top:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);border-radius:50%;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.back-top.show{opacity:1;transform:translateY(0) scale(1);-webkit-transform:translateY(0) scale(1);visibility:visible}.back-top:hover:before{left:100%}.back-top:hover{background:hsla(0,0%,100%,.25)!important;border-color:hsla(0,0%,100%,.3)!important;box-shadow:0 12px 40px 0 rgba(0,0,0,.45),inset 0 1px 0 0 hsla(0,0%,100%,.4),inset 0 -1px 0 0 rgba(0,0,0,.15)!important;transform:translateY(-5px) scale(1.1)!important}.back-top:active{box-shadow:0 4px 16px 0 rgba(0,0,0,.3),inset 0 1px 0 0 hsla(0,0%,100%,.2)!important;transform:translateY(-3px) scale(1.05)!important}.back-top svg{height:24px;position:relative;width:24px;z-index:1}@media (max-width:768px){.back-top{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(40,40,40,.95)!important;bottom:20px;height:46px;right:20px;-webkit-transform:translateZ(0);transform:translateZ(0);width:46px}.back-top.show{display:flex!important;opacity:1!important;transform:translateY(0) scale(1) translateZ(0)!important;-webkit-transform:translateY(0) scale(1) translateZ(0)!important;visibility:visible!important}.back-top svg{height:22px;width:22px}}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;padding:10px}.pagination a,.pagination span{background-color:hsla(0,0%,8%,.8);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#b0b0b0;margin:5px;padding:10px 15px;text-decoration:none;transition:all .2s ease}.pagination a:hover{background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);color:#fff;transform:translateY(-2px)}.pagination .active{background-color:#fff;border-color:#fff;color:#000}.pagination .disabled{opacity:.4;pointer-events:none}.pagination a.next:not(.disabled),.pagination a.prev:not(.disabled){background:hsla(0,0%,100%,.15)!important;border:1px solid hsla(0,0%,100%,.2)!important;box-shadow:0 8px 32px 0 rgba(0,0,0,.37),inset 0 1px 0 0 hsla(0,0%,100%,.3),inset 0 -1px 0 0 rgba(0,0,0,.1)!important;color:hsla(0,0%,100%,.9)!important;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.pagination a.next:not(.disabled):before,.pagination a.prev:not(.disabled):before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.pagination a.next:not(.disabled):hover:before,.pagination a.prev:not(.disabled):hover:before{left:100%}.pagination a.next:not(.disabled):hover,.pagination a.prev:not(.disabled):hover{background:hsla(0,0%,100%,.25)!important;border-color:hsla(0,0%,100%,.3)!important;box-shadow:0 12px 40px 0 rgba(0,0,0,.45),inset 0 1px 0 0 hsla(0,0%,100%,.4),inset 0 -1px 0 0 rgba(0,0,0,.15)!important;color:#fff!important;transform:translateY(-2px) scale(1.05)!important}.pagination a.next:not(.disabled):active,.pagination a.prev:not(.disabled):active{box-shadow:0 4px 16px 0 rgba(0,0,0,.3),inset 0 1px 0 0 hsla(0,0%,100%,.2)!important;transform:translateY(0) scale(.98)!important}@media (max-width:768px){.pagination{gap:4px;padding:10px 8px}.pagination a,.pagination span{border-radius:11px;font-size:14px;margin:3px;padding:8px 13px}}@media (max-width:480px){.pagination{gap:3px;padding:8px 5px}.pagination a,.pagination span{border-radius:10px;font-size:13px;margin:2px;padding:7px 11px}}.modal{align-items:center;backdrop-filter:blur(5px);background:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1000}.modal.hidden{display:none}.modal-content{background:#111;box-shadow:0 10px 25px rgba(0,0,0,.5);max-height:90vh;max-width:500px;overflow-y:auto;padding:24px;position:relative;width:90%}.modal-content,.toast{border:1px solid hsla(0,0%,100%,.1);border-radius:16px}.toast{align-items:center;animation:fadeInOut 3s forwards;backdrop-filter:blur(10px);background-color:hsla(0,0%,8%,.9);box-shadow:0 4px 15px rgba(0,0,0,.5);color:#fff;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-20px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(20px)}}.report-reason-chip{cursor:pointer}.report-reason-chip:hover:not(.reason-active){background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.15)!important;color:hsla(0,0%,100%,.8)!important;transform:translateY(-1px)}.report-reason-chip:active{transform:scale(.97)}.report-reason-chip.reason-active{box-shadow:0 0 12px rgba(255,60,60,.15)}.glass-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.glass-button:hover:before{left:100%}.glass-button:hover{background:hsla(0,0%,100%,.25)!important;border-color:hsla(0,0%,100%,.3)!important;box-shadow:0 12px 40px 0 rgba(0,0,0,.45),inset 0 1px 0 0 hsla(0,0%,100%,.4),inset 0 -1px 0 0 rgba(0,0,0,.15)!important;transform:translateY(-1px) scale(1.02)!important}.glass-button:active{box-shadow:0 4px 16px 0 rgba(0,0,0,.3),inset 0 1px 0 0 hsla(0,0%,100%,.2)!important;transform:translateY(0) scale(.98)!important}@media (max-width:768px){.glass-button{font-size:.75rem!important}}.card-action-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);border-radius:50%;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.card-action-button:hover{background:rgba(0,0,0,.55)!important;border-color:hsla(0,0%,100%,.25)!important;box-shadow:0 8px 24px 0 rgba(0,0,0,.5),0 0 0 1px rgba(0,0,0,.25),inset 0 1px 0 0 hsla(0,0%,100%,.3),inset 0 -1px 0 0 rgba(0,0,0,.15)!important;color:#fff!important;opacity:1;transform:translateY(-2px) scale(1.1)!important}.card-action-button:hover:before{left:100%}.card-action-button:active{box-shadow:0 2px 8px 0 rgba(0,0,0,.3),inset 0 1px 0 0 hsla(0,0%,100%,.15)!important;transform:translateY(0) scale(.95)!important}.card-action-button svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5)) drop-shadow(0 0 1px rgba(0,0,0,.3));opacity:.9;position:relative;z-index:1}.card-action-button:hover svg{opacity:1}.product-card:hover{box-shadow:0 12px 28px rgba(0,0,0,.5);transform:translateY(-4px)}@media (hover:none) and (pointer:coarse){.product-card{transition:none}.product-card:hover{box-shadow:none;transform:none}}#zoomModal{display:none}#zoomModal.active{display:flex}.zoom-image-wrapper{display:inline-block;position:relative}.zoom-close-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width:639px){.zoom-close-btn{background:rgba(0,0,0,.7)!important;box-shadow:0 2px 12px rgba(0,0,0,.5);padding:.75rem!important}.zoom-close-btn svg{height:2rem!important;stroke-width:2.5!important;width:2rem!important}}.zoom-blur-top{background:linear-gradient(180deg,rgba(0,0,0,.7),transparent);border-radius:.25rem .25rem 0 0;height:20%;top:0}.zoom-blur-bottom,.zoom-blur-top{left:0;pointer-events:none;position:absolute;right:0}.zoom-blur-bottom{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.4) 50%,transparent);border-radius:0 0 .25rem .25rem;bottom:0;height:35%}.premium-days-badge{align-items:center;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;background:hsla(0,0%,100%,.15)!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.37),inset 0 1px 0 0 hsla(0,0%,100%,.3),inset 0 -1px 0 0 rgba(0,0,0,.1)!important;color:#fff!important;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;overflow:hidden;padding:.75rem 1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.premium-days-badge:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.premium-days-badge:hover:before{left:100%}.premium-days-badge:hover{background:hsla(0,0%,100%,.25)!important;border-color:hsla(0,0%,100%,.3)!important;box-shadow:0 12px 40px 0 rgba(0,0,0,.45),inset 0 1px 0 0 hsla(0,0%,100%,.4),inset 0 -1px 0 0 rgba(0,0,0,.15)!important;transform:translateY(-2px) scale(1.02)!important}.premium-days-badge i,.premium-days-badge span{position:relative;z-index:1}footer{background-color:#050505!important;border-top:1px solid #111!important;color:#888!important;display:block!important;padding:40px 0!important;position:relative!important;width:100%!important;z-index:10!important}footer a{color:#a0a0a0!important;transition:color .3s}footer a:hover{color:#fff!important}