@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Cinzel+Decorative:wght@400;700&family=Inter:wght@300;400;500;600&display=swap";:root{--black-900:#0a0a0a;--black-800:#111;--gray-900:#1a1a1a;--gray-800:#242424;--gray-700:#323232;--white:#f5f5f5;--gray-300:#c7c7c7;--gray-400:#a1a1a1;--gray-500:#7a7a7a;--text-primary:var(--white);--text-secondary:var(--gray-400);--bg-color:var(--black-900);--border-color:#262626;--divider-color:#1f1f1f;--hover-border:#3a3a3a;--font-brand:"Algerian", serif;--font-heading:"Algerian", serif;--font-heading-decorative:"Algerian", serif;--font-body:"Arial", sans-serif;--radius-btn:10px;--radius-input:12px;--radius-card:18px;--radius-img:20px;--transition-hover:all .3s ease}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);background:var(--black-900);color:var(--gray-300);-webkit-font-smoothing:antialiased;overflow-x:hidden}#root{width:100%;min-height:100vh}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--white);letter-spacing:2px;text-transform:uppercase;font-weight:400}.container{width:min(1440px,100%);margin:auto;padding-inline:4rem}@media (width<=1024px){.container{padding-inline:2rem}}@media (width<=768px){.container{padding-inline:1.5rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.navbar{z-index:100;background:0 0;border-bottom:1px solid #0000;height:auto;transition:all .4s;position:fixed;top:0;left:0!important;right:0!important}.navbar.scrolled{height:auto;background:var(--black-800)!important;border-bottom:1px solid var(--border-color)!important}.navbar-container{justify-content:space-between;align-items:center;max-width:1440px;height:90px;margin:0 auto;padding:0 4rem;transition:height .4s;display:flex}.navbar.scrolled .navbar-container{height:80px}.nav-left,.nav-right{flex:1;align-items:center;display:flex}.nav-right{justify-content:flex-end}.nav-center{flex:1;justify-content:center;display:flex}.desktop-left-content{align-items:center;display:flex}.logo{font-family:var(--font-heading-decorative);letter-spacing:6px;color:var(--text-primary);text-transform:uppercase;align-items:center;font-size:2.2rem;display:inline-flex}.logo-o-wrapper{vertical-align:middle;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;margin:0 .1rem;display:inline-flex;position:relative}.logo-o-svg{fill:currentColor;width:100%;height:100%}.desktop-nav{gap:2.5rem;margin:0 2rem;display:flex}.desktop-nav a{letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;font-size:.85rem;position:relative}.desktop-nav a:after{content:"";background-color:var(--text-primary);width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.desktop-nav a:hover:after{width:100%}.nav-divider{background-color:var(--divider-color);width:1px;height:20px;margin-right:2rem}.icon-btn,.icon-link{color:var(--text-primary);background:0 0;border:none;justify-content:center;align-items:center;transition:color .3s;display:flex}.icon-btn:hover,.icon-link:hover{color:var(--text-secondary)}.nav-icons{align-items:center;gap:1.5rem;display:flex}.cart-icon{position:relative}.cart-badge{color:var(--white);border:1px solid var(--border-color);background:#333;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:600;display:flex;position:absolute;top:-8px;right:-10px}.mobile-menu-btn{display:none}.mobile-menu{background:var(--bg-color);z-index:999;flex-direction:column;width:100%;height:100vh;transition:left .4s;display:flex;position:fixed;top:0;left:-100%}.mobile-menu.open{left:0}.mobile-menu-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.spacer{width:28px}.mobile-nav-links{flex-direction:column;padding:0 2rem;display:flex}.mobile-nav-links a{font-family:var(--font-heading);letter-spacing:2px;border-bottom:1px solid var(--border-color);text-transform:uppercase;justify-content:space-between;align-items:center;padding:1.5rem 0;font-size:1rem;display:flex}.mobile-nav-bottom{flex-direction:column;gap:1.5rem;margin-top:auto;padding:2rem;display:flex}.mobile-nav-bottom a{letter-spacing:1.5px;color:var(--text-secondary);text-transform:uppercase;align-items:center;gap:1rem;font-size:.9rem;display:flex}.mobile-nav-bottom a:hover{color:var(--text-primary)}@media (width<=1024px){.desktop-left-content,.desktop-only,.desktop-nav{display:none}.mobile-menu-btn{display:block}.navbar-container{padding:0 2rem}}.cart-icon.bounce-animate{animation:.6s cubic-bezier(.175,.885,.32,1.275) cartBounce}@keyframes cartBounce{0%{transform:scale(1)}20%{transform:scale(.8)rotate(-10deg)}50%{transform:scale(1.3)rotate(15deg)}80%{transform:scale(.95)rotate(-5deg)}to{transform:scale(1)}}.profile-completion-banner{z-index:99;background:linear-gradient(90deg,#0f0f0f 0%,#1d1710 50%,#0f0f0f 100%);border-top:1px solid #d4a35926;border-bottom:1px solid #d4a35933;justify-content:center;align-items:center;padding:.65rem 3.5rem .65rem 2rem;display:flex;position:relative}.completion-banner-content{font-family:var(--font-body);color:var(--gray-400);letter-spacing:.5px;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.completion-banner-content span{color:var(--gray-300)}.completion-link{text-transform:uppercase;letter-spacing:1px;transition:var(--transition-hover);border-bottom:1px dashed #0000;align-items:center;gap:.15rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex;color:#d4a359!important}.completion-link:hover{border-bottom-color:var(--white);color:var(--white)!important}.completion-link svg{margin-top:1px}.navbar-with-banner{margin-top:36px}@media (width<=768px){.profile-completion-banner{padding:.75rem 1.5rem}.completion-banner-content{gap:.5rem;font-size:.75rem}.navbar-with-banner{margin-top:50px}}.banner-close-btn{color:var(--gray-500);cursor:pointer;transition:var(--transition-hover);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;right:1.5rem}.banner-close-btn:hover{color:var(--white)}@media (width<=768px){.banner-close-btn{right:.75rem}}.footer{border-top:1px solid var(--border-color);color:var(--gray-400);background-color:#030303;padding:6rem 0 2rem}.footer-container{grid-template-columns:2.5fr repeat(5,1fr);gap:3rem;margin-bottom:4rem;display:grid}.footer-col h4{color:var(--white);font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;margin-bottom:1.5rem;padding-bottom:.4rem;font-size:.85rem;font-weight:600;position:relative}.footer-col h4:after{content:"";background-color:var(--gray-700);width:24px;height:1px;position:absolute;bottom:0;left:0}.brand-col{flex-direction:column;align-items:flex-start;display:flex}.footer-logo{font-family:var(--font-heading);letter-spacing:4px;color:var(--white);text-transform:uppercase;align-items:center;font-size:1.8rem;text-decoration:none;display:inline-flex}.footer-cross-divider{color:var(--gray-600);align-items:center;margin:1rem 0;display:flex}.footer-desc{font-family:var(--font-body);color:var(--gray-400);text-align:left;font-size:.85rem;line-height:1.6}.footer-col ul{flex-direction:column;gap:.8rem;display:flex}.footer-col ul a{color:var(--gray-500);font-size:.8rem;text-decoration:none;transition:all .3s}.footer-col ul a:hover{color:var(--white);padding-left:3px}.footer-newsletter{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2.5rem;padding:2.5rem 0;display:flex}.footer-newsletter-left{align-items:center;gap:1.5rem;display:flex}.footer-newsletter-icon-wrapper{border:1px solid var(--border-color);background-color:#0b0b0b;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.footer-mail-icon{color:var(--white);font-size:1.2rem}.footer-newsletter-text h4{font-family:var(--font-heading);letter-spacing:2px;color:var(--white);margin-bottom:.3rem;font-size:1.1rem;font-weight:400}.footer-newsletter-text p{font-family:var(--font-body);color:var(--gray-500);font-size:.8rem}.footer-newsletter-form{border:1px solid var(--border-color);background-color:#080808;border-radius:4px;align-items:stretch;width:100%;max-width:500px;display:flex;overflow:hidden}.footer-newsletter-form input{color:var(--white);background:0 0;border:none;outline:none;flex:1;padding:12px 16px;font-size:.85rem}.footer-newsletter-form input::placeholder{color:var(--gray-600)}.footer-newsletter-form button{color:#030303;font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background-color:#d8d8d8;border-radius:0;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:.75rem;font-weight:600;transition:background-color .3s;display:inline-flex}.footer-newsletter-form button:hover{background-color:var(--white)}.footer-newsletter-form button .arrow-icon{font-size:.8rem;transition:transform .3s}.footer-newsletter-form button:hover .arrow-icon{transform:translate(3px)}.footer-social-bar{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:4rem;padding-bottom:1.5rem;display:flex}.social-label{font-family:var(--font-body);letter-spacing:2px;color:var(--white);white-space:nowrap;font-size:.8rem;font-weight:600}.social-links-horizontal{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.social-links-horizontal a{color:var(--gray-500);font-size:.8rem;font-family:var(--font-body);align-items:center;gap:.5rem;text-decoration:none;transition:color .3s;display:inline-flex}.social-links-horizontal a:hover{color:var(--white)}.footer-social-svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.social-links-horizontal a svg{fill:none}.social-links-horizontal a svg[viewBox="0 0 24 24"]:not(.footer-social-svg){fill:currentColor}.social-links-horizontal a svg:not(.footer-social-svg){fill:currentColor;width:16px;height:16px}.footer-bottom{border-top:1px solid var(--border-color);padding:2.5rem 0 1rem}.footer-bottom-container{justify-content:space-between;align-items:center;width:100%;display:flex}.footer-bottom-left{font-family:var(--font-body);color:var(--gray-500);flex:1;font-size:.75rem}.footer-bottom-center{flex:1.2;justify-content:center;align-items:center;gap:1.5rem;display:flex}.footer-bottom-center .divider-line{background-color:var(--border-color);width:60px;height:1px}.footer-bottom-center .divider-cross{color:var(--gray-600);font-size:.8rem}.footer-unicorn-svg{width:48px;height:48px;color:var(--gray-500)}.footer-bottom-right{flex:1;justify-content:flex-end;display:flex}.payment-icons{align-items:center;gap:.5rem;display:flex}.payment-card{border:1px solid var(--border-color);color:var(--gray-500);letter-spacing:.5px;background-color:#0b0b0b;border-radius:4px;justify-content:center;align-items:center;min-width:48px;height:24px;padding:4px 10px;font-size:.65rem;font-style:italic;font-weight:700;line-height:1;display:flex}.payment-card.mastercard{gap:0;min-width:48px;position:relative}.payment-card.mastercard .circle{border-radius:50%;width:10px;height:10px;display:inline-block}.payment-card.mastercard .circle.red{z-index:1;background-color:#777;position:relative}.payment-card.mastercard .circle.orange{z-index:0;background-color:#333;margin-left:-4px}@media (width<=1200px){.footer-container{grid-template-columns:2fr repeat(3,1fr)}.footer-col:last-child,.footer-col:nth-last-child(2){grid-column:span 1}.footer-social-bar{flex-direction:column;align-items:flex-start;gap:1.5rem}}@media (width<=900px){.footer-container{grid-template-columns:1fr 1fr;gap:2.5rem}.brand-col{grid-column:span 2;margin-bottom:1.5rem}.footer-newsletter{flex-direction:column;align-items:stretch;gap:1.5rem}.footer-bottom-container{text-align:center;flex-direction:column;gap:2rem}.footer-bottom-right{justify-content:center}}@media (width<=480px){.footer-container{grid-template-columns:1fr}.brand-col{grid-column:span 1}}.hero{align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-bg-img{object-fit:cover;object-position:center top;width:100%;height:100%}.hero-overlay{background:linear-gradient(90deg,#030303e6 0%,#03030366 50%,#0303031a 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:2;width:100%;margin:0 auto;padding-top:80px;position:relative}@media (width>=1025px){.hero-text,.scroll-indicator{margin-left:1.25rem}}.cross-icon{color:var(--gray-400);margin-bottom:1.5rem;display:inline-block}.subtitle{letter-spacing:6px;color:var(--gray-400);text-transform:uppercase;margin-bottom:1.5rem;font-size:1rem;font-weight:1000}.title{font-family:"Algerian", var(--font-heading-decorative);letter-spacing:6px;text-shadow:2px 2px 10px #00000080;margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1.2}.divider{background-color:var(--gray-500);width:40px;height:1px;margin-bottom:1.5rem}.description{color:var(--gray-400);margin-bottom:2rem;font-size:.95rem;line-height:1.7}.btn-explore{letter-spacing:2px;text-transform:uppercase;color:var(--white);border:1px solid var(--gray-700);background:0 0;align-items:center;padding:14px 28px;font-size:.85rem;text-decoration:none;transition:all .3s;display:inline-flex}.btn-explore:hover{background:var(--white);color:var(--black-900);border-color:var(--white)}.btn-explore .arrow-icon{margin-left:1.5rem;transition:transform .3s}.btn-explore:hover .arrow-icon{transform:translate(4px)}.scroll-indicator{z-index:2;align-items:stretch;gap:1rem;height:50px;display:flex;position:absolute;bottom:3rem;left:4rem}.scroll-line{background-color:var(--gray-700);width:1px}.scroll-content{flex-direction:column;justify-content:space-between;padding:2px 0;display:flex}.scroll-text{letter-spacing:2px;color:var(--gray-400);font-size:.75rem;font-weight:500;line-height:1}.scroll-arrow{color:var(--gray-400);font-size:1.1rem;line-height:1;animation:2s infinite bounce}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-3px)}}@media (width<=768px){.hero-overlay{background:linear-gradient(#03030399 0%,#030303cc 100%)}.title{font-size:2.8rem}.scroll-indicator{left:2rem}}@media (height<=750px){.hero{align-items:flex-start;padding-top:110px}.hero-content{padding-top:0}.cross-icon{margin-bottom:.8rem;display:inline-block}.subtitle{margin-bottom:.8rem;font-size:.85rem}.title{margin-bottom:1rem;font-size:3.2rem;line-height:1.15}.divider{margin-bottom:1rem}.description{margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.btn-explore{padding:10px 24px;font-size:.8rem}.scroll-indicator{display:flex;bottom:3rem}}@media (height<=620px){.hero{padding-top:95px}.cross-icon,.subtitle{margin-bottom:.5rem}.title{margin-bottom:.8rem;font-size:2.8rem}.divider{margin-bottom:.8rem}.description{margin-bottom:1.2rem;font-size:.85rem;line-height:1.5}.btn-explore{padding:8px 20px}.scroll-indicator{display:flex;bottom:2.5rem}}.collections{background-color:var(--black-900);padding:4rem 0}.section-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:2.5rem;display:flex}.section-title{font-family:var(--font-heading);letter-spacing:2px;color:var(--white);font-size:1.7rem;font-weight:400}.section-subtitle{color:var(--gray-500);letter-spacing:2px;text-transform:uppercase;font-size:.75rem;font-weight:500}.divider-with-icon{justify-content:center;align-items:center;gap:1rem;width:100%;font-weight:bolder;display:flex}.divider-with-icon:before,.divider-with-icon:after{content:"";background-color:var(--border-color);width:80px;height:1px}.divider-gothic-cross{color:var(--gray-500)}.section-desc{font-family:var(--font-body);color:var(--gray-400);font-size:.9rem}.collections-grid-2x2{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.collection-card-v2{border:1px solid var(--border-color);background-color:#0d0d0d;border-radius:4px;height:300px;text-decoration:none;transition:all .4s;display:flex;position:relative;overflow:hidden}.collection-card-v2:hover{border-color:var(--hover-border);transform:translateY(-4px);box-shadow:0 10px 30px #00000080}.collection-card-v2.oversized{flex-direction:row}.collection-card-v2.limited{border-color:#1a1a1a;flex-direction:row-reverse}.collection-card-v2.urban{flex-direction:row}.collection-card-v2.new{flex-direction:row-reverse}.col-image-wrapper{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.col-image-wrapper:after{content:"";z-index:2;background:#0a0a0ab8;width:100%;height:100%;transition:background .3s;position:absolute;top:0;left:0}.collection-card-v2:hover .col-image-wrapper:after{background:#0a0a0a9e}.mockup-crop{z-index:1;background-position:top;background-size:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1);position:relative}.collection-card-v2:hover .mockup-crop{transform:scale(1.05)}.crop-oversized{background-image:url(/images/col_oversized.png)}.crop-limited{background-image:url(/images/col_limited.png)}.crop-urban{background-image:url(/images/col_urban.png)}.crop-new{background-image:url(/images/col_new.png)}.col-content{z-index:3;text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;padding:2rem;display:flex;position:relative}.col-num{font-family:var(--font-body);color:var(--gray-500);margin-bottom:1rem;padding-bottom:.5rem;font-size:.8rem;line-height:1;display:inline-block;position:relative}.col-num:after{content:"";background-color:var(--gray-600);width:16px;height:1px;position:absolute;bottom:0;left:0}.col-title{font-family:var(--font-heading);color:var(--white);letter-spacing:1px;white-space:pre-line;margin-bottom:.75rem;font-size:1.4rem;font-weight:400;line-height:1.2}.col-desc{font-family:var(--font-body);color:var(--gray-400);margin-bottom:auto;font-size:.85rem;line-height:1.6}.col-action{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--white);align-items:center;gap:.5rem;font-size:.8rem;transition:all .3s;display:inline-flex}.col-action .arrow-icon{font-size:.9rem;transition:transform .3s}.collection-card-v2:not(.limited) .col-action:hover{color:var(--gray-300)}.collection-card-v2:not(.limited) .col-action:hover .arrow-icon{transform:translate(4px)}.limited .col-action{color:#0a0a0a;background-color:#d1d1d1;border-radius:4px;padding:10px 20px;font-size:.75rem;font-weight:600}.limited .col-action:hover{background-color:#e2e2e2}.limited .col-action .arrow-icon{color:#0a0a0a}.limited .col-action:hover .arrow-icon{transform:translate(4px)}.col-extra{letter-spacing:1px;color:#bfa370;align-items:center;gap:.5rem;margin-top:1rem;font-size:.75rem;font-weight:500;line-height:1;display:flex}.col-extra .clock-icon{font-size:.9rem}@media (width<=1024px){.collections-grid-2x2{grid-template-columns:1fr;gap:1.5rem}.collection-card-v2{height:300px}}@media (width<=640px){.collection-card-v2,.collection-card-v2.limited,.collection-card-v2.new{height:300px;position:relative}.col-image-wrapper{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.col-content{z-index:3;width:100%;height:100%;padding:2rem 1.5rem;position:relative}}.community-section{background-color:var(--black-900);width:100%;padding-bottom:6rem}.newsletter-banner{justify-content:center;align-items:center;width:100%;min-height:520px;margin-bottom:6rem;padding:3rem 0;display:flex;position:relative;overflow:hidden}.banner-bg-img-wrapper{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.banner-bg-img{object-fit:cover;object-position:center;width:100%;height:100%}.banner-overlay{background:radial-gradient(circle,#030303a6 0%,#030303d9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.banner-grid{z-index:2;grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1200px;padding:0 1.5rem;display:grid;position:relative}.banner-left-col{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.banner-right-col{justify-content:center;align-items:center;width:100%;display:flex}.banner-join{font-family:var(--font-heading);letter-spacing:4px;color:var(--gray-500);margin-bottom:.2rem;font-size:.95rem;line-height:1.2}.banner-title{font-family:var(--font-heading);letter-spacing:3px;color:var(--white);margin-bottom:1rem;font-size:2.5rem;font-weight:400;line-height:1.2}.banner-subtitle{font-family:var(--font-body);color:var(--gray-400);margin-bottom:2.2rem;font-size:.85rem;line-height:1.8}.lyrics-player-card{-webkit-backdrop-filter:blur(16px);background:#0a0a0a73;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:1.2rem;width:100%;max-width:420px;padding:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0009}.lyrics-player-card:before{content:"";background:linear-gradient(90deg,#0000,#d8d8d833,#0000);height:1px;position:absolute;top:0;left:0;right:0}.player-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-bottom:.8rem;display:flex}.header-meta{color:var(--gray-400);align-items:center;gap:.6rem;display:flex}.music-note-icon{color:#c9a054;font-size:1rem;animation:3s ease-in-out infinite floatMusic}@keyframes floatMusic{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.player-title{font-family:var(--font-heading);letter-spacing:1.5px;color:var(--gray-300);font-size:.75rem;font-weight:500}.music-visualizer{align-items:flex-end;gap:3px;height:16px;display:flex}.music-visualizer .bar{background-color:#c9a054;border-radius:1px;width:2px;height:2px;transition:height .3s}.music-visualizer.playing .bar{animation:1.2s ease-in-out infinite alternate bounceVisualizer}.music-visualizer.playing .bar-1{animation-delay:.1s}.music-visualizer.playing .bar-2{animation-delay:.4s}.music-visualizer.playing .bar-3{animation-delay:.2s}.music-visualizer.playing .bar-4{animation-delay:.5s}@keyframes bounceVisualizer{0%{height:3px}to{height:16px}}.lyrics-scroll-container{scroll-behavior:smooth;text-align:center;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:1.5rem;height:180px;display:flex;position:relative;overflow-y:scroll;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%)}.lyrics-scroll-container::-webkit-scrollbar{display:none}.lyrics-scroll-spacer-top,.lyrics-scroll-spacer-bottom{min-height:70px}.lyric-line{font-family:var(--font-body);color:#fff6;cursor:pointer;margin:0;padding:0 .5rem;font-size:.85rem;line-height:1.6;transition:all .4s cubic-bezier(.25,.8,.25,1)}.lyric-line:hover{color:#fffc}.lyric-line.active{color:var(--white);text-shadow:0 0 10px #fff6,0 0 20px #c9a05433;font-size:1rem;font-weight:500;transform:scale(1.05)}.player-controls{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.control-btn{color:var(--gray-300);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;transition:all .3s;display:flex}.control-btn:hover{color:var(--white);background-color:#ffffff0d;border-color:#ffffff4d;box-shadow:0 0 12px #ffffff0d}.play-pause-btn{color:var(--white);background-color:#ffffff0d;border-color:#ffffff26}.play-pause-btn:hover{color:#000;background-color:#c9a054;border-color:#c9a054;box-shadow:0 0 15px #c9a05466}.waveform-progress{flex-direction:column;flex:1;gap:.4rem;display:flex}.progress-bar-bg{background-color:#ffffff1a;border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#c9a054,#fff);border-radius:2px;width:0%;height:100%;transition:width .1s linear}.time-display{color:var(--gray-500);align-self:flex-end;font-family:monospace;font-size:.7rem}.banner-form{border:1px solid var(--border-color);background-color:#060606b3;border-radius:4px;align-items:stretch;width:100%;max-width:650px;margin-bottom:1.2rem;display:flex;overflow:hidden}.input-with-icon{flex:1;align-items:center;padding-left:1.2rem;display:flex;position:relative}.mail-icon{color:var(--gray-500);font-size:1.1rem}.banner-input{width:100%;color:var(--white);background:0 0;border:none;outline:none;padding:14px 12px;font-size:.85rem}.banner-input::placeholder{color:var(--gray-600)}.banner-input:focus{border:none}.banner-btn{color:#030303;font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;background-color:#d8d8d8;border-radius:0;align-items:center;gap:.8rem;padding:0 1.8rem;font-size:.75rem;font-weight:600;transition:background-color .3s;display:inline-flex}.banner-btn:hover{background-color:var(--white)}.banner-btn .arrow-icon{font-size:.85rem;transition:transform .3s}.banner-btn:hover .arrow-icon{transform:translate(4px)}.banner-disclaimer{letter-spacing:.5px;color:var(--gray-500);align-items:center;gap:.4rem;font-size:.7rem;display:flex}.shield-icon{color:var(--gray-500);font-size:.85rem}.social-connect{width:100%}.social-header{align-items:center;gap:1.5rem;width:100%;margin-bottom:2.5rem;display:flex}.social-title{font-family:var(--font-heading);letter-spacing:2px;color:var(--white);white-space:nowrap;margin-bottom:0;font-size:1.1rem;font-weight:400}.social-header-line{background-color:var(--border-color);flex:1;height:1px}.social-grid{grid-template-columns:repeat(6,1fr);gap:1.2rem;display:grid}.social-card{border:1px solid var(--border-color);background-color:#0b0b0b;border-radius:4px;flex-direction:column;align-items:flex-start;height:250px;padding:2rem 1.2rem;text-decoration:none;transition:all .3s;display:flex}.social-card:hover{border-color:var(--hover-border);transform:translateY(-4px);box-shadow:0 10px 25px #0006}.card-icon-wrapper{color:var(--white);justify-content:center;align-items:center;height:28px;margin-bottom:1.8rem;display:flex}.social-svg-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.card-name{font-family:var(--font-heading);letter-spacing:1px;color:var(--white);margin-bottom:.5rem;font-size:.9rem;font-weight:400}.card-desc{font-family:var(--font-body);color:var(--gray-500);margin-bottom:auto;font-size:.78rem;line-height:1.5}.card-link{font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;color:var(--white);align-items:center;gap:.4rem;margin-top:1.2rem;font-size:.7rem;font-weight:600;transition:gap .3s;display:inline-flex}.social-card:hover .card-link .arrow-icon{transform:translate(4px)}@media (width<=1200px){.social-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=992px){.banner-grid{text-align:center;grid-template-columns:1fr;gap:3rem}.banner-left-col{text-align:center;align-items:center}.banner-subtitle br{display:none}}@media (width<=768px){.social-grid{grid-template-columns:repeat(2,1fr)}.banner-form{background:0 0;border:none;flex-direction:column;gap:.8rem}.input-with-icon{border:1px solid var(--border-color);background-color:#060606b3;border-radius:4px}.banner-btn{border-radius:4px;justify-content:center;padding:14px 20px}.banner-title{font-size:2rem}}@media (width<=480px){.social-grid{grid-template-columns:1fr}.newsletter-banner{height:auto;padding:4rem 1rem}}.shop-page-wrapper{background-color:var(--black-900);min-height:100vh;color:var(--gray-300);padding-bottom:5rem}.shop-banner{background-color:#0000;background-image:linear-gradient(#0a0a0a73 0%,#0a0a0af2 100%),url(/images/hero_bg.png);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;margin-bottom:1rem;padding-top:105px;padding-bottom:10px;display:flex;position:relative;overflow:hidden}.shop-banner-overlay{pointer-events:none;background:radial-gradient(circle at 70% 30%,#1e1e1e33 0%,#0000 70%);position:absolute;inset:0}.banner-content-container{z-index:2;justify-content:space-between;align-items:flex-end;width:100%;padding-bottom:0;display:flex}.banner-left{flex-direction:column;display:flex}.banner-title{font-size:2.8rem;font-family:var(--font-heading);letter-spacing:4px;color:var(--white);text-shadow:0 4px 12px #00000080;line-height:1.1}.breadcrumbs{color:var(--gray-500);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.breadcrumbs a{transition:color .2s}.breadcrumbs a:hover{color:var(--white)}.breadcrumb-divider{font-size:.75rem}.current-page{color:var(--gray-300)}.banner-right{text-align:right;max-width:320px;color:var(--gray-400);border-left:2px solid var(--border-color);padding-left:1.5rem;font-size:.9rem;line-height:1.6}.banner-pitch-title{color:var(--white);margin-bottom:.25rem;font-weight:500}.banner-pitch-desc{font-style:italic}.shop-layout-container{grid-template-columns:260px 1fr;gap:3.5rem;display:grid}.shop-sidebar{flex-direction:column;gap:2.5rem;display:flex}.sidebar-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.sidebar-title{letter-spacing:2px;color:var(--white);align-items:center;gap:.75rem;font-size:1.1rem;display:flex}.sidebar-icon{color:var(--gray-400)}.clear-filters-btn{letter-spacing:1.5px;color:var(--gray-500);border-bottom:1px dashed #0000;padding-bottom:2px;font-size:.75rem;transition:all .2s}.clear-filters-btn:hover{color:var(--white);border-bottom-color:var(--white)}.filter-group{flex-direction:column;gap:1.25rem;display:flex}.filter-group-title{letter-spacing:2px;color:var(--white);border-bottom:1px solid var(--divider-color);margin-bottom:.25rem;padding-bottom:.5rem;font-size:.95rem}.filter-list{flex-direction:column;gap:.75rem;display:flex}.filter-list li{cursor:pointer;color:var(--gray-400);transition:var(--transition-hover);justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.filter-list li:hover{color:var(--white);transform:translate(4px)}.filter-list li.active-filter{color:var(--white);font-weight:500}.filter-list li.active-filter .filter-name:before{content:"— ";color:var(--white)}.filter-count,.size-count{color:var(--gray-500);font-size:.8rem}.size-checkboxes-list{flex-direction:column;gap:.75rem;display:flex}.size-checkbox-label{cursor:pointer;justify-content:space-between;align-items:center;width:100%;display:flex}.checkbox-input-wrapper{align-items:center;gap:.75rem;display:flex;position:relative}.checkbox-input-wrapper input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.custom-checkbox{border:1px solid var(--border-color);background-color:#0000;border-radius:3px;width:16px;height:16px;transition:all .2s;display:inline-block;position:relative}.checkbox-input-wrapper:hover .custom-checkbox{border-color:var(--hover-border)}.checkbox-input-wrapper input:checked~.custom-checkbox{background-color:var(--white);border-color:var(--white)}.checkbox-input-wrapper input:checked~.custom-checkbox:after{content:"";border:solid var(--black-900);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.size-name{color:var(--gray-400);text-transform:uppercase;font-size:.9rem}.checkbox-input-wrapper:hover .size-name{color:var(--white)}.checkbox-input-wrapper input:checked~.size-name{color:var(--white);font-weight:500}.price-slider-wrapper{flex-direction:column;gap:1rem;display:flex}.price-labels{color:var(--gray-400);justify-content:space-between;font-size:.85rem;display:flex}.price-range-slider{-webkit-appearance:none;background:var(--border-color);border-radius:5px;outline:none;width:100%;height:3px}.price-range-slider::-webkit-slider-thumb{appearance:none;background:var(--white);cursor:pointer;border-radius:50%;width:14px;height:14px;transition:transform .2s;box-shadow:0 0 10px #ffffff4d}.price-range-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 15px #fff9}.apply-filters-btn{width:100%;color:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-btn);font-size:.8rem;font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;transition:var(--transition-hover);background-color:#0000;margin-top:.5rem;padding:.75rem;font-weight:600}.apply-filters-btn:hover{background-color:var(--white);color:var(--black-900);border-color:var(--white);box-shadow:0 4px 15px #ffffff1a}.shop-content-area{flex-direction:column;gap:2rem;display:flex}.shop-toolbar{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:1.25rem;display:flex}.products-count-status{letter-spacing:1.5px;color:var(--gray-400);font-size:.85rem;font-weight:500}.toolbar-controls-right{align-items:center;gap:1.5rem;display:flex}.sort-by-wrapper{align-items:center;gap:.75rem;display:flex}.sort-label{letter-spacing:1px;color:var(--gray-500);font-size:.8rem}.sort-dropdown{background-color:var(--black-800);color:var(--white);border:1px solid var(--border-color);font-size:.85rem;font-family:var(--font-body);cursor:pointer;appearance:none;transition:var(--transition-hover);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A1A1A1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px;border-radius:6px;outline:none;padding:.5rem 2.5rem .5rem 1rem}.sort-dropdown:hover,.sort-dropdown:focus{border-color:var(--hover-border)}.layout-toggle-btns{border-left:1px solid var(--border-color);align-items:center;gap:.5rem;padding-left:1.25rem;display:flex}.layout-btn{width:32px;height:32px;color:var(--gray-500);transition:var(--transition-hover);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:flex}.layout-btn:hover{color:var(--white);background-color:var(--gray-900)}.layout-btn.active-layout{color:var(--white);background-color:var(--gray-800);border-color:var(--border-color)}.shop-loading-spinner{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:6rem 0;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.shop-loading-spinner p{font-family:var(--font-heading);letter-spacing:2px;color:var(--gray-400);font-size:.9rem}.shop-error-message{text-align:center;color:#ff6b6b;padding:4rem 0}.no-products-found{text-align:center;flex-direction:column;gap:.75rem;padding:6rem 0;display:flex}.no-products-found h3{letter-spacing:2px;font-size:1.3rem}.no-products-found p{color:var(--gray-500);font-size:.95rem}.products-container-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem 1.5rem;display:grid}.products-container-list{flex-direction:column;gap:1.5rem;display:flex}.product-card{background-color:var(--black-800);border:1px solid var(--border-color);border-radius:4px;flex-direction:column;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:var(--hover-border);transform:translateY(-6px);box-shadow:0 12px 30px #0009,inset 0 0 1px 1px #ffffff0d}.card-image-container{aspect-ratio:4/4;background-color:#0d0d0d;width:100%;position:relative;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.product-card:hover .product-image{transform:scale(1.06)}.product-badge{z-index:3;letter-spacing:1.5px;color:var(--white);text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0a0a0ad9;border:1px solid #ffffff1a;border-radius:4px;padding:.25rem .6rem;font-size:.65rem;font-weight:700;position:absolute;top:1rem;left:1rem}.badge-new{border-color:#fff3}.badge-best-seller{background-color:#a00a0ad9;border-color:#fa323233}.badge-limited{color:var(--black-900);background-color:#d4a359d9;border-color:#d4a35966}.heart-btn{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:32px;height:32px;color:var(--gray-400);background-color:#0a0a0a99;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem}.heart-btn:hover{background-color:var(--white);color:var(--black-900);transform:scale(1.1)}.heart-btn.favorite-active{color:#ff4757;background-color:#ff47571a;border-color:#ff47574d}.heart-btn.favorite-active:hover{color:var(--white);background-color:#ff4757}.heart-icon{stroke-width:2px;transition:fill .3s}.favorite-active .heart-icon{fill:currentColor}.product-card-info{flex-direction:column;gap:.4rem;padding:1.25rem;display:flex}.product-name{font-family:var(--font-body);letter-spacing:1px;color:var(--white);margin:0;font-size:.7rem;font-weight:600;line-height:1.3}.product-fit{color:var(--gray-500);font-size:.6rem}.product-price{font-family:var(--font-body);color:var(--white);margin-top:.2rem;font-size:.75rem;font-weight:700}.products-container-list .product-card{flex-direction:row;height:180px}.products-container-list .card-image-container{aspect-ratio:auto;flex-shrink:0;width:180px;height:100%}.products-container-list .product-card-info{justify-content:center;gap:.5rem;padding:2rem}.products-container-list .product-name{font-size:1.1rem}.products-container-list .product-fit{font-size:.85rem}.products-container-list .product-price{font-size:1.1rem}@media (width<=1024px){.shop-layout-container{grid-template-columns:220px 1fr;gap:2rem}.banner-title{font-size:2.3rem}}.mobile-filter-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3;display:none;position:fixed;inset:0}.mobile-filter-drawer{background:var(--black-800);border-right:1px solid var(--border-color);z-index:300;flex-direction:column;width:85%;max-width:340px;transition:transform .35s cubic-bezier(.4,0,.2,1);display:none;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.mobile-filter-drawer.open{transform:translate(0)}.mobile-filter-drawer-header{border-bottom:1px solid var(--border-color);background:var(--black-800);z-index:1;justify-content:space-between;align-items:center;padding:1.25rem 1.25rem 1rem;display:flex;position:sticky;top:0}.mobile-drawer-close-btn{color:var(--gray-400);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.mobile-drawer-close-btn:hover{background:var(--gray-800);color:var(--white)}.mobile-filter-drawer-body{flex-direction:column;gap:2rem;padding:1.25rem;display:flex}.mobile-filter-toggle-btn{color:var(--gray-300);border:1px solid var(--border-color);font-size:.75rem;font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-weight:600;transition:all .2s;display:none}.mobile-filter-toggle-btn:hover{border-color:var(--hover-border);color:var(--white)}.toolbar-left{align-items:center;gap:1rem;display:flex}@media (width<=768px){.mobile-filter-overlay,.mobile-filter-drawer,.mobile-filter-toggle-btn{display:flex}.shop-sidebar{display:none}.shop-layout-container{grid-template-columns:1fr;gap:0}.shop-banner{padding-top:80px}.banner-content-container{flex-direction:column;align-items:flex-start;gap:.75rem}.banner-title{font-size:2rem}.banner-right{display:none}.shop-toolbar{flex-wrap:wrap;gap:.75rem;padding-bottom:1rem}.toolbar-left{flex:1;min-width:0}.products-count-status{white-space:nowrap;font-size:.8rem}.toolbar-controls-right{gap:.75rem}.sort-label{display:none}.sort-dropdown{padding:.45rem 2rem .45rem .75rem;font-size:.8rem}.layout-toggle-btns{padding-left:.75rem}.products-container-grid{grid-template-columns:repeat(2,1fr);gap:1rem .75rem}.products-container-list .product-card{flex-direction:column;height:auto}.products-container-list .card-image-container{aspect-ratio:auto;width:100%;height:200px}.products-container-list .product-card-info{padding:1rem}.no-products-found h3{letter-spacing:1px;font-size:1rem}}@media (width<=400px){.products-container-grid{grid-template-columns:repeat(2,1fr);gap:.75rem .5rem}.banner-title{font-size:1.7rem}}.product-details-page{background-color:var(--black-900);min-height:100vh;color:var(--gray-300);padding-top:90px;padding-bottom:6rem}.product-details-loading{background-color:var(--black-900);min-height:80vh;color:var(--gray-400);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.product-details-loading .spinner{border:2px solid var(--border-color);border-top-color:var(--white);border-radius:50%;width:44px;height:44px;animation:1s linear infinite spin}.product-details-loading p{font-family:var(--font-heading);letter-spacing:2px;font-size:.95rem}.product-details-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:70vh;display:flex}.product-details-error h2{color:#ff6b6b;letter-spacing:2px;font-size:1.8rem}.product-details-error p{color:var(--gray-400)}.back-to-shop-btn{background-color:var(--white);color:var(--black-900);border-radius:var(--radius-btn);letter-spacing:1.5px;transition:var(--transition-hover);padding:.75rem 2rem;font-size:.85rem;font-weight:600}.back-to-shop-btn:hover{background-color:var(--gray-300);box-shadow:0 4px 15px #ffffff26}.details-breadcrumbs-nav{border-bottom:1px solid var(--border-color);background-color:#1111114d;padding:.75rem 0}.breadcrumb-cat{color:var(--gray-400)}.main-content-layout{grid-template-columns:minmax(auto,500px) 1fr;gap:3.5rem;margin-top:1.5rem;display:grid}.gallery-column{gap:1.5rem;display:flex}.thumbnails-stack-left{flex-direction:column;flex-shrink:0;gap:.75rem;width:70px;display:flex}.thumbnail-box{border:1px solid var(--border-color);aspect-ratio:4/5;cursor:pointer;background-color:var(--black-800);border-radius:6px;transition:all .3s;overflow:hidden}.thumbnail-box img{object-fit:cover;opacity:.6;width:100%;height:100%;transition:opacity .3s}.thumbnail-box:hover img{opacity:.9}.thumbnail-box.active-thumbnail{border-color:var(--white);box-shadow:0 0 10px #ffffff26}.thumbnail-box.active-thumbnail img{opacity:1}.main-preview-right{aspect-ratio:4/5;border:1px solid var(--border-color);background-color:#0c0c0c;border-radius:12px;flex-grow:1;justify-content:center;align-items:center;max-width:400px;max-height:500px;display:flex;position:relative;overflow:hidden}.main-active-image{object-fit:cover;width:100%;height:100%;display:block}.expand-view-btn{z-index:5;color:var(--white);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0a0a0aa6;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.expand-view-btn:hover{background-color:var(--white);color:var(--black-900);transform:scale(1.1)}.info-column{flex-direction:column;gap:1rem;display:flex}.details-badge{color:var(--white);border:1px solid var(--border-color);letter-spacing:2px;text-transform:uppercase;background-color:#ffffff08;border-radius:4px;align-self:flex-start;padding:.3rem .8rem;font-size:.65rem;font-weight:700}.details-product-title{font-size:2.1rem;font-family:var(--font-heading);letter-spacing:2px;color:var(--white);text-transform:uppercase;line-height:1.2}.details-tagline{color:var(--gray-400);margin-top:-.5rem;font-size:.95rem;font-style:italic}.specs-highlight-grid{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.spec-card-box{background-color:var(--black-800);border:1px solid var(--border-color);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.5rem .25rem;display:flex}.spec-icon-label{align-items:center;gap:.3rem;display:flex}.icon-badge-box{font-size:1rem}.spec-main-text{color:var(--white);letter-spacing:.5px;font-size:.75rem;font-weight:700}.spec-sub-text{color:var(--gray-500);font-size:.65rem}.details-price-row{align-items:center;gap:1.25rem;display:flex}.details-price{color:var(--white);font-size:1.8rem;font-weight:700}.details-compare-price{color:var(--gray-500);font-size:1.3rem;text-decoration:line-through}.stock-status-wrapper{background-color:#2ecc710d;border:1px solid #2ecc711f;border-radius:8px;align-self:flex-start;align-items:center;gap:.75rem;padding:.4rem .8rem;display:flex}.status-green-dot{background-color:#2ecc71;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #2ecc71}.status-texts{flex-direction:column;line-height:1.2;display:flex}.status-title{color:var(--white);font-size:.8rem;font-weight:600}.status-sub{color:var(--gray-400);font-size:.7rem}.details-short-description{color:var(--gray-400);font-size:.9rem;line-height:1.6}.details-size-section{flex-direction:column;gap:.75rem;display:flex}.size-section-header{justify-content:space-between;align-items:center;display:flex}.size-label-title{letter-spacing:1px;color:var(--white);font-size:.85rem;font-weight:600}.size-guide-btn{color:var(--gray-400);cursor:pointer;background:0 0;border:none;font-size:.8rem;transition:color .2s}.size-guide-btn:hover{color:var(--white)}.sizes-btn-row{flex-wrap:wrap;gap:.65rem;display:flex}.size-select-btn{background-color:var(--black-800);color:var(--white);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 .5rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.size-select-btn:hover{border-color:var(--hover-border)}.size-select-btn.active-size-select{border-color:var(--white);background-color:var(--white);color:var(--black-900)}.qty-wishlist-row{align-items:center;gap:1rem;display:flex}.quantity-select-box{background-color:var(--black-800);border:1px solid var(--border-color);border-radius:8px;align-items:center;height:42px;display:flex;overflow:hidden}.qty-btn{width:40px;height:100%;color:var(--gray-400);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.qty-btn:hover{color:var(--white);background-color:var(--gray-900)}.qty-number-display{text-align:center;width:32px;color:var(--white);font-size:.95rem;font-weight:600}.details-wishlist-btn{border:1px solid var(--border-color);height:42px;color:var(--white);letter-spacing:1.5px;cursor:pointer;background-color:#0000;border-radius:8px;flex-grow:1;justify-content:center;align-items:center;gap:.75rem;font-size:.8rem;font-weight:600;transition:all .3s;display:flex}.details-wishlist-btn:hover{border-color:var(--hover-border);background-color:#ffffff05}.details-wishlist-btn.wishlisted{color:#ff4757;background-color:#ff475714;border-color:#ff47574d}.details-wishlist-btn.wishlisted:hover{color:var(--white);background-color:#ff4757;border-color:#ff4757}.heart-icon-spec{stroke-width:2.2px}.wishlisted .heart-icon-spec{fill:currentColor}.purchase-buttons-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.add-to-cart-btn{border:1.5px solid var(--white);height:46px;color:var(--white);letter-spacing:1.5px;cursor:pointer;background-color:#0000;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.add-to-cart-btn:hover{background-color:#ffffff0d}.buy-now-btn{height:46px;color:var(--black-900);letter-spacing:1.5px;cursor:pointer;background-color:#d4a359;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;transition:all .3s;display:flex}.buy-now-btn:hover{background-color:#c7924c;box-shadow:0 4px 15px #d4a35940}.btn-icon-pad{margin-right:.25rem}.service-info-footer-box{border-top:1px solid var(--border-color);flex-direction:column;gap:.5rem;margin-top:.25rem;padding-top:1rem;display:flex}.service-info-row{color:var(--gray-400);align-items:center;gap:.75rem;font-size:.8rem;display:flex}.info-badge-icon{color:var(--gray-500);flex-shrink:0}.info-row-desc strong{color:var(--white)}.details-tabs-section{margin:5rem 0 3rem}.tabs-header-row{border-bottom:1px solid var(--border-color);scrollbar-width:none;gap:2.5rem;margin-bottom:2rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.tabs-header-row::-webkit-scrollbar{display:none}.tab-btn-header{letter-spacing:1.5px;color:var(--gray-500);cursor:pointer;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-.85rem;padding-bottom:.75rem;font-size:.85rem;font-weight:600;transition:all .3s}.tab-btn-header:hover{color:var(--white)}.tab-btn-header.tab-btn-active{color:var(--white);border-bottom-color:var(--white)}.tab-body-content{min-height:180px}.tab-pane-paragraph{color:var(--gray-400);max-width:800px;margin-bottom:2rem;font-size:.95rem;line-height:1.7}.specs-details-grid-footer{flex-direction:column;gap:1rem;max-width:600px;display:flex}.detail-row{border-bottom:1px solid var(--divider-color);justify-content:space-between;padding-bottom:.75rem;font-size:.9rem;display:flex}.detail-label-footer{color:var(--gray-500);text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.detail-value-footer{color:var(--white);font-weight:500}.details-bullets-list{color:var(--gray-400);flex-direction:column;gap:.5rem;padding-left:1.25rem;font-size:.95rem;line-height:1.6;display:flex}.details-bullets-list li{list-style-type:square}.size-guide-chart-table{border-collapse:collapse;width:100%;max-width:600px;margin-top:1rem;font-size:.9rem}.size-guide-chart-table th,.size-guide-chart-table td{text-align:left;border-bottom:1px solid var(--border-color);padding:.75rem 1rem}.size-guide-chart-table th{background-color:var(--black-800);color:var(--white);letter-spacing:1px;text-transform:uppercase;font-size:.8rem;font-weight:600}.size-guide-chart-table td{color:var(--gray-400)}.details-related-section{border-top:1px solid var(--border-color);padding-top:4rem}.related-section-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.related-section-title{letter-spacing:2px;color:var(--white);font-size:1.4rem}.carousel-controls-right{align-items:center;gap:1.5rem;display:flex}.view-all-link{letter-spacing:1px;color:var(--gray-500);cursor:pointer;border-bottom:1px dashed #0000;font-size:.85rem;transition:all .2s}.view-all-link:hover{color:var(--white);border-bottom-color:var(--white)}.arrow-controls-btns{gap:.5rem;display:flex}.carousel-arrow-btn{border:1px solid var(--border-color);background-color:var(--black-800);width:32px;height:32px;color:var(--gray-400);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.carousel-arrow-btn:hover{color:var(--white);border-color:var(--hover-border);background-color:var(--gray-900)}.related-products-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.related-product-card{background-color:var(--black-800);border:1px solid var(--border-color);border-radius:var(--radius-card);cursor:pointer;flex-direction:column;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;overflow:hidden}.related-product-card:hover{border-color:var(--hover-border);transform:translateY(-6px);box-shadow:0 12px 30px #0009,inset 0 0 1px 1px #ffffff0d}.rel-card-image-box{aspect-ratio:4/4;background-color:#0d0d0d;width:100%;position:relative;overflow:hidden}.rel-card-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.related-product-card:hover .rel-card-image{transform:scale(1.05)}.rel-card-wish-btn{z-index:3;width:28px;height:28px;color:var(--gray-400);cursor:pointer;background-color:#0a0a0aa6;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.rel-card-wish-btn:hover{background-color:var(--white);color:var(--black-900);transform:scale(1.1)}.rel-card-info-box{flex-direction:column;gap:.25rem;padding:1rem;display:flex}.rel-card-title{font-family:var(--font-body);color:var(--white);letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;font-weight:600;overflow:hidden}.rel-card-price{color:var(--white);font-size:.8rem;font-weight:700}@media (width<=1024px){.main-content-layout{grid-template-columns:1fr;gap:3rem}.gallery-column{justify-content:center}.related-products-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.gallery-column{flex-direction:column-reverse}.thumbnails-stack-left{flex-direction:row;width:100%;padding-bottom:.5rem;overflow-x:auto}.thumbnail-box{flex-shrink:0;width:60px}.details-product-title{font-size:1.8rem}.purchase-buttons-row{grid-template-columns:1fr}.specs-highlight-grid{grid-template-columns:repeat(2,1fr)}}.cart-toast-notification{z-index:9999;border:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#111111f2;border-radius:12px;align-items:center;gap:1rem;min-width:320px;max-width:400px;padding:1rem;animation:.4s cubic-bezier(.165,.84,.44,1) forwards slideInUp;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 30px #0009,inset 0 0 1px 1px #ffffff0d}@keyframes slideInUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.toast-img{object-fit:cover;border:1px solid var(--border-color);border-radius:4px;flex-shrink:0;width:50px;height:60px}.toast-content{flex-direction:column;flex-grow:1;line-height:1.3;display:flex}.toast-title{color:#2ecc71;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:700}.toast-product-name{color:var(--white);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.85rem;font-weight:600;overflow:hidden}.toast-meta{color:var(--gray-500);font-size:.7rem}.toast-actions{align-items:center;gap:.75rem;display:flex}.toast-view-cart{color:#d4a359;letter-spacing:.5px;white-space:nowrap;border-bottom:1px dashed #d4a359;padding-bottom:2px;font-size:.75rem;font-weight:700}.toast-view-cart:hover{color:#c7924c;border-bottom-color:#c7924c}.toast-close-btn{color:var(--gray-500);cursor:pointer;transition:var(--transition-hover);align-items:center;display:flex}.toast-close-btn:hover{color:var(--white)}.add-to-cart-btn.success{font-weight:700;color:var(--black-900)!important;background-color:#2ecc71!important;border-color:#2ecc71!important}.add-to-cart-btn:disabled{opacity:.8;cursor:not-allowed}.button-loading-text{letter-spacing:2px;animation:1s infinite alternate pulseText}.button-success-text{letter-spacing:2px}@keyframes pulseText{0%{opacity:.6}to{opacity:1}}.cart-page{background-color:var(--black-900);min-height:100vh;color:var(--gray-300);padding-top:110px;padding-bottom:6rem}.cart-header-section{border-bottom:1px solid var(--border-color);background-color:#1111114d;padding:1.5rem 0}.cart-main-title{font-size:2.2rem;font-family:var(--font-heading);letter-spacing:2px;color:var(--white);margin-bottom:.5rem}.cart-breadcrumbs{color:var(--gray-500);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.cart-breadcrumbs a{color:var(--gray-400);transition:var(--transition-hover)}.cart-breadcrumbs a:hover{color:var(--white)}.empty-cart-section{padding:6rem 0}.empty-cart-box{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.empty-cart-icon{opacity:.7;font-size:3.5rem}.empty-cart-box h2{letter-spacing:2px;color:var(--white);font-size:1.8rem}.empty-cart-box p{color:var(--gray-400);max-width:450px;font-size:.95rem;line-height:1.6}.return-shop-btn{background-color:var(--white);color:var(--black-900);border-radius:var(--radius-btn);letter-spacing:1.5px;transition:var(--transition-hover);margin-top:1rem;padding:.85rem 2.5rem;font-size:.85rem;font-weight:700}.return-shop-btn:hover{background-color:var(--gray-300);box-shadow:0 4px 15px #ffffff26}.cart-layout-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:3rem;margin-top:2.5rem;display:grid}.cart-items-column{flex-direction:column;gap:1.5rem;display:flex}.cart-items-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.items-count-label{letter-spacing:1px;color:var(--white);font-size:.9rem;font-weight:600}.clear-cart-btn{letter-spacing:1px;color:var(--gray-400);transition:var(--transition-hover);align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.clear-cart-btn:hover{color:#ff4757}.cart-items-list{flex-direction:column;gap:1rem;display:flex}.cart-item-card{background-color:var(--black-800);border:1px solid var(--border-color);transition:var(--transition-hover);border-radius:12px;align-items:center;gap:1.5rem;padding:1.25rem;display:flex}.cart-item-card:hover{border-color:var(--hover-border)}.item-thumbnail{background-color:var(--gray-900);border:1px solid var(--border-color);border-radius:6px;flex-shrink:0;width:80px;height:100px;overflow:hidden}.item-thumbnail img{object-fit:cover;width:100%;height:100%}.item-details{flex-direction:column;flex-grow:1;gap:.4rem;display:flex}.item-name{font-size:1rem;font-family:var(--font-heading);color:var(--white);letter-spacing:1px;cursor:pointer;transition:var(--transition-hover)}.item-name:hover{color:#d4a359}.item-meta{color:var(--gray-400);font-size:.8rem}.item-size-tag{color:var(--white);border:1px solid var(--border-color);background-color:#ffffff05;border-radius:4px;align-self:flex-start;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.item-price-qty-delete{flex-direction:column;align-items:flex-end;gap:1rem;min-width:160px;display:flex}.item-price-display{color:var(--white);font-size:1.05rem;font-weight:700}.item-controls-row{align-items:center;gap:1rem;display:flex}.qty-adjust-box{background-color:var(--black-900);border:1px solid var(--border-color);border-radius:6px;align-items:center;height:32px;display:flex;overflow:hidden}.qty-adjust-btn{width:28px;height:100%;color:var(--gray-400);transition:var(--transition-hover);justify-content:center;align-items:center;display:flex}.qty-adjust-btn:hover:not(:disabled){color:var(--white);background-color:var(--gray-800)}.qty-adjust-btn:disabled{opacity:.3;cursor:not-allowed}.qty-number{text-align:center;width:24px;color:var(--white);font-size:.85rem;font-weight:600}.item-delete-btn{color:var(--gray-500);transition:var(--transition-hover);justify-content:center;align-items:center;display:flex}.item-delete-btn:hover{color:#ff4757;transform:scale(1.05)}.free-shipping-card{background-color:var(--black-800);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.shipping-message-row{color:var(--gray-300);align-items:center;gap:.75rem;font-size:.85rem;display:flex}.shipping-truck-icon{color:#d4a359;flex-shrink:0;font-size:1.1rem}.shipping-message-row strong{color:var(--white)}.progress-bar-bg{background-color:var(--gray-900);border-radius:10px;width:100%;height:5px;overflow:hidden}.progress-bar-fill{background-color:#d4a359;border-radius:10px;height:100%;transition:width .4s ease-out}.cart-summary-column{flex-direction:column;gap:1rem;display:flex;position:sticky;top:110px}.order-summary-box{background-color:var(--black-800);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;padding:2rem 1.5rem;display:flex}.secure-checkout-header{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.lock-icon{color:var(--gray-500);flex-shrink:0}.secure-texts{flex-direction:column;line-height:1.2;display:flex}.secure-title{color:var(--white);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:700}.secure-sub{color:var(--gray-500);font-size:.7rem}.summary-title{font-size:1.3rem;font-family:var(--font-heading);letter-spacing:1.5px;color:var(--white);margin-bottom:1.25rem}.summary-rows{flex-direction:column;gap:.9rem;margin-bottom:1.5rem;display:flex}.summary-row{color:var(--gray-400);justify-content:space-between;font-size:.85rem;display:flex}.row-value{color:var(--white);font-weight:500}.row-value.shipping-free{color:#2ecc71;font-weight:600}.discount-row{color:#2ecc71cc}.row-value.discount-value{color:#2ecc71}.summary-divider{border-top:1px dashed var(--border-color);margin:.4rem 0}.total-row{align-items:flex-start;margin-top:.25rem}.total-label{color:var(--white);font-size:1rem;font-weight:600}.total-value-box{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.total-price{color:var(--white);font-size:1.4rem;font-weight:700}.tax-inclusive{color:var(--gray-500);font-size:.65rem}.proceed-checkout-btn{height:48px;color:var(--black-900);letter-spacing:1.5px;transition:var(--transition-hover);background-color:#d4a359;border-radius:8px;justify-content:center;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.85rem;font-weight:700;display:flex}.proceed-checkout-btn:hover{background-color:#c7924c;box-shadow:0 4px 15px #d4a35940}.continue-shopping-btn{border:1px solid var(--border-color);height:44px;color:var(--white);letter-spacing:1.5px;transition:var(--transition-hover);border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.8rem;font-weight:600;display:flex}.continue-shopping-btn:hover{border-color:var(--hover-border);background-color:#ffffff05}.arrow-left-icon{order:-1;font-size:.85rem}.payment-support-box{border-top:1px solid var(--border-color);flex-direction:column;gap:.6rem;padding-top:1.25rem;display:flex}.payment-label{color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem}.payment-logos-row{flex-wrap:wrap;gap:.4rem;display:flex}.payment-badge{color:var(--gray-400);border:1px solid var(--border-color);background-color:var(--black-900);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:.25rem .5rem;font-size:.6rem;font-weight:700}.payment-badge.visa{color:#1a1f71;border-color:#1a1f714d}.payment-badge.mastercard{color:#eb001b;border-color:#eb001b4d}.payment-badge.rupay{color:#008cc9;border-color:#008cc94d}.payment-badge.upi{color:#097939;border-color:#0979394d}.payment-badge.amex{color:#007bc1;border-color:#007bc14d}.support-help-widget{background-color:var(--black-800);border:1px solid var(--border-color);cursor:pointer;transition:var(--transition-hover);border-radius:12px;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.support-help-widget:hover{border-color:var(--hover-border);background-color:#ffffff03}.support-header-row{align-items:center;gap:.75rem;display:flex}.support-icon{font-size:1.1rem}.support-texts{flex-direction:column;line-height:1.2;display:flex}.support-title{color:var(--white);font-size:.8rem;font-weight:700}.support-sub{color:var(--gray-500);font-size:.7rem}.support-arrow{color:var(--gray-500)}.cart-recommendations-section{border-top:1px solid var(--border-color);margin-top:6rem;padding-top:4rem}.rec-section-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.rec-section-title{letter-spacing:2px;color:var(--white);font-size:1.4rem}.rec-controls{align-items:center;gap:1.5rem;display:flex}.rec-view-all{letter-spacing:1px;color:var(--gray-500);transition:var(--transition-hover);border-bottom:1px dashed #0000;font-size:.85rem}.rec-view-all:hover{color:var(--white);border-bottom-color:var(--white)}.rec-arrows{gap:.5rem;display:flex}.rec-arrow-btn{border:1px solid var(--border-color);background-color:var(--black-800);width:32px;height:32px;color:var(--gray-400);cursor:pointer;transition:var(--transition-hover);border-radius:6px;justify-content:center;align-items:center;display:flex}.rec-arrow-btn:hover{color:var(--white);border-color:var(--hover-border);background-color:var(--gray-900)}.rec-products-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem;display:grid}.rec-product-card{background-color:var(--black-800);border:1px solid var(--border-color);border-radius:var(--radius-card);cursor:pointer;flex-direction:column;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;overflow:hidden}.rec-product-card:hover{border-color:var(--hover-border);transform:translateY(-6px);box-shadow:0 12px 30px #0009,inset 0 0 1px 1px #ffffff0d}.rec-card-img-box{aspect-ratio:4/4;background-color:#0d0d0d;width:100%;position:relative;overflow:hidden}.rec-card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.rec-product-card:hover .rec-card-img{transform:scale(1.05)}.rec-card-wish-btn{z-index:3;width:28px;height:28px;color:var(--gray-400);cursor:pointer;transition:var(--transition-hover);background-color:#0a0a0aa6;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:.75rem;right:.75rem}.rec-card-wish-btn:hover{background-color:var(--white);color:var(--black-900);transform:scale(1.1)}.rec-card-info{flex-direction:column;gap:.25rem;padding:1rem;display:flex}.rec-card-name{font-family:var(--font-body);color:var(--white);letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;font-weight:600;overflow:hidden}.rec-card-price{color:var(--white);font-size:.8rem;font-weight:700}.cart-features-banner{border-top:1px solid var(--border-color);background-color:#1113;margin-top:6rem;padding:3rem 0}.features-banner-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.feature-item-box{align-items:center;gap:1rem;min-width:200px;display:flex}.feature-icon{color:#d4a359;flex-shrink:0;font-size:1.5rem}.feature-texts{flex-direction:column;line-height:1.3;display:flex}.feature-title{color:var(--white);letter-spacing:.5px;font-size:.8rem;font-weight:700}.feature-desc{color:var(--gray-500);font-size:.7rem}@media (width<=1024px){.cart-layout-grid{grid-template-columns:1fr;gap:2.5rem}.cart-summary-column{position:static}.rec-products-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.cart-main-title{font-size:1.8rem}.cart-item-card{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.item-thumbnail{width:60px;height:75px}.item-price-qty-delete{border-top:1px solid var(--border-color);flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:.25rem;padding-top:.75rem}.features-banner-grid{justify-content:center}.rec-products-grid{grid-template-columns:repeat(2,1fr)}}.checkout-page{background-color:var(--black-900);min-height:100vh;color:var(--gray-300);padding-top:110px;padding-bottom:6rem}.checkout-header-section{border-bottom:1px solid var(--border-color);background-color:#1111114d;padding:1.5rem 0}.checkout-main-title{font-size:2.2rem;font-family:var(--font-heading);letter-spacing:2px;color:var(--white);margin-bottom:.5rem}.checkout-breadcrumbs{color:var(--gray-500);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.checkout-breadcrumbs a{color:var(--gray-400);transition:var(--transition-hover)}.checkout-breadcrumbs a:hover{color:var(--white)}.checkout-empty-redirect{text-align:center;background-color:var(--black-900);justify-content:center;align-items:center;min-height:70vh;padding:6rem 0;display:flex}.checkout-empty-redirect h2{letter-spacing:2px;color:var(--white);margin-bottom:1rem;font-size:1.8rem}.checkout-empty-redirect p{color:var(--gray-400);margin-bottom:2rem}.checkout-empty-redirect .back-btn{background-color:var(--white);color:var(--black-900);border-radius:var(--radius-btn);letter-spacing:1.5px;transition:var(--transition-hover);padding:.85rem 2.5rem;font-size:.85rem;font-weight:700}.checkout-empty-redirect .back-btn:hover{background-color:var(--gray-300);box-shadow:0 4px 15px #ffffff26}.checkout-benefits-subheader{border-bottom:1px solid var(--border-color);background-color:#1111111a;padding:1.25rem 0}.benefits-grid-subheader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.benefit-item{align-items:center;gap:.75rem;display:flex}.benefit-icon{color:#d4a359;flex-shrink:0;font-size:1.2rem}.benefit-texts{flex-direction:column;line-height:1.2;display:flex}.benefit-title{color:var(--white);letter-spacing:.5px;font-size:.75rem;font-weight:700}.benefit-desc{color:var(--gray-500);font-size:.65rem}.checkout-layout-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:3.5rem;margin-top:2.5rem;display:grid}.checkout-form-column{flex-direction:column;gap:2rem;display:flex}.checkout-step-card{background-color:var(--black-800);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.step-header{border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.5rem;padding-bottom:1rem;display:flex}.step-number{border:1.5px solid var(--white);width:28px;height:28px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.step-title{font-size:1.1rem;font-family:var(--font-heading);letter-spacing:1.5px;color:var(--white);flex-grow:1;margin:0}.step-header-link{color:var(--gray-400);font-size:.8rem}.step-header-link a{color:#d4a359;transition:var(--transition-hover);border-bottom:1px solid #0000;font-weight:600}.step-header-link a:hover{border-bottom-color:#d4a359}.form-group{flex-direction:column;gap:.5rem;width:100%;display:flex}.form-label{letter-spacing:1px;color:var(--gray-400);text-transform:uppercase;font-size:.75rem;font-weight:600}.form-input,.form-select{background-color:var(--black-900);border:1px solid var(--border-color);height:46px;color:var(--white);transition:var(--transition-hover);border-radius:8px;width:100%;padding:0 1rem;font-family:inherit;font-size:.9rem}.form-input:focus,.form-select:focus{border-color:#d4a359;outline:none;box-shadow:0 0 10px #d4a35914}.form-input.input-error,.form-select.select-error{border-color:#ff6b6b!important}.form-input.input-valid{border-color:#2ecc71}.input-relative{position:relative}.input-check-feedback-icon{color:#2ecc71;font-size:1.1rem;position:absolute;top:35px;right:1rem}.error-text-msg{color:#ff6b6b;margin-top:.25rem;font-size:.75rem}.form-grid-2-col{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-grid-3-col{grid-template-columns:1.2fr 1.2fr .8fr;gap:1rem;display:grid}.form-checkbox-group{cursor:pointer;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.form-checkbox{accent-color:#d4a359;cursor:pointer;width:16px;height:16px}.checkbox-label{color:var(--gray-400);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.85rem}.shipping-methods-stack{flex-direction:column;gap:.75rem;display:flex}.shipping-method-option-card{border:1px solid var(--border-color);cursor:pointer;background-color:var(--black-900);transition:var(--transition-hover);border-radius:10px;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.shipping-method-option-card:hover{border-color:var(--hover-border)}.shipping-method-option-card.selected-method-card{background-color:#d4a35905;border-color:#d4a359;box-shadow:0 0 15px #d4a3590d}.method-radio-input{accent-color:#d4a359;cursor:pointer;width:18px;height:18px;margin-top:.25rem}.method-label-container{cursor:pointer;flex-direction:column;flex-grow:1;gap:.4rem;display:flex}.method-header-row{align-items:center;width:100%;display:flex}.method-icon-left{color:var(--gray-400);flex-shrink:0;margin-right:.75rem;font-size:1.25rem}.shipping-method-option-card.selected-method-card .method-icon-left{color:#d4a359}.method-info{flex-direction:column;flex-grow:1;line-height:1.3;display:flex}.method-name{color:var(--white);font-size:.95rem;font-weight:600}.method-sub{color:var(--gray-500);font-size:.75rem}.method-price-label{color:var(--white);font-size:1rem;font-weight:700}.delivery-timeline{color:var(--gray-400);padding-left:2rem;font-size:.75rem}.payment-options-stack{flex-direction:column;gap:.75rem;display:flex}.payment-option-row{border:1px solid var(--border-color);cursor:pointer;background-color:var(--black-900);transition:var(--transition-hover);border-radius:10px;align-items:center;gap:1rem;padding:1.25rem;display:flex}.payment-option-row:hover{border-color:var(--hover-border)}.payment-option-row.selected-payment-row{background-color:#d4a35905;border-color:#d4a359;box-shadow:0 0 15px #d4a3590d}.payment-radio-input{accent-color:#d4a359;cursor:pointer;flex-shrink:0;width:18px;height:18px}.payment-label-container{cursor:pointer;flex-wrap:wrap;flex-grow:1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.payment-meta-info{align-items:center;gap:.75rem;display:flex}.payment-icon-symbol{flex-shrink:0;font-size:1.25rem}.payment-texts-column{flex-direction:column;line-height:1.3;display:flex}.payment-method-title{color:var(--white);font-size:.95rem;font-weight:600}.payment-method-desc{color:var(--gray-500);font-size:.75rem}.payment-brand-logos{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.brand-pill{color:var(--gray-400);border:1px solid var(--border-color);background-color:var(--black-800);letter-spacing:.5px;text-transform:uppercase;border-radius:4px;padding:.2rem .4rem;font-size:.6rem;font-weight:700}.brand-pill.visa{color:#1a1f71;border-color:#1a1f7133}.brand-pill.mastercard{color:#eb001b;border-color:#eb001b33}.brand-pill.rupay{color:#008cc9;border-color:#008cc933}.brand-pill.gpay{color:#4285f4;border-color:#4285f433}.brand-pill.phonepe{color:#5f259f;border-color:#5f259f33}.brand-pill.paytm{color:#00b9f5;border-color:#00b9f533}.brand-pill.bhim{color:#e57e25;border-color:#e57e2533}.bank-building-icon,.cod-cash-icon{color:var(--gray-500);font-size:1.25rem}.upi-scanner-expanded-card{background:#0c0c0cf2;border:1px solid #d4a3594d;border-radius:10px;margin-top:-.25rem;margin-bottom:.25rem;padding:1.25rem;animation:.3s fadeInDown;box-shadow:0 8px 25px #00000080}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.upi-scanner-header{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.upi-badge-active{color:#4caf50;background:#4caf501a;border:1px solid #4caf5033;border-radius:20px;align-items:center;gap:.5rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.pulse-dot{background-color:#4caf50;border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulseDot;box-shadow:0 0 8px #4caf50}@keyframes pulseDot{0%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.4;transform:scale(.9)}}.upi-total-tag{color:var(--gray-300);font-size:.85rem}.upi-total-tag strong{color:#d4a359;font-size:.95rem}.upi-scanner-body{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;display:grid}@media (width<=600px){.upi-scanner-body{text-align:center;grid-template-columns:1fr;justify-items:center}}.upi-qr-display-box{flex-direction:column;align-items:center;gap:.5rem;display:flex}.upi-qr-frame{background-color:#080808;border:1px solid #d4a35933;border-radius:12px;justify-content:center;align-items:center;width:160px;height:160px;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 20px #000c}.upi-qr-svg{width:100%;height:100%}.qr-corner{pointer-events:none;border-style:solid;border-color:#d4a359;width:16px;height:16px;position:absolute}.qr-corner.top-left{border-width:2px 0 0 2px;top:4px;left:4px}.qr-corner.top-right{border-width:2px 2px 0 0;top:4px;right:4px}.qr-corner.bottom-left{border-width:0 0 2px 2px;bottom:4px;left:4px}.qr-corner.bottom-right{border-width:0 2px 2px 0;bottom:4px;right:4px}.qr-scan-laser{pointer-events:none;background:linear-gradient(90deg,#0000,#d4a359,#fff,#d4a359,#0000);height:2px;animation:2.5s ease-in-out infinite alternate laserScan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px #d4a359}@keyframes laserScan{0%{top:6px}to{top:150px}}.upi-scan-hint{color:var(--gray-400);text-align:center;max-width:160px;font-size:.7rem;line-height:1.2}.upi-details-column{flex-direction:column;gap:.85rem;width:100%;display:flex}.vpa-copy-box{flex-direction:column;gap:.3rem;display:flex}.vpa-label{color:var(--gray-400);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.vpa-field{background:var(--black-800);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .75rem;display:flex}.vpa-code{color:#d4a359;letter-spacing:.5px;flex-grow:1;font-family:monospace;font-size:.85rem;font-weight:600}.vpa-copy-btn{color:#d4a359;cursor:pointer;background:#d4a35926;border:1px solid #d4a3594d;border-radius:4px;padding:.25rem .6rem;font-size:.7rem;font-weight:600;transition:all .2s}.vpa-copy-btn:hover{color:var(--black-900);background:#d4a359}.upi-instructions-list{flex-direction:column;gap:.4rem;display:flex}.instruction-step{color:var(--gray-300);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.step-num{color:#d4a359;background:#d4a35933;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:700;display:flex}.upi-utr-box{flex-direction:column;gap:.3rem;margin-top:.2rem;display:flex}.utr-label{color:var(--gray-400);font-size:.72rem}.utr-optional{color:var(--gray-500)}.utr-input-field{background:var(--black-800);border:1px solid var(--border-color);color:var(--white);border-radius:6px;outline:none;padding:.45rem .75rem;font-size:.8rem;transition:border-color .2s}.utr-input-field:focus{border-color:#d4a359}.place-order-submit-btn{height:52px;color:var(--black-900);letter-spacing:1.5px;transition:var(--transition-hover);background-color:#d4a359;border-radius:8px;justify-content:center;align-items:center;gap:.6rem;width:100%;margin-top:1rem;font-size:.9rem;font-weight:700;display:flex}.place-order-submit-btn:hover{background-color:#c7924c;box-shadow:0 4px 15px #d4a35940}.checkout-secure-footer-text{text-align:center;color:var(--gray-500);margin-top:.25rem;font-size:.75rem}.checkout-summary-column{position:sticky;top:110px}.summary-sticky-card{background-color:var(--black-800);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;padding:2rem 1.5rem;display:flex}.summary-sidebar-title{font-size:1.25rem;font-family:var(--font-heading);letter-spacing:1.5px;color:var(--white);border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:.75rem}.summary-items-list-box{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;flex-direction:column;gap:1.25rem;max-height:240px;margin-bottom:1.5rem;padding-right:.25rem;display:flex;overflow-y:auto}.summary-items-list-box::-webkit-scrollbar{width:4px}.summary-items-list-box::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:10px}.summary-item-card-row{align-items:center;gap:1rem;display:flex}.summary-item-thumbnail-box{background-color:var(--black-900);border:1px solid var(--border-color);border-radius:6px;flex-shrink:0;width:54px;height:68px;position:relative;overflow:hidden}.summary-item-thumbnail-box img{object-fit:cover;width:100%;height:100%}.item-qty-badge-overlay{background-color:var(--white);color:var(--black-900);border:1px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:-6px;left:-6px;box-shadow:0 2px 5px #00000080}.summary-item-details-box{flex-direction:column;flex-grow:1;line-height:1.3;display:flex}.summary-item-name{color:var(--white);letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:.85rem;font-weight:600;overflow:hidden}.summary-item-meta{color:var(--gray-500);font-size:.75rem}.summary-item-size{color:var(--gray-400);font-size:.7rem;font-weight:500}.summary-item-price-display{color:var(--white);flex-shrink:0;font-size:.9rem;font-weight:600}.promo-coupon-input-row{gap:.5rem;margin-bottom:.5rem;display:flex}.promo-input-field{background-color:var(--black-900);border:1px solid var(--border-color);height:42px;color:var(--white);border-radius:6px;flex-grow:1;padding:0 .75rem;font-family:inherit;font-size:.85rem}.promo-input-field:focus{border-color:#d4a359;outline:none}.promo-apply-submit-btn{border:1px solid var(--border-color);height:42px;color:var(--white);letter-spacing:1px;transition:var(--transition-hover);background-color:#0000;border-radius:6px;padding:0 1.25rem;font-size:.8rem;font-weight:700}.promo-apply-submit-btn:hover:not(:disabled){color:#d4a359;border-color:#d4a359}.promo-apply-submit-btn:disabled{opacity:.3;cursor:not-allowed}.promo-error-msg{color:#ff6b6b;margin-bottom:.75rem;font-size:.75rem}.applied-promo-tag-row{color:#2ecc71;background-color:#2ecc710d;border:1px solid #2ecc7126;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.4rem .75rem;font-size:.75rem;display:flex}.promo-tag-text strong{color:var(--white)}.remove-promo-tag-btn{color:#ff6b6b;cursor:pointer;text-transform:uppercase;font-size:.75rem;font-weight:600}.remove-promo-tag-btn:hover{text-decoration:underline}.summary-pricing-rows-box{border-top:1px solid var(--border-color);flex-direction:column;gap:.75rem;margin-top:.5rem;margin-bottom:1.5rem;padding-top:1.25rem;display:flex}.pricing-row-item{color:var(--gray-400);justify-content:space-between;font-size:.85rem;display:flex}.price-val{color:var(--white);font-weight:500}.price-val.shipping-free-value{color:#2ecc71;font-weight:600}.discount-row-item{color:#2ecc71cc}.discount-value-green{color:#2ecc71}.pricing-divider{border-top:1px dashed var(--border-color);margin:.25rem 0}.total-row-item{align-items:flex-start}.total-title-label{color:var(--white);font-size:1rem;font-weight:600}.total-price-box{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.total-grand-price{color:var(--white);font-size:1.35rem;font-weight:700}.taxes-inclusive-text{color:var(--gray-500);font-size:.65rem}.checkout-reassurance-box{border-top:1px solid var(--border-color);flex-direction:column;gap:.85rem;margin-top:.5rem;padding-top:1.5rem;display:flex}.reassurance-row{align-items:center;gap:.75rem;display:flex}.reassurance-icon{color:var(--gray-500);flex-shrink:0;font-size:1.1rem}.reassurance-icon-check{color:#d4a359;flex-shrink:0;font-size:1.1rem}.reassurance-texts{flex-direction:column;line-height:1.2;display:flex}.reassurance-title{color:var(--white);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:700}.reassurance-desc{color:var(--gray-500);font-size:.65rem}.checkout-features-footer-banner{border-top:1px solid var(--border-color);background-color:#1113;margin-top:6rem;padding:3rem 0}.order-success-overlay{justify-content:center;align-items:center;min-height:80vh;padding:5rem 0;display:flex}.success-card{background-color:var(--black-800);border:1px solid var(--border-color);text-align:center;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:600px;padding:3.5rem 2.5rem;display:flex;box-shadow:0 15px 40px #000000b3}.success-icon-badge{color:#d4a359;background-color:#d4a35914;border:1.5px solid #d4a359;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:2rem;display:flex;box-shadow:0 0 20px #d4a35933}.success-heading{font-size:1.6rem;font-family:var(--font-heading);letter-spacing:2px;color:var(--white);margin-bottom:.75rem}.success-order-num{color:var(--gray-400);margin-bottom:2rem;font-size:.95rem}.success-order-num strong{color:#d4a359}.success-details-box{color:var(--gray-400);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);flex-direction:column;gap:.75rem;width:100%;margin-bottom:2.5rem;padding:1.5rem 0;font-size:.9rem;line-height:1.6;display:flex}.success-details-box strong{color:var(--white)}.shipping-notice{color:var(--gray-500);margin-top:.25rem;font-size:.8rem;font-style:italic}.success-continue-btn{background-color:var(--white);height:48px;color:var(--black-900);letter-spacing:1.5px;transition:var(--transition-hover);border-radius:8px;padding:0 3rem;font-size:.85rem;font-weight:700}.success-continue-btn:hover{background-color:var(--gray-300);box-shadow:0 4px 15px #ffffff26}@media (width<=1024px){.checkout-layout-grid{grid-template-columns:1fr;gap:2.5rem}.checkout-summary-column{position:static}}@media (width<=768px){.checkout-main-title{font-size:1.8rem}.benefits-grid-subheader{justify-content:center;gap:1rem}.benefit-item{min-width:140px}.checkout-step-card{padding:1.25rem}.form-grid-2-col,.form-grid-3-col{grid-template-columns:1fr;gap:1.25rem}.payment-label-container{align-items:flex-start}.payment-brand-logos{width:100%;margin-top:.25rem}.success-card{padding:2.5rem 1.5rem}}.order-success-page{background-color:var(--black-900);min-height:100vh;padding-bottom:5rem}.success-hero-banner{border-bottom:1px solid var(--border-color);background-position:50%;background-size:cover;padding:4.5rem 0 3.5rem;position:relative}.success-hero-content{flex-direction:column;display:flex}.success-title-row{align-items:center;gap:1.5rem;display:flex}.success-circle-checkmark{color:#2ecc71;background-color:#2ecc7114;border:2px solid #2ecc71;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;box-shadow:0 0 15px #2ecc7133}.success-title-texts{flex-direction:column;line-height:1.4;display:flex}.success-main-heading{font-size:2.2rem;font-family:var(--font-heading);letter-spacing:2.5px;color:var(--white);margin:0 0 .25rem}.success-hero-subtext{color:var(--gray-400);margin:0;font-size:.95rem}.success-hero-subtext strong{color:var(--white)}.highlight-email{color:#d4a359;font-weight:600}.success-progress-stepper{border-top:1px solid var(--border-color);grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem;padding-top:1.75rem;display:grid;position:relative}.progress-step{opacity:.4;align-items:center;gap:.75rem;transition:all .3s;display:flex}.progress-step.completed,.progress-step.active{opacity:1}.progress-step .step-icon{background-color:var(--black-800);border:1px solid var(--gray-600);width:26px;height:26px;color:var(--gray-400);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.progress-step.completed .step-icon{color:#2ecc71;background-color:#2ecc711a;border-color:#2ecc71}.progress-step.active .step-icon{color:#d4a359;background-color:#d4a3591a;border-color:#d4a359;animation:1.5s ease-in-out infinite pulseActiveStep}.step-label-box{flex-direction:column;line-height:1.2;display:flex}.step-label-title{color:var(--white);letter-spacing:.5px;font-size:.8rem;font-weight:700}.step-label-desc{color:var(--gray-500);font-size:.65rem}@keyframes pulseActiveStep{0%{box-shadow:0 0 #d4a35966}70%{box-shadow:0 0 0 8px #d4a35900}to{box-shadow:0 0 #d4a35900}}.success-header-ctas{gap:1rem;margin-top:2.25rem;display:flex}.view-details-cta-btn{height:44px;color:var(--black-900);letter-spacing:1px;transition:var(--transition-hover);background-color:#d4a359;border-radius:6px;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:.8rem;font-weight:700;display:flex}.view-details-cta-btn:hover{background-color:#c7924c;box-shadow:0 4px 15px #d4a35933}.continue-shopping-cta-btn{border:1px solid var(--border-color);height:44px;color:var(--white);letter-spacing:1px;transition:var(--transition-hover);background-color:#0000;border-radius:6px;padding:0 1.5rem;font-size:.8rem;font-weight:700}.continue-shopping-cta-btn:hover{border-color:var(--white);background-color:#ffffff05}.success-layout-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:3.5rem;margin-top:3.5rem;display:grid}.success-left-column,.success-right-column{flex-direction:column;gap:2rem;display:flex}.success-section-box{background-color:var(--black-800);border:1px solid var(--border-color);border-radius:16px;padding:2.25rem 2rem}.success-section-title{font-size:1.2rem;font-family:var(--font-heading);letter-spacing:1.5px;color:var(--white);border-bottom:1px solid var(--border-color);margin-top:0;margin-bottom:1.5rem;padding-bottom:.75rem}.success-items-list{flex-direction:column;display:flex}.success-item-row{border-bottom:1px solid var(--border-color);align-items:center;gap:1.25rem;padding:1rem 0;display:flex}.success-item-row:first-child{padding-top:0}.success-item-thumb{background-color:var(--black-900);border:1px solid var(--border-color);border-radius:6px;flex-shrink:0;width:58px;height:72px;overflow:hidden}.success-item-thumb img{object-fit:cover;width:100%;height:100%}.success-item-info{flex-direction:column;flex-grow:1;line-height:1.4;display:flex}.success-item-name{color:var(--white);margin:0;font-size:.95rem;font-weight:600}.success-item-meta{color:var(--gray-500);font-size:.8rem}.success-item-size{color:var(--gray-400);font-size:.75rem}.success-item-price{color:var(--white);flex-shrink:0;font-size:1rem;font-weight:600}.success-summary-footer-row{justify-content:space-between;align-items:center;padding-top:1.5rem;display:flex}.footer-payment-method,.footer-total-paid{flex-direction:column;line-height:1.4;display:flex}.footer-total-paid{align-items:flex-end}.footer-label{color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.footer-value{color:var(--white);font-size:.9rem;font-weight:600}.footer-value-price{color:#2ecc71;font-size:1.35rem;font-weight:700}.success-whats-next-box{background-color:var(--black-800);border:1px solid var(--border-color);border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;padding:2.25rem 2rem;display:flex;position:relative;overflow:hidden}.whats-next-content{flex-direction:column;flex:1.2;gap:.75rem;display:flex}.whats-next-title{font-size:1.2rem;font-family:var(--font-heading);letter-spacing:1.5px;color:var(--white);margin:0}.whats-next-desc{color:var(--gray-400);margin:0;font-size:.85rem;line-height:1.5}.track-order-cta-btn{height:42px;color:var(--black-900);letter-spacing:1px;transition:var(--transition-hover);background-color:#d4a359;border-radius:6px;align-self:flex-start;margin-top:.5rem;padding:0 1.5rem;font-size:.8rem;font-weight:700}.track-order-cta-btn:hover{background-color:#c7924c;box-shadow:0 4px 15px #d4a35933}.whats-next-visual-map{flex:.8;justify-content:center;align-items:center;display:flex}.visual-phone-mockup{border:3px solid var(--border-color);background-color:#111;border-radius:18px;width:100px;height:170px;padding:6px;position:relative;overflow:hidden;box-shadow:0 10px 25px #0009}.phone-screen{background-color:#0c0c0c;border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.map-path-line{border-bottom:2px dashed #d4a3594d;border-left:2px dashed #d4a3594d;border-radius:0 0 0 12px;width:60%;height:60%;position:absolute;top:20%;left:20%}.map-pulsating-dot{background-color:#d4a359;border-radius:50%;width:6px;height:6px;position:absolute}.map-pulsating-dot.dot-start{top:20%;left:80%;box-shadow:0 0 8px #d4a359}.map-pulsating-dot.dot-end{background-color:#2ecc71;bottom:20%;left:20%;box-shadow:0 0 8px #2ecc71}.visual-delivery-truck{font-size:1.1rem;animation:8s linear infinite moveTruckOnMap;position:absolute}@keyframes moveTruckOnMap{0%{top:15%;left:80%;transform:scaleX(-1)}30%{top:15%;left:20%;transform:scaleX(-1)rotate(90deg)}70%{top:75%;left:20%;transform:scaleX(-1)rotate(0)}to{top:75%;left:20%;transform:scaleX(-1)rotate(0)}}.estimated-delivery-card{background-color:var(--black-800);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;padding:2.25rem 2rem;display:flex;position:relative;overflow:hidden}.estimated-delivery-card:before{content:"";background-color:#d4a359;width:4px;height:100%;position:absolute;top:0;left:0}.status-pill{color:#2ecc71;letter-spacing:.5px;text-transform:uppercase;background-color:#2ecc7114;border:1px solid #2ecc7133;border-radius:20px;align-self:flex-start;margin-bottom:1.25rem;padding:.25rem .65rem;font-size:.65rem;font-weight:700}.order-id-label{color:var(--gray-500);text-transform:uppercase;font-size:.75rem}.order-id-val{color:var(--white);letter-spacing:.5px;font-size:1.4rem;font-weight:700;font-family:var(--font-heading)}.order-date-sub{color:var(--gray-500);margin-bottom:1.5rem;font-size:.75rem}.delivery-timeline-row{background-color:var(--black-900);border:1px solid var(--border-color);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:1.25rem 1rem;display:flex}.delivery-timeline-texts{flex-direction:column;line-height:1.3;display:flex}.timeline-title{color:var(--gray-500);text-transform:uppercase;font-size:.75rem}.timeline-date{color:#2ecc71;font-size:1rem;font-weight:700}.delivery-timeline-truck-icon{color:#2ecc71;font-size:1.8rem}.timeline-subtext{color:var(--gray-500);margin-left:.25rem;font-size:.75rem;font-style:italic}.unicorn-box-mockup-wrapper{background:radial-gradient(circle,#d4a35914 0%,#0000 70%);border:1px dashed #d4a35926;border-radius:10px;justify-content:center;margin-top:1.5rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.box-mockup-img{object-fit:contain;filter:drop-shadow(0 10px 15px #0009);z-index:2;width:100%;max-width:170px;height:auto;transition:transform .5s}.unicorn-box-mockup-wrapper:hover .box-mockup-img{transform:translateY(-5px)scale(1.03)}.box-glow-effect{z-index:1;background:radial-gradient(circle,#d4a35926 0%,#d4a35900 70%);width:140px;height:140px;animation:2.5s ease-in-out infinite alternate pulseGoldBox;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulseGoldBox{0%{opacity:.6;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.success-order-details-card{background-color:var(--black-800);border:1px solid var(--border-color);border-radius:16px;padding:2.25rem 2rem}.details-grid-rows{flex-direction:column;gap:.85rem;display:flex}.details-grid-row{border-bottom:1px dashed var(--border-color);justify-content:space-between;align-items:center;padding-bottom:.75rem;font-size:.85rem;display:flex}.details-grid-row:last-of-type{border-bottom:none;padding-bottom:0}.detail-label{color:var(--gray-500)}.detail-value{color:var(--white);font-weight:500}.status-paid-pill{background-color:#2ecc7114;border:1px solid #2ecc7133;border-radius:4px;padding:.15rem .5rem;font-size:.8rem;color:#2ecc71!important;font-weight:700!important}.address-grid-row{flex-direction:column;align-items:flex-start;gap:.5rem}.address-value{color:var(--gray-300);text-align:left;width:100%;font-size:.85rem;line-height:1.5}.total-amount-row{border-top:1px solid var(--border-color);margin-top:.25rem;padding-top:1rem}.total-amount-row .detail-value.price-bold{color:var(--white);font-size:1.15rem;font-weight:700}.details-help-widget{background-color:var(--black-900);border:1px solid var(--border-color);cursor:pointer;transition:var(--transition-hover);border-radius:8px;justify-content:space-between;align-items:center;margin-top:1.5rem;padding:.85rem 1rem;display:flex}.details-help-widget:hover{background-color:#d4a35903;border-color:#d4a359}.details-help-header{align-items:center;gap:.75rem;display:flex}.help-icon{font-size:1.1rem}.help-texts{flex-direction:column;line-height:1.3;display:flex}.help-title{color:var(--white);font-size:.8rem;font-weight:700}.help-sub{color:var(--gray-500);font-size:.7rem}.help-arrow{color:var(--gray-500);transition:var(--transition-hover);font-size:.95rem}.details-help-widget:hover .help-arrow{color:#d4a359;transform:translate(2px)}@media (width<=1024px){.success-layout-grid{grid-template-columns:1fr;gap:2.5rem}}@media (width<=768px){.success-progress-stepper{grid-template-columns:1fr;gap:.85rem}.success-hero-banner{padding:3rem 0 2rem}.success-title-row{text-align:center;flex-direction:column;gap:1rem}.success-main-heading{font-size:1.8rem}.success-header-ctas{flex-direction:column;width:100%}.success-header-ctas a,.success-header-ctas button{justify-content:center;width:100%}.success-whats-next-box{text-align:center;flex-direction:column;gap:1.5rem}.track-order-cta-btn{align-self:center}}.auth-page-container{background-color:var(--black-900);background-image:radial-gradient(circle,#d4a3590a 0%,#0000 60%);justify-content:center;align-items:center;height:100vh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.auth-card-wrapper{-webkit-backdrop-filter:blur(16px);background:#111111a6;border:1px solid #ffffff0a;border-radius:20px;flex-direction:column;width:100%;max-width:480px;max-height:92vh;padding:2.75rem 2.25rem 1.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080,0 0 50px #d4a35905}.auth-brand-emblem-outer{background-color:var(--black-900);z-index:10;border:1px solid #ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 15px #00000080}.auth-brand-emblem-inner{background-color:var(--black-800);width:48px;height:48px;color:var(--white);border:1px solid #d4a35933;border-radius:50%;justify-content:center;align-items:center;transition:all .5s;display:flex;box-shadow:0 0 10px #d4a3591a}.auth-card-wrapper:hover .auth-brand-emblem-inner{color:#d4a359;border-color:#d4a359;box-shadow:0 0 15px #d4a3594d}.auth-brand-svg{width:22px;height:22px}.auth-panel{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.auth-header{text-align:center;margin-bottom:1.25rem}.auth-title{font-size:1.5rem;font-family:var(--font-heading);letter-spacing:2px;color:var(--white);margin-top:0;margin-bottom:.25rem}.auth-subtitle{color:var(--gray-500);font-size:.8rem}.social-buttons-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.social-btn{height:38px;color:var(--white);cursor:pointer;transition:var(--transition-hover);background-color:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:flex}.social-btn:hover{background-color:#ffffff0d;border-color:#d4a3594d}.social-logo-g{color:#ea4335;font-weight:800}.social-logo-git{color:var(--gray-400);font-weight:700}.social-logo-apple{font-size:1rem;line-height:1}.auth-divider{justify-content:center;align-items:center;margin:.75rem 0;display:flex}.divider-line{background-color:#ffffff0f;flex:1;height:1px}.divider-text{color:var(--gray-600);letter-spacing:1px;padding:0 .75rem;font-size:.65rem;font-weight:700}.auth-error-banner{color:#e74c3c;background-color:#e74c3c14;border:1px solid #e74c3c33;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.6rem .85rem;font-size:.75rem;display:flex}.auth-form{flex-direction:column;gap:.85rem;margin-bottom:.5rem;padding-right:4px;display:flex;overflow-y:auto}.auth-form::-webkit-scrollbar{width:4px}.auth-form::-webkit-scrollbar-track{background:#0000000d}.auth-form::-webkit-scrollbar-thumb{background:#d4a35940;border-radius:4px}.auth-form::-webkit-scrollbar-thumb:hover{background:#d4a35973}.form-label-custom{color:var(--gray-400);letter-spacing:.5px;font-size:.7rem;font-weight:600}.input-with-icon-wrapper{align-items:center;display:flex;position:relative}.input-icon-prefix{color:var(--gray-500);pointer-events:none;font-size:1rem;position:absolute;left:.85rem}.auth-input-field{width:100%;height:38px;color:var(--white);transition:var(--transition-hover);background-color:#0003;border:1px solid #ffffff0f;border-radius:8px;padding:0 1rem 0 2.5rem;font-size:.8rem}.auth-input-field:focus{background-color:#0000004d;border-color:#d4a359;outline:none;box-shadow:0 0 8px #d4a3591a}.password-toggle-btn{color:var(--gray-500);cursor:pointer;transition:var(--transition-hover);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;right:.85rem}.password-toggle-btn:hover{color:var(--white)}.form-meta-row{justify-content:space-between;align-items:center;margin-top:.1rem;font-size:.75rem;display:flex}.checkbox-container-custom{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;display:flex}.checkbox-input-custom{accent-color:#d4a359;cursor:pointer;width:14px;height:14px}.checkbox-label-text{color:var(--gray-400)}.terms-label-text a{color:#d4a359;font-weight:600;text-decoration:none}.terms-label-text a:hover{text-decoration:underline}.forgot-password-link{color:#d4a359;cursor:pointer;transition:var(--transition-hover);background:0 0;border:none;font-weight:500}.forgot-password-link:hover{color:#c7924c;text-decoration:underline}.auth-submit-btn-gold{height:44px;color:var(--black-900);letter-spacing:1.5px;cursor:pointer;transition:var(--transition-hover);background-color:#d4a359;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.6rem 1.5rem;font-size:.85rem;font-weight:700;display:flex}.auth-submit-btn-gold:hover{background-color:#c7924c;box-shadow:0 4px 15px #d4a3594d}.auth-submit-btn-outline{height:44px;color:var(--white);letter-spacing:1.5px;cursor:pointer;transition:var(--transition-hover);background-color:#0000;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.6rem 1.5rem;font-size:.85rem;font-weight:700;display:flex}.auth-submit-btn-outline:hover{background-color:#d4a3590a;border-color:#d4a359;box-shadow:0 4px 15px #d4a3591a}.btn-arrow-icon{font-size:.9rem;transition:transform .3s}.auth-submit-btn-gold:hover .btn-arrow-icon,.auth-submit-btn-outline:hover .btn-arrow-icon{transform:translate(4px)}.auth-footer{justify-content:center;align-items:center;gap:.4rem;margin-top:1.25rem;font-size:.8rem;display:flex}.footer-prompt{color:var(--gray-500)}.footer-toggle-btn{color:#d4a359;cursor:pointer;transition:var(--transition-hover);background:0 0;border:none;padding:0;font-size:.8rem;font-weight:700}.footer-toggle-btn:hover{color:#c7924c;text-decoration:underline}.fade-in{animation:.4s ease-out forwards fadeInEffect}@keyframes fadeInEffect{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (height<=600px){.auth-card-wrapper{padding:2.25rem 2rem 1.25rem}.auth-header{margin-bottom:.75rem}.auth-divider,.social-buttons-grid{margin-bottom:.5rem}}@media (width<=480px){.auth-card-wrapper{max-height:95vh;padding:2.5rem 1.5rem 1.5rem}}:root{--gold-primary:#d4a359;--gold-dark:#b8860b;--gold-glow:#d4a35926;--dark-panel:#12121299;--border-light:#ffffff0d;--text-muted:#888;--transition-smooth:all .4s cubic-bezier(.25, .8, .25, 1)}.account-page-container{color:#e0e0e0;letter-spacing:.2px;background-color:#0d0d0d;background-image:radial-gradient(circle at 10% 20%,#d4a35905 0%,#0000 40%),radial-gradient(circle at 90% 80%,#ffffff03 0%,#0000 50%);min-height:100vh;padding-top:130px;padding-bottom:8rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.account-loading-screen{min-height:80vh;color:var(--white);font-size:1.1rem;font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;background-color:#0d0d0d;justify-content:center;align-items:center;display:flex}.account-header-section{margin-bottom:3.5rem;padding:3rem 0 2rem;position:relative}.account-header-section:after{content:"";background:linear-gradient(90deg, var(--border-light) 0%, transparent 100%);width:100%;height:1px;position:absolute;bottom:0;left:0}.account-main-title{font-size:2.5rem;font-family:var(--font-heading);letter-spacing:4px;color:var(--white);text-transform:uppercase;background:linear-gradient(#fff 0%,#a0a0a0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-top:0;margin-bottom:.75rem;font-weight:300}.account-breadcrumbs{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.account-breadcrumbs a{color:var(--gray-400);transition:var(--transition-smooth);text-decoration:none}.account-breadcrumbs a:hover{color:var(--gold-primary)}.account-dashboard-layout{grid-template-columns:300px 1fr;align-items:stretch;gap:4rem;display:grid}.account-sidebar-panel{flex-direction:column;gap:2rem;height:100%;display:flex}.sidebar-profile-card{background:var(--dark-panel);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-light);text-align:center;border-radius:20px;flex-direction:column;align-items:center;padding:2.5rem 2rem;display:flex;box-shadow:0 15px 35px #0006}.sidebar-avatar{width:80px;height:80px;font-size:2.2rem;font-family:var(--font-heading);color:var(--gold-primary);background:radial-gradient(circle,#d4a35926 0%,#d4a35905 100%);border:1px solid #d4a35940;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;font-weight:300;display:flex;position:relative;box-shadow:0 8px 25px #d4a3591a}.sidebar-avatar:after{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;position:absolute;inset:-2px}.sidebar-name{font-size:1.4rem;font-family:var(--font-heading);color:var(--white);letter-spacing:1px;margin:0 0 .5rem;font-weight:300}.sidebar-badge{color:var(--gold-primary);letter-spacing:1.5px;text-transform:uppercase;background-color:#d4a3590f;border:1px solid #d4a35926;border-radius:20px;margin-bottom:.75rem;padding:.25rem .85rem;font-size:.65rem;font-weight:700;box-shadow:0 2px 10px #0003}.sidebar-joined{color:var(--text-muted);margin:0;font-size:.75rem}.account-nav-tabs{background:var(--dark-panel);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-light);border-radius:20px;flex-direction:column;gap:.35rem;height:100%;padding:1.25rem;display:flex;box-shadow:0 15px 35px #0006}.nav-tab-btn{width:100%;height:46px;color:var(--gray-400);letter-spacing:.5px;text-align:left;cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:10px;align-items:center;gap:1rem;padding:0 1.25rem;font-size:.85rem;font-weight:500;display:flex;position:relative}.nav-tab-btn:hover{color:var(--white);background-color:#ffffff05;transform:translate(3px)}.nav-tab-btn.active{color:var(--white);border-left:2px solid var(--gold-primary);background-color:#d4a35914;border-radius:0 10px 10px 0;padding-left:1.15rem}.tab-divider-line{background-color:var(--border-light);height:1px;margin:auto 0 .75rem}.tab-logout-btn{color:#e74c3ccc}.tab-logout-btn:hover{color:#e74c3c;background-color:#e74c3c0a}.account-view-panel{background:var(--dark-panel);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-light);border-radius:24px;padding:3rem;box-shadow:0 20px 50px #00000080}.tab-view-heading{font-size:1.4rem;font-family:var(--font-heading);letter-spacing:2px;color:var(--white);border-bottom:1px solid var(--border-light);text-transform:uppercase;margin-top:0;margin-bottom:2.5rem;padding-bottom:1rem;font-weight:300}.overview-welcome-banner{background:linear-gradient(135deg,#d4a3590a 0%,#ffffff03 100%);border:1px solid #d4a3591a;border-radius:16px;padding:2.5rem;position:relative;overflow:hidden}.overview-welcome-banner:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#d4a35908 0%,#0000 70%);width:150px;height:100%;position:absolute;top:0;right:0}.welcome-heading{font-size:1.8rem;font-family:var(--font-heading);color:var(--white);letter-spacing:1px;margin:0 0 .5rem;font-weight:300}.welcome-subtext{color:var(--gray-400);margin:0;font-size:.9rem;line-height:1.6}.loyalty-club-card{background:radial-gradient(circle at 0 0,#1e1a12 0%,#0f0d09 60%,#080808 100%);border:1px solid #d4a3592e;border-radius:16px;padding:2.25rem;position:relative;overflow:hidden;box-shadow:0 15px 35px #0009,inset 0 1px #ffffff0d,0 0 40px #d4a35908}.loyalty-club-card:after{content:"UNICORN VIP";font-family:var(--font-heading);color:#d4a35904;pointer-events:none;letter-spacing:-2px;font-size:5rem;font-weight:900;position:absolute;bottom:-20px;right:-10px}.loyalty-card-header{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.loyalty-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;font-size:.75rem;font-weight:600}.loyalty-tier-name{font-size:1.6rem;font-family:var(--font-heading);color:var(--white);letter-spacing:1px;margin:.4rem 0 0;font-weight:400}.loyalty-points-badge{background:radial-gradient(circle,#d4a3591a 0%,#0000004d 100%);border:1px solid #d4a35933;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;display:flex;box-shadow:0 5px 15px #0000004d}.points-number{color:var(--gold-primary);text-shadow:0 0 10px #d4a3594d;font-size:1.4rem;font-weight:700}.points-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.6rem;font-weight:700}.loyalty-progress-container{z-index:2;flex-direction:column;gap:.65rem;display:flex;position:relative}.progress-bar-track{background-color:#ffffff08;border:1px solid #ffffff05;border-radius:10px;height:6px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg, var(--gold-dark) 0%, var(--gold-primary) 100%);border-radius:10px;height:100%;box-shadow:0 0 12px #d4a35966}.progress-labels{color:var(--text-muted);letter-spacing:.5px;justify-content:space-between;font-size:.75rem;display:flex}.loyalty-coupon-rewards{z-index:2;background-color:#ffffff04;border:1px solid #ffffff08;border-radius:10px;padding:1.25rem;position:relative}.reward-item-box{align-items:center;gap:1.25rem;display:flex}.reward-icon{filter:drop-shadow(0 2px 5px #00000080);font-size:1.8rem}.reward-details{flex-direction:column;line-height:1.4;display:flex}.reward-title{color:var(--gold-primary);text-transform:uppercase;letter-spacing:1px;font-size:.75rem;font-weight:700}.reward-desc{color:var(--gray-400);font-size:.85rem}.reward-desc strong{color:var(--white);background-color:#ffffff14;border:1px solid #ffffff14;border-radius:4px;margin-left:.25rem;padding:.15rem .5rem;font-family:monospace}.overview-summary-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.overview-card-info{border:1px solid var(--border-light);min-height:200px;transition:var(--transition-smooth);background:#0003;border-radius:16px;flex-direction:column;padding:2rem;display:flex}.overview-card-info:hover{background:#00000040;border-color:#ffffff14;box-shadow:0 10px 25px #0003}.overview-card-title{color:var(--white);letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--border-light);margin-top:0;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:.9rem;font-weight:600}.card-empty-state{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex}.card-empty-state p{color:var(--text-muted);margin:0 0 1rem;font-size:.85rem}.overview-shop-link,.add-address-btn-shortcut{color:var(--gold-primary);cursor:pointer;letter-spacing:1px;text-transform:uppercase;transition:var(--transition-smooth);border:none;border-bottom:1px solid var(--gold-primary);background:0 0;padding-bottom:2px;font-size:.8rem;font-weight:700;text-decoration:none}.overview-shop-link:hover,.add-address-btn-shortcut:hover{color:var(--white);border-color:var(--white)}.recent-order-box{flex-direction:column;flex-grow:1;line-height:1.5;display:flex}.recent-order-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.recent-order-id{color:var(--white);font-family:monospace;font-size:.95rem;font-weight:600}.recent-order-status{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:.2rem .65rem;font-size:.65rem;font-weight:700}.recent-order-status.success{color:#2ecc71;background-color:#2ecc710f;border:1px solid #2ecc7126}.recent-order-date{color:var(--text-muted);margin:0 0 1rem;font-size:.8rem}.recent-order-item-count{color:var(--gray-400);justify-content:space-between;margin-bottom:1.5rem;font-size:.85rem;display:flex}.recent-order-price{color:var(--white);font-weight:700}.view-orders-tab-shortcut-btn,.view-addresses-tab-shortcut-btn{color:var(--gold-primary);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:var(--transition-smooth);background:0 0;border:none;align-self:flex-start;align-items:center;gap:.35rem;margin-top:auto;padding:0;font-size:.8rem;font-weight:600;display:flex}.view-orders-tab-shortcut-btn:hover,.view-addresses-tab-shortcut-btn:hover{color:var(--white);transform:translate(4px)}.default-address-box{flex-direction:column;flex-grow:1;line-height:1.5;display:flex}.default-addr-name{color:var(--white);margin:0 0 .5rem;font-size:.9rem;font-weight:600}.default-addr-text{color:var(--gray-400);margin:0 0 .5rem;font-size:.85rem}.default-addr-phone{color:var(--text-muted);margin:0 0 1.5rem;font-size:.85rem}.orders-list-stack{flex-direction:column;gap:1.25rem;display:flex}.order-item-card{border:1px solid var(--border-light);transition:var(--transition-smooth);background-color:#00000026;border-radius:12px;overflow:hidden}.order-item-card.expanded{background-color:#00000040;border-color:#d4a35940;box-shadow:0 8px 25px #0000004d}.order-summary-row{cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-smooth);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.order-summary-row:hover{background-color:#ffffff04}.order-summary-main{flex-direction:column;gap:.25rem;line-height:1.4;display:flex}.order-id-code{color:var(--white);font-family:monospace;font-size:1rem;font-weight:600}.order-summary-status-price{align-items:center;gap:2rem;display:flex}.order-total-price-display{color:var(--white);font-size:1.1rem;font-weight:700}.order-status-pill{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.7rem;font-weight:600;display:flex}.order-status-pill.success{color:#2ecc71;background-color:#2ecc710d;border:1px solid #2ecc7126}.order-expand-toggle-btn{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;justify-content:center;align-items:center;margin-left:.5rem;padding:0;display:flex}.order-summary-row:hover .order-expand-toggle-btn{color:var(--white)}.order-details-expanded-view{padding:0 2rem 2rem}.details-divider{background-color:var(--border-light);height:1px;margin-bottom:1.5rem}.purchased-items-list{flex-direction:column;gap:1.25rem;margin-bottom:2rem;display:flex}.purchased-item-row{align-items:center;gap:1.5rem;display:flex}.item-thumb-box{background-color:var(--black-900);border:1px solid var(--border-light);border-radius:6px;flex-shrink:0;width:50px;height:60px;overflow:hidden}.item-thumb-box img{object-fit:cover;width:100%;height:100%}.item-meta-box{flex-direction:column;flex-grow:1;gap:.15rem;line-height:1.4;display:flex}.item-name-heading{color:var(--white);margin:0;font-size:.9rem;font-weight:500}.item-meta-text{color:var(--text-muted);font-size:.8rem}.item-subtotal-price{color:var(--white);flex-shrink:0;font-size:.9rem;font-weight:600}.shipping-address-summary-box{border:1px solid var(--border-light);background-color:#0000001a;border-radius:10px;padding:1.25rem}.address-section-title{text-transform:uppercase;color:var(--gold-primary);letter-spacing:1px;margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:block}.address-text-paragraph{color:var(--gray-400);font-size:.85rem;line-height:1.6}.addresses-view-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1rem;display:flex}.addresses-view-header .tab-view-heading{border-bottom:none;margin-bottom:0;padding-bottom:0}.add-address-trigger-btn{background-color:var(--gold-primary);height:40px;color:var(--black-900);letter-spacing:1px;cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:.8rem;font-weight:700;display:flex}.add-address-trigger-btn:hover{background-color:var(--gold-dark);box-shadow:0 5px 15px #d4a3594d}.address-edit-form-card{background-color:#00000040;border:1px solid #d4a35926;border-radius:16px;margin-bottom:2.5rem;padding:2.25rem;box-shadow:0 10px 25px #0000004d}.address-form-title{color:var(--white);letter-spacing:1px;border-bottom:1px dashed var(--border-light);margin-top:0;margin-bottom:1.75rem;padding-bottom:.75rem;font-size:1rem;font-weight:600}.address-form-grid{grid-template-columns:1fr 1fr;gap:1.5rem 2rem;display:grid}.address-form-actions{gap:1.25rem;margin-top:2rem;display:flex}.address-form-actions button{width:fit-content;padding:0 2.5rem}.addresses-list-stack{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.address-item-card{border:1px solid var(--border-light);transition:var(--transition-smooth);background:#00000026;border-radius:16px;flex-direction:column;padding:2rem;display:flex;position:relative}.address-item-card.default{background:radial-gradient(circle at 100% 0,#d4a35905 0%,#0000 60%);border-color:#d4a35940;box-shadow:0 5px 15px #0003}.address-card-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.address-label-badge{color:var(--white);border:1px solid var(--border-light);text-transform:uppercase;letter-spacing:.5px;background-color:#ffffff0a;border-radius:6px;padding:.2rem .65rem;font-size:.7rem;font-weight:700}.default-badge{color:#2ecc71;letter-spacing:1px;text-shadow:0 0 10px #2ecc711a;font-size:.7rem;font-weight:700}.address-recipient{color:var(--white);margin:0 0 .65rem;font-size:1.1rem;font-weight:600}.address-lines{color:var(--gray-400);flex-grow:1;margin:0 0 .65rem;font-size:.85rem;line-height:1.6}.address-phone{color:var(--text-muted);margin:0 0 1.5rem;font-size:.85rem}.address-card-actions{border-top:1px solid var(--border-light);gap:1rem;margin-top:auto;padding-top:1.25rem;display:flex}.address-action-btn{cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.8rem;font-weight:600;display:flex}.address-action-btn.edit{color:var(--gray-400)}.address-action-btn.edit:hover,.address-action-btn.default-set{color:var(--gold-primary)}.address-action-btn.default-set:hover{color:var(--white);text-decoration:underline}.address-action-btn.delete{color:var(--text-muted)}.address-action-btn.delete:hover{color:#e74c3c}.profile-edit-form{flex-direction:column;gap:1.5rem;max-width:550px;display:flex}.settings-password-section-divider{color:var(--text-muted);letter-spacing:1.5px;border-top:1px solid var(--border-light);align-items:center;gap:.65rem;margin-top:1.5rem;padding-top:2rem;font-size:.8rem;font-weight:700;display:flex}.profile-feedback-message{border-radius:10px;align-items:center;gap:.75rem;margin-bottom:2rem;padding:1rem 1.25rem;font-size:.9rem;animation:.3s ease-out slideUp;display:flex}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.account-dashboard-layout{grid-template-columns:1fr;gap:3rem}.account-sidebar-panel{position:static}}@media (width<=768px){.overview-summary-grid,.addresses-list-stack{grid-template-columns:1fr;gap:1.5rem}.address-form-grid{grid-template-columns:1fr;gap:1.25rem}.account-view-panel{padding:2.25rem 1.75rem}}@media (width<=576px){.account-page-container{padding-top:90px;padding-bottom:4rem}.account-main-title{font-size:2rem}.order-summary-row{flex-direction:column;align-items:flex-start;gap:1.25rem}.order-summary-status-price{justify-content:space-between;gap:1rem;width:100%}.order-expand-toggle-btn{align-self:flex-end;position:absolute;bottom:1.5rem;right:1.5rem}.address-card-actions{flex-wrap:wrap;gap:1rem}}.about-page{background-color:var(--black-900);color:var(--gray-300);min-height:100vh}.about-hero{text-align:center;border-bottom:1px solid var(--border-color);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:50vh;padding:6rem 0;display:flex;position:relative}.hero-content-box{z-index:2;max-width:800px;margin:0 auto;position:relative}.about-subtitle{font-family:var(--font-body);letter-spacing:4px;color:#d4a359;text-transform:uppercase;margin-bottom:1rem;font-size:.85rem}.about-title{margin-bottom:1.5rem;font-size:3rem;line-height:1.2}.about-divider{background-color:#d4a359;width:60px;height:2px;margin:1.5rem auto}.about-lead{color:var(--gray-300);font-size:1.15rem;font-weight:300;line-height:1.8}.about-values-section{border-bottom:1px solid var(--border-color);padding:8rem 0}.section-header-center{text-align:center;max-width:700px;margin:0 auto 5rem}.values-title{margin-bottom:1rem;font-size:2.2rem}.values-subtitle{color:var(--gray-400);font-size:1rem;line-height:1.6}.values-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.value-card{background-color:var(--black-800);border:1px solid var(--border-color);border-radius:var(--radius-card);transition:var(--transition-hover);padding:3rem 2.5rem}.value-card:hover{border-color:#d4a359;transform:translateY(-8px);box-shadow:0 10px 30px #00000080}.value-icon-box{color:#d4a359;background-color:#d4a3591a;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:1.5rem;display:flex}.value-icon{font-size:1.5rem}.value-name{color:var(--white);margin-bottom:1rem;font-size:1.2rem}.value-desc{color:var(--gray-400);font-size:.95rem;line-height:1.7}.about-philosophy-section{padding:8rem 0}.philosophy-layout{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.philosophy-image-box{border-radius:var(--radius-img);border:1px solid var(--border-color);background-color:var(--black-800);overflow:hidden}.philosophy-img{object-fit:cover;filter:grayscale(40%)contrast(110%);width:100%;height:480px;transition:var(--transition-hover)}.philosophy-img:hover{filter:grayscale(10%)contrast(110%);transform:scale(1.03)}.philosophy-content{padding-right:2rem}.philosophy-title{margin-bottom:1.5rem;font-size:2.2rem}.small-divider{background-color:#d4a359;width:40px;height:2px;margin-bottom:2rem}.philosophy-text{color:var(--gray-400);margin-bottom:1.5rem;font-size:1.05rem;font-weight:300;line-height:1.8}.philosophy-cta-btn{background-color:var(--white);color:var(--black-900);border-radius:var(--radius-btn);font-family:var(--font-body);letter-spacing:2px;transition:var(--transition-hover);text-transform:uppercase;align-items:center;gap:.5rem;margin-top:1rem;padding:1rem 2rem;font-size:.9rem;font-weight:600;display:inline-flex}.philosophy-cta-btn:hover{color:var(--white);background-color:#d4a359;transform:translate(4px)}@media (width<=1024px){.philosophy-layout{gap:3rem}.values-grid{gap:1.5rem}}@media (width<=768px){.about-title{font-size:2.2rem}.values-grid{grid-template-columns:1fr;gap:2rem}.philosophy-layout{grid-template-columns:1fr;gap:4rem}.philosophy-content{padding-right:0}.philosophy-img{height:320px}}.contact-page{background-color:var(--black-900);color:var(--gray-300);padding-bottom:8rem}.contact-header{text-align:center;border-bottom:1px solid var(--border-color);padding:6rem 0 4rem}.contact-subtitle{font-family:var(--font-body);letter-spacing:4px;color:#d4a359;margin-bottom:1rem;font-size:.85rem}.contact-title{margin-bottom:1.5rem;font-size:3rem}.contact-divider{background-color:#d4a359;width:60px;height:2px;margin:1.5rem auto}.contact-desc{color:var(--gray-400);max-width:600px;margin:0 auto;font-size:1.1rem;font-weight:300;line-height:1.6}.contact-content-section{padding-top:6rem}.contact-grid{grid-template-columns:1fr 1.2fr;gap:6rem;display:grid}.contact-info-panel{background-color:var(--black-800);border:1px solid var(--border-color);border-radius:var(--radius-card);padding:3.5rem}.panel-title{color:var(--white);margin-bottom:.75rem;font-size:1.6rem}.panel-subtitle{color:var(--gray-500);font-size:.95rem;font-family:var(--font-body);text-transform:none;letter-spacing:0;margin-bottom:3rem}.info-channels-stack{flex-direction:column;gap:2.5rem;margin-bottom:3.5rem;display:flex}.info-channel-row{align-items:flex-start;gap:1.25rem;display:flex}.channel-icon-box{color:#d4a359;background-color:#d4a35914;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.channel-texts{flex-direction:column;gap:.25rem;display:flex}.channel-title{font-family:var(--font-heading);letter-spacing:2px;color:var(--gray-500);font-size:.8rem}.channel-link{color:var(--white);transition:var(--transition-hover);word-break:break-all;font-size:1.05rem}.channel-link:hover{color:#d4a359}.channel-value{color:var(--gray-300);font-size:1rem;line-height:1.5}.sanctuary-hours-box{border-top:1px solid var(--border-color);flex-direction:column;gap:.5rem;padding-top:2rem;display:flex}.hours-label{font-family:var(--font-heading);letter-spacing:2px;color:var(--white);font-size:.85rem}.hours-val{color:#d4a359;font-size:1.05rem}.hours-sub{color:var(--gray-500);font-size:.85rem;line-height:1.5}.contact-form-panel{background-color:var(--black-800);border:1px solid var(--border-color);border-radius:var(--radius-card);padding:3.5rem}.contact-form{flex-direction:column;gap:1.75rem;display:flex}.form-error-banner{color:#dc3545;border-radius:var(--radius-btn);background-color:#dc35451a;border:1px solid #dc3545;padding:1rem;font-size:.95rem}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-label{font-family:var(--font-heading);letter-spacing:2px;color:var(--gray-400);font-size:.8rem}.form-input,.form-select,.form-textarea{background-color:var(--black-900);border:1px solid var(--border-color);border-radius:var(--radius-input);color:var(--white);font-family:var(--font-body);transition:var(--transition-hover);width:100%;padding:1rem 1.25rem;font-size:.95rem}.form-input:focus,.form-select:focus,.form-textarea:focus{background-color:var(--black-800);border-color:#d4a359;outline:none}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-position:calc(100% - 15px);background-repeat:no-repeat}.form-textarea{resize:none}.form-submit-btn{background-color:var(--white);color:var(--black-900);border-radius:var(--radius-btn);font-family:var(--font-body);letter-spacing:2px;transition:var(--transition-hover);justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;padding:1.1rem;font-size:.95rem;font-weight:600;display:flex}.form-submit-btn:hover:not(:disabled){color:var(--white);background-color:#d4a359}.form-submit-btn:disabled{opacity:.6;cursor:not-allowed}.submit-success-box{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:4rem 1rem;display:flex}.success-icon{color:#28a745;margin-bottom:2rem;font-size:3.5rem}.success-heading{margin-bottom:1rem;font-size:1.8rem}.success-text{color:var(--gray-400);max-width:450px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.8}.reset-form-btn{border:1px solid var(--border-color);color:var(--white);border-radius:var(--radius-btn);letter-spacing:2px;transition:var(--transition-hover);background-color:#0000;padding:1rem 2rem;font-size:.9rem}.reset-form-btn:hover{color:#d4a359;border-color:#d4a359}@media (width<=1024px){.contact-grid{gap:3rem}.contact-info-panel,.contact-form-panel{padding:2.5rem}}@media (width<=768px){.contact-title{font-size:2.2rem}.contact-grid{grid-template-columns:1fr;gap:3rem}.contact-info-panel,.contact-form-panel{padding:2rem}}.contact-faq-callout{border-radius:var(--radius-card);background:linear-gradient(135deg,#d4a35926 0%,#0000 100%);border:1px solid #d4a3594d;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:4rem;padding:2.5rem 3rem;display:flex}.faq-callout-left{align-items:center;gap:1.5rem;display:flex}.faq-callout-icon-box{color:#d4a359;background-color:#d4a3591a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.faq-callout-text h3{color:var(--white);margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.faq-callout-text p{color:var(--gray-400);margin:0;font-size:.95rem;line-height:1.5}.faq-callout-btn{color:var(--black-900);border-radius:var(--radius-btn);letter-spacing:1px;white-space:nowrap;background-color:#d4a359;align-items:center;gap:.75rem;padding:.85rem 1.75rem;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-flex}.faq-callout-btn:hover{background-color:var(--white);color:var(--black-900);transform:translateY(-2px);box-shadow:0 4px 15px #d4a35933}@media (width<=768px){.contact-faq-callout{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:3rem;padding:2rem}.faq-callout-left{align-items:flex-start}.faq-callout-btn{justify-content:center;width:100%}}.wishlist-page{background-color:var(--black-900);color:var(--gray-300);min-height:100vh;padding-bottom:8rem}.wishlist-header{border-bottom:1px solid var(--border-color);padding:6rem 0 3rem}.wishlist-main-title{margin-bottom:1rem;font-size:2.8rem}.wishlist-breadcrumbs{font-family:var(--font-body);color:var(--gray-400);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.wishlist-breadcrumbs a{transition:var(--transition-hover)}.wishlist-breadcrumbs a:hover{color:#d4a359}.breadcrumb-arrow{color:var(--gray-500);font-size:.75rem}.current-breadcrumb{color:var(--white)}.wishlist-content-section{padding-top:5rem}.wishlist-loading-screen{min-height:70vh;color:var(--white);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.spinner{border:2px solid var(--border-color);border-top-color:#d4a359;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.wishlist-error-msg{color:#dc3545;border-radius:var(--radius-btn);background-color:#dc35451a;border:1px solid #dc3545;margin-bottom:2rem;padding:1rem}.wishlist-empty-box{text-align:center;background-color:var(--black-800);border:1px solid var(--border-color);border-radius:var(--radius-card);flex-direction:column;align-items:center;max-width:700px;margin:0 auto;padding:8rem 2rem;display:flex}.wishlist-empty-icon-wrapper{width:80px;height:80px;color:var(--gray-700);background-color:#d4a3590d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:2rem;display:flex}.empty-heart-icon{font-size:2.2rem}.empty-heading{color:var(--white);margin-bottom:1rem;font-size:1.8rem}.empty-text{color:var(--gray-400);max-width:400px;margin-bottom:2.5rem;font-size:1rem;line-height:1.6}.return-shop-btn{background-color:var(--white);color:var(--black-900);border-radius:var(--radius-btn);font-family:var(--font-body);letter-spacing:2px;transition:var(--transition-hover);padding:1rem 2.5rem;font-weight:600}.return-shop-btn:hover{color:var(--white);background-color:#d4a359}.wishlist-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem;display:grid}.wishlist-card{background-color:var(--black-800);border:1px solid var(--border-color);border-radius:var(--radius-card);transition:var(--transition-hover);flex-direction:column;display:flex;overflow:hidden}.wishlist-card:hover{border-color:#d4a359;transform:translateY(-5px)}.wishlist-thumb-box{background-color:var(--black-900);cursor:pointer;width:100%;height:320px;position:relative;overflow:hidden}.wishlist-img{object-fit:cover;width:100%;height:100%;transition:var(--transition-hover)}.wishlist-card:hover .wishlist-img{transform:scale(1.04)}.wishlist-badge{background-color:var(--white);color:var(--black-900);font-family:var(--font-body);letter-spacing:1px;z-index:2;border-radius:5px;padding:.35rem .75rem;font-size:.7rem;font-weight:700;position:absolute;top:15px;left:15px}.wishlist-delete-btn{border:1px solid var(--border-color);width:36px;height:36px;color:var(--gray-400);transition:var(--transition-hover);z-index:2;background-color:#0a0a0acc;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:15px;right:15px}.wishlist-delete-btn:hover{background-color:var(--black-900);color:#dc3545;border-color:#dc3545}.wishlist-card-details{flex-direction:column;flex-grow:1;gap:.5rem;padding:1.5rem;display:flex}.wishlist-card-name{color:var(--white);cursor:pointer;transition:var(--transition-hover);white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;overflow:hidden}.wishlist-card-name:hover{color:#d4a359}.wishlist-card-category{font-family:var(--font-body);color:var(--gray-500);font-size:.85rem}.wishlist-card-price-row{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.wishlist-price{color:var(--white);font-size:1.1rem}.wishlist-compare-price{color:var(--gray-500);font-size:.95rem;text-decoration:line-through}.wishlist-add-cart-btn{border:1px solid var(--border-color);color:var(--white);border-radius:var(--radius-btn);font-family:var(--font-body);transition:var(--transition-hover);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;gap:.5rem;margin-top:auto;padding:.85rem;font-size:.85rem;font-weight:500;display:flex}.wishlist-add-cart-btn:hover:not(:disabled){background-color:var(--white);color:var(--black-900);border-color:var(--white)}.wishlist-add-cart-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=1200px){.wishlist-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.wishlist-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.wishlist-main-title{font-size:2.2rem}}@media (width<=600px){.wishlist-grid{grid-template-columns:1fr}.wishlist-thumb-box{height:380px}}.profile-completion-page{background-color:var(--black-900);color:var(--gray-300);min-height:100vh;padding-bottom:8rem}.profile-completion-loading{min-height:80vh;color:var(--white);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.profile-completion-header{text-align:center;border-bottom:1px solid var(--border-color);padding:6rem 0 4rem}.completion-subtitle-glow{font-family:var(--font-body);letter-spacing:4px;color:#d4a359;text-shadow:0 0 10px #d4a3594d;margin-bottom:1rem;font-size:.85rem}.completion-main-title{margin-bottom:1.5rem;font-size:2.8rem}.completion-divider{background-color:#d4a359;width:60px;height:2px;margin:1.5rem auto}.completion-lead-text{color:var(--gray-400);max-width:650px;margin:0 auto;font-size:1.05rem;font-weight:300;line-height:1.7}.profile-completion-content{padding-top:5rem}.completion-layout-grid{max-width:750px;margin:0 auto}.completion-form-box{background-color:var(--black-800);border:1px solid var(--border-color);border-radius:var(--radius-card);flex-direction:column;gap:2.5rem;padding:3.5rem;display:flex}.completion-form-title{color:var(--white);border-bottom:1px solid var(--border-color);padding-bottom:1rem;font-size:1.6rem}.completion-error-banner{color:#dc3545;border-radius:var(--radius-btn);background-color:#dc35451a;border:1px solid #dc3545;padding:1rem 1.25rem;font-size:.95rem}.form-sections-stack{flex-direction:column;gap:2.5rem;display:flex}.form-step-subcard{flex-direction:column;gap:1.5rem;display:flex}.subcard-title{color:var(--white);border-left:2px solid #d4a359;align-items:center;gap:.5rem;padding-left:.75rem;font-size:1.15rem;display:flex}.subcard-icon{color:#d4a359}.form-group-custom{flex-direction:column;gap:.5rem;display:flex}.form-label-custom{font-family:var(--font-heading);letter-spacing:2px;color:var(--gray-400);font-size:.8rem}.auth-input-field-custom,.form-select-custom{background-color:var(--black-900);border:1px solid var(--border-color);border-radius:var(--radius-input);color:var(--white);font-family:var(--font-body);transition:var(--transition-hover);width:100%;padding:1rem 1.25rem;font-size:.95rem}.auth-input-field-custom:focus,.form-select-custom:focus{background-color:var(--black-800);border-color:#d4a359;outline:none}.input-tip-text{color:var(--gray-500);margin-top:.25rem;font-size:.8rem}.form-grid-2x2{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-grid-3-col-custom{grid-template-columns:1.2fr 1.2fr 1fr;gap:1.5rem;display:grid}.form-select-custom{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-position:calc(100% - 15px);background-repeat:no-repeat}.completion-submit-btn{background-color:var(--white);color:var(--black-900);border-radius:var(--radius-btn);font-family:var(--font-body);letter-spacing:2px;transition:var(--transition-hover);border:1px solid #0000;margin-top:1rem;padding:1.15rem;font-size:.95rem;font-weight:600}.completion-submit-btn:hover:not(:disabled){color:var(--white);background-color:#d4a359;box-shadow:0 5px 20px #d4a35933}.completion-submit-btn:disabled{opacity:.6;cursor:not-allowed}.completion-success-showcase{text-align:center;background-color:var(--black-800);border:1px solid var(--border-color);border-radius:var(--radius-card);flex-direction:column;align-items:center;padding:4.5rem 3.5rem;display:flex}.obsidian-badge-unlock-anim{color:#d4a359;background-color:#d4a35914;border:1px solid #d4a3594d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:2rem;font-size:2.2rem;animation:2s ease-in-out infinite pulseGlow;display:flex}@keyframes pulseGlow{0%,to{opacity:.65;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.unlock-icon-svg{animation:.5s forwards keyUnlock}@keyframes keyUnlock{0%{transform:rotate(-20deg)}to{transform:rotate(0)}}.success-heading{color:var(--white);margin-bottom:1rem;font-size:2rem}.success-subheading{color:var(--gray-400);max-width:500px;margin-bottom:3.5rem;font-size:1.05rem;font-weight:300;line-height:1.6}.obsidian-card-container{perspective:1000px;width:min(420px,100%);height:250px;margin-bottom:4rem;position:relative}.obsidian-card-glow-layer{filter:blur(10px);z-index:1;background:radial-gradient(circle,#d4a35926 0%,#0000 70%);border-radius:20px;width:110%;height:110%;position:absolute;top:-5%;left:-5%}.obsidian-card{z-index:2;text-align:left;cursor:pointer;background:linear-gradient(135deg,#111 0%,#1c1c1c 50%,#0a0a0a 100%);border:1px solid #d4a35959;border-radius:18px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:2rem;transition:transform .6s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;box-shadow:0 15px 35px #0009,inset 0 0 15px #ffffff0d}.obsidian-card:hover{border-color:#d4a35999;transform:rotateY(5deg)rotateX(5deg)translateY(-5px);box-shadow:0 20px 45px #d4a35926,0 15px 35px #000000b3}.card-top-row{justify-content:space-between;align-items:center;display:flex}.card-logo{font-family:var(--font-heading);letter-spacing:3px;color:var(--white);font-size:1.15rem}.card-chip{background:linear-gradient(135deg,#d4a359 0%,#aa803d 100%);border-radius:6px;width:42px;height:32px;position:relative;box-shadow:inset 0 1px 3px #fff3}.card-chip:after{content:"";border:1px solid #0a0a0a26;border-radius:4px;width:30px;height:24px;position:absolute;top:4px;left:6px}.card-middle-row{flex-direction:column;gap:.5rem;display:flex}.card-tier-label{font-family:var(--font-heading);letter-spacing:2px;color:#d4a359;font-size:.7rem}.card-number{letter-spacing:3px;color:var(--white);text-shadow:0 1px 2px #00000080;font-family:monospace;font-size:1.25rem}.card-bottom-row{justify-content:space-between;align-items:flex-end;display:flex}.card-owner-info,.card-validity{flex-direction:column;gap:.25rem;display:flex}.info-label{font-family:var(--font-body);color:var(--gray-500);letter-spacing:1px;font-size:.55rem}.info-value{font-family:var(--font-heading);letter-spacing:1.5px;color:var(--white);font-size:.85rem}.success-action-btns-row{gap:1.5rem;display:flex}.cta-btn-gold{color:var(--white);border-radius:var(--radius-btn);font-family:var(--font-body);letter-spacing:1.5px;transition:var(--transition-hover);text-transform:uppercase;background-color:#d4a359;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.9rem;font-weight:600;display:inline-flex}.cta-btn-gold:hover{background-color:var(--white);color:var(--black-900);transform:translateY(-2px)}.cta-btn-outline{border:1px solid var(--border-color);color:var(--white);border-radius:var(--radius-btn);font-family:var(--font-body);letter-spacing:1.5px;transition:var(--transition-hover);text-transform:uppercase;background-color:#0000;padding:1rem 2rem;font-size:.9rem;font-weight:500}.cta-btn-outline:hover{color:#d4a359;border-color:#d4a359;transform:translateY(-2px)}@media (width<=768px){.completion-main-title{font-size:2.2rem}.completion-form-box{padding:2.5rem 2rem}.form-grid-2x2,.form-grid-3-col-custom{grid-template-columns:1fr;gap:1.25rem}.completion-success-showcase{padding:3rem 2rem}.success-action-btns-row{flex-direction:column;gap:1rem;width:100%}.cta-btn-gold,.cta-btn-outline{justify-content:center;width:100%}}.custom-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background-color:#0a0a0ad9;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.custom-modal-box{background-color:var(--black-800);border-radius:var(--radius-card);text-align:center;border:1px solid #d4a35966;width:100%;max-width:480px;padding:3rem 2.5rem;animation:.4s cubic-bezier(.25,.8,.25,1) forwards modalSlideDown;box-shadow:0 20px 50px #000c,0 0 30px #d4a3591a}@keyframes modalSlideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.success-circle-icon{color:#d4a359;background-color:#d4a35914;border:2px solid #d4a359;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 1.5rem;font-size:2.2rem;animation:2s ease-in-out infinite iconPulse;display:flex}@keyframes iconPulse{0%,to{box-shadow:0 0 10px #d4a35933}50%{box-shadow:0 0 20px #d4a35980}}.custom-modal-box h3{color:var(--white);letter-spacing:1px;margin-bottom:1rem;font-size:1.8rem}.custom-modal-body p{color:var(--gray-400);margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.modal-cta-btn{color:var(--white);border-radius:var(--radius-btn);letter-spacing:1.5px;cursor:pointer;background-color:#d4a359;border:1px solid #0000;width:100%;padding:1rem 2.5rem;font-size:.95rem;font-weight:600;transition:all .3s}.modal-cta-btn:hover{background-color:var(--white);color:var(--black-900);box-shadow:0 5px 15px #ffffff1a}:root{--bg-primary:#090909;--bg-secondary:#111;--border-color:#1f1f1f;--color-gold:#d4af37;--color-violet:#6f5cff;--color-success:#22c55e;--color-danger:#ef4444;--text-primary:#fff;--text-secondary:#9ca3af;--text-muted:#6b7280;--radius-lg:16px;--radius-md:10px;--radius-sm:6px;--shadow-premium:0 10px 30px #00000080, 0 1px 3px #ffffff05;--shadow-drawer:-10px 0 40px #000c;--transition-smooth:all .25s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Outfit,Inter,-apple-system,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}.admin-gothic-panel{background-color:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.gothic-dashboard-container{min-height:100vh;display:flex;position:relative}.gothic-sidebar-panel{background-color:var(--bg-primary);border-right:1px solid var(--border-color);z-index:10;flex-direction:column;width:260px;min-width:260px;height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0}.sidebar-logo-brand-block{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:2rem;display:flex}.unicorn-head-logo-svg{filter:drop-shadow(0 0 8px #d4af3733);width:32px;height:32px;transition:var(--transition-smooth)}.sidebar-logo-brand-block:hover .unicorn-head-logo-svg{transform:rotate(-10deg)scale(1.1)}.sidebar-brand-text{flex-direction:column;display:flex}.brand-primary-name{letter-spacing:2px;color:var(--text-primary);font-family:Playfair Display,serif;font-size:1.2rem;font-weight:700}.brand-secondary-sub{letter-spacing:1.5px;color:var(--color-gold);font-size:.65rem;font-weight:600}.sidebar-scrollable-links{flex-direction:column;flex:1;gap:.25rem;padding-right:.25rem;display:flex;overflow-y:auto}.sidebar-section-divider-header{letter-spacing:1.5px;color:var(--text-muted);margin-top:1.25rem;margin-bottom:.5rem;padding-left:.75rem;font-size:.65rem;font-weight:700}.sidebar-link-btn{color:var(--text-secondary);border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;transition:var(--transition-smooth);background:0 0;border:none;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.85rem;font-weight:500;display:flex;position:relative}.sidebar-link-btn:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.sidebar-link-btn.active{background-color:var(--bg-secondary);color:var(--color-gold);font-weight:600}.sidebar-link-btn.active:before{content:"";background-color:var(--color-gold);border-radius:0 4px 4px 0;width:3px;height:50%;position:absolute;top:25%;left:0}.sidebar-badge-count-orange{color:var(--color-gold);background-color:#d4af371a;border-radius:10px;margin-left:auto;padding:.15rem .4rem;font-size:.7rem;font-weight:700}.sidebar-bottom-user-avatar-row{border-top:1px solid var(--border-color);transition:var(--transition-smooth);align-items:center;gap:.75rem;margin-top:1rem;padding:1rem .5rem;display:flex}.sidebar-bottom-user-avatar-row:hover{opacity:.85}.avatar-bottom-rounded{border:1px solid var(--border-color);object-fit:cover;border-radius:50%;width:36px;height:36px}.avatar-meta-names-box{flex-direction:column;flex:1;min-width:0;display:flex}.profile-label-main{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.profile-label-subtitle{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.dropdown-arrow-profile{color:var(--text-muted)}.sidebar-help-support-btn{border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:var(--transition-smooth);background:linear-gradient(135deg,#111,#080808);flex-direction:column;gap:.15rem;margin-top:1rem;padding:.75rem;display:flex}.sidebar-help-support-btn:hover{border-color:var(--color-gold)}.gold-text-help{color:var(--color-gold);letter-spacing:.5px;font-size:.75rem;font-weight:700}.sub-text-help{color:var(--text-secondary);font-size:.65rem}.gothic-content-view{background-color:var(--bg-primary);flex:1;height:100vh;padding:2rem 2.5rem;overflow-y:auto}.gothic-error-banner{border:1px solid var(--color-danger);color:var(--color-danger);border-radius:var(--radius-sm);background-color:#ef44441a;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.85rem;animation:.3s fadeIn}.dashboard-top-header{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2.5rem;display:flex}.header-left-breadcrumbs{flex-direction:column;gap:.25rem;display:flex}.breadcrumb-path{letter-spacing:1px;color:var(--text-muted);align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;display:flex}.breadcrumb-sep{color:var(--text-muted)}.breadcrumb-current{color:var(--color-gold)}.header-title-text{letter-spacing:1.5px;color:var(--text-primary);font-family:Playfair Display,serif;font-size:1.75rem;font-weight:800}.header-subtitle-text{color:var(--text-secondary);font-size:.8rem}.header-right-actions{align-items:center;gap:1rem;display:flex}.header-search-bar-wrapper{width:240px;position:relative}.header-search-input{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:var(--transition-smooth);padding:.5rem 1rem .5rem 2.2rem;font-size:.8rem}.header-search-input:focus{border-color:var(--color-gold);outline:none;box-shadow:0 0 10px #d4af3726}.search-decorator-icon{color:var(--text-muted);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-clear-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.header-utilities{align-items:center;gap:.75rem;display:flex}.utility-icon-btn{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;width:36px;height:36px;transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.utility-icon-btn:hover{border-color:var(--color-gold);color:var(--text-primary)}.notification-badge-dot{background-color:var(--color-gold);width:6px;height:6px;box-shadow:0 0 5px var(--color-gold);border-radius:50%;position:absolute;top:8px;right:8px}.profile-badge-row{background-color:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;transition:var(--transition-smooth);border-radius:20px;align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .25rem;display:flex}.profile-badge-row:hover{border-color:var(--color-gold)}.profile-badge-thumb{object-fit:cover;border-radius:50%;width:24px;height:24px}.profile-badge-name{color:var(--text-secondary);font-size:.75rem;font-weight:600}.summon-action-cta-btn{background-color:var(--color-gold);border:1px solid var(--color-gold);color:#000;letter-spacing:.5px;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.75rem;font-weight:700;display:flex}.summon-action-cta-btn:hover{color:var(--color-gold);background-color:#0000;box-shadow:0 0 15px #d4af3759}.products-analytics-grid{grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:2rem;display:grid}.analytics-card-item{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);min-height:120px;transition:var(--transition-smooth);flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex;position:relative;overflow:hidden}.analytics-card-item:hover{border-color:var(--color-gold);box-shadow:var(--shadow-premium);transform:translateY(-2px)}.card-top-row{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.icon-badge-box{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.products-badge{color:var(--color-gold);background-color:#d4af371a}.revenue-badge{color:var(--color-violet);background-color:#6f5cff1a}.orders-badge{color:var(--color-success);background-color:#22c55e1a}.stock-badge{color:var(--color-danger);background-color:#ef44441a}.categories-badge{color:var(--text-secondary);background-color:#8e929e1a}.card-trend{border-radius:4px;padding:.1rem .35rem;font-size:.7rem;font-weight:700}.card-trend.positive{color:var(--color-success);background-color:#22c55e1a}.card-trend.negative{color:var(--color-danger);background-color:#ef44441a}.card-value-box{flex-direction:column;margin-top:auto;display:flex}.card-value-number{color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1.2}.card-value-label{color:var(--text-secondary);margin-top:.15rem;font-size:.7rem;font-weight:500}.card-sparkline-preview{opacity:.45;width:60px;height:20px;position:absolute;bottom:1.25rem;right:1.25rem}.spark-svg{width:100%;height:100%}.products-sticky-toolbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-color);border-radius:var(--radius-md);z-index:5;background-color:#090909e6;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.toolbar-left-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter-select-wrapper{align-items:center;display:flex;position:relative}.dropdown-decorator-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:.75rem}.premium-filter-select{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;appearance:none;transition:var(--transition-smooth);outline:none;padding:.45rem 1.75rem .45rem 1.85rem;font-size:.75rem;font-weight:600}.premium-filter-select:hover,.premium-filter-select:focus{border-color:var(--color-gold);color:var(--text-primary)}.reset-filters-btn{color:var(--color-gold);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.reset-filters-btn:hover{opacity:.8;text-decoration:underline}.toolbar-right-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.bulk-actions-wrapper{border-right:1px solid var(--border-color);align-items:center;gap:.5rem;padding-right:.75rem;display:flex}.selected-count-badge{color:var(--color-gold);background-color:#d4af371a;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.bulk-delete-action-btn{color:var(--color-danger);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);background-color:#ef44441a;border:1px solid #ef44444d;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.75rem;font-weight:700;display:flex}.bulk-delete-action-btn:hover{background-color:var(--color-danger);color:#fff;border-color:var(--color-danger)}.export-data-btn{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.75rem;font-weight:600;display:flex}.export-data-btn:hover{border-color:var(--color-gold);color:var(--text-primary)}.premium-saas-table-container{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);overflow:hidden}.gothic-dark-table{border-collapse:collapse;text-align:left;width:100%}.gothic-dark-table th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.5px;border-bottom:1px solid var(--border-color);background-color:#0c0c0c;padding:1rem 1.25rem;font-size:.7rem;font-weight:700}.gothic-dark-table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle;transition:var(--transition-smooth);padding:1rem 1.25rem;font-size:.85rem}.gothic-dark-table tbody tr{transition:var(--transition-smooth)}.gothic-dark-table tbody tr:nth-child(2n){background-color:#ffffff03}.gothic-dark-table tbody tr:hover{background-color:#ffffff05}.gothic-dark-table tbody tr.row-selected{background-color:#d4af3708!important}.checkbox-col{text-align:center;width:48px;padding-right:0!important}.checkbox-col input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-gold);cursor:pointer;border-radius:4px}.thumb-col{width:72px}.table-thumbnail-wrapper-zoom{border-radius:var(--radius-sm);border:1px solid var(--border-color);width:48px;height:60px;overflow:hidden;box-shadow:0 4px 10px #0000004d}.zoom-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.gothic-dark-table tbody tr:hover .zoom-img{transform:scale(1.15)}.product-details-cell{flex-direction:column;gap:.25rem;display:flex}.table-item-name{color:var(--text-primary);font-size:.9rem;font-weight:700}.table-item-sku-row{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;display:flex}.sku-label{color:var(--text-muted)}.category-label{color:var(--color-gold);font-weight:700}.bullet{color:var(--text-muted)}.price-details-cell{flex-direction:column;gap:.1rem;display:flex}.saas-price-line{align-items:center;gap:.5rem;display:flex}.gold-text-price{color:var(--color-gold);font-size:.9rem;font-weight:700}.original-struck-price{color:var(--text-muted);font-size:.75rem;text-decoration:line-through}.discount-badge-pct{color:var(--color-danger);background-color:#ef44441a;border-radius:4px;padding:.1rem .3rem;font-size:.65rem;font-weight:700}.stock-level-cell{flex-direction:column;gap:.35rem;width:140px;display:flex}.stock-status-meta{justify-content:space-between;align-items:center;font-size:.7rem;font-weight:600;display:flex}.stock-count-number.healthy{color:var(--color-success)}.stock-count-number.critical{color:#f59e0b}.stock-count-number.empty{color:var(--color-danger)}.stock-status-indicator-text{color:var(--text-muted);font-size:.65rem}.stock-progress-bar-track{background-color:var(--border-color);border-radius:2px;width:100%;height:4px;overflow:hidden}.stock-progress-bar-fill{border-radius:2px;height:100%;transition:width .5s ease-in-out}.stock-progress-bar-fill.healthy{background-color:var(--color-success)}.stock-progress-bar-fill.critical{background-color:#f59e0b}.stock-progress-bar-fill.empty{background-color:var(--color-danger)}.premium-pill-badge{letter-spacing:.5px;text-align:center;border-radius:30px;padding:.25rem .6rem;font-size:.65rem;font-weight:800;display:inline-block}.badge-limited{color:var(--color-gold);background-color:#d4af371a;border:1px solid #d4af3733}.badge-new{color:var(--color-violet);background-color:#6f5cff1a;border:1px solid #6f5cff33}.badge-best{color:var(--color-success);background-color:#22c55e1a;border:1px solid #22c55e33}.badge-sale{color:var(--color-danger);background-color:#ef44441a;border:1px solid #ef444433}.badge-none{background-color:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-color)}.attributes-cell{flex-direction:column;gap:.25rem;display:flex}.sizes-pills-row{flex-wrap:wrap;gap:.2rem;display:flex}.attribute-size-pill{background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:3px;padding:.1rem .3rem;font-size:.65rem;font-weight:700}.colorway-label-sub{color:var(--text-muted);font-size:.7rem}.actions-col{text-align:center;width:48px}.saas-actions-trigger-box{display:inline-block;position:relative}.saas-row-dots-menu-btn{color:var(--text-secondary);cursor:pointer;width:28px;height:28px;transition:var(--transition-smooth);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.saas-row-dots-menu-btn:hover{background-color:var(--bg-primary);color:var(--text-primary)}.saas-dropdown-overlay-click-shield{z-index:99;position:fixed;inset:0}.saas-row-action-dropdown-menu{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-premium);z-index:100;min-width:140px;margin-top:4px;padding:.25rem;position:absolute;top:100%;right:0;overflow:hidden}.menu-action-item{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-smooth);background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:flex}.menu-action-item:hover{background-color:var(--bg-primary);color:var(--text-primary)}.menu-action-item.danger{color:var(--color-danger)}.menu-action-item.danger:hover{background-color:#ef44440d}.dropdown-divider-line{background-color:var(--border-color);height:1px;margin:.25rem 0}.saas-pagination-toolbar{justify-content:space-between;align-items:center;margin-top:1.5rem;padding:.5rem 1rem;display:flex}.pagination-text-stats{color:var(--text-secondary);font-size:.75rem}.pagination-text-stats strong{color:var(--text-primary)}.pagination-buttons-nav{align-items:center;gap:.35rem;display:flex}.pagination-arrow-btn{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);padding:.4rem .75rem;font-size:.75rem;font-weight:600}.pagination-arrow-btn:hover:not(:disabled){border-color:var(--color-gold);color:var(--text-primary)}.pagination-arrow-btn:disabled{opacity:.4;cursor:not-allowed}.saas-number-btn{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;transition:var(--transition-smooth);background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.saas-number-btn:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.saas-number-btn.active{background-color:var(--bg-secondary);border-color:var(--color-gold);color:var(--color-gold);font-weight:700}.empty-gothic-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:4rem 2rem;display:flex}.empty-gothic-state .gothic-cta-btn{margin-top:.75rem}.saas-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0009;animation:.25s forwards fadeIn;position:fixed;inset:0}.text-right-drawer-open{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background-color:#000000b3;position:fixed;inset:0}.side-drawer-gothic{border-left:1px solid var(--border-color);flex-direction:column;width:520px;max-width:90vw;height:100vh;animation:.35s cubic-bezier(.16,1,.3,1) forwards slideInRight;display:flex;position:fixed;top:0;bottom:0;right:0;background-color:var(--bg-secondary)!important;box-shadow:var(--shadow-drawer)!important;border-radius:0!important;margin:0!important}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.modal-header-gothic{border-bottom:1px solid var(--border-color);background-color:#0c0c0c;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header-gothic h3{letter-spacing:1px;color:var(--color-gold);font-family:Playfair Display,serif;font-size:1.15rem;font-weight:700}.close-gothic-btn{color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none}.close-gothic-btn:hover{color:var(--color-gold)}.gothic-form-scrollable{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.modal-sub-sections{flex-direction:column;gap:1.5rem;display:flex}.modal-sub-section{border-bottom:1px solid var(--border-color);flex-direction:column;gap:.75rem;padding-bottom:1.5rem;display:flex}.modal-sub-section:last-child{border-bottom:none;padding-bottom:0}.modal-sub-section h4{letter-spacing:1px;color:var(--color-gold);text-transform:uppercase;margin-bottom:.25rem;font-size:.8rem;font-weight:700}.form-group-field{flex-direction:column;gap:.35rem;display:flex}.form-group-field label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-size:.7rem;font-weight:700}.gothic-input,.gothic-textarea{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);width:100%;transition:var(--transition-smooth);outline:none;padding:.55rem .75rem;font-size:.8rem}.gothic-input:focus,.gothic-textarea:focus{border-color:var(--color-gold);box-shadow:0 0 10px #d4af371a}.grid-2-col{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.grid-3-col{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.sizes-grid-checkboxes{grid-template-columns:repeat(6,1fr);gap:.5rem;display:grid}.gothic-checkbox-wrapper{align-items:center;gap:.4rem;display:flex}.gothic-checkbox-wrapper input[type=checkbox]{width:14px;height:14px;accent-color:var(--color-gold);cursor:pointer}.gothic-checkbox-wrapper label{color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:600}.header-desc-assistant{justify-content:space-between;align-items:center;display:flex}.gothic-ai-btn{border:1px solid var(--color-violet);color:var(--color-violet);cursor:pointer;transition:var(--transition-smooth);background-color:#6f5cff1a;border-radius:4px;align-items:center;gap:.25rem;padding:.3rem .6rem;font-size:.65rem;font-weight:700;display:flex}.gothic-ai-btn:hover:not(:disabled){background-color:var(--color-violet);color:#fff}.gothic-ai-btn:disabled{opacity:.5;cursor:not-allowed}.flags-row-checks{gap:1.5rem;display:flex}.modal-actions-row-gothic{border-top:1px solid var(--border-color);background-color:#0c0c0c;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.gothic-cancel-btn{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);background:0 0;padding:.55rem 1.25rem;font-size:.75rem;font-weight:700}.gothic-cancel-btn:hover{border-color:var(--color-gold);color:var(--text-primary)}.gothic-save-btn{background-color:var(--color-gold);border:1px solid var(--color-gold);color:#000;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);padding:.55rem 1.5rem;font-size:.75rem;font-weight:700}.gothic-save-btn:hover:not(:disabled){color:var(--color-gold);background-color:#0000;box-shadow:0 0 15px #d4af374d}.gothic-save-btn:disabled{opacity:.6;cursor:not-allowed}.overview-tab-view{flex-direction:column;gap:2rem;display:flex}.dashboard-welcome-heading-bar{display:none}.gothic-kpi-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.kpi-card-gold{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:var(--transition-smooth);align-items:center;gap:1rem;padding:1.25rem;display:flex}.kpi-card-gold:hover{border-color:var(--color-gold);box-shadow:var(--shadow-premium);transform:translateY(-2px)}.kpi-icon-circle-wrapper{border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.gold-bg{color:var(--color-gold);background-color:#d4af371a}.purple-bg{color:#a855f7;background-color:#a855f71a}.blue-bg{color:#3b82f6;background-color:#3b82f61a}.green-bg{color:#10b981;background-color:#10b9811a}.kpi-details-text-side{flex-direction:column;flex:1;display:flex}.kpi-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;font-size:.7rem;font-weight:700}.kpi-value{color:var(--text-primary);margin:.1rem 0;font-size:1.35rem;font-weight:700}.kpi-sub-sparkline-row{align-items:center;gap:.35rem;font-size:.65rem;display:flex}.spark-pct-green{color:var(--color-success);font-weight:700}.spark-pct-red{color:var(--color-danger);font-weight:700}.spark-desc-text{color:var(--text-muted)}.sparkline-mini-svg{opacity:.5;width:40px;height:12px;margin-left:auto}.overview-graphics-row{grid-template-columns:2fr 1fr;gap:1.5rem;display:grid}.graphics-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);padding:1.5rem}.card-header-with-action{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.card-header-with-action h3{color:var(--text-primary);font-family:Playfair Display,serif;font-size:1rem;font-weight:700}.dropdown-chart-filter-select{background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;outline:none;padding:.3rem .75rem;font-size:.75rem}.chart-canvas-wrapper-relative{width:100%;position:relative}.gothic-svg-chart{width:100%;height:auto}.quick-actions-layout-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.action-tile-btn{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);transition:var(--transition-smooth);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem .75rem;display:flex}.action-tile-btn:hover{border-color:var(--color-gold);color:var(--color-gold);background-color:#d4af3705}.action-tile-icon{color:var(--text-muted);transition:var(--transition-smooth);font-size:1.25rem}.action-tile-btn:hover .action-tile-icon{color:var(--color-gold);transform:translateY(-2px)}.action-tile-btn span{font-size:.75rem;font-weight:600}.overview-graphics-row.alignment-row{grid-template-columns:2fr 1fr}.table-section{overflow-x:auto}.user-round-thumb{object-fit:cover;border-radius:50%;width:24px;height:24px}.customer-avatar-name-cell{align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.gold-text{color:var(--color-gold);font-weight:700}.status-badge-styled{border-radius:4px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.status-badge-styled.delivered{color:var(--color-success);background-color:#22c55e1a}.status-badge-styled.shipped{color:var(--color-violet);background-color:#6f5cff1a}.status-badge-styled.processing{color:#f59e0b;background-color:#f59e0b1a}.light-gray-text{color:var(--text-secondary);font-size:.75rem}.graphics-card-group-column{flex-direction:column;gap:1.5rem;display:flex}.performance-row-align{flex-direction:column;gap:1rem;display:flex}.perf-text{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.green-txt{color:var(--color-success);font-weight:700}.red-txt{color:var(--color-danger);font-weight:700}.perf-mini-chart-bars{border-bottom:1px solid var(--border-color);align-items:flex-end;gap:.5rem;height:48px;padding-bottom:4px;display:flex}.perf-bar{background-color:var(--border-color);transition:var(--transition-smooth);border-radius:2px;flex:1}.perf-bar.active{background-color:var(--color-gold);box-shadow:0 0 10px #d4af3766}.low-stock-items-stack{flex-direction:column;gap:.75rem;display:flex}.low-stock-item-row{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.low-stock-item-row:last-child{border-bottom:none;padding-bottom:0}.low-stock-thumb{object-fit:cover;border-radius:4px;width:32px;height:40px}.low-stock-meta{flex-direction:column;flex:1;display:flex}.low-stock-name{color:var(--text-primary);font-size:.8rem;font-weight:600}.low-stock-count-val{color:var(--text-muted);font-size:.7rem}.low-stock-badge-tag{border-radius:4px;padding:.15rem .4rem;font-size:.65rem;font-weight:700}.low-stock-badge-tag.warning{color:#f59e0b;background-color:#f59e0b1a}.low-stock-badge-tag.critical{color:var(--color-danger);background-color:#ef44441a}.gothic-orders-stack{flex-direction:column;gap:.75rem;display:flex}.gothic-order-expansion-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:var(--transition-smooth);overflow:hidden}.gothic-order-expansion-card.expanded{border-color:var(--color-gold)}.order-expansion-header{cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.header-order-details{align-items:center;gap:1rem;display:flex}.order-id-label{color:var(--color-gold);font-family:Outfit,sans-serif;font-size:.8rem;font-weight:700}.order-customer-name{font-size:.85rem;font-weight:600}.order-date-text{color:var(--text-muted);font-size:.75rem}.header-order-status{align-items:center;gap:1.5rem;display:flex}.order-price-total{color:var(--text-primary);font-size:.85rem;font-weight:700}.status-marker{border-radius:4px;padding:.2rem .5rem;font-size:.65rem;font-weight:800}.status-marker.delivered{color:var(--color-success);background-color:#22c55e1a}.status-marker.processing{color:#f59e0b;background-color:#f59e0b1a}.order-expansion-body{padding:0 1.25rem 1.25rem}.gothic-divider{background-color:var(--border-color);height:1px;margin-bottom:1.25rem}.order-timeline-stepper{justify-content:space-between;align-items:center;max-width:480px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;display:flex}.timeline-node{color:var(--text-muted);flex-direction:column;align-items:center;gap:.25rem;font-size:.65rem;font-weight:600;display:flex}.timeline-node.completed{color:var(--color-gold)}.node-dot{border:1px solid var(--border-color);background-color:var(--bg-primary);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6rem;font-weight:700;display:flex}.timeline-node.completed .node-dot{border-color:var(--color-gold);background-color:var(--color-gold);color:#000}.timeline-line{background-color:var(--border-color);flex:1;height:1px;margin-top:-16px}.timeline-line.completed{background-color:var(--color-gold)}.expanded-details-layout{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.items-list-box h4,.shipping-actions-box h4{text-transform:uppercase;color:var(--color-gold);letter-spacing:.5px;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.items-rows-stack{flex-direction:column;gap:.5rem;display:flex}.item-row{align-items:center;gap:.75rem;display:flex}.item-thumb{object-fit:cover;border-radius:4px;width:32px;height:40px}.item-meta{flex-direction:column;display:flex}.item-title{font-size:.8rem;font-weight:600}.item-quantity{color:var(--text-secondary);font-size:.7rem}.shipping-address-summary{color:var(--text-secondary);background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);margin-bottom:1rem;padding:.75rem;font-size:.8rem;line-height:1.5}.status-badge-role{letter-spacing:.5px;border-radius:4px;padding:.2rem .5rem;font-size:.65rem;font-weight:800}.status-badge-role.active{color:var(--color-success);background-color:#22c55e1a}.status-badge-role.blocked{color:var(--color-danger);background-color:#ef44441a}.role-actions-row{gap:.5rem;display:flex}.gothic-table-btn{background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);border-radius:4px;padding:.35rem .75rem;font-size:.7rem;font-weight:700}.gothic-table-btn:hover:not(:disabled){border-color:var(--color-gold);color:var(--color-gold)}.gothic-table-btn:disabled{opacity:.4;cursor:not-allowed}.config-form-group{flex-direction:column;gap:.75rem;display:flex}.bullet-list{flex-direction:column;gap:.5rem;display:flex}.bullet-list-item{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);justify-content:space-between;padding:.5rem .75rem;font-size:.8rem;display:flex}.settings-box-container{max-width:480px}.settings-form{flex-direction:column;gap:1.25rem;display:flex}.form-checkbox-field{align-items:center;gap:.5rem;display:flex}.form-checkbox-field input{cursor:pointer}.form-checkbox-field label{color:var(--text-secondary);cursor:pointer;font-size:.8rem;font-weight:600}.mock-panel-view{flex-direction:column;gap:1.5rem;display:flex}.mock-empty-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:4rem 2rem;display:flex}.mock-warn-icon{color:var(--color-gold);animation:2s ease-in-out infinite pulse}.mock-empty-placeholder h3{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700}.mock-empty-placeholder p{color:var(--text-secondary);max-width:320px;font-size:.8rem;line-height:1.5}.gothic-panel-footer{border-top:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:auto;padding:1.25rem 2.5rem;font-size:.75rem;font-weight:500;display:flex}.admin-gothic-loader-screen{background-color:var(--bg-primary);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;display:flex}.gothic-pentagram-spinner{border:2px solid var(--border-color);border-top-color:var(--color-gold);border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin;box-shadow:0 0 15px #d4af371a}.loading-gothic-text{letter-spacing:2px;color:var(--text-secondary);font-size:.75rem;font-weight:700;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.tab-layout-with-form-aside{align-items:flex-start;gap:2rem;display:flex}.tab-main-content-column{flex:1;min-width:0}.tab-sidebar-form-column{width:340px;min-width:340px;position:sticky;top:90px}.gothic-table-wrapper{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-premium);overflow-x:auto}.gothic-cta-btn{background-color:var(--color-gold);color:#000;border:1px solid var(--color-gold);border-radius:var(--radius-md);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:var(--transition-smooth);justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.65rem 1.25rem;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700;display:inline-flex}.gothic-cta-btn:hover{color:#000;background-color:#fff;border-color:#fff;box-shadow:0 4px 15px #ffffff26}.gothic-cta-btn:disabled{opacity:.5;cursor:not-allowed}input[type=file].gothic-input{align-items:center;padding:.35rem .5rem;display:flex}input[type=file].gothic-input::file-selector-button{border:1px solid var(--border-color);color:var(--color-gold);border-radius:var(--radius-sm);letter-spacing:.5px;cursor:pointer;transition:var(--transition-smooth);background-color:#1a1a1a;margin-right:.75rem;padding:.35rem .75rem;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:700}input[type=file].gothic-input::file-selector-button:hover{background-color:var(--color-gold);color:#000;border-color:var(--color-gold)}.form-box-card{border-radius:var(--radius-lg);background-color:var(--bg-secondary);border:1px solid var(--border-color);padding:1.5rem}.form-box-card h3{color:var(--color-gold);letter-spacing:.5px;margin-bottom:1.25rem;font-family:Playfair Display,serif;font-size:1.1rem}.lookbooks-grid-layout{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.lookbook-editorial-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:var(--transition-smooth);flex-direction:column;display:flex;overflow:hidden}.lookbook-editorial-card:hover{border-color:var(--color-gold);box-shadow:var(--shadow-premium);transform:translateY(-2px)}.editorial-image-wrapper{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.editorial-thumb{object-fit:cover;width:100%;height:100%;transition:transform .6s}.lookbook-editorial-card:hover .editorial-thumb{transform:scale(1.08)}.editorial-status-badge{letter-spacing:.5px;border-radius:4px;padding:.2rem .5rem;font-size:.65rem;font-weight:800;position:absolute;top:1rem;right:1rem}.editorial-status-badge.published{color:var(--color-success);background-color:#22c55e1a;border:1px solid #22c55e4d}.editorial-status-badge.draft{color:#f59e0b;background-color:#f59e0b1a;border:1px solid #f59e0b4d}.editorial-details-row{flex-direction:column;flex:1;gap:1rem;padding:1.25rem;display:flex}.editorial-meta h4{color:var(--text-primary);margin-bottom:.25rem;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:700}.editorial-meta span{color:var(--text-secondary);font-size:.75rem}.editorial-actions-box{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;display:flex}.cms-layout-split{grid-template-columns:1.5fr 1fr;align-items:flex-start;gap:2rem;display:grid}.cms-editing-pane-card{position:sticky;top:90px}.faqs-accordion-stack{flex-direction:column;gap:1rem;display:flex}.faq-accordion-card:hover{border-color:var(--color-gold)}.faq-accordion-header{background-color:#0c0c0c;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.faq-category-bubble{color:var(--color-gold);border-radius:var(--radius-sm);background-color:#d4af3714;border:1px solid #d4af3726;padding:.25rem .5rem;font-size:.65rem;font-weight:800}.faq-accordion-header h4{color:var(--text-primary);flex:1;font-size:.85rem;font-weight:700}.faq-accordion-body{border-top:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-secondary);padding:1.25rem;font-size:.8rem;line-height:1.5}.tickets-layout-split{grid-template-columns:1.2fr 1fr;align-items:flex-start;gap:2rem;display:grid}.ticket-chat-pane-card{position:sticky;top:90px}.chat-card-wrapper{flex-direction:column;height:480px;display:flex;overflow:hidden;padding:0!important}.chat-header{border-bottom:1px solid var(--border-color);background-color:#0c0c0c;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.chat-meta h3{color:var(--color-gold);font-size:.9rem;font-weight:700}.chat-meta span{color:var(--text-secondary);font-size:.75rem}.chat-messages-container{background-color:var(--bg-primary);flex-direction:column;flex:1;gap:1rem;padding:1.25rem;display:flex;overflow-y:auto}.chat-message-bubble{border-radius:var(--radius-md);max-width:80%;padding:.75rem 1rem;font-size:.8rem;line-height:1.4}.chat-message-bubble.customer{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-bottom-left-radius:2px;align-self:flex-start}.chat-message-bubble.admin{background-color:var(--color-gold);color:#000;border-bottom-right-radius:2px;align-self:flex-end;font-weight:600;box-shadow:0 4px 10px #d4af3726}.chat-reply-form{border-top:1px solid var(--border-color);background-color:#0c0c0c;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.chat-input{background-color:var(--bg-primary);resize:none}.ticket-subject-lbl{font-size:.85rem}.ticket-email-lbl{color:var(--text-muted)}.pulsing-dot-indicator{border-radius:50%;width:6px;height:6px;display:inline-block}.pulsing-dot-indicator.active{background-color:var(--color-success);box-shadow:0 0 8px var(--color-success);animation:1.5s ease-in-out infinite pulseGlow}.pulsing-dot-indicator.pending{background-color:#f59e0b;animation:2s ease-in-out infinite pulseGlow;box-shadow:0 0 8px #f59e0b}.pulsing-dot-indicator.blocked{background-color:var(--color-danger)}.danger-hover{transition:var(--transition-smooth)}.danger-hover:hover{color:var(--color-danger)!important;border-color:var(--color-danger)!important;background-color:#ef44441a!important}@media (width<=1200px){.products-analytics-grid{grid-template-columns:repeat(3,1fr)}.overview-graphics-row{grid-template-columns:1fr}.gothic-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.tab-layout-with-form-aside{flex-direction:column;align-items:stretch}.tab-sidebar-form-column{width:100%;min-width:100%;position:static}.overview-graphics-row,.overview-graphics-row.alignment-row{grid-template-columns:1fr}}.mobile-sidebar-toggle-btn{border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-smooth);background:0 0;justify-content:center;align-items:center;padding:.5rem;display:none}.mobile-sidebar-toggle-btn:hover{border-color:var(--color-gold);color:var(--color-gold)}.sidebar-close-btn-mobile{color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;display:none}.sidebar-close-btn-mobile:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.sidebar-mobile-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:240;background-color:#000000b3;position:fixed;inset:0}@media (width<=768px){.mobile-sidebar-toggle-btn,.sidebar-close-btn-mobile{display:flex}.gothic-sidebar-panel{z-index:250;border-right:1px solid var(--border-color);width:280px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.gothic-sidebar-panel.open{transform:translate(0)}.gothic-content-view{padding:1.25rem .85rem}.dashboard-top-header{flex-wrap:wrap;justify-content:space-between;gap:1rem;width:100%;flex-direction:row!important;align-items:center!important}.header-left-breadcrumbs{flex-direction:column;flex:1;display:flex}.header-right-actions{justify-content:space-between;width:100%}.gothic-kpi-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.overview-graphics-row,.overview-graphics-row.alignment-row{grid-template-columns:1fr;gap:1rem}.card-header-with-action{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.card-header-with-action h3{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.9rem;overflow:hidden}.view-all-orders-text-btn,.three-dots-btn{white-space:nowrap;flex-shrink:0;font-size:.75rem}.gothic-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.gothic-dark-table{min-width:460px}.gothic-dark-table th,.gothic-dark-table td{padding:.6rem .5rem;font-size:.72rem}.graphics-card-group-column{gap:1rem}.products-analytics-grid{grid-template-columns:repeat(2,1fr)}.products-sticky-toolbar{flex-direction:column;align-items:stretch;gap:.75rem}.toolbar-right-actions{justify-content:space-between;margin-left:0}.expanded-details-layout{grid-template-columns:1fr}.saas-pagination-toolbar{flex-wrap:wrap;gap:.5rem}}@media (width<=480px){.gothic-kpi-grid,.products-analytics-grid{grid-template-columns:1fr}.saas-pagination-toolbar{flex-direction:column;gap:1rem}.gothic-content-view{padding:1rem .65rem}.card-header-with-action h3{font-size:.82rem}}.storefront-drops-container{color:#fff;background-color:#090909;min-height:100vh;padding:8rem 2rem 4rem;font-family:Outfit,sans-serif}.drops-header-banner{text-align:center;max-width:800px;margin:0 auto 4rem}.gold-sub-heading{letter-spacing:3px;color:#d4af37;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:800;display:block}.drops-main-title{letter-spacing:-.5px;background:linear-gradient(135deg,#fff 0%,#a1a1a1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.25rem;font-family:Playfair Display,serif;font-size:3rem;font-weight:700}.drops-sub-title{color:#9ca3af;margin-bottom:2rem;font-size:1rem;line-height:1.6}.master-clock-display{letter-spacing:1px;color:#d4af37;background-color:#111;border:1px solid #1f1f1f;border-radius:30px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.clock-icon.pulsing-glow{animation:1.5s ease-in-out infinite pulseGlow}.drops-grid-container{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.25rem;max-width:1200px;margin:0 auto;display:grid}.drop-release-card{background-color:#111;border:1px solid #1f1f1f;border-radius:16px;flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.drop-release-card:hover{border-color:#d4af37;transform:translateY(-4px);box-shadow:0 12px 30px #00000080,0 0 15px #d4af371a}.drop-release-card.sold-out{opacity:.65}.archived-watermark{color:#ef44441f;letter-spacing:4px;pointer-events:none;z-index:5;border:2px double #ef444426;padding:.3rem 1.25rem;font-family:Playfair Display,serif;font-size:2.25rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-30deg)}.drop-card-image-wrapper{aspect-ratio:1;background-color:#0c0c0c;width:100%;position:relative;overflow:hidden}.drop-card-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s}.drop-release-card:hover .drop-card-image{transform:scale(1.05)}.live-pill-tag,.soldout-pill-tag,.scheduled-pill-tag{letter-spacing:.5px;z-index:10;border-radius:4px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.65rem;font-weight:800;display:inline-flex;position:absolute;top:1rem;left:1rem}.live-pill-tag{color:#000;background-color:#22c55ee6}.live-pulsing-dot{background-color:#000;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pulseGlow}.soldout-pill-tag{color:#fff;background-color:#ef4444e6}.scheduled-pill-tag{color:#fff;background-color:#000000bf;border:1px solid #fff3}.drop-card-content-block{flex-direction:column;flex:1;padding:.85rem;display:flex}.drop-card-meta-row{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.drop-id-font{color:#9ca3af;font-family:monospace;font-size:.65rem}.drop-price-font{color:#d4af37;font-size:.9rem;font-weight:800}.drop-card-title{color:#fff;margin-bottom:.65rem;font-family:Playfair Display,serif;font-size:.95rem;font-weight:700;line-height:1.3}.countdown-display-block{margin-bottom:.75rem}.release-date-subtext{color:#9ca3af;margin-bottom:.35rem;font-size:.65rem;display:block}.countdown-timer-grid{align-items:center;gap:.35rem;display:flex}.countdown-time-box{text-align:center;background-color:#090909;border:1px solid #1f1f1f;border-radius:4px;min-width:38px;padding:.25rem}.time-number{color:#d4af37;margin-bottom:.1rem;font-size:.8rem;font-weight:800;line-height:1;display:block}.time-lbl{letter-spacing:.5px;color:#9ca3af;font-size:.45rem;font-weight:700}.countdown-time-divider{color:#d4af37;font-size:1.2rem;font-weight:800}.live-details-block{margin-bottom:1.5rem}.stock-progress-label{justify-content:space-between;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:flex}.stock-progress-track{background-color:#1f1f1f;border-radius:2px;width:100%;height:4px;overflow:hidden}.stock-progress-fill{background-color:#22c55e;border-radius:2px;height:100%;transition:width .5s ease-in-out}.sold-out-details-block{margin-bottom:1.5rem}.vault-date-subtext{color:#9ca3af;margin-bottom:.5rem;font-size:.75rem;display:block}.sold-out-banner{color:#ef4444;letter-spacing:1px;background-color:#ef44441a;border:1px solid #ef444433;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:.5rem;font-size:.75rem;font-weight:800;display:flex}.drop-card-action-box{margin-top:auto}.secure-drop-btn{letter-spacing:1px;cursor:pointer;text-transform:uppercase;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.65rem;font-size:.75rem;font-weight:700;transition:all .3s;display:flex}.secure-drop-btn.live{color:#000;background-color:#d4af37}.secure-drop-btn.live:hover{background-color:#fff;box-shadow:0 4px 15px #ffffff26}.secure-drop-btn.locked{color:#4b5563;cursor:not-allowed;background-color:#1a1a1a;border:1px solid #2a2a2a}.secure-drop-btn.vaulted{color:#4b5563;cursor:not-allowed;background-color:#141414;border:1px solid #1f1f1f}@media (width<=768px){.storefront-drops-container{padding:6rem 1.5rem 3rem}.drops-main-title{font-size:2.25rem}}.empty-gothic-state{text-align:center;background-color:#111;border:1px solid #1f1f1f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;max-width:600px;margin:3rem auto;padding:6rem 2rem;display:flex}.empty-illustration-icon{color:#9ca3af;filter:drop-shadow(0 0 10px #00000080);margin-bottom:.5rem}.empty-gothic-state h3{color:#fff;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700}.empty-gothic-state p{color:#9ca3af;max-width:320px;font-size:.8rem;line-height:1.5}.faq-page-wrapper{background-color:var(--color-bg);min-height:80vh;padding:4rem 0}.faq-container{max-width:900px;margin:0 auto}.faq-header-hero{text-align:center;margin-bottom:4rem}.faq-header-hero h1{font-family:var(--font-title);color:var(--color-gold);letter-spacing:3px;margin-bottom:.75rem;font-size:2.2rem}.faq-subtitle{color:var(--text-muted);letter-spacing:1px;font-size:.95rem}.faq-content-layout{flex-direction:column;gap:3rem;display:flex}.faq-category-title{font-family:var(--font-title);color:var(--color-gold);letter-spacing:2px;border-bottom:1px solid #d4af3733;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.1rem}.faq-accordion-list{flex-direction:column;gap:1rem;display:flex}.faq-accordion-card{background-color:#ffffff03;border:1px solid #ffffff0a;border-radius:4px;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-accordion-card:hover{background-color:#ffffff05;border-color:#d4af3733}.faq-accordion-card.expanded{background-color:#ffffff05;border-color:#d4af374d;box-shadow:0 4px 20px #0006}.faq-question-row{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.faq-question-text{color:var(--text-color);letter-spacing:.5px;font-size:.9rem;font-weight:500}.faq-icon-wrapper{color:var(--color-gold);justify-content:center;align-items:center;transition:transform .3s;display:flex}.faq-accordion-card.expanded .faq-icon-wrapper{transform:rotate(0)}.faq-answer-row{background-color:#0000001a;border-top:1px dashed #ffffff08;padding:1rem 1.5rem 1.25rem;animation:.3s ease-out faqSlideDown}.faq-answer-text{color:#fffc;font-size:.85rem;line-height:1.6}.faq-help-footer{text-align:center;background:radial-gradient(circle,#d4af3708 0%,#0000 70%);border:1px solid #d4af371a;border-radius:4px;margin-top:5rem;padding:2.5rem}.faq-footer-icon{color:var(--color-gold);margin-bottom:1rem}.faq-help-footer h3{font-family:var(--font-title);color:var(--color-gold);letter-spacing:2px;margin-bottom:.5rem;font-size:1.2rem}.faq-help-footer p{color:var(--text-muted);max-width:500px;margin:0 auto;font-size:.85rem;line-height:1.5}@keyframes faqSlideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
