@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);body,html{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f0f0f;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.session-toast{animation:toastSlideIn .3s ease-out;background:linear-gradient(135deg,#2d2416,#1a1510);border:1px solid #d4af374d;border-radius:12px;bottom:20px;box-shadow:0 8px 24px #0000004d,0 0 0 1px #d4af371a,inset 0 1px 0 #ffffff0d;max-width:320px;overflow:hidden;position:fixed;right:20px;z-index:10000}.session-toast.urgent{animation:toastSlideIn .3s ease-out,gentlePulse 1.5s ease-in-out infinite;border-color:#cd853f80}@keyframes gentlePulse{0%,to{box-shadow:0 8px 24px #0000004d,0 0 0 1px #cd853f4d}50%{box-shadow:0 8px 24px #0000004d,0 0 15px #cd853f33}}.session-toast-progress{background:linear-gradient(90deg,#d4af37,#f0c14b);height:2px;left:0;position:absolute;top:0;transition:width 1s linear}.session-toast.urgent .session-toast-progress{background:linear-gradient(90deg,peru,#daa520)}.session-toast-body{align-items:center;display:flex;gap:12px;padding:12px 14px}.session-toast-icon{align-items:center;background:#d4af3726;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.session-toast-icon svg{color:#d4af37;height:18px;width:18px}.session-toast.urgent .session-toast-icon{background:#cd853f26}.session-toast.urgent .session-toast-icon svg{animation:tickTock .5s ease-in-out infinite;color:peru}@keyframes tickTock{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.session-toast-info{display:flex;flex-direction:column;gap:2px;min-width:80px}.session-toast-title{color:#fff9;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.session-toast-timer{align-items:baseline;display:flex;gap:3px}.timer-number{font-feature-settings:"tnum";color:#f0c14b;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.session-toast.urgent .timer-number{color:#daa520}.timer-unit{color:#ffffff80;font-size:11px;font-weight:500}.session-toast-extend{align-items:center;background:linear-gradient(135deg,#d4af37,#b8960c);border:2px solid #0000;border-radius:8px;color:#1a1510;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.session-toast-extend:hover{background:#0000;border-color:#d4af37;color:#d4af37}.session-toast-extend:active{opacity:.8}.session-toast-extend svg{height:14px;width:14px}.session-toast-footer{align-items:center;background:#0003;border-top:1px solid #ffffff0d;display:flex;gap:6px;padding:8px 14px}.session-toast-footer svg{color:#fff6;flex-shrink:0;height:12px;width:12px}.session-toast-footer span{color:#fff6;font-size:10px;line-height:1.3}@media (max-width:480px){.session-toast{bottom:16px;left:16px;right:16px}.session-toast-body{padding:10px 12px}.session-toast-extend span{display:none}.session-toast-extend{padding:8px 10px}}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0ff2;border-bottom:1px solid #daa52033;left:0;padding:1rem 0;position:fixed;right:0;top:0;z-index:1000}.navbar-container{gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{color:var(--gold);font-size:1.5rem;font-weight:700;gap:.5rem;text-decoration:none;transition:transform .3s ease}.navbar-logo:hover{transform:scale(1.05)}.navbar-logo .logo-image{height:80px;margin:-10px 0;object-fit:contain;width:auto}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--gold),var(--gold-light));-webkit-background-clip:text;background-clip:text}.nav-menu{display:flex;flex:1 1;gap:2rem;justify-content:center;list-style:none;margin:0;padding:0}.nav-link{color:var(--text-secondary);font-size:1rem;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:color .3s ease}.nav-link:after{background:linear-gradient(90deg,var(--gold),var(--gold-light));bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link.active,.nav-link:hover{color:var(--gold)}.nav-link.active:after,.nav-link:hover:after{width:100%}.menu-icon{cursor:pointer;display:none;flex-direction:column;gap:5px;padding:5px}.menu-icon span{background:var(--gold);border-radius:2px;height:3px;transition:all .3s ease;width:25px}.menu-icon.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.menu-icon.active span:nth-child(2){opacity:0}.menu-icon.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}@media screen and (max-width:768px){.navbar{padding:.75rem 0}.navbar-container{gap:1rem;padding:0 1rem}.menu-icon{display:flex}.nav-menu{background:#0f0f0ffa;flex-direction:column;gap:.5rem;height:calc(100vh - 55px);left:-100%;overflow-y:auto;padding:2rem;position:fixed;top:55px;transition:left .3s ease;width:100%}.nav-menu.active{left:0}.nav-link{align-items:center;display:flex;font-size:1.1rem;gap:.75rem;padding:.75rem 0}.nav-link svg{font-size:1.25rem}.desktop-only{display:none!important}.mobile-only{display:block;margin-top:1rem;padding-top:1rem}.mobile-only,.mobile-only:first-of-type{border-top:1px solid #ffffff1a}.mobile-only+.mobile-only{border-top:none;margin-top:0;padding-top:0}.cart-link-mobile{background:none;border:none;cursor:pointer;font-family:inherit;position:relative;text-align:left;width:100%}.cart-badge-mobile{background:var(--gold);border-radius:50px;color:var(--dark);font-size:.75rem;font-weight:700;margin-left:auto;padding:.15rem .5rem}.user-link-mobile{position:relative}.user-avatar-mobile{align-items:center;background:linear-gradient(135deg,var(--gold),var(--gold-light));border-radius:50%;color:var(--dark);display:flex;font-size:.85rem;font-weight:700;height:28px;justify-content:center;width:28px}.user-avatar-mobile.user-avatar-image{background:var(--dark-lighter);border:2px solid var(--gold);object-fit:cover}.notification-dot{animation:pulseDot 1.5s ease-in-out infinite;background:#ef4444;border-radius:50%;box-shadow:0 0 8px #ef444499;height:10px;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:10px}@keyframes pulseDot{0%,to{box-shadow:0 0 8px #ef444499;transform:translateY(-50%) scale(1)}50%{box-shadow:0 0 12px #ef4444cc;transform:translateY(-50%) scale(1.2)}}.user-link-mobile .notification-bell{color:var(--gold);font-size:.85rem;margin-left:.25rem}.navbar-logo{font-size:1.2rem}.navbar-logo .logo-image{height:45px;margin:-5px 0}}@media screen and (min-width:769px){.mobile-only{display:none!important}.desktop-only{display:flex!important}}.nav-actions{gap:.75rem}.nav-actions,.nav-icon-btn{align-items:center;display:flex}.nav-icon-btn{background:#0000;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;height:40px;justify-content:center;position:relative;text-decoration:none;transition:all .3s ease;width:40px}.nav-icon-btn:hover{background:#daa5201a;border-color:var(--gold);color:var(--gold)}.nav-icon-btn svg{font-size:1.1rem}.admin-btn{background:#daa52026;border-color:#daa5204d}.admin-btn:hover{background:#daa52040}.cart-btn{position:relative}.cart-badge{align-items:center;background:var(--gold);color:var(--dark);display:flex;font-size:.7rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;right:-5px;top:-5px}.cart-badge,.notification-badge{border-radius:50%;position:absolute}.notification-badge{animation:pulse-notification 2s infinite;background:#ef4444;border:2px solid var(--dark);height:10px;right:2px;top:2px;width:10px}@keyframes pulse-notification{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.notification-bell{animation:bellShake .85s ease-in-out infinite;color:var(--gold);font-size:.9rem;margin-left:.25rem}@keyframes bellShake{0%,to{transform:rotate(0deg)}15%{transform:rotate(-15deg)}30%{transform:rotate(15deg)}45%{transform:rotate(-15deg)}60%{transform:rotate(15deg)}75%{transform:rotate(0deg)}}.user-menu{align-items:center;display:flex;gap:.5rem}.user-indicator{align-items:center;background:#daa5201a;border:1px solid #daa5204d;border-radius:50px;box-sizing:border-box;display:inline-flex;gap:8px;height:32px;padding:4px 12px 4px 4px;position:relative;text-decoration:none;transition:all .3s ease}.user-indicator:hover{background:#daa52033;border-color:var(--gold)}.user-indicator .user-avatar{align-items:center;background:linear-gradient(135deg,var(--gold),var(--gold-light));border-radius:50%;color:var(--dark);display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;line-height:1;margin:0!important;min-width:24px;width:24px}.user-indicator .user-avatar-image{background:var(--dark-lighter);border:2px solid var(--gold);object-fit:cover}.user-indicator .user-greeting{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1}.auth-buttons{gap:.75rem}.auth-buttons,.login-btn{align-items:center;display:flex}.login-btn{background:#0000;border:1px solid #daa52066;border-radius:50px;color:var(--text-secondary);font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.login-btn:hover{background:#daa52026;border-color:var(--gold);color:var(--gold)}.login-btn svg{font-size:1rem}.register-btn{align-items:center;background:linear-gradient(135deg,var(--gold),var(--gold-dark));border:none;border-radius:50px;color:var(--dark);display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.register-btn:hover{box-shadow:0 4px 15px #daa5204d;transform:translateY(-2px)}.register-btn svg{font-size:1rem}.user-name{color:var(--text-primary);font-size:.9rem;font-weight:500}@media screen and (max-width:576px){.user-indicator .user-greeting{display:none}.user-indicator{padding:4px}.login-btn span,.register-btn span{display:none}.login-btn,.register-btn{border-radius:50%;height:40px;justify-content:center;padding:0;width:40px}}.footer{background:#0a0a0a;border-top:1px solid #daa5201a;padding:3rem 2rem 1.5rem}.footer-container{margin:0 auto;max-width:1200px}.footer-main{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 2fr;margin-bottom:2rem}.footer-brand{max-width:300px}.footer-logo{align-items:center;color:var(--gold);display:inline-flex;font-size:1.2rem;font-weight:700;gap:.5rem;margin-bottom:1rem;text-decoration:none}.footer-logo .logo-image{height:110px;object-fit:contain;width:auto}.footer-description{color:var(--text-muted);font-size:.85rem;line-height:1.6;margin-bottom:1rem}.footer-social{display:flex;gap:.5rem}.social-link{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.social-link svg{height:18px;width:18px}.social-link:hover{background:var(--gold);border-color:var(--gold);color:var(--dark)}.footer-links{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.footer-column h4{color:var(--text-primary);font-size:.9rem;font-weight:600;margin-bottom:1rem}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column li{margin-bottom:.5rem}.footer-column a{color:var(--text-muted);font-size:.85rem;text-decoration:none;transition:color .3s ease}.footer-column a:hover{color:var(--gold)}.contact-info li{align-items:center;color:var(--text-muted);display:flex;font-size:.85rem;gap:.5rem}.contact-icon,.contact-info li svg{background:none;color:var(--gold);flex-shrink:0;height:24px!important;min-height:24px;min-width:24px;width:24px!important}.footer-bottom{border-top:1px solid #ffffff0d;padding-top:1.5rem;text-align:center}.footer-bottom p{color:var(--text-muted);font-size:.8rem;margin:0}@media screen and (max-width:768px){.footer{padding:2.5rem 1rem 1.5rem}.footer-main{gap:2rem;grid-template-columns:1fr;text-align:center}.footer-brand{max-width:100%}.footer-description{font-size:.9rem}.footer-social{justify-content:center}.footer-links{gap:1.5rem;grid-template-columns:1fr}.footer-column h4{margin-bottom:.75rem}.contact-info li{justify-content:center}}@media screen and (max-width:480px){.footer{padding:2rem .75rem 1rem}.footer-logo{font-size:1.1rem}.footer-logo .logo-image{height:32px}.social-link{height:32px;width:32px}.social-link svg{height:16px;width:16px}.footer-bottom p{font-size:.75rem}}.mini-cart-overlay{animation:fadeIn .2s ease forwards;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:998}.mini-cart-overlay.closing{animation:fadeOut .25s ease forwards}.mini-cart{animation:slideIn .3s ease forwards;background:var(--dark);border-left:1px solid #ffffff1a;display:flex;flex-direction:column;height:100vh;max-width:100%;position:fixed;right:0;top:0;width:400px;z-index:999}.mini-cart.closing{animation:slideOut .25s ease forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOut{0%{transform:translateX(0)}to{transform:translateX(100%)}}.mini-cart-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:1.5rem}.mini-cart-header h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.1rem;gap:.5rem}.close-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.close-btn:hover{border-color:var(--gold);color:var(--gold)}.mini-cart-empty{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.mini-cart-empty p{color:var(--text-muted);margin-bottom:1.5rem}.btn-small{font-size:.9rem;padding:.5rem 1rem}.mini-cart-items{flex:1 1;overflow-y:auto;padding:1rem}.mini-cart-item{background:var(--dark-lighter);border-radius:12px;display:flex;gap:1rem;margin-bottom:.75rem;overflow:hidden;padding:1rem;position:relative;transition:opacity .3s ease}.mini-cart-item.pending-removal{opacity:.6}.mini-cart-item.pending-removal .mini-cart-item-details,.mini-cart-item.pending-removal .mini-cart-item-image,.mini-cart-item.pending-removal .mini-cart-remove{pointer-events:none}.removal-overlay{animation:fadeIn .2s ease;background:#ef4444f2;border-radius:12px;bottom:0;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.removal-content,.removal-overlay{align-items:center;display:flex;flex-direction:column}.removal-content{gap:.75rem;z-index:2}.removal-text{color:#fff;font-size:.9rem;font-weight:500}.btn-undo{align-items:center;background:#fff;border:2px solid #fff;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.btn-undo:hover{background:#0000;border-color:#fff;color:#fff}.btn-undo svg{height:16px;width:16px}.removal-progress{background:#fff;border-radius:0 0 12px 12px;bottom:0;height:4px;left:0;position:absolute;transition:width .1s linear}.mini-cart-item-image{border-radius:8px;flex-shrink:0;height:70px;overflow:hidden;width:70px}.mini-cart-item-image img{height:100%;object-fit:cover;width:100%}.mini-cart-item-details{flex:1 1;min-width:0}.mini-cart-item-details h4{color:var(--text-primary);font-size:.95rem;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-cart-item-weight{color:var(--text-muted);display:block;font-size:.8rem;margin-bottom:.5rem}.mini-cart-item-controls{align-items:center;display:flex;justify-content:space-between}.mini-quantity{align-items:center;display:flex;gap:.5rem}.mini-quantity button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.75rem;height:24px;justify-content:center;transition:all .3s ease;width:24px}.mini-quantity button:hover{border-color:var(--gold);color:var(--gold)}.mini-quantity span{color:var(--text-primary);font-size:.9rem;font-weight:600;min-width:24px;text-align:center}.mini-cart-item-price{color:var(--gold);font-size:.95rem;font-weight:600}.mini-cart-remove{background:#0000;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;position:absolute;right:.75rem;top:.75rem;transition:color .3s ease}.mini-cart-remove:hover{color:#ef4444}.mini-cart-footer{background:var(--dark-lighter);border-top:1px solid #ffffff0d;padding:1.5rem}.mini-cart-total{display:flex;justify-content:space-between;margin-bottom:1rem}.mini-cart-total span:first-child{color:var(--text-secondary)}.mini-cart-total span:last-child{color:var(--text-primary);font-size:1.1rem;font-weight:700}.mini-cart-footer .btn{margin-bottom:.5rem}.mini-cart-footer .btn:last-child{margin-bottom:0}@media screen and (max-width:480px){.mini-cart{width:100%}.mini-cart-header{padding:1rem}.mini-cart-header h3{font-size:1rem}.mini-cart-items{padding:.75rem}.mini-cart-item{gap:.75rem;padding:.75rem}.mini-cart-item-image{height:60px;width:60px}.mini-cart-item-details h4{font-size:.9rem}.mini-cart-footer{padding:1rem}.mini-quantity button{height:22px;width:22px}.mini-cart-empty p{font-size:.9rem}}.hero{align-items:center;background:radial-gradient(ellipse at center,#daa5201a 0,#0000 70%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:6rem 2rem 2rem;position:relative}.hero-particles{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.particle{animation:rise var(--duration) var(--delay) infinite ease-in;background:var(--gold);border-radius:50%;bottom:-10px;height:4px;left:var(--x);opacity:.6;position:absolute;width:4px}@keyframes rise{0%{opacity:0;transform:translateY(0) scale(1)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-100vh) scale(.5)}}.hero-honeycomb{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);left:50%;opacity:.1;position:absolute;top:50%;transform:translate(-50%,-50%)}.hexagon{animation:hexagonAppear .5s var(--delay) forwards,pulse 3s calc(var(--delay) + .5s) infinite ease-in-out;background:var(--gold);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);height:115px;opacity:0;width:100px}@keyframes hexagonAppear{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.hero-content{max-width:600px;text-align:center;z-index:10}.hero-badge{align-items:center;background:#daa5201a;border:1px solid #daa5204d;border-radius:50px;color:var(--gold);display:inline-flex;font-size:.9rem;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.badge-icon{animation:sparkle 2s infinite}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.hero-title{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem}.title-line{display:block}.title-line.highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--gold),var(--gold-light),var(--gold));-webkit-background-clip:text;background-clip:text}.hero-description{color:var(--text-secondary);font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.btn-primary:hover{transform:translateY(-3px)}.btn-icon{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.btn-primary .btn-icon{background:none;border:none;transition:transform .3s ease}.btn-primary:hover .btn-icon{transform:translateX(5px)}.hero-stats{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.stat{text-align:center}.stat-number{color:var(--gold);display:block;font-size:1.5rem;font-weight:700}.stat-divider{background:#ffffff1a;height:40px;width:1px}.hero-image{position:absolute;right:10%;top:50%;transform:translateY(-50%);z-index:5}.honey-jar{align-items:center;display:flex;justify-content:center;position:relative}.jar-icon{color:var(--gold);filter:drop-shadow(0 20px 40px rgba(218,165,32,.3));font-size:10rem}.jar-glow{animation:glow 3s ease-in-out infinite;background:radial-gradient(circle,#daa52066 0,#0000 70%);height:150px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:150px}@keyframes glow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.bee{animation:fly 4s ease-in-out infinite;color:var(--gold);font-size:2rem;position:absolute}.bee-1{animation-delay:0s;right:-30px;top:-20px}.bee-2{animation-delay:1s;bottom:30px;left:-60px;left:-40px;top:50%}@keyframes fly{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(10px,-10px) rotate(5deg)}50%{transform:translate(-5px,-15px) rotate(-5deg)}75%{transform:translate(-10px,-5px) rotate(3deg)}}.hero-scroll-indicator{align-items:center;animation:bounce 2s infinite;bottom:1rem;color:var(--text-muted);display:flex;flex-direction:column;font-size:.8rem;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%)}.scroll-arrow{border-bottom:2px solid var(--gold);border-right:2px solid var(--gold);height:20px;transform:rotate(45deg);width:20px}@keyframes bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(10px)}}.animate-fade-in{animation:fadeIn 1s ease-out forwards}.animate-slide-up{animation:slideUp 1s ease-out forwards}.animate-slide-up-delay{animation:slideUp 1s ease-out .2s forwards;opacity:0}.animate-fade-in-delay{animation:fadeIn 1s ease-out .4s forwards;opacity:0}.animate-fade-in-delay-2{animation:fadeIn 1s ease-out .6s forwards;opacity:0}.animate-float{animation:floatY 4s ease-in-out infinite}@keyframes floatY{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 20px))}}@media screen and (max-width:1024px){.hero-image{display:none}}@media screen and (max-width:768px){.hero{min-height:auto;padding:5rem 1rem 2rem}.hero-content{max-width:100%}.hero-title{font-size:clamp(2rem,7vw,3rem)}.hero-description{font-size:1rem;line-height:1.7}.hero-badge{font-size:.8rem;padding:.4rem .8rem}.hero-stats{gap:1rem}.stat-divider{display:none}.stat-number{font-size:1.25rem}.stat-label{font-size:.75rem}.hero-buttons{align-items:center;flex-direction:column;gap:.75rem;margin-bottom:2rem}.btn{justify-content:center;max-width:280px;padding:.875rem 1.5rem;width:100%}.hero-scroll-indicator{bottom:.5rem}}@media screen and (max-width:480px){.hero{padding:4.5rem .75rem 1.5rem}.hero-title{font-size:1.75rem;margin-bottom:1rem}.hero-description{font-size:.95rem;margin-bottom:1.5rem}.hero-stats{gap:.75rem}.stat{padding:0 .5rem}.hexagon{height:70px;width:60px}}.product-card{background:var(--dark-lighter);border:1px solid #ffffff0d;border-radius:16px;padding:1.5rem;position:relative;transition:all .3s ease}.product-card:hover{border-color:#daa5204d;transform:translateY(-4px)}.favorite-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e1e1ee6;border:2px solid #ffffff26;border-radius:50%;box-shadow:0 2px 8px #0000004d;color:#ffffffb3;cursor:pointer;display:flex;height:40px;justify-content:center;left:1rem;position:absolute;top:1rem;transition:all .3s ease;width:40px;z-index:3}.favorite-btn svg{stroke-width:2.5;height:18px;width:18px}.favorite-btn:hover{background:#ef444426;border-color:#ef444480;color:#ef4444;transform:scale(1.1)}.favorite-btn.active{background:#ef444433;border-color:#ef4444;border-width:2px;box-shadow:0 0 12px #ef444466;color:#ef4444}.favorite-btn.active:hover{background:#ef44444d;transform:scale(1.1)}.favorite-btn.active svg{fill:#ef4444}.product-badge{background:var(--gold);border-radius:20px;color:var(--dark);font-size:.7rem;font-weight:600;padding:.25rem .75rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem;z-index:2}.product-image{background:var(--dark-lighter);border-radius:12px;height:180px;margin-bottom:1.5rem;overflow:hidden;position:relative;width:100%}.product-image .image-skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 50%,#ffffff08 75%);background-size:200% 100%;border-radius:12px;height:100%;left:0;position:absolute;top:0;width:100%}.product-image img{height:100%;object-fit:cover;transition:transform .3s ease,opacity .3s ease;width:100%}.product-card:hover .product-image img{transform:scale(1.05)}.product-info{text-align:center}.product-name{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.product-weight{color:var(--text-muted);font-size:.85rem}.product-footer{align-items:center;border-top:1px solid #ffffff0d;display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1rem}.product-price{font-size:1.25rem;font-weight:700}.product-btn{align-items:center;background:#daa5201a;border-radius:20px;color:var(--gold);display:flex;font-size:.85rem;font-weight:500;gap:.4rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.product-btn:hover{background:var(--gold);color:var(--dark)}.product-btn svg{transition:transform .3s ease}.product-btn:hover svg{transform:translateX(3px)}.product-badge-soldout{background:#666;color:#fff}.product-image-soldout{filter:grayscale(40%);opacity:.6}.product-image-soldout img{filter:brightness(.8)}@media screen and (max-width:576px){.product-card{padding:1rem}.product-image{height:160px;margin-bottom:1rem}.product-name{font-size:1rem}.product-footer{flex-direction:column;gap:1rem;margin-top:1rem}.product-btn{justify-content:center;width:100%}.favorite-btn{height:32px;width:32px}}.home{min-height:100vh}.section-description{font-size:1.1rem}.featured-products{background:linear-gradient(180deg,#0000,#daa52005);padding:5rem 0}.products-grid{margin-bottom:3rem}.section-cta{text-align:center}.btn-outline{align-items:center;border:2px solid var(--gold);border-radius:50px;color:var(--gold);display:inline-flex;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-outline:hover{background:var(--gold);color:var(--dark)}.about-preview{background:linear-gradient(180deg,#daa52005,#0000);padding:5rem 0}.about-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-text{padding-right:2rem}.about-text .section-badge{margin-bottom:1rem}.about-text .section-title{margin-bottom:1.5rem;text-align:left}.about-text p{color:var(--text-secondary);line-height:1.8;margin-bottom:1.5rem}.about-text .btn{margin-top:1rem}.about-image{display:flex;justify-content:center}.about-image-card{background:linear-gradient(145deg,var(--dark-lighter),var(--dark));border:1px solid #daa5201a;border-radius:20px;max-width:400px;padding:2rem;width:100%}.image-placeholder{align-items:center;background:radial-gradient(circle,#daa5201a 0,#0000 70%);border-radius:15px;display:flex;gap:1rem;height:200px;justify-content:center;margin-bottom:1.5rem}.about-icon{color:var(--gold);font-size:3.5rem}.about-stats{border-top:1px solid #ffffff0d;display:flex;justify-content:space-around;padding-top:1.5rem}.about-stat{text-align:center}.about-stat .stat-number{color:var(--gold);display:block;font-size:1.5rem;font-weight:700}.about-stat .stat-label{color:var(--text-muted);font-size:.85rem}.benefits{padding:5rem 0}.benefit-icon{font-size:2.5rem;margin-bottom:1rem}.cta-section{background:linear-gradient(180deg,#0000,#daa5200d 50%,#0000);padding:5rem 0}.cta-content{margin:0 auto;max-width:700px;text-align:center}.cta-content h2{color:var(--text-primary);font-size:clamp(1.5rem,4vw,2.2rem);margin-bottom:1rem}.cta-content p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media screen and (max-width:968px){.about-content{gap:3rem;grid-template-columns:1fr}.about-text{padding-right:0}.about-text,.about-text .section-title{text-align:center}}@media screen and (max-width:768px){.section-header{margin-bottom:2rem}.section-title{font-size:1.6rem}.section-description{font-size:1rem}.about-preview,.benefits,.cta-section,.featured-products{padding:3rem 0}.about-image-card{padding:1.5rem}.about-stats{gap:1rem}.about-stat .stat-number{font-size:1.25rem}}@media screen and (max-width:576px){.products-grid{gap:1.5rem}.benefits-grid,.products-grid{grid-template-columns:1fr}.benefit-card{padding:1.5rem}.benefit-icon{font-size:2rem}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn{justify-content:center;max-width:280px;width:100%}.cta-content h2{font-size:1.4rem}.cta-content p{font-size:1rem}.about-icon{font-size:2.5rem}.image-placeholder{height:150px}}.products-page{min-height:100vh;padding-top:80px}.products-hero{background:radial-gradient(ellipse at center,#daa5201a 0,#0000 70%);padding:4rem 2rem;text-align:center}.products-hero h1{color:var(--text-primary);font-size:clamp(2rem,5vw,3rem);font-weight:700;margin:1rem 0}.products-hero p{color:var(--text-muted);font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:600px}.products-section{padding:3rem 0 5rem}.products-filter{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.filter-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:500;padding:.7rem 1.5rem;transition:all .3s ease}.filter-btn:hover{border-color:var(--gold);color:var(--gold)}.filter-btn.active{background:var(--gold);border-color:var(--gold);color:var(--dark)}.products-count{color:var(--text-muted);font-size:.9rem;margin-bottom:2rem;text-align:center}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:4rem}.products-info{grid-gap:1.5rem;border-top:1px solid #ffffff0d;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding-top:3rem}.info-card{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:15px;display:flex;gap:1rem;padding:1.5rem}.info-icon{font-size:2rem}.info-content h4{color:var(--text-primary);font-size:1rem;margin-bottom:.3rem}.info-content p{color:var(--text-muted);font-size:.85rem}@media screen and (max-width:768px){.products-filter{gap:.5rem}.filter-btn{font-size:.85rem;padding:.5rem 1rem}}@media screen and (max-width:576px){.products-page{padding-top:70px}.products-hero{padding:2.5rem 1rem}.products-hero h1{font-size:1.75rem}.products-hero p{font-size:.95rem}.products-section{padding:2rem 0 3rem}.products-grid,.products-info{gap:1rem;grid-template-columns:1fr}.info-card{padding:1rem}.info-icon{font-size:1.5rem}.products-count{margin-bottom:1.5rem}}.share-modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:9999}.share-modal{animation:slideUp .3s ease;background:var(--dark-lighter);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 25px 50px -12px #00000080;max-width:420px;padding:2rem;position:relative;text-align:center;width:100%}.share-modal .modal-close{align-items:center;background:#ffffff0d;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:32px}.share-modal .modal-close:hover{background:#ffffff1a;color:var(--text-primary)}.share-modal .modal-title{color:var(--text-primary);font-size:1.25rem;margin-bottom:.5rem}.share-product-name{color:var(--gold);font-size:.95rem;margin-bottom:1.5rem}.share-options{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.share-option-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:1rem .5rem;transition:all .3s ease}.share-option-btn:hover{background:#ffffff14;border-color:var(--share-color);transform:translateY(-2px)}.share-icon{align-items:center;background:var(--share-color);border-radius:50%;color:#fff;display:flex;font-size:1.25rem;height:44px;justify-content:center;transition:transform .3s ease;width:44px}.share-option-btn:hover .share-icon{transform:scale(1.1)}.share-name{color:var(--text-muted);font-size:.75rem;transition:color .3s ease}.share-option-btn:hover .share-name{color:var(--text-primary)}.share-link-section{border-top:1px solid #ffffff14;padding-top:1.5rem}.share-link-label{color:var(--text-muted);font-size:.85rem;margin-bottom:.75rem}.share-link-box{background:#0003;border:1px solid #ffffff0d;border-radius:10px;display:flex;gap:.5rem;padding:.5rem}.share-link-input{background:#0000;border:none;color:var(--text-muted);flex:1 1;font-size:.85rem;min-width:0;outline:none;padding:.5rem;text-overflow:ellipsis}.share-copy-btn{align-items:center;background:#daa5201a;border:1px solid var(--gold);border-radius:8px;color:var(--gold);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.4rem;padding:.5rem 1rem;transition:all .3s ease;white-space:nowrap}.share-copy-btn:hover{background:var(--gold);color:var(--dark)}.share-copy-btn.copied{background:#22c55e;border-color:#22c55e;color:#fff}@media (max-width:480px){.share-modal{margin:1rem;padding:1.5rem}.share-options{grid-template-columns:repeat(2,1fr)}.share-link-box{flex-direction:column}.share-copy-btn{justify-content:center}}.product-detail{min-height:100vh;padding-bottom:4rem;padding-top:120px}.breadcrumb{align-items:center;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:2rem}.breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .3s ease}.breadcrumb a:hover{color:var(--gold)}.breadcrumb span{color:var(--text-muted)}.breadcrumb .current{color:var(--gold)}.product-not-found{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.product-not-found h2{color:var(--text-primary);margin-bottom:1rem}.product-not-found p{color:var(--text-muted);margin-bottom:2rem}.product-main{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}.product-image-section{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px}.product-image-card{align-items:center;background:linear-gradient(145deg,var(--dark-lighter),var(--dark));border:1px solid #daa5201a;border-radius:30px;display:flex;height:450px;justify-content:center;overflow:hidden;padding:2rem;position:relative;transition:border-color .3s ease}.product-image-card:hover{border-color:#daa5204d}.image-container{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.product-image-large.previous-image{animation:fadeOutSlide .4s cubic-bezier(.4,0,.2,1) forwards;opacity:1;position:absolute;z-index:1}.product-image-large.current-image.entering{animation:fadeInSlide .4s cubic-bezier(.4,0,.2,1) forwards;opacity:0;z-index:2}.image-container.transitioning.next .previous-image{animation-name:fadeOutSlideLeft}.image-container.transitioning.next .current-image.entering{animation-name:fadeInSlideRight}.image-container.transitioning.prev .previous-image{animation-name:fadeOutSlideRight}.image-container.transitioning.prev .current-image.entering{animation-name:fadeInSlideLeft}@keyframes fadeOutSlideLeft{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(-30px) scale(.95)}}@keyframes fadeInSlideRight{0%{opacity:0;transform:translateX(30px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes fadeOutSlideRight{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(30px) scale(.95)}}@keyframes fadeInSlideLeft{0%{opacity:0;transform:translateX(-30px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes fadeOutSlide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes fadeInSlide{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.product-badge-detail{background:linear-gradient(135deg,var(--gold),var(--gold-dark));border-radius:25px;color:var(--dark);font-size:.85rem;font-weight:600;padding:.5rem 1rem;position:absolute;right:20px;text-transform:uppercase;top:20px;z-index:2}.product-image-large{border-radius:20px;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.product-image-large.current-image{position:relative;z-index:2}.product-image-large.current-image.loading{opacity:0}.product-image-large.current-image.loaded{opacity:1}.image-skeleton{background:linear-gradient(145deg,var(--dark-lighter),#ffffff0d);border-radius:20px;height:80%;overflow:hidden;position:absolute;width:80%}.skeleton-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#daa52014 50%,#0000);height:100%;left:0;position:absolute;top:0;width:100%}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.image-glow{display:none}.product-gallery{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.gallery-thumb{background:var(--dark-lighter);border:2px solid #0000;border-radius:12px;cursor:pointer;height:70px;opacity:.6;overflow:hidden;padding:0;position:relative;transform:scale(1);transition:all .3s cubic-bezier(.4,0,.2,1);width:70px}.gallery-thumb:hover{border-color:#daa5204d;opacity:.9;transform:scale(1.08) translateY(-3px)}.gallery-thumb.active{border-color:var(--gold);box-shadow:0 4px 15px #daa5204d;opacity:1;transform:scale(1.05)}.gallery-thumb img{height:100%;object-fit:cover;opacity:0;transition:transform .3s ease,opacity .3s ease;width:100%}.gallery-thumb.thumb-loaded img{opacity:1}.gallery-thumb:hover img{transform:scale(1.1)}.thumb-skeleton{animation:pulse 1.5s ease-in-out infinite;background:linear-gradient(145deg,var(--dark-lighter),#ffffff0d);height:100%;left:0;position:absolute;top:0;width:100%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.illustrative-note{color:var(--text-muted);font-size:.75rem;font-style:italic;margin-top:1rem;opacity:.7;text-align:center}.product-info-section{padding:1rem 0}.product-header{margin-bottom:1.5rem}.product-header h1{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.product-weight-detail{color:var(--gold);font-size:1.2rem;font-weight:500}.product-price-section{margin-bottom:1.5rem}.price-large{color:var(--gold);font-size:2.5rem;font-weight:700}.vat-info{font-size:.7rem;font-weight:400;margin-left:.25rem}.price-unit,.vat-info{color:var(--text-muted)}.price-unit{font-size:1rem;margin-left:.5rem}.product-description-detail{color:var(--text-secondary);font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.product-meta{background:#ffffff05;border:1px solid #ffffff0d;border-radius:15px;display:flex;gap:2rem;margin-bottom:2rem;padding:1.5rem}.meta-item{display:flex;flex-direction:column;gap:.3rem}.meta-label{color:var(--text-muted);font-size:.85rem}.meta-value{color:var(--text-primary);font-weight:500}.option-section{margin-bottom:1.5rem}.option-label{color:var(--text-secondary);display:block;font-size:.95rem;font-weight:500;margin-bottom:.75rem}.option-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.option-btn{align-items:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease}.option-btn:hover{border-color:#daa52080;color:var(--text-primary)}.option-btn.active{background:#daa52026;border-color:var(--gold);color:var(--gold);font-weight:500}.discount-badge{background:var(--gold);border-radius:4px;color:var(--dark);font-size:.7rem;font-weight:700;padding:.15rem .4rem}.price-summary{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.price-row{align-items:center;color:var(--text-secondary);display:flex;font-size:.95rem;justify-content:space-between;padding:.5rem 0}.price-row.discount{color:#4ade80}.price-row.total{border-top:1px solid #ffffff1a;color:var(--text-primary);font-weight:600;margin-top:.5rem;padding-top:1rem}.price-row .price-large{color:var(--gold);font-size:1.5rem}.price-savings{border-top:1px dashed #ffffff1a;color:#4ade80;font-size:.85rem;margin-top:.75rem;padding-top:.75rem;text-align:center}.quantity-section{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.quantity-label{color:var(--text-secondary);font-weight:500}.quantity-selector{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:0;overflow:hidden}.quantity-btn{background:#0000;border:none;color:var(--gold);cursor:pointer;font-size:1.3rem;height:45px;transition:background .3s ease;width:45px}.quantity-btn:hover{background:#daa5201a}.quantity-value{color:var(--text-primary);text-align:center;width:50px}.quantity-value,.total-price{font-size:1.1rem;font-weight:600}.total-price{color:var(--gold)}.product-cta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.product-cta .btn{flex:0 1 auto;font-size:.85rem!important;min-width:-webkit-fit-content;min-width:fit-content;padding:.8rem 1rem!important}.btn-large.added{background:#22c55e;border-color:#22c55e}.btn-favorite-active{background:#ef444426;border:2px solid #ef4444!important;box-shadow:0 0 12px #ef44444d;color:#ef4444}.btn-favorite-active svg{fill:#ef4444}.btn-favorite-active:hover{background:#ef444440;box-shadow:0 0 16px #ef444466}.btn-share{background:#ffffff0d;border:1px solid #ffffff1a;color:var(--text-primary);transition:all .3s ease}.btn-share:hover{background:#daa5201a;border-color:var(--gold);color:var(--gold)}.btn-share svg{transition:transform .3s ease}.btn-share:hover svg{transform:scale(1.1)}.btn-share.copied{color:#fff}.btn-share.copied,.btn-share.copied:hover{background:#22c55e;border-color:#22c55e}.shipping-info{background:#ffffff05;border:1px solid #ffffff0d;border-radius:15px;display:flex;flex-direction:column;gap:.8rem;padding:1.5rem}.shipping-item{align-items:center;color:var(--text-muted);display:flex;font-size:.9rem;gap:.8rem}.shipping-icon{color:var(--gold);flex-shrink:0;font-size:1.1rem}.product-tabs{margin-bottom:4rem}.tabs-header{border-bottom:1px solid #ffffff1a;display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:1rem}.tab-btn{background:#0000;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1rem;position:relative;transition:all .3s ease}.tab-btn:after{background:var(--gold);bottom:-1rem;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.tab-btn.active{color:var(--gold)}.tab-btn.active:after{transform:scaleX(1)}.tabs-content{background:#ffffff05;border:1px solid #ffffff0d;border-radius:15px;padding:1.5rem}.tab-panel{animation:fadeIn .3s ease}.features-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style:none;margin:0;padding:0}.features-list li{align-items:center;color:var(--text-secondary);display:flex;gap:.8rem}.tab-panel p{color:var(--text-secondary);line-height:1.8}.related-products{margin-bottom:3rem}.related-products h3{color:var(--text-primary);font-size:1.3rem;margin-bottom:1.5rem}.related-grid{display:flex;flex-wrap:wrap;gap:1rem}.related-card{align-items:center;background:linear-gradient(145deg,var(--dark-lighter),var(--dark));border:1px solid #daa5201a;border-radius:15px;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.5rem;transition:all .3s ease}.related-card:hover{border-color:#daa5204d;transform:translateY(-3px)}.related-image{border-radius:10px;height:60px;object-fit:cover;width:60px}.related-info{display:flex;flex-direction:column;gap:.2rem}.related-weight{color:var(--text-primary);font-weight:500}.related-price{color:var(--gold);font-weight:600}.back-section{text-align:center}.back-link{text-decoration:none}.back-link svg{height:18px;width:18px}@media screen and (max-width:968px){.product-main{gap:2rem;grid-template-columns:1fr}.product-image-section{position:static}.product-emoji-large{font-size:8rem}.product-image-card{min-height:300px}}@media screen and (max-width:576px){.product-detail{padding-bottom:2rem;padding-top:75px}.breadcrumb{flex-wrap:wrap;font-size:.8rem;margin-bottom:1.5rem}.product-image-card{border-radius:20px;min-height:280px;padding:2rem}.product-image-large{max-width:280px}.product-header h1{font-size:1.6rem}.product-weight-detail{font-size:1rem}.price-large{font-size:1.8rem}.product-description-detail{font-size:1rem;line-height:1.7}.product-meta{flex-direction:column;gap:1rem;padding:1rem}.option-buttons{gap:.5rem}.option-btn{font-size:.85rem;padding:.6rem 1rem}.price-summary{padding:1rem}.quantity-section{align-items:flex-start;flex-direction:column;gap:1rem}.product-cta{flex-direction:column;gap:.5rem}.product-cta .btn{padding:.5rem 1rem!important;width:100%}.shipping-info{padding:1rem}.tabs-header{flex-wrap:wrap;gap:.5rem}.tab-btn{font-size:.9rem;padding:.4rem .75rem}.tabs-content{padding:1rem}.features-list{gap:.75rem;grid-template-columns:1fr}.related-products h3{font-size:1.1rem}.related-grid{flex-direction:column}.related-card{padding:.875rem 1rem}.gallery-thumb{height:60px;width:60px}}.product-rating-inline{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.product-rating-inline .stars-container{display:flex;gap:.15rem}.product-rating-inline .star{color:#fff3;font-size:.9rem}.product-rating-inline .star.filled{fill:var(--gold);color:var(--gold)}.rating-text-small{color:var(--text-muted);font-size:.85rem}.reviews-section{background:linear-gradient(135deg,#daa52008,#ffffff05);border:1px solid #daa5201a;border-radius:20px;margin-top:3rem;padding:2.5rem}.reviews-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.reviews-header h2{align-items:center;color:var(--text-primary);display:flex;font-size:1.5rem;gap:.5rem}.reviews-header h2 .section-icon{color:var(--gold);font-size:1.25rem}.rating-summary{align-items:center;background:#daa5201a;border-radius:50px;display:flex;gap:.75rem;padding:.75rem 1.25rem}.rating-text{color:var(--gold);font-size:.95rem;font-weight:600}.stars-container{display:flex;gap:.25rem}.stars-container .star{color:#fff3;font-size:1.25rem;transition:all .2s ease}.stars-container .star.filled{fill:var(--gold);color:var(--gold)}.stars-container.interactive .star{cursor:pointer}.stars-container.interactive .star:hover{color:var(--gold);transform:scale(1.2)}.review-form{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 20px #0000001a;margin-bottom:2rem;padding:2rem}.review-form h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.2rem;gap:.5rem;margin-bottom:1.5rem}.review-form h3 .form-icon{color:var(--gold);font-size:1.1rem}.review-form .form-group{margin-bottom:1.25rem}.review-form label{color:var(--text-secondary);display:block;font-size:.9rem;margin-bottom:.5rem}.review-form input,.review-form textarea{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.review-form input:focus,.review-form textarea:focus{background:#daa5200d;border-color:var(--gold);outline:none}.review-form textarea{min-height:100px;resize:none}.review-form button{align-items:center;display:flex;gap:.5rem}.review-success{align-items:center;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:12px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.review-success .success-icon{color:#22c55e;font-size:1.5rem}.review-success p{color:#22c55e;font-weight:500}.review-info{align-items:center;background:#daa5201a;border:1px solid #daa5204d;border-radius:12px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.review-info .info-icon{color:var(--gold);font-size:1.5rem}.review-info p{color:var(--text-muted);font-weight:500;margin:0}.review-login-prompt{background:linear-gradient(135deg,#daa5200d,#ffffff05);border:1px dashed #daa5204d;border-radius:16px;margin-bottom:2rem;padding:2rem;text-align:center}.review-login-prompt p{color:var(--text-muted);font-size:1rem}.review-login-prompt a{color:var(--gold);font-weight:600;text-decoration:none}.review-login-prompt a:hover{text-decoration:underline}.reviews-list{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.review-card{background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid #ffffff14;border-radius:16px;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.review-card:before{color:#daa52014;content:'"';font-family:Georgia,serif;font-size:5rem;line-height:1;position:absolute;right:15px;top:-10px}.review-card:hover{border-color:#daa52033;box-shadow:0 8px 30px #daa5201a;transform:translateY(-4px)}.review-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.reviewer-info{align-items:center;display:flex;gap:.75rem}.reviewer-avatar{align-items:center;background:linear-gradient(135deg,var(--gold),#b8860b);border-radius:50%;color:#fff;display:flex;font-size:1rem;font-weight:700;height:40px;justify-content:center;width:40px}.reviewer-details{display:flex;flex-direction:column;gap:.125rem}.reviewer-name{color:var(--text-primary);font-size:.95rem;font-weight:600}.reviewer-city{color:var(--text-muted);font-size:.85rem;font-weight:400}.review-date{color:var(--text-muted);font-size:.8rem}.review-rating{display:flex;gap:.125rem}.review-rating .star{font-size:.9rem}.review-title{color:var(--gold);font-size:1.05rem;font-weight:600;margin-bottom:.5rem}.review-comment{color:var(--text-secondary);font-size:.95rem;font-style:italic;line-height:1.7;position:relative;z-index:1}.no-reviews{color:var(--text-muted);font-style:italic;grid-column:1/-1;padding:2rem;text-align:center;width:100%}.floating-review-banner{align-items:stretch;animation:slideInUp .4s ease;background:linear-gradient(135deg,#1e1e23fa,#19191efa);border:1px solid #daa5204d;border-radius:16px;bottom:2rem;box-shadow:0 8px 32px #0006,0 0 0 1px #daa5201a;display:flex;position:fixed;right:2rem;z-index:1000}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.floating-review-dismiss-wrapper{position:relative}.floating-review-dismiss{align-items:center;background:#ffffff0d;border:none;border-radius:16px 0 0 16px;border-right:1px solid #ffffff1a;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:.75rem;transition:all .2s ease}.floating-review-dismiss:hover{background:#ffffff1a;color:var(--text-light)}.floating-review-dismiss svg{font-size:1rem}.dismiss-menu{animation:fadeInUp .2s ease;border:1px solid #ffffff26;border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 8px 32px #00000080;min-width:220px;overflow:hidden;transform:translateX(-50%);z-index:1001}.dismiss-menu,.dismiss-menu:after{background:#1e1e23fa;left:50%;position:absolute}.dismiss-menu:after{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;bottom:-6px;content:"";height:10px;transform:translateX(-50%) rotate(45deg);width:10px}@keyframes fadeInUp{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.dismiss-menu-option{background:none;border:none;color:var(--text-light);cursor:pointer;display:block;font-size:.9rem;padding:.875rem 1rem;text-align:left;transition:all .2s ease;width:100%}.dismiss-menu-option:hover{background:#daa5201a;color:var(--gold)}.dismiss-menu-option:first-child{border-bottom:1px solid #ffffff14}.floating-review-content{align-items:center;cursor:pointer;display:flex;gap:.875rem;padding:.875rem 1.25rem;transition:all .2s ease}.floating-review-content:hover{background:#daa52014}.floating-review-icon{align-items:center;background:linear-gradient(135deg,var(--gold) 0,#b8860b 100%);border-radius:10px;color:var(--bg-dark);display:flex;font-size:1.1rem;height:40px;justify-content:center;width:40px}.floating-review-text{display:flex;flex-direction:column;gap:.15rem}.floating-review-title{color:var(--text-light);font-size:.95rem;font-weight:600}.floating-review-date{color:var(--gold);font-size:.8rem;opacity:.9}.review-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:2000}.review-modal{animation:slideUp .3s ease;background:var(--bg-card);border:1px solid #daa52033;border-radius:20px;max-width:500px;padding:2rem;position:relative;width:100%}.review-modal-close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:2rem;line-height:1;position:absolute;right:1rem;top:1rem;transition:color .2s ease}.review-modal-close:hover{color:var(--gold)}.review-modal .review-form{background:none;border:none;margin:0;padding:0}.review-product-name{color:var(--gold);font-size:.95rem;margin:-.5rem 0 1.5rem;opacity:.8}.review-success-toast{align-items:center;animation:slideInRight .3s ease;background:#22c55e26;border:1px solid #22c55e4d;border-radius:12px;bottom:2rem;color:#22c55e;display:flex;font-weight:500;gap:.75rem;padding:1rem 1.5rem;position:fixed;right:2rem;z-index:1000}.review-success-toast .success-icon{font-size:1.25rem}@media (max-width:768px){.floating-review-banner{bottom:1rem;left:1rem;right:1rem}.floating-review-content{flex:1 1;padding:.75rem 1rem}.floating-review-icon{font-size:1rem;height:36px;width:36px}.floating-review-title{font-size:.9rem}.floating-review-date{font-size:.75rem}.review-modal{margin:1rem;padding:1.5rem}.review-success-toast{bottom:1.5rem;left:1.5rem;right:1.5rem}}.about-page{min-height:100vh;overflow-x:hidden;padding-top:80px}.about-hero{background:radial-gradient(ellipse at center,#daa5201a 0,#0000 70%);padding:4rem 2rem;text-align:center}.about-hero h1{color:var(--text-primary);font-size:clamp(2rem,5vw,3rem);font-weight:700;margin:1rem 0}.about-hero p{color:var(--text-muted);font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:600px}.story-section{padding:5rem 0}.story-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.story-text h2{color:var(--text-primary);font-size:2rem;margin-bottom:1.5rem}.story-text p{color:var(--text-secondary);line-height:1.8;margin-bottom:1.5rem}.story-image-card{align-items:center;background:linear-gradient(145deg,var(--dark-lighter),var(--dark));border:1px solid #daa5201a;border-radius:30px;display:flex;justify-content:center;padding:4rem}.story-icons{display:flex;gap:1.5rem}.story-icon{color:var(--gold);font-size:3.5rem}.values-section{background:linear-gradient(180deg,#0000,#daa52005 50%,#0000);padding:5rem 0}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.value-card{background:linear-gradient(145deg,var(--dark-lighter),var(--dark));border:1px solid #daa5201a;border-radius:20px;padding:2rem;text-align:center;transition:all .3s ease}.value-card:hover{border-color:#daa5204d}.value-icon{font-size:3rem;margin-bottom:1rem}.value-card h3{color:var(--text-primary);font-size:1.2rem;margin-bottom:.8rem}.value-card p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.process-section{padding:5rem 0}.process-timeline{grid-gap:2rem;display:grid;gap:2rem;margin:0 auto;max-width:800px}.about-process-step{align-items:flex-start;display:flex;gap:2rem}.about-step-number{align-items:center;background:linear-gradient(135deg,#daa52026,#daa5200d);border:2px solid var(--gold);border-radius:50%;box-shadow:0 0 20px #daa52033;color:var(--gold);display:flex;font-size:1.25rem;font-weight:700;height:60px;justify-content:center;min-width:60px;width:60px}.about-step-content{background:linear-gradient(145deg,var(--dark-lighter),var(--dark));border-left:3px solid var(--gold);border-radius:15px;flex:1 1;padding:1.5rem}.about-step-content h3{color:var(--text-primary);font-size:1.2rem;margin-bottom:.5rem}.about-step-content p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.numbers-section{background:linear-gradient(180deg,#daa5200d,#0000);padding:5rem 0}.numbers-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.number-card{padding:2rem;text-align:center}.number-value{color:var(--gold);display:block;font-size:3rem;font-weight:800;margin-bottom:.5rem}.number-label{color:var(--text-muted);font-size:1rem}.team-section{padding:5rem 0}.team-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.team-text p{color:var(--text-secondary);line-height:1.8;margin-bottom:1.5rem}.team-image{text-align:center}.team-avatars{gap:1rem;margin-bottom:1rem}.avatar,.team-avatars{display:flex;justify-content:center}.avatar{align-items:center;background:linear-gradient(145deg,var(--dark-lighter),var(--dark));border:2px solid #daa52033;border-radius:50%;font-size:4rem;height:100px;overflow:hidden;width:100px}.avatar img{height:100%;object-fit:cover;width:100%}.team-caption{color:var(--text-muted);font-style:italic}@media screen and (max-width:968px){.story-content,.team-content{gap:3rem;grid-template-columns:1fr}.story-image-card{padding:3rem}.story-icon{font-size:2.5rem}}@media screen and (max-width:576px){.about-page{padding-top:70px}.about-hero{padding:2.5rem 1rem}.about-hero h1{font-size:1.75rem}.numbers-section,.process-section,.story-section,.team-section,.values-section{padding:3rem 0}.story-text h2{font-size:1.5rem}.story-image-card{padding:2rem}.about-process-step{align-items:center;flex-direction:column;gap:1rem;text-align:center}.about-step-number{font-size:1.1rem;height:50px;min-width:50px;width:50px}.about-step-content{border-left:none;border-top:3px solid var(--gold);padding:1rem}.about-step-content h3{font-size:1.1rem}.values-grid{grid-template-columns:1fr}.value-card{padding:1.5rem}.value-icon{font-size:2.5rem}.numbers-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.number-card{padding:1.5rem 1rem}.number-value{font-size:2rem}.number-label{font-size:.85rem}.team-avatars{flex-wrap:wrap}.avatar{font-size:3rem;height:80px;width:80px}}.testimonials-section{background:linear-gradient(180deg,#daa52008,#0000);padding:5rem 0}.testimonials-section .section-header{margin-bottom:3rem;text-align:center}.testimonial-form{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin:0 auto 3rem;max-width:600px;padding:2rem}.testimonial-form h3{color:var(--text-primary);font-size:1.25rem;margin-bottom:1.5rem;text-align:center}.testimonial-form .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.testimonial-form .form-group{margin-bottom:1.25rem}.testimonial-form label{color:var(--text-secondary);display:block;font-size:.9rem;margin-bottom:.5rem}.testimonial-form input,.testimonial-form textarea{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.testimonial-form input:focus,.testimonial-form textarea:focus{background:#daa5200d;border-color:var(--gold);outline:none}.testimonial-form textarea{min-height:100px;resize:none}.testimonial-form button{align-items:center;display:flex;gap:.5rem;justify-content:center;width:100%}.testimonials-section .stars-container{display:flex;gap:.25rem}.testimonials-section .stars-container .star{color:#fff3;font-size:1.25rem;transition:all .2s ease}.testimonials-section .stars-container .star.filled{fill:var(--gold);color:var(--gold)}.testimonials-section .stars-container.interactive .star{cursor:pointer}.testimonials-section .stars-container.interactive .star:hover{color:var(--gold);transform:scale(1.2)}.testimonial-success{align-items:center;background:linear-gradient(135deg,#22c55e14,#22c55e05);border:1px solid #22c55e33;border-radius:20px;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:0 auto 3rem;max-width:500px;padding:2.5rem 2rem;text-align:center}.testimonial-success .success-icon{align-items:center;background:linear-gradient(135deg,var(--gold),#b8860b);border-radius:50%;color:#22c55e;display:flex;font-size:3rem;height:70px;justify-content:center;padding:1rem;width:70px}.testimonial-success p{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.testimonial-success span{color:var(--text-muted);font-size:.9rem}.testimonial-login-prompt{background:#ffffff08;border-radius:12px;margin:0 auto 3rem;max-width:600px;padding:1.5rem;text-align:center}.testimonial-login-prompt p{color:var(--text-muted)}.testimonial-login-prompt a{color:var(--gold);font-weight:500;text-decoration:none}.testimonial-login-prompt a:hover{text-decoration:underline}.testimonials-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.testimonial-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:1.5rem;transition:all .3s ease}.testimonial-card:hover{background:#ffffff0a;border-color:#daa52033}.testimonial-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.testimonial-avatar{align-items:center;background:linear-gradient(135deg,var(--gold),#b8860b);border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;overflow:hidden;width:50px}.testimonial-avatar img{height:100%;object-fit:cover;width:100%}.testimonial-avatar span{color:#fff;font-size:1.25rem;font-weight:700}.testimonial-info{display:flex;flex-direction:column;gap:.125rem}.testimonial-name{color:var(--text-primary);font-weight:600}.testimonial-location{color:var(--text-muted);font-size:.85rem}.testimonial-card .stars-container{margin-bottom:1rem}.testimonial-comment{color:var(--text-secondary);font-style:italic;line-height:1.6}.testimonial-date{color:var(--text-muted);display:block;font-size:.8rem;font-style:normal;margin-top:1rem}.no-testimonials{color:var(--text-muted);font-style:italic;grid-column:1/-1;padding:3rem;text-align:center}.testimonial-edit-btn{align-items:center;background:#0000;border:1px solid #daa5204d;border-radius:8px;color:var(--gold);cursor:pointer;display:flex;justify-content:center;margin-left:auto;padding:.5rem;transition:all .2s ease}.testimonial-edit-btn:hover{background:#daa52026;border-color:var(--gold);color:var(--gold-light)}.testimonial-edit-form{width:100%}.testimonial-edit-form .form-group{margin-bottom:1rem}.testimonial-edit-form label{color:var(--text-secondary);display:block;font-size:.85rem;margin-bottom:.5rem}.testimonial-edit-form input,.testimonial-edit-form textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:.9rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.testimonial-edit-form input:focus,.testimonial-edit-form textarea:focus{background:#daa5200d;border-color:var(--gold);outline:none}.testimonial-edit-form textarea{resize:none}.edit-form-actions{display:flex;gap:.75rem;margin-top:1rem}.btn-sm{font-size:.85rem;padding:.5rem 1rem}.btn-secondary{border:1px solid #fff3;color:var(--text-secondary)}.btn-secondary:hover{background:#ffffff0d;border-color:#ffffff4d}.testimonials-pagination{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:1.5rem;justify-content:center;margin-top:2.5rem;padding-top:2rem}.pagination-btn{border-radius:10px;color:var(--text-secondary);display:flex;font-size:.95rem;padding:.75rem 1.5rem;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--gold),#b8860b);border-color:var(--gold);color:#1a1a2e}.pagination-info{color:var(--text-secondary);font-size:.95rem}.pagination-info span{color:var(--gold);font-weight:600}@media (max-width:768px){.testimonial-form .form-row,.testimonials-grid{grid-template-columns:1fr}.testimonials-pagination{flex-direction:column;gap:1rem}.pagination-btn{justify-content:center;width:100%}}.contact-page{min-height:100vh;padding-top:80px}.contact-hero{background:radial-gradient(ellipse at center,#daa5201a 0,#0000 70%);padding:4rem 2rem;text-align:center}.contact-hero h1{color:var(--text-primary);font-size:clamp(2rem,5vw,3rem);font-weight:700;margin:1rem 0}.contact-hero p{color:var(--text-muted);font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:600px}.contact-section{padding:3rem 0 5rem}.contact-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1.5fr}.contact-info{padding:2rem}.contact-info h2{color:var(--text-primary);font-size:1.5rem;margin-bottom:1rem}.contact-intro{color:var(--text-muted);line-height:1.7;margin-bottom:2rem}.contact-details{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.contact-item{align-items:flex-start;display:flex;gap:1rem}.contact-icon{align-items:center;background:#daa5201a;border-radius:12px;display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.contact-text h4{color:var(--text-primary);font-size:1rem;margin-bottom:.3rem}.contact-text p{color:var(--text-muted);font-size:.9rem;line-height:1.5}.contact-social h4{color:var(--text-primary);font-size:1rem;margin-bottom:1rem}.social-links{display:flex;gap:.8rem}.social-btn{align-items:center;background:#daa5201a;border:2px solid var(--gold);border-radius:50%;color:var(--gold);display:flex;font-size:1.4rem;height:50px;justify-content:center;text-decoration:none;transition:all .3s ease;width:50px}.social-btn:hover{background:var(--gold);border-color:var(--gold);box-shadow:0 5px 20px #daa5204d;color:var(--dark)}.contact-form-wrapper{background:linear-gradient(145deg,var(--dark-lighter),var(--dark));border:1px solid #daa5201a;border-radius:30px;padding:3rem}.contact-form h2{color:var(--text-primary);font-size:1.5rem;margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-secondary);display:block}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:var(--text-primary);font-family:inherit;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #daa5201a;outline:none}.form-group select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23DAA520' viewBox='0 0 16 16'%3E%3Cpath d='M8 11 3 6h10l-5 5z'/%3E%3C/svg%3E")}.form-group select option{background:var(--dark)}.form-group textarea{min-height:120px;resize:none}.btn-submit{font-size:1rem;gap:.5rem;justify-content:center;padding:1rem 2rem;width:100%}.btn-submit:disabled{cursor:not-allowed;opacity:.7}.spinner{animation:spin .8s linear infinite;border:2px solid #0000;border-radius:50%;border-top:2px solid var(--dark);height:18px;width:18px}.form-success{padding:2rem;text-align:center}.success-icon{align-items:center;background:linear-gradient(135deg,var(--gold),var(--gold-dark));border-radius:50%;color:var(--dark);display:flex;font-size:2.5rem;font-weight:700;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.form-success h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:1rem}.form-success p{color:var(--text-muted);line-height:1.7;margin-bottom:2rem}.faq-section{background:linear-gradient(180deg,#0000,#daa52005);padding:5rem 0}.faq-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.faq-item{background:linear-gradient(145deg,var(--dark-lighter),var(--dark));border:1px solid #daa5201a;border-radius:15px;padding:1.5rem;transition:all .3s ease}.faq-item:hover{border-color:#daa5204d}.faq-item h4{color:var(--gold);font-size:1rem;margin-bottom:.8rem}.faq-item p{color:var(--text-muted);font-size:.9rem;line-height:1.6}@media screen and (max-width:968px){.contact-grid{gap:3rem;grid-template-columns:1fr}.contact-info{padding:0}}@media screen and (max-width:576px){.contact-page{padding-top:70px}.contact-hero{padding:2.5rem 1rem}.contact-hero h1{font-size:1.75rem}.contact-section{padding:2rem 0 3rem}.contact-form-wrapper{border-radius:20px;padding:1.5rem}.contact-form h2{margin-bottom:1.5rem}.contact-form h2,.contact-info h2{font-size:1.25rem}.contact-details{gap:1rem}.contact-icon{font-size:1.2rem;height:40px;width:40px}.social-btn{font-size:1.2rem;height:44px;width:44px}.form-group input,.form-group select,.form-group textarea{padding:.875rem}.faq-section{padding:3rem 0}.faq-grid{gap:1rem;grid-template-columns:1fr}.faq-item{padding:1.25rem}}.login-page{align-items:center;background:linear-gradient(135deg,var(--dark) 0,#0a0a0a 100%);display:flex;justify-content:center;min-height:100vh;padding:100px 2rem 2rem}.login-container{max-width:480px;width:100%}.login-brand{margin-bottom:2rem;text-align:center}.login-logo{align-items:center;color:var(--gold);display:inline-flex;font-size:1.5rem;font-weight:700;gap:.5rem;text-decoration:none}.login-logo .logo-icon{font-size:2rem}.login-card{background:var(--dark-lighter);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 25px 50px -12px #00000080;padding:2.5rem}.login-card.card-enter{animation:cardEnter .4s ease-out forwards}.login-card.card-exit{animation:cardExit .15s ease-in forwards}@keyframes cardEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cardExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.login-card h1{color:var(--text-primary);font-size:1.75rem;margin-bottom:.5rem;text-align:center}.login-subtitle{color:var(--text-muted);margin-bottom:2rem;text-align:center}.login-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;color:#ef4444;font-size:.9rem;padding:.75rem 1rem;text-align:center}.login-error,.login-form .form-group{margin-bottom:1.5rem}.login-form label{color:var(--text-secondary);font-size:.9rem;font-weight:500;gap:.5rem;margin-bottom:.75rem}.input-icon,.login-form label{align-items:center;display:flex}.input-icon{color:var(--gold);flex-shrink:0;font-size:1rem;height:18px;justify-content:center;width:18px}.input-wrapper{position:relative}.input-wrapper .input-icon-left{align-items:center;color:var(--text-muted);display:flex;font-size:1.1rem;justify-content:center;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .3s ease}.input-wrapper input:focus+.input-icon-left,.input-wrapper:focus-within .input-icon-left{color:var(--gold)}.login-form input[type=email],.login-form input[type=password],.login-form input[type=tel],.login-form input[type=text]{padding:1rem 1rem 1rem 3rem}.login-form input[type=email],.login-form input[type=password],.login-form input[type=tel],.login-form input[type=text],.login-form select{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;color:var(--text-primary);font-size:1rem;transition:all .3s ease;width:100%}.login-form select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23DAA520' viewBox='0 0 16 16'%3E%3Cpath d='m8 10.5-5-5h10l-5 5z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding:1rem 2.5rem 1rem 1rem}.login-form select option{background:var(--dark);color:var(--text-primary)}.login-form .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.login-form .input-wrapper select{padding-left:3rem}.login-form .form-group-tight{margin-top:-.5rem}@media (max-width:480px){.login-form .form-row{grid-template-columns:1fr}}.login-form input:focus,.login-form select:focus{background:#daa5200d;border-color:var(--gold);box-shadow:0 0 0 3px #daa5201a;outline:none}.login-form input::placeholder{color:var(--text-muted);opacity:.7}.form-options{justify-content:space-between;margin-bottom:1.5rem}.form-options,.remember-me{align-items:center;display:flex}.remember-me{cursor:pointer;gap:.5rem}.remember-me input[type=checkbox]{accent-color:var(--gold);height:16px;width:16px}.remember-me span{color:var(--text-muted);font-size:.85rem}.forgot-password{background:none;border:none;color:var(--gold);cursor:pointer;font-size:.85rem;transition:opacity .3s ease}.forgot-password:hover{opacity:.8}.btn-full{font-size:1rem;gap:.5rem;justify-content:center;padding:1rem;width:100%}.btn-full,.login-divider{align-items:center;display:flex}.login-divider{margin:1.5rem 0}.login-divider:after,.login-divider:before{background:#ffffff1a;content:"";flex:1 1;height:1px}.login-divider span{color:var(--text-muted);font-size:.85rem;padding:0 1rem}.google-login-container{align-items:center;margin-bottom:1.5rem}.google-login-container,.google-login-container>div{display:flex;justify-content:center}.login-toggle{color:var(--text-muted);font-size:.9rem;text-align:center}.login-toggle button{background:none;border:none;color:var(--gold);cursor:pointer;font-weight:600;margin-left:.5rem;transition:opacity .3s ease}.login-toggle button:hover{opacity:.8}.login-back{margin-top:2rem;text-align:center}.login-back a{color:var(--text-muted);font-size:.9rem;text-decoration:none;transition:color .3s ease}.login-back a:hover{color:var(--gold)}.error-icon,.success-icon{align-items:center;border-radius:50%;display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.success-icon{background:#22c55e1a;border:2px solid #22c55e4d;color:#22c55e}.error-icon{background:#ef44441a;border:2px solid #ef44444d;color:#ef4444}.forgot-password{text-decoration:none}@media screen and (max-width:480px){.login-page{align-items:flex-start;padding:4rem .75rem 1rem}.login-container{max-width:100%}.login-brand{margin-bottom:1.5rem}.login-logo{font-size:1.25rem}.login-logo .logo-icon{font-size:1.5rem}.login-card{border-radius:20px;padding:1.5rem}.login-card h1{font-size:1.4rem}.login-subtitle{font-size:.9rem;margin-bottom:1.5rem}.login-form .form-group{margin-bottom:1.25rem}.login-form input[type=email],.login-form input[type=password],.login-form input[type=text]{padding:.875rem .875rem .875rem 2.75rem}.form-options{align-items:flex-start;flex-direction:column;gap:1rem}.btn-full{padding:.875rem}.login-divider{margin:1.25rem 0}.login-toggle{font-size:.85rem}.login-back{margin-top:1.5rem}}.verify-icon{align-items:center;background:linear-gradient(135deg,var(--gold),var(--gold-dark));border-radius:50%;color:var(--dark);display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.verification-code-container{gap:10px;margin-bottom:2rem}.code-digit-box{all:unset;background-color:#ffffff0d;border:2px solid #fff3;border-radius:10px;box-sizing:border-box;caret-color:#daa520;color:#fff;cursor:text;font-family:monospace;font-size:24px;font-weight:700;height:56px;line-height:56px;text-align:center;width:48px}.code-digit-box:focus{background-color:#daa5201a;border-color:#daa520;box-shadow:0 0 0 3px #daa52033}.code-digit-box:disabled{cursor:not-allowed;opacity:.6}.verification-actions{margin-top:1.5rem;text-align:center}.resend-code{color:var(--text-muted);font-size:.9rem;margin-bottom:1rem}.resend-btn{align-items:center;background:#0000;border:none;color:var(--gold);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.resend-btn:hover:not(:disabled){text-decoration:underline}.resend-btn:disabled{cursor:not-allowed;opacity:.5}.resend-btn .spinning{animation:spin 1s linear infinite}.back-to-register{background:none;border:none;color:var(--text-muted);cursor:pointer;display:block;font-size:.85rem;margin-top:.5rem;padding:.5rem;transition:color .3s ease}.back-to-register:hover{color:var(--gold)}.login-success{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:10px;color:#22c55e;font-size:.9rem;margin-bottom:1.5rem;padding:.75rem 1rem;text-align:center}.loading-spinner-small{animation:spin 1s linear infinite;border:2px solid #daa5204d;border-radius:50%;border-top:2px solid var(--gold);height:16px;width:16px}.login-footer{margin-top:1.5rem;text-align:center}.login-footer a{color:var(--gold);font-size:.9rem;text-decoration:none;transition:opacity .3s ease}.login-footer a:hover{opacity:.8}@media (max-width:480px){.verification-code-input{font-size:1.25rem;height:52px;width:42px}.verification-code-inputs{gap:.5rem}}.cart-page{min-height:100vh;padding:8rem 2rem 4rem}.cart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.cart-header h1{color:var(--text-primary);font-size:2rem}.clear-cart-btn{align-items:center;background:#0000;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.clear-cart-btn:hover{background:#ef44441a}.cart-empty{padding:4rem 2rem;text-align:center}.empty-icon{color:var(--text-muted)}.cart-empty h2{color:var(--text-primary);margin-bottom:.5rem}.cart-empty p{color:var(--text-muted);margin-bottom:2rem}.cart-layout{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 380px}.cart-items{display:flex;flex-direction:column;gap:1rem}.cart-item{grid-gap:1.5rem;align-items:center;background:var(--dark-lighter);border:1px solid #ffffff0d;border-radius:15px;display:grid;gap:1.5rem;grid-template-columns:100px 1fr auto auto auto;padding:1.5rem}.cart-item-image{border-radius:10px;cursor:pointer;height:100px;overflow:hidden;transition:transform .2s ease,opacity .2s ease;width:100px}.cart-item-image:hover{opacity:.9;transform:scale(1.05)}.cart-item-image img{height:100%;object-fit:cover;width:100%}.cart-item-details h3{color:var(--text-primary);font-size:1.1rem;margin-bottom:.25rem}.cart-item-weight{color:var(--text-muted);display:block;font-size:.85rem;margin-bottom:.5rem}.cart-item-price{color:var(--gold);font-weight:600}.cart-item-quantity{align-items:center;display:flex;gap:.75rem}.cart-item-quantity .quantity-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.cart-item-quantity .quantity-btn:hover{border-color:var(--gold);color:var(--gold)}.cart-item-quantity span{color:var(--text-primary);font-weight:600;min-width:30px;text-align:center}.cart-item-subtotal{min-width:80px;text-align:right}.cart-item-subtotal span{color:var(--text-primary);font-size:1.1rem;font-weight:600}.cart-item-remove{align-items:center;background:#0000;border:1px solid #ef444433;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.cart-item-remove:hover{background:#ef44441a}.cart-summary{align-self:flex-start;background:var(--dark-lighter);border:1px solid #ffffff0d;border-radius:20px;height:-webkit-max-content;height:max-content;padding:2rem;position:-webkit-sticky;position:sticky;top:90px}.cart-summary h3{color:var(--text-primary);font-size:1.25rem;margin-bottom:1.5rem}.summary-row{margin-bottom:1rem}.summary-row.total{font-size:1.25rem}.shipping-notice{background:#daa5201a;border:1px solid #daa52033;border-radius:8px;color:var(--gold);font-size:.85rem;margin-bottom:1rem;padding:.75rem;text-align:center}.summary-divider{background:#ffffff1a;margin:1.5rem 0}.btn-checkout{align-items:center;display:flex;font-size:1rem;gap:.5rem;justify-content:center;margin-top:1rem;padding:1rem;width:100%}.continue-shopping{color:var(--text-muted);display:block;font-size:.9rem;margin-top:1rem;text-align:center;text-decoration:none;transition:color .3s ease}.continue-shopping:hover{color:var(--gold)}@media screen and (max-width:968px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media screen and (max-width:768px){.cart-page{padding:5rem 1rem 3rem}.cart-header{align-items:flex-start;flex-direction:column;gap:1rem}.cart-header h1{font-size:1.5rem}.cart-item{gap:1rem;grid-template-columns:80px 1fr;padding:1rem}.cart-item-image{height:80px;width:80px}.cart-item-details h3{font-size:1rem}.cart-item-quantity{grid-column:2}.cart-item-subtotal{grid-column:2;text-align:left}.cart-item-remove{position:absolute;right:1rem;top:1rem}.cart-item{position:relative}.cart-summary{padding:1.5rem}.cart-summary h3{font-size:1.1rem}}@media screen and (max-width:480px){.cart-page{padding:4.5rem .75rem 2rem}.cart-item{padding:.875rem}.cart-item-image{height:70px;width:70px}.cart-item-quantity .quantity-btn{height:28px;width:28px}.empty-icon{font-size:3rem}.cart-empty h2{font-size:1.25rem}}.checkout-page{min-height:100vh;padding:6rem 2rem 4rem}.checkout-page>.container{margin:0 auto;max-width:1200px}.checkout-page h1{color:var(--text-primary);font-size:2rem;margin-bottom:2rem;text-align:center}.checkout-incomplete-profile{align-items:center;background:var(--dark-lighter);border:1px solid #daa52033;border-radius:20px;display:flex;flex-direction:column;justify-content:center;margin:2rem auto;max-width:500px;padding:4rem 2rem;text-align:center}.checkout-incomplete-profile .incomplete-icon{color:var(--gold);font-size:3.5rem;margin-bottom:1.5rem}.checkout-incomplete-profile h2{color:#fff;font-size:1.5rem;margin-bottom:.75rem}.checkout-incomplete-profile p{color:var(--text-muted);line-height:1.6;margin-bottom:2rem}.checkout-steps{gap:1rem;justify-content:center;margin:0 auto 3rem;width:-webkit-fit-content;width:fit-content}.checkout-step,.checkout-steps{align-items:center;display:flex}.checkout-step{gap:.5rem}.step-number{aspect-ratio:1/1;background:#ffffff0d;border:2px solid #ffffff1a;color:var(--text-muted);font-size:.85rem;font-weight:600;height:36px;min-height:36px;min-width:36px;transition:all .3s ease;width:36px}.step-number svg{height:16px;width:16px}.checkout-step.active .step-number{background:var(--gold);border-color:var(--gold);color:var(--dark)}.checkout-step.completed .step-number{background:#22c55e;border-color:#22c55e;color:#fff}.checkout-step span{color:var(--text-muted);font-size:.9rem}.checkout-step.active span{color:var(--text-primary)}.step-line{background:#ffffff1a;width:80px}.checkout-layout{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 400px}.checkout-form-section{min-width:0}.checkout-form{background:var(--dark-lighter);border:1px solid #ffffff0d;border-radius:20px;padding:2rem}.form-section{margin-bottom:2rem}.form-section:last-child{margin-bottom:0}.form-section h3{align-items:center;border-bottom:1px solid #ffffff0d;color:var(--text-primary);display:flex;font-size:1.1rem;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.75rem}.section-icon{color:var(--gold)}.form-row{grid-template-columns:1fr 1fr}.form-group label{font-size:.9rem;justify-content:space-between}.form-group .char-count{color:var(--text-muted);font-size:.8rem;opacity:.7}.form-group input{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;color:var(--text-primary);font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.form-group input:focus{background:#daa5200d;border-color:var(--gold);outline:none}.form-group input::placeholder{color:var(--text-muted)}.form-group select{-webkit-appearance:none;appearance:none;background:#ffffff08;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #ffffff1a;border-radius:10px;color:var(--text-primary);cursor:pointer;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.form-group select:focus{background-color:#daa5200d;border-color:var(--gold);outline:none}.form-group select option{background:var(--bg-card);color:var(--text-primary);padding:.5rem}.address-selection{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.address-option{align-items:flex-start;background:#ffffff05;border:2px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.25rem;transition:all .3s ease}.address-option:hover{background:#daa5200d;border-color:#daa5204d}.address-option.selected{background:#daa5201a;border-color:var(--gold)}.address-option input[type=radio]{accent-color:var(--gold);cursor:pointer;height:20px;margin-top:2px;width:20px}.address-option-content{flex:1 1}.address-option-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.address-option-icon{color:var(--gold);font-size:1.1rem}.address-option-title{color:var(--text-primary);font-size:.95rem;font-weight:600}.address-option-details{padding-left:1.6rem}.address-option-details p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}.address-option.selected .address-option-title{color:var(--gold)}.guarda-delivery-notice{align-items:flex-start;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:12px;display:flex;gap:1rem;margin-bottom:1rem;margin-top:1rem;padding:1rem 1.25rem}.guarda-delivery-notice .notice-icon{color:#22c55e;flex-shrink:0;font-size:1.25rem;margin-top:.125rem}.guarda-delivery-notice .notice-content{display:flex;flex-direction:column;gap:.25rem}.guarda-delivery-notice .notice-content strong{color:#22c55e;font-size:.95rem}.guarda-delivery-notice .notice-content p{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.invoice-checkbox{align-items:center;background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;gap:.75rem;margin-bottom:1rem;padding:1rem 1.25rem;transition:all .3s ease}.invoice-checkbox:hover{background:#daa5200d;border-color:#daa5204d}.invoice-checkbox input[type=checkbox]{accent-color:var(--gold);cursor:pointer;height:20px;width:20px}.invoice-checkbox span{color:var(--text-primary);font-size:.95rem;font-weight:500}.invoice-checkbox.billing-same{background:#ffffff03;margin-bottom:1rem;margin-top:1rem}.billing-address-fields{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;margin-top:.5rem;padding:1rem}.billing-address-fields .form-group{margin-bottom:1rem}.billing-address-fields .form-group:last-child,.billing-address-fields .form-row{margin-bottom:0}.form-group textarea{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:1rem;min-height:80px;padding:.875rem 1rem;resize:none!important;transition:all .3s ease;width:100%}.form-group textarea:focus{background:#daa5200d;border-color:var(--gold);outline:none}.form-group textarea::placeholder{color:var(--text-muted)}.secure-badge{align-items:center;background:#22c55e1a;border:1px solid #22c55e33;border-radius:10px;color:#22c55e;display:flex;font-size:.85rem;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem}.payment-methods{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.payment-option{align-items:center;background:var(--dark);border:2px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1rem;transition:all .3s ease}.payment-option input{display:none}.payment-option .payment-icon{color:var(--text-muted);font-size:1.5rem;height:24px;transition:all .3s ease;width:auto}.payment-option img.payment-icon{height:20px}.payment-option span{color:var(--text-muted);font-size:.9rem;font-weight:500}.payment-option:hover{border-color:#daa52066}.payment-option.active{background:#daa5201a;border-color:var(--gold)}.payment-option.active .payment-icon,.payment-option.active span{color:var(--gold)}.payment-details{animation:fadeIn .3s ease}.stripe-element-input{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:.875rem 1rem;transition:all .3s ease;width:100%}.stripe-element-input:hover{border-color:#fff3}.stripe-element-input.StripeElement--focus{background:#daa5200d;border-color:var(--gold)}.stripe-element-input.StripeElement--invalid{border-color:#e53e3e}.card-error{color:#e53e3e;font-size:.85rem;margin-bottom:0;margin-top:.5rem}.stripe-badge{align-items:center;border-top:1px solid #ffffff1a;color:var(--text-muted);display:flex;font-size:.85rem;gap:.5rem;justify-content:center;margin-top:1.5rem;padding-top:1rem}.stripe-badge svg{color:#22c55e}.mbway-info{align-items:center;background:var(--dark);border-radius:12px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.5rem}.mbway-info p{color:var(--text-secondary);font-size:.95rem;margin:0}.mbway-icon{height:28px;width:auto}.paylater-info{align-items:flex-start;background:var(--dark);border-radius:12px;display:flex;gap:1rem;margin-bottom:1rem;padding:1.5rem}.paylater-info .paylater-icon{color:var(--gold);flex-shrink:0;font-size:2rem}.paylater-content p{color:var(--text-secondary);font-size:.95rem;margin:0 0 .5rem}.paylater-content .paylater-note{color:var(--text-muted);display:block;font-size:.85rem;font-style:italic}.paylater-content .paylater-delivery{border-top:1px solid #ffffff1a;color:var(--gold);font-style:normal;margin-top:.75rem;padding-top:.75rem}.transfer-info{align-items:flex-start;background:var(--dark);border-radius:12px;display:flex;gap:1rem;margin-bottom:1rem;padding:1.5rem}.transfer-info .transfer-icon{color:var(--gold);flex-shrink:0;font-size:2rem}.transfer-content p{color:var(--text-secondary);font-size:.95rem;margin:0}.bank-details{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:1rem;padding:1.25rem}.bank-detail-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:.75rem 0}.bank-detail-row:last-child{border-bottom:none;padding-bottom:0}.bank-detail-row:first-child{padding-top:0}.bank-label{color:var(--text-muted);font-size:.9rem}.bank-value{color:var(--text-primary);font-family:Courier New,monospace;font-size:.95rem;font-weight:600}.transfer-note{color:var(--gold)!important;font-style:normal!important;font-weight:500}.transfer-proof-section{background:#ffffff05;border:1px dashed #ffffff26;border-radius:12px;margin:1.5rem 0;padding:1.25rem}.transfer-proof-label{align-items:center;color:var(--text-primary);display:flex;font-weight:600;gap:.5rem;margin-bottom:.5rem}.transfer-proof-label .upload-icon{color:var(--gold)}.transfer-proof-label .required{color:#ff6b6b;font-weight:700}.transfer-proof-hint{color:var(--text-muted);font-size:.85rem;margin:0 0 1rem}.transfer-proof-upload{cursor:pointer;display:block}.transfer-proof-input{display:none}.upload-placeholder{align-items:center;background:var(--dark);border:2px dashed #ffffff1a;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:2rem;transition:all .3s ease}.upload-placeholder:hover{background:#d4af370d;border-color:var(--gold)}.upload-placeholder-icon{color:var(--gold);font-size:2rem}.upload-placeholder span{color:var(--text-secondary);font-size:.9rem}.upload-formats{color:var(--text-muted)!important;font-size:.75rem!important}.transfer-proof-preview{align-items:center;background:var(--dark);border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.proof-file-info{gap:.75rem}.proof-file-icon{color:var(--gold);font-size:1.5rem}.proof-file-name{color:var(--text-primary);font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-file-size{color:var(--text-muted);font-size:.85rem}.remove-proof-btn{align-items:center;background:#ff64641a;border:none;border-radius:50%;color:#ff6b6b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.remove-proof-btn:hover{background:#ff646433;color:#f44}.transfer-upload-later{align-items:flex-start;background:#d4af371a;border:1px solid #d4af374d;border-radius:8px;color:var(--text-secondary);display:flex;font-size:.85rem;gap:.75rem;line-height:1.5;margin-top:1rem;padding:.75rem 1rem}.transfer-upload-later .info-icon{color:var(--gold);flex-shrink:0;font-size:1.1rem;margin-top:1px}.transfer-upload-later span{flex:1 1}.transfer-upload-later a{color:var(--gold);font-weight:500;text-decoration:none}.transfer-upload-later a:hover{text-decoration:underline}.transfer-upload-later strong{color:var(--text-primary)}.payment-note{color:var(--text-muted);font-size:.85rem;font-style:italic;margin-top:1rem}.btn-continue{font-size:1rem;margin-top:1rem;padding:1rem;width:100%}.checkout-actions{display:flex;gap:1rem;margin-top:1.5rem}.checkout-actions .btn{flex:1 1;padding:1rem}.btn-pay{align-items:center;display:flex;gap:.5rem;justify-content:center}.checkout-summary{align-self:flex-start;background:var(--dark-lighter);border:1px solid #ffffff0d;border-radius:20px;height:-webkit-max-content;height:max-content;padding:2rem;position:-webkit-sticky;position:sticky;top:90px}.checkout-summary h3{color:var(--text-primary);font-size:1.1rem;margin-bottom:1.5rem}.summary-items{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;max-height:300px;overflow-y:auto}.summary-item{align-items:center;display:flex;gap:1rem}.summary-item-image{border-radius:10px;height:60px;overflow:hidden;position:relative;width:60px}.summary-item-image img{height:100%;object-fit:cover;width:100%}.summary-item-quantity{align-items:center;background:var(--gold);border-radius:50%;color:var(--dark);display:flex;font-size:.75rem;font-weight:600;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.summary-item-details{flex:1 1}.summary-item-name{color:var(--text-primary);display:block;font-size:.9rem}.summary-item-weight{color:var(--text-muted);font-size:.8rem}.summary-item-price{color:var(--text-primary);font-weight:600}.summary-totals{border-top:1px solid #ffffff0d;padding-top:1rem}.summary-row{color:var(--text-secondary);display:flex;justify-content:space-between;margin-bottom:.75rem}.summary-row.total{color:var(--text-primary);font-size:1.2rem;font-weight:700;margin-top:1rem}.summary-row.total span:last-child{color:var(--gold)}.summary-divider{background:#ffffff0d;height:1px;margin:1rem 0}.free-shipping{color:#22c55e;font-weight:600}.custom-order-note{background:#daa5201a;border:1px dashed #daa5204d;border-radius:10px;margin-top:1.5rem;padding:1rem;text-align:center}.custom-order-note p{color:var(--text-secondary);font-size:.85rem;margin:0 0 .5rem}.custom-order-note a{color:var(--gold);font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s ease}.custom-order-note a:hover{text-decoration:underline}.order-success{margin:0 auto;max-width:500px;padding:4rem 2rem;text-align:center}.success-icon-large{align-items:center;background:#22c55e;border-radius:50%;color:#fff;display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 2rem;width:80px}.order-success h1{color:var(--text-primary);font-size:2rem;margin-bottom:1rem}.order-id{color:var(--text-muted);margin-bottom:1rem}.order-id strong{color:var(--gold)}.order-message{color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}.order-success-actions{display:flex;gap:1rem;justify-content:center}.loading-spinner{animation:spin .8s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:initial;height:20px;width:20px}@media screen and (max-width:968px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{order:-1;position:static}}@media screen and (max-width:576px){.checkout-page{padding:4.5rem .75rem 2rem}.checkout-page h1{font-size:1.5rem;margin-bottom:1.5rem}.checkout-steps{gap:.5rem;margin-bottom:2rem}.checkout-form{border-radius:15px;padding:1.25rem}.form-section h3{font-size:1rem}.form-row{grid-template-columns:1fr}.checkout-steps span{display:none}.step-line{width:30px}.checkout-actions{flex-direction:column}.order-success{padding:2rem 1rem}.order-success h1{font-size:1.5rem}.order-success-actions{flex-direction:column}.payment-methods{grid-template-columns:1fr}.payment-option{flex-direction:row;justify-content:center;padding:1rem}.mbway-info,.paylater-info{flex-direction:column;padding:1rem;text-align:center}.secure-badge{font-size:.8rem;padding:.6rem .8rem}.summary-items{max-height:200px}.summary-item-image{height:50px;width:50px}}.payment-error{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;display:flex;gap:.75rem;margin-top:1rem;padding:1rem 1.25rem}.payment-error svg{flex-shrink:0;height:20px;width:20px}.payment-error span{font-size:.9rem;line-height:1.4}.mbway-polling{align-items:center;background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.3);border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin-top:1.5rem;padding:2rem;text-align:center}.mbway-polling .loading-spinner{height:40px;margin-bottom:1rem;width:40px}.mbway-polling p{color:var(--text-primary);font-size:1rem;margin:0}.mbway-polling .mbway-polling-note{color:var(--text-secondary);font-size:.85rem;margin-top:.5rem}.order-success.error-state .success-icon-large{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.success-icon-large.error{background:#ef44441a!important;border-color:#ef44444d!important;color:#ef4444!important}.success-icon-large.processing{background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.3);color:var(--primary)}.spin{animation:spin 1s linear infinite}.auth-required{align-items:center;display:flex;justify-content:center;min-height:400px;padding:2rem}.auth-required-content{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;max-width:500px;padding:2rem;text-align:center}.auth-required-icon{color:#daa520;font-size:3rem;margin-bottom:1rem}.auth-required-content h3{color:#333;font-size:1.5rem;margin-bottom:1rem}.auth-required-content p{color:#666;line-height:1.6;margin-bottom:2rem}.auth-required-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.auth-required-actions .btn{align-items:center;border-radius:8px;display:inline-flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.auth-required-actions .btn-primary{background:linear-gradient(135deg,#daa520,#b8860b);border:none;color:#fff}.auth-required-actions .btn-primary:hover{box-shadow:0 4px 12px #daa5204d;transform:translateY(-2px)}.auth-required-actions .btn-outline{background:#0000;border:2px solid #daa520;color:#daa520}.auth-required-actions .btn-outline:hover{background:#daa520;color:#fff}@media (max-width:768px){.auth-required-actions{align-items:center;flex-direction:column}.auth-required-actions .btn{justify-content:center;max-width:250px;width:100%}}.modal-overlay{animation:fadeIn .2s ease;padding:2rem;z-index:9999}.modal-container{animation:slideUp .3s ease;background:var(--dark-lighter);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 25px 50px -12px #00000080;max-height:calc(100vh - 4rem);max-width:400px;overflow-y:auto;padding:2rem;position:relative;text-align:center;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{background:#ffffff0d;border-radius:8px;height:32px;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:32px}.modal-close:hover{background:#ffffff1a;color:var(--text-primary)}.modal-icon{align-items:center;border-radius:50%;display:flex;font-size:1.75rem;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.modal-icon.warning{background:#f59e0b26;color:#f59e0b}.modal-icon.danger{background:#ef444426;color:#ef4444}.modal-icon.info{background:#3b82f626;color:#3b82f6}.modal-title{color:var(--text-primary);font-size:1.25rem;margin-bottom:.75rem}.modal-message{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin-bottom:2rem}.modal-actions{display:flex;gap:1rem;justify-content:center}.modal-actions .btn{flex:1 1;max-width:150px}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px)}@media (max-width:480px){.modal-overlay{padding:1rem}.modal-container{border-radius:16px;padding:1.5rem}.modal-icon{font-size:1.5rem;height:50px;margin-bottom:1rem;width:50px}.modal-title{font-size:1.1rem}.modal-message{font-size:.9rem;margin-bottom:1.5rem}.modal-actions{flex-direction:column;gap:.75rem}.modal-actions .btn{max-width:none;padding:.875rem}.modal-close{height:28px;right:.75rem;top:.75rem;width:28px}}.admin-page{background:var(--dark);min-height:100vh}.admin-toast{align-items:center;animation:toastSlideIn .3s ease,toastSlideOut .3s ease 2.7s forwards;border-radius:12px;box-shadow:0 10px 40px #0000004d;display:flex;font-weight:500;gap:.75rem;padding:1rem 1.5rem;position:fixed;right:20px;top:100px;z-index:2000}.admin-toast.success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.admin-toast.error{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.admin-toast svg{font-size:1.25rem}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100px)}}.order-card.just-updated{animation:orderUpdated 2s ease}@keyframes orderUpdated{0%,to{box-shadow:0 4px 20px #0003}10%,30%,50%{border-color:#10b98180;box-shadow:0 4px 30px #10b98180}20%,40%{box-shadow:0 4px 20px #0003}}.admin-header{background:var(--dark-lighter);border-bottom:1px solid #ffffff0d;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.admin-header-content{align-items:center;display:flex;justify-content:space-between}.admin-brand{gap:1rem}.admin-brand,.admin-logo{align-items:center;display:flex}.admin-logo{color:var(--gold);font-size:1.5rem;font-weight:700;gap:.5rem;text-decoration:none}.admin-logo .logo-image{height:55px;object-fit:contain;width:auto}.admin-badge{background:var(--gold);border-radius:20px;color:var(--dark);font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.admin-user{align-items:center;color:var(--text-muted);display:flex;gap:1rem}.admin-btn-small{font-size:.75rem!important;padding:.45rem .85rem!important}.admin-content{padding:2rem 0 4rem}.admin-content h1{color:var(--text-primary);font-size:2rem;margin-bottom:2rem}.admin-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:3rem}.stat-card{background:var(--dark-lighter);border:1px solid #ffffff0d;border-radius:16px;gap:1rem;padding:1.5rem}.stat-card,.stat-icon{align-items:center;display:flex}.stat-icon{border-radius:12px;font-size:1.5rem;height:50px;justify-content:center;width:50px}.stat-info{display:flex;flex-direction:column}.stat-value{color:var(--text-primary);font-size:1.5rem;font-weight:700}.stat-label{color:var(--text-muted);font-size:.85rem}.admin-orders-section{background:var(--dark-lighter);border:1px solid #ffffff0d;border-radius:20px;padding:2rem}.orders-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.orders-header h2{align-items:center;color:var(--text-primary);display:flex;font-size:1.25rem;gap:.5rem}.orders-actions{align-items:center;display:flex;gap:1rem}.search-wrapper{flex:1 1;max-width:300px;position:relative}.search-icon{color:var(--text-muted);font-size:1rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:var(--text-primary);font-size:.9rem;padding:.75rem 1rem .75rem 2.75rem;transition:all .3s ease;width:100%}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{background:#ffffff14;border-color:var(--gold);outline:none}.search-input:focus+.search-icon,.search-wrapper:focus-within .search-icon{color:var(--gold)}.filter-select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:var(--text-primary);cursor:pointer;font-size:.9rem;padding:.75rem 1rem}.filter-select:focus{border-color:var(--gold);outline:none}.no-orders{color:var(--text-muted);padding:4rem 2rem;text-align:center}.no-orders svg{font-size:3rem;margin-bottom:1rem;opacity:.5}.no-orders p{margin-bottom:1.5rem}.orders-list{gap:1rem}.order-card{background:#ffffff05;border-radius:12px;overflow:hidden}.order-card:hover{border-color:#ffffff1a}.order-card.expanded{border-color:var(--gold)}.order-summary{grid-gap:1rem;align-items:center;cursor:pointer;display:grid;gap:1rem;grid-template-columns:1fr 1.5fr 100px 150px 40px;padding:1rem 1.5rem}.order-main-info{display:flex;flex-direction:column;gap:.25rem}.order-id{color:var(--text-primary)}.order-date{font-size:.8rem}.order-customer{display:flex;flex-direction:column;gap:.25rem}.customer-name{color:var(--text-primary)}.customer-email{color:var(--text-muted);font-size:.8rem}.order-total{color:var(--gold);font-size:1.1rem;font-weight:600}.order-status{gap:.5rem;padding:.5rem 1rem}.expand-btn{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;transition:color .3s ease}.expand-btn:hover{color:var(--gold)}.order-details{background:#0003;border-top:1px solid #ffffff0d;padding:1.5rem}.order-details-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr}.detail-section h4{border-bottom:1px solid #ffffff1a;color:var(--text-primary);font-size:.9rem;margin-bottom:1rem;padding-bottom:.5rem}.payment-method-info{border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:1rem}.payment-method-info h4{border-bottom:none;margin-bottom:.5rem;padding-bottom:0}.payment-method-label{color:var(--gold);font-size:.95rem;font-weight:500}.transfer-proof-admin{margin-top:.75rem}.transfer-proof-admin .btn-sm{align-items:center;display:inline-flex;font-size:.85rem;gap:.5rem;padding:.5rem 1rem}.billing-info{background:#fbbf241a;border:1px solid #fbbf244d;border-radius:8px;margin-top:1.5rem;padding:1rem}.billing-info h4{border-bottom:none;color:#fbbf24;margin-bottom:.75rem;padding-bottom:0}.billing-info p{color:var(--text-secondary);font-size:.9rem;margin:.25rem 0}.billing-info p strong{color:var(--text-primary)}.order-notes-info{border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:1rem}.order-notes-info h4{border-bottom:none;margin-bottom:.5rem;padding-bottom:0}.order-notes-text{background:#ffffff08;border-radius:8px;color:var(--text-muted);font-size:.9rem;font-style:italic;line-height:1.5;padding:.75rem;white-space:pre-wrap}.order-items{list-style:none;margin:0;padding:0}.order-items li{grid-gap:1rem;border-bottom:1px solid #ffffff0d;color:var(--text-secondary);display:grid;font-size:.9rem;gap:1rem;grid-template-columns:1fr auto auto;padding:.5rem 0}.order-items li:last-child{border-bottom:none}.order-totals{border-top:1px solid #ffffff1a;margin-top:1rem;padding-top:1rem}.total-row{color:var(--text-secondary);display:flex;font-size:.9rem;justify-content:space-between;padding:.25rem 0}.total-final{border-top:1px solid #ffffff1a;color:var(--text-primary);font-weight:600;margin-top:.5rem;padding-top:.5rem}.total-final span:last-child{color:var(--gold)}.detail-section p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.status-buttons{display:flex;flex-direction:column;gap:.5rem}.status-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.6rem 1rem;transition:all .3s ease}.status-btn:hover{background:#ffffff14;border-color:var(--status-color);color:var(--status-color)}.status-btn.active{background:linear-gradient(135deg,#daa52026,#daa52014);border:2px solid var(--status-color);box-shadow:0 0 12px #daa52033,inset 0 0 20px #daa5200d;font-weight:600}.status-btn.active,.status-btn.active svg{color:var(--status-color)}.tracking-section{border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:1.5rem}.tracking-section h4{color:var(--text-primary);font-size:.9rem;margin-bottom:1rem}.tracking-form{gap:1rem}.tracking-form,.tracking-row{display:flex;flex-direction:column}.tracking-row{gap:.5rem}.tracking-row label{color:var(--text-muted);font-size:.85rem}.tracking-row input,.tracking-row select{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;color:var(--text-primary);font-size:.9rem;padding:.75rem 1rem}.tracking-row input:focus,.tracking-row select:focus{border-color:var(--gold);outline:none}.tracking-row input::placeholder{color:var(--text-muted)}.carrier-select{cursor:pointer}.carrier-select option{background:var(--dark);color:var(--text-primary)}.tracking-input-group{display:flex;gap:.75rem}.tracking-input-group input{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;color:var(--text-primary);flex:1 1;font-size:.9rem;padding:.75rem 1rem}.tracking-input-group input:focus{border-color:var(--gold);outline:none}.tracking-input-group input::placeholder{color:var(--text-muted)}.btn-save-tracking{align-self:flex-start;background:var(--gold);border:none;border-radius:8px;color:var(--dark);cursor:pointer;font-size:.85rem;font-weight:600;padding:.75rem 1.25rem;transition:all .3s ease}.btn-save-tracking:hover{background:var(--gold-hover);transform:translateY(-1px)}@media (max-width:1024px){.admin-stats{grid-template-columns:repeat(2,1fr)}.order-details-grid{grid-template-columns:1fr}}@media (max-width:768px){.admin-header-content{flex-direction:column;gap:1rem}.admin-stats{grid-template-columns:1fr}.order-summary{gap:.75rem;grid-template-columns:1fr 1fr}.order-status,.order-total{grid-column:span 1}.expand-btn{background:#ffffff08;border-radius:8px;grid-column:span 2;justify-content:center;padding:.5rem}.orders-header{align-items:stretch;flex-direction:column;gap:1rem}.orders-actions{justify-content:space-between}}.admin-tabs{background:var(--dark-lighter);border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:.5rem;margin-bottom:2rem;padding:.5rem}.admin-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:500;gap:.5rem;justify-content:center;padding:1rem;transition:all .3s ease}.admin-tab:hover{background:#ffffff0d;color:#fff}.admin-tab.active{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--dark)}.admin-tab svg{font-size:1.1rem}.admin-section{background:var(--dark-lighter);border:1px solid #ffffff0d;border-radius:16px;padding:1.5rem}.section-header-admin h2{align-items:center;color:#fff;display:flex;font-size:1.25rem;gap:.75rem}.products-table{display:flex;flex-direction:column;gap:.5rem}.table-header,.table-row{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:60px 1fr 100px 80px 120px 80px;padding:1rem}.table-header{background:#ffffff08;border-radius:10px;color:var(--text-muted);font-size:.85rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.table-row{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;transition:all .2s ease}.table-row:hover{background:#ffffff0d;border-color:#daa52033}.product-thumb{background:#ffffff0d;border-radius:8px;height:50px;overflow:hidden;width:50px}.product-thumb img{height:100%;object-fit:cover;width:100%}.product-thumb .no-image{align-items:center;display:flex;font-size:1.5rem;height:100%;justify-content:center;width:100%}.product-name-cell{display:flex;flex-direction:column;gap:.25rem}.product-name-cell .product-name{color:#fff;font-weight:500}.product-name-cell .product-slug{color:var(--text-muted);font-size:.8rem}.product-price{color:var(--gold);font-weight:600}.product-stock{color:var(--text-muted)}.product-status{border-radius:20px;font-size:.8rem;font-weight:500;padding:.35rem .75rem;text-align:center}.product-status.available{background:#10b98126;color:#10b981}.product-status.unavailable{background:#ef444426;color:#ef4444}.product-actions{display:flex;gap:.5rem}.btn-action{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:var(--text-muted);display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.btn-action:hover{background:#daa5201a;border-color:var(--gold);color:var(--gold)}.customers-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.customer-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;height:100%;padding:1.5rem;transition:all .2s ease}.customer-card:hover{background:#ffffff0d;border-color:#daa52033}.customer-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem;min-height:50px}.customer-avatar{align-items:center;background:linear-gradient(135deg,var(--gold),var(--gold-dark));border-radius:50%;color:var(--dark);display:flex;flex-shrink:0;font-size:1.25rem;font-weight:700;height:50px;justify-content:center;width:50px}.customer-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.customer-name-row{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.customer-name-row h3{color:#fff;font-size:1.1rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verified-badge{background:#22c55e33;color:#22c55e}.unverified-badge,.verified-badge{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.75rem;height:20px;justify-content:center;width:20px}.unverified-badge{background:#ef444433;color:#ef4444}.google-badge{align-items:center;background:#4285f433;border-radius:50%;color:#4285f4;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:20px;justify-content:center;width:20px}.customer-info{background:#0003;border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-height:110px;padding:.75rem}.customer-detail{align-items:flex-start;color:var(--text-muted);display:flex;font-size:.85rem;gap:.6rem;min-height:22px}.customer-detail svg{color:var(--gold);flex-shrink:0;font-size:.85rem;margin-top:2px;text-align:center;width:16px}.customer-detail span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-address{cursor:default}.customer-address span{overflow:visible;white-space:normal;word-break:break-word}.customer-date{font-size:.8rem!important;margin-top:auto;opacity:.7}.customer-stats{border-top:1px solid #ffffff0d;display:flex;gap:1rem;justify-content:space-around;margin-top:1rem;padding-top:1rem}.customer-stat{align-items:center;display:flex;flex:1 1;flex-direction:column;text-align:center}.customer-stat .stat-number{color:var(--gold);font-size:1.1rem;font-weight:600;min-width:60px}.customer-stat .stat-text{color:var(--text-muted);font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.no-data{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:3rem;text-align:center}.no-data svg{font-size:3rem;margin-bottom:1rem;opacity:.5}.section-header-admin{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.section-actions{align-items:center;display:flex;gap:.75rem}.product-status-btn{border:none;border-radius:20px;cursor:pointer;font-size:.75rem;font-weight:500;padding:.35rem .75rem;transition:all .2s ease}.product-status-btn.available{background:#10b98126;color:#10b981}.product-status-btn.available:hover,.product-status-btn.unavailable{background:#ef444426;color:#ef4444}.product-status-btn.unavailable:hover{background:#10b98126;color:#10b981}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.product-modal{background:var(--dark-lighter);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:100%}.modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.5rem}.modal-header h2{color:var(--text-light);font-size:1.25rem;margin:0}.modal-close{align-items:center;background:#0000;border:none;color:var(--text-muted);cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:.25rem;transition:color .2s ease}.modal-close:hover{color:var(--text-light)}.modal-body{flex:1 1;overflow-y:auto;padding:1.5rem}.modal-footer{border-top:1px solid #ffffff1a;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1rem}.form-row.checkboxes{display:flex;gap:2rem;margin-top:1rem}.form-group{margin-bottom:1rem}.form-group label{align-items:center;color:var(--text-muted);display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:.5rem}.form-group input,.form-group textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:var(--text-light);font-size:.95rem;padding:.75rem 1rem;transition:border-color .2s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:var(--gold);outline:none}.form-group input:disabled{cursor:not-allowed;opacity:.5}.form-group textarea{min-height:100px;resize:vertical}.tag-dropdown{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;padding:.75rem;width:100%}.tag-dropdown:focus{border-color:var(--gold);outline:none}.tag-preview{margin-top:.5rem}.product-tag-preview{background:linear-gradient(135deg,var(--gold),var(--gold-dark));border-radius:4px;color:var(--dark);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.35rem .75rem;text-transform:uppercase}.checkbox-label{align-items:center;color:var(--text-light);cursor:pointer;display:flex;font-size:.95rem;gap:.5rem}.checkbox-label input[type=checkbox]{accent-color:var(--gold);height:18px;width:18px}.image-upload-area{align-items:center;display:flex;gap:1rem;margin-bottom:.75rem}.upload-btn{align-items:center;background:var(--gold);border-radius:8px;color:var(--dark);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.6rem 1rem;transition:all .2s ease}.upload-btn:hover{background:var(--gold-light)}.upload-hint{color:var(--text-muted);font-size:.8rem}.url-input{margin-top:0}.image-preview{border:1px solid #ffffff1a;border-radius:8px;margin-top:.75rem;overflow:hidden;position:relative}.image-preview img{max-height:150px;object-fit:cover;width:100%}.remove-image-btn{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:28px}.remove-image-btn:hover{background:#ef4444}.gallery-preview{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-top:.75rem}.gallery-item{aspect-ratio:1;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden;position:relative}.gallery-item img{height:100%;object-fit:cover;width:100%}.gallery-item .remove-image-btn{height:24px;right:4px;top:4px;width:24px}.gallery-item .remove-image-btn svg{height:14px;width:14px}@media (max-width:768px){.admin-tabs{flex-direction:column}.table-header{display:none}.table-row{gap:.75rem;grid-template-columns:50px 1fr}.table-row .product-actions,.table-row .product-price,.table-row .product-status-btn,.table-row .product-stock{grid-column:2}.customers-grid{grid-template-columns:1fr}.product-modal{max-height:95vh}.form-row{grid-template-columns:1fr}.section-header-admin{align-items:flex-start;flex-direction:column;gap:1rem}}.account-page{background:var(--dark);min-height:100vh;overflow-x:hidden;padding:120px 2rem 4rem}.account-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:280px 1fr;margin:0 auto;max-width:1200px;width:100%}.account-sidebar{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px}.account-user-card{background:linear-gradient(145deg,var(--dark-lighter),var(--dark-card));border:1px solid #daa5201a;border-radius:20px;margin-bottom:1.5rem;padding:2rem;text-align:center}.user-avatar{align-items:center;background:linear-gradient(135deg,var(--gold),var(--gold-dark));border-radius:50%;color:var(--dark);display:flex;font-size:2rem;font-weight:700;height:80px;justify-content:center;margin:0 auto 1rem;width:80px}.user-avatar-image{background:var(--dark-lighter);border:3px solid var(--gold);object-fit:cover}.user-name{color:#fff;font-size:1.25rem;margin-bottom:.25rem}.user-email{color:var(--text-muted);font-size:.9rem}.account-nav{display:flex;flex-direction:column;gap:.5rem}.account-nav .nav-item{align-items:center;background:var(--dark-card);border:1px solid #ffffff0d;border-radius:12px;color:var(--text-muted);cursor:pointer;display:flex;font-size:.95rem;gap:.75rem;padding:1rem 1.25rem;transition:all .3s ease}.account-nav .nav-item svg:first-child{font-size:1.25rem}.account-nav .nav-item span{flex:1 1;text-align:left}.nav-arrow{opacity:0;transition:all .3s ease}.account-nav .nav-item:hover{background:var(--dark-lighter);border-color:#daa52033;color:#fff}.account-nav .nav-item:hover .nav-arrow{opacity:.5}.account-nav .nav-item.active{background:linear-gradient(135deg,#daa52026,#daa5200d);border-color:var(--gold);color:var(--gold)}.account-nav .nav-item.active .nav-arrow{opacity:1}.account-nav .nav-item.logout-item{border-color:#f4433633;margin-top:1rem}.account-nav .nav-item.logout-item:hover{background:#f443361a;border-color:#f4433666;color:#f44336}.account-nav .nav-item.logout-item svg:first-child{color:#f44336}.account-main{min-height:500px}.account-section{background:linear-gradient(145deg,var(--dark-lighter),var(--dark-card));border:1px solid #daa5201a;border-radius:20px;padding:2rem}.complete-profile-banner{align-items:center;animation:slideDown .3s ease-out;background:linear-gradient(135deg,#daa52026,#daa5200d);border:1px solid #daa5204d;border-radius:12px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.complete-profile-banner .banner-icon{color:var(--gold);flex-shrink:0;font-size:1.5rem}.complete-profile-banner .banner-content{flex:1 1}.complete-profile-banner .banner-content h3{color:var(--gold);font-size:1.1rem;font-weight:600;margin-bottom:.35rem}.complete-profile-banner .banner-content p{color:var(--text-muted);font-size:.9rem;line-height:1.5;margin:0}.complete-profile-banner .btn-small{flex-shrink:0;font-size:.85rem;padding:.5rem 1rem}.section-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.section-header h2{color:#fff;font-size:1.5rem}.order-count{color:var(--text-muted);font-size:.9rem}.edit-btn{align-items:center;background:#0000;border:1px solid var(--gold);border-radius:8px;color:var(--gold);cursor:pointer;display:flex;gap:.5rem;padding:.6rem 1.25rem;transition:all .3s ease}.edit-btn:hover{background:var(--gold);color:var(--dark)}.edit-actions{display:flex;gap:.75rem}.cancel-btn,.save-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.6rem 1.25rem;transition:all .3s ease}.save-btn{background:var(--gold);border:none;color:var(--dark)}.save-btn:hover{background:var(--gold-dark)}.cancel-btn{background:#0000;border:1px solid #fff3;color:var(--text-muted)}.cancel-btn:hover{border-color:#fff6;color:#fff}.profile-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.profile-field{display:flex;flex-direction:column;gap:.5rem}.profile-field.full-width{grid-column:span 2}.profile-field label{align-items:center;color:var(--text-muted);display:flex;font-size:.85rem;gap:.5rem;letter-spacing:.5px;text-transform:uppercase}.profile-field label svg{color:var(--gold)}.profile-field p{color:#fff;font-size:1rem;margin:0;padding:.75rem 0}.profile-field p.readonly{color:var(--text-muted)}.profile-field input,.profile-field select{background:var(--dark);border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease}.profile-field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23DAA520' viewBox='0 0 16 16'%3E%3Cpath d='m8 10.5-5-5h10l-5 5z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;width:100%}.profile-field select:focus{border-color:var(--gold);outline:none}.profile-field select option{background:var(--dark);color:#fff}.profile-field input:focus{border-color:var(--gold);outline:none}.empty-orders{padding:4rem 2rem;text-align:center}.empty-icon{color:var(--gold);font-size:4rem;margin-bottom:1.5rem;opacity:.3}.empty-orders h3{color:#fff;font-size:1.25rem;margin-bottom:.5rem}.empty-orders p{color:var(--text-muted);margin-bottom:2rem}.shop-btn{align-items:center;background:linear-gradient(135deg,var(--gold),var(--gold-dark));border-radius:8px;color:var(--dark);display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 2rem;text-decoration:none;transition:all .3s ease}.shop-btn:hover{box-shadow:0 10px 30px #daa5204d;transform:translateY(-2px)}.orders-list{display:flex;flex-direction:column;gap:1.5rem}.orders-pagination{align-items:center;border-top:1px solid #ffffff0d;display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:1.5rem}.pagination-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s}.pagination-btn:hover:not(:disabled){background:#ffffff1a;border-color:#d4af374d}.pagination-btn:disabled{cursor:not-allowed;opacity:.4}.pagination-pages{align-items:center;display:flex;gap:.5rem}.pagination-page{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:8px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;height:36px;justify-content:center;transition:all .2s;width:36px}.pagination-page:hover{background:#ffffff0d;color:#fff}.pagination-page.active{background:linear-gradient(135deg,var(--gold),var(--gold-dark));border-color:#0000;color:var(--dark)}@media (max-width:600px){.orders-pagination{flex-direction:column;gap:.75rem}.pagination-btn{justify-content:center;width:100%}.pagination-pages{order:-1}}.order-card{background:var(--dark);border:1px solid #ffffff0d;border-radius:16px;padding:1.5rem;transition:all .3s ease}.order-card.recently-updated{border-color:#10b98166;box-shadow:0 0 20px #10b98126}.updated-badge{align-items:center;animation:badgePop .3s ease;background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:600;gap:.35rem;margin-left:.75rem;padding:.25rem .6rem}.updated-badge svg{font-size:.75rem}@keyframes badgePop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.order-header{align-items:flex-start;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.order-info{display:flex;flex-direction:column;gap:.25rem}.order-id{color:#fff;font-size:1rem;font-weight:600}.order-date{color:var(--text-muted);font-size:.85rem}.order-status{align-items:center;border-radius:20px;display:flex;font-size:.8rem;font-weight:500;gap:.4rem;padding:.4rem .75rem}.status-pending{background:#ffc10726;color:#ffc107}.status-confirmed{background:#2196f326;color:#2196f3}.status-processing{background:#9c27b026;color:#9c27b0}.status-shipped{background:#00bcd426;color:#00bcd4}.status-delivered{background:#4caf5026;color:#4caf50}.status-cancelled{background:#f4433626;color:#f44336}.order-items{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.order-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1rem}.order-item:hover{background:#ffffff0a;border-color:#daa5201a}.item-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.item-name{color:var(--text-primary);font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-details{align-items:center;display:flex;gap:1rem}.item-qty{color:var(--text-muted);font-size:.8rem}.item-price{color:var(--gold);font-size:.9rem;font-weight:600}.item-rating-action{flex-shrink:0}.order-footer{border-top:1px solid #ffffff0d;justify-content:space-between;margin-bottom:1.5rem;padding-top:1rem}.order-footer,.order-shipping{align-items:center;display:flex}.order-shipping{color:var(--text-muted);font-size:.85rem;gap:.5rem}.order-shipping svg{color:var(--gold)}.order-total{align-items:center;color:var(--text-muted);display:flex;gap:.5rem}.order-total strong{color:var(--gold);font-size:1.1rem}.order-timeline{border-top:1px solid #ffffff0d;display:flex;justify-content:space-between;padding-top:1rem;position:relative}.order-timeline:before{background:#ffffff1a;content:"";height:2px;left:8px;position:absolute;right:8px;top:calc(1rem + 8px)}.timeline-step{align-items:center;display:flex;flex-direction:column;gap:.5rem;position:relative;z-index:1}.step-dot{background:var(--dark-lighter);border:2px solid #fff3;border-radius:50%;height:16px;transition:all .3s ease;width:16px}.timeline-step span{font-size:.7rem}.step-date,.timeline-step span{color:var(--text-muted);max-width:70px;text-align:center}.step-date{font-size:.6rem}.timeline-step.completed .step-dot{background:var(--gold);border-color:var(--gold)}.timeline-step.completed span{color:var(--gold)}.order-tracking-wrapper{margin-top:1rem}.order-tracking-wrapper .tracking-title{color:#fff;display:block;font-size:.85rem;font-weight:500;margin-bottom:.5rem}.order-tracking{align-items:center;background:#ffffff08;border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.order-tracking .tracking-info{align-items:center;color:var(--text-muted);display:flex;font-size:.85rem;gap:.5rem}.order-tracking .tracking-info svg{color:var(--gold);font-size:1rem}.order-tracking .tracking-carrier{color:#fff;font-weight:500}.order-tracking .tracking-separator{opacity:.4}.order-tracking .tracking-label{color:var(--text-muted)}.order-tracking .tracking-code{color:var(--text-muted);font-family:SF Mono,Consolas,monospace;letter-spacing:.3px}.order-tracking .tracking-link{color:var(--gold);font-size:.85rem;font-weight:500;text-decoration:none;transition:opacity .2s}.order-tracking .tracking-link:hover{opacity:.8}@media (max-width:500px){.order-tracking{align-items:flex-start;flex-direction:column;gap:.75rem}.order-tracking .tracking-info{flex-wrap:wrap}}.order-transfer-proof-wrapper{background:#d4af370d;border:1px solid #d4af3733;border-radius:12px;margin-top:1rem;padding:1rem}.transfer-proof-title{align-items:center;color:#fff;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;margin-bottom:.75rem}.transfer-proof-title svg{color:var(--gold)}.transfer-proof-uploaded{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.proof-file-info{align-items:center;color:var(--text-muted);display:flex;font-size:.85rem;gap:.5rem}.proof-file-info .proof-icon{color:var(--gold)}.proof-actions{align-items:center;display:flex;gap:.5rem}.change-proof-btn,.view-proof-btn{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;padding:.5rem .75rem;text-decoration:none;transition:all .2s}.view-proof-btn{background:#ffffff1a;border:none;color:#fff}.view-proof-btn:hover{background:#ffffff26}.change-proof-btn{background:#d4af3726;border:1px solid #d4af374d;color:var(--gold)}.change-proof-btn:hover:not(:disabled){background:#d4af3740}.change-proof-btn:disabled{cursor:not-allowed;opacity:.6}.proof-actions .remove-proof-btn{align-items:center;background:#ff64641a;border:1px solid #ff646433;border-radius:6px;color:#ff6b6b;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .2s;width:32px}.proof-actions .remove-proof-btn:hover:not(:disabled){background:#ff646433}.proof-actions .remove-proof-btn:disabled{cursor:not-allowed;opacity:.6}.transfer-proof-upload{display:flex;flex-direction:column;gap:.75rem}.transfer-proof-upload .upload-hint{color:var(--text-muted);font-size:.85rem;margin:0}.upload-proof-btn{align-items:center;background:linear-gradient(135deg,var(--gold),var(--gold-dark));border:none;border-radius:8px;color:var(--dark);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.25rem;transition:all .2s;width:-webkit-fit-content;width:fit-content}.upload-proof-btn:hover:not(:disabled){box-shadow:0 4px 12px #d4af374d;transform:translateY(-1px)}.upload-proof-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.proof-error{align-items:center;background:#ff64641a;border:1px solid #ff646433;border-radius:8px;color:#ff6b6b;display:flex;font-size:.85rem;gap:.5rem;margin-top:.75rem;padding:.75rem}.proof-error svg{flex-shrink:0}.spinning{animation:spin 1s linear infinite}@media (max-width:500px){.transfer-proof-uploaded{align-items:flex-start;flex-direction:column}.proof-actions{justify-content:flex-start;width:100%}}@media (max-width:900px){.account-page{padding:90px 1rem 2rem}.account-container{gap:1rem;grid-template-columns:1fr}.account-sidebar{position:static;width:100%}.account-user-card{align-items:center;display:flex;gap:1rem;margin-bottom:1rem;padding:1.25rem;text-align:left}.account-user-card .user-avatar{font-size:1.25rem;height:50px;margin:0;min-width:50px;width:50px}.account-user-card .user-info{flex:1 1;min-width:0}.account-user-card .user-name{font-size:1.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-user-card .user-email{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;padding-bottom:.5rem}.account-nav .nav-item{border-radius:10px;flex:1 1 auto;font-size:.85rem;justify-content:center;min-width:-webkit-fit-content;min-width:fit-content;padding:.75rem 1rem}.account-nav .nav-item svg:first-child{font-size:1rem}.account-nav .nav-item span{display:inline}.account-nav .nav-item .nav-arrow{display:none}.account-nav .nav-item.logout-item{flex:1 1 100%;margin-top:0}.account-main{min-width:0;width:100%}.account-section{box-sizing:border-box;width:100%}}@media (max-width:600px){.account-page{padding:75px .75rem 2rem}.account-user-card{border-radius:15px;padding:1rem}.account-user-card .user-avatar{font-size:1.1rem;height:45px;min-width:45px;width:45px}.account-user-card .user-name{font-size:1rem}.account-user-card .user-email{font-size:.75rem}.account-nav{gap:.4rem}.account-nav .nav-item{font-size:.8rem;gap:.5rem;padding:.6rem .8rem}.account-nav .nav-item svg:first-child{font-size:.9rem}.account-section{border-radius:15px;padding:1.25rem 1rem}.profile-grid{grid-template-columns:1fr}.profile-field.full-width{grid-column:span 1}.section-header{align-items:flex-start;flex-direction:column;gap:1rem}.section-header h2{font-size:1.25rem}.order-card{padding:1rem}.order-header{flex-direction:column;gap:.75rem}.order-id{font-size:.9rem}.order-footer{align-items:flex-start;flex-direction:column;gap:1rem}.order-timeline{flex-wrap:wrap;gap:1rem;justify-content:flex-start}.timeline-step{flex-basis:calc(33% - 0.5rem);flex-grow:0;flex-shrink:0}.order-timeline:before{display:none}.empty-state{padding:2rem 1rem}.empty-state .empty-icon{font-size:3rem}.empty-state h3{font-size:1.25rem}}.favorites-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.favorite-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:15px;overflow:hidden;transition:all .3s ease}.favorite-card:hover{border-color:#daa5204d;transform:translateY(-3px)}.favorite-image{aspect-ratio:1;display:block;overflow:hidden}.favorite-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.favorite-card:hover .favorite-image img{transform:scale(1.05)}.favorite-info{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.favorite-name{color:var(--text-primary);font-weight:500;text-decoration:none;transition:color .3s ease}.favorite-name:hover,.favorite-price{color:var(--gold)}.favorite-price{font-size:1.1rem;font-weight:600}.favorite-actions{display:flex;gap:.5rem;padding:0 1rem 1rem}.btn-add-cart,.btn-remove-favorite{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:1rem;justify-content:center;padding:.75rem;transition:all .3s ease}.btn-add-cart{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--dark)}.btn-add-cart:hover{box-shadow:0 4px 15px #daa5204d}.btn-remove-favorite{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.btn-remove-favorite:hover{background:#ef444433}.nav-badge{background:var(--gold);border-radius:50%;box-sizing:border-box;color:var(--dark);display:inline-flex;flex-grow:0;flex-shrink:0;font-weight:700;height:22px;justify-content:center;line-height:1;margin-left:.5rem;max-width:22px;padding:0;width:22px}.nav-badge,.nav-badge-updated{align-items:center;font-size:.7rem}.nav-badge-updated{color:#ef4444;display:flex;height:100%;margin-left:auto;margin-right:.5rem}.empty-state{padding:4rem 2rem;text-align:center}.empty-state .empty-icon{color:var(--text-muted);font-size:4rem;margin-bottom:1.5rem}.empty-state h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:.5rem}.empty-state p{color:var(--text-muted);margin-bottom:2rem}@media (max-width:576px){.account-page{padding:80px .75rem 1.5rem}.account-container{gap:.75rem}.favorites-grid{gap:1rem;grid-template-columns:1fr}.profile-field{padding:.75rem}.profile-field label{font-size:.7rem}.profile-field .value{font-size:.85rem;word-break:break-word}.order-items{gap:.75rem}.order-item{flex-direction:column;gap:.75rem;padding:.75rem;text-align:center}.order-item img{height:60px;margin:0 auto;width:60px}.item-details,.timeline-step{text-align:center}.timeline-step{flex:0 0 100%}.edit-buttons{flex-direction:column}.edit-buttons button{width:100%}.btn-edit{font-size:.75rem;padding:.4rem .75rem}.profile-form input,.profile-form textarea{font-size:.9rem}}.item-rating-status{flex-shrink:0}.rated-badge-small{background:#22c55e26;color:#22c55e}.rated-badge-small,.unrated-badge-small{align-items:center;border-radius:50%;display:flex;font-size:.9rem;height:28px;justify-content:center;width:28px}.unrated-badge-small{background:#daa5201a;color:var(--gold)}.order-rate-action{border-top:1px solid #ffffff0d;margin-top:.5rem;padding:1rem 0}.rate-order-btn{align-items:center;background:linear-gradient(135deg,var(--gold),var(--gold-dark));border:none;border-radius:10px;color:var(--dark);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.6rem;justify-content:center;padding:.85rem 1.5rem;transition:all .3s ease;width:100%}.rate-order-btn:hover{box-shadow:0 4px 15px #daa52066;transform:translateY(-2px)}.rate-order-btn svg{font-size:1.1rem}.order-rated-message{align-items:center;background:#22c55e1a;border-radius:10px;color:#22c55e;display:flex;font-size:.9rem;gap:.5rem;justify-content:center;margin-top:.5rem;padding:.75rem}.order-rated-message svg{font-size:1rem}.rating-modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.rating-modal{background:linear-gradient(145deg,var(--dark-lighter),var(--dark-card));border:1px solid #daa52033;border-radius:20px;max-width:400px;padding:2rem;position:relative;text-align:center;width:100%}.rating-modal-multi{max-height:90vh;max-width:500px;overflow-y:auto}.rating-modal-close{background:#0000;border:none;color:var(--text-muted);cursor:pointer;font-size:1.25rem;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:all .3s ease}.rating-modal-close:hover{color:#fff}.rating-modal h3{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.rating-modal-subtitle{color:var(--text-muted);font-size:.9rem;margin-bottom:1.5rem}.rating-items-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;text-align:left}.rating-item-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.rating-item-name{color:var(--text-primary);font-size:.95rem;font-weight:500}.rating-item-stars{display:flex;justify-content:center}.rating-item-stars .rating-stars-selector{gap:.25rem}.rating-item-stars .rating-star-btn svg{font-size:1.5rem}.rating-item-value{color:var(--gold);font-size:.85rem;font-weight:500;text-align:center}.rating-product-name{color:var(--text-muted);font-size:.95rem;margin-bottom:1.5rem}.rating-input-section{margin-bottom:2rem}.rating-label{color:var(--text-muted);display:block;font-size:.9rem;margin-bottom:1rem}.rating-stars-selector{display:flex;gap:.5rem;justify-content:center;margin-bottom:.75rem}.rating-star-btn{background:#0000;border:none;color:#fff3;cursor:pointer;padding:.5rem;transition:all .2s ease}.rating-star-btn svg{font-size:2rem;transition:all .2s ease}.rating-star-btn.active svg,.rating-star-btn:hover svg{fill:var(--gold);color:var(--gold);transform:scale(1.1)}.rating-value{color:var(--gold);font-size:.9rem;font-weight:500}.rating-modal-actions{display:flex;gap:1rem;justify-content:center}.btn-cancel-rating{background:var(--dark-card);border:1px solid #ffffff1a;border-radius:10px;color:var(--text-muted);cursor:pointer;font-size:.95rem;padding:.75rem 1.5rem;transition:all .3s ease}.btn-cancel-rating:hover{background:var(--dark-lighter);color:#fff}.btn-submit-rating{background:linear-gradient(135deg,var(--gold),var(--gold-dark));border:none;border-radius:10px;color:var(--dark);cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.btn-submit-rating:hover:not(:disabled){box-shadow:0 4px 15px #daa5204d;transform:translateY(-2px)}.btn-submit-rating:disabled{cursor:not-allowed;opacity:.5}@media (max-width:480px){.order-item{align-items:flex-start;flex-direction:column;gap:.75rem}.item-info,.item-rating-action{width:100%}.rate-item-btn,.rated-badge{justify-content:center;padding:.6rem 1rem;width:100%}.rating-modal{padding:1.5rem}.rating-star-btn svg{font-size:1.75rem}.rating-modal-actions{flex-direction:column}}.verification-modal{animation:fadeIn .3s ease;background:var(--dark-card);border:1px solid #daa52033;border-radius:20px;max-width:450px;padding:2.5rem;text-align:center;width:90%}.verification-modal-icon{align-items:center;background:linear-gradient(135deg,var(--gold),var(--gold-dark));border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 1.5rem;width:70px}.verification-modal-icon svg{color:var(--dark);font-size:2rem}.verification-modal h2{color:#fff;font-size:1.5rem;margin-bottom:.75rem}.verification-modal-subtitle{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.verification-modal-subtitle strong{color:var(--gold)}.verification-error{background:#ff52521a;border:1px solid #ff52524d;border-radius:8px;color:#ff5252}.verification-error,.verification-success{font-size:.9rem;margin-bottom:1rem;padding:.75rem 1rem}.verification-success{background:#4caf501a;border:1px solid #4caf504d;border-radius:8px;color:#4caf50}.verification-code-container{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.verification-code-input{background:var(--dark-lighter);border:2px solid #ffffff1a;border-radius:12px;color:#fff;font-size:1.5rem;font-weight:600;height:60px;text-align:center;transition:all .3s ease;width:50px}.verification-code-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #daa5201a;outline:none}.verification-code-input:not(:placeholder-shown){border-color:#daa52080}.btn-verify-email{background:linear-gradient(135deg,var(--gold),var(--gold-dark));border:none;border-radius:12px;color:var(--dark);cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:1.5rem;padding:1rem;transition:all .3s ease;width:100%}.btn-verify-email:hover:not(:disabled){box-shadow:0 4px 15px #daa5204d;transform:translateY(-2px)}.btn-verify-email:disabled{cursor:not-allowed;opacity:.5}.verification-resend{margin-bottom:1.5rem}.verification-resend p{color:var(--text-muted);font-size:.9rem;margin-bottom:.75rem}.btn-resend-code{align-items:center;background:#0000;border:1px solid #daa5204d;border-radius:8px;color:var(--gold);cursor:pointer;display:inline-flex;font-size:.9rem;gap:.5rem;padding:.6rem 1.25rem;transition:all .3s ease}.btn-resend-code:hover:not(:disabled){background:#daa5201a;border-color:var(--gold)}.btn-resend-code:disabled{cursor:not-allowed;opacity:.5}.btn-resend-code svg.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn-close-verification{background:#0000;border:none;color:var(--text-muted);cursor:pointer;font-size:.9rem;padding:.5rem;transition:color .3s ease}.btn-close-verification:hover{color:#ff5252}@media (max-width:480px){.verification-modal{padding:1.5rem}.verification-code-input{font-size:1.25rem;height:50px;width:40px}}.legal-page{background:linear-gradient(135deg,#fffbeb,#fef3c7);min-height:100vh;padding:120px 20px 60px}.legal-container{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin:0 auto;max-width:800px;padding:40px 50px}.legal-container h1{color:#92400e;font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:.5rem;text-align:center}.last-updated{border-bottom:1px solid #e7e5e4;color:#78716c;font-size:.9rem;margin-bottom:2.5rem;padding-bottom:2rem;text-align:center}.legal-container section{margin-bottom:2rem}.legal-container h2{border-bottom:2px solid #fcd34d;color:#78350f;font-family:Playfair Display,serif;font-size:1.4rem;margin-bottom:1rem;padding-bottom:.5rem}.legal-container h3{color:#92400e;font-size:1.1rem;margin:1.25rem 0 .75rem}.legal-container p{color:#57534e;line-height:1.8;margin-bottom:1rem}.legal-container ul{list-style:none;margin-bottom:1rem;padding-left:0}.legal-container ul li{color:#57534e;line-height:1.6;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.legal-container ul li:before{color:#f59e0b;content:"•";font-weight:700;left:0;position:absolute}.legal-container ul.contact-list li:before{display:none}.legal-container ul.contact-list li{padding-left:0}.legal-container a{color:#d97706;text-decoration:none;transition:color .2s}.legal-container a:hover{color:#92400e;text-decoration:underline}.legal-container strong{color:#78350f}@media (max-width:768px){.legal-page{padding:100px 15px 40px}.legal-container{padding:30px 25px}.legal-container h1{font-size:1.8rem}.legal-container h2{font-size:1.2rem}.legal-container h3{font-size:1rem}.legal-container p,.legal-container ul li{font-size:.95rem}}.partners-page{min-height:100vh;overflow-x:hidden;padding-top:80px}.partners-hero{background:radial-gradient(ellipse at center,#daa5201a 0,#0000 70%);padding:4rem 2rem;text-align:center}.partners-hero h1{color:var(--text-primary);font-size:clamp(2rem,5vw,3rem);font-weight:700;margin:1rem 0}.partners-hero p{color:var(--text-muted);font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:600px}.section-header h2{color:var(--text-primary);font-size:clamp(1.5rem,4vw,2rem);margin:1rem 0}.section-description{color:var(--text-muted);line-height:1.7;margin:0 auto;max-width:600px}.why-partner-section{padding:5rem 0}.benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.benefit-card{background:linear-gradient(145deg,var(--dark-lighter),var(--dark));border:1px solid #daa5201a;border-radius:20px;padding:2rem;text-align:center;transition:all .3s ease}.benefit-card:hover{border-color:#daa5204d;transform:translateY(-5px)}.benefit-icon{align-items:center;background:linear-gradient(135deg,#daa52026,#daa5200d);border-radius:50%;color:var(--gold);display:flex;font-size:1.8rem;height:70px;justify-content:center;margin:0 auto 1.5rem;width:70px}.benefit-card h3{color:var(--text-primary);font-size:1.2rem;margin-bottom:.8rem}.benefit-card p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.partner-types-section{background:linear-gradient(180deg,#0000,#daa52005 50%,#0000);padding:5rem 0}.partner-types-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.partner-type-card{background:linear-gradient(145deg,var(--dark-lighter),var(--dark));border:1px solid #daa5201a;border-radius:20px;display:flex;flex-direction:column;height:100%;padding:2.5rem;transition:all .3s ease}.partner-type-card:hover{border-color:#daa5204d}.partner-type-icon{align-items:center;background:linear-gradient(135deg,#daa52033,#daa5200d);border:2px solid var(--gold);border-radius:20px;color:var(--gold);display:flex;font-size:2.5rem;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.partner-type-card h3{color:var(--text-primary);font-size:1.3rem;margin-bottom:1rem}.partner-type-card>p{color:var(--text-muted);flex-grow:1;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.partner-type-benefits{list-style:none;margin:auto 0 0;padding:0}.partner-type-benefits li{align-items:center;border-top:1px solid #ffffff0d;color:var(--text-secondary);display:flex;font-size:.9rem;gap:.8rem;padding:.5rem 0}.partner-type-benefits li:first-child{border-top:none}.check-icon{color:var(--gold);flex-shrink:0;font-size:1rem}.partnership-process-section{background:linear-gradient(180deg,#0000,#daa52008 50%,#0000);padding:5rem 0}.process-steps{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:900px}.step-header{margin-bottom:1.5rem}.step-header,.step-number{align-items:center;display:flex}.step-number{background:linear-gradient(135deg,var(--gold),var(--gold-dark));border-radius:50%;box-shadow:0 4px 15px #daa5204d;color:var(--dark);flex-shrink:0;font-size:1.1rem;font-weight:700;height:44px;justify-content:center;width:44px;z-index:2}.step-line{background:linear-gradient(90deg,var(--gold),#daa52033);flex:1 1;height:2px;margin-left:-2px}.step-line.last{background:#0000}.step-content{background:linear-gradient(145deg,var(--dark-lighter),var(--dark));border:1px solid #daa5201a;border-radius:16px;height:100%;padding:1.5rem;transition:all .3s ease}.step-content:hover{border-color:#daa5204d;box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.step-icon{align-items:center;background:#daa5201a;border-radius:12px;display:flex;height:50px;justify-content:center;margin-bottom:1rem;width:50px}.step-icon svg{color:var(--gold);font-size:1.4rem}.process-step h3{color:var(--text-primary);font-size:1.1rem;margin-bottom:.5rem}.process-step p{color:var(--text-muted);font-size:.85rem;line-height:1.6}.current-partners-section{padding:5rem 0}.partners-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.partner-card{align-items:center;background:linear-gradient(145deg,var(--dark-lighter),var(--dark));border:1px solid #daa5201a;border-radius:16px;display:flex;gap:1.25rem;overflow:hidden;padding:1.75rem 2.25rem;position:relative;transition:all .3s ease}.partner-card:hover{border-color:#daa5204d;transform:translateX(5px)}.partner-avatar{align-items:center;background:linear-gradient(135deg,var(--gold),#b8860b);background:linear-gradient(135deg,var(--gold),var(--gold-dark,#b8860b));border:2px solid #daa52033;border-radius:16px;box-shadow:0 4px 12px #daa52026;color:var(--dark);display:flex;font-size:2rem;font-weight:700;height:90px;justify-content:center;min-width:90px;overflow:hidden;transition:all .3s ease;width:90px}.partner-avatar img{border-radius:14px;height:100%;object-fit:cover;transition:all .3s ease;width:100%}.partner-info h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.4rem}.partner-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.partner-location{align-items:center;color:var(--text-muted);display:flex;font-size:.85rem;gap:.3rem}.partner-location svg{color:var(--gold);font-size:.9rem}.partner-type-badge{background:linear-gradient(135deg,var(--gold),#b8860b);background:linear-gradient(135deg,var(--gold),var(--gold-dark,#b8860b));border-radius:0 16px 0 10px;color:var(--dark);font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:.4rem .75rem;position:absolute;right:0;text-transform:uppercase;top:0}.partner-phone{align-items:center;color:var(--text-muted);display:flex;font-size:.85rem;gap:.4rem;margin-top:.5rem;text-decoration:none;transition:color .3s ease}.partner-phone:hover{color:var(--gold)}.partner-phone svg{color:var(--gold);font-size:.9rem}.how-it-works-section{background:linear-gradient(180deg,#0000,#daa52008 50%,#0000);padding:5rem 0}.process-flow{flex-wrap:wrap;gap:1rem;justify-content:center}.process-flow,.process-step{align-items:center;display:flex}.process-step{background:linear-gradient(145deg,var(--dark-lighter),var(--dark));border:1px solid #daa5201a;border-radius:24px;flex-direction:column;max-width:220px;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.process-step:before{background:linear-gradient(90deg,#0000,var(--gold),#0000);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.process-step:hover{border-color:#daa5204d;box-shadow:0 25px 50px #00000040;transform:translateY(-8px)}.process-step:hover:before{opacity:1}.process-icon-wrapper{align-items:center;background:linear-gradient(135deg,var(--gold),#b8860b);background:linear-gradient(135deg,var(--gold),var(--gold-dark,#b8860b));border-radius:50%;box-shadow:0 10px 30px #daa5204d;color:var(--dark);display:flex;font-size:2rem;height:80px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:80px}.process-step:hover .process-icon-wrapper{box-shadow:0 15px 40px #daa52066;transform:scale(1.1) rotate(5deg)}.process-info h3{color:var(--text-primary);font-size:1.15rem;font-weight:600;margin-bottom:.6rem}.process-info p{color:var(--text-muted);font-size:.85rem;line-height:1.6}.process-divider{align-items:center;color:var(--gold);display:flex;font-size:1.5rem;justify-content:center;opacity:.6;padding:0 .5rem}.highlights-section{background:linear-gradient(180deg,#daa5200d,#0000);padding:5rem 0}.highlights-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.highlight-card{padding:2rem;text-align:center}.highlight-icon{color:var(--gold);font-size:2.5rem;margin-bottom:1rem}.highlight-number{color:var(--gold);display:block;font-size:3rem;font-weight:800;margin-bottom:.5rem}.highlight-label{color:var(--text-muted);font-size:1rem}.partner-cta-section{padding:5rem 0}.partner-cta-content{background:linear-gradient(145deg,var(--dark-lighter),var(--dark));border:1px solid #daa5201a;border-radius:30px;margin:0 auto;max-width:800px;padding:4rem;text-align:center}.partner-cta-text h2{color:var(--text-primary);font-size:2rem;margin:1rem 0}.partner-cta-text>p{color:var(--text-muted);line-height:1.7;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.partner-cta-section .partner-contact-details{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-bottom:2rem}.partner-cta-section .partner-contact-item{align-items:center;display:flex;gap:1rem;text-align:left}.partner-contact-icon{align-items:center;background:#daa5201a;border-radius:12px;color:var(--gold);display:flex;font-size:1.3rem;height:50px;justify-content:center;width:50px}.partner-contact-item h4{color:var(--text-primary);font-size:.95rem;margin-bottom:.2rem}.partner-contact-item p{color:var(--text-muted);font-size:.9rem}.partner-cta-section .partner-trust-badges{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2rem}.trust-badge{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:.5rem}.trust-icon{color:var(--gold);font-size:1rem}.btn-cta{align-items:center;display:inline-flex;font-size:1.1rem;gap:.5rem;padding:1rem 2.5rem}.btn-cta svg{transition:transform .3s ease}.btn-cta:hover svg{transform:translateX(5px)}@media screen and (max-width:1024px){.process-flow{gap:1.5rem}.process-step{max-width:200px;padding:1.5rem 1rem}.process-divider{display:none}}@media screen and (max-width:968px){.partner-cta-content{padding:3rem 2rem}.partner-cta-section .partner-contact-details{align-items:center;flex-direction:column;gap:1.5rem}}@media screen and (max-width:768px){.partner-types-grid,.process-steps{grid-template-columns:1fr}.process-steps{gap:1.5rem}.step-header{margin-bottom:1rem}.step-line{display:none}}@media screen and (max-width:480px){.partners-hero{padding:3rem 1rem}.current-partners-section,.how-it-works-section,.partner-cta-section,.partner-types-section,.why-partner-section{padding:3rem 0}.partner-cta-content{padding:2rem 1.5rem}.partner-cta-section .partner-trust-badges{align-items:center;flex-direction:column;gap:.8rem}.process-step{gap:1rem;padding:1.25rem}.process-icon-wrapper{font-size:1.25rem;height:50px;min-width:50px;width:50px}.process-info h3{font-size:1rem}.process-info p{font-size:.8rem}.partners-grid{grid-template-columns:1fr}.partner-card{gap:1.25rem;padding:1.5rem 2rem}.partner-avatar{border-radius:14px;font-size:1.8rem;height:80px;min-width:80px;width:80px}.partner-location{align-items:flex-start;padding-top:.1rem}.partner-location svg{margin-top:.1rem}}.not-found-page{align-items:center;background:radial-gradient(ellipse at center,#daa5200d 0,#0000 70%);display:flex;justify-content:center;min-height:100vh;padding:120px 20px 60px}.not-found-content{max-width:500px;text-align:center}.not-found-icon{animation:float 3s ease-in-out infinite;font-size:5rem;margin-bottom:1rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.not-found-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--gold),var(--gold-dark));-webkit-background-clip:text;background-clip:text;font-size:8rem;font-weight:800;line-height:1;margin-bottom:.5rem}.not-found-content h2{color:var(--text-primary);font-size:1.75rem;margin-bottom:1rem}.not-found-content>p{color:var(--text-muted);font-size:1.1rem;line-height:1.7;margin-bottom:2.5rem}.not-found-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.not-found-actions .btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;text-decoration:none;transition:all .3s ease}.not-found-actions .btn-primary{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--dark)}.not-found-actions .btn-primary:hover{box-shadow:0 10px 30px #daa5204d;transform:translateY(-2px)}.not-found-actions .btn-secondary{background:#0000;border:1px solid #daa5204d;color:var(--text-primary)}.not-found-actions .btn-secondary:hover{background:#daa5201a;border-color:var(--gold)}.back-link{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.95rem;gap:.5rem;transition:color .3s ease}.back-link:hover{color:var(--gold)}@media (max-width:600px){.not-found-content h1{font-size:5rem}.not-found-content h2{font-size:1.4rem}.not-found-content>p{font-size:1rem}.not-found-actions{flex-direction:column}.not-found-actions .btn{justify-content:center;width:100%}}:root{--dark:#0a0a0b;--dark-lighter:#141416;--dark-card:#1c1c1f;--gold:#daa520;--gold-light:gold;--gold-dark:#b8860b;--text-primary:#f5f5f7;--text-secondary:#d1d1d6;--text-muted:#6e6e73}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background-color:#0a0a0b;background-color:var(--dark);color:#f5f5f7;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6;max-width:100vw}.App,body{width:100%}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1;width:100%}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.page-enter{animation:pageEnter .5s ease-out forwards}.fade-in{animation:fadeIn .6s ease-out forwards}.slide-in-left{animation:slideInLeft .5s ease-out forwards}.slide-in-right{animation:slideInRight .5s ease-out forwards}.delay-1{animation-delay:.1s;opacity:0}@media screen and (max-width:768px){.container{padding:0 1rem}}@media screen and (max-width:480px){.container{padding:0 .75rem}}.delay-2{animation-delay:.2s;opacity:0}.delay-3{animation-delay:.3s;opacity:0}.delay-4{animation-delay:.4s;opacity:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a0b;background:var(--dark)}::-webkit-scrollbar-thumb{background:#daa520;background:var(--gold);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:gold;background:var(--gold-light)}::selection{background:#daa520;background:var(--gold);color:#0a0a0b;color:var(--dark)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{height:auto;max-width:100%}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#daa520,#b8860b);background:linear-gradient(135deg,var(--gold),var(--gold-dark));box-shadow:0 4px 15px #daa5204d;color:#0a0a0b;color:var(--dark)}.btn-primary:hover{box-shadow:0 8px 25px #daa52066}.btn-primary:disabled,.btn-sold-out{background:linear-gradient(135deg,#4a4a4a,#333);box-shadow:none;color:#888;cursor:not-allowed}.btn-primary:disabled:hover,.btn-sold-out:hover{box-shadow:none;transform:none}.btn-secondary{background:#0000;border:2px solid #fff3;color:#f5f5f7;color:var(--text-primary)}.btn-secondary:hover{border-color:#daa520;border-color:var(--gold);color:#daa520;color:var(--gold)}.section-badge{background:#daa5201a;border:1px solid #daa5204d;border-radius:50px;color:#daa520;color:var(--gold);display:inline-block;font-size:.85rem;margin-bottom:1rem;padding:.4rem 1rem}.section-header{margin-bottom:3rem;text-align:center}.section-title{color:#f5f5f7;color:var(--text-primary);font-size:clamp(1.8rem,5vw,2.5rem);font-weight:700;margin-bottom:1rem}
/*# sourceMappingURL=main.c79b62d7.css.map*/