*{box-sizing:border-box}html{overflow-x:hidden}body{background-color:var(--color-dark);color:var(--color-text);font-family:Montserrat,sans-serif;overflow-x:hidden;width:100%;max-width:100vw}.header-sticky{max-width:100vw;max-width:100%;overflow:hidden;width:100%;box-sizing:border-box}.font-playfair{font-family:Playfair Display,serif}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #d4af3766}50%{box-shadow:0 0 40px #d4af37cc}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slide-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bounce-in{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 10px rgba(212,175,55,.5))}50%{filter:drop-shadow(0 0 30px rgba(212,175,55,1))}}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes btn-shine{0%{transform:translate(-100%) rotate(30deg)}to{transform:translate(100%) rotate(30deg)}}@keyframes fade-out{to{opacity:0;transform:translate(100px)}}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);background-size:200% 100%;animation:shimmer 2s infinite}.animate-slide-up{animation:slide-up .8s ease-out forwards}.animate-slide-left{animation:slide-in-left .8s ease-out forwards}.animate-slide-right{animation:slide-in-right .8s ease-out forwards}.animate-zoom{animation:zoom-in .6s ease-out forwards}.animate-bounce-in{animation:bounce-in .5s ease-out forwards}.animate-glow{animation:glow-pulse 2s ease-in-out infinite}.animate-sparkle{animation:sparkle 1.5s ease-in-out infinite}.animate-marquee{animation:marquee 20s linear infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.gold-gradient{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-light) 25%,var(--color-gold) 50%,var(--color-gold-dark) 75%,var(--color-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-gradient{background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a)}.glass{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.btn-primary{background:linear-gradient(135deg,var(--color-gold),var(--color-gold-dark));color:#000;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1rem 2rem;border-radius:.5rem;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary:hover{background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));transform:scale(1.05)}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);transform:rotate(30deg);animation:btn-shine 3s infinite}.btn-outline{border:2px solid var(--color-gold);color:var(--color-gold);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1rem 2rem;border-radius:.5rem;transition:all .3s ease}.btn-outline:hover{background:var(--color-gold);color:#000;transform:scale(1.05)}.product-card{transition:all .4s cubic-bezier(.175,.885,.32,1.275);background:var(--color-dark-secondary);border-radius:1rem;overflow:hidden}.product-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 30px 60px #0000004d}.product-card:hover .product-overlay{opacity:1}.product-card:hover .product-actions{transform:translateY(0);opacity:1}.product-overlay{opacity:0;transition:opacity .3s ease;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.3) 50%,transparent 100%)}.product-actions{transform:translateY(20px);opacity:0;transition:all .3s ease}.product-image{transition:transform .5s ease}.product-card:hover .product-image{transform:scale(1.1)}.badge-new{background:var(--color-sale);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;padding:.25rem .75rem;border-radius:9999px;animation:bounce-in .5s ease-out,pulse-glow 2s ease-in-out infinite}.badge-sale{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;padding:.25rem .75rem;clip-path:polygon(0 0,100% 0,85% 100%,0 100%)}.badge-trending{background:linear-gradient(135deg,var(--color-gold),var(--color-gold-light));color:#000;font-size:.75rem;font-weight:700;text-transform:uppercase;padding:.25rem .75rem;border-radius:9999px}.heart-btn{transition:all .3s ease}.heart-btn:hover{transform:scale(1.2)}.heart-btn.active i{color:#e74c3c}.marquee-container{overflow:hidden;background:linear-gradient(90deg,var(--color-gold),var(--color-gold-light),var(--color-gold))}.marquee-content{display:flex;width:max-content;animation:marquee 20s linear infinite}.marquee-content:hover{animation-play-state:paused}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-dark)}::-webkit-scrollbar-thumb{background:var(--color-gold);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold-light)}.reveal{opacity:0;transform:translateY(30px);transition:all .8s ease}.reveal.active{opacity:1;transform:translateY(0)}.header-sticky{transition:all .3s ease}.header-sticky.scrolled{background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-top:.5rem;padding-bottom:.5rem}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-gold);transition:width .3s ease}.nav-link:hover:after{width:100%}.cart-drawer{transform:translate(100%);transition:transform .3s ease}.cart-drawer.open{transform:translate(0)}.cart-drawer-overlay{opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease}.cart-drawer-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu{transform:translate(-100%);transition:transform .3s ease;pointer-events:none}.mobile-menu.open{transform:translate(0);pointer-events:auto}.mobile-menu-overlay{opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease}.mobile-menu-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.quick-view-modal{opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease}.quick-view-modal.open{opacity:1;visibility:visible;pointer-events:auto}.quick-view-content{transform:scale(.9);transition:transform .3s ease}.quick-view-modal.open .quick-view-content{transform:scale(1)}.search-modal{opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease}.search-modal.open{opacity:1;visibility:visible;pointer-events:auto}.toast{animation:slide-in-right .5s ease-out,fade-out .5s ease-in 2.5s forwards}.filter-btn{transition:all .3s ease;border:1px solid rgba(212,175,55,.5)}.filter-btn:hover,.filter-btn.active{background:linear-gradient(135deg,var(--color-gold),var(--color-gold-dark));color:#000;border-color:transparent}.input-divina{background:var(--color-dark-secondary);border:1px solid rgba(255,255,255,.1);color:var(--color-text);padding:1rem 1.5rem;border-radius:.5rem;transition:all .3s ease}.input-divina:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px #d4af3733}.input-divina::placeholder{color:var(--color-text-muted)}.collection-hero{background:linear-gradient(to bottom,#000000b3,#000000e6)}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--color-gold) var(--color-dark-secondary);-webkit-overflow-scrolling:touch}@media (max-width: 640px){.scrollbar-thin::-webkit-scrollbar{height:2px}}.product-gallery-main{border-radius:1rem;overflow:hidden;width:100%}.product-gallery-thumb{border:2px solid transparent;border-radius:.5rem;overflow:hidden;transition:all .3s ease;cursor:pointer}.product-gallery-thumb:hover,.product-gallery-thumb.active{border-color:var(--color-gold)}.scrollbar-thin::-webkit-scrollbar{height:4px}.scrollbar-thin::-webkit-scrollbar-track{background:var(--color-dark-secondary);border-radius:2px}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--color-gold);border-radius:2px}.variant-btn{border:1px solid rgba(255,255,255,.2);padding:.75rem 1.5rem;border-radius:.5rem;transition:all .3s ease}.variant-btn:hover,.variant-btn.selected{border-color:var(--color-gold);color:var(--color-gold)}.variant-btn.unavailable{opacity:.5;text-decoration:line-through;cursor:not-allowed}.quantity-selector{display:flex;align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;overflow:hidden}.quantity-btn{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:var(--color-dark-secondary);transition:all .3s ease}.quantity-btn:hover{background:var(--color-gold);color:#000}.quantity-input{width:4rem;text-align:center;background:transparent;border:none;color:var(--color-text);font-weight:600}.quantity-input:focus{outline:none}.footer-link{transition:color .3s ease}.footer-link:hover{color:var(--color-gold)}.social-icon{width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.social-icon:hover{border-color:var(--color-gold);color:var(--color-gold);transform:translateY(-3px)}@media (max-width: 1023px){.product-card:hover,.product-card:hover .product-image{transform:none}}@media (max-width: 640px){.header-sticky{padding-left:0!important;padding-right:0!important}.header-sticky>div{max-width:100vw;padding-left:8px;padding-right:8px}.marquee-container{font-size:10px}.marquee-container span{margin-left:12px;margin-right:12px}.product-gallery-thumb{border-radius:.375rem}.variant-btn{padding:.5rem .75rem;font-size:.875rem}.quantity-btn{width:2.5rem;height:2.5rem}.quantity-input{width:3rem}.btn-primary,.btn-outline{padding:.75rem 1rem;font-size:.875rem}}.skeleton{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/4/assets/divina.css.map */
