@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700;800&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700;800&family=DM+Sans:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=DM+Serif+Display:ital@0;1&display=swap);:root{--g-navy:#0a1628;--g-navy-mid:#132a4a;--g-navy-light:#1e3a5f;--g-gold:#ffce00;--g-gold-dark:#d4a800;--g-gold-muted:#a5913f;--g-white:#fff;--g-off-white:#f6f7fa;--g-text:#e8e8e8;--g-text-muted:#8898aa;--g-overlay:#0a1628a6;--g-radius:14px;--g-ease:0.3s cubic-bezier(0.4,0,0.2,1);--g-font-display:"Playfair Display",Georgia,serif;--g-font-body:"DM Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{animation:slideShow 25s infinite;background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#e8e8e8;color:var(--g-text);font-family:DM Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--g-font-body);line-height:1.6;min-height:100vh;overflow-x:hidden}body:before{background:linear-gradient(180deg,#0a1628d1,#0a1628b3 40%,#0a1628c7);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}h1,h2,h3,h4,h5,h6{color:#fff;color:var(--g-white);font-family:Playfair Display,Georgia,serif;font-family:var(--g-font-display);line-height:1.2}p{line-height:1.7}a{color:inherit;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--g-ease)}img{display:block;height:auto;max-width:100%}button{cursor:pointer;font-family:DM Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--g-font-body)}ol,ul{list-style:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a1628;background:var(--g-navy)}::-webkit-scrollbar-thumb{background:#1e3a5f;background:var(--g-navy-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d4a800;background:var(--g-gold-dark)}::selection{background:#ffce0040;color:#fff;color:var(--g-white)}#hero{align-items:center;color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px;min-height:75vh;padding:40px 5%;position:relative;z-index:5}.hero-content{flex:1 1;min-width:300px;padding:20px}.hero-title{color:#ffce00;color:var(--g-gold);font-family:Playfair Display,Georgia,serif;font-family:var(--g-font-display);font-size:3.5rem;line-height:1.1;margin-bottom:15px;text-shadow:0 2px 8px #0000004d}.hero-text{color:#fffc;font-size:1.3rem;line-height:1.7;margin-bottom:30px;text-shadow:0 1px 3px #0000004d}.cta-button,.hero-text{font-family:DM Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--g-font-body)}.cta-button{align-items:center;background:#ffce00;background:var(--g-gold);border:none;border-radius:30px;box-shadow:0 4px 16px #ffce0040;color:#0a1628;color:var(--g-navy);display:inline-flex;font-size:1.1rem;font-weight:700;gap:10px;letter-spacing:.02em;padding:15px 32px;text-decoration:none;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--g-ease)}.cta-button:hover{background:#d4a800;background:var(--g-gold-dark);box-shadow:0 8px 24px #ffce0059;transform:translateY(-3px)}.hero-image{animation:float 4s ease-in-out infinite;border-radius:20px;box-shadow:0 12px 40px #0000004d;max-width:100%;width:100%}#feature{padding:70px 5%}.feature-title{margin-bottom:50px;text-align:center}.feature-title button{background:#ffce00;background:var(--g-gold);border:none;border-radius:30px;box-shadow:0 4px 16px #ffce0033;color:#0a1628;color:var(--g-navy);cursor:pointer;font-family:Playfair Display,Georgia,serif;font-family:var(--g-font-display);font-size:1.6rem;font-weight:700;letter-spacing:.02em;padding:14px 36px;position:relative;text-transform:capitalize;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--g-ease)}.feature-title button:hover{background:#a5913f;background:var(--g-gold-muted);box-shadow:0 8px 24px #ffce004d;transform:translateY(-2px)}.feature-title button:after{background:#ffce00;background:var(--g-gold);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.features-container{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.feature-item{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffce001f;border-radius:18px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;padding:22px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;width:240px}.feature-item:hover{border-color:#ffce0059;box-shadow:0 12px 36px #00000040;cursor:pointer;transform:translateY(-8px)}.feature-item img{border-radius:12px;height:150px;margin-bottom:15px;object-fit:cover;width:100%}.feature-item h6{background:#ffce0014;border-radius:8px;color:#ffce00;color:var(--g-gold);font-family:DM Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--g-font-body);font-size:.95rem;font-weight:600;margin-top:10px;padding:8px 14px;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--g-ease)}.feature-item:hover h6{background:#ffce00;background:var(--g-gold);color:#0a1628;color:var(--g-navy)}.overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0a1628cc;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.auth-form{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#14233cf2;border:1px solid #ffce0026;border-radius:20px;box-shadow:0 20px 60px #0006;margin:0 auto;max-width:440px;padding:36px;width:90%}.auth-form h2{color:#ffce00;color:var(--g-gold);font-family:Playfair Display,Georgia,serif;font-family:var(--g-font-display);font-size:1.6rem;font-weight:700;margin-bottom:24px;text-align:center}.auth-form .input-group{margin-bottom:16px}.auth-form label{color:#ffffffa6;display:block;font-size:13px;font-weight:600;letter-spacing:.02em;margin-bottom:6px}.auth-form input,.auth-form label,.auth-form select{font-family:DM Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--g-font-body)}.auth-form input,.auth-form select{background:#ffffff0f;border:1.5px solid #ffffff1f;border-radius:12px;color:#fff;font-size:14px;outline:none;padding:12px 16px;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--g-ease);width:100%}.auth-form input::placeholder,.auth-form select::placeholder{color:#ffffff4d}.auth-form input:focus,.auth-form select:focus{background:#ffffff1a;border-color:#ffce00;border-color:var(--g-gold);box-shadow:0 0 0 3px #ffce001a}.auth-form input:valid{border-color:#22c55e}.auth-form input:invalid:not(:focus):not(:placeholder-shown){border-color:#ef4444}.auth-form .submit-btn,.auth-form button[type=submit]{background:#ffce00;background:var(--g-gold);border:none;border-radius:12px;box-shadow:0 4px 16px #ffce0033;color:#0a1628;color:var(--g-navy);cursor:pointer;font-family:DM Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--g-font-body);font-size:15px;font-weight:700;margin-top:8px;padding:14px;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--g-ease);width:100%}.auth-form .submit-btn:hover,.auth-form button[type=submit]:hover{background:#d4a800;background:var(--g-gold-dark);box-shadow:0 8px 24px #ffce004d;transform:translateY(-2px)}.password-strength{border-radius:2px;height:4px;margin-top:6px;transition:all .3s ease}.password-weak{background:#ef4444;width:33%}.password-medium{background:#f59e0b;width:66%}.password-strong{background:#22c55e;width:100%}.location-group{display:flex;gap:14px}.location-group .input-group{flex:1 1}.form-success{animation:successPulse .6s ease-in-out}.text-gold{color:#ffce00;color:var(--g-gold)}.text-white{color:#fff;color:var(--g-white)}.text-muted{color:#8898aa;color:var(--g-text-muted)}.bg-navy{background:#0a1628;background:var(--g-navy)}.bg-glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1a}.fade-in-view{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in-view.visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.hero-title{font-size:2.8rem}.hero-text{font-size:1.2rem}}@media (max-width:768px){#hero{flex-direction:column;min-height:auto;padding:30px 5%;text-align:center}.hero-content{margin-bottom:30px;padding:10px}.hero-title{font-size:2.4rem}.hero-text{font-size:1.1rem}.feature-item{max-width:280px;width:100%}.feature-title button{font-size:1.3rem;padding:12px 28px}.auth-form{padding:24px}}@media (max-width:480px){.hero-title{font-size:1.9rem}.cta-button,.hero-text{font-size:1rem}.cta-button{padding:12px 24px}.auth-form{border-radius:16px;padding:20px}.feature-title button{font-size:1.1rem;padding:10px 22px}.features-container{gap:16px}}:root{--cw-accent:#6366f1;--cw-accent-dk:#4f46e5;--cw-accent-lt:#818cf8;--cw-dark:#0f172a;--cw-dark2:#1e293b;--cw-surface:#fff;--cw-bg:#f8fafc;--cw-border:#e2e8f0;--cw-text:#0f172a;--cw-muted:#64748b;--cw-light:#94a3b8;--cw-font:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--cw-radius:20px;--cw-shadow:0 32px 80px #0f172a38,0 8px 24px #0f172a1a}.cw-overlay{align-items:center;animation:cw-fade .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f172a8c;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--cw-font);inset:0;justify-content:center;position:fixed;z-index:99998}@keyframes cw-fade{0%{opacity:0}to{opacity:1}}.cw-modal{animation:cw-pop .3s cubic-bezier(.34,1.56,.64,1);background:#f8fafc;background:var(--cw-bg);border-radius:20px;border-radius:var(--cw-radius);box-shadow:0 32px 80px #0f172a38,0 8px 24px #0f172a1a;box-shadow:var(--cw-shadow);display:flex;flex-direction:column;max-height:88vh;max-width:calc(100vw - 32px);overflow:hidden;width:420px}@keyframes cw-pop{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.cw-icon-btn{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:background .15s;width:34px}.cw-icon-btn:hover{background:#ffffff47}.cw-home{height:100%;max-height:88vh}.cw-home,.cw-home-header{display:flex;flex-direction:column;overflow:hidden}.cw-home-header{background:linear-gradient(135deg,#0f172a,#1e293b 55%,#312e81);background:linear-gradient(135deg,var(--cw-dark) 0,var(--cw-dark2) 55%,#312e81 100%);flex-shrink:0;gap:14px;padding:18px 18px 26px;position:relative}.cw-home-header:before{background:radial-gradient(circle,#6366f147 0,#0000 70%);height:180px;right:-50px;top:-50px;width:180px}.cw-home-header:after,.cw-home-header:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.cw-home-header:after{background:radial-gradient(circle,#818cf82e 0,#0000 70%);bottom:-40px;height:140px;left:-30px;width:140px}.cw-close-btn{align-self:flex-end;position:relative;z-index:1}.cw-home-brand{gap:14px;position:relative;z-index:1}.cw-home-brand,.cw-home-logo{align-items:center;display:flex}.cw-home-logo{background:linear-gradient(135deg,#6366f1,#818cf8);background:linear-gradient(135deg,var(--cw-accent),var(--cw-accent-lt));border-radius:16px;box-shadow:0 4px 18px #6366f173;flex-shrink:0;height:52px;justify-content:center;width:52px}.cw-home-title{color:#fff;font-size:19px;font-weight:700;letter-spacing:-.3px;margin:0}.cw-home-sub{color:#fff9;font-size:13px;margin:3px 0 0}.cw-home-agents{color:#ffffffb3;font-size:13px;gap:10px;position:relative;z-index:1}.cw-agent-face,.cw-agent-faces,.cw-home-agents{align-items:center;display:flex}.cw-agent-face{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border:2px solid #ffffff40;border-radius:50%;font-size:14px;height:30px;justify-content:center;width:30px}.cw-home-body{display:flex;flex:1 1;flex-direction:column;gap:22px;overflow-y:auto;padding:22px 20px}.cw-home-body::-webkit-scrollbar{width:4px}.cw-home-body::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.cw-guest-card{background:#fff;background:var(--cw-surface);border:1.5px solid #e2e8f0;border:1.5px solid var(--cw-border);border-radius:16px;padding:20px}.cw-guest-card h3{color:#0f172a;color:var(--cw-text);font-size:20px;font-weight:700;margin:0 0 6px}.cw-guest-card p{color:#64748b;color:var(--cw-muted);font-size:14px;line-height:1.5;margin:0 0 18px}.cw-field{margin-bottom:14px}.cw-field label{color:#0f172a;color:var(--cw-text);display:block;font-size:13px;font-weight:600;margin-bottom:5px}.cw-field label .req{color:#ef4444;margin-left:2px}.cw-field label .opt{color:#94a3b8;color:var(--cw-light);font-weight:400}.cw-field input{background:#f8fafc;background:var(--cw-bg);border:1.5px solid #e2e8f0;border:1.5px solid var(--cw-border);border-radius:10px;box-sizing:border-box;color:#0f172a;color:var(--cw-text);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--cw-font);font-size:14px;outline:none;padding:10px 13px;transition:border-color .15s,box-shadow .15s;width:100%}.cw-field input:focus{background:#fff;border-color:#6366f1;border-color:var(--cw-accent);box-shadow:0 0 0 3px #6366f11f}.cw-primary-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);background:linear-gradient(135deg,var(--cw-accent),var(--cw-accent-dk));border:none;border-radius:12px;box-shadow:0 4px 14px #6366f159;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--cw-font);font-size:15px;font-weight:600;gap:8px;justify-content:center;margin-top:4px;padding:13px 20px;transition:all .2s;width:100%}.cw-primary-btn:hover{box-shadow:0 6px 20px #6366f173;transform:translateY(-1px)}.cw-primary-btn:active{transform:translateY(0)}.cw-primary-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.cw-topics-label{color:#94a3b8;color:var(--cw-light);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.cw-topic-btn{align-items:center;background:#fff;background:var(--cw-surface);border:1.5px solid #e2e8f0;border:1.5px solid var(--cw-border);border-radius:12px;color:#0f172a;color:var(--cw-text);cursor:pointer;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--cw-font);font-size:14px;font-weight:500;gap:12px;margin-bottom:8px;padding:13px 14px;text-align:left;transition:all .15s;width:100%}.cw-topic-btn:hover{background:#eef2ff;border-color:#6366f1;border-color:var(--cw-accent);transform:translateX(3px)}.cw-topic-icon{flex-shrink:0;font-size:18px}.cw-topic-text{flex:1 1}.cw-footer,.cw-topic-arrow{color:#94a3b8;color:var(--cw-light);flex-shrink:0}.cw-footer{background:#fff;background:var(--cw-surface);border-top:1px solid #e2e8f0;border-top:1px solid var(--cw-border);font-size:11px;padding:10px;text-align:center}.cw-chat{display:flex;flex-direction:column;height:88vh;max-height:88vh}.cw-chat-header{background:linear-gradient(135deg,#0f172a,#1e293b 60%,#312e81);background:linear-gradient(135deg,var(--cw-dark) 0,var(--cw-dark2) 60%,#312e81 100%);flex-shrink:0;padding:13px 16px}.cw-chat-header,.cw-chat-info{align-items:center;display:flex;gap:10px}.cw-chat-info{flex:1 1}.cw-chat-avatar{align-items:center;background:linear-gradient(135deg,#6366f1,#818cf8);background:linear-gradient(135deg,var(--cw-accent),var(--cw-accent-lt));border-radius:50%;display:flex;flex-shrink:0;height:38px;justify-content:center;position:relative;width:38px}.cw-status-dot{border:2px solid #1e293b;border:2px solid var(--cw-dark2);border-radius:50%;bottom:0;height:11px;position:absolute;right:0;transition:background .3s;width:11px}.cw-chat-name{color:#fff;display:block;font-size:15px;font-weight:600;line-height:1.2}.cw-chat-sub{color:#fff9;display:block;font-size:11px;margin-top:1px}.cw-messages{background:#f8fafc;background:var(--cw-bg);display:flex;flex:1 1;flex-direction:column;gap:3px;overflow-y:auto;padding:16px 16px 10px;position:relative}.cw-messages::-webkit-scrollbar{width:4px}.cw-messages::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.cw-drag-hint{background:#6366f10f;border:2px dashed #6366f1;border:2px dashed var(--cw-accent);border-radius:12px;color:#6366f1;color:var(--cw-accent);font-size:14px;font-weight:600;inset:12px;pointer-events:none;position:absolute;z-index:10}.cw-drag-hint,.cw-empty{align-items:center;display:flex;justify-content:center}.cw-empty{color:#64748b;color:var(--cw-muted);flex:1 1;flex-direction:column;gap:10px;padding:48px 0}.cw-empty-icon{font-size:48px}.cw-empty p{font-size:14px;margin:0}.cw-row{align-items:flex-end;display:flex;gap:8px;margin-bottom:2px}.cw-row-me{flex-direction:row-reverse}.cw-av{flex-shrink:0;width:30px}.cw-av-inner{align-items:center;background:linear-gradient(135deg,#6366f1,#818cf8);background:linear-gradient(135deg,var(--cw-accent),var(--cw-accent-lt));border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;justify-content:center}.cw-av-inner,.cw-av-space{height:30px;width:30px}.cw-col{display:flex;flex-direction:column;max-width:72%}.cw-row-me .cw-col{align-items:flex-end}.cw-row-them .cw-col{align-items:flex-start}.cw-sender{color:#64748b;color:var(--cw-muted);font-size:11px;font-weight:600;margin-bottom:2px;padding:0 4px}.cw-bub{border-radius:18px;font-size:14px;line-height:1.55;max-width:100%;padding:10px 14px;word-break:break-word}.cw-bub-me{background:linear-gradient(135deg,#6366f1,#4f46e5);background:linear-gradient(135deg,var(--cw-accent),var(--cw-accent-dk));border-bottom-right-radius:5px;box-shadow:0 2px 8px #6366f147;color:#fff}.cw-bub-them{background:#fff;background:var(--cw-surface);border:1px solid #e2e8f0;border:1px solid var(--cw-border);border-bottom-left-radius:5px;box-shadow:0 1px 4px #0000000a;color:#0f172a;color:var(--cw-text)}.cw-bub-text{margin:0;white-space:pre-wrap}.cw-deleted{font-size:13px;font-style:italic;margin:0;opacity:.5}.cw-img-msg{cursor:pointer}.cw-img-msg img{border-radius:10px;display:block;max-height:220px;max-width:220px;transition:opacity .15s}.cw-img-msg img:hover{opacity:.9}.cw-img-msg p{font-size:13px;margin:6px 0 0;opacity:.85}.cw-file-msg{align-items:center;background:#0000000f;border-radius:10px;color:inherit;display:flex;gap:10px;min-width:160px;padding:8px 10px;text-decoration:none}.cw-file-ic{flex-shrink:0;font-size:22px}.cw-file-nm{display:block;font-size:13px;font-weight:600;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-file-sz{display:block;font-size:11px;opacity:.6}.cw-meta{align-items:center;color:#94a3b8;color:var(--cw-light);display:flex;font-size:10px;gap:4px;padding:0 4px}.cw-meta-r{justify-content:flex-end}.cw-meta-l{justify-content:flex-start}.cw-tck{color:#94a3b8;color:var(--cw-light)}.cw-tck.read{color:#6366f1;color:var(--cw-accent)}.cw-sys-msg{margin:8px 0;text-align:center}.cw-sys-msg span{background:#e2e8f0;border-radius:20px;color:#64748b;color:var(--cw-muted);display:inline-block;font-size:11px;padding:4px 12px}.cw-typing{align-items:center;display:flex!important;gap:4px;padding:12px 16px!important;width:-webkit-fit-content;width:fit-content}.cw-typing span{animation:cw-dot 1.3s ease-in-out infinite;background:#94a3b8;border-radius:50%;display:block;height:7px;width:7px}.cw-typing span:nth-child(2){animation-delay:.15s}.cw-typing span:nth-child(3){animation-delay:.3s}@keyframes cw-dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.cw-rating{background:#fffbeb;border-top:1px solid #fde68a;flex-shrink:0;padding:14px 20px;text-align:center}.cw-rating p{color:#92400e;font-size:14px;font-weight:600;margin:0 0 10px}.cw-stars{display:flex;gap:6px;justify-content:center;margin-bottom:10px}.cw-star{background:none;border:none;color:#d1d5db;cursor:pointer;font-size:28px;line-height:1;padding:0;transition:color .15s,transform .1s}.cw-star.lit,.cw-star:hover{color:#f59e0b}.cw-star:hover{transform:scale(1.15)}.cw-skip{background:none;border:none;cursor:pointer;font-size:12px;text-decoration:underline}.cw-closed,.cw-skip{color:#64748b;color:var(--cw-muted)}.cw-closed{align-items:center;background:#f1f5f9;border-top:1px solid #e2e8f0;border-top:1px solid var(--cw-border);display:flex;flex-shrink:0;font-size:13px;justify-content:space-between;padding:12px 20px}.cw-closed button{background:#6366f1;background:var(--cw-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--cw-font);font-size:12px;font-weight:600;padding:6px 14px}.cw-input{background:#fff;background:var(--cw-surface);border-top:1px solid #e2e8f0;border-top:1px solid var(--cw-border);flex-shrink:0;padding:10px 14px 8px;transition:border .15s}.cw-input.drag{background:#eef2ff;border:2px dashed #6366f1;border:2px dashed var(--cw-accent)}.cw-prev{margin-bottom:8px}.cw-prev-img{display:inline-block;position:relative}.cw-prev-img img{border-radius:8px;display:block;max-height:80px;max-width:120px;object-fit:cover}.cw-prev-doc button,.cw-prev-img button{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:10px;height:20px;justify-content:center;padding:0;position:absolute;right:-6px;top:-6px;width:20px}.cw-prev-doc{align-items:center;background:#f1f5f9;border-radius:8px;color:#0f172a;color:var(--cw-text);display:flex;font-size:13px;gap:8px;padding:6px 10px;position:relative}.cw-input-row{align-items:flex-end;display:flex;gap:6px}.cw-attach{align-items:center;background:none;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:8px;transition:color .15s,background .15s}.cw-attach:hover{background:#eef2ff;color:#6366f1;color:var(--cw-accent)}.cw-ta{background:#f8fafc;background:var(--cw-bg);border:1.5px solid #e2e8f0;border:1.5px solid var(--cw-border);border-radius:14px;color:#0f172a;color:var(--cw-text);flex:1 1;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--cw-font);font-size:14px;line-height:1.5;max-height:120px;min-height:40px;outline:none;overflow-y:auto;padding:9px 13px;resize:none;transition:border-color .15s,box-shadow .15s}.cw-ta::placeholder{color:#94a3b8}.cw-ta:focus{background:#fff;border-color:#6366f1;border-color:var(--cw-accent);box-shadow:0 0 0 3px #6366f11a}.cw-send{align-items:center;background:#e2e8f0;border:none;border-radius:50%;color:#94a3b8;cursor:not-allowed;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:all .2s;width:40px}.cw-send.active{background:linear-gradient(135deg,#6366f1,#4f46e5);background:linear-gradient(135deg,var(--cw-accent),var(--cw-accent-dk));box-shadow:0 3px 10px #6366f166;color:#fff;cursor:pointer}.cw-send.active:hover{box-shadow:0 4px 14px #6366f180;transform:scale(1.08)}.cw-hint{color:#cbd5e1;font-size:10px;letter-spacing:.01em;margin-top:6px;text-align:center}.cw-fab{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);background:linear-gradient(135deg,var(--cw-accent),var(--cw-accent-dk));border:none;border-radius:50%;bottom:28px;box-shadow:0 4px 20px #6366f180,0 1px 4px #00000024;cursor:pointer;display:flex;height:58px;justify-content:center;position:fixed;right:28px;transition:transform .2s,box-shadow .2s;width:58px;z-index:99999}.cw-fab:hover{box-shadow:0 6px 28px #6366f1a6;transform:scale(1.08)}.cw-fab:active{transform:scale(.95)}.cw-badge{align-items:center;animation:cw-pulse 2s infinite;background:#ef4444;border:2px solid #fff;border-radius:10px;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:-3px;top:-3px}@keyframes cw-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.cw-lb{animation:cw-fade .2s ease;background:#0f172aeb;inset:0;justify-content:center;position:fixed;z-index:999999}.cw-lb,.cw-lb-inner{align-items:center;display:flex}.cw-lb-inner{flex-direction:column;gap:14px;max-height:90vh;max-width:90vw;position:relative}.cw-lb-inner img{border-radius:12px;max-height:80vh;max-width:88vw;object-fit:contain}.cw-lb-close{background:none;border:none;color:#fff;cursor:pointer;font-size:22px;opacity:.8;position:absolute;right:0;top:-40px;transition:opacity .15s}.cw-lb-close:hover{opacity:1}.cw-lb-dl{background:#fff;border-radius:8px;color:#0f172a;color:var(--cw-text);font-size:14px;font-weight:600;padding:8px 24px;text-decoration:none}@media (max-width:480px){.cw-modal{border-radius:0;max-height:100vh;max-width:100vw;width:100vw}.cw-overlay{align-items:flex-end}.cw-chat{height:100vh;max-height:100vh}}.cw-product-banner{align-items:center;background:#ffce0014;border:1px solid #ffce0033;border-radius:12px;display:flex;gap:10px;margin:0 16px 12px;padding:10px 12px;position:relative}.cw-product-banner-img{border:1px solid #ffce0033;border-radius:8px;flex-shrink:0;height:52px;object-fit:cover;width:52px}.cw-product-banner-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.cw-product-banner-label{color:#fff6;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cw-product-banner-name{color:#fff;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-product-banner-price{color:#ffce00;font-size:13px;font-weight:700}.cw-product-banner-x{background:none;border:none;color:#fff6;cursor:pointer;flex-shrink:0;font-size:16px;line-height:1;padding:2px 4px;transition:color .15s}.cw-product-banner-x:hover{color:#fff}.cw-product-pill{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;display:flex;gap:10px;margin-bottom:8px;padding:8px 10px}.cw-product-pill-img{border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;height:42px;object-fit:cover;width:42px}.cw-product-pill-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.cw-product-pill-label{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cw-product-pill-name{color:#0f172a;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-product-pill-price{color:#6366f1;font-size:12px;font-weight:700}.cw-product-pill-x{background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;flex-shrink:0;font-size:14px;line-height:1;padding:2px 4px;transition:all .15s}.cw-product-pill-x:hover{background:#fef2f2;color:#ef4444}.cw-msg-product-card{border-radius:10px;display:flex;gap:10px;margin-bottom:8px;overflow:hidden;padding:8px 9px}.cw-bub-me .cw-msg-product-card{background:#ffffff26;border:1px solid #ffffff38}.cw-bub-them .cw-msg-product-card{background:#f1f5f9;border:1px solid #e2e8f0}.cw-msg-product-img{border-radius:8px;flex-shrink:0;height:60px;object-fit:cover;width:60px}.cw-msg-product-body{display:flex;flex-direction:column;gap:3px;justify-content:center;min-width:0}.cw-msg-product-label{font-size:10px;font-weight:700;letter-spacing:.05em;opacity:.55;text-transform:uppercase}.cw-msg-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden;word-break:break-word}.cw-msg-product-price{font-size:13px;font-weight:800;margin-top:2px}.cw-bub-me .cw-msg-product-price{color:#fde68a}.cw-bub-them .cw-msg-product-price{color:#6366f1}:root{--nav-navy:#0a1628;--nav-navy-2:#132338;--nav-navy-3:#1e3a5f;--nav-gold:#d4af37;--nav-gold-lt:#f0d060;--nav-gold-dk:#b8960c;--nav-white:#fff;--nav-gray-1:#f3f4f6;--nav-gray-4:#9ca3af;--nav-success:#22c55e;--nav-error:#ef4444;--nav-font:"Poppins",-apple-system,sans-serif;--nav-h:68px;--nav-shadow:0 2px 20px #0a16282e;--nav-ease:0.22s cubic-bezier(.4,0,.2,1)}.navbar-header{background:#0a1628;background:var(--nav-navy);border-bottom:1px solid #ffffff0f;box-shadow:0 2px 20px #0a16282e;box-shadow:var(--nav-shadow);font-family:Poppins,-apple-system,sans-serif;font-family:var(--nav-font);height:68px;height:var(--nav-h);left:0;position:fixed;right:0;top:0;z-index:1000}.navbar-header:after{background:linear-gradient(90deg,#0000,#d4af3799 30%,#d4af3799 70%,#0000);bottom:0;content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0}.navbar-container{align-items:center;display:flex;gap:32px;height:100%;margin:0 auto;max-width:1400px;padding:0 28px}.navbar-logo{flex-shrink:0;text-decoration:none}.navbar-logo h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#f0d060 50%,#d4af37);background:linear-gradient(135deg,var(--nav-gold) 0,var(--nav-gold-lt) 50%,var(--nav-gold) 100%);-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:800;letter-spacing:4px;margin:0;text-transform:uppercase}.navbar-nav{flex:1 1}.nav-list{align-items:center;display:flex;gap:2px;list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-link{border-radius:8px;color:#ffffffbf;display:block;font-size:13px;font-weight:500;letter-spacing:.01em;padding:8px 13px;text-decoration:none;transition:.22s cubic-bezier(.4,0,.2,1);transition:var(--nav-ease);white-space:nowrap}.nav-link.active,.nav-link:hover{background:#ffffff12;color:#fff;color:var(--nav-white)}.nav-link.active:before{background:#d4af37;background:var(--nav-gold);border-radius:50%;bottom:2px;content:"";display:block;height:4px;left:50%;position:absolute;transform:translateX(-50%);width:4px}.navbar-right{align-items:center;display:flex;flex-shrink:0;gap:10px;margin-left:auto}.chat-button-container,.navbar-chat-btn{position:relative}.navbar-chat-btn{align-items:center;background:#d4af371f;border:1.5px solid #d4af3759;border-radius:50px;color:#f0d060;color:var(--nav-gold-lt);cursor:pointer;display:flex;font-family:Poppins,-apple-system,sans-serif;font-family:var(--nav-font);font-size:13px;font-weight:600;gap:7px;padding:8px 16px;transition:.22s cubic-bezier(.4,0,.2,1);transition:var(--nav-ease)}.navbar-chat-btn:hover{background:#d4af3733;border-color:#d4af37;border-color:var(--nav-gold);color:#d4af37;color:var(--nav-gold)}.navbar-chat-btn.offline{background:#ffffff0d;border-color:#ffffff1a;color:#9ca3af;color:var(--nav-gray-4)}.chat-label{font-size:13px}.chat-pulse-ring{border-radius:50%;height:10px;position:absolute;right:-3px;top:-3px;width:10px}.chat-pulse-ring.online{animation:pulse 2s infinite;background:#22c55e;background:var(--nav-success)}.chat-pulse-ring.offline{background:#ef4444;background:var(--nav-error)}.connection-status-icon{font-size:11px}.connection-status-icon.online{color:#22c55e;color:var(--nav-success)}.connection-status-icon.offline{animation:blink 1.5s infinite;color:#ef4444;color:var(--nav-error)}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.connection-tooltip{align-items:center;background:#132338;background:var(--nav-navy-2);border:1px solid #d4af3726;border-radius:10px;box-shadow:0 6px 24px #00000040;color:#fff;color:var(--nav-white);display:flex;font-size:12px;gap:8px;padding:10px 14px;pointer-events:none;position:absolute;right:0;top:calc(100% + 10px);white-space:nowrap;z-index:1000}.connection-tooltip:before{border:7px solid #0000;border-bottom:7px solid var(--nav-navy-2);bottom:100%;content:"";position:absolute;right:18px}.blinking{animation:blink 1.5s infinite}.navbar-icon{align-items:center;background:#ffffff12;border:1px solid #ffffff14;border-radius:10px;color:#ffffffbf;cursor:pointer;display:flex;font-size:15px;height:40px;justify-content:center;position:relative;transition:.22s cubic-bezier(.4,0,.2,1);transition:var(--nav-ease);width:40px}.navbar-icon:hover{background:#d4af3726;border-color:#d4af374d;color:#d4af37;color:var(--nav-gold);transform:translateY(-1px)}.profile-icon .online-indicator{background:#22c55e;background:var(--nav-success);border:2px solid #0a1628;border:2px solid var(--nav-navy);border-radius:50%;bottom:4px;height:8px;position:absolute;right:4px;width:8px}.cart-badge{background:#d4af37;background:var(--nav-gold);border-radius:10px;box-shadow:0 2px 6px #d4af3766;color:#0a1628;color:var(--nav-navy);font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:-6px;top:-6px}.auth-section,.cart-badge{align-items:center;display:flex}.auth-section{gap:10px}.user-greeting{border-right:1px solid #ffffff1f;color:#ffffffbf;font-size:13px;font-weight:500;padding-right:10px}.btn-login,.btn-register{border:none;border-radius:50px;cursor:pointer;font-family:Poppins,-apple-system,sans-serif;font-family:var(--nav-font);font-size:13px;font-weight:600;padding:9px 20px;transition:.22s cubic-bezier(.4,0,.2,1);transition:var(--nav-ease)}.btn-login{background:#0000;border:1.5px solid #fff3;color:#fffc}.btn-login:hover{background:#d4af370d;border-color:#d4af37;border-color:var(--nav-gold);color:#d4af37;color:var(--nav-gold)}.btn-register{background:#d4af37;background:var(--nav-gold);box-shadow:0 4px 14px #d4af374d;color:#0a1628;color:var(--nav-navy);font-weight:700}.btn-register:hover{background:#f0d060;background:var(--nav-gold-lt);box-shadow:0 6px 18px #d4af3766;transform:translateY(-1px)}.btn-logout{align-items:center;background:#ef444414;border:1px solid #ef444440;border-radius:50px;color:#f87171;cursor:pointer;display:flex;font-family:Poppins,-apple-system,sans-serif;font-family:var(--nav-font);font-size:13px;font-weight:500;gap:7px;padding:9px 16px;transition:.22s cubic-bezier(.4,0,.2,1);transition:var(--nav-ease)}.btn-logout:hover{background:#ef444429;border-color:#f87171}.logout-text{display:inline}.mobile-menu-btn{align-items:center;background:#ffffff12;border:1px solid #ffffff14;border-radius:10px;color:#fff;color:var(--nav-white);cursor:pointer;display:none;font-size:18px;height:42px;justify-content:center;transition:.22s cubic-bezier(.4,0,.2,1);transition:var(--nav-ease);width:42px}.mobile-menu-btn:hover{background:#d4af3726;color:#d4af37;color:var(--nav-gold)}.mobile-menu-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1628b3;display:none;inset:0;opacity:0;position:fixed;transition:.22s cubic-bezier(.4,0,.2,1);transition:var(--nav-ease);visibility:hidden;z-index:998}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu{background:#0a1628;background:var(--nav-navy);border-right:1px solid #ffffff0f;box-shadow:6px 0 32px #0000004d;display:none;height:100vh;left:0;max-width:85vw;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:300px;z-index:999}.mobile-menu.active{transform:translateX(0)}.mobile-menu-header{align-items:center;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;padding:20px 22px}.mobile-menu-header h2{color:#d4af37;color:var(--nav-gold);font-size:18px;font-weight:700;margin:0}.mobile-close-btn{align-items:center;background:#ffffff12;border:none;border-radius:9px;color:#fff;color:var(--nav-white);cursor:pointer;display:flex;font-size:16px;height:38px;justify-content:center;transition:.22s cubic-bezier(.4,0,.2,1);transition:var(--nav-ease);width:38px}.mobile-close-btn:hover{background:#ef44442e;color:#f87171}.mobile-nav-list{list-style:none;margin:0;padding:12px 0}.mobile-nav-list li{margin:0}.mobile-nav-link{border-left:3px solid #0000;color:#ffffffbf;display:block;font-size:14px;font-weight:500;padding:13px 22px;text-decoration:none;transition:.22s cubic-bezier(.4,0,.2,1);transition:var(--nav-ease)}.mobile-nav-link:hover{background:#ffffff0d;border-left-color:#d4af37;border-left-color:var(--nav-gold);color:#d4af37;color:var(--nav-gold)}.mobile-dropdown{border-bottom:1px solid #ffffff0a}.mobile-dropdown-header{align-items:center;color:#ffffffbf;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:13px 22px;transition:.22s cubic-bezier(.4,0,.2,1);transition:var(--nav-ease)}.mobile-dropdown-header:hover{background:#ffffff0d;color:#d4af37;color:var(--nav-gold)}.mobile-dropdown-icon{font-size:11px;transition:transform .25s ease}.mobile-dropdown-icon.open{transform:rotate(180deg)}.mobile-dropdown-content{background:#00000026;list-style:none;margin:0;padding:0 0 6px}.mobile-dropdown-link{color:#ffffff8c;display:block;font-size:13px;padding:11px 22px 11px 38px;text-decoration:none;transition:.22s cubic-bezier(.4,0,.2,1);transition:var(--nav-ease)}.mobile-dropdown-link:hover{color:#d4af37;color:var(--nav-gold)}.mobile-chat-link{cursor:pointer}.mobile-chat-content{align-items:center;display:flex;width:100%}.mobile-chat-status{align-items:center;display:flex;font-size:11px;gap:5px;margin-left:auto}.mobile-chat-link.offline{opacity:.6}.status-text.online{color:#22c55e;color:var(--nav-success);font-size:11px;font-weight:600}.status-text.offline{color:#ef4444;color:var(--nav-error);font-size:11px;font-weight:600}.mobile-chat-status .online{color:#22c55e;color:var(--nav-success)}.mobile-chat-status .offline{animation:blink 1.5s infinite;color:#ef4444;color:var(--nav-error)}.mobile-auth-section{border-top:1px solid #ffffff12;margin-top:auto;padding:20px 22px}.mobile-user-info{text-align:center}.mobile-user-info p{color:#fff;color:var(--nav-white);font-size:15px;font-weight:500;margin:0 0 14px}.btn-logout-mobile{align-items:center;background:#ef444414;border:1px solid #ef444440;border-radius:11px;color:#f87171;cursor:pointer;display:flex;font-family:Poppins,-apple-system,sans-serif;font-family:var(--nav-font);font-size:14px;font-weight:600;gap:9px;justify-content:center;padding:13px;transition:.22s cubic-bezier(.4,0,.2,1);transition:var(--nav-ease);width:100%}.btn-logout-mobile:hover{background:#ef44442e}.mobile-auth-buttons{display:flex;flex-direction:column;gap:10px}.btn-login-mobile,.btn-register-mobile{border:none;border-radius:11px;cursor:pointer;font-family:Poppins,-apple-system,sans-serif;font-family:var(--nav-font);font-size:14px;font-weight:600;padding:13px;transition:.22s cubic-bezier(.4,0,.2,1);transition:var(--nav-ease);width:100%}.btn-login-mobile{background:#0000;border:1.5px solid #fff3;color:#fff;color:var(--nav-white)}.btn-login-mobile:hover{background:#ffffff12;border-color:#d4af37;border-color:var(--nav-gold)}.btn-register-mobile{background:#d4af37;background:var(--nav-gold);box-shadow:0 4px 14px #d4af374d;color:#0a1628;color:var(--nav-navy);font-weight:700}.btn-register-mobile:hover{background:#f0d060;background:var(--nav-gold-lt)}@media (max-width:1200px){.nav-link{font-size:12.5px;padding:8px 11px}}@media (max-width:1024px){.auth-section,.navbar-nav{display:none}.mobile-menu-btn{display:flex}.mobile-menu,.mobile-menu-overlay{display:block}}@media (max-width:768px){:root{--nav-h:60px}.navbar-container{gap:12px;padding:0 16px}.navbar-logo h1{font-size:20px;letter-spacing:3px}.navbar-icon{font-size:14px;height:38px;width:38px}.navbar-chat-btn{font-size:12px;padding:7px 13px}.chat-label{display:none}}@media (max-width:480px){.navbar-logo h1{font-size:17px}.navbar-right{gap:8px}.mobile-menu{max-width:100vw;width:100%}}body{padding-top:68px;padding-top:var(--nav-h)}.modern-product-card{animation:cardReveal .5s ease both;background:#fff;border:1px solid #00000014;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:.3s cubic-bezier(.4,0,.2,1)}.modern-product-card:hover{border-color:#d4a800;box-shadow:0 16px 40px #0000002e,0 0 0 2px #ffce0033;transform:translateY(-6px)}.card-image-area{aspect-ratio:4/5;background:#f0f4f8;flex-shrink:0;overflow:hidden;position:relative;width:100%}.card-img{display:block;height:100%;inset:0;object-fit:cover;object-position:center top;position:absolute;transition:transform .4s ease;width:100%}.modern-product-card:hover .card-img{transform:scale(1.08)}.card-img-overlay{align-items:center;background:#0a16288c;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s ease;z-index:4}.modern-product-card:hover .card-img-overlay{opacity:1;pointer-events:auto}.overlay-btn{align-items:center;border:none;border-radius:25px;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.84rem;font-weight:700;gap:8px;padding:10px 24px;transition:.2s ease;white-space:nowrap}.overlay-btn.add{background:#ffce00;color:#0a1628}.overlay-btn.add:hover:not(:disabled){background:#d4a800}.overlay-btn.add.adding{background:#10b981;color:#fff}.overlay-btn.buy{background:#ffffff26;border:1px solid #ffffff4d;color:#fff}.overlay-btn.buy:hover:not(:disabled){background:#ffffff40}.overlay-btn:disabled{cursor:not-allowed;opacity:.4}.card-badges{display:flex;flex-direction:column;gap:4px;left:10px;position:absolute;top:10px;z-index:5}.cbadge{border-radius:6px;display:inline-block;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;padding:3px 9px}.cbadge-sale{background:#e63946;color:#fff}.cbadge-new{background:#10b981;color:#fff}.cbadge-feat{background:#ffce00;color:#0a1628}.cbadge-low{background:#f59e0b;color:#fff}.card-variant-badge{align-items:center;background:#0a1628c7;border-radius:10px;bottom:9px;color:#fff;display:flex;font-size:10px;gap:5px;left:9px;padding:3px 9px;position:absolute;z-index:5}.card-quick-acts{opacity:0;position:absolute;right:10px;top:10px;transition:opacity .2s ease;z-index:5}.modern-product-card:hover .card-quick-acts{opacity:1}.qact-btn{align-items:center;background:#0a1628b3;border:1px solid #ffffff26;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.72rem;height:30px;justify-content:center;transition:.2s ease;width:30px}.qact-btn:hover{background:#ffce00;color:#0a1628}.card-body{background:#fff;display:flex;flex-direction:column;gap:4px;padding:12px 14px 16px;position:relative;z-index:2}.card-cat{color:#b8960c;display:block;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.card-cat,.card-name{font-family:DM Sans,sans-serif}.card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0a1628;display:-webkit-box;font-size:13.5px;font-weight:600;line-height:1.35;margin:2px 0;overflow:hidden}.card-stars{align-items:center;color:#f59e0b;display:flex;font-size:11px;gap:3px}.card-stars span{color:#94a3b8;font-size:11px;margin-left:2px}.card-price-row{align-items:baseline;display:flex;gap:7px;margin-top:3px}.card-price{color:#b8960c;font-size:17px;font-weight:700}.card-price,.card-was{font-family:DM Sans,sans-serif}.card-was{color:#94a3b8;font-size:12px;text-decoration:line-through}.card-save{color:#10b981;font-size:11px;font-weight:700}.card-save,.card-stock{font-family:DM Sans,sans-serif}.card-stock{align-items:center;color:#64748b;display:flex;font-size:12px;gap:6px;margin-top:1px}.stock-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.stock-dot.green{background:#10b981}.stock-dot.orange{background:#f59e0b}.stock-dot.red{background:#ef4444}.card-btn-row{display:flex;gap:6px;margin-top:8px}.card-btn-cart{align-items:center;background:#0a1628;border:1.5px solid #0a1628;border-radius:8px;color:#ffce00;cursor:pointer;display:flex;flex:1 1;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:700;gap:6px;justify-content:center;padding:9px 10px;transition:.2s ease}.card-btn-cart:hover:not(:disabled){background:#ffce00;border-color:#d4a800;color:#0a1628}.card-btn-cart.adding{background:#10b981;border-color:#10b981;color:#fff}.card-btn-cart:disabled{cursor:not-allowed;opacity:.35}.card-btn-buy{font-family:DM Sans,sans-serif;gap:5px;padding:9px 12px;white-space:nowrap}.card-btn-chat{border:1.5px solid #4a7fa566;color:#4a7fa5}.card-btn-chat:hover{background:#4a7fa5;border-color:#4a7fa5;color:#fff}.overlay-btn.chat-overlay{background:#4a7fa533;border:1px solid #4a7fa566;color:#93c5fd}.overlay-btn.chat-overlay:hover{background:#4a7fa566}.pdp-btn-chat{background:#4a7fa51a;border:1.5px solid #4a7fa54d;color:#4a7fa5}.pdp-btn-chat:hover{background:#4a7fa5;border-color:#4a7fa5;color:#fff}.pdp-supplier-arrow{transition:color .2s,transform .2s}.card-btn-buy{align-items:center;background:#0000;border:1.5px solid #0a1628;border-radius:8px;color:#0a1628;cursor:pointer;display:flex;font-size:.8rem;font-weight:700;justify-content:center;padding:9px 11px;transition:.2s ease}.card-btn-buy:hover:not(:disabled){background:#0a1628;color:#ffce00}.card-btn-buy:disabled{cursor:not-allowed;opacity:.35}.card-btn-chat{align-items:center;background:#0000;border:1.5px solid #0a162840;border-radius:8px;color:#0a1628;cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;justify-content:center;padding:9px 11px;transition:.2s ease}.card-btn-chat:hover{background:#0a1628;border-color:#0a1628;color:#ffce00}.overlay-btn.chat-overlay{background:#ffffff1a;border:1px solid #ffffff40;color:#fff;font-size:.8rem}.overlay-btn.chat-overlay:hover{background:#ffffff38}.card-supplier-link{align-items:center;color:#4a7fa5;display:inline-flex;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;gap:5px;max-width:100%;overflow:hidden;padding:2px 0;text-decoration:none;text-overflow:ellipsis;transition:color .2s;white-space:nowrap}.card-supplier-link:hover{color:#b8960c}.card-supplier-link i{flex-shrink:0;font-size:10px}.pdp-btn-chat{align-items:center;background:#0a1628;border:2px solid #0a1628;border-radius:12px;color:#ffce00;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700;gap:8px;padding:14px 20px;transition:.2s ease;white-space:nowrap}.pdp-btn-chat:hover{background:#ffce00;border-color:#ffce00;color:#0a1628}.pdp-supplier-link{display:block;margin:16px 0;text-decoration:none}.pdp-supplier-inner{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:12px;padding:12px 16px;transition:all .2s ease}.pdp-supplier-link:hover .pdp-supplier-inner{background:#ffce000f;border-color:#ffce0033}.pdp-supplier-avatar{align-items:center;background:#ffce0026;border:1px solid #ffce0040;border-radius:9px;color:#ffce00;display:flex;flex-shrink:0;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:800;height:38px;justify-content:center;width:38px}.pdp-supplier-info{display:flex;flex:1 1;flex-direction:column;gap:1px}.pdp-supplier-label{color:#fff6;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.pdp-supplier-name{color:#e8ecf0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700}.pdp-supplier-arrow{color:#ffffff4d;flex-shrink:0;font-size:.75rem;transition:.2s}.pdp-supplier-link:hover .pdp-supplier-arrow{color:#ffce00;transform:translateX(3px)}:root{--home-gold:#ffce00;--home-gold-dark:#d4a800;--home-navy:#0a1628;--home-navy-mid:#132a4a;--home-white:#fff;--home-off-white:#f7f8fb;--home-muted:#8898aa;--home-radius:14px;--home-ease:0.3s cubic-bezier(0.4,0,0.2,1);--home-font-display:"Playfair Display",Georgia,serif;--home-font-body:"DM Sans","Segoe UI",sans-serif}.home-search-section{align-items:center;display:flex;flex-direction:column;margin-top:100px;padding:30px 5% 10px;position:relative;z-index:10}.home-search-form{max-width:680px;width:100%}.home-search-bar{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1f;border:1.5px solid #ffce0040;border-radius:60px;box-shadow:0 4px 24px #00000026;display:flex;gap:10px;padding:6px 6px 6px 22px;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--home-ease)}.home-search-bar.focused{background:#ffffff2e;border-color:#ffce00;border-color:var(--home-gold);box-shadow:0 8px 40px #ffce0026,0 4px 24px #0003}.home-search-icon{color:#ffce00;color:var(--home-gold);flex-shrink:0;font-size:16px;opacity:.8}.home-search-input{background:#0000;border:none;color:#fff;flex:1 1;font-family:DM Sans,Segoe UI,sans-serif;font-family:var(--home-font-body);font-size:15px;font-weight:400;min-width:0;outline:none}.home-search-input::placeholder{color:#ffffff80}.home-search-btn{background:#ffce00;background:var(--home-gold);border:none;border-radius:50px;color:#0a1628;color:var(--home-navy);cursor:pointer;font-family:DM Sans,Segoe UI,sans-serif;font-family:var(--home-font-body);font-size:14px;font-weight:700;letter-spacing:.02em;padding:12px 28px;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--home-ease);white-space:nowrap}.home-search-btn:hover{background:#d4a800;background:var(--home-gold-dark);box-shadow:0 4px 16px #ffce0059;transform:translateY(-1px)}.home-quick-searches{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.quick-label{color:#ffffff73}.quick-chip,.quick-label{font-family:DM Sans,Segoe UI,sans-serif;font-family:var(--home-font-body);font-size:12px;font-weight:500}.quick-chip{background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;color:#fff9;padding:4px 14px;text-decoration:none;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--home-ease)}.quick-chip:hover{background:#ffce0026;border-color:#ffce0059}.hero-badge-tag,.quick-chip:hover{color:#ffce00;color:var(--home-gold)}.hero-badge-tag{animation:fadeSlideUp .8s ease both;background:#ffce001a;border:1px solid #ffce004d;border-radius:30px;display:inline-block;font-family:DM Sans,Segoe UI,sans-serif;font-family:var(--home-font-body);font-size:13px;font-weight:600;letter-spacing:.03em;margin-bottom:18px;padding:6px 16px}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}#hero .hero-title{animation:fadeSlideUp .8s ease .1s both;font-family:Playfair Display,Georgia,serif;font-family:var(--home-font-display);font-size:3.8rem;font-weight:800;letter-spacing:-.01em;line-height:1.1}#hero .hero-text{animation:fadeSlideUp .8s ease .2s both;font-family:DM Sans,Segoe UI,sans-serif;font-family:var(--home-font-body);font-weight:400;line-height:1.7;max-width:500px;opacity:.85}.hero-buttons{align-items:center;animation:fadeSlideUp .8s ease .3s both;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:30px}.hero-buttons .cta-button{font-weight:700;gap:10px;letter-spacing:.02em}.cta-button-outline,.hero-buttons .cta-button{align-items:center;display:inline-flex;font-family:DM Sans,Segoe UI,sans-serif;font-family:var(--home-font-body)}.cta-button-outline{background:#0000;border:2px solid #ffffff4d;border-radius:25px;color:#fff;font-size:1.1rem;font-weight:600;gap:8px;padding:14px 28px;text-decoration:none;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--home-ease)}.cta-button-outline:hover{background:#ffce0014;border-color:#ffce00;border-color:var(--home-gold);color:#ffce00;color:var(--home-gold);transform:translateY(-2px)}.cta-button-outline i{font-size:12px;transition:transform .3s ease}.cta-button-outline:hover i{transform:translateX(4px)}.hero-trust-row{animation:fadeSlideUp .8s ease .4s both;display:flex;flex-wrap:wrap;gap:24px}.trust-item{align-items:center;color:#ffffff80;display:flex;font-family:DM Sans,Segoe UI,sans-serif;font-family:var(--home-font-body);font-size:13px;font-weight:500;gap:6px}.trust-item i{color:#ffce00;color:var(--home-gold);font-size:14px;opacity:.7}.hero-image-wrapper{animation:fadeSlideUp 1s ease .3s both;flex:1 1;max-width:480px;position:relative}.hero-image-frame{border-radius:24px;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffce0026;overflow:hidden;position:relative}.hero-image-frame:before{background:linear-gradient(135deg,#ffce0066,#0000 40%,#0000 60%,#ffce0033);border-radius:26px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.hero-image-frame .hero-image{animation:none;background:#0000;border-radius:24px;box-shadow:none;display:block;width:100%}.hero-image-overlay{background:linear-gradient(180deg,#0000 50%,#0a162840);border-radius:24px;inset:0;pointer-events:none;position:absolute}.hero-float-badge{align-items:center;animation:float 4s ease-in-out infinite;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1628cc;border:1px solid #ffce0033;border-radius:12px;display:flex;gap:8px;padding:10px 16px;position:absolute;z-index:5}.float-top-right{animation-delay:0s;right:-20px;top:20px}.float-bottom-left{animation-delay:2s;bottom:30px;left:-20px}.float-icon{font-size:18px}.float-text{color:#fff;font-family:DM Sans,Segoe UI,sans-serif;font-family:var(--home-font-body);font-size:13px;font-weight:600;white-space:nowrap}.recommendations-section{padding:60px 5%;position:relative;z-index:5}.rec-header{flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:28px}.rec-header,.rec-header-left{align-items:center;display:flex}.rec-header-left{gap:10px}.rec-icon{animation:sparkle 2s ease-in-out infinite alternate;color:#ffce00;color:var(--home-gold);font-size:20px}@keyframes sparkle{0%{opacity:.6;transform:scale(1) rotate(0deg)}to{opacity:1;transform:scale(1.15) rotate(10deg)}}.rec-title{color:#fff;font-family:Playfair Display,Georgia,serif;font-family:var(--home-font-display);font-size:26px;font-weight:700;margin:0;text-shadow:0 2px 4px #0000004d}.rec-sub{color:#ffffff73;font-family:DM Sans,Segoe UI,sans-serif;font-family:var(--home-font-body);font-size:13px;margin:0}.rec-products-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);transition:opacity .35s ease,transform .35s ease}.rec-products-grid.rec-fade-out{opacity:0;transform:translateY(10px)}.rec-products-grid.rec-fade-in{opacity:1;transform:translateY(0)}.rec-product-card{animation:cardReveal .5s ease both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;cursor:pointer;overflow:hidden;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--home-ease)}.rec-product-card:first-child{animation-delay:.05s}.rec-product-card:nth-child(2){animation-delay:.1s}.rec-product-card:nth-child(3){animation-delay:.15s}.rec-product-card:nth-child(4){animation-delay:.2s}@keyframes cardReveal{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.rec-product-card:hover{border-color:#ffce004d;box-shadow:0 16px 40px #00000040;transform:translateY(-6px)}.rec-card-img-wrap{aspect-ratio:1/1;background:#ffffff0a;overflow:hidden;position:relative;width:100%}.rec-card-img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.rec-product-card:hover .rec-card-img{transform:scale(1.08)}.rec-card-sale{background:#e63946;border-radius:6px;color:#fff;font-family:DM Sans,Segoe UI,sans-serif;font-family:var(--home-font-body);font-size:11px;font-weight:700;left:10px;padding:3px 9px;position:absolute;top:10px}.rec-card-body{padding:14px 16px 18px}.rec-card-cat{color:#ffce00;color:var(--home-gold);display:block;font-size:10px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.rec-card-cat,.rec-card-name{font-family:DM Sans,Segoe UI,sans-serif;font-family:var(--home-font-body);font-weight:600}.rec-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:14px;line-height:1.3;margin:0 0 8px;overflow:hidden}.rec-card-pricing{align-items:baseline;display:flex;gap:8px}.rec-card-price{color:#ffce00;color:var(--home-gold);font-size:18px;font-weight:700}.rec-card-compare,.rec-card-price{font-family:DM Sans,Segoe UI,sans-serif;font-family:var(--home-font-body)}.rec-card-compare{color:#ffffff59;font-size:13px;text-decoration:line-through}.rec-dots{display:flex;gap:8px;justify-content:center;margin-top:28px}.rec-dot{background:#0000;border:2px solid #ffffff4d;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--home-ease);width:10px}.rec-dot.active{background:#ffce00;background:var(--home-gold);box-shadow:0 0 0 4px #ffce0033;transform:scale(1.25)}.rec-dot.active,.rec-dot:hover:not(.active){border-color:#ffce00;border-color:var(--home-gold)}.rec-dot:hover:not(.active){background:#ffce0033}.products-showcase{padding:60px 5%;position:relative;z-index:5}.showcase-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:28px}.showcase-title{color:#fff;font-family:Playfair Display,Georgia,serif;font-family:var(--home-font-display);font-size:28px;font-weight:700;margin:0;text-shadow:0 2px 4px #0000004d}.showcase-subtitle{color:#ffffff80;margin:6px 0 0}.showcase-subtitle,.showcase-viewall{font-family:DM Sans,Segoe UI,sans-serif;font-family:var(--home-font-body);font-size:14px}.showcase-viewall{align-items:center;border:1px solid #ffce0040;border-radius:25px;color:#ffce00;color:var(--home-gold);display:flex;font-weight:600;gap:6px;padding:8px 18px;text-decoration:none;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--home-ease)}.showcase-viewall:hover{background:#ffce001a;border-color:#ffce00;border-color:var(--home-gold);transform:translateY(-1px)}.showcase-viewall i{font-size:11px;transition:transform .25s ease}.showcase-viewall:hover i{transform:translateX(3px)}.showcase-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.showcase-card-wrap{animation:cardReveal .5s ease both}.showcase-card-wrap:first-child{animation-delay:.05s}.showcase-card-wrap:nth-child(2){animation-delay:.1s}.showcase-card-wrap:nth-child(3){animation-delay:.12s}.showcase-card-wrap:nth-child(4){animation-delay:.15s}.showcase-card-wrap:nth-child(5){animation-delay:.18s}.showcase-card-wrap:nth-child(6){animation-delay:.2s}.showcase-card-wrap:nth-child(7){animation-delay:.22s}.showcase-card-wrap:nth-child(8){animation-delay:.25s}.skeleton-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(4,1fr)}.skeleton-img{aspect-ratio:1/1}.skeleton-line{background:#ffffff14;border-radius:7px;height:14px;width:100%}.skeleton-line.short{width:55%}.shimmer{overflow:hidden;position:relative}.shimmer:after{animation:shimmerSlide 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff14 50%,#0000);content:"";inset:0;position:absolute}@keyframes shimmerSlide{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}#feature{position:relative;z-index:5}#feature .feature-title button{font-family:Playfair Display,Georgia,serif;font-family:var(--home-font-display);letter-spacing:.02em;text-transform:capitalize}#feature .feature-item{border:1px solid #ffce0026;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}#feature .feature-item:hover{border-color:#ffce0066}#feature .feature-item h6{font-family:DM Sans,Segoe UI,sans-serif;font-family:var(--home-font-body)}.recommendations-section+.products-showcase{border-top:1px solid #ffffff0f}@media (max-width:1100px){.rec-products-grid,.showcase-grid,.skeleton-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.home-search-section{margin-top:80px;padding:20px 4% 8px}.home-search-bar{padding:5px 5px 5px 16px}.home-search-btn{font-size:13px;padding:10px 20px}#hero .hero-title{font-size:2.6rem}.hero-buttons{align-items:flex-start;flex-direction:column;gap:10px}.hero-trust-row{gap:16px}.trust-item{font-size:11px}.hero-image-wrapper{max-width:100%}.hero-float-badge.float-top-right{right:10px}.hero-float-badge.float-bottom-left{left:10px}.rec-products-grid,.showcase-grid,.skeleton-grid{grid-template-columns:repeat(2,1fr)}.rec-title,.showcase-title{font-size:22px}.products-showcase,.recommendations-section{padding:40px 4%}}@media (max-width:480px){#hero .hero-title{font-size:2rem}.home-search-input{font-size:14px}.home-search-btn{font-size:12px;padding:9px 16px}.home-quick-searches{display:none}.hero-float-badge{padding:7px 12px}.float-text{font-size:11px}.rec-products-grid,.showcase-grid,.skeleton-grid{gap:12px;grid-template-columns:1fr 1fr}.rec-card-name{font-size:13px}.rec-card-price{font-size:16px}}.product-page-wrapper{background:#0000!important;color:#e8e8e8;color:var(--g-text,#e8e8e8);font-family:DM Sans,sans-serif;font-family:var(--g-font-body,"DM Sans",sans-serif);min-height:100vh}.shop-banner{background:#0000;padding:72px 5% 48px;position:relative;text-align:center;z-index:5}.shop-banner:before{background:radial-gradient(ellipse at 50% 0,#ffce000d 0,#0000 65%);content:"";inset:0;pointer-events:none;position:absolute}.shop-banner-eyebrow{color:#ffce00;color:var(--g-gold,#ffce00);font-family:var(--g-font-body);font-size:11px;font-weight:600;letter-spacing:4px;margin-bottom:12px;opacity:.85;text-transform:uppercase}.shop-banner-title{color:#fff;font-family:var(--g-font-display);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;line-height:1.1;margin:0;text-shadow:0 2px 8px #0000004d}.shop-banner-title em{color:#ffce00;color:var(--g-gold,#ffce00);font-style:italic}.shop-topnav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a1628d1;border-bottom:1px solid #ffce001f;padding:0 5%;position:-webkit-sticky;position:sticky;top:0;z-index:200}.shop-topnav-inner{align-items:center;display:flex;gap:14px;height:68px;margin:0 auto;max-width:1480px}.camera-btn-nav{align-items:center;background:#0a1628;background:var(--g-navy,#0a1628);border:none;border-radius:50%;box-shadow:0 4px 14px #0a162866;color:#ffce00;color:var(--g-gold,#ffce00);cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:46px;justify-content:center;transition:.3s ease;transition:var(--g-ease,.3s ease);width:46px}.camera-btn-nav:hover{background:#ffce00;background:var(--g-gold,#ffce00);color:#0a1628;color:var(--g-navy,#0a1628);transform:scale(1.06)}.topnav-search{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1f;border:1.5px solid #ffce0038;border-radius:50px;box-shadow:0 4px 24px #0000001f;display:flex;flex:1 1;gap:10px;height:46px;padding:0 20px;transition:.3s ease;transition:var(--g-ease,.3s ease)}.topnav-search:focus-within{background:#ffffff2e;border-color:#ffce00;border-color:var(--g-gold,#ffce00);box-shadow:0 8px 40px #ffce001f}.topnav-search i.fa-search{color:#ffce00;color:var(--g-gold,#ffce00);flex-shrink:0;font-size:15px;opacity:.8}.topnav-search input{background:#0000;border:none;color:#fff;flex:1 1;font-family:var(--g-font-body);font-size:15px;outline:none}.topnav-search input::placeholder{color:#ffffff80}.search-clear-btn{background:none;border:none;color:#ffffff73;cursor:pointer;flex-shrink:0;font-size:13px;padding:4px 6px;transition:color .2s}.search-clear-btn:hover{color:#fff}.topnav-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.sort-select{-webkit-appearance:none;appearance:none;background:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='m0 0 4 5 4-5z' fill='%23ffce00'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #ffffff26;border-radius:6px;color:#ffffffb3;cursor:pointer;font-family:var(--g-font-body);font-size:13px;font-weight:400;outline:none;padding:8px 28px 8px 12px;transition:border-color .2s}.sort-select:hover{border-color:#fff6;color:#fff}.sort-select option{background:#0d1f3a}.view-btns{display:flex;gap:4px}.view-btn{align-items:center;background:#0000;border:1px solid #ffffff26;border-radius:4px;color:#fff6;cursor:pointer;display:flex;font-size:12px;height:34px;justify-content:center;transition:all .2s ease;width:34px}.view-btn.active,.view-btn:hover{background:#ffce0014;border-color:#ffce0066;color:#ffce00;color:var(--g-gold,#ffce00)}.cat-strip-wrapper{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border-bottom:2px solid #c9a84c33;overflow-x:auto;position:relative;scrollbar-width:none;z-index:5}.cat-strip-wrapper::-webkit-scrollbar{display:none}.cat-strip{align-items:stretch;display:flex;overflow-x:auto;scrollbar-width:none}.cat-strip::-webkit-scrollbar{display:none}.cat-pill{align-items:center;background:#0000;border:none;border-right:1px solid #ffffff0f;cursor:pointer;display:flex;flex:1 1;flex-direction:column;margin:0;max-width:180px;min-width:110px;outline:none;padding:0;position:relative;transition:background .25s ease}.cat-pill:last-child{border-right:none}.cat-pill:hover{background:#ffce000f}.cat-pill.active{background:#ffce001a}.cat-pill.active:after{background:#ffce00;background:var(--g-gold,#ffce00);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;z-index:2}.cat-pill-img{align-items:center;background:#ffffff0a;display:flex;flex-shrink:0;height:100px;justify-content:center;overflow:hidden;position:relative;width:100%}.cat-pill-img img{filter:brightness(.78) saturate(.85);height:100%;object-fit:cover;object-position:center 25%;transition:transform .5s ease,filter .3s ease;width:100%}.cat-pill:hover .cat-pill-img img{filter:brightness(1) saturate(1.1);transform:scale(1.08)}.cat-pill.active .cat-pill-img img{filter:brightness(.88) saturate(1.15);transform:scale(1.08)}.cat-pill.active .cat-pill-img:before{background:#ffce002e;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.cat-pill-all{background:linear-gradient(135deg,#0d1f2d,#1a3a56)!important}.cat-pill-all i{color:#ffce00!important;color:var(--g-gold,#ffce00)!important;font-size:30px!important}.cat-pill-img.no-img{background:#ffce000f}.cat-pill-img.no-img i{color:#ffce0080;font-size:26px}.cat-pill-img i{color:#fff6;font-size:26px}.cat-pill-label{border-top:1px solid #ffffff0f;color:#ffffff80;display:block;font-family:var(--g-font-body);font-size:12px;font-weight:600;letter-spacing:1px;padding:10px 8px 11px;text-align:center;text-transform:uppercase;transition:color .2s ease;white-space:nowrap;width:100%}.cat-pill:hover .cat-pill-label{color:#ffffffd9}.cat-pill.active .cat-pill-label{color:#ffce00;color:var(--g-gold,#ffce00);font-weight:700}.active-filter-strip{align-items:center;color:#ffffff80;display:flex;flex-wrap:wrap;font-family:var(--g-font-body);font-size:12px;gap:8px;margin:0 auto;max-width:1480px;padding:8px 5%;position:relative;z-index:5}.filter-chip{align-items:center;background:#0a1628d9;border-radius:3px;color:#ffffffe6;display:inline-flex;font-size:11px;gap:5px;padding:4px 10px}.filter-chip button{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:10px;padding:0 0 0 3px}.filter-chip button:hover{color:#fff}.strip-clear{background:none;border:1px solid #ffffff26;border-radius:3px;color:#ffffff80;cursor:pointer;font-family:var(--g-font-body);font-size:11px;padding:4px 12px;transition:all .2s ease}.strip-clear:hover{border-color:#ef4444;color:#ef4444}.shop-container{background:#0000;max-width:100%;padding:24px 1.5% 80px;position:relative;z-index:5}.products-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.products-grid .modern-product-card:first-child{animation-delay:.05s}.products-grid .modern-product-card:nth-child(2){animation-delay:.1s}.products-grid .modern-product-card:nth-child(3){animation-delay:.15s}.products-grid .modern-product-card:nth-child(4){animation-delay:.2s}.products-grid .modern-product-card:nth-child(5){animation-delay:.05s}.products-grid .modern-product-card:nth-child(6){animation-delay:.1s}.products-grid .modern-product-card:nth-child(7){animation-delay:.15s}.products-grid .modern-product-card:nth-child(8){animation-delay:.2s}.products-grid.list-view{gap:10px;grid-template-columns:1fr}.products-grid.list-view .modern-product-card{flex-direction:row}.products-grid.list-view .card-image-area{flex-shrink:0;height:180px;padding-top:0;width:200px}.products-grid.list-view .card-img{height:100%;position:static;width:100%}.products-grid.list-view .card-body{flex:1 1}.skeleton-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.skeleton-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:14px}.skeleton-img{aspect-ratio:3/4;background:#ffffff14;border-radius:12px;overflow:hidden;position:relative;width:100%}.skel-line:after,.skeleton-img:after{animation:pp-shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff14 50%,#0000);content:"";inset:0;position:absolute}@keyframes pp-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.skeleton-body{display:flex;flex-direction:column;gap:8px}.skel-line{background:#ffffff14;border-radius:7px;height:14px;overflow:hidden;position:relative}.skel-line.s{width:55%}.skel-line.m{width:80%}.skel-line.l{width:40%}.no-products{color:#ffffff80;font-family:var(--g-font-body);grid-column:1/-1;padding:100px 24px;text-align:center}.no-products i{color:#fff3;display:block;font-size:40px;margin-bottom:20px}.no-products h3{color:#ffffffbf;font-family:var(--g-font-display);font-size:22px;font-weight:400;margin-bottom:8px}.no-products p{font-size:13px;margin-bottom:28px}.no-products-actions{display:flex;gap:12px;justify-content:center}.btn-ghost{align-items:center;background:#0000;border:1px solid #ffffff4d;border-radius:3px;color:#fffc;cursor:pointer;display:inline-flex;font-family:var(--g-font-body);font-size:11px;font-weight:500;gap:6px;letter-spacing:1px;padding:10px 22px;text-transform:uppercase;transition:all .2s ease}.btn-ghost:hover{background:#ffffff1a;color:#fff}.btn-cam{align-items:center;background:#0a1628;background:var(--g-navy,#0a1628);border:1px solid #0a1628;border:1px solid var(--g-navy,#0a1628);border-radius:3px;color:#ffce00;color:var(--g-gold,#ffce00);cursor:pointer;display:inline-flex;font-family:var(--g-font-body);font-size:11px;font-weight:500;gap:6px;letter-spacing:1px;padding:10px 22px;text-transform:uppercase;transition:opacity .2s}.btn-cam:hover{opacity:.8}.error-container{color:#ef4444;font-family:var(--g-font-body);grid-column:1/-1;padding:60px;text-align:center}.error-container i{display:block;font-size:40px;margin-bottom:14px}.retry-btn{background:#0a1628;background:var(--g-navy,#0a1628);border:none;border-radius:3px;color:#ffce00;color:var(--g-gold,#ffce00);font-family:var(--g-font-body);font-size:12px;margin-top:14px;padding:10px 22px}.retry-btn:hover{opacity:.85}.pagination{flex-wrap:wrap;gap:4px;justify-content:center;padding:48px 0 0}.pagination,.pg-btn{align-items:center;display:flex}.pg-btn{background:#0000;border:1px solid #ffffff26;border-radius:3px;color:#fff9;cursor:pointer;font-family:var(--g-font-body);font-size:11.5px;gap:6px;padding:9px 18px;transition:all .2s ease}.pg-btn:hover:not(:disabled){border-color:#ffce00;border-color:var(--g-gold,#ffce00);color:#ffce00;color:var(--g-gold,#ffce00)}.pg-btn:disabled{cursor:not-allowed;opacity:.3}.pg-nums{display:flex;gap:3px}.pg-num{align-items:center;background:#0000;border:1px solid #ffffff26;border-radius:3px;color:#fff9;cursor:pointer;display:flex;font-family:var(--g-font-body);font-size:12px;height:34px;justify-content:center;transition:all .2s ease;width:34px}.pg-num:hover{border-color:#ffce00;border-color:var(--g-gold,#ffce00)}.pg-num.active,.pg-num:hover{color:#ffce00;color:var(--g-gold,#ffce00)}.pg-num.active{background:#0a1628;background:var(--g-navy,#0a1628);border-color:#0a1628;border-color:var(--g-navy,#0a1628)}.pg-ellipsis{align-items:center;color:#ffffff4d;display:flex;height:34px;justify-content:center;width:34px}@media (max-width:1400px){.products-grid,.skeleton-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1100px){.products-grid,.skeleton-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.products-grid,.skeleton-grid{grid-template-columns:repeat(2,1fr)}.shop-container{padding:20px 3% 60px}.cat-pill-img{height:80px}}@media (max-width:768px){.shop-topnav-inner{flex-wrap:wrap;gap:10px;height:auto;padding:12px 0}.topnav-search{flex:1 1 100%;order:2}.camera-btn-nav{order:1}.topnav-actions{margin-left:auto;order:3}.cat-pill-img{height:70px}.cat-pill-label{font-size:11px}.shop-banner{padding:50px 4% 36px}}@media (max-width:600px){.products-grid,.skeleton-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.shop-container{padding:12px 2% 60px}}:root{--pdm-bg:#fff;--pdm-surface:#f8f8f6;--pdm-border:#e8e6e1;--pdm-border2:#d4d0c8;--pdm-text:#1a1916;--pdm-muted:#7a766e;--pdm-accent:#c9a84c;--pdm-accent2:#1a1916;--pdm-danger:#c0392b;--pdm-success:#2e7d32;--pdm-low:#e67e22;--pdm-radius:10px;--pdm-shadow:0 24px 80px #0000002e,0 4px 16px #0000001a;--pdm-font:"DM Sans",system-ui,sans-serif;--pdm-font-disp:"DM Serif Display",Georgia,serif;--pdm-trans:.18s ease}.pdm-backdrop{align-items:center;animation:pdmFadeIn .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0e0c9e;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}@keyframes pdmFadeIn{0%{opacity:0}to{opacity:1}}.pdm-modal{animation:pdmSlideUp .22s ease;background:#fff;background:var(--pdm-bg);border-radius:16px;box-shadow:0 24px 80px #0000002e,0 4px 16px #0000001a;box-shadow:var(--pdm-shadow);color:#1a1916;color:var(--pdm-text);font-family:DM Sans,system-ui,sans-serif;font-family:var(--pdm-font);max-height:90vh;max-width:1080px;overflow-x:hidden;overflow-y:auto;position:relative;scrollbar-color:#d4d0c8 #0000;scrollbar-color:var(--pdm-border2) #0000;scrollbar-width:thin;width:100%}.pdm-modal::-webkit-scrollbar{width:5px}.pdm-modal::-webkit-scrollbar-thumb{background:#d4d0c8;background:var(--pdm-border2);border-radius:4px}@keyframes pdmSlideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.pdm-close{align-items:center;background:#fff;background:var(--pdm-bg);border:1.5px solid #e8e6e1;border:1.5px solid var(--pdm-border);border-radius:50%;color:#7a766e;color:var(--pdm-muted);cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:.18s ease;transition:var(--pdm-trans);width:36px;z-index:10}.pdm-close:hover{background:#1a1916;background:var(--pdm-text);border-color:#1a1916;border-color:var(--pdm-text);color:#fff}.pdm-layout{display:grid;grid-template-columns:480px 1fr;min-height:520px}.pdm-gallery{background:#f8f8f6;background:var(--pdm-surface);border-radius:16px 0 0 0;border-right:1px solid #e8e6e1;border-right:1px solid var(--pdm-border);display:flex;gap:10px;padding:24px 16px 24px 24px}.pdm-thumblist{display:flex;flex-direction:column;flex-shrink:0;gap:6px;max-height:520px;overflow-y:auto;scrollbar-width:none;width:64px}.pdm-thumblist::-webkit-scrollbar{display:none}.pdm-thumb{background:#fff;border:2px solid #0000;border-radius:6px;cursor:pointer;flex-shrink:0;height:64px;overflow:hidden;padding:0;transition:border-color .18s ease;transition:border-color var(--pdm-trans);width:64px}.pdm-thumb img{display:block;height:100%;object-fit:cover;width:100%}.pdm-thumb:hover{border-color:#d4d0c8;border-color:var(--pdm-border2)}.pdm-thumb.active{border-color:#1a1916;border-color:var(--pdm-accent2)}.pdm-mainimg{aspect-ratio:1/1;background:#fff;border-radius:8px;cursor:zoom-in;flex:1 1;max-height:420px;overflow:hidden;position:relative}.pdm-mainimg img{display:block;height:100%;object-fit:cover;transition:transform .1s linear;width:100%;will-change:transform}.pdm-noimg{color:#d4d0c8;color:var(--pdm-border2);font-size:48px;height:100%;width:100%}.pdm-nav,.pdm-noimg{align-items:center;display:flex;justify-content:center}.pdm-nav{background:#ffffffe6;border:1px solid #e8e6e1;border:1px solid var(--pdm-border);border-radius:50%;color:#1a1916;color:var(--pdm-text);cursor:pointer;font-size:11px;height:30px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .18s ease;transition:opacity var(--pdm-trans);width:30px}.pdm-mainimg:hover .pdm-nav{opacity:1}.pdm-nav-l{left:8px}.pdm-nav-r{right:8px}.pdm-nav:hover{background:#1a1916;background:var(--pdm-text);border-color:#1a1916;border-color:var(--pdm-text);color:#fff}.pdm-imgcount{background:#0000008c;border-radius:20px;bottom:10px;pointer-events:none;right:10px}.pdm-badge-sale,.pdm-imgcount{color:#fff;font-size:11px;padding:3px 8px;position:absolute}.pdm-badge-sale{background:#c0392b;background:var(--pdm-danger);border-radius:4px;font-weight:700;left:10px;letter-spacing:.04em;top:10px}.pdm-info{display:flex;flex-direction:column;gap:0;overflow:visible;padding:28px 28px 28px 24px}.pdm-category{color:#c9a84c;color:var(--pdm-accent);font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.pdm-title{color:#1a1916;color:var(--pdm-text);font-family:DM Sans,system-ui,sans-serif;font-family:var(--pdm-font);font-size:18px;font-weight:600;line-height:1.35;margin:0 0 10px}.pdm-rating{align-items:center;display:flex;gap:5px;margin-bottom:12px}.pdm-rating i{color:#c9a84c;color:var(--pdm-accent);font-size:13px}.pdm-rating-count{color:#7a766e;color:var(--pdm-muted);font-size:12px;margin-left:4px}.pdm-price-row{align-items:baseline;display:flex;gap:10px;margin-bottom:8px}.pdm-price{color:#1a1916;color:var(--pdm-text);font-family:"DM Serif Display",Georgia,serif;font-family:var(--pdm-font-disp);font-size:30px;font-weight:400;letter-spacing:-.01em}.pdm-compare{color:#7a766e;color:var(--pdm-muted);font-size:15px;text-decoration:line-through}.pdm-sale-tag{background:#fef3cd;border-radius:4px;color:#8a6200;font-size:11px;font-weight:700;letter-spacing:.06em;padding:2px 8px}.pdm-stock{align-items:center;display:flex;font-size:12px;font-weight:500;gap:6px;margin-bottom:14px}.pdm-stock-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.pdm-stock.pdm-stock-in .pdm-stock-dot{background:#2e7d32;background:var(--pdm-success)}.pdm-stock.pdm-stock-in{color:#2e7d32;color:var(--pdm-success)}.pdm-stock.pdm-stock-low .pdm-stock-dot{background:#e67e22;background:var(--pdm-low)}.pdm-stock.pdm-stock-low{color:#e67e22;color:var(--pdm-low)}.pdm-stock.pdm-stock-out .pdm-stock-dot{background:#c0392b;background:var(--pdm-danger)}.pdm-stock.pdm-stock-out{color:#c0392b;color:var(--pdm-danger)}.pdm-divider{background:#e8e6e1;background:var(--pdm-border);height:1px;margin:12px 0}.pdm-attr-group{margin-bottom:16px}.pdm-attr-label{color:#7a766e;color:var(--pdm-muted);font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.pdm-attr-val{color:#1a1916;color:var(--pdm-text);font-weight:500;letter-spacing:0;text-transform:none}.pdm-color-cards{display:flex;flex-wrap:wrap;gap:8px}.pdm-color-card{align-items:center;background:none;border:2px solid #e8e6e1;border:2px solid var(--pdm-border);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:4px 4px 5px;position:relative;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color var(--pdm-trans),box-shadow var(--pdm-trans);width:72px}.pdm-color-card:hover{border-color:#d4d0c8;border-color:var(--pdm-border2)}.pdm-color-card.active{border-color:#1a1916;border-color:var(--pdm-accent2);box-shadow:0 0 0 1px #1a1916;box-shadow:0 0 0 1px var(--pdm-accent2)}.pdm-color-card-img{background:#f8f8f6;background:var(--pdm-surface);border-radius:3px;flex-shrink:0;height:60px;overflow:hidden;width:60px}.pdm-color-card-img img{display:block;height:100%;object-fit:cover;width:100%}.pdm-color-card-name{color:#1a1916;color:var(--pdm-text);font-size:9.5px;font-weight:500;line-height:1.2;max-width:68px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pdm-color-card.active .pdm-color-card-name{color:#1a1916;color:var(--pdm-accent2)}.pdm-size-chips{display:flex;flex-wrap:wrap;gap:7px}.pdm-size-chip{align-items:center;background:#fff;border:1.5px solid #e8e6e1;border:1.5px solid var(--pdm-border);border-radius:6px;color:#1a1916;color:var(--pdm-text);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:4px;height:34px;justify-content:center;min-width:44px;padding:0 12px;position:relative;transition:border-color .18s ease,background .18s ease,color .18s ease;transition:border-color var(--pdm-trans),background var(--pdm-trans),color var(--pdm-trans)}.pdm-size-chip.active,.pdm-size-chip:hover:not(:disabled){border-color:#1a1916;border-color:var(--pdm-accent2)}.pdm-size-chip.active{background:#1a1916;background:var(--pdm-accent2);color:#fff}.pdm-size-chip.oos{cursor:not-allowed;opacity:.38;text-decoration:line-through}.pdm-oos-x{font-size:9px}.pdm-oos-x,.pdm-prompt{color:#c0392b;color:var(--pdm-danger)}.pdm-prompt{font-size:12px;gap:5px;margin:-6px 0 8px}.pdm-buy-row,.pdm-prompt{align-items:center;display:flex}.pdm-buy-row{gap:16px;margin-bottom:14px}.pdm-qty{align-items:center;display:flex;gap:8px}.pdm-qty-label{color:#7a766e;color:var(--pdm-muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pdm-qty-ctrl{align-items:center;border:1.5px solid #e8e6e1;border:1.5px solid var(--pdm-border);border-radius:6px;display:flex;overflow:hidden}.pdm-qty-ctrl button{align-items:center;background:#f8f8f6;background:var(--pdm-surface);border:none;color:#1a1916;color:var(--pdm-text);cursor:pointer;display:flex;font-size:16px;font-weight:600;height:34px;justify-content:center;transition:background .18s ease;transition:background var(--pdm-trans);width:34px}.pdm-qty-ctrl button:hover:not(:disabled){background:#e8e6e1;background:var(--pdm-border)}.pdm-qty-ctrl button:disabled{cursor:not-allowed;opacity:.35}.pdm-qty-ctrl span{border-left:1.5px solid #e8e6e1;border-left:1.5px solid var(--pdm-border);border-right:1.5px solid #e8e6e1;border-right:1.5px solid var(--pdm-border);font-size:14px;font-weight:600;line-height:34px;text-align:center;width:40px}.pdm-qty-hint{color:#7a766e;color:var(--pdm-muted);font-size:11px}.pdm-actions{display:flex;gap:10px;margin-bottom:12px}.pdm-btn-buy,.pdm-btn-cart{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-family:DM Sans,system-ui,sans-serif;font-family:var(--pdm-font);font-size:13px;font-weight:700;gap:7px;height:46px;justify-content:center;letter-spacing:.04em;transition:opacity .18s ease,transform .1s ease,background .18s ease;transition:opacity var(--pdm-trans),transform .1s ease,background var(--pdm-trans)}.pdm-btn-buy:active,.pdm-btn-cart:active{transform:scale(.98)}.pdm-btn-buy:disabled,.pdm-btn-cart:disabled{cursor:not-allowed;opacity:.45}.pdm-btn-cart{background:#1a1916;background:var(--pdm-accent2);color:#fff}.pdm-btn-cart:hover:not(:disabled){opacity:.88}.pdm-btn-cart.ok{background:#2e7d32;background:var(--pdm-success)}.pdm-btn-buy{background:#c9a84c;background:var(--pdm-accent);color:#fff}.pdm-btn-buy:hover:not(:disabled){opacity:.88}.pdm-shipping{align-items:center;background:#f8f8f6;background:var(--pdm-surface);border:1px solid #e8e6e1;border:1px solid var(--pdm-border);border-radius:6px;color:#7a766e;color:var(--pdm-muted);display:flex;font-size:11px;gap:6px;margin-bottom:12px;padding:8px 10px}.pdm-shipping i{color:#1a1916;color:var(--pdm-accent2)}.pdm-desc-block{margin-top:4px}.pdm-desc{color:#7a766e;color:var(--pdm-muted);font-size:12.5px;line-height:1.65;margin:0 0 4px;white-space:pre-line}.pdm-desc-toggle{background:none;border:none;color:#1a1916;color:var(--pdm-accent2);cursor:pointer;font-size:11px;font-weight:600;padding:0;text-decoration:underline}.pdm-specs-section{background:#fff;background:var(--pdm-bg);border-top:1px solid #e8e6e1;border-top:1px solid var(--pdm-border);padding:28px 28px 32px}.pdm-specs-title{color:#1a1916;color:var(--pdm-text);font-family:"DM Serif Display",Georgia,serif;font-family:var(--pdm-font-disp);font-size:18px;font-weight:400;margin:0 0 18px}.pdm-specs-grid{grid-gap:0;border:1px solid #e8e6e1;border:1px solid var(--pdm-border);border-radius:8px;display:grid;gap:0;grid-template-columns:repeat(2,1fr);overflow:hidden}.pdm-spec-row{border-bottom:1px solid #e8e6e1;border-bottom:1px solid var(--pdm-border);display:grid;grid-template-columns:180px 1fr}.pdm-spec-row:nth-child(2n){border-left:1px solid #e8e6e1;border-left:1px solid var(--pdm-border)}.pdm-spec-row:nth-last-child(-n+2){border-bottom:none}.pdm-spec-key{background:#f8f8f6;background:var(--pdm-surface);border-right:1px solid #e8e6e1;border-right:1px solid var(--pdm-border);color:#7a766e;color:var(--pdm-muted);font-weight:500}.pdm-spec-key,.pdm-spec-val{align-items:center;display:flex;font-size:12px;padding:9px 14px}.pdm-spec-val{background:#fff;color:#1a1916;color:var(--pdm-text);word-break:break-word}@media (max-width:820px){.pdm-layout{grid-template-columns:1fr}.pdm-gallery{border-bottom:1px solid #e8e6e1;border-bottom:1px solid var(--pdm-border);border-radius:16px 16px 0 0;border-right:none;flex-direction:column-reverse;padding:16px}.pdm-thumblist{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;width:100%}.pdm-thumb{flex-shrink:0}.pdm-mainimg{aspect-ratio:4/3;max-height:340px}.pdm-info{padding:20px}.pdm-specs-grid{grid-template-columns:1fr}.pdm-spec-row:nth-child(2n){border-left:none}.pdm-spec-row:nth-last-child(-n+2){border-bottom:1px solid #e8e6e1;border-bottom:1px solid var(--pdm-border)}.pdm-spec-row:last-child{border-bottom:none}}@media (max-width:480px){.pdm-backdrop{padding:0}.pdm-modal{border-radius:0;max-height:100vh}.pdm-price{font-size:24px}.pdm-color-card{width:64px}.pdm-color-card-img{height:54px;width:54px}.pdm-actions{flex-direction:column}}.pdm-supplier-link{background:#c9a84c0a;border:1px solid #c9a84c33;border-radius:8px;display:block;margin:10px 0 12px;text-decoration:none;transition:background .18s ease,border-color .18s ease;transition:background var(--pdm-trans),border-color var(--pdm-trans)}.pdm-supplier-link:hover{background:#c9a84c1a;border-color:#c9a84c73}.pdm-supplier-inner{align-items:center;display:flex;gap:10px;padding:10px 14px}.pdm-supplier-avatar{align-items:center;background:#c9a84c26;border:1px solid #c9a84c4d;border-radius:7px;color:#c9a84c;color:var(--pdm-accent);display:flex;flex-shrink:0;font-family:"DM Serif Display",Georgia,serif;font-family:var(--pdm-font-disp);font-size:15px;font-weight:700;height:34px;justify-content:center;width:34px}.pdm-supplier-info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.pdm-supplier-label{color:#7a766e;color:var(--pdm-muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pdm-supplier-name{color:#1a1916;color:var(--pdm-text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdm-supplier-arrow{color:#7a766e;color:var(--pdm-muted);flex-shrink:0;font-size:11px;transition:color .18s ease,transform .18s ease;transition:color var(--pdm-trans),transform var(--pdm-trans)}.pdm-supplier-link:hover .pdm-supplier-arrow{color:#c9a84c;color:var(--pdm-accent);transform:translateX(3px)}.cart-item-modal{align-items:center;background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:2px solid #333;border-radius:8px;display:flex;gap:16px;margin-bottom:12px;padding:16px;transition:all .3s ease}.cart-item-modal:hover{border-color:gold;box-shadow:0 4px 12px #ffd70033;transform:translateX(4px)}.cart-item-image{background:#000;border:2px solid #333;border-radius:6px;min-width:80px}.cart-item-image img{transition:transform .3s ease}.cart-item-modal:hover .cart-item-image img{transform:scale(1.05)}.cart-item-details{display:flex;flex-direction:column;gap:6px}.cart-item-details h4{color:#fff;font-size:16px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-category{align-items:center;color:gold;display:flex;font-size:12px;gap:4px;margin:0}.cart-item-category i{font-size:10px}.cart-item-price{color:gold;font-size:14px;font-weight:700}.cart-item-actions{align-items:center;display:flex;gap:16px}.quantity-controls{align-items:center;background:#0f0f0f;border:2px solid #333;border-radius:6px;display:flex;gap:8px;padding:4px}.qty-decrease,.qty-increase{align-items:center;background:#0000;border:none;border-radius:4px;color:gold;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.qty-decrease:hover:not(:disabled),.qty-increase:hover:not(:disabled){background:gold;color:#000}.qty-decrease:disabled{cursor:not-allowed;opacity:.3}.quantity-display{color:#fff;font-size:14px;font-weight:600;min-width:32px;text-align:center}.cart-item-total{color:#fff;font-size:16px;font-weight:700;min-width:70px;text-align:right}.remove-item{background:#dc143c1a;border:2px solid #dc143c;color:#dc143c;font-size:12px;height:32px;transition:all .3s ease;width:32px}.remove-item:hover{background:#dc143c;box-shadow:0 4px 12px #dc143c66;color:#fff;transform:rotate(90deg) scale(1.1)}@media (max-width:768px){.cart-item-modal{flex-wrap:wrap;gap:12px}.cart-item-image{height:60px;min-width:60px;width:60px}.cart-item-details{flex-basis:calc(100% - 80px);flex-grow:1;flex-shrink:1}.cart-item-actions{flex:1 1 100%;justify-content:space-between}.cart-item-total{min-width:auto;order:-1}}@media (max-width:480px){.cart-item-modal{padding:12px}.cart-item-image{height:50px;min-width:50px;width:50px}.cart-item-details h4{font-size:14px}.cart-item-price{font-size:13px}.quantity-controls{gap:6px}.qty-decrease,.qty-increase{font-size:10px;height:24px;width:24px}.quantity-display{font-size:13px;min-width:28px}.remove-item{font-size:11px;height:28px;width:28px}}.cart-modal{animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000e6;height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:2000}.cart-content{animation:slideUp .3s ease-out;background:#000;border:1px solid #333;border-radius:15px;box-shadow:0 10px 30px #fc03;left:50%;max-width:800px;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.cart-header{background:#111;border-bottom:1px solid #333;color:var(--light);padding:20px}.cart-header h2{color:var(--secondary);font-family:Playfair Display,serif;font-size:24px;margin:0}.close-cart{align-items:center;background:none;border:none;border-radius:50%;color:var(--secondary);cursor:pointer;display:flex;font-size:28px;height:40px;justify-content:center;transition:all .3s;width:40px}.close-cart:hover{background:#ffffff1a;color:var(--accent);transform:scale(1.1)}.cart-items{background:#0a0a0a;max-height:400px;overflow-y:auto;padding:20px}.cart-items::-webkit-scrollbar{width:6px}.cart-items::-webkit-scrollbar-track{background:#ffffff1a}.cart-items::-webkit-scrollbar-thumb{background:var(--secondary);border-radius:3px}.empty-cart{color:#ffffff80;padding:40px 20px}.empty-cart i{color:var(--secondary);font-size:48px;margin-bottom:15px;opacity:.5}.empty-cart p{font-family:Playfair Display,serif;font-size:18px;margin:0}.cart-footer{background:#ffffff0d;border-top:1px solid #ffffff1a;padding:20px}.cart-total{align-items:center;color:var(--secondary);display:flex;font-family:Playfair Display,serif;font-size:20px;font-weight:600;justify-content:space-between;margin-bottom:20px}.cart-actions{display:flex;gap:15px}.cart-btn{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;flex:1 1;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:all .3s}.continue-shopping{background:#0000;border:1px solid var(--secondary);color:var(--secondary)}.continue-shopping:hover{background:#ffcc001a;transform:translateY(-2px)}.checkout-btn{background:var(--secondary);color:var(--dark)}.checkout-btn:hover:not(:disabled){background:var(--accent);color:var(--light);transform:translateY(-2px)}.checkout-btn:disabled{background:#fff3;color:#ffffff80;cursor:not-allowed;transform:none}.cart-item{border-bottom:1px solid #ffffff1a;display:flex;padding:15px 0;transition:background-color .3s}.cart-item:hover{background:#ffffff0d;border-radius:8px;margin:0 -15px;padding:15px}.cart-item:last-child{border-bottom:none}.cart-item-image{border:1px solid #333;border-radius:10px;flex-shrink:0;height:80px;margin-right:15px;overflow:hidden;width:80px}.cart-item-image img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.cart-item:hover .cart-item-image img{transform:scale(1.1)}.cart-item-details{flex:1 1;min-width:0}.cart-item-title{color:var(--light);font-family:Playfair Display,serif;font-size:16px;font-weight:600;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-price{color:var(--secondary);font-size:18px;font-weight:600}.cart-item-quantity{align-items:center;display:flex;gap:10px;margin-top:10px}.quantity-btn{align-items:center;background:#111;border:1px solid var(--secondary);border-radius:50%;color:var(--secondary);cursor:pointer;display:flex;font-weight:600;height:30px;justify-content:center;transition:all .3s;width:30px}.quantity-btn:hover{background:var(--secondary);color:var(--dark);transform:scale(1.1)}.quantity-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.quantity-input{background:#0000;border:1px solid #fff3;border-radius:5px;color:var(--light);font-family:Montserrat,sans-serif;font-weight:600;padding:5px;text-align:center;width:50px}.quantity-input:focus{outline:2px solid var(--secondary);outline-offset:1px}.remove-item{align-items:center;background:none;border:none;border-radius:50%;color:#ffffff80;cursor:pointer;display:flex;justify-content:center;margin-left:15px;padding:8px;transition:all .3s}.remove-item:hover{background:#ff4d4d1a;color:#ff4d4d;transform:scale(1.1)}@media (max-width:768px){.cart-content{display:flex;flex-direction:column;height:90vh;margin:20px;max-width:none;top:0;transform:translate(-50%);width:95%}.cart-items{flex:1 1;max-height:none}.cart-header{padding:15px}.cart-header h2{font-size:20px}.cart-item{align-items:flex-start;background:#ffffff05;border-bottom:none;border-radius:10px;flex-direction:column;margin:0 -15px 15px;padding:15px}.cart-item-image{height:120px;margin-bottom:10px;margin-right:0;width:100%}.cart-item-details{width:100%}.cart-item-quantity{justify-content:space-between;margin-top:15px;width:100%}.remove-item{align-self:flex-end;margin-left:0;margin-top:10px}.cart-actions{flex-direction:column}.cart-btn{width:100%}}@media (max-width:480px){.cart-content{height:95vh;margin:10px}.cart-header{padding:12px}.cart-footer,.cart-items{padding:15px}.cart-total{font-size:18px}.cart-btn{font-size:14px;padding:10px}}.cart-btn:focus,.close-cart:focus,.quantity-btn:focus,.remove-item:focus{outline:2px solid var(--secondary);outline-offset:2px}.checkout-btn:disabled:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;content:"";height:16px;margin-left:8px;width:16px}.checkout-modal{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000d9;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.checkout-content{animation:slideUp .4s ease-out;background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:2px solid gold;border-radius:16px;box-shadow:0 20px 60px #ffd7004d;max-height:90vh;max-width:800px;overflow-y:auto;position:relative;width:100%}.checkout-header{align-items:center;background:linear-gradient(135deg,#000,#1a1a1a);border-bottom:3px solid gold;border-radius:16px 16px 0 0;box-shadow:0 4px 12px #ffd7004d;color:gold;display:flex;justify-content:space-between;padding:24px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.checkout-header h2{color:gold;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0;text-shadow:0 2px 8px #ffd70066}.close-checkout{align-items:center;background:#ffd7001a;border:2px solid gold;border-radius:50%;color:gold;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.close-checkout:hover{background:gold;box-shadow:0 0 20px #ffd70099;color:#000;transform:rotate(90deg) scale(1.1)}.close-checkout:active{transform:rotate(90deg) scale(.95)}.checkout-steps{align-items:center;background:#0f0f0f;border-bottom:2px solid #333;display:flex;justify-content:space-between;padding:32px 48px}.step{flex:1 1;flex-direction:column;gap:8px;position:relative}.step,.step-number{align-items:center;display:flex;transition:all .3s ease}.step-number{background:#2a2a2a;border:3px solid #333;border-radius:50%;color:#666;font-size:18px;font-weight:700;height:48px;justify-content:center;width:48px}.step span{color:#666;font-size:14px;font-weight:600;transition:color .3s ease}.step.active .step-number{background:linear-gradient(135deg,gold,orange);border-color:gold;box-shadow:0 4px 12px #ffd70080,0 0 30px #ffd7004d;color:#000;transform:scale(1.1)}.step.active span{color:gold}.step.completed .step-number{background:linear-gradient(135deg,#06f,#09f);border-color:#06f;box-shadow:0 4px 12px #0066ff80;color:#fff}.step.completed span{color:#06f}.step-line{background:#333;flex:1 1;height:3px;margin:0 16px;position:relative;top:-20px;transition:background .3s ease}.step.completed+.step-line{background:linear-gradient(90deg,#06f,#09f);box-shadow:0 0 10px #0066ff80}.checkout-step-content{background:#1a1a1a;padding:32px}.checkout-step-content h3{border-bottom:2px solid gold;color:#fff;font-size:24px;font-weight:700;margin:0 0 24px;padding-bottom:12px}.form-grid{grid-gap:20px;gap:20px;margin-bottom:32px}.form-group.full-width{grid-column:1/-1}.form-group label{margin-bottom:8px}.form-group input,.form-group select{background:#0f0f0f;border:2px solid #333;font-family:inherit;padding:12px 16px;transition:all .3s ease}.form-group input:focus,.form-group select:focus{background:#1a1a1a;border-color:gold;box-shadow:0 0 0 3px #ffd70033,0 0 20px #ffd7004d;outline:none;transform:translateY(-1px)}.form-group input:hover,.form-group select:hover{background:#1a1a1a;border-color:gold}.form-group input::placeholder{color:#666}.form-group 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'%3E%3Cpath fill='gold' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.form-group select option{background:#0f0f0f;color:#fff}.order-summary-box{background:linear-gradient(135deg,#0f0f0f,#1a1a1a);border:2px solid gold;border-radius:12px;box-shadow:0 4px 12px #ffd70033,0 0 30px #ffd7001a;margin-top:32px;padding:24px}.order-summary-box h4{border-bottom:2px solid #333;color:gold;font-size:20px;font-weight:700;margin:0 0 20px;padding-bottom:12px}.summary-row{transition:all .2s ease}.summary-row:hover{color:#fff;transform:translateX(4px)}.summary-row.total{border-top:2px solid gold;color:gold;font-size:20px;margin-top:12px;padding-top:16px}.summary-row.total strong{font-weight:700;text-shadow:0 0 10px #ffd70080}.checkout-actions{background:#0f0f0f;border-radius:0 0 16px 16px;border-top:2px solid #333;display:flex;gap:12px;justify-content:flex-end;padding:24px 32px}.btn-primary{background:linear-gradient(135deg,gold,orange);border-radius:8px;box-shadow:0 4px 12px #ffd70066,0 0 30px #ffd70033;font-size:16px;gap:8px;letter-spacing:.5px;overflow:hidden;padding:14px 32px;position:relative;text-transform:uppercase}.btn-primary:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-primary:hover{background:linear-gradient(135deg,orange,gold);box-shadow:0 6px 20px #ffd70099,0 0 40px #ffd70066}.btn-primary:hover:before{left:100%}.btn-primary:active{box-shadow:0 2px 8px #ffd70066;transform:translateY(0)}.btn-primary:disabled{color:#666;cursor:not-allowed}.btn-primary:disabled,.btn-primary:disabled:hover{background:#333;box-shadow:none;transform:none}.error-message-checkout{align-items:center;animation:shake .5s ease;background:linear-gradient(135deg,#dc143c,#8b0000);border:2px solid red;border-radius:8px;box-shadow:0 4px 12px #dc143c80,0 0 30px #dc143c4d;color:#fff;display:flex;font-weight:600;gap:12px;margin:0 32px 24px;padding:16px 20px}.error-message-checkout i{font-size:20px}.success-container{align-items:center;background:#1a1a1a;display:flex;flex-direction:column;gap:24px;padding:64px 32px;text-align:center}.success-icon{animation:successPulse .6s ease;background:linear-gradient(135deg,#06f,#09f);border:3px solid #06f;box-shadow:0 8px 24px #0066ff80,0 0 50px #0066ff4d;height:120px;margin-bottom:16px;width:120px}@keyframes successPulse{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.success-icon i{font-size:64px}.success-container h3{color:gold;font-size:32px;font-weight:700;margin:0;text-shadow:0 2px 8px #ffd70066}.success-container p{color:#ccc;font-size:16px;line-height:1.6;margin:0}.success-container .btn-primary{margin-top:16px}.checkout-content::-webkit-scrollbar{width:10px}.checkout-content::-webkit-scrollbar-track{background:#0f0f0f;border-radius:0 16px 16px 0}.checkout-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,gold,orange);border:2px solid #0f0f0f;border-radius:5px}.checkout-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,orange,gold);box-shadow:0 0 10px #ffd70080}@media (max-width:768px){.checkout-modal{align-items:flex-end;padding:0}.checkout-content{animation:slideUpMobile .4s ease-out;border-radius:16px 16px 0 0;max-height:95vh;max-width:100%}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.checkout-header{border-radius:16px 16px 0 0;padding:20px 24px}.checkout-header h2{font-size:22px}.checkout-steps{overflow-x:auto;padding:24px 16px}.step span{font-size:12px}.step-number{font-size:16px;height:40px;width:40px}.step-line{margin:0 8px}.checkout-step-content{padding:24px 20px}.form-grid{gap:16px;grid-template-columns:1fr}.checkout-actions{padding:20px}.btn-primary{justify-content:center;width:100%}}@media (max-width:480px){.checkout-header h2{font-size:20px}.close-checkout{font-size:18px;height:36px;width:36px}.checkout-steps{padding:20px 12px}.step span{display:none}.step-number{font-size:14px;height:36px;width:36px}.checkout-step-content h3{font-size:20px}.form-group input,.form-group select{font-size:14px;padding:10px 14px}.order-summary-box{padding:20px}.summary-row{font-size:14px}.summary-row.total{font-size:18px}}.btn-primary:disabled:after{animation:spin .8s linear infinite;border:2px solid #000;border-radius:50%;border-top-color:#0000;content:"";height:16px;margin-left:8px;width:16px}.btn-primary:focus-visible,.close-checkout:focus-visible,.form-group input:focus-visible,.form-group select:focus-visible{outline:3px solid gold;outline-offset:2px}@media (prefers-contrast:high){.btn-primary,.checkout-header{background:gold;color:#000}.step.active .step-number,.summary-row.total{color:gold}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.checkout-section{background:#fff;border:2px solid #e0f2fe;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:20px;padding:24px}.section-header{align-items:center;border-bottom:2px solid #e0f2fe;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.section-header h3{align-items:center;color:#2c3e50;display:flex;font-size:18px;font-weight:700;gap:10px;margin:0}.section-header h3 i{color:#87ceeb}.edit-btn{align-items:center;background:linear-gradient(135deg,#87ceeb,#5dade2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 20px;transition:all .3s ease}.edit-btn:hover{background:linear-gradient(135deg,#5dade2,#3498db);box-shadow:0 4px 12px #87ceeb66;transform:translateY(-2px)}.info-confirmation{display:flex;flex-direction:column;gap:15px}.info-row{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:4px solid #87ceeb;border-radius:10px;display:flex;padding:12px 20px}.info-label{color:#5dade2;font-size:14px;font-weight:700;min-width:120px}.info-value{color:#2c3e50;font-size:15px;font-weight:600}.address-notice{align-items:center;background:linear-gradient(135deg,#fff3cd,#fff8dc);border-left:4px solid #ffc107;border-radius:10px;color:#856404;display:flex;font-weight:600;gap:12px;margin-bottom:15px;padding:15px 20px}.address-notice i{font-size:20px}.order-summary-box h4{align-items:center;color:#2c3e50;display:flex;font-size:18px;gap:10px;margin-bottom:20px}.order-summary-box h4 i{color:#87ceeb}.free-shipping{color:#28a745!important;font-weight:700}.total-amount{color:#5dade2;font-size:24px}.checkout-actions .btn-primary{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:15px;justify-content:center;letter-spacing:1px;padding:18px;text-transform:uppercase;transition:all .3s ease;width:100%}.checkout-actions .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#20c997,#17a2b8);box-shadow:0 8px 20px #28a74566;transform:translateY(-3px)}.checkout-actions .btn-primary:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.section-header{gap:10px}.info-row,.section-header{align-items:flex-start;flex-direction:column}.info-row{gap:5px}.info-label{min-width:auto}}.payment-modal{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000eb;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.payment-content{animation:slideUp .35s ease;background:linear-gradient(145deg,#0f0f23,#1a1a35);border:2px solid gold;border-radius:20px;box-shadow:0 24px 64px #ffd70040;max-height:92vh;max-width:580px;overflow-y:auto;width:100%}.payment-header{align-items:center;background:linear-gradient(135deg,#000,#111);border-bottom:2px solid gold;border-radius:20px 20px 0 0;display:flex;justify-content:space-between;padding:22px 28px}.payment-header h2{font-size:22px;font-weight:700;gap:10px;margin:0}.close-payment,.payment-header h2{align-items:center;color:gold;display:flex}.close-payment{background:#ffd70014;border:1.5px solid gold;border-radius:50%;cursor:pointer;font-size:18px;height:38px;justify-content:center;transition:all .25s;width:38px}.close-payment:hover{background:gold;color:#000;transform:rotate(90deg) scale(1.05)}.payment-summary{background:#ffd70014;border:1.5px solid #ffd70040;margin:20px 28px;padding:18px;text-align:center}.payment-summary h3{color:#fff;font-size:26px;margin:0 0 10px}.payment-summary h3 span{color:gold;font-weight:700}.secure-note{align-items:center;color:#4caf50;display:flex;font-size:13px;font-weight:600;gap:7px;justify-content:center;margin:0}.payment-methods-selection{padding:0 28px 20px}.payment-methods-selection h3{color:gold;font-size:17px;margin:0 0 14px}.method-group-label{color:#888;font-size:12px;font-weight:700;letter-spacing:1px;margin:16px 0 8px;text-transform:uppercase}.somali-label{color:#aaa;margin-top:20px}.payment-options{display:flex;flex-direction:column;gap:8px}.payment-option{background:#ffffff0a;border:1.5px solid #2e2e2e;border-radius:10px;cursor:pointer;display:block;padding:14px 16px;transition:all .25s}.payment-option:hover{background:#ffd70012;border-color:gold}.payment-option.active{background:#ffd7001f;border-color:gold;box-shadow:0 0 16px #ffd70033}.payment-option input[type=radio]{display:none}.option-content{align-items:center;color:#fff;display:flex;gap:12px}.option-content>i{color:gold;font-size:22px}.option-content>span{font-size:15px;font-weight:600}.card-logos{display:flex;gap:6px;margin-left:auto}.card-logos i{font-size:26px}.somali-options{gap:8px}.somali-option{border-radius:10px;padding:12px 16px}.somali-logo{font-size:24px;line-height:1;min-width:32px}.somali-info{display:flex;flex-direction:column;gap:2px}.somali-name{color:#fff;font-size:15px;font-weight:700;transition:color .2s}.somali-network{color:#888;font-size:12px}.payment-form{padding:0 28px 28px}.payment-form-section{animation:fadeIn .25s ease}.form-group{margin-bottom:18px}.form-group label{font-size:13px;font-weight:600;gap:7px;margin-bottom:7px}.form-group input,.form-group select{background:#ffffff0d;border:1.5px solid #2e2e2e;border-radius:8px;box-sizing:border-box;color:#fff;font-size:14px;padding:13px 15px;transition:all .25s;width:100%}.form-group input:focus{background:#ffffff12;border-color:gold;box-shadow:0 0 0 3px #ffd70026;outline:none}.form-group input:disabled{cursor:not-allowed;opacity:.45}.form-group input::placeholder{color:#ffffff59}.card-input-wrapper{position:relative}.card-brand-icon{color:gold;font-size:28px;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.expiry-inputs{align-items:center;display:flex;gap:10px}.expiry-inputs input{flex:1 1;text-align:center}.expiry-inputs span{color:gold;font-size:18px;font-weight:700}.form-row{grid-gap:14px;gap:14px}.checkbox-group label{cursor:pointer;flex-direction:row;-webkit-user-select:none;user-select:none}.checkbox-group input[type=checkbox]{accent-color:gold;margin-right:8px;width:auto}.checkbox-group span{color:#ccc;font-weight:500}.field-hint{color:#777;display:block;font-size:11px;margin-top:5px}.phone-input-wrapper{align-items:center;background:#ffffff0d;border:1.5px solid #2e2e2e;border-radius:8px;display:flex;overflow:hidden;transition:border-color .25s}.phone-input-wrapper:focus-within{border-color:gold;box-shadow:0 0 0 3px #ffd70026}.phone-prefix{background:#ffd7001f;border-right:1px solid #2e2e2e;color:gold;font-size:14px;font-weight:700;padding:13px 14px;white-space:nowrap}.phone-input-wrapper input{background:#0000;border:none;color:#fff;flex:1 1;font-size:14px;padding:13px 15px}.phone-input-wrapper input:focus{border:none;box-shadow:none;outline:none}.somali-payment-box{background:#ffffff05;border:2px solid;border-radius:12px;margin-bottom:20px;padding:18px}.somali-header{align-items:center;display:flex;gap:14px;margin-bottom:10px}.somali-big-logo{font-size:36px;line-height:1}.somali-header h4{font-size:18px;font-weight:700;margin:0 0 4px}.somali-network-badge{background:#ffffff1a;border-radius:20px;color:#aaa;font-size:11px;font-weight:600;padding:2px 8px}.somali-desc{color:#bbb;font-size:14px;line-height:1.5;margin:0}.somali-steps{background:#ffffff08;border-radius:10px;margin-top:16px;padding:14px 16px}.steps-title{color:gold;font-size:12px;font-weight:700;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.somali-steps ol{margin:0;padding-left:18px}.somali-steps li{color:#bbb;font-size:13px;line-height:1.8}.somali-pending-box{align-items:flex-start;animation:fadeIn .3s ease;background:#ffd70012;border:1.5px solid #ffd7004d;border-radius:12px;display:flex;gap:16px;margin:16px 0;padding:16px}.pending-pulse{animation:pulse 1.5s infinite;background:gold;border-radius:50%;height:14px;margin-top:4px;min-width:14px;width:14px}.pending-title{color:gold;font-size:15px;font-weight:700;margin:0 0 4px}.pending-sub{color:#ccc;font-size:13px;line-height:1.5;margin:0 0 6px}.pending-amount{color:#aaa;font-size:13px;margin:0}.pending-amount strong{color:gold}.paypal-info,.wallet-info-box{align-items:flex-start;background:#0066ff14;border:1.5px solid #06f6;border-radius:12px;display:flex;gap:14px;margin-bottom:20px;padding:18px}.wallet-info-box i{color:#48f;font-size:28px;margin-top:2px}.wallet-info-box p{color:#ccc;font-size:14px;line-height:1.6;margin:0}.paypal-info{align-items:center;flex-direction:column;text-align:center}.paypal-info i{color:#003087;font-size:40px}.paypal-info h4{color:#009cde;font-size:18px;margin:8px 0}.paypal-info p{color:#ccc;font-size:14px;margin:0}.saved-methods{background:#00000040;border:1.5px solid #2e2e2e;border-radius:12px;margin-bottom:20px;padding:18px}.saved-methods h4{color:gold;font-size:15px;margin:0 0 14px}.saved-method-card{align-items:center;background:#ffffff0a;border:1.5px solid #2e2e2e;border-radius:8px;cursor:pointer;display:flex;gap:10px;margin-bottom:10px;padding:11px 14px;transition:all .25s}.saved-method-card:hover{background:#ffd70012;border-color:gold}.saved-method-card.selected{background:#ffd7001f;border-color:gold}.saved-method-card i{color:gold;font-size:26px}.saved-method-card .expiry{color:#888;font-size:12px;margin-left:auto}.use-new-card-btn{background:#ffd70012;border:1.5px dashed gold;border-radius:8px;color:gold;cursor:pointer;font-size:14px;font-weight:600;padding:11px;transition:background .2s;width:100%}.use-new-card-btn:hover{background:#ffd70024}.billing-section{border-top:1.5px solid #222;margin-top:20px;padding-top:20px}.billing-form{margin-top:14px}.payment-error{align-items:center;animation:shake .45s ease;background:linear-gradient(135deg,#c0392b,#7b241c);border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;margin-bottom:18px;padding:14px 18px}.payment-success{padding:56px 36px;text-align:center}.success-icon{align-items:center;animation:successPop .5s ease;background:linear-gradient(135deg,#27ae60,#2ecc71);border-radius:50%;display:flex;height:96px;justify-content:center;margin:0 auto 22px;width:96px}@keyframes successPop{0%{transform:scale(0)}60%{transform:scale(1.1)}to{transform:scale(1)}}.success-icon i{color:#fff;font-size:48px}.payment-success h2{color:gold;font-size:30px;margin:0 0 14px}.payment-success p{color:#ccc;font-size:15px;margin:6px 0}.transaction-note{color:#999;font-size:13px;font-style:italic}.pay-button{align-items:center;background:linear-gradient(135deg,gold,orange);border:none;border-radius:50px;box-shadow:0 6px 22px #ffd70059;color:#000;cursor:pointer;display:flex;font-size:17px;font-weight:700;gap:10px;justify-content:center;letter-spacing:1px;margin-top:22px;padding:17px 28px;text-transform:uppercase;transition:all .28s;width:100%}.pay-button:hover:not(:disabled){box-shadow:0 10px 30px #ffd70080;transform:translateY(-3px)}.pay-button:active:not(:disabled){transform:translateY(0)}.pay-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.pay-button i.fa-spinner{animation:spin .9s linear infinite}.somali-pay-btn{box-shadow:0 6px 22px #00000059;color:#fff}.somali-pay-btn:hover:not(:disabled){box-shadow:0 10px 30px #00000073}.security-badges{border-top:1.5px solid #222;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:20px 28px}.badge{align-items:center;display:flex;flex-direction:column;gap:6px}.badge i{color:#4caf50;font-size:22px}.badge span{color:#888;font-size:11px;font-weight:600}.payment-content::-webkit-scrollbar{width:6px}.payment-content::-webkit-scrollbar-track{background:#0f0f23}.payment-content::-webkit-scrollbar-thumb{background:linear-gradient(gold,orange);border-radius:3px}@media (max-width:600px){.payment-content{border-radius:16px 16px 0 0;max-height:96vh}.payment-form,.payment-header{padding-left:18px;padding-right:18px}.payment-summary{margin:16px 18px}.payment-methods-selection{padding:0 18px 18px}.form-row{grid-template-columns:1fr}.payment-summary h3{font-size:22px}.security-badges{gap:12px}}.camera-search-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.camera-search-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:20px;box-shadow:0 20px 60px #00000080;color:#fff;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;width:100%}.camera-search-header{align-items:center;background:#0000004d;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 30px}.camera-search-header h2{align-items:center;display:flex;font-size:1.8rem;gap:10px;margin:0}.camera-search-header h2 i{color:#ffce00}.close-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s;width:40px}.close-btn:hover{background:#fff3;transform:rotate(90deg)}.mode-toggle{background:#0003;border-bottom:1px solid #ffffff1a;display:flex;gap:10px;padding:20px 30px}.mode-btn{align-items:center;background:#ffffff0d;border:2px solid #0000;border-radius:12px;color:#aaa;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:10px;justify-content:center;padding:15px 20px;transition:all .3s}.mode-btn:hover{background:#ffffff1a;color:#fff}.mode-btn.active{background:#ffce0026;border-color:#ffce00;color:#ffce00}.camera-search-content{flex:1 1;overflow-y:auto;padding:30px}.upload-area{text-align:center}.upload-zone{background:#ffffff05;border:3px dashed #fff3;border-radius:15px;cursor:pointer;padding:60px 40px;transition:all .3s}.upload-zone:hover{background:#ffce000d;border-color:#ffce00}.upload-zone i{color:#ffce00;font-size:4rem;margin-bottom:20px}.upload-zone h3{font-size:1.5rem;margin:0 0 10px}.upload-zone p{color:#aaa;margin:0 0 10px}.file-types{background:#ffffff1a;border-radius:20px;color:#888;display:inline-block;font-size:.9rem;padding:5px 15px}.camera-area{display:flex;flex-direction:column;gap:20px}.camera-preview-container{background:#000;border-radius:15px;height:400px;overflow:hidden;position:relative;width:100%}.camera-preview{height:100%;object-fit:cover;width:100%}.camera-preview.mirror{transform:scaleX(-1)}.overlay-canvas{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.camera-indicator{align-items:center;background:#000000b3;border-radius:20px;color:#fff;display:flex;font-size:.85rem;gap:8px;left:15px;padding:8px 15px;position:absolute;top:15px;z-index:10}.camera-indicator i{color:#ffce00}.scanning-indicator{height:100%;pointer-events:none}.scan-line,.scanning-indicator{left:0;position:absolute;top:0;width:100%}.scan-line{animation:scan 2s linear infinite;background:linear-gradient(90deg,#0000,#ffce00,#0000);height:3px}@keyframes scan{0%{top:0}to{top:100%}}.scan-corners .corner{border:3px solid #ffce00;height:30px;position:absolute;width:30px}.corner.top-left{border-bottom:none;border-right:none;left:20px;top:20px}.corner.top-right{border-bottom:none;border-left:none;right:20px;top:20px}.corner.bottom-left{border-right:none;border-top:none;bottom:20px;left:20px}.corner.bottom-right{border-left:none;border-top:none;bottom:20px;right:20px}.camera-controls{align-items:center;display:flex;gap:30px;justify-content:center;padding:20px}.scan-toggle-btn{align-items:center;background:#007bff33;border:2px solid #007bff;border-radius:25px;color:#007bff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 25px;transition:all .3s}.scan-toggle-btn:hover{background:#007bff4d}.scan-toggle-btn.active{background:#dc354533;border-color:#dc3545;color:#dc3545}.capture-btn{background:#ffce00;border:4px solid #fff3;border-radius:50%;color:#000;cursor:pointer;font-size:1.5rem;height:70px;transition:all .3s;width:70px}.capture-btn:hover{box-shadow:0 0 30px #ffce0080;transform:scale(1.1)}.flip-camera-btn{align-items:center;background:#28a74533;border:2px solid #28a745;border-radius:25px;color:#28a745;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 25px;transition:all .3s}.flip-camera-btn:hover{background:#28a7454d;transform:rotate(180deg)}.flip-camera-btn i{transition:transform .3s}.flip-camera-btn:active i{transform:rotate(180deg)}.flip-label{font-size:.9rem}.detected-info{background:#0000004d;border-left:4px solid #ffce00;border-radius:10px;padding:15px}.detected-header{align-items:center;color:#ffce00;display:flex;gap:10px;margin-bottom:10px}.detected-list{display:flex;flex-wrap:wrap;gap:10px}.detected-item{align-items:center;background:#ffffff1a;border-radius:20px;display:flex;gap:10px;padding:8px 15px}.object-label{font-weight:600}.confidence-badge{background:#ffce0033;border-radius:10px;color:#ffce00;font-size:.9rem;padding:3px 10px}.image-preview-area{position:relative;text-align:center}.preview-image{border-radius:10px;box-shadow:0 10px 30px #0000004d;margin-bottom:20px;max-height:400px;max-width:100%}.processing-overlay{background:#000c;border-radius:15px;left:50%;padding:30px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#ffce00;height:50px;margin:0 auto 15px;width:50px}.retry-btn{align-items:center;background:#ffffff1a;border:2px solid #fff3;border-radius:25px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;margin-top:20px;padding:12px 25px;transition:all .3s}.retry-btn:hover{background:#fff3}.no-results{color:#aaa;padding:30px;text-align:center}.no-results i{color:#ffce00;font-size:3rem;margin-bottom:15px}.search-results{margin-top:30px}.search-results h3{align-items:center;color:#ffce00;display:flex;gap:10px;margin-bottom:20px}.results-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.result-card{background:#ffffff0d;border-radius:12px;overflow:hidden;transition:all .3s}.result-card:hover{background:#ffffff1a;box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.result-card img{height:180px;object-fit:cover;width:100%}.result-info{padding:15px}.result-info h4{font-size:1rem;margin:0 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-price{color:#ffce00;font-size:1.2rem;font-weight:700;margin:0 0 15px}.view-product-btn{background:#ffce0033;border:1px solid #ffce00;border-radius:8px;color:#ffce00;cursor:pointer;padding:10px;transition:all .3s;width:100%}.view-product-btn:hover{background:#ffce004d}.search-instructions{background:#0000004d;border-top:1px solid #ffffff1a;padding:20px 30px}.search-instructions h4{align-items:center;color:#ffce00;display:flex;gap:10px;margin:0 0 15px}.search-instructions ul{color:#aaa;line-height:1.6;margin:0;padding-left:20px}.search-instructions li{margin-bottom:8px}.error-message{background:#dc354533;border:1px solid #dc3545;border-radius:10px;color:#dc3545;gap:10px;margin:20px 0;padding:15px}.camera-error{color:#aaa;padding:40px;text-align:center}.camera-error i{color:#dc3545;font-size:3rem;margin-bottom:15px}.retry-camera-btn{background:#ffce0033;border:2px solid #ffce00;border-radius:25px;color:#ffce00;cursor:pointer;font-weight:600;margin-top:15px;padding:12px 30px;transition:all .3s}.retry-camera-btn:hover{background:#ffce004d}@media (max-width:768px){.camera-search-modal{border-radius:0;max-height:100vh}.mode-toggle{flex-direction:column}.camera-preview-container{height:300px}.results-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.camera-controls{flex-wrap:wrap;gap:15px}.flip-camera-btn,.scan-toggle-btn{font-size:.9rem;padding:10px 20px}.capture-btn{font-size:1.3rem;height:60px;width:60px}}@media (max-width:480px){.camera-search-content{padding:20px}.results-grid{grid-template-columns:1fr}.camera-search-header h2{font-size:1.4rem}.camera-controls{gap:10px;padding:15px 10px}.flip-label,.scan-toggle-btn span{display:none}.flip-camera-btn,.scan-toggle-btn{border-radius:50%;height:50px;justify-content:center;padding:12px;width:50px}}:root{--pdp-bg:#fff;--pdp-surface:#f8f8f6;--pdp-border:#e8e6e1;--pdp-border2:#d4d0c8;--pdp-text:#1a1916;--pdp-muted:#7a766e;--pdp-accent:#c9a84c;--pdp-accent2:#1a1916;--pdp-danger:#c0392b;--pdp-success:#2e7d32;--pdp-low:#e67e22;--pdp-radius:10px;--pdp-font:"DM Sans",system-ui,sans-serif;--pdp-font-d:"DM Serif Display",Georgia,serif;--pdp-trans:.18s ease}.product-detail-page{background:#fff;background:var(--pdp-bg);color:#1a1916;color:var(--pdp-text);font-family:DM Sans,system-ui,sans-serif;font-family:var(--pdp-font);min-height:100vh}.pdp-container{margin:0 auto;max-width:1180px;padding:24px 24px 64px}.pdp-loading{align-items:center;color:#7a766e;color:var(--pdp-muted);display:flex;flex-direction:column;font-size:14px;gap:18px;justify-content:center;min-height:60vh}.pdp-spinner{animation:pdp-spin .8s linear infinite;border:3px solid #e8e6e1;border-top-color:#c9a84c;border:3px solid var(--pdp-border);border-radius:50%;border-top-color:var(--pdp-accent);height:36px;width:36px}@keyframes pdp-spin{to{transform:rotate(1turn)}}.pdp-error{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:60vh;text-align:center}.pdp-error-icon{color:#c9a84c;color:var(--pdp-accent);font-size:36px}.pdp-error h2{font-size:22px;margin:0}.pdp-error p{color:#7a766e;color:var(--pdp-muted);margin:0}.pdp-error button{background:#0000;border:1.5px solid #e8e6e1;border:1.5px solid var(--pdp-border);border-radius:6px;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-family:var(--pdp-font);font-size:13px;margin-top:8px;padding:10px 24px;transition:.18s ease;transition:var(--pdp-trans)}.pdp-error button:hover{background:#1a1916;background:var(--pdp-text);border-color:#1a1916;border-color:var(--pdp-text);color:#fff}.pdp-breadcrumb{align-items:center;color:#7a766e;color:var(--pdp-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-bottom:24px}.pdp-breadcrumb span{cursor:pointer;transition:color .18s ease;transition:color var(--pdp-trans)}.pdp-breadcrumb span.current,.pdp-breadcrumb span:not(.current):hover{color:#1a1916;color:var(--pdp-text)}.pdp-breadcrumb span.current{cursor:default;font-weight:500}.pdp-breadcrumb i{font-size:9px;opacity:.5}.pdp-main{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:500px 1fr;margin-bottom:48px}.pdp-gallery{display:flex;gap:12px;position:-webkit-sticky;position:sticky;top:24px}.pdp-thumblist{display:flex;flex-direction:column;flex-shrink:0;gap:7px;max-height:530px;overflow-y:auto;scrollbar-width:none;width:68px}.pdp-thumblist::-webkit-scrollbar{display:none}.pdp-thumb{background:#f8f8f6;background:var(--pdp-surface);border:2px solid #0000;border-radius:6px;cursor:pointer;flex-shrink:0;height:68px;overflow:hidden;padding:0;transition:border-color .18s ease;transition:border-color var(--pdp-trans);width:68px}.pdp-thumb img{display:block;height:100%;object-fit:cover;width:100%}.pdp-thumb:hover{border-color:#d4d0c8;border-color:var(--pdp-border2)}.pdp-thumb.active{border-color:#1a1916;border-color:var(--pdp-accent2)}.pdp-mainimg{aspect-ratio:3/4;background:#f8f8f6;background:var(--pdp-surface);border-radius:10px;cursor:zoom-in;flex:1 1;overflow:hidden;position:relative}.pdp-mainimg img{display:block;height:100%;object-fit:cover;transition:transform .1s linear;width:100%;will-change:transform}.pdp-noimg{color:#d4d0c8;color:var(--pdp-border2);font-size:54px;height:100%;width:100%}.pdp-nav,.pdp-noimg{align-items:center;display:flex;justify-content:center}.pdp-nav{background:#ffffffeb;border:1px solid #e8e6e1;border:1px solid var(--pdp-border);border-radius:50%;color:#1a1916;color:var(--pdp-text);cursor:pointer;font-size:11px;height:32px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .18s ease;transition:opacity var(--pdp-trans);width:32px;z-index:2}.pdp-mainimg:hover .pdp-nav{opacity:1}.pdp-nav-l{left:10px}.pdp-nav-r{right:10px}.pdp-nav:hover{background:#1a1916;background:var(--pdp-text);border-color:#1a1916;border-color:var(--pdp-text);color:#fff}.pdp-imgcount{background:#0000008c;border-radius:20px;bottom:12px;padding:3px 9px;pointer-events:none;right:12px}.pdp-badge-sale,.pdp-imgcount{color:#fff;font-size:11px;position:absolute}.pdp-badge-sale{background:#c0392b;background:var(--pdp-danger);border-radius:4px;font-weight:700;left:12px;letter-spacing:.04em;padding:4px 9px;top:12px;z-index:2}.pdp-info{display:flex;flex-direction:column;gap:0}.pdp-cat-label{color:#c9a84c;color:var(--pdp-accent);font-size:10px;font-weight:700;letter-spacing:.13em;margin-bottom:10px;text-transform:uppercase}.pdp-title{color:#1a1916;color:var(--pdp-text);font-family:DM Sans,system-ui,sans-serif;font-family:var(--pdp-font);font-size:20px;font-weight:600;line-height:1.3;margin:0 0 10px}.pdp-rating{align-items:center;display:flex;gap:5px;margin-bottom:12px}.pdp-rating i{color:#c9a84c;color:var(--pdp-accent);font-size:13px}.pdp-rating span{color:#7a766e;color:var(--pdp-muted);font-size:12px;margin-left:4px}.pdp-price-block{align-items:baseline;display:flex;gap:10px;margin-bottom:8px}.pdp-price{color:#1a1916;color:var(--pdp-text);font-family:"DM Serif Display",Georgia,serif;font-family:var(--pdp-font-d);font-size:34px;font-weight:400;letter-spacing:-.01em}.pdp-was{color:#7a766e;color:var(--pdp-muted);font-size:15px;text-decoration:line-through}.pdp-savings{background:#fef3cd;border-radius:4px;color:#8a6200;font-size:11px;font-weight:700;letter-spacing:.06em;padding:2px 8px}.pdp-stock-badge{align-items:center;display:flex;font-size:12px;font-weight:500;gap:7px;margin-bottom:16px}.pdp-stock-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.pdp-stock-badge.pdp-stock-in{color:#2e7d32;color:var(--pdp-success)}.pdp-stock-badge.pdp-stock-in .pdp-stock-dot{background:#2e7d32;background:var(--pdp-success)}.pdp-stock-badge.pdp-stock-low{color:#e67e22;color:var(--pdp-low)}.pdp-stock-badge.pdp-stock-low .pdp-stock-dot{background:#e67e22;background:var(--pdp-low)}.pdp-stock-badge.pdp-stock-out{color:#c0392b;color:var(--pdp-danger)}.pdp-stock-badge.pdp-stock-out .pdp-stock-dot{background:#c0392b;background:var(--pdp-danger)}.pdp-divider{background:#e8e6e1;background:var(--pdp-border);height:1px;margin:14px 0}.pdp-attr-group{margin-bottom:18px}.pdp-attr-label{color:#7a766e;color:var(--pdp-muted);font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.pdp-attr-value{color:#1a1916;color:var(--pdp-text);font-weight:500;letter-spacing:0;text-transform:none}.pdp-color-cards{display:flex;flex-wrap:wrap;gap:8px}.pdp-color-card{align-items:center;background:none;border:2px solid #e8e6e1;border:2px solid var(--pdp-border);border-radius:7px;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:4px 4px 5px;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color var(--pdp-trans),box-shadow var(--pdp-trans);width:76px}.pdp-color-card:hover{border-color:#d4d0c8;border-color:var(--pdp-border2)}.pdp-color-card.active{border-color:#1a1916;border-color:var(--pdp-accent2);box-shadow:0 0 0 1px #1a1916;box-shadow:0 0 0 1px var(--pdp-accent2)}.pdp-color-card-img{background:#f8f8f6;background:var(--pdp-surface);border-radius:4px;flex-shrink:0;height:64px;overflow:hidden;width:64px}.pdp-color-card-img img{display:block;height:100%;object-fit:cover;width:100%}.pdp-color-initial{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:700;height:100%;justify-content:center;width:100%}.pdp-color-card-name{color:#1a1916;color:var(--pdp-text);font-size:9.5px;font-weight:500;line-height:1.2;max-width:72px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pdp-color-card.active .pdp-color-card-name{color:#1a1916;color:var(--pdp-accent2)}.pdp-size-chips{display:flex;flex-wrap:wrap;gap:7px}.pdp-size-chip{align-items:center;background:#fff;border:1.5px solid #e8e6e1;border:1.5px solid var(--pdp-border);border-radius:6px;color:#1a1916;color:var(--pdp-text);cursor:pointer;display:flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--pdp-font);font-size:13px;font-weight:500;gap:4px;height:36px;justify-content:center;min-width:46px;padding:0 13px;position:relative;transition:border-color .18s ease,background .18s ease,color .18s ease;transition:border-color var(--pdp-trans),background var(--pdp-trans),color var(--pdp-trans)}.pdp-size-chip.active,.pdp-size-chip:hover:not(:disabled){border-color:#1a1916;border-color:var(--pdp-accent2)}.pdp-size-chip.active{background:#1a1916;background:var(--pdp-accent2);color:#fff}.pdp-size-chip.oos{cursor:not-allowed;opacity:.38;text-decoration:line-through}.pdp-oos-x{font-size:9px}.pdp-oos-x,.pdp-prompt{color:#c0392b;color:var(--pdp-danger)}.pdp-prompt{font-size:12px;gap:5px;margin:6px 0 0}.pdp-prompt,.pdp-qty-row{align-items:center;display:flex}.pdp-qty-row{gap:10px;margin-bottom:16px}.pdp-qty-ctrl{align-items:center;border:1.5px solid #e8e6e1;border:1.5px solid var(--pdp-border);border-radius:6px;display:flex;overflow:hidden}.pdp-qty-ctrl button{align-items:center;background:#f8f8f6;background:var(--pdp-surface);border:none;color:#1a1916;color:var(--pdp-text);cursor:pointer;display:flex;font-size:16px;font-weight:600;height:36px;justify-content:center;transition:background .18s ease;transition:background var(--pdp-trans);width:36px}.pdp-qty-ctrl button:hover:not(:disabled){background:#e8e6e1;background:var(--pdp-border)}.pdp-qty-ctrl button:disabled{cursor:not-allowed;opacity:.35}.pdp-qty-ctrl span{border-left:1.5px solid #e8e6e1;border-left:1.5px solid var(--pdp-border);border-right:1.5px solid #e8e6e1;border-right:1.5px solid var(--pdp-border);font-size:14px;font-weight:600;line-height:36px;text-align:center;width:44px}.pdp-stock-hint{color:#7a766e;color:var(--pdp-muted);font-size:11px}.pdp-actions{display:flex;gap:10px;margin-bottom:12px}.pdp-btn-buy,.pdp-btn-cart{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-family:DM Sans,system-ui,sans-serif;font-family:var(--pdp-font);font-size:13px;font-weight:700;gap:8px;height:48px;justify-content:center;letter-spacing:.04em;transition:opacity .18s ease,transform .1s ease,background .18s ease;transition:opacity var(--pdp-trans),transform .1s ease,background var(--pdp-trans)}.pdp-btn-buy:active,.pdp-btn-cart:active{transform:scale(.98)}.pdp-btn-buy:disabled,.pdp-btn-cart:disabled{cursor:not-allowed;opacity:.45}.pdp-btn-cart{background:#1a1916;background:var(--pdp-accent2);color:#fff}.pdp-btn-cart:hover:not(:disabled){opacity:.88}.pdp-btn-cart.added{background:#2e7d32;background:var(--pdp-success)}.pdp-btn-buy{background:#c9a84c;background:var(--pdp-accent);color:#fff}.pdp-btn-buy:hover:not(:disabled){opacity:.88}.pdp-secondary-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pdp-sec-btn{align-items:center;background:#0000;border:1.5px solid #e8e6e1;border:1.5px solid var(--pdp-border);border-radius:6px;color:#7a766e;color:var(--pdp-muted);cursor:pointer;display:flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--pdp-font);font-size:12px;font-weight:500;gap:6px;padding:7px 14px;transition:.18s ease;transition:var(--pdp-trans)}.pdp-sec-btn i{font-size:13px}.pdp-sec-btn:hover{border-color:#1a1916;border-color:var(--pdp-accent2);color:#1a1916;color:var(--pdp-text)}.pdp-sec-btn.active{border-color:#c0392b;border-color:var(--pdp-danger);color:#c0392b;color:var(--pdp-danger)}.pdp-meta-row{align-items:center;display:flex;gap:10px;margin-bottom:12px}.pdp-meta-label{color:#7a766e;color:var(--pdp-muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pdp-meta-val{font-family:monospace}.pdp-meta-val,.pdp-shipping-note{color:#7a766e;color:var(--pdp-muted);font-size:12px}.pdp-shipping-note{align-items:center;background:#f8f8f6;background:var(--pdp-surface);border:1px solid #e8e6e1;border:1px solid var(--pdp-border);border-radius:6px;display:flex;gap:7px;margin-bottom:14px;padding:9px 12px}.pdp-shipping-note i{color:#1a1916;color:var(--pdp-accent2)}.pdp-trust{display:flex;flex-wrap:wrap;gap:16px;padding-top:4px}.pdp-trust-item{align-items:center;color:#7a766e;color:var(--pdp-muted);display:flex;font-size:11px;gap:6px}.pdp-trust-item i{color:#c9a84c;color:var(--pdp-accent);font-size:13px}.pdp-tabs{background:#fff;background:var(--pdp-bg);border:1px solid #e8e6e1;border:1px solid var(--pdp-border);border-radius:12px;margin-bottom:48px;overflow:hidden}.pdp-tab-header{background:#f8f8f6;background:var(--pdp-surface);border-bottom:1px solid #e8e6e1;border-bottom:1px solid var(--pdp-border);display:flex}.pdp-tab-header button{background:#0000;border:none;border-bottom:2.5px solid #0000;color:#7a766e;color:var(--pdp-muted);cursor:pointer;flex:1 1;font-family:DM Sans,system-ui,sans-serif;font-family:var(--pdp-font);font-size:13px;font-weight:500;margin-bottom:-1px;padding:14px 20px;transition:.18s ease;transition:var(--pdp-trans)}.pdp-tab-header button.active,.pdp-tab-header button:hover{color:#1a1916;color:var(--pdp-text)}.pdp-tab-header button.active{border-bottom-color:#1a1916;border-bottom-color:var(--pdp-accent2);font-weight:600}.pdp-tab-body,.pdp-tab-header button.active{background:#fff;background:var(--pdp-bg)}.pdp-tab-panel{padding:28px}.pdp-desc-text{color:#7a766e;color:var(--pdp-muted);font-size:14px;line-height:1.7;margin:0 0 10px;white-space:pre-line}.pdp-desc-toggle{background:none;border:none;color:#1a1916;color:var(--pdp-accent2);cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-family:var(--pdp-font);font-size:12px;font-weight:600;padding:0;text-decoration:underline}.pdp-tab-empty{color:#7a766e;color:var(--pdp-muted);font-size:14px;margin:0}.pdp-specs-grid{border:1px solid #e8e6e1;border:1px solid var(--pdp-border);border-radius:8px;display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden}.pdp-spec-row{border-bottom:1px solid #e8e6e1;border-bottom:1px solid var(--pdp-border);display:grid;grid-template-columns:180px 1fr}.pdp-spec-row:nth-child(2n){border-left:1px solid #e8e6e1;border-left:1px solid var(--pdp-border)}.pdp-spec-row:nth-last-child(-n+2){border-bottom:none}.pdp-spec-key{background:#f8f8f6;background:var(--pdp-surface);border-right:1px solid #e8e6e1;border-right:1px solid var(--pdp-border);color:#7a766e;color:var(--pdp-muted);font-weight:500}.pdp-spec-key,.pdp-spec-val{align-items:center;display:flex;font-size:12px;padding:9px 14px}.pdp-spec-val{background:#fff;color:#1a1916;color:var(--pdp-text);word-break:break-word}.pdp-specs-table{border-collapse:collapse;width:100%}.pdp-specs-table td{border-bottom:1px solid #e8e6e1;border-bottom:1px solid var(--pdp-border);font-size:13px;padding:10px 14px}.pdp-specs-table td:first-child{background:#f8f8f6;background:var(--pdp-surface);color:#7a766e;color:var(--pdp-muted);font-weight:500;width:160px}.pdp-related-title{color:#1a1916;color:var(--pdp-text);font-family:"DM Serif Display",Georgia,serif;font-family:var(--pdp-font-d);font-size:24px;font-weight:400;margin:0 0 24px}.pdp-related-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.pdp-main{gap:32px;grid-template-columns:1fr}.pdp-gallery{flex-direction:column-reverse;position:static}.pdp-thumblist{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;width:100%}.pdp-thumb{flex-shrink:0}.pdp-mainimg{aspect-ratio:4/3;max-height:380px}.pdp-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pdp-container{padding:16px 16px 48px}.pdp-price{font-size:26px}.pdp-main{gap:24px}.pdp-actions{flex-direction:column}.pdp-specs-grid{grid-template-columns:1fr}.pdp-spec-row:nth-child(2n){border-left:none}.pdp-spec-row:nth-last-child(-n+2){border-bottom:1px solid #e8e6e1;border-bottom:1px solid var(--pdp-border)}.pdp-spec-row:last-child{border-bottom:none}.pdp-related-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.pdp-color-card{width:68px}.pdp-color-card-img{height:58px;width:58px}}:root{--gold-hover:#e6b800;--gold-dark:#d8b660;--gold-muted:#a5913f;--black:#000;--white:#fff}.services-page{overflow-x:hidden}.services-hero,.services-page{min-height:100vh;position:relative}.services-hero{align-items:center;animation:slideShow 25s infinite;background-position:50%;background-size:cover;display:flex;justify-content:center;overflow:hidden;padding:120px 20px 80px}.services-hero:before{background:linear-gradient(180deg,#1d057c99,#000000b3);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-background{display:none}.hero-content{animation:fadeInUp 1s ease-out;max-width:900px;position:relative;text-align:center;z-index:2}.hero-badge{background:#ffce00;background:var(--gold-primary);border-radius:50px;box-shadow:0 4px 20px #ffce0066;color:#000;color:var(--black);display:inline-block;font-size:.9rem;font-weight:700;letter-spacing:2px;margin-bottom:30px;padding:12px 30px;text-transform:uppercase}.hero-title{color:#fff;color:var(--white);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.2;margin-bottom:25px;text-shadow:2px 2px 4px #00000080}.gold-text{color:#ffce00;color:var(--gold-primary);text-shadow:2px 2px 8px #ffce004d}.hero-subtitle{color:#ffffffe6;font-size:1.3rem;line-height:1.8;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:700px;text-shadow:1px 1px 2px #00000080}.hero-actions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.btn-primary{align-items:center;background:#ffce00;background:var(--gold-primary);border-radius:50px;box-shadow:0 4px 15px #ffce0066;color:#000;color:var(--black);display:inline-flex;font-weight:700;gap:12px;padding:15px 35px;text-decoration:none}.btn-primary:hover{background:#e6b800;background:var(--gold-hover);box-shadow:0 8px 25px #ffce0080;transform:translateY(-3px)}.btn-primary svg{transition:transform .3s ease}.btn-primary:hover svg{transform:translateX(5px)}.btn-secondary{align-items:center;border:2px solid #ffce00;border:2px solid var(--gold-primary);border-radius:50px;color:#ffce00;color:var(--gold-primary);display:inline-flex;font-weight:700;gap:10px;padding:15px 35px;text-decoration:none}.btn-secondary:hover{background:#ffce00;background:var(--gold-primary);color:#000;color:var(--black);transform:translateY(-3px)}.hero-decoration{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.floating-shape{animation:float 6s ease-in-out infinite;background:#ffce00;background:var(--gold-primary);border-radius:50%;opacity:.1;position:absolute}.shape-1{animation-delay:0s;height:300px;left:-5%;top:10%;width:300px}.shape-2{animation-delay:2s;height:200px;right:-3%;top:60%;width:200px}.shape-3{animation-delay:4s;bottom:10%;height:150px;left:10%;width:150px}.stats-section{background:#ffce00;background:var(--gold-primary);padding:50px 20px;position:relative;z-index:3}.stats-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.stat-item{padding:20px;position:relative;text-align:center}.stat-item:not(:last-child):after{background:#00000026;content:"";height:60%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:2px}.stat-number{color:#000;color:var(--black);display:block;font-size:3rem;font-weight:800;margin-bottom:8px}.stat-label{color:#000000b3;font-size:1rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.section-container{margin:0 auto;max-width:1300px;padding:0 20px}.section-header{margin-bottom:60px;text-align:center}.section-badge{background:#ffce00;background:var(--gold-primary);border-radius:50px;box-shadow:0 4px 12px #ffce004d;color:#000;color:var(--black);display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:2px;margin-bottom:20px;padding:10px 25px;text-transform:uppercase}.section-header.light .section-badge{background:#ffce0033;border:1px solid #ffce00;border:1px solid var(--gold-primary);color:#ffce00;color:var(--gold-primary)}.section-title{color:#000;color:var(--black);font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:20px}.section-header.light .section-title{color:#fff;color:var(--white)}.section-subtitle{color:#666;font-size:1.15rem;line-height:1.7;margin:0 auto;max-width:600px}.section-header.light .section-subtitle{color:#fffc}.main-services{background:#f8f9fa;padding:100px 20px;position:relative}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.service-card{background:#fff;background:var(--white);border:2px solid #0000;border-radius:20px;box-shadow:0 6px 20px #0000001a;overflow:hidden;padding:40px 30px;position:relative;transition:all .3s ease}.service-card:hover{border-color:#ffce00;border-color:var(--gold-primary);box-shadow:0 15px 40px #00000026;transform:translateY(-10px)}.service-icon-wrapper{margin-bottom:25px}.service-icon,.service-icon-wrapper{height:80px;position:relative;width:80px}.service-icon{align-items:center;background:#ffce00;background:var(--gold-primary);border-radius:20px;box-shadow:0 4px 15px #ffce0066;color:#000;color:var(--black);display:flex;font-size:1.8rem;justify-content:center;transition:all .3s ease;z-index:2}.service-card:hover .service-icon{background:#e6b800;background:var(--gold-hover);transform:scale(1.1) rotate(-5deg)}.icon-ring{border:2px dashed #ffce00;border:2px dashed var(--gold-primary);border-radius:24px;inset:-5px;opacity:0;position:absolute;transition:all .3s ease}.service-card:hover .icon-ring{inset:-10px;opacity:.6}.service-title{color:#000;color:var(--black);font-size:1.4rem;font-weight:700;margin-bottom:15px}.service-description{color:#666;font-size:.95rem;line-height:1.7;margin-bottom:20px}.service-features{list-style:none;margin:0;padding:0}.service-features li{align-items:center;border-top:1px solid #eee;color:#444;display:flex;font-size:.9rem;gap:10px;padding:10px 0}.service-features li:first-child{border-top:none}.check-icon{color:#ffce00;color:var(--gold-primary);font-size:.9rem}.service-shine{background:linear-gradient(90deg,#0000,#ffce0033,#0000);height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);transition:left .6s ease;width:50%}.service-card:hover .service-shine{left:150%}.premium-services{animation:slideShow 25s infinite;background-position:50%;background-size:cover;padding:100px 20px;position:relative}.premium-services:before{background:#000000d9;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.premium-services .section-container{position:relative;z-index:1}.premium-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.premium-card{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffce00;border:2px solid var(--gold-primary);border-radius:24px;display:flex;flex-direction:column;overflow:hidden;padding:50px 40px;position:relative;transition:all .3s ease}.premium-card:hover{background:#ffce001a;box-shadow:0 20px 50px #ffce0033;transform:translateY(-5px)}.premium-icon{align-items:center;background:#ffce00;background:var(--gold-primary);border-radius:50%;box-shadow:0 10px 30px #ffce0066;color:#000;color:var(--black);display:flex;font-size:1.6rem;height:70px;justify-content:center;margin-bottom:30px;width:70px}.premium-content h3{color:#fff;color:var(--white);font-size:1.8rem;font-weight:700;margin-bottom:15px}.premium-content p{color:#ffffffb3;font-size:1rem;line-height:1.7;margin-bottom:20px}.premium-price{background:#ffce00;background:var(--gold-primary);border-radius:50px;color:#000;color:var(--black);display:inline-block;font-size:.95rem;font-weight:700;margin-bottom:25px;padding:10px 25px}.premium-btn{align-items:center;border-bottom:2px solid #0000;color:#ffce00;color:var(--gold-primary);display:inline-flex;font-weight:600;gap:10px;padding:12px 0;text-decoration:none;transition:all .3s ease}.premium-btn:hover{border-bottom-color:#ffce00;border-bottom-color:var(--gold-primary)}.premium-btn svg{transition:transform .3s ease}.premium-btn:hover svg{transform:translateX(5px)}.premium-glow{background:radial-gradient(circle,#ffce0026 0,#0000 60%);height:100%;position:absolute;right:-50%;top:-50%;transition:all .5s ease;width:100%}.premium-card:hover .premium-glow{opacity:1}.why-choose-us{background:#fff;background:var(--white);padding:100px 20px}.why-content{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.why-text .section-badge{margin-bottom:15px}.why-text .section-title{margin-bottom:25px;text-align:left}.why-description{color:#666;font-size:1.1rem;line-height:1.8;margin-bottom:40px}.why-list{list-style:none;margin:0;padding:0}.why-list li{border-bottom:1px solid #eee;display:flex;gap:20px;padding:25px 0;transition:all .3s ease}.why-list li:hover{background:#fafafa;margin:0 -15px;padding-left:15px;padding-right:15px}.why-list li:first-child{padding-top:0}.why-number{color:#ffce00;color:var(--gold-primary);flex-shrink:0;font-size:1.5rem;font-weight:800;text-shadow:1px 1px 0 #0000001a}.why-list h4{color:#000;color:var(--black);font-size:1.2rem;font-weight:700;margin-bottom:5px}.why-list p{color:#666;font-size:.95rem;margin:0}.image-frame,.why-image{position:relative}.image-frame{border:4px solid #ffce00;border:4px solid var(--gold-primary);border-radius:24px;box-shadow:0 20px 50px #00000026;overflow:hidden}.image-placeholder{align-items:center;background:linear-gradient(135deg,#1a0a4a,#2d1b69 50%,#0a1628);display:flex;flex-direction:column;gap:20px;height:450px;justify-content:center}.crown-icon{animation:float 3s ease-in-out infinite;font-size:5rem}.crown-icon,.image-placeholder span{color:#ffce00;color:var(--gold-primary)}.image-placeholder span{font-size:1.3rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.image-decoration{background:#ffce00;background:var(--gold-primary);border-radius:50%;bottom:-40px;height:200px;opacity:.2;position:absolute;right:-40px;width:200px;z-index:-1}.testimonials-section{background:#f8f9fa;padding:100px 20px}.testimonials-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.testimonial-card{background:#fff;background:var(--white);border:2px solid #0000;border-radius:20px;box-shadow:0 6px 20px #00000014;padding:40px 30px;position:relative;transition:all .3s ease}.testimonial-card:hover{border-color:#ffce00;border-color:var(--gold-primary);box-shadow:0 15px 40px #0000001f;transform:translateY(-8px)}.quote-icon{align-items:center;background:#ffce00;background:var(--gold-primary);border-radius:50%;box-shadow:0 4px 15px #ffce004d;color:#000;color:var(--black);display:flex;font-size:1.3rem;height:55px;justify-content:center;margin-bottom:25px;width:55px}.testimonial-text{color:#444;font-size:1.05rem;font-style:italic;line-height:1.8;margin-bottom:25px}.testimonial-rating{display:flex;gap:5px;margin-bottom:20px}.star-icon{color:#ffce00;color:var(--gold-primary);font-size:1.1rem}.testimonial-author{align-items:center;display:flex;gap:15px}.author-avatar{align-items:center;background:#ffce00;background:var(--gold-primary);border-radius:50%;display:flex;font-size:1.3rem;height:55px;justify-content:center;width:55px}.author-avatar,.author-info h4{color:#000;color:var(--black);font-weight:700}.author-info h4{font-size:1.05rem;margin-bottom:3px}.author-info span{color:#888;font-size:.9rem}.cta-section{overflow:hidden;padding:100px 20px;position:relative}.cta-background{background:#ffce00;background:var(--gold-primary);inset:0;position:absolute}.cta-pattern{background:radial-gradient(circle at 20% 80%,#0000001a 0,#0000 30%),radial-gradient(circle at 80% 20%,#fff3 0,#0000 30%);inset:0;position:absolute}.cta-content{margin:0 auto;max-width:700px;position:relative;text-align:center;z-index:2}.cta-content h2{color:#000;color:var(--black);font-size:clamp(2rem,4vw,2.8rem);font-weight:800;margin-bottom:20px}.cta-content p{color:#000000b3;font-size:1.15rem;line-height:1.7;margin-bottom:40px}.cta-buttons{gap:20px}.cta-btn{align-items:center;border-radius:50px;box-shadow:0 4px 15px #0003;display:inline-flex;font-size:1rem;font-weight:700;gap:10px;padding:16px 36px;text-decoration:none;transition:all .3s ease}.cta-btn.primary{background:#000;background:var(--black);color:#fff;color:var(--white)}.cta-btn.primary:hover{background:#333;box-shadow:0 8px 25px #0000004d;transform:translateY(-3px)}.cta-btn.secondary{background:#0000;border:2px solid #000;border:2px solid var(--black);box-shadow:none;color:#000;color:var(--black)}.cta-btn.secondary:hover{background:#000;background:var(--black);color:#ffce00;color:var(--gold-primary);transform:translateY(-3px)}@media (max-width:1200px){.services-grid{grid-template-columns:repeat(2,1fr)}.why-content{gap:50px}}@media (max-width:992px){.services-hero{min-height:80vh;padding:100px 20px 60px}.stats-container{gap:20px;grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2):after{display:none}.premium-grid,.why-content{grid-template-columns:1fr}.why-content{gap:50px}.why-image{order:-1}.image-placeholder{height:350px}.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services-hero{min-height:70vh;padding:100px 20px 50px}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1.1rem}.hero-actions{align-items:center;flex-direction:column}.btn-primary,.btn-secondary{justify-content:center;max-width:300px;width:100%}.stats-container{grid-template-columns:1fr 1fr}.stat-number{font-size:2.2rem}.stat-item:after{display:none}.services-grid{grid-template-columns:1fr}.cta-section,.main-services,.premium-services,.testimonials-section,.why-choose-us{padding:70px 20px}.testimonials-grid{grid-template-columns:1fr}.cta-buttons{align-items:center;flex-direction:column}.cta-btn{justify-content:center;max-width:300px;width:100%}}@media (max-width:480px){.hero-badge{font-size:.8rem;padding:10px 20px}.hero-title,.section-title,.stat-number{font-size:1.8rem}.stat-label{font-size:.85rem}.premium-card,.service-card,.testimonial-card{padding:30px 20px}.image-placeholder{height:280px}.crown-icon{font-size:3.5rem}.why-list li{flex-direction:column;gap:10px}.why-number{font-size:1.2rem}}.about-page-wrapper{background-color:var(--background);min-height:100vh}.about-hero{background-color:#fff;background-image:radial-gradient(circle at 25% 25%,#1a1818cc 0,#000000e6 100%),url(https://images.unsplash.com/photo-1441986300917-64674bd600d8?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80);background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #e9ecef;color:#ff9800;padding:70px 20px;position:relative;text-align:center}.about-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' fill='%23fff' opacity='.1'%3E%3Cpath d='M1000 100V0L0 100z'/%3E%3C/svg%3E");background-size:cover;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero-content h1{font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;margin-bottom:1rem}.hero-content p{font-size:1.2rem;margin:0 auto;max-width:600px;opacity:.9}.mission-section{padding:80px 0}.mission-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.mission-text h2{color:var(--secondary);font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:1.5rem}.mission-text p{color:var(--text);font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.mission-image{border-radius:15px;box-shadow:0 20px 40px #0000001a;overflow:hidden}.mission-image img{height:400px;object-fit:cover;transition:transform .3s ease;width:100%}.mission-image:hover img{transform:scale(1.05)}.values-section{padding:80px 0}.values-section h2{color:var(--secondary);font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:3rem;text-align:center}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.value-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px #00000014;color:#000;padding:2.5rem 2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-20px)}.value-icon{align-items:center;display:flex;font-size:3rem;height:80px;justify-content:center;margin-bottom:1.5rem}.value-card h3{color:var(--secondary);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.value-card p{color:var(--text);line-height:1.6}.team-section{padding:80px 0}.team-section h2{color:var(--secondary);font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:3rem;text-align:center}.team-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.team-member{background:var(--light-bg);border-radius:15px;padding:2rem;text-align:center;transition:transform .3s ease}.team-member:hover{transform:translateY(-5px)}.member-image{border:5px solid #fff;border-radius:50%;box-shadow:0 10px 25px #0000001a;height:150px;margin:0 auto 1.5rem;overflow:hidden;width:150px}.member-image img{height:100%;object-fit:cover;width:100%}.team-member h3{color:var(--secondary);font-size:1.4rem;font-weight:600;margin-bottom:.5rem}.member-role{color:var(--primary);font-size:1rem;font-weight:600;margin-bottom:1rem}.member-bio{color:var(--text);font-size:.95rem;line-height:1.6}.stats-section{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:#fff;padding:80px 0}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));text-align:center}.stat-item h3{font-family:Playfair Display,serif;font-size:3rem;font-weight:700;margin-bottom:.5rem}.stat-item p{font-size:1.1rem;opacity:.9}.cta-section{background-color:var(--light-bg);padding:80px 0;text-align:center}.cta-content h2{color:var(--secondary);font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:1rem}.cta-content p{color:var(--text);font-size:1.2rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-primary{background:var(--primary);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:12px 30px;transition:all .3s ease}.btn-primary:hover{background:var(--secondary);transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid var(--primary);border-radius:25px;color:var(--primary);cursor:pointer;font-size:1.1rem;font-weight:600;padding:12px 30px;transition:all .3s ease}.btn-secondary:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}@media (max-width:768px){.hero-content h1{font-size:2.5rem}.mission-content{gap:2rem;grid-template-columns:1fr}.cta-content h2,.mission-text h2,.team-section h2,.values-section h2{font-size:2rem}.team-grid,.values-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.cta-buttons{align-items:center;flex-direction:column}.btn-primary,.btn-secondary{width:200px}}@media (max-width:480px){.about-hero{padding:60px 0}.hero-content h1{font-size:2rem}.cta-section,.mission-section,.stats-section,.team-section,.values-section{padding:60px 0}.stats-grid{grid-template-columns:1fr}}:root{--gold-primary:#ffce00;--gold-secondary:#d4af37;--dark-bg:#0a0e17;--dark-secondary:#1a1f2e;--card-bg:#1e2334f2;--error:#f44;--success:#28a745;--blue:#4a9eff;--green:#51cf66}.profile-page{background:linear-gradient(135deg,#0a0e17,#1a1f2e);background:linear-gradient(135deg,var(--dark-bg) 0,var(--dark-secondary) 100%);min-height:100vh;padding:40px 20px 80px;position:relative}.profile-page:before{background:radial-gradient(circle at top center,#ffce0014 0,#0000 70%);content:"";height:400px;left:0;pointer-events:none;position:absolute;right:0;top:0}.profile-container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.profile-header-card{animation:fadeIn .5s ease;background:#1e2334f2;background:var(--card-bg);border:1px solid #ffce0033;border-radius:20px;box-shadow:0 10px 40px #00000080;margin-bottom:30px;overflow:hidden}.profile-cover{background:linear-gradient(135deg,#1a1f2e,#0a0e17);height:180px;overflow:hidden;position:relative}.cover-gradient{animation:coverShimmer 8s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,#ffce0026 0,#0000 50%),radial-gradient(circle at 80% 50%,#d4af3726 0,#0000 50%);bottom:0;left:0;position:absolute;right:0;top:0}@keyframes coverShimmer{0%,to{transform:translateX(0)}50%{transform:translateX(20px)}}.profile-header-content{align-items:flex-end;display:flex;gap:30px;margin-top:-80px;padding:0 40px 30px;position:relative}.profile-photo-section{flex-shrink:0}.photo-frame{animation:photoGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#ffce00,#d4af37);background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));border-radius:50%;box-shadow:0 10px 40px #ffce0066,0 0 0 8px #1e2334cc;height:180px;padding:6px;position:relative;width:180px}@keyframes photoGlow{0%,to{box-shadow:0 10px 40px #ffce0066,0 0 0 8px #1e2334cc}50%{box-shadow:0 15px 50px #ffce0099,0 0 0 8px #1e2334cc}}.profile-photo-large{background:linear-gradient(135deg,#2a2f3e,#1a1f2e);border-radius:50%;height:100%;object-fit:cover;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.photo-frame:hover .profile-photo-large{transform:scale(1.05) rotate(3deg)}.photo-upload-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;border-radius:50%;display:flex;flex-direction:column;inset:6px;justify-content:center;position:absolute;z-index:10}.photo-upload-overlay p{color:#ffce00;color:var(--gold-primary);font-size:14px;font-weight:600;margin-top:12px}.spinner-photo{animation:spin .8s linear infinite;border:4px solid #ffce0033;border-radius:50%;border-top-color:#ffce00;border-top:4px solid var(--gold-primary);height:50px;width:50px}.photo-edit-badge{bottom:10px;position:absolute;right:10px;z-index:5}.edit-photo-btn{align-items:center;background:linear-gradient(135deg,#ffce00,#d4af37);background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));border:3px solid #1e2334e6;border-radius:50%;box-shadow:0 4px 15px #ffce0080;color:#000;cursor:pointer;display:flex;font-size:18px;height:48px;justify-content:center;transition:all .3s ease;width:48px}.edit-photo-btn:hover{box-shadow:0 6px 25px #ffce00b3;transform:scale(1.1) rotate(15deg)}.edit-photo-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.profile-header-info{flex:1 1}.profile-name{animation:slideInLeft .6s ease;color:#fff;font-size:32px;font-weight:700;margin:0 0 8px;text-shadow:0 2px 10px #00000080}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.profile-email{align-items:center;color:#ffffffb3;display:flex;font-size:16px;gap:8px;margin:0 0 12px}.profile-badge{align-items:center;animation:slideInLeft .8s ease;background:linear-gradient(135deg,#87ceeb,#00bfff);border-radius:50px;box-shadow:0 4px 15px #87ceeb80;color:#f5f5f5;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 20px;text-transform:capitalize}.profile-badge i{animation:rotate 4s ease-in-out infinite}@keyframes rotate{0%,to{transform:rotate(0deg)}50%{transform:rotate(20deg)}}.profile-header-actions{align-self:flex-start}.btn-logout-header{align-items:center;background:#ff444426;border:2px solid #f44;border:2px solid var(--error);border-radius:12px;color:#f44;color:var(--error);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.btn-logout-header:before{background:#f44;background:var(--error);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-logout-header:hover:before{height:300px;width:300px}.btn-logout-header:hover{box-shadow:0 6px 20px #f446;color:#fff;transform:translateY(-2px)}.btn-logout-header i,.btn-logout-header span{position:relative;z-index:1}.alert-banner{align-items:center;animation:slideInDown .4s cubic-bezier(.4,0,.2,1);border-radius:12px;box-shadow:0 4px 15px #0000004d;display:flex;font-size:15px;font-weight:500;gap:15px;margin-bottom:25px;padding:16px 24px}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.alert-error{background:#ff444426;border:2px solid #ff444480;color:#ff6b6b}.alert-success{background:#28a74526;border:2px solid #28a74580;color:#51cf66}.alert-banner i{font-size:20px}.alert-banner span{flex:1 1}.alert-close{background:none;border:none;color:inherit;cursor:pointer;opacity:.7;padding:4px 8px;transition:opacity .3s}.alert-close:hover{opacity:1}.profile-tabs{background:#1e2334f2;background:var(--card-bg);border:1px solid #ffce0033;border-radius:16px;display:flex;gap:15px;margin-bottom:30px;overflow-x:auto;padding:8px}.tab-btn{align-items:center;background:#0000;border:none;border-radius:12px;color:#fff9;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:10px;justify-content:center;min-width:140px;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.tab-btn:before{background:linear-gradient(135deg,#ffce00,#d4af37);background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.tab-btn i,.tab-btn span{position:relative;z-index:1}.tab-btn:hover{color:#ffffffe6;transform:translateY(-2px)}.tab-btn.active{background:linear-gradient(135deg,#87ceeb,#00bfff);box-shadow:0 6px 20px #87ceeb80;color:#f5f5f5;transform:translateY(-2px)}.tab-btn.active i{animation:bounce .6s ease}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.content-section,.tab-content{animation:fadeIn .5s ease}.section-card{background:#1e2334f2;background:var(--card-bg);border:1px solid #ffce0033;border-radius:16px;box-shadow:0 8px 32px #0006;margin-bottom:25px;overflow:hidden;transition:all .3s ease}.section-card:hover{border-color:#ffce0066;box-shadow:0 12px 40px #00000080;transform:translateY(-2px)}.card-header{align-items:flex-start;border-bottom:1px solid #ffce001a;display:flex;gap:20px;justify-content:space-between;padding:30px}.card-header h2{align-items:center;color:#87ceeb;display:flex;font-size:24px;font-weight:700;gap:12px;margin:0 0 8px}.card-header p{color:#fff9;font-size:14px;margin:0}.card-body{padding:30px}.card-footer{border-top:1px solid #ffce001a;display:flex;gap:15px;justify-content:flex-end;padding:20px 30px}.btn-add-modern,.btn-cancel-modern,.btn-edit-modern,.btn-save-modern{align-items:center;border:2px solid;border-radius:12px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-edit-modern{background:#0000;border-color:#87ceeb;color:#87ceeb}.btn-edit-modern:before{background:#87ceeb;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-edit-modern:hover:before{height:300px;width:300px}.btn-edit-modern:hover{box-shadow:0 6px 20px #87ceeb80;color:#f5f5f5;transform:translateY(-2px)}.btn-edit-modern i,.btn-edit-modern span{position:relative;z-index:1}.btn-cancel-modern{background:#0000;border-color:#f44;border-color:var(--error);color:#f44;color:var(--error)}.btn-cancel-modern:hover{background:#f44;background:var(--error);box-shadow:0 6px 20px #f446;color:#fff;transform:translateY(-2px)}.btn-add-modern,.btn-save-modern{background:linear-gradient(135deg,#87ceeb,#00bfff);border-color:#0000;box-shadow:0 4px 15px #87ceeb66;color:#f5f5f5}.btn-add-modern:before,.btn-save-modern:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-add-modern:hover:before,.btn-save-modern:hover:before{left:100%}.btn-add-modern:hover,.btn-save-modern:hover{box-shadow:0 8px 25px #87ceebb3;transform:translateY(-3px)}.btn-primary-large{background:linear-gradient(135deg,#87ceeb,#00bfff);border-radius:12px;box-shadow:0 6px 20px #87ceeb66;color:#f5f5f5;font-size:16px;font-weight:700;gap:10px;padding:16px 32px;transition:all .3s ease}.btn-primary-large:hover{box-shadow:0 10px 30px #87ceebb3;transform:translateY(-3px)}.form-grid{grid-gap:25px;gap:25px;grid-template-columns:repeat(2,1fr)}.form-grid-single{grid-gap:25px;display:grid;gap:25px;max-width:600px}.form-field{display:flex;flex-direction:column;gap:10px}.form-field label{align-items:center;color:#87ceeb;display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.5px;text-transform:uppercase}.input-modern{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#fff;font-size:15px;font-weight:500;padding:14px 16px;transition:all .3s ease;width:100%}.input-modern:focus{background:#ffffff14;border-color:#87ceeb;box-shadow:0 0 0 4px #87ceeb33,0 4px 12px #87ceeb4d;outline:none;transform:translateY(-2px)}.input-modern::placeholder{color:#fff6}.field-value{background:#ffffff08;border:2px solid #ffffff0d;border-radius:10px;color:#ffffffe6;font-size:15px;font-weight:500;padding:14px 16px}.field-value.disabled{color:#ffffff80;opacity:.6}.form-field small{color:#ffffff80;font-size:12px;font-style:italic;margin-top:-5px}.checkbox-label{align-items:center;color:#fff;font-size:15px;gap:10px}.stats-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:25px}.stat-card-modern{align-items:center;background:#1e2334f2;background:var(--card-bg);border:2px solid #ffce0033;border-radius:16px;display:flex;gap:20px;overflow:hidden;padding:25px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-card-modern:before{background:linear-gradient(90deg,#ffce00,#d4af37);background:linear-gradient(90deg,var(--gold-primary),var(--gold-secondary));content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transition:transform .4s ease;width:100%}.stat-card-modern:hover:before{transform:scaleX(1)}.stat-card-modern:hover{border-color:#ffce00;border-color:var(--gold-primary);box-shadow:0 12px 35px #ffce0066;transform:translateY(-6px)}.stat-icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:28px;height:60px;justify-content:center;transition:all .3s ease;width:60px}.stat-card-modern:hover .stat-icon{transform:scale(1.1) rotate(5deg)}.stat-icon.blue{background:linear-gradient(135deg,#4a9eff33,#4a9eff1a);color:#4a9eff;color:var(--blue)}.stat-icon.green{background:linear-gradient(135deg,#51cf6633,#51cf661a);color:#51cf66;color:var(--green)}.stat-icon.gold{background:linear-gradient(135deg,#ffce0033,#d4af371a);color:#ffce00;color:var(--gold-primary)}.stat-info h3{color:#fff;font-size:28px;font-weight:700;margin:0 0 4px}.stat-info p{color:#fff9;font-size:13px;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.addresses-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:20px 0}.address-card{background:#ffffff08;border:2px solid #ffce0033;border-radius:14px;padding:20px;position:relative;transition:all .3s ease}.address-card:hover{border-color:#ffce00;border-color:var(--gold-primary);box-shadow:0 8px 25px #ffce004d;transform:translateY(-4px)}.default-badge{background:linear-gradient(135deg,#ffce00,#d4af37);background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));border-radius:20px;color:#000;font-size:11px;font-weight:700;gap:4px;padding:4px 12px;position:absolute;right:15px;top:15px}.address-type,.default-badge{align-items:center;display:flex;letter-spacing:.5px;text-transform:uppercase}.address-type{color:#ffce00;color:var(--gold-primary);font-size:12px;font-weight:600;gap:6px;margin-bottom:12px}.address-details{color:#fff;font-size:14px;line-height:1.8;margin-bottom:15px}.address-details strong{color:#ffce00;color:var(--gold-primary);display:block;font-size:16px;margin-bottom:6px}.address-details p{color:#fffc;margin:0}.address-actions{border-top:1px solid #ffce001a;display:flex;gap:10px;padding-top:15px}.btn-icon{align-items:center;background:#0000;border:2px solid;border-radius:10px;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.btn-icon.edit{border-color:#ffce00;border-color:var(--gold-primary);color:#ffce00;color:var(--gold-primary)}.btn-icon.edit:hover{background:#ffce00;background:var(--gold-primary);color:#000;transform:translateY(-2px)}.btn-icon.delete{border-color:#f44;border-color:var(--error);color:#f44;color:var(--error)}.btn-icon.delete:hover{background:#f44;background:var(--error);color:#fff;transform:translateY(-2px)}.activity-list{display:flex;flex-direction:column;gap:15px}.activity-item{align-items:flex-start;background:#ffffff08;border:1px solid #ffce001a;border-radius:12px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.activity-item:hover{border-color:#ffce004d;transform:translateX(5px)}.activity-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:18px;height:44px;justify-content:center;width:44px}.activity-icon.success{background:linear-gradient(135deg,#28a74533,#28a7451a);color:#28a745;color:var(--success)}.activity-info strong{color:#fff;display:block;font-size:15px;margin-bottom:4px}.activity-info p{color:#fff9;font-size:13px;margin:0}.empty-state{color:#fff;padding:60px 20px;text-align:center}.empty-state i{animation:float 3s ease-in-out infinite;color:#ffce004d;display:block;font-size:64px;margin-bottom:20px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-state h3{color:#ffce00;color:var(--gold-primary);font-size:24px;margin:0 0 10px}.empty-state p{color:#fff9;font-size:15px;margin:0 0 25px}.loading-state,.no-user-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:500px;padding:100px 20px;text-align:center}.spinner-large{animation:spin .8s linear infinite;border:6px solid #ffce0033;border-radius:50%;border-top-color:#ffce00;border-top:6px solid var(--gold-primary);height:70px;margin-bottom:20px;width:70px}.loading-state p,.no-user-state p{color:#ffffffb3;font-size:18px;margin:0 0 25px}.no-user-state i{animation:float 3s ease-in-out infinite;color:#ffce004d;font-size:80px;margin-bottom:25px}.no-user-state h2{color:#ffce00;color:var(--gold-primary);font-size:32px;margin:0 0 15px}@media (max-width:1024px){.stats-section{grid-template-columns:1fr}}@media (max-width:768px){.profile-page{padding:30px 15px 60px}.profile-header-content{align-items:center;flex-direction:column;padding:0 20px 25px;text-align:center}.profile-name{font-size:24px}.photo-frame{height:150px;width:150px}.profile-tabs{flex-wrap:nowrap;gap:10px;overflow-x:auto}.tab-btn{font-size:14px;min-width:120px;padding:12px 16px}.card-body,.card-footer,.card-header{padding:20px}.card-header{align-items:flex-start;flex-direction:column}.addresses-grid,.form-grid{grid-template-columns:1fr}}@media (max-width:480px){.profile-name{font-size:20px}.photo-frame{height:130px;width:130px}.btn-primary-large{justify-content:center;width:100%}}.profile-location{align-items:center;color:#ffffffb3;display:flex;font-size:15px;gap:8px;margin:0 0 12px}.orders-list{display:flex;flex-direction:column;gap:25px}.order-card{background:#ffffff08;border:2px solid #ffce0033;border-radius:16px;overflow:hidden;transition:all .3s ease}.order-card:hover{border-color:#ffce00;border-color:var(--gold-primary);box-shadow:0 12px 35px #ffce004d;transform:translateY(-4px)}.order-header{align-items:center;background:#ffce000d;border-bottom:1px solid #ffce001a;display:flex;justify-content:space-between;padding:20px 25px}.order-info h3{color:#ffce00;color:var(--gold-primary);font-size:18px;font-weight:700;margin:0 0 6px}.order-date{color:#fff9;font-size:14px;margin:0}.order-date,.order-status{align-items:center;display:flex;gap:6px}.order-status{border-radius:20px;font-size:13px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.order-status i{font-size:8px}.status-pending{background:#ff980033;border:2px solid #ff980066;color:#ff9800}.status-processing{background:#4a9eff33;border:2px solid #4a9eff66;color:#4a9eff}.status-shipped{background:#9c27b033;border:2px solid #9c27b066;color:#9c27b0}.status-delivered{background:#4caf5033;border:2px solid #4caf5066;color:#4caf50}.status-cancelled{background:#f4433633;border:2px solid #f4433666;color:#f44336}.status-returned{background:#9e9e9e33;border:2px solid #9e9e9e66;color:#9e9e9e}.status-orange{background:#ff980033;color:#ff9800}.status-blue{background:#4a9eff33;color:#4a9eff}.status-purple{background:#9c27b033;color:#9c27b0}.status-green{background:#4caf5033;color:#4caf50}.status-red{background:#f4433633;color:#f44336}.status-gray{background:#9e9e9e33;color:#9e9e9e}.order-items{display:flex;flex-direction:column;gap:15px;padding:20px 25px}.order-item{align-items:center;background:#ffffff05;border:1px solid #ffce001a;border-radius:12px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.order-item:hover{background:#ffffff0a;border-color:#ffce0033}.order-item-image{border:2px solid #ffce0033;border-radius:10px;height:80px;object-fit:cover;width:80px}.order-item-details{flex:1 1}.order-item-details h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 6px}.order-item-details p{color:#fff9;font-size:14px;margin:0}.order-item-price{color:#ffce00;color:var(--gold-primary);font-size:16px;font-weight:700}.btn-return{align-items:center;background:#0000;border:2px solid #ff9800;border-radius:8px;color:#ff9800;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .3s ease}.btn-return:hover{background:#ff9800;box-shadow:0 4px 15px #ff980066;color:#000;transform:translateY(-2px)}.return-badge{background:#4caf5033;border-radius:20px;color:#4caf50;font-size:12px;font-weight:600;gap:4px;padding:6px 12px}.order-footer,.return-badge{align-items:center;display:flex}.order-footer{background:#ffce0008;border-top:1px solid #ffce001a;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:20px 25px}.order-total{align-items:center;display:flex;font-size:16px;gap:10px}.order-total span{color:#fff9}.order-total strong{color:#ffce00;color:var(--gold-primary);font-size:22px;font-weight:700}.order-payment{align-items:center;color:#ffffffb3;display:flex;font-size:14px;gap:8px}.payment-status{border-radius:12px;font-size:11px;font-weight:600;margin-left:8px;padding:4px 12px;text-transform:uppercase}.payment-status.paid{background:#4caf5033;color:#4caf50}.payment-status.pending{background:#ff980033;color:#ff9800}.payment-status.failed{background:#f4433633;color:#f44336}.btn-view-details{align-items:center;background:linear-gradient(135deg,#ffce00,#d4af37);background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.btn-view-details:hover{box-shadow:0 6px 20px #ffce0080;transform:translateY(-2px)}.modal-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;padding:20px}.modal-content{animation:slideInDown .4s cubic-bezier(.4,0,.2,1);background:#1e2334f2;background:var(--card-bg);border:2px solid #ffce004d;border-radius:20px;box-shadow:0 20px 60px #000000b3;max-width:600px}.modal-header{background:#ffce000d;border-bottom:2px solid #ffce0033;padding:25px 30px}.modal-header h2{font-size:22px;font-weight:700;gap:10px;margin:0}.modal-close,.modal-header h2{align-items:center;color:#ffce00;color:var(--gold-primary);display:flex}.modal-close{border:2px solid #ffce004d;border-radius:50%;font-size:16px;height:36px;justify-content:center;transition:all .3s ease;width:36px}.modal-close:hover{background:#ffce00;background:var(--gold-primary);color:#000;transform:rotate(90deg)}.modal-body{padding:30px}.modal-footer{border-top:1px solid #ffce001a;gap:15px;padding:20px 30px}.textarea-modern{font-family:inherit;min-height:120px;resize:vertical}.order-details-modal{max-width:700px}.order-detail-section{margin-bottom:25px}.order-detail-section h3{border-bottom:1px solid #ffce0033;color:#ffce00;color:var(--gold-primary);font-size:18px;font-weight:600;margin:0 0 15px;padding-bottom:10px}.detail-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.detail-item{display:flex;flex-direction:column;gap:6px}.detail-label{color:#ffffff80;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.detail-value{color:#fff;font-size:15px;font-weight:500}.detail-item-card{align-items:center;background:#ffffff08;border:1px solid #ffce001a;border-radius:12px;display:flex;gap:15px;margin-bottom:10px;padding:15px}.detail-item-card img{border:2px solid #ffce0033;border-radius:8px;height:60px;object-fit:cover;width:60px}.detail-item-info{flex:1 1}.detail-item-info h4{color:#fff;font-size:15px;font-weight:600;margin:0 0 4px}.detail-item-info p{color:#fff9;font-size:13px;margin:0}.detail-item-total{color:#ffce00;color:var(--gold-primary);font-size:18px;font-weight:700}.payment-summary{background:#ffffff08;border:1px solid #ffce001a;border-radius:12px;padding:20px}.summary-row{color:#ffffffb3;padding:10px 0}.summary-row.total{border-top:2px solid #ffce0033;font-size:18px;margin-top:10px;padding-top:15px}.summary-row.total strong{color:#ffce00;color:var(--gold-primary);font-size:22px}@media (max-width:768px){.order-header{align-items:flex-start;flex-direction:column;gap:12px}.order-footer{align-items:stretch;flex-direction:column;gap:15px}.order-footer>*{width:100%}.btn-view-details{justify-content:center}.order-item{flex-wrap:wrap}.btn-return{justify-content:center;width:100%}.detail-grid{grid-template-columns:1fr}.modal-content{margin:10px;max-width:100%}.modal-body,.modal-footer,.modal-header{padding:20px}}@media (max-width:480px){.order-item-image{height:60px;width:60px}.order-item-details h4{font-size:14px}.modal-header h2{font-size:18px}}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#ffffff0d}.modal-content::-webkit-scrollbar-thumb{background:#ffce004d;border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:#ffce0080}.profile-location.detecting{animation:pulse 1.5s ease-in-out infinite;color:#ffce00;color:var(--gold-primary)}.detecting-badge{animation:pulse 1.5s ease-in-out infinite;background:#ffce0033;color:#ffce00;color:var(--gold-primary);font-size:10px;margin-left:8px;padding:2px 8px}.auto-detected-badge,.detecting-badge{border-radius:12px;display:inline-block;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.auto-detected-badge{animation:slideInRight .4s ease;background:linear-gradient(135deg,#4caf5033,#4caf501a);border:1px solid #4caf504d;color:#4caf50;font-size:11px;margin-left:10px;padding:3px 10px}@keyframes slideInRight{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.affiliate-links-container{width:100%}.affiliate-links-list{grid-gap:1.5rem;display:grid;gap:1.5rem}.affiliate-link-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .3s ease}.affiliate-link-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.link-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.link-product-info h4{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.link-created{color:#6b7280;font-size:.875rem}.btn-delete-link{background:#0000;border:none;border-radius:8px;color:#ef4444;cursor:pointer;padding:.5rem;transition:all .2s}.btn-delete-link:hover{background:#fee2e2;transform:scale(1.1)}.link-url-container{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem}.link-url,.link-url-container{align-items:center;display:flex}.link-url{flex:1 1;gap:.5rem;overflow:hidden}.link-url i{color:#6b7280;flex-shrink:0}.link-url span{color:#374151;font-family:Courier New,monospace;overflow:hidden;text-overflow:ellipsis}.btn-copy-link,.link-url span{font-size:.875rem;white-space:nowrap}.btn-copy-link{align-items:center;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.btn-copy-link:hover{background:#2563eb;transform:scale(1.05)}.btn-copy-link.copied{background:#10b981}.link-stats{border-top:1px solid #e5e7eb;display:flex;gap:2rem;padding-top:1rem}.stat-item{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem}.stat-item i{color:#9ca3af}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:1.5rem}.modal-header,.modal-header h3{align-items:center;display:flex}.modal-header h3{color:#1f2937;font-size:1.25rem;font-weight:600;gap:.5rem}.modal-close{background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-size:1.5rem;padding:.5rem;transition:all .2s}.modal-close:hover{background:#f3f4f6;color:#1f2937}.modal-body,.modal-footer{padding:1.5rem}.modal-footer{border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end}.preview-link{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-top:1.5rem;padding:1rem}.preview-link label{align-items:center;color:#166534;display:flex;font-weight:500;gap:.5rem}.preview-link label,.preview-url{font-size:.875rem;margin-bottom:.5rem}.preview-url{background:#fff;border-radius:6px;color:#15803d;font-family:Courier New,monospace;padding:.75rem;word-break:break-all}.preview-note{align-items:flex-start;color:#166534;display:flex;font-size:.75rem;gap:.5rem;margin:0}.preview-note i{flex-shrink:0;margin-top:.125rem}.btn-primary-modern{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s}.btn-primary-modern:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 6px #3b82f64d;transform:translateY(-1px)}.btn-primary-modern:disabled{cursor:not-allowed;opacity:.5}.btn-secondary-modern{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s}.btn-secondary-modern:hover{background:#e5e7eb;border-color:#9ca3af}.btn-primary-large{align-items:center;background:#3b82f6;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.625rem;padding:.875rem 1.5rem;transition:all .2s}.btn-primary-large:hover{background:#2563eb;box-shadow:0 8px 12px #3b82f64d;transform:translateY(-2px)}@media (max-width:768px){.link-stats{flex-direction:column;gap:.75rem}.link-url-container{align-items:stretch;flex-direction:column}.btn-copy-link{justify-content:center}}.social-media-container{width:100%}.social-accounts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:2rem}.social-account-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .3s ease}.social-account-card.connected{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#10b981}.social-account-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.social-header{border-bottom:1px solid #e5e7eb;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.social-header,.social-icon{align-items:center;display:flex}.social-icon{border-radius:12px;color:#fff;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;width:50px}.social-info{flex:1 1}.social-info h4{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.25rem .75rem}.status-badge.connected{background:#d1fae5;color:#065f46}.status-badge.disconnected{background:#fee2e2;color:#991b1b}.account-details{gap:1rem}.account-details,.account-info{display:flex;flex-direction:column}.account-info{gap:.5rem}.username{align-items:center;color:#374151;display:flex;font-size:.875rem;gap:.5rem;margin:0}.username i{color:#9ca3af}.profile-link{align-items:center;color:#3b82f6;display:inline-flex;font-size:.875rem;gap:.5rem;text-decoration:none;transition:all .2s}.profile-link:hover{color:#2563eb;text-decoration:underline}.account-actions{display:flex;gap:.75rem}.btn-connect{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .3s;width:100%}.btn-connect:hover{box-shadow:0 6px 12px #3b82f64d;transform:translateY(-2px)}.btn-disconnect-sm,.btn-edit-sm{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.5rem 1rem;transition:all .2s}.btn-edit-sm{background:#eff6ff;color:#1e40af}.btn-edit-sm:hover{background:#dbeafe}.btn-disconnect-sm{background:#fef2f2;color:#991b1b}.btn-disconnect-sm:hover{background:#fee2e2}.edit-form{gap:1rem}.edit-form,.edit-form .form-field{display:flex;flex-direction:column}.edit-form .form-field{gap:.5rem}.edit-form label{color:#374151;font-size:.875rem;font-weight:500}.edit-actions{display:flex;gap:.75rem}.btn-cancel-sm,.btn-save-sm{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.625rem 1rem;transition:all .2s}.btn-save-sm{background:#10b981;color:#fff}.btn-save-sm:hover{background:#059669}.btn-cancel-sm{background:#f3f4f6;color:#374151}.btn-cancel-sm:hover{background:#e5e7eb}.social-tips{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-radius:12px;margin-top:2rem;padding:1.5rem}.social-tips h4{align-items:center;color:#1e40af;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.social-tips ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.social-tips li{color:#1e40af;font-size:.875rem;padding-left:1.5rem;position:relative}.social-tips li:before{color:#10b981;content:"✓";font-weight:700;left:0;position:absolute}@media (max-width:768px){.social-accounts-grid{grid-template-columns:1fr}.account-actions{flex-direction:column}.btn-disconnect-sm,.btn-edit-sm{width:100%}}@media (max-width:480px){.social-header{align-items:flex-start;flex-direction:column}.social-icon{font-size:1.25rem;height:40px;width:40px}}.earnings-withdrawal-container{width:100%}.balance-overview{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.balance-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;display:flex;gap:1.5rem;padding:2rem;transition:all .3s ease}.balance-card:hover{box-shadow:0 12px 24px #0000001a;transform:translateY(-4px)}.balance-card.available{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#10b981}.balance-card.pending{background:linear-gradient(135deg,#fff7ed,#fed7aa);border-color:#f59e0b}.balance-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.75rem;height:60px;justify-content:center;width:60px}.balance-card.available .balance-icon{background:#10b981;color:#fff}.balance-card.pending .balance-icon{background:#f59e0b;color:#fff}.balance-info h3{font-size:2rem;font-weight:700;margin-bottom:.5rem}.balance-card.available .balance-info h3{color:#065f46}.balance-card.pending .balance-info h3{color:#92400e}.balance-info p{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.balance-info small{color:#6b7280;font-size:.75rem}.withdrawal-form{gap:2rem}.form-section,.withdrawal-form{display:flex;flex-direction:column}.form-section{gap:1rem}.form-section h4{color:#1f2937;font-size:1rem;font-weight:600;margin:0}.amount-input-group,.form-section h4{align-items:center;display:flex;gap:.5rem}.amount-input-group{position:relative}.currency-symbol{color:#6b7280;font-size:1.5rem;font-weight:600;left:1rem;position:absolute}.amount-input{font-size:1.5rem!important;font-weight:600;padding-left:2.5rem!important}.input-hint{color:#6b7280;font-size:.75rem;margin-top:-.5rem}.method-selector{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.method-option{cursor:pointer;position:relative}.method-option input[type=radio]{height:0;opacity:0;position:absolute;width:0}.method-content{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;transition:all .2s}.method-content i{color:#6b7280;font-size:2rem}.method-content span{color:#374151;font-size:.875rem;font-weight:500}.method-option input[type=radio]:checked+.method-content{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6}.method-option input[type=radio]:checked+.method-content i{color:#3b82f6}.method-option:hover .method-content{border-color:#9ca3af;transform:translateY(-2px)}.form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-field.full-width{grid-column:1/-1}.security-notice{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-radius:12px;display:flex;gap:1rem;padding:1.25rem}.security-notice i{color:#1e40af;flex-shrink:0;font-size:1.5rem}.security-notice h5{color:#1e40af;font-size:.875rem;font-weight:600;margin:0 0 .5rem}.security-notice p{color:#1e40af;font-size:.75rem;line-height:1.5;margin:0}.info-message{align-items:flex-start;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-radius:12px;display:flex;gap:1.5rem;padding:2rem}.info-message i{color:#3b82f6;flex-shrink:0;font-size:2rem}.info-message h4{color:#1e40af;font-size:1rem;font-weight:600;margin:0 0 .5rem}.info-message p{color:#1e40af;font-size:.875rem;line-height:1.6;margin:0}.form-actions{border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem}.withdrawal-history-list{grid-gap:1rem;display:grid;gap:1rem}.withdrawal-history-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.5rem;transition:all .2s}.withdrawal-history-card:hover{box-shadow:0 4px 12px #0000001a}.withdrawal-info{align-items:center;display:flex;gap:1.5rem}.withdrawal-amount-large{color:#1f2937;font-size:1.75rem;font-weight:700}.withdrawal-details{display:flex;flex-direction:column;gap:.5rem}.withdrawal-date,.withdrawal-method{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem;margin:0}.withdrawal-status{align-items:center;border-radius:20px;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem}.withdrawal-status.status-orange{background:#fff7ed;color:#92400e}.withdrawal-status.status-blue{background:#eff6ff;color:#1e40af}.withdrawal-status.status-green{background:#f0fdf4;color:#065f46}.withdrawal-status.status-red{background:#fef2f2;color:#991b1b}.processed-date{color:#10b981}.processed-date,.rejection-reason{font-size:.75rem;margin:.5rem 0 0;width:100%}.rejection-reason{align-items:center;color:#dc2626;display:flex;gap:.5rem}.spinner-small{animation:spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@media (max-width:768px){.balance-overview{grid-template-columns:1fr}.balance-card{padding:1.5rem}.balance-icon{font-size:1.5rem;height:50px;width:50px}.balance-info h3{font-size:1.75rem}.form-grid,.method-selector{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}.withdrawal-history-card,.withdrawal-info{align-items:flex-start;flex-direction:column}.withdrawal-info{gap:1rem;width:100%}.withdrawal-status{justify-content:center;width:100%}}@media (max-width:480px){.balance-card{flex-direction:column;text-align:center}.balance-icon{margin:0 auto}.amount-input{font-size:1.25rem!important}.withdrawal-amount-large{font-size:1.5rem}}.auth-page{align-items:center;animation:slideShow 25s infinite;background-color:#0a0a0a;background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.auth-page:before{background:linear-gradient(135deg,#0a0a0ae6,#141414f2);height:100%;width:100%}.auth-page:after,.auth-page:before{content:"";left:0;position:absolute;top:0;z-index:0}.auth-page:after{background:radial-gradient(circle at 30% 30%,#d4af371a 0,#0000 50%),radial-gradient(circle at 70% 70%,#d4af370d 0,#0000 50%);bottom:0;pointer-events:none;right:0}@keyframes slideShow{0%{background-image:url(/static/media/blue.6e02539025871b5b68b1.jpg)}50%{background-image:url(/static/media/bACK.269b88298abcc4c54f30.jpg)}to{background-image:url(/static/media/bACK.269b88298abcc4c54f30.jpg)}}.auth-container{animation:slideUp .8s ease-out;max-width:500px;position:relative;width:100%;z-index:1}.auth-header{margin-bottom:40px;position:relative;text-align:center}.auth-header:after{background:linear-gradient(90deg,#0000,#d4af37,#0000);border-radius:2px;bottom:-15px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.auth-header h1{-webkit-text-fill-color:#0000;animation:goldShine 3s ease-in-out infinite;background:linear-gradient(45deg,#d4af37 30%,gold 70%);-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:800;letter-spacing:3px;margin-bottom:15px;position:relative;text-shadow:0 2px 8px #d4af374d}@keyframes goldShine{0%,to{background-position:0 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.2)}}.auth-header p{animation:fadeIn 1s ease-out .3s both;color:silver;font-size:16px;text-shadow:0 2px 4px #000c}.auth-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141414f2;border:1px solid #d4af374d;border-radius:24px;box-shadow:0 20px 60px #000c,0 0 0 1px #d4af3733,inset 0 1px 0 #ffffff0d,inset 0 0 20px #d4af371a;overflow:hidden;padding:50px 40px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.auth-box:before{background:linear-gradient(90deg,#0000,#d4af371a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.auth-box:hover:before{left:100%}.auth-box:hover{box-shadow:0 25px 80px #000000e6,0 0 0 1px #d4af3766,0 0 30px #d4af3733,inset 0 1px 0 #ffffff0d,inset 0 0 25px #d4af3726;transform:translateY(-5px)}.auth-tabs{display:flex;gap:12px;margin-bottom:35px;position:relative}.auth-tabs:after{background:linear-gradient(90deg,#0000,#d4af3766,#0000);bottom:-10px;content:"";height:1px;left:0;position:absolute;width:100%}.auth-tab{background:linear-gradient(135deg,#1e1e1ee6,#282828f2);border:2px solid #282828e6;border-radius:12px;color:silver;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;overflow:hidden;padding:16px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.auth-tab:before{background:linear-gradient(90deg,#0000,#d4af3726,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.auth-tab:hover:before{left:100%}.auth-tab:hover:not(.active){background:linear-gradient(135deg,#282828f2,#323232);border-color:#d4af3766;box-shadow:0 5px 15px #d4af3733;color:gold;transform:translateY(-2px)}.auth-tab.active{animation:tabPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#d4af37,gold);border-color:#d4af37;box-shadow:0 8px 25px #d4af3799,0 0 0 1px #d4af3780,inset 0 1px 0 #fff3;color:#0a0a0a;transform:translateY(-2px)}@keyframes tabPulse{0%,to{box-shadow:0 8px 25px #d4af3799,0 0 0 1px #d4af3780}50%{box-shadow:0 8px 30px #d4af37cc,0 0 0 1px #d4af37b3}}.account-type-selector-wrapper{animation:slideIn .6s ease-out;margin-bottom:30px}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.account-type-selector{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.account-type-card{background:linear-gradient(135deg,#1e1e1ee6,#282828f2);border:2px solid #d4af3733;border-radius:14px;box-shadow:0 4px 15px #0006;cursor:pointer;overflow:hidden;padding:20px 15px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.account-type-card:before{background:linear-gradient(90deg,#0000,#d4af3726,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.account-type-card:hover:before{left:100%}.account-type-card:hover{background:linear-gradient(135deg,#282828f2,#323232);border-color:#d4af3780;box-shadow:0 8px 25px #d4af374d;transform:translateY(-5px)}.account-type-card.active{animation:cardPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#d4af3733,#ffd70026);border-color:#d4af37;box-shadow:0 10px 30px #d4af3780,0 0 0 1px #d4af3766,inset 0 1px 0 #ffffff1a;transform:translateY(-5px)}@keyframes cardPulse{0%,to{box-shadow:0 10px 30px #d4af3780,0 0 0 1px #d4af3766,inset 0 1px 0 #ffffff1a}50%{box-shadow:0 10px 35px #d4af37b3,0 0 0 1px #d4af3799,inset 0 1px 0 #ffffff1a}}.account-type-card.active:after{align-items:center;animation:bounceIn .6s ease-out;background:linear-gradient(135deg,#d4af37,gold);border-radius:50%;box-shadow:0 4px 12px #d4af3799;color:#0a0a0a;content:"✓";display:flex;font-size:16px;font-weight:700;height:28px;justify-content:center;position:absolute;right:12px;top:12px;width:28px}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.type-icon{align-items:center;background:#d4af3726;border-radius:50%;box-shadow:0 4px 15px #d4af3740;color:#d4af37;display:flex;font-size:28px;height:60px;justify-content:center;margin:0 auto 14px;transition:all .4s cubic-bezier(.4,0,.2,1);width:60px}.account-type-card:hover .type-icon{background:#d4af3740;box-shadow:0 6px 20px #d4af3766;transform:scale(1.15) rotate(5deg)}.account-type-card.active .type-icon{animation:iconPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#d4af37,gold);box-shadow:0 6px 25px #d4af3799;color:#0a0a0a;transform:scale(1.1)}@keyframes iconPulse{0%,to{transform:scale(1.1)}50%{transform:scale(1.15)}}.account-type-card h4{color:gold;font-size:17px;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-shadow:0 2px 4px #00000080;text-transform:uppercase;transition:all .3s ease}.account-type-card p{color:silver;font-size:13px;font-weight:500;margin:0;transition:all .3s ease}.account-type-card:hover h4{color:#ffdf00}.account-type-card:hover p{color:#e0e0e0}.account-type-card.active h4{color:gold;text-shadow:0 0 10px #d4af37b3}.account-type-card.active p{color:#e0e0e0;font-weight:600}.commission-banner{align-items:center;animation:pulse-glow 2.5s ease-in-out infinite,slideIn .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#d4af3733,#ffd70026);border:2px solid #d4af3766;border-radius:14px;box-shadow:0 6px 20px #d4af374d;color:#d4af37;display:flex;gap:12px;justify-content:center;overflow:hidden;padding:16px 20px;position:relative;text-align:center}.commission-banner:before{animation:shimmerBanner 3s linear infinite;background:linear-gradient(90deg,#0000,#d4af3733,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmerBanner{0%{left:-100%}to{left:100%}}@keyframes pulse-glow{0%,to{border-color:#d4af3766;box-shadow:0 6px 20px #d4af374d}50%{border-color:#d4af3799;box-shadow:0 8px 30px #d4af3780}}.commission-banner i{animation:iconBounce 2s ease-in-out infinite;color:#d4af37;font-size:22px}@keyframes iconBounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.commission-banner strong{color:gold;font-size:15px;font-weight:700;letter-spacing:.8px;text-shadow:0 2px 4px #00000080;text-transform:uppercase}.marketer-fields{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.platform-selector{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));margin:16px 0}.platform-card{background:linear-gradient(135deg,#1e1e1ee6,#282828f2);border:2px solid #d4af3733;border-radius:12px;box-shadow:0 3px 10px #0000004d;cursor:pointer;overflow:hidden;padding:16px 10px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.platform-card:before{background:linear-gradient(90deg,#0000,#d4af3726,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.platform-card:hover:before{left:100%}.platform-card i{color:#d4af37;display:block;font-size:28px;margin-bottom:8px;transition:all .4s cubic-bezier(.4,0,.2,1)}.platform-card span{color:silver;display:block;font-size:12px;font-weight:600;transition:all .3s ease}.platform-card:hover{background:linear-gradient(135deg,#282828f2,#323232);border-color:#d4af3780;box-shadow:0 6px 20px #d4af374d;transform:translateY(-5px)}.platform-card:hover i{color:gold;transform:scale(1.2) rotate(5deg)}.platform-card:hover span{color:#e0e0e0}.platform-card.selected{background:linear-gradient(135deg,#d4af3726,#ffd7001a);border-color:#d4af37;border-width:3px;box-shadow:0 6px 25px #d4af3780,0 0 0 1px #d4af374d;transform:translateY(-5px)}.platform-card.selected i{color:gold;transform:scale(1.1)}.platform-card.selected span{color:gold;font-weight:700}.platform-card .check-icon{animation:checkmark-pop .4s ease;color:#d4af37;filter:drop-shadow(0 2px 4px rgba(212,175,55,.6));font-size:16px;position:absolute;right:6px;top:6px}@keyframes checkmark-pop{0%{opacity:0;transform:scale(0) rotate(-180deg)}50%{transform:scale(1.3) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.field-hint{align-items:center;color:#999;display:flex;font-size:12px;font-style:italic;gap:8px;margin:8px 0 14px;transition:all .3s ease}.field-hint i{animation:pulse 2s infinite;color:#d4af37}.bank-details-divider{animation:slideIn .6s ease-out;border-top:2px solid #d4af374d;margin:30px 0 25px;padding-top:25px;position:relative}.bank-details-divider:before{background:linear-gradient(90deg,#0000,#d4af37,#0000);border-radius:2px;content:"";height:3px;left:50%;position:absolute;top:-2px;transform:translateX(-50%);width:120px}.bank-details-divider h4{align-items:center;animation:fadeIn .8s ease-out;color:gold;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;letter-spacing:1px;margin:0;text-shadow:0 2px 4px #00000080;text-transform:uppercase}.bank-details-divider h4 i{animation:pulse 2s infinite;color:gold;font-size:18px}.approval-note{align-items:flex-start;animation:slideIn .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#d4af3726,#ffd7001a);border:1px solid #d4af374d;border-radius:14px;box-shadow:0 6px 20px #d4af3740;display:flex;gap:14px;margin:25px 0;overflow:hidden;padding:16px 18px;position:relative}.approval-note:before{animation:shimmerNote 3s linear infinite;background:linear-gradient(90deg,#0000,#d4af3726,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmerNote{0%{left:-100%}to{left:100%}}.approval-note i{animation:pulse 2s infinite;color:#d4af37;flex-shrink:0;font-size:22px;margin-top:2px}.approval-note p{color:#ffd700e6;font-size:13px;font-weight:500;line-height:1.7;margin:0;text-shadow:0 1px 2px #00000080}.approval-note strong{color:gold;font-weight:700;text-shadow:0 0 10px #d4af3799;text-transform:uppercase}.phone-input-wrapper{grid-gap:15px;align-items:stretch;display:grid;gap:15px;grid-template-columns:150px 1fr;width:100%}.phone-country-code{background:#1e1e1ee6;border:2px solid #d4af374d;border-radius:12px;box-shadow:inset 0 1px 2px #0003;color:#e0e0e0;cursor:pointer;font-size:15px;font-weight:600;padding:16px 12px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.phone-country-code:hover{border-color:#d4af3780;box-shadow:inset 0 1px 2px #0003,0 0 10px #d4af3733}.phone-country-code:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3733,inset 0 1px 2px #0003;outline:none}.phone-number-input{background:#1e1e1ee6;border:2px solid #d4af374d;border-radius:12px;box-shadow:inset 0 1px 2px #0003;color:#e0e0e0;font-size:15px;padding:16px 20px;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.phone-number-input:hover{border-color:#d4af3780;box-shadow:inset 0 1px 2px #0003,0 0 10px #d4af3733}.phone-number-input:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3733,inset 0 1px 2px #0003,0 0 20px #d4af3733;outline:none;transform:translateY(-2px)}.phone-number-input::placeholder{color:#888}.phone-country-code:disabled,.phone-number-input:disabled{cursor:not-allowed;opacity:.6}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'%3E%3Cpath fill='%23D4AF37' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:45px!important}select:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='gold' d='M6 9 1 4h10z'/%3E%3C/svg%3E")}.error-message{align-items:center;animation:shake .5s ease-in-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#281414e6,#3c1e1ee6);border-left:4px solid #ff6b6b;border-radius:12px;box-shadow:0 5px 15px #ff6b6b33;color:#ff6b6b;display:flex;font-size:14px;gap:12px;margin-bottom:25px;padding:16px 20px}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.error-message i{animation:pulse 2s infinite;font-size:18px}.auth-form{display:flex;flex-direction:column;gap:25px}.form-row{grid-gap:20px;animation:slideIn .6s ease-out;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:10px;position:relative}.form-group label{align-items:center;color:gold;display:flex;font-size:14px;font-weight:700;gap:8px;text-shadow:0 1px 2px #0000004d;transition:all .3s ease}.form-group label i{color:#d4af37;font-size:16px;transition:all .3s ease}.form-group:hover label{color:#ffdf00}.form-group:hover label i{color:#ffdf00;transform:scale(1.1)}.form-group input,.form-group select{background:#1e1e1ee6;border:2px solid #d4af374d;border-radius:12px;box-shadow:inset 0 1px 2px #0003;color:#e0e0e0;font-size:15px;outline:none;padding:16px 20px;transition:all .4s cubic-bezier(.4,0,.2,1)}.form-group input:hover,.form-group select:hover{border-color:#d4af3780;box-shadow:inset 0 1px 2px #0003,0 0 10px #d4af3733}.form-group input:focus,.form-group select:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3733,inset 0 1px 2px #0003,0 0 20px #d4af3733;transform:translateY(-2px)}.form-group input::placeholder{color:#888;transition:all .3s ease}.form-group input:focus::placeholder{color:#aaa;transform:translateX(5px)}.auth-submit-btn{align-items:center;background:linear-gradient(135deg,#d4af37,gold);border:none;border-radius:14px;box-shadow:0 8px 25px #d4af3780,0 0 0 1px #d4af374d;color:#0a0a0a;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:12px;justify-content:center;margin-top:15px;overflow:hidden;padding:18px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.auth-submit-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.auth-submit-btn:hover:before{left:100%}.auth-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#c19b2e,#e6c200);box-shadow:0 15px 35px #d4af37b3,0 0 0 1px #d4af3780,0 0 30px #d4af374d;color:#0a0a0a;transform:translateY(-3px)}.auth-submit-btn:active:not(:disabled){box-shadow:0 5px 20px #d4af3799,0 0 0 1px #d4af3766;transform:translateY(-1px)}.auth-submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.auth-submit-btn i{font-size:18px;transition:transform .3s ease}.auth-submit-btn:hover:not(:disabled) i{transform:translateX(3px) scale(1.1)}.auth-footer{border-top:1px solid #d4af374d;margin-top:25px;padding-top:25px;position:relative;text-align:center}.auth-footer:before{background:linear-gradient(90deg,#0000,#d4af37,#0000);content:"";height:2px;left:50%;position:absolute;top:-1px;transform:translateX(-50%);width:100px}.auth-footer p{color:silver;font-size:14px;text-shadow:0 1px 2px #0000004d}.switch-btn{background:none;border:none;color:gold;cursor:pointer;font-size:14px;font-weight:700;padding:0;position:relative;text-decoration:none;transition:all .3s ease}.switch-btn:after{background:#d4af37;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.switch-btn:hover{color:#ffdf00;text-shadow:0 0 10px #d4af3766}.switch-btn:hover:after{width:100%}.back-home-btn{align-items:center;background:#0000;border:2px solid #d4af37;border-radius:14px;color:#d4af37;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;margin-top:25px;overflow:hidden;padding:16px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.back-home-btn:before{background:linear-gradient(90deg,#0000,#d4af3726,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.back-home-btn:hover:before{left:100%}.back-home-btn:hover{background:#d4af37;border-color:#c19b2e;box-shadow:0 10px 30px #d4af3799,0 0 20px #d4af374d;color:#0a0a0a;transform:translateY(-3px)}.back-home-btn:active{transform:translateY(-1px)}.password-wrapper{position:relative}.toggle-password{background:none;border:none;border-radius:6px;color:#d4af37;cursor:pointer;padding:8px;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:all .3s ease}.toggle-password:hover{background:#d4af3733;color:gold;transform:translateY(-50%) scale(1.1)}.checkbox-group{margin-top:15px}.checkbox-label{align-items:flex-start;cursor:pointer;display:flex;gap:12px;transition:all .3s ease}.checkbox-label:hover{transform:translateX(5px)}.checkbox-label input[type=checkbox]{accent-color:#d4af37;cursor:pointer;height:20px;margin-top:2px;transition:all .3s ease;width:20px}.checkbox-label:hover input[type=checkbox]{transform:scale(1.1)}.checkbox-text{color:silver;font-size:14px;line-height:1.5;transition:all .3s ease}.checkbox-label:hover .checkbox-text{color:#e0e0e0}.checkbox-text a{color:gold;font-weight:600;position:relative;text-decoration:none;transition:all .3s ease}.checkbox-text a:after{background:#d4af37;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.checkbox-text a:hover{color:#ffdf00;text-shadow:0 0 10px #d4af3766}.checkbox-text a:hover:after{width:100%}.register-form{animation:slideUpForm .8s ease-out;max-height:600px;overflow-y:auto;padding-right:15px}@keyframes slideUpForm{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.register-form::-webkit-scrollbar{width:8px}.register-form::-webkit-scrollbar-track{background:#1e1e1e80;border-radius:10px}.register-form::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#d4af37,gold);border-radius:10px;box-shadow:0 0 10px #d4af3780}.register-form::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#c19b2e,#e6c200)}.verification-section{animation:slideInVerification .6s ease-out;margin-bottom:20px;margin-top:-5px}@keyframes slideInVerification{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.send-code-btn{align-items:center;background:#0000;border:2px solid #d4af37;border-radius:12px;color:#d4af37;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;overflow:hidden;padding:16px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.send-code-btn:before{background:linear-gradient(90deg,#0000,#d4af3726,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.send-code-btn:hover:before{left:100%}.send-code-btn:hover:not(:disabled){background:#d4af37;box-shadow:0 8px 25px #d4af3799;color:#0a0a0a;transform:translateY(-2px)}.send-code-btn:disabled{cursor:not-allowed;opacity:.5}.verification-code-group{align-items:center;display:flex;gap:12px;margin-top:15px}.verification-input{background:#1e1e1ee6;border:2px solid #d4af374d;border-radius:12px;box-shadow:inset 0 1px 2px #0003;color:gold;flex:1 1;font-size:20px;font-weight:700;letter-spacing:8px;padding:16px;text-align:center;transition:all .3s ease}.verification-input:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3733,inset 0 1px 2px #0003,0 0 20px #d4af3733;transform:scale(1.02)}.verify-btn{background:linear-gradient(135deg,#d4af37,gold);border:none;border-radius:12px;box-shadow:0 5px 15px #d4af3780;color:#0a0a0a;cursor:pointer;font-size:14px;font-weight:600;padding:16px 24px;transition:all .3s ease;white-space:nowrap}.verify-btn:hover:not(:disabled){background:linear-gradient(135deg,#c19b2e,#e6c200);box-shadow:0 8px 25px #d4af37b3;transform:translateY(-2px) scale(1.05)}.verify-btn:disabled{cursor:not-allowed;opacity:.6}.resend-btn{background:#0000;border:1px solid #d4af374d;border-radius:12px;color:silver;cursor:pointer;font-size:12px;padding:16px 20px;transition:all .3s ease;white-space:nowrap}.resend-btn:hover:not(:disabled){background:#d4af371a;border-color:#d4af37;color:gold;transform:translateY(-1px)}.resend-btn:disabled{cursor:not-allowed;opacity:.4}.verified-badge{align-items:center;animation:bounceIn .6s ease-out;background:linear-gradient(135deg,#d4af37,gold);border-radius:20px;box-shadow:0 3px 10px #d4af3780;color:#0a0a0a;display:inline-flex;font-size:11px;font-weight:700;gap:6px;margin-left:8px;padding:4px 12px}@media (max-width:768px){.auth-box{margin:10px;padding:40px 25px}.auth-header h1{font-size:36px}.form-row{gap:15px;grid-template-columns:1fr}.register-form{max-height:500px}.phone-input-wrapper{gap:12px;grid-template-columns:1fr}.phone-country-code{width:100%}.verification-code-group{flex-wrap:wrap}.verification-input{font-size:18px;width:100%}.resend-btn,.verify-btn{flex:1 1;min-width:120px;padding:14px 16px}.auth-tabs{flex-direction:column}.auth-tab{padding:14px}.account-type-selector{gap:12px}.account-type-card{padding:18px 12px}.type-icon{font-size:26px;height:55px;width:55px}.platform-selector{grid-template-columns:repeat(2,1fr)}.commission-banner{flex-direction:column;gap:8px;padding:14px 16px}.commission-banner i{font-size:20px}.commission-banner strong{font-size:13px}}@media (max-width:480px){.auth-page{padding:10px}.auth-box{border-radius:20px;padding:30px 20px}.auth-header h1{font-size:32px;letter-spacing:2px}.auth-header p{font-size:14px}.auth-submit-btn,.back-home-btn,.send-code-btn{padding:14px}.form-group input,.form-group select{padding:14px 16px}.verification-input{font-size:16px;letter-spacing:6px;padding:14px}.auth-box:hover{transform:translateY(-2px)}.account-type-selector{gap:12px;grid-template-columns:1fr}.account-type-card h4{font-size:15px}.account-type-card p{font-size:12px}.type-icon{font-size:24px;height:50px;width:50px}.platform-selector{gap:10px;grid-template-columns:repeat(2,1fr)}.platform-card{padding:14px 8px}.platform-card i{font-size:24px}.bank-details-divider h4{font-size:14px}.approval-note{gap:12px;padding:14px 16px}.approval-note i{font-size:20px}.approval-note p{font-size:12px}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#d4af37;display:inline-block;height:20px;width:20px}@keyframes success{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.success-check{animation:success .6s ease-out}.cart-container{background:linear-gradient(135deg,#0f0f0f,#1a1a1a);color:#fff;min-height:100vh;padding:40px 20px}.cart-header{align-items:center;border-bottom:2px solid gold;display:flex;justify-content:space-between;margin:0 auto 40px;max-width:1200px;padding-bottom:20px}.cart-header h1{color:gold;font-size:32px;font-weight:700;margin:0;text-shadow:0 2px 8px #ffd7004d}.header-actions{display:flex;gap:12px}.clear-cart-btn,.continue-shopping{align-items:center;background:#ffffff1a;border:2px solid gold;border-radius:8px;color:gold;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.clear-cart-btn:hover,.continue-shopping:hover{background:gold;box-shadow:0 4px 12px #ffd70066;color:#000;transform:translateY(-2px)}.clear-cart-btn{border-color:#dc143c;color:#dc143c}.clear-cart-btn:hover{background:#dc143c;box-shadow:0 4px 12px #dc143c66;color:#fff}.loading-state{background:#1a1a1a;border:2px solid #333;border-radius:16px;margin:100px auto;max-width:600px;padding:60px 40px;text-align:center}.loading-state i{color:gold;font-size:48px;margin-bottom:20px}.loading-state p{color:#ccc;font-size:18px}.empty-cart{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:2px solid gold;border-radius:16px;box-shadow:0 8px 24px #ffd70033;margin:100px auto;max-width:600px;padding:60px 40px;text-align:center}.empty-cart i.fa-shopping-cart{color:gold;font-size:80px;margin-bottom:24px;opacity:.5}.empty-cart h2{color:gold;font-size:28px;margin-bottom:12px}.empty-cart p{color:#ccc;font-size:16px;margin-bottom:32px}.empty-cart .btn-primary{background:linear-gradient(135deg,gold,orange);border:none;border-radius:8px;box-shadow:0 4px 12px #ffd70066;color:#000;cursor:pointer;font-size:16px;font-weight:700;padding:14px 32px;transition:all .3s ease}.empty-cart .btn-primary:hover{box-shadow:0 6px 20px #ffd70099;transform:translateY(-2px)}.cart-content{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 400px;margin:0 auto;max-width:1200px}.cart-items{display:flex;flex-direction:column;gap:20px}.cart-item{grid-gap:24px;align-items:center;background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:2px solid #333;border-radius:12px;display:grid;gap:24px;grid-template-columns:120px 1fr auto auto auto auto;padding:24px;position:relative;transition:all .3s ease}.cart-item:hover{border-color:gold;box-shadow:0 4px 16px #ffd70033;transform:translateY(-2px)}.item-image{background:#000;border:2px solid #333;border-radius:8px;height:120px;overflow:hidden;width:120px}.item-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.cart-item:hover .item-image img{transform:scale(1.05)}.item-details{display:flex;flex-direction:column;gap:8px}.item-details h3{color:#fff;font-size:18px;font-weight:700;margin:0}.item-category{align-items:center;color:gold;display:flex;font-size:13px;gap:6px;margin:0}.item-description{color:#999;font-size:14px;line-height:1.4;margin:0}.item-price{align-items:center;display:flex;flex-direction:column;gap:4px;min-width:100px}.price-label{color:#999;font-size:12px;text-transform:uppercase}.price-value{color:gold;font-size:20px;font-weight:700}.item-quantity{background:#0f0f0f;border:2px solid #333;border-radius:8px;gap:8px;padding:4px}.item-quantity,.qty-btn{align-items:center;display:flex}.qty-btn{background:#0000;border:none;border-radius:4px;color:gold;cursor:pointer;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.qty-btn:hover:not(:disabled){background:gold;color:#000}.qty-btn:disabled{cursor:not-allowed;opacity:.3}.item-quantity input{-moz-appearance:textfield;background:#0000;border:none;color:#fff;font-size:16px;font-weight:600;height:32px;text-align:center;width:50px}.item-quantity input::-webkit-inner-spin-button,.item-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.item-quantity input:focus{outline:none}.item-total{align-items:center;display:flex;flex-direction:column;gap:4px;min-width:100px}.total-label{color:#999;font-size:12px;text-transform:uppercase}.total-value{color:#fff;font-size:22px;font-weight:700}.remove-btn{align-items:center;background:#dc143c1a;border:2px solid #dc143c;border-radius:50%;color:#dc143c;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.remove-btn:hover{background:#dc143c;box-shadow:0 4px 12px #dc143c66;color:#fff;transform:rotate(90deg) scale(1.1)}.cart-summary{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:2px solid gold;border-radius:12px;box-shadow:0 8px 24px #ffd70033;height:-webkit-fit-content;height:fit-content;padding:28px;position:-webkit-sticky;position:sticky;top:20px}.cart-summary h2{border-bottom:2px solid #333;color:gold;font-size:24px;font-weight:700;margin:0 0 24px;padding-bottom:16px}.summary-row{align-items:center;color:#ccc;display:flex;font-size:15px;justify-content:space-between;padding:12px 0}.summary-row span{font-weight:500}.total-row{border-top:2px solid gold;color:gold;font-size:20px;margin-top:16px;padding-top:16px}.total-row strong{font-weight:700}.free-shipping-note,.shipping-note{align-items:center;border-radius:8px;display:flex;font-size:14px;gap:8px;margin:12px 0;padding:12px}.free-shipping-note{background:#0066ff1a;border:1px solid #06f;color:#09f}.shipping-note{background:#ffd7001a;border:1px solid gold;color:gold}.checkout-btn{align-items:center;background:linear-gradient(135deg,gold,orange);border:none;border-radius:8px;box-shadow:0 4px 12px #ffd70066;color:#000;cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:10px;justify-content:center;margin-top:24px;padding:16px;transition:all .3s ease;width:100%}.checkout-btn:hover{box-shadow:0 6px 20px #ffd70099;transform:translateY(-2px)}.checkout-btn:active{transform:translateY(0)}.payment-methods{border-top:1px solid #333;margin-top:24px;padding-top:24px;text-align:center}.payment-methods p{color:#999;font-size:13px;margin-bottom:12px}.payment-icons{color:gold;display:flex;font-size:28px;gap:12px;justify-content:center}.payment-icons i{opacity:.7;transition:all .3s ease}.payment-icons i:hover{opacity:1;transform:translateY(-2px)}@media (max-width:1024px){.cart-content{grid-template-columns:1fr}.cart-summary{position:relative;top:0}.cart-item{gap:16px;grid-template-columns:100px 1fr auto}.item-price,.item-quantity,.item-total{grid-column:2/3}.remove-btn{grid-column:3/4;grid-row:1/2}}@media (max-width:768px){.cart-header{align-items:flex-start;flex-direction:column;gap:16px}.header-actions{flex-direction:column;width:100%}.clear-cart-btn,.continue-shopping{justify-content:center;width:100%}.cart-item{gap:12px;grid-template-columns:80px 1fr;padding:16px}.item-image{height:80px;width:80px}.item-details h3{font-size:16px}.item-price,.item-quantity,.item-total{grid-column:1/-1}.remove-btn{font-size:14px;height:32px;position:absolute;right:16px;top:16px;width:32px}.price-value,.total-value{font-size:18px}}@media (max-width:480px){.cart-container{padding:20px 12px}.cart-header h1{font-size:24px}.cart-summary{padding:20px}.checkout-btn{font-size:16px;padding:14px}}.spp-error,.spp-loading{align-items:center;color:#ffffff80;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;gap:14px;justify-content:center;min-height:60vh}.spp-spinner{animation:spp-spin .85s linear infinite;border:3px solid #ffce0026;border-radius:50%;border-top-color:#ffce00;height:44px;width:44px}@keyframes spp-spin{to{transform:rotate(1turn)}}.spp-error button{background:#ffce00;border:none;border-radius:20px;color:#0a1628;cursor:pointer;font-family:DM Sans,sans-serif;font-weight:700;margin-top:8px;padding:10px 22px}.spp-hero{align-items:flex-end;background:linear-gradient(135deg,#0a1628,#132a4a);background-position:50%;background-size:cover;display:flex;min-height:280px;overflow:hidden;position:relative}.spp-hero-overlay{background:linear-gradient(180deg,#0a162873 0,#0a1628d9);inset:0;position:absolute;z-index:1}.spp-hero-inner{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1400px;padding:32px 5% 0;position:relative;width:100%;z-index:2}.spp-identity{align-items:flex-start;display:flex;gap:20px}.spp-logo-wrap{flex-shrink:0}.spp-logo{box-shadow:0 4px 20px #0000004d;object-fit:cover}.spp-logo,.spp-logo-initial{border:2px solid #ffce004d;border-radius:14px;height:80px;width:80px}.spp-logo-initial{align-items:center;background:#ffce0026;color:#ffce00;display:flex;font-family:Playfair Display,serif;font-size:2.2rem;font-weight:800;justify-content:center}.spp-identity-text{flex:1 1}.spp-badges-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.spp-badge{align-items:center;border-radius:5px;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;gap:5px;letter-spacing:.02em;padding:4px 12px}.spp-badge-verified{background:#10b98126;border:1px solid #10b9814d;color:#10b981}.spp-badge-custom{background:#ffce001f;border:1px solid #ffce0040;color:#ffce00}.spp-name{color:#fff;font-family:Playfair Display,serif;font-size:1.9rem;font-weight:800;line-height:1.2;margin:0 0 8px;text-shadow:0 2px 8px #0000004d}.spp-meta-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:10px}.spp-meta-item{align-items:center;color:#ffffffa6;display:flex;font-family:DM Sans,sans-serif;font-size:.84rem;gap:6px}.spp-meta-item i{color:#ffce00;font-size:.78rem;opacity:.8}.spp-specialties{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.spp-spec-label{color:#ffffff73;font-family:DM Sans,sans-serif;font-size:.78rem}.spp-specialty{background:#ffffff1a;border:1px solid #ffffff26;border-radius:4px;color:#ffffffbf;font-family:DM Sans,sans-serif;font-size:.76rem;font-weight:500;padding:3px 10px}.spp-stats-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000059;border-radius:0;border-top:1px solid #ffffff1a;display:flex;gap:0;overflow:hidden}.spp-stat{border-right:1px solid #ffffff14;flex:1 1;padding:16px 20px;text-align:center}.spp-stat:last-child{border-right:none}.spp-stat-val{color:#ffce00;font-family:Playfair Display,serif;font-size:1.35rem;font-weight:800;line-height:1}.spp-stat-lbl{color:#ffffff80;font-family:DM Sans,sans-serif;font-size:.72rem;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.spp-trust-strip{background:#ffce000d;border-bottom:1px solid #ffce001a;padding:12px 5%}.spp-trust-inner{display:flex;flex-wrap:wrap;gap:28px;justify-content:center;margin:0 auto;max-width:1400px}.spp-trust-item{align-items:center;color:#ffffff8c;display:flex;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:500;gap:7px}.spp-trust-item i{color:#ffce00;font-size:.85rem}.spp-desc-section{border-bottom:1px solid #ffffff0f;padding:20px 5%}.spp-desc-inner{margin:0 auto;max-width:1400px}.spp-desc-inner p{color:#ffffff80;font-family:DM Sans,sans-serif;font-size:.92rem;line-height:1.75;margin:0}.spp-products-section{padding:24px 5% 60px}.spp-products-inner{margin:0 auto;max-width:1400px}.spp-tabs{border-bottom:2px solid #ffffff14;display:flex;flex-wrap:wrap;gap:0;margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.spp-tabs::-webkit-scrollbar{display:none}.spp-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#ffffff80;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:600;margin-bottom:-2px;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.spp-tab:hover{color:#fff}.spp-tab.active{border-bottom-color:#ffce00;color:#ffce00}.spp-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.spp-result-info{color:#ffffff80;font-family:DM Sans,sans-serif;font-size:.88rem}.spp-result-count{color:#e8ecf0;font-weight:700}.spp-active-cat{color:#ffce00}.spp-sort{background:#ffffff0f;border:1.5px solid #ffffff1a;border-radius:8px;color:#e8ecf0;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.84rem;outline:none;padding:8px 14px}.spp-sort:focus{border-color:#ffce0066}.spp-sort option{background:#0d1f3a}.spp-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,1fr)}.spp-empty{align-items:center;color:#ffffff59;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;gap:12px;padding:80px 20px;text-align:center}.spp-empty i{font-size:3rem;opacity:.4}.spp-empty h3{color:#e8ecf0;font-family:Playfair Display,serif;margin:0}.spp-load-spinner{display:flex;justify-content:center;padding:28px}.spp-load-more{margin-top:32px;text-align:center}.spp-load-btn{background:#ffce0014;border:1.5px solid #ffce0038;border-radius:25px;color:#ffce00;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;padding:12px 32px;transition:all .2s}.spp-load-btn:hover{background:#ffce00;color:#0a1628}.spp-platform-note{background:#ffce000a;border-top:1px solid #ffce001a;padding:24px 5%}.spp-platform-note-inner{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin:0 auto;max-width:1400px}.spp-platform-note>.spp-platform-note-inner>i{color:#ffce00;flex-shrink:0;font-size:1.8rem}.spp-platform-note-inner>div{flex:1 1;min-width:200px}.spp-platform-note-inner strong{color:#e8ecf0;display:block;font-family:DM Sans,sans-serif;font-size:.95rem;margin-bottom:3px}.spp-platform-note-inner p{color:#fff6;font-family:DM Sans,sans-serif;font-size:.82rem;line-height:1.5;margin:0}.spp-contact-btn{align-items:center;background:#ffce00;border:none;border-radius:25px;color:#0a1628;cursor:pointer;display:flex;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:700;gap:8px;padding:11px 24px;transition:all .2s;white-space:nowrap}.spp-contact-btn:hover{background:#d4a800}@media (max-width:1200px){.spp-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.spp-grid{grid-template-columns:repeat(3,1fr)}.spp-stat{padding:12px 14px}}@media (max-width:768px){.spp-hero-inner{padding:24px 4% 0}.spp-identity{flex-direction:column}.spp-stats-bar{flex-wrap:wrap}.spp-stat{min-width:30%}.spp-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.spp-products-section{padding:16px 4% 40px}.spp-name{font-size:1.5rem}}@media (max-width:480px){.spp-grid{gap:8px;grid-template-columns:repeat(2,1fr)}}.fp-loading{color:#ffffff80;gap:14px}.fp-error,.fp-loading{align-items:center;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;justify-content:center;min-height:50vh}.fp-error{gap:12px;text-align:center}.fp-error span{font-size:2.5rem}.fp-error h2{color:#e8ecf0;font-family:Playfair Display,serif;font-size:1.6rem;margin:0}.fp-error p{color:#ffffff73;margin:0}.fp-error button{background:#ffce00;border:none;border-radius:8px;color:#0a1628;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;margin-top:8px;padding:10px 22px}.fp-spinner{animation:fp-spin .75s linear infinite;border:3px solid #ffce0026;border-radius:50%;border-top-color:#ffce00;height:36px;width:36px}@keyframes fp-spin{to{transform:rotate(1turn)}}.fp-page{background:#0000;font-family:DM Sans,sans-serif;min-height:100vh}.fp-hero{background:linear-gradient(135deg,#0a1628,#0e2244);background-position:top;background-size:cover;display:flex;flex-direction:column;justify-content:space-between;min-height:320px;overflow:hidden;position:relative}.fp-hero-dim{background:linear-gradient(180deg,#0a16288c 0,#0a1628cc 70%,#0a1628f2);inset:0;position:absolute;z-index:1}.fp-hero-body{align-items:flex-start;display:flex;flex-wrap:wrap;gap:22px;padding:36px 40px 0;position:relative;z-index:2}.fp-logo{align-items:center;background:#ffce001a;border:2px solid #ffce004d;border-radius:16px;display:flex;flex-shrink:0;height:88px;justify-content:center;overflow:hidden;width:88px}.fp-logo img{height:100%;object-fit:cover;width:100%}.fp-logo span{color:#ffce00;font-family:Playfair Display,serif;font-size:2.4rem;font-weight:900}.fp-hero-text{flex:1 1;min-width:200px}.fp-name{color:#fff;font-family:Playfair Display,serif;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;letter-spacing:-.02em;margin:0 0 5px}.fp-tagline{color:#fff9;font-size:14px;font-style:italic;margin:0 0 10px}.fp-hero-meta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px}.fp-hero-meta span{align-items:center;color:#ffffff80;display:flex;font-size:12px;gap:5px}.fp-hero-meta i{color:#ffce0099;font-size:11px}.fp-spec-tags{display:flex;flex-wrap:wrap;gap:6px}.fp-spec-tag{background:#ffce001a;border:1px solid #ffce0040;border-radius:20px;color:#ffce00;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.fp-chat-btn{align-items:center;align-self:flex-start;background:#ffce00;border:none;border-radius:10px;color:#0a1628;cursor:pointer;display:flex;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:800;gap:8px;padding:11px 20px;transition:all .2s;white-space:nowrap}.fp-chat-btn:hover{background:#fff;box-shadow:0 4px 16px #ffce0059;transform:translateY(-1px)}.fp-stats-row{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000004d;border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;margin-top:24px;position:relative;z-index:2}.fp-stat{align-items:center;border-right:1px solid #ffffff12;display:flex;flex:1 1;flex-direction:column;min-width:80px;padding:14px 10px}.fp-stat:last-child{border-right:none}.fp-stat strong{color:#ffce00;font-size:17px;font-weight:800;line-height:1;margin-bottom:3px}.fp-stat span{color:#fff6;font-size:10px;white-space:nowrap}.fp-about{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:20px;padding:18px 40px}.fp-about-desc{color:#fff9;flex:1 1;font-size:13px;line-height:1.65;margin:0;min-width:200px}.fp-about-badges{display:flex;flex-wrap:wrap;gap:8px}.fp-about-badge{align-items:center;background:#22c55e14;border:1px solid #22c55e33;border-radius:20px;color:#ffffffb3;display:flex;font-size:11px;font-weight:600;gap:6px;padding:5px 12px}.fp-about-badge i{color:#22c55e;font-size:11px}.fp-cat-bar{background:#ffffff0a;border-bottom:1px solid #ffffff12;display:flex;gap:0;overflow-x:auto;padding:0 40px}.fp-cat-bar::-webkit-scrollbar{height:3px}.fp-cat-bar::-webkit-scrollbar-thumb{background:#ffce004d}.fp-cat-btn{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#ffffff80;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:13px 18px;transition:all .15s;white-space:nowrap}.fp-cat-btn:hover{color:#e8ecf0}.fp-cat-btn.on{border-bottom-color:#ffce00;color:#ffce00}.fp-cat-n{background:#ffffff14;border-radius:10px;color:#fff6;font-size:10px;padding:1px 6px}.fp-cat-btn.on .fp-cat-n{background:#ffce001f;color:#ffce00}.fp-sort-bar{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 40px}.fp-sort-count{color:#fff6;font-size:13px}.fp-sort-opts{display:flex;flex-wrap:wrap;gap:4px}.fp-sort-opt{background:none;border:1px solid #ffffff1a;border-radius:6px;color:#ffffff80;cursor:pointer;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;padding:6px 13px;transition:all .15s}.fp-sort-opt:hover{border-color:#ffce004d;color:#e8ecf0}.fp-sort-opt.on{background:#ffce001a;border-color:#ffce0059;color:#ffce00}.fp-grid-wrap{padding:28px 40px 60px}.fp-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.fp-empty{color:#ffffff4d;padding:80px 20px;text-align:center}.fp-empty i{display:block;font-size:3rem;margin-bottom:14px}.fp-empty h3{color:#ffffff80;font-family:Playfair Display,serif;margin:0 0 6px}.fp-empty p{font-size:13px;margin:0}.fp-loading-more{padding:24px;text-align:center}.fp-more-wrap{margin-top:32px;text-align:center}.fp-more-btn{background:#0000;border:1.5px solid #ffce004d;border-radius:10px;color:#ffce00;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;padding:12px 36px;transition:all .2s}.fp-more-btn:hover{background:#ffce0014;border-color:#ffce00}@media (max-width:768px){.fp-hero-body{padding:24px 16px 0}.fp-about{padding:14px 16px}.fp-cat-bar{padding:0 16px}.fp-sort-bar{padding:10px 16px}.fp-grid-wrap{padding:20px 12px 40px}.fp-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.fp-logo{height:68px;width:68px}.fp-name{font-size:1.4rem}.fp-chat-btn{font-size:13px;padding:9px 14px}.fp-stat{padding:12px 8px}.fp-stat strong{font-size:14px}}@media (max-width:480px){.fp-hero-body{flex-direction:column;gap:14px}.fp-chat-btn{justify-content:center;width:100%}}.fp-gallery-section{border-bottom:1px solid #ffffff12;padding:20px 40px}.fp-gallery-label{align-items:center;color:#ffffffa6;display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.fp-gallery-label i{color:#ffce00}.fp-gallery-count{background:#ffffff14;border-radius:10px;color:#fff6;font-size:11px;font-weight:600;padding:1px 8px}.fp-gallery-grid{grid-gap:6px;border-radius:14px;display:grid;gap:6px;grid-template-columns:1fr 1fr;grid-template-rows:auto;max-height:420px;overflow:hidden}.fp-gallery-main{background:#0a1628;cursor:pointer;grid-row:span 2;overflow:hidden;position:relative}.fp-gallery-main img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.fp-gallery-main:hover img{transform:scale(1.04)}.fp-gallery-thumbs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.fp-gallery-thumb-item{aspect-ratio:1;background:#0a1628;cursor:pointer;overflow:hidden;position:relative}.fp-gallery-thumb-item img{display:block;height:100%;object-fit:cover;transition:transform .25s ease;width:100%}.fp-gallery-thumb-item:hover img{transform:scale(1.06)}.fp-gallery-hover-dim{background:#0a162800;inset:0;pointer-events:none;position:absolute;transition:background .2s}.fp-gallery-main:hover .fp-gallery-hover-dim,.fp-gallery-thumb-item:hover .fp-gallery-hover-dim{background:#0a162840}.fp-gallery-zoom-icon{background:#0000008c;border-radius:8px;bottom:12px;color:#fffc;font-size:13px;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;right:12px;transition:opacity .2s}.fp-gallery-main:hover .fp-gallery-zoom-icon{opacity:1}.fp-gallery-more-overlay{align-items:center;background:#0a1628b8;color:#fff;display:flex;font-size:18px;font-weight:800;inset:0;justify-content:center;pointer-events:none;position:absolute}.fp-gallery-video-thumb{background:#0a1628;height:100%;position:relative;width:100%}.fp-gallery-video-thumb img{height:100%;object-fit:cover;width:100%}.fp-gallery-play-badge{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:absolute}.fp-gallery-play-badge i{color:#ffffffe6;font-size:2.5rem}.fp-gallery-play-badge.small i{font-size:1.5rem}.fp-gallery-video-placeholder{align-items:center;background:#0a1628cc;display:flex;height:100%;justify-content:center;min-height:120px;width:100%}.fp-gallery-video-placeholder i{color:#ffce0080;font-size:3rem}.fp-gallery-video-placeholder.small i{font-size:1.8rem}.fp-lightbox{align-items:center;animation:fp-fade .2s ease;background:#000000ed;display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}@keyframes fp-fade{0%{opacity:0}to{opacity:1}}.fp-lightbox-inner{align-items:center;display:flex;flex-direction:column;gap:16px;max-width:90vw;position:relative}.fp-lb-img{border-radius:10px;display:block;max-height:80vh;max-width:88vw;object-fit:contain}.fp-lb-video{aspect-ratio:16/9;background:#000;border-radius:10px;overflow:hidden;width:min(80vw,900px)}.fp-lb-video iframe{border:none;height:100%;width:100%}.fp-lb-close{background:none;border:none;color:#fff9;cursor:pointer;font-size:20px;padding:4px;position:absolute;right:0;top:-44px;transition:color .15s}.fp-lb-close:hover{color:#fff}.fp-lb-nav{gap:20px}.fp-lb-btn,.fp-lb-nav{align-items:center;display:flex}.fp-lb-btn{background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;color:#fff;cursor:pointer;font-size:14px;height:42px;justify-content:center;transition:all .15s;width:42px}.fp-lb-btn:hover{background:#fff3}.fp-lb-counter{color:#ffffff80;font-size:13px;min-width:50px;text-align:center}@media (max-width:600px){.fp-gallery-section{padding:16px}.fp-gallery-grid{grid-template-columns:1fr;max-height:none}.fp-gallery-main{grid-row:span 1;height:220px}.fp-gallery-thumbs{grid-template-columns:repeat(4,1fr)}.fp-gallery-thumb-item{aspect-ratio:1}}.comparison-bar{animation:slideUp .3s ease;background:#fff;border-top:2px solid #f90;bottom:0;box-shadow:0 -4px 20px #0f111126;left:0;position:fixed;right:0;z-index:9999}.comparison-bar-content{align-items:center;display:flex;gap:30px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:20px 30px}.comparison-products{align-items:center;display:flex;flex:1 1;gap:20px;overflow-x:auto;overflow-y:hidden}.comparison-header{align-items:center;display:flex;flex-shrink:0;gap:10px}.comparison-header i{color:#f90;font-size:24px}.comparison-title{color:#0f1111;font-size:16px;font-weight:700;white-space:nowrap}.comparison-items{display:flex;flex:1 1;gap:15px;overflow-x:auto;padding:5px 0}.comparison-items::-webkit-scrollbar{height:4px}.comparison-items::-webkit-scrollbar-track{background:#f7f8fa;border-radius:2px}.comparison-items::-webkit-scrollbar-thumb{background:#d5d9d9;border-radius:2px}.comparison-items::-webkit-scrollbar-thumb:hover{background:#f90}.comparison-item{align-items:center;background:#f7f8fa;border:2px solid #0000;border-radius:10px;display:flex;gap:12px;max-width:300px;min-width:250px;padding:10px 15px;position:relative;transition:all .3s ease}.comparison-item:hover{background:#fff9f0;border-color:#f90;transform:translateY(-2px)}.comparison-item-image{background:#fff;border-radius:8px;flex-shrink:0;height:50px;overflow:hidden;width:50px}.comparison-item-image img{height:100%;object-fit:cover;width:100%}.comparison-item-info{flex:1 1;min-width:0}.comparison-item-name{color:#0f1111;font-size:13px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-item-price{color:#c7511f;font-size:14px;font-weight:700}.comparison-item-remove{align-items:center;background:#fff;border:2px solid #d5d9d9;border-radius:50%;color:#565959;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .3s ease;width:28px}.comparison-item-remove:hover{background:#c7511f;border-color:#c7511f;color:#fff;transform:scale(1.1) rotate(90deg)}.comparison-item-remove i{font-size:12px}.comparison-actions{display:flex;flex-shrink:0;gap:12px}.btn-clear-comparison,.btn-compare-now{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;padding:12px 24px;transition:all .3s ease;white-space:nowrap}.btn-clear-comparison{background:#f7f8fa;border:2px solid #d5d9d9;color:#565959}.btn-clear-comparison:hover{background:#c7511f;border-color:#c7511f;color:#fff;transform:translateY(-2px)}.btn-compare-now{background:#f90;box-shadow:0 4px 12px #ff99004d;color:#0f1111}.btn-compare-now:hover:not(:disabled){background:#ffb74d;box-shadow:0 6px 20px #f906;transform:translateY(-2px)}.btn-compare-now:disabled{cursor:not-allowed;opacity:.5}.compare-hint{display:block;font-size:11px;font-weight:500;margin-top:2px}@media (max-width:992px){.comparison-bar-content{flex-direction:column;gap:15px;padding:15px 20px}.comparison-products{flex-direction:column;gap:15px;width:100%}.comparison-actions,.comparison-items{width:100%}.btn-clear-comparison,.btn-compare-now{flex:1 1}}@media (max-width:768px){.comparison-bar-content{padding:12px 15px}.comparison-item{min-width:200px}.comparison-item-name{font-size:12px}.comparison-item-price{font-size:13px}.btn-clear-comparison,.btn-compare-now{font-size:13px;padding:10px 16px}}@media (max-width:480px){.comparison-header i{font-size:20px}.comparison-title{font-size:14px}.comparison-item{min-width:180px;padding:8px 12px}.comparison-item-image{height:40px;width:40px}}.comparison-bar{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}@media (prefers-reduced-motion:reduce){.comparison-bar{animation:none}*{transition-duration:.01ms!important}}.comparison-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1111d9;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.comparison-modal{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.comparison-modal-header{align-items:center;border-bottom:2px solid #e3e6e6;display:flex;flex-shrink:0;justify-content:space-between;padding:25px 30px}.comparison-modal-title{align-items:center;display:flex;gap:12px}.comparison-modal-title i{color:#f90;font-size:28px}.comparison-modal-title h2{color:#0f1111;font-size:24px;font-weight:700;margin:0}.comparison-modal-actions{display:flex;gap:12px}.btn-clear-all,.btn-close-modal{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.btn-clear-all{background:#f7f8fa;border:2px solid #d5d9d9;color:#565959}.btn-clear-all:hover{background:#c7511f;border-color:#c7511f;color:#fff}.btn-close-modal{background:#0000;border:2px solid #d5d9d9;color:#565959}.btn-close-modal:hover{background:#0f1111;border-color:#0f1111;color:#fff}.comparison-table-wrapper{flex:1 1;overflow:auto;padding:30px}.comparison-table{border-collapse:collapse;border-spacing:0;width:100%}.comparison-row{border-bottom:1px solid #e3e6e6}.comparison-row:last-child{border-bottom:none}.comparison-label{background:#f7f8fa;color:#0f1111;font-size:14px;font-weight:700;left:0;padding:20px;position:-webkit-sticky;position:sticky;text-align:left;vertical-align:top;width:200px;z-index:1}.comparison-cell{background:#fff;padding:20px;text-align:center;vertical-align:top}.comparison-row:hover .comparison-cell{background:#fff9f0}.comparison-product-image{background:#f7f8fa;border-radius:12px;height:150px;margin:0 auto 10px;overflow:hidden;position:relative;width:150px}.comparison-product-image img{height:100%;object-fit:cover;width:100%}.remove-product-btn{align-items:center;background:#fffffff2;border:none;border-radius:50%;color:#565959;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .3s ease;width:30px}.remove-product-btn:hover{background:#c7511f;color:#fff;transform:scale(1.1) rotate(90deg)}.comparison-product-name{color:#0f1111;font-size:16px;font-weight:700;line-height:1.4}.comparison-price{color:#c7511f;font-size:24px;font-weight:700}.comparison-rating{align-items:center;display:flex;flex-direction:column;gap:8px}.comparison-rating .stars{color:#ffa41c;display:flex;font-size:16px;gap:4px}.comparison-rating .stars .far{color:#d5d9d9}.rating-text{color:#565959;font-size:13px}.comparison-stock{border-radius:20px;display:inline-block;font-size:14px;font-weight:600;padding:8px 16px}.comparison-stock.in-stock{background:#e8f5e9;color:#067d62}.comparison-stock.out-of-stock{background:#ffebee;color:#c7511f}.comparison-description{color:#565959;font-size:13px;line-height:1.6;text-align:left}.comparison-discount{color:#067d62;font-size:18px;font-weight:700}.comparison-value{color:#0f1111;font-size:14px}.comparison-actions-cell{display:flex;flex-direction:column;gap:10px}.btn-add-to-cart,.btn-view-product{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease;width:100%}.btn-add-to-cart{background:#f90;color:#0f1111}.btn-add-to-cart:hover:not(:disabled){background:#ffb74d;box-shadow:0 4px 12px #ff99004d;transform:translateY(-2px)}.btn-add-to-cart:disabled{cursor:not-allowed;opacity:.5}.btn-view-product{background:#232f3e;color:#fff}.btn-view-product:hover{background:#37475a;box-shadow:0 4px 12px #232f3e4d;transform:translateY(-2px)}.comparison-modal-footer{background:#fff9f0;border-top:2px solid #ffe5cc;flex-shrink:0;padding:20px 30px;text-align:center}.comparison-modal-footer p{align-items:center;color:#565959;display:flex;font-size:13px;gap:8px;justify-content:center;margin:0}.comparison-modal-footer i{color:#f90;font-size:16px}@media (max-width:992px){.comparison-modal{max-height:95vh}.comparison-modal-header{padding:20px}.comparison-modal-title h2{font-size:20px}.comparison-table-wrapper{padding:20px}.comparison-label{font-size:13px;padding:15px;width:150px}.comparison-cell{padding:15px}.comparison-product-image{height:120px;width:120px}}@media (max-width:768px){.comparison-modal-overlay{padding:10px}.comparison-modal{border-radius:12px}.comparison-modal-header{flex-wrap:wrap;gap:15px;padding:15px}.comparison-modal-actions,.comparison-modal-title{width:100%}.btn-clear-all,.btn-close-modal{flex:1 1}.comparison-table-wrapper{padding:15px}.comparison-label{font-size:12px;padding:12px;width:120px}.comparison-cell{padding:12px}.comparison-product-image{height:100px;width:100px}.comparison-product-name{font-size:14px}.comparison-price{font-size:20px}}@media (max-width:480px){.comparison-table-wrapper{padding:10px}.comparison-label{font-size:11px;padding:10px;width:100px}.comparison-cell{padding:10px}.comparison-product-image{height:80px;width:80px}.comparison-product-name{font-size:13px}.comparison-price{font-size:18px}.btn-add-to-cart,.btn-view-product{font-size:12px;padding:10px 16px}}.comparison-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.comparison-table-wrapper::-webkit-scrollbar-track{background:#f7f8fa}.comparison-table-wrapper::-webkit-scrollbar-thumb{background:#d5d9d9;border-radius:4px}.comparison-table-wrapper::-webkit-scrollbar-thumb:hover{background:#f90}.comparison-modal{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}@media (prefers-reduced-motion:reduce){*,.comparison-modal,.comparison-modal-overlay{animation-duration:.01ms!important;transition-duration:.01ms!important}}.variant-selector{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:2px solid #d4af37;border-radius:15px;box-shadow:0 8px 25px #d4af3733;margin:30px 0;padding:25px}.variant-option{margin-bottom:25px}.variant-option:last-child{margin-bottom:0}.variant-label{color:#d4af37;display:block;font-size:16px;font-weight:600;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.variant-label .selected-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#f4e5a1);-webkit-background-clip:text;background-clip:text;color:#fff;font-weight:700;margin-left:10px}.color-options{display:flex;flex-wrap:wrap;gap:12px}.color-option{border-radius:50%;box-shadow:0 4px 15px #0000004d;cursor:pointer;height:50px;position:relative;transition:all .3s ease;width:50px}.color-option:hover:not(:disabled){box-shadow:0 6px 20px #d4af3766;transform:scale(1.15)}.color-option.selected{box-shadow:0 0 0 3px #1a1a1a,0 0 0 5px #d4af37,0 8px 25px #d4af3780;transform:scale(1.2)}.color-option.unavailable{cursor:not-allowed;filter:grayscale(50%);opacity:.4}.color-option .unavailable-mark{color:#f44;font-size:24px;font-weight:700;left:50%;position:absolute;text-shadow:0 0 5px #000c;top:50%;transform:translate(-50%,-50%)}.size-options{display:flex;flex-wrap:wrap;gap:10px}.size-option{background:linear-gradient(135deg,#2d2d2d,#1a1a1a);border:2px solid #444;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;min-width:70px;padding:12px 20px;text-align:center;transition:all .3s ease}.size-option:hover:not(:disabled){background:linear-gradient(135deg,#3d3d3d,#2a2a2a);border-color:#d4af37;box-shadow:0 6px 20px #d4af374d;transform:translateY(-2px)}.size-option.selected{background:linear-gradient(135deg,#d4af37,#c49b2a);border-color:#f4e5a1;box-shadow:0 8px 25px #d4af3780;color:#1a1a1a;transform:translateY(-2px)}.size-option.unavailable{cursor:not-allowed;opacity:.4;text-decoration:line-through}.quality-options{display:flex;flex-wrap:wrap;gap:12px}.quality-option{align-items:center;background:linear-gradient(135deg,#2d2d2d,#1a1a1a);border:2px solid #444;border-radius:10px;color:#fff;cursor:pointer;display:flex;gap:8px;padding:15px 25px;transition:all .3s ease}.quality-option:hover:not(:disabled){background:linear-gradient(135deg,#3d3d3d,#2a2a2a);border-color:#d4af37;box-shadow:0 6px 20px #d4af374d;transform:translateY(-2px)}.quality-option.selected{background:linear-gradient(135deg,#d4af37,#c49b2a);border-color:#f4e5a1;box-shadow:0 8px 25px #d4af3780;color:#1a1a1a;transform:translateY(-2px)}.quality-option.unavailable{cursor:not-allowed;opacity:.4}.quality-icon{font-size:14px}.quality-text{font-size:15px;font-weight:600}.material-options{display:flex;flex-wrap:wrap;gap:10px}.material-option{background:linear-gradient(135deg,#2d2d2d,#1a1a1a);border:2px solid #444;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .3s ease}.material-option:hover:not(:disabled){background:linear-gradient(135deg,#3d3d3d,#2a2a2a);border-color:#d4af37;box-shadow:0 6px 20px #d4af374d;transform:translateY(-2px)}.material-option.selected{background:linear-gradient(135deg,#d4af37,#c49b2a);border-color:#f4e5a1;box-shadow:0 8px 25px #d4af3780;color:#1a1a1a;transform:translateY(-2px)}.material-option.unavailable{cursor:not-allowed;opacity:.4}.selected-variant-info{background:linear-gradient(135deg,#d4af371a,#d4af370d);border:1px solid #d4af374d;border-radius:12px;margin-top:25px;padding:20px}.variant-info-row{flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:15px}.variant-info-row,.variant-sku{align-items:center;display:flex}.variant-sku{color:#d4af37;font-size:14px;font-weight:600;gap:8px}.variant-sku i{font-size:16px}.variant-stock{border-radius:20px;font-size:13px;font-weight:600;padding:6px 15px}.variant-stock.in-stock{background:linear-gradient(135deg,#4caf5033,#4caf501a);border:1px solid #4caf5066;color:#4caf50}.variant-stock.out-of-stock{background:linear-gradient(135deg,#f4433633,#f443361a);border:1px solid #f4433666;color:#f44336}.variant-price-display{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.variant-price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#f4e5a1);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:700}.variant-compare-price{color:#888;font-size:20px;text-decoration:line-through}.variant-discount{animation:pulse 2s infinite;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:6px;color:#fff;font-size:13px;font-weight:600;padding:6px 12px}@keyframes pulse{0%,to{box-shadow:0 0 0 0 #4caf50b3}50%{box-shadow:0 0 0 10px #4caf5000}}@media (max-width:768px){.variant-selector{padding:20px}.color-option{height:45px;width:45px}.size-option{font-size:14px;min-width:60px;padding:10px 15px}.quality-option{padding:12px 20px}.material-option{font-size:13px;padding:10px 15px}.variant-price{font-size:28px}.variant-compare-price{font-size:18px}.variant-info-row{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.variant-selector{padding:15px}.color-option{height:40px;width:40px}.variant-label{font-size:14px}.variant-price{font-size:24px}}.variant-badge{display:flex;flex-direction:column;gap:8px;left:20px;position:absolute;top:60px;z-index:10}.variant-badge-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#d4af37f2,#c49b2af2);border-radius:20px;box-shadow:0 4px 15px #0000004d;color:#1a1a1a;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 15px}.variant-badge-item i{font-size:14px}.price-range-info{align-items:center;background:linear-gradient(135deg,#d4af371a,#d4af370d);border:1px solid #d4af374d;border-radius:8px;color:#d4af37;display:flex;font-size:14px;font-weight:600;gap:8px;margin:15px 0;padding:12px 15px}.price-range-info i{font-size:16px}.variants-panel{padding:30px 0}.variants-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:25px}.variant-card{background:linear-gradient(135deg,#2d2d2d,#1a1a1a);border:2px solid #444;border-radius:15px;cursor:pointer;overflow:hidden;transition:all .3s ease}.variant-card:hover{border-color:#d4af37;box-shadow:0 15px 40px #d4af374d;transform:translateY(-5px)}.variant-card-image{background:#1a1a1a;height:200px;overflow:hidden;width:100%}.variant-card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.variant-card:hover .variant-card-image img{transform:scale(1.1)}.variant-card-details{padding:20px}.variant-card-details h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:16px;font-weight:600;height:45px;line-height:1.4;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis}.variant-card-attrs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.attr-tag{align-items:center;background:linear-gradient(135deg,#d4af3733,#d4af371a);border:1px solid #d4af374d;border-radius:15px;color:#d4af37;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:5px 12px}.color-dot{border:2px solid #ffffff4d;border-radius:50%;height:12px;width:12px}.variant-card-price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#f4e5a1);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700;margin-bottom:10px}.variant-card-stock{border-radius:15px;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px}.variant-card-stock.in-stock{background:linear-gradient(135deg,#4caf5033,#4caf501a);border:1px solid #4caf5066;color:#4caf50}.variant-card-stock.out-of-stock{background:linear-gradient(135deg,#f4433633,#f443361a);border:1px solid #f4433666;color:#f44336}@media (max-width:1024px){.variants-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:768px){.variants-grid{gap:15px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.variant-card-image{height:150px}.variant-card-details{padding:15px}.variant-card-details h4{font-size:14px;height:40px}.variant-card-price{font-size:20px}.variant-badge{left:15px;top:50px}.variant-badge-item{font-size:12px;padding:6px 12px}}@media (max-width:480px){.variants-grid{grid-template-columns:1fr}.variant-card-image{height:200px}.price-range-info{font-size:13px;padding:10px 12px}}.product-card.has-variants{position:relative}.product-card.has-variants:after{background:linear-gradient(135deg,#d4af37,#c49b2a);border-radius:15px;box-shadow:0 4px 15px #d4af3766;color:#1a1a1a;content:"Multiple Options";font-size:11px;font-weight:700;padding:5px 12px;position:absolute;right:10px;top:10px;z-index:5}.variant-quick-preview{background:linear-gradient(135deg,#2d2d2d,#1a1a1a);border:2px solid #d4af37;border-radius:12px;bottom:100%;box-shadow:0 -10px 40px #d4af374d;left:0;margin-bottom:10px;opacity:0;padding:15px;position:absolute;right:0;transform:translateY(10px);transition:all .3s ease;visibility:hidden;z-index:100}.product-card:hover .variant-quick-preview{opacity:1;transform:translateY(0);visibility:visible}.variant-preview-colors{align-items:center;display:flex;gap:8px;margin-bottom:10px}.variant-preview-colors span{color:#d4af37;font-size:12px;font-weight:600;margin-right:5px}.preview-color-dot{border:2px solid #444;border-radius:50%;cursor:pointer;height:20px;transition:all .2s ease;width:20px}.preview-color-dot:hover{border-color:#d4af37;transform:scale(1.2)}.variant-preview-price-range{align-items:center;color:#fff;display:flex;font-size:13px;gap:5px}.variant-preview-price-range i{color:#d4af37;font-size:12px}
/*# sourceMappingURL=main.db34a625.css.map*/