.page-transition{position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(135deg,#000,#1a1a1a);z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.page-transition.active{opacity:1;visibility:visible}.page-transition-logo{font-size:3rem;font-weight:800;color:var(--color-gold);letter-spacing:.1em;animation:pulse 1.5s ease-in-out infinite}.header-nav .nav-list>li{position:relative}.mega-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(20px);background:#fff;min-width:800px;padding:var(--spacing-2xl);border-radius:var(--radius-md);box-shadow:0 20px 60px #00000026;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);z-index:1000;pointer-events:none}.header-nav .nav-list>li:hover .mega-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:all}.mega-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.mega-menu-column h4{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#000;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-gold)}.mega-menu-links{list-style:none;padding:0;margin:0}.mega-menu-links li{margin-bottom:var(--spacing-xs)}.mega-menu-links a{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) 0;color:#666;font-size:.9rem;text-decoration:none;transition:all var(--transition-base)}.mega-menu-links a:hover{color:var(--color-gold);transform:translate(5px)}.mega-menu-links a:before{content:"\2192";opacity:0;transition:opacity var(--transition-base)}.mega-menu-links a:hover:before{opacity:1}.quick-view-modal{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .4s ease;padding:var(--spacing-lg)}.quick-view-modal.active{opacity:1;visibility:visible}.quick-view-content{background:#fff;max-width:1000px;width:100%;border-radius:var(--radius-lg);overflow:hidden;transform:scale(.9) translateY(50px);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55);max-height:90vh;overflow-y:auto}.quick-view-modal.active .quick-view-content{transform:scale(1) translateY(0)}.quick-view-close{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);width:40px;height:40px;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);z-index:10001}.quick-view-close:hover{background:var(--color-gold);transform:rotate(90deg)}.product-card{position:relative;overflow:hidden}.product-card-badge{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);background:var(--color-gold);color:#fff;padding:.25rem .75rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;z-index:2;animation:slideInLeft .5s ease}.product-card-actions{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-xs);opacity:0;transform:translate(20px);transition:all .4s ease;z-index:2}.product-card:hover .product-card-actions{opacity:1;transform:translate(0)}.product-action-btn{width:40px;height:40px;background:#fffffff2;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);box-shadow:0 4px 15px #0000001a}.product-action-btn:hover{background:var(--color-gold);color:#fff;transform:scale(1.1)}.product-action-btn svg{width:18px;height:18px}.product-card-quick-view{position:absolute;bottom:0;left:0;right:0;background:#000c;color:#fff;padding:var(--spacing-sm);text-align:center;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transform:translateY(100%);transition:transform .3s ease;cursor:pointer}.product-card:hover .product-card-quick-view{transform:translateY(0)}.scroll-indicator{position:fixed;top:0;left:0;width:100%;height:4px;background:#c49a6c33;z-index:9999}.scroll-indicator-bar{height:100%;background:linear-gradient(90deg,var(--color-gold) 0%,#d4aa7c 100%);width:0%;transition:width .1s ease}.back-to-top{position:fixed;bottom:100px;right:var(--spacing-lg);width:50px;height:50px;background:linear-gradient(135deg,var(--color-gold) 0%,#d4aa7c 100%);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 25px #c49a6c66;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);z-index:9998}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{transform:translateY(-5px);box-shadow:0 12px 35px #c49a6c80}.back-to-top svg{width:24px;height:24px;color:#fff}.notification-toast{position:fixed;top:100px;right:var(--spacing-lg);background:#fff;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);box-shadow:0 10px 40px #00000026;display:flex;align-items:center;gap:var(--spacing-md);min-width:300px;transform:translate(400px);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55);z-index:10002}.notification-toast.show{transform:translate(0)}.notification-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-icon.success{background:#10b9811a;color:#10b981}.notification-icon.error{background:#ef44441a;color:#ef4444}.notification-content h4{font-size:.95rem;font-weight:700;color:#000;margin-bottom:.25rem}.notification-content p{font-size:.85rem;color:#666;margin:0}.premium-loader{position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(135deg,#000,#1a1a1a);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:99999;transition:opacity .5s ease,visibility .5s ease}.premium-loader.hidden{opacity:0;visibility:hidden}.loader-logo{font-size:3rem;font-weight:800;color:var(--color-gold);letter-spacing:.1em;margin-bottom:var(--spacing-xl);animation:fadeInUp .8s ease}.loader-bar{width:200px;height:3px;background:#c49a6c33;border-radius:10px;overflow:hidden}.loader-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-gold) 0%,#d4aa7c 100%);width:0%;animation:loadingBar 2s ease-in-out}@keyframes loadingBar{0%{width:0%}to{width:100%}}.parallax-section{position:relative;overflow:hidden}.parallax-bg{position:absolute;top:-10%;left:0;width:100%;height:120%;background-size:cover;background-position:center;transition:transform .1s ease-out;will-change:transform}.stat-counter{font-size:2.5rem;font-weight:800;color:var(--color-gold);line-height:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.reveal{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.68,-.55,.265,1.55)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-50px);transition:all .8s cubic-bezier(.68,-.55,.265,1.55)}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(50px);transition:all .8s cubic-bezier(.68,-.55,.265,1.55)}.reveal-right.active{opacity:1;transform:translate(0)}@media (max-width: 1023px){.mega-menu{display:none}.back-to-top{bottom:80px;right:var(--spacing-md);width:45px;height:45px}.notification-toast{right:var(--spacing-md);left:var(--spacing-md);min-width:auto}}@media (max-width: 640px){.loader-logo,.page-transition-logo{font-size:2rem}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/premium-enhancements.css.map */
