*{box-sizing:border-box;margin:0;padding:0}body{background:#000;background-attachment:fixed;color:#2c2c2c;font-family:Georgia,Garamond,Palatino,serif;position:relative}body:before{animation:floatAround 25s ease-in-out infinite;background:url(../../static/media/AfroStripes%20Logo%20with%20Bold%20Colors.6dc9922fcb912bddb73c.png) 50%/contain no-repeat;content:"";height:600px;left:50%;opacity:.1;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);width:600px;z-index:0}#root,body,html{height:100%;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#fdf8f3}::-webkit-scrollbar-thumb{background:#ce1126;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#007a5e}.App{background:#000;display:flex;flex-direction:column;min-height:100vh}main{flex:1 1;padding:20px}@media (max-width:768px){main{padding:15px}}.navbar{background:#000;border-bottom:3px solid #ce1126;box-shadow:0 2px 8px #ce112626;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.navbar-container{justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{flex-shrink:0}.logo-image{cursor:pointer;height:50px;max-width:200px;object-fit:contain;transition:transform .3s ease;width:auto}.logo-image:hover{transform:scale(1.05)}.navbar-menu{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;list-style:none}.nav-link{background:none;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:.6rem .9rem;transition:all .3s ease;white-space:nowrap}.nav-link:hover{transform:translateY(-2px)}.nav-link.active,.nav-link:hover{background-color:#ce1126;color:#fff}.nav-link.active{border-bottom:3px solid #007a5e}.cart-btn{align-items:center;background-color:#007a5e!important;display:flex;gap:.4rem;position:relative}.cart-btn:hover{background-color:#005a47!important}.cart-badge{align-items:center;animation:bounce .5s ease;background:#d4af37;border-radius:50%;color:#000;display:inline-flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 .4rem}@media (max-width:1200px){.navbar-menu{gap:.3rem}.nav-link{font-size:.9rem;padding:.5rem .7rem}}@media (max-width:768px){.navbar-container{padding:0 15px}.navbar-menu{gap:.2rem}.nav-link{font-size:.85rem;padding:.5rem .6rem}.logo-image{height:40px}.cart-badge{font-size:.65rem;height:18px;min-width:18px}}@media (max-width:480px){.navbar-menu{gap:.1rem}.nav-link{font-size:.75rem;padding:.4rem .5rem}}.auth-modal-overlay{align-items:center;animation:fadeIn .3s ease-in;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.auth-modal-content{animation:slideUp .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;max-height:90vh;max-width:450px;overflow-y:auto;position:relative;width:100%}.auth-close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;position:absolute;right:15px;top:15px;transition:all .2s ease;width:30px}.auth-close-btn:hover{background-color:#f5f5f5;color:#333}.auth-section{animation:fadeIn .3s ease-in .1s both;padding:40px 30px}.auth-section h2{color:#333;font-size:28px;font-weight:600;margin:0 0 10px}.auth-section>p{color:#999;font-size:14px;margin:0 0 30px}.error-message{animation:shake .3s ease;background-color:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;font-size:13px;margin-bottom:20px;padding:12px 15px}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.auth-form{margin-bottom:20px}.form-group,.form-row{margin-bottom:18px}.form-row{grid-gap:12px;gap:12px}.form-group label{color:#333;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.form-group input{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:11px 13px;transition:all .2s ease;width:100%}.form-group input:focus{border-color:#ff6b3d;box-shadow:0 0 0 3px #ff6b3d1a;outline:none}.form-group input:disabled{background-color:#f5f5f5;cursor:not-allowed}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{flex:1 1}.toggle-password{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:5px;position:absolute;right:12px}.toggle-password:hover{color:#333}.auth-btn{background:linear-gradient(135deg,#ff6b3d,#ff8c5a);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:10px;padding:12px;transition:all .2s ease;width:100%}.auth-btn:hover:not(:disabled){box-shadow:0 4px 12px #ff6b3d4d;transform:translateY(-2px)}.auth-btn:disabled{cursor:not-allowed;opacity:.6}.guest-checkout-btn{background:linear-gradient(135deg,#ff924d,#ffab6f)}.auth-divider{color:#999;font-size:12px;margin:20px 0;position:relative;text-align:center}.auth-divider:after,.auth-divider:before{background-color:#e0e0e0;content:"";height:1px;position:absolute;top:50%;width:40%}.auth-divider:before{left:0}.auth-divider:after{right:0}.auth-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.option-btn{background:#fff;border:1.5px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:13px;font-weight:600;padding:11px 12px;transition:all .2s ease}.option-btn:hover{background-color:#ff6b3d0d;border-color:#ff6b3d;color:#ff6b3d}.signup-btn{background-color:#ff6b3d08;border-color:#ffcfb8;color:#ff6b3d}.signup-btn:hover{background-color:#ff6b3d1a;border-color:#ff6b3d}.guest-btn{background-color:#ff924d08;border-color:#ffd7a8;color:#ff924d}.guest-btn:hover{background-color:#ff924d1a;border-color:#ff924d}.login-btn{background-color:#fff;border-color:#ddd;color:#666;grid-column:1/-1}.login-btn:hover{background-color:#ff6b3d0d;border-color:#ff6b3d;color:#ff6b3d}@media (max-width:480px){.auth-modal-content{max-width:100%;width:calc(100% - 20px)}.auth-section{padding:30px 20px}.auth-section h2{font-size:22px}.auth-options,.form-row{grid-template-columns:1fr}.login-btn{grid-column:auto}}.hero{align-items:center;background:linear-gradient(135deg,#ce1126,#000 50%,#007a5e);color:#fff;display:flex;justify-content:center;min-height:calc(100vh - 80px);overflow:visible;position:relative;text-align:center}.hero:after{animation:floatAround 25s ease-in-out infinite;background:url(../../static/media/AfroStripes%20Logo%20with%20Bold%20Colors.6dc9922fcb912bddb73c.png) 50%/contain no-repeat;height:500px;left:50%;opacity:.12;pointer-events:none;top:50%;transform:translate(-50%,-50%);width:500px;z-index:0}.hero:after,.hero:before{content:"";position:absolute}.hero:before{animation:pulseGlow 8s ease-in-out infinite;background:radial-gradient(circle at 10% 30%,#ce11264d 0,#0000 40%),radial-gradient(circle at 90% 70%,#007a5e4d 0,#0000 40%),radial-gradient(circle at 50% 50%,#ffffff0d 0,#0000 60%);bottom:0;left:0;right:0;top:0}@keyframes pulseGlow{0%,to{opacity:.3}50%{opacity:.5}}.hero-content{animation:slideDown .8s ease;max-width:800px;padding:40px;position:relative;z-index:1}.hero-content h1{font-family:Georgia,Garamond,serif;font-size:3.5rem;font-weight:700;letter-spacing:3px;margin-bottom:1rem;text-shadow:3px 3px 6px #0000004d}.hero-content p{font-family:Georgia,serif;font-size:1.5rem;font-weight:300;letter-spacing:1px;margin-bottom:.5rem;text-shadow:2px 2px 4px #0000004d}.hero-subtitle{font-size:1.2rem!important;margin-bottom:2rem!important;opacity:.95}.hero-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:2rem}.btn{border:none;border-radius:50px;box-shadow:0 4px 15px #0000004d;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:1px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.btn-primary{background-color:#ce1126;color:#fff}.btn-primary:hover{background-color:#007a5e;box-shadow:0 6px 20px #007a5e80;transform:translateY(-3px)}.btn-secondary{background-color:#ffffff26;border:2px solid #ce1126;color:#fff}.btn-secondary:hover{background-color:#ce1126;box-shadow:0 6px 20px #ce112680;color:#fff;transform:translateY(-3px)}.btn-livestream{background:linear-gradient(135deg,red,#c00);color:#fff}.btn-livestream:hover{background:linear-gradient(135deg,#f33,red);box-shadow:0 6px 20px #ff000080;transform:translateY(-3px)}@media (max-width:768px){.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.1rem}.hero-buttons{gap:1rem}.btn{font-size:.9rem;padding:.8rem 1.5rem}}.wrappers-section{background:linear-gradient(145deg,#000,#080808 40%,#140d08);color:#f3f4f6;margin:0 auto;max-width:1440px;min-height:100vh;padding:32px 20px 56px}.wrappers-hero{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1.4fr .8fr;margin-bottom:1.25rem}.hero-copy,.hero-panel,.zone-content,.zone-sidebar{background:linear-gradient(145deg,#020202,#0a0a0a 45%,#16110b);border:1px solid #d4af3738;box-shadow:0 18px 45px #0000003d}.hero-copy{border-radius:24px;padding:2rem}.hero-copy h2{color:#fef3c7;font-size:2rem;line-height:1.2;margin:.3rem 0 .75rem}.hero-copy p{color:#d1d5db;line-height:1.7;max-width:720px}.eyebrow{color:#fbbf24;font-size:.8rem;font-weight:700;letter-spacing:.25rem;margin:0;text-transform:uppercase}.hero-badges{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.hero-badges span{background:linear-gradient(135deg,#d97706,#f59e0b);border-radius:999px;color:#fff;font-size:.85rem;font-weight:700;padding:.55rem .85rem}.hero-panel{background:linear-gradient(135deg,#0f172a,#92400e);border-radius:24px;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:1.4rem}.panel-label{font-size:.75rem;letter-spacing:.2rem;opacity:.8;text-transform:uppercase}.hero-panel h3{font-size:1.4rem;margin:.2rem 0 .6rem}.hero-panel p{color:#f8efefe6;line-height:1.6}.panel-toggle,.sidebar-toggle{border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.panel-toggle{align-self:flex-start;background:#fff;border-radius:999px;color:#92400e;font-weight:700;margin-top:1rem;padding:.75rem 1rem}.panel-toggle:hover,.sidebar-toggle:hover{box-shadow:0 8px 20px #00000029;transform:translateY(-2px)}.wrappers-layout{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:280px 1fr}.zone-sidebar{align-self:start;border-radius:22px;min-height:560px;padding:1rem;position:-webkit-sticky;position:sticky;top:16px}.sidebar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.sidebar-label{color:#fbbf24;font-size:.75rem;font-weight:700;letter-spacing:.18rem;margin:0;text-transform:uppercase}.sidebar-header h3{color:#fef3c7;margin:.2rem 0 0}.sidebar-toggle{background:#1f2937;border-radius:50%;color:#f9fafb;height:38px;width:38px}.zone-list{display:flex;flex-direction:column;gap:.7rem}.zone-pill{align-items:center;background:#ffffff0a;border:1px solid #d4af3733;border-radius:14px;color:#f3f4f6;cursor:pointer;display:flex;gap:.75rem;padding:.8rem .9rem;text-align:left;width:100%}.zone-pill.active{background:linear-gradient(135deg,#b45309,#f59e0b);border-color:#0000;color:#fff}.zone-pill-emoji{font-size:1.2rem}.zone-pill-copy{display:flex;flex-direction:column}.zone-pill-copy strong{font-size:.95rem}.zone-pill-copy small{font-size:.75rem;opacity:.8}.zone-content{background-color:#000!important;background-image:none!important;border-radius:24px;box-shadow:inset 0 0 0 1px #d4af3729;color:#fef3c7;padding:1.25rem}.zone-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.zone-header h3{color:#fef3c7;font-size:1.35rem;margin:.4rem 0}.zone-header p{color:#d1d5db;line-height:1.6;margin:0}.zone-metrics{display:flex;gap:.75rem}.zone-metrics>div{background:#ffffff0d;border-radius:14px;min-width:88px;padding:.75rem .9rem;text-align:center}.zone-metrics strong{color:#fde68a;display:block;font-size:1.05rem}.zone-metrics span{color:#cbd5e1;font-size:.8rem}.tribe-strip{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.tribe-chip{background:#f59e0b24;border:1px solid #f59e0b47;border-radius:999px;color:#fde68a;font-size:.84rem;font-weight:700;padding:.45rem .75rem}.quote-toast{background:#10b98129;border:1px solid #10b98140;border-radius:12px;color:#bbf7d0;font-weight:600;margin-bottom:1rem;padding:.8rem 1rem}.products-grid{align-items:start;background-color:#000;border-radius:16px}.product-card{background-color:#0b0b0b;background-image:linear-gradient(145deg,#000,#111 45%,#1a1a1a);border:2px solid #d4af37;border-radius:18px;box-shadow:0 16px 40px #00000080,inset 0 0 0 1px #ffd70024;color:#f5f5f5;gap:.7rem;min-height:100%;padding:1rem}.product-card-top{align-items:center;display:flex;justify-content:space-between}.product-badge{background:#d4af37;border-radius:999px;color:#050505;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.08rem;padding:.35rem .55rem;text-transform:uppercase}.product-price{color:#ffd96a;font-weight:800}.product-image{background:#111;border:1px solid #d4af378c;border-radius:14px;box-shadow:0 0 0 1px #0006;height:180px;object-fit:cover;object-position:center}.product-card h4{color:#fdfdf8;font-size:1rem;font-weight:800;letter-spacing:.01em;margin:0}.product-story{color:#e8e8e3;font-size:.92rem;font-weight:600;line-height:1.65;margin:0}.product-meta{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr 1fr;margin-top:.2rem}.product-meta div{display:flex;flex-direction:column;gap:.2rem}.product-meta span{color:#d4af37;font-size:.72rem;font-weight:700;letter-spacing:.08rem;text-transform:uppercase}.product-meta strong{color:#f7f7f2;font-size:.84rem;font-weight:700}.product-actions{display:flex;gap:.6rem;margin-top:auto;padding-top:.2rem}.buy-btn,.quote-btn{border:none;border-radius:999px;cursor:pointer;flex:1 1;font-weight:700;padding:.75rem;transition:transform .2s ease,box-shadow .2s ease}.buy-btn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.quote-btn{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff}.buy-btn:hover,.quote-btn:hover{box-shadow:0 8px 20px #00000029;transform:translateY(-2px)}@media (max-width:960px){.wrappers-hero,.wrappers-layout{grid-template-columns:1fr}.zone-sidebar{min-height:auto;position:static}}@media (max-width:640px){.wrappers-section{padding:20px 12px 40px}.hero-copy,.hero-panel,.zone-content{padding:1rem}.zone-header{flex-direction:column}.zone-metrics{width:100%}.products-grid{grid-template-columns:1fr}.product-actions{flex-direction:column}}.kente-featured-image:hover{transform:scale(1.02)}@media (max-width:768px){.kente-featured-section{margin:1.5rem 0;padding:1.5rem}.kente-content{gap:1rem}.kente-info h3{font-size:1.4rem}.kente-info p{font-size:.9rem}.kente-featured-image{max-width:100%;min-width:100px}}.quote-page{align-items:center;background:radial-gradient(circle at top left,#f59e0b24,#0000 30%),linear-gradient(135deg,#060816,#111827 42%,#0f172a);display:flex;justify-content:center;min-height:80vh;padding:32px 20px 56px}.quote-card{background:#111827f2;border:1px solid #f59e0b33;border-radius:24px;box-shadow:0 16px 40px #00000042;color:#f9fafb;padding:28px;width:min(720px,100%)}.quote-card-header h2{color:#fef3c7;margin:.3rem 0 .55rem}.quote-card-header p{color:#d1d5db;line-height:1.7}.quote-product-summary{background:#ffffff0d;border-radius:14px;display:flex;flex-direction:column;gap:.25rem;margin:1rem 0 1.2rem;padding:.9rem 1rem}.quote-form{display:flex;flex-direction:column;gap:.8rem}.quote-form input,.quote-form textarea{background:#ffffff0d;border:1px solid #f59e0b40;border-radius:12px;color:#f9fafb;font-size:.95rem;padding:.85rem 1rem}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#9ca3af}.quote-form-actions{display:flex;gap:.7rem;margin-top:.3rem}.back-btn,.secondary-btn,.submit-btn{border:none;border-radius:999px;cursor:pointer;font-weight:700;padding:.8rem 1rem}.submit-btn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.back-btn,.secondary-btn{background:#1f2937;color:#f9fafb}.quote-success{padding:1rem 0}.quote-success h3{color:#fef3c7;margin-bottom:.5rem}.shoes-section{background:linear-gradient(145deg,#000,#0b0b0b 45%,#16110b);margin:0 auto;max-width:1280px;min-height:100vh;padding:40px 20px 56px;position:relative}.shoes-section:before{display:none}.product-card{background:linear-gradient(145deg,#0f0f0f,#181818);border:1px solid #d4af3738;border-radius:16px;box-shadow:0 8px 22px #00000059;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.product-card:hover{background:linear-gradient(145deg,#161616,#1e1e1e);border-color:#d4af37;box-shadow:0 14px 32px #d4af372e;transform:translateY(-6px) scale(1.01)}.product-image{align-items:center;background:linear-gradient(135deg,#2d5016,#8b4513);color:#fff;display:flex;font-size:4.6rem;height:190px;justify-content:center;overflow:hidden;transition:all .3s ease;width:100%}.product-image img{display:block;height:100%;object-fit:cover;width:100%}.product-card:hover .product-image{background:linear-gradient(135deg,#8b4513,#2d5016);transform:scale(1.05)}.product-info{display:flex;flex:1 1;flex-direction:column;padding:1.5rem}.product-info h3{color:#fdf7e8;font-family:Georgia,Garamond,serif;font-size:1.05rem;font-weight:600;margin-bottom:.45rem;text-align:left}.product-description{color:#d6d6d6;flex:1 1;font-size:.9rem;margin-bottom:1rem;text-align:left}.product-price{color:#f7d36a;font-size:1.35rem;font-weight:700;margin-bottom:1rem;text-align:left}.add-to-cart-btn{background:linear-gradient(135deg,#d4af37,#f2c94c);border:none;border-radius:999px;color:#1a1a1a;cursor:pointer;font-size:.85rem;font-weight:700;letter-spacing:.06em;padding:.8rem 1.25rem;text-transform:uppercase;transition:all .3s ease}.add-to-cart-btn:hover{background-color:gold;box-shadow:0 6px 15px #d4af3766;transform:translateY(-2px)}.add-to-cart-btn.added{background-color:#007a5e;color:#fff}@media (max-width:768px){.product-image{font-size:4rem;height:150px}.product-info h3{font-size:1rem}.product-description{font-size:.85rem}}.bags-section{background:linear-gradient(145deg,#000,#0b0b0b 45%,#16110b);margin:0 auto;max-width:1280px;min-height:100vh;padding:40px 20px 56px;position:relative}.section-header{align-items:flex-end;background:#ffffff0a;border:1px solid #d4af3733;border-radius:20px;color:#fdf7e8;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding:1.4rem 1.25rem;position:relative;z-index:1}.section-eyebrow{color:#f7d36a;font-size:.72rem;font-weight:700;letter-spacing:.24rem;margin:0 0 .3rem;text-transform:uppercase}.section-header h2{color:#fef3c7;font-family:Georgia,Garamond,serif;font-size:2.2rem;font-weight:700;letter-spacing:.03em;margin-bottom:.35rem}.section-header p{color:#e4e4e4;font-family:Georgia,serif;font-size:1rem;letter-spacing:.03em;margin:0;opacity:.9}.section-badges{display:flex;flex-wrap:wrap;gap:.55rem}.section-badges span{background:#d4af3726;border:1px solid #d4af3740;border-radius:999px;color:#f7d36a;font-size:.8rem;font-weight:700;padding:.5rem .75rem}.products-grid{grid-gap:1rem;animation:fadeIn .6s ease;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:.2rem .35rem .6rem .2rem;position:relative;z-index:1}.products-grid>*{min-width:0}@keyframes floatAround{0%{transform:translate(-50%,-50%) translateX(0) translateY(0) rotate(0deg)}25%{transform:translate(-50%,-50%) translateX(100px) translateY(-80px) rotate(45deg)}50%{transform:translate(-50%,-50%) translateX(0) translateY(-120px) rotate(90deg)}75%{transform:translate(-50%,-50%) translateX(-100px) translateY(-60px) rotate(180deg)}to{transform:translate(-50%,-50%) translateX(0) translateY(0) rotate(1turn)}}@media (max-width:960px){.section-header{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.section-header h2{font-size:1.8rem}}.art-section{background:linear-gradient(135deg,#9c27b0,#e91e63 50%,#ff6f00);border-radius:0;margin:0 auto;max-width:1200px;min-height:100vh;padding:40px 20px;position:relative}.art-section:before{display:none}.art-section .section-header{color:#fff;margin-bottom:3rem;position:relative;text-align:center;text-shadow:3px 3px 8px #000000b3;z-index:1}.art-section .back-btn{background-color:gold;border:none;border-radius:25px;box-shadow:0 4px 15px #ffd7004d;color:#1a1a1a;cursor:pointer;font-family:Georgia,serif;font-size:1rem;font-weight:600;margin-bottom:1.5rem;padding:.8rem 1.5rem;transition:all .3s ease}.art-section .back-btn:hover{background-color:#ffc700;box-shadow:0 6px 20px #ffd70080;transform:translateY(-2px)}.art-section .section-header h2{font-family:Georgia,Garamond,serif;font-size:2.5rem;font-weight:700;letter-spacing:2px;margin-bottom:.5rem}.art-section .section-header p{font-family:Georgia,serif;font-size:1.2rem;letter-spacing:1px;opacity:.9}.art-section .products-grid{grid-gap:1rem;animation:fadeIn .6s ease;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-height:72vh;overflow-x:hidden;overflow-y:auto;padding:.2rem .35rem .6rem .2rem;position:relative;z-index:1}.art-section .products-grid>*{min-width:0}.art-section .categories-grid{grid-gap:2rem;animation:fadeIn .6s ease;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));position:relative;z-index:1}.art-section .category-card{background:#ffd700f2;border:3px solid #1a1a1a;border-radius:15px;box-shadow:0 8px 25px #0000004d;cursor:pointer;padding:2rem;text-align:center;transition:all .3s ease}.art-section .category-card:hover{background:#ffd700fa;border-color:#ff6f00;box-shadow:0 15px 40px #ffd70080;transform:translateY(-10px) scale(1.02)}.art-section .category-emoji{animation:bounce 2s ease-in-out infinite;font-size:4rem;margin-bottom:1rem}.art-section .category-card h3{color:#1a1a1a;font-family:Georgia,Garamond,serif;font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.art-section .category-card p{color:#1a1a1a;font-family:Georgia,serif;font-size:.95rem;font-weight:600;margin-bottom:1.5rem}.art-section .view-btn{background-color:#1a1a1a;border:2px solid gold;border-radius:25px;color:gold;cursor:pointer;font-family:Georgia,serif;font-size:.9rem;font-weight:600;letter-spacing:1px;padding:.8rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.art-section .view-btn:hover{background-color:gold;box-shadow:0 6px 20px #ffd70066;color:#1a1a1a;transform:translateY(-2px)}@media (max-width:768px){.art-section .section-header h2{font-size:2rem}.art-section .products-grid{grid-template-columns:1fr;max-height:none}}.livestream-section{margin:0 auto;max-width:1400px;padding:40px 20px}.livestream-header{animation:slideDown .6s ease;color:#fff;margin-bottom:3rem;text-align:center;text-shadow:2px 2px 4px #00000080}.livestream-header h2{color:#ce1126;font-family:Georgia,Garamond,serif;font-size:2.8rem;font-weight:700;letter-spacing:3px;margin-bottom:1rem;text-shadow:3px 3px 6px #00000080}.livestream-header p{font-family:Georgia,serif;font-size:1.1rem;letter-spacing:1px;opacity:.95}.livestream-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin-bottom:3rem}.livestream-player{animation:fadeIn .6s ease;background:#000c;border:3px solid #d4a574;border-radius:15px;box-shadow:0 10px 40px #0006;overflow:hidden}.twitch-embed{border-radius:10px;overflow:hidden;width:100%}.stream-placeholder{align-items:center;background:linear-gradient(135deg,#d4a57433,#00000080);color:#fff;display:flex;font-size:2rem;height:600px;justify-content:center;width:100%}.livestream-info{display:flex;flex-direction:column;gap:1.5rem}.info-card{background:#fffffff2;border-radius:10px;box-shadow:0 5px 20px #0003;padding:1.5rem;transition:all .3s ease}.info-card:hover{box-shadow:0 8px 30px #d4a5744d;transform:translateY(-5px)}.info-card h3{color:#d4a574;font-size:1.1rem;margin-bottom:.5rem}.info-card p{color:#666;font-size:.95rem;line-height:1.6}.twitch-link-section{background:linear-gradient(135deg,#6441a5e6,#4b0082e6);border-radius:10px;box-shadow:0 8px 25px #0000004d;color:#fff;padding:2rem;text-align:center}.twitch-link-section h3{font-size:1.3rem;margin-bottom:1.5rem}.twitch-btn{background-color:#9146ff;border-radius:50px;box-shadow:0 4px 15px #9146ff66;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;letter-spacing:1px;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.twitch-btn:hover{background-color:#7931d9;box-shadow:0 6px 20px #9146ff99;transform:translateY(-3px)}.instruction-text{color:#fffc;font-size:.85rem;font-style:italic;margin-top:1rem}.market-info{background:#fffffffa;border-radius:15px;box-shadow:0 8px 30px #0003;margin-top:2rem;padding:3rem 2rem}.market-info h3{color:#333;font-size:2rem;margin-bottom:2rem;text-align:center;text-shadow:1px 1px 2px #0000001a}.markets-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.market-item{background:linear-gradient(135deg,#d4a574,peru);border-radius:10px;box-shadow:0 5px 15px #00000026;color:#fff;padding:2rem;text-align:center;transition:all .3s ease}.market-item:hover{box-shadow:0 8px 25px #0003;transform:translateY(-5px)}.market-item h4{font-size:1.3rem;letter-spacing:1px;margin-bottom:.5rem}.market-item p{font-size:.95rem;line-height:1.6;opacity:.95}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.livestream-container{grid-template-columns:1fr}}@media (max-width:768px){.livestream-header h2{font-size:2rem}.livestream-player{border-width:2px}.stream-placeholder{font-size:1.5rem;height:400px}.markets-grid{grid-template-columns:1fr}.market-info{padding:2rem 1.5rem}}.blog-section{background:linear-gradient(135deg,#ce1126,#000 50%,#007a5e);margin:0 auto;max-width:1200px;min-height:100vh;padding:40px 20px;position:relative}.blog-header{color:#fff;margin-bottom:3rem;position:relative;text-align:center;text-shadow:3px 3px 8px #000000b3;z-index:1}.blog-header h2{font-family:Georgia,Garamond,serif;font-size:2.5rem;font-weight:700;letter-spacing:2px;margin-bottom:.5rem}.blog-header p{font-family:Georgia,serif;font-size:1.2rem;letter-spacing:1px;opacity:.9}.blog-grid{grid-gap:2rem;animation:fadeIn .6s ease;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));position:relative;z-index:1}.blog-card{background:#fdf8f3fa;border:2px solid #0000;border-radius:15px;box-shadow:0 8px 25px #d4af3733;cursor:pointer;display:flex;flex-direction:column;height:100%;padding:2rem;transition:all .3s ease}.blog-card:hover{background:#fdf8f3;border-color:#d4af37;box-shadow:0 15px 40px #d4af3766;transform:translateY(-10px) scale(1.02)}.blog-emoji{animation:bounce 2s ease-in-out infinite;font-size:3.5rem;margin-bottom:1rem;text-align:center}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.blog-card h3{color:#2c2c2c;font-family:Georgia,Garamond,serif;font-size:1.4rem;font-weight:700;line-height:1.4;margin-bottom:1rem}.blog-excerpt{color:#555;flex-grow:1;font-family:Georgia,serif;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.read-more-btn{align-self:flex-start;background-color:#d4af37;border:none;border-radius:25px;color:#1a1a1a;cursor:pointer;font-family:Georgia,serif;font-size:.9rem;font-weight:600;letter-spacing:1px;padding:.8rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.read-more-btn:hover{background-color:gold;box-shadow:0 6px 20px #ffd70066;transform:translateY(-2px)}.back-to-blogs{background-color:#d4af37;border:none;border-radius:25px;box-shadow:0 4px 15px #d4af374d;color:#1a1a1a;cursor:pointer;font-family:Georgia,serif;font-size:1rem;font-weight:600;margin-bottom:2rem;padding:.8rem 1.5rem;position:relative;transition:all .3s ease;z-index:1}.back-to-blogs:hover{background-color:gold;box-shadow:0 6px 20px #d4af3780;transform:translateY(-2px)}.blog-article{animation:slideUp .5s ease;background:#fdf8f3fa;border:2px solid #d4af37;border-radius:15px;box-shadow:0 10px 40px #0000004d;padding:3rem;position:relative;z-index:1}.article-header{border-bottom:2px solid #d4af37;margin-bottom:2rem;padding-bottom:2rem;text-align:center}.article-emoji{display:block;font-size:3rem;margin-bottom:1rem}.article-header h1{color:#2c2c2c;font-family:Georgia,Garamond,serif;font-size:2.2rem;font-weight:700;line-height:1.4}.article-content{color:#333;font-family:Georgia,serif;font-size:1.05rem;line-height:1.8}.article-content p{margin-bottom:1.5rem;text-align:justify}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.blog-header h2{font-size:2rem}.blog-grid{grid-template-columns:1fr}.blog-article{padding:1.5rem}.article-header h1{font-size:1.6rem}.article-content{font-size:.95rem}}.cart-section{background:linear-gradient(135deg,#080808,#140b0b 45%,#0d1b12);margin:0 auto;max-width:1200px;min-height:100vh;padding:40px 20px}.cart-container{background:#050505;border:2px solid #d4af37b3;border-radius:15px;box-shadow:0 10px 40px #00000073;color:#f5f5f5;padding:2rem}.cart-container h2{color:#f3e2a4;font-family:Georgia,serif;font-size:2rem;margin-bottom:2rem;text-align:center}.empty-cart{padding:3rem;text-align:center}.empty-cart h2{color:#2c2c2c;margin-bottom:1rem}.empty-cart p{color:#666;font-size:1.1rem}.cart-items,.empty-cart p{margin-bottom:2rem}.cart-item{grid-gap:1.5rem;align-items:center;background:#111;border:1px solid #d4af3740;border-radius:10px;display:grid;gap:1.5rem;grid-template-columns:80px 1fr 150px 100px 80px;margin-bottom:1rem;padding:1.5rem}.item-image{align-items:center;background:linear-gradient(135deg,#2d5016,#8b4513);border-radius:8px;display:flex;font-size:2rem;height:80px;justify-content:center;width:80px}.item-details h3{color:#f5f5f5;font-size:1rem;margin-bottom:.5rem}.item-details p{color:#f3e2a4;font-size:1.1rem;font-weight:700}.quantity-control{align-items:center;border:1px solid #ddd;border-radius:5px;display:flex;gap:.5rem}.quantity-control button{background:#d4af37;border:none;border-radius:3px;color:#1a1a1a;cursor:pointer;font-weight:700;height:30px;transition:all .2s;width:30px}.quantity-control button:hover{background:gold}.quantity-control input{border:none;font-size:1rem;font-weight:700;text-align:center;width:50px}.item-total{color:#2c2c2c;font-size:1.1rem;font-weight:700}.remove-btn{background:#ce1126;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:all .3s}.remove-btn:hover{background:#a00}.cart-summary{background:#0f0f0f;border:1px solid #d4af3740;border-radius:10px;margin-bottom:2rem;margin-left:auto;max-width:400px;padding:1.5rem}.summary-row{color:#f5f5f5;display:flex;font-size:1rem;justify-content:space-between;padding:.8rem 0}.summary-row.total{border-top:2px solid #d4af37b3;color:#f3e2a4;font-size:1.3rem;font-weight:700;padding-top:1rem}.shipping{color:#007a5e;font-weight:700}.cart-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.checkout-btn,.continue-btn,.continue-shopping-btn{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;padding:1rem 2rem;text-transform:uppercase;transition:all .3s}.checkout-btn{background:#007a5e;color:#fff}.checkout-btn:hover{background:#005a47;box-shadow:0 6px 20px #007a5e66;transform:translateY(-2px)}.continue-btn,.continue-shopping-btn{background:#d4af37;color:#1a1a1a}.continue-btn:hover,.continue-shopping-btn:hover{background:gold;transform:translateY(-2px)}.clear-btn{background:#ccc;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;font-weight:600;padding:1rem 2rem;transition:all .3s}.clear-btn:hover{background:#999}@media (max-width:768px){.cart-item{gap:1rem;grid-template-columns:60px 1fr 60px}.quantity-control{order:3}.item-total{order:4}.remove-btn{order:5}.cart-actions{flex-direction:column}.checkout-btn,.clear-btn,.continue-btn,.continue-shopping-btn{width:100%}}.checkout-section{background:linear-gradient(135deg,#080808,#120909 45%,#0b1710);margin:0 auto;max-width:1200px;min-height:100vh;padding:40px 20px}.auth-choice-container{align-items:center;animation:slideUp .5s ease;display:flex;justify-content:center;min-height:60vh}.auth-choice-content{background:#050505;border:3px solid #d4af37b3;border-radius:20px;box-shadow:0 15px 50px #00000073;color:#f5f5f5;max-width:700px;padding:3rem;text-align:center;width:100%}.auth-choice-content h2{color:#f3e2a4;font-family:Georgia,serif;font-size:2rem;margin-bottom:.8rem}.auth-choice-content>p{color:#666;font-size:1.1rem;margin-bottom:2.5rem}.auth-choice-buttons{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.choice-btn{align-items:center;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border:2px solid #ddd;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:1rem;padding:2rem 1.5rem;text-align:center;transition:all .3s ease}.choice-btn:hover{background:linear-gradient(135deg,#fff9e6,#fff3cc);border-color:#d4af37;box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.signin-choice:hover{border-color:#ce1126}.guest-choice:hover{border-color:#007a5e}.choice-icon{font-size:2.5rem}.choice-text h3{color:#2c2c2c;font-size:1.3rem;font-weight:600;margin:0 0 .5rem}.choice-text p{color:#888;font-size:.95rem;margin:0}.back-to-cart-btn{background:#d4af37;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;display:block;font-size:1rem;font-weight:600;margin:0 auto;padding:.9rem 1.5rem;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.back-to-cart-btn:hover{background:gold;box-shadow:0 4px 12px #d4af374d;transform:translateY(-2px)}.empty-checkout,.success-message{background:#050505;border:2px solid #d4af37b3;border-radius:15px;box-shadow:0 10px 40px #0006;color:#f5f5f5;padding:3rem;text-align:center}.success-icon{animation:scaleIn .5s ease;color:#007a5e;font-size:4rem;margin-bottom:1rem}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.success-message h2{color:#007a5e;font-size:2rem;margin-bottom:1rem}.success-message p{color:#666;font-size:1.1rem;margin-bottom:.5rem}.redirect-message{color:#d4af37;font-weight:700;margin-top:1.5rem}.checkout-container{grid-gap:2rem;animation:slideUp .5s ease;display:grid;gap:2rem;grid-template-columns:2fr 1fr}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.checkout-form{background:#050505;border:2px solid #d4af37b3;border-radius:15px;box-shadow:0 10px 40px #0006;color:#f5f5f5;padding:2rem}.checkout-form h2{color:#2c2c2c;font-family:Georgia,serif;font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.checkout-form h3{border-bottom:2px solid #d4af37;color:#2c2c2c;font-size:1.2rem;margin-bottom:1rem;margin-top:1.5rem;padding-bottom:.5rem}form input{border:1px solid #ddd;border-radius:5px;font-family:Arial,sans-serif;font-size:1rem;margin-bottom:1rem;padding:.8rem;transition:all .3s;width:100%}form input:focus{border-color:#d4af37;box-shadow:0 0 5px #d4af374d;outline:none}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.payment-methods{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.payment-option{align-items:center;background:#f9f9f9;border:2px solid #ddd;border-radius:8px;cursor:pointer;display:flex;padding:1rem;transition:all .3s}.payment-option:hover{background:#f0f0f0;border-color:#d4af37}.payment-option input[type=radio]{cursor:pointer;height:20px;margin-right:1rem;width:20px}.payment-option input[type=radio]:checked+span{color:#d4af37;font-weight:700}.error-message{background:#ffebee;border-left:4px solid #c62828;border-radius:5px;color:#c62828;margin-bottom:1rem;padding:1rem}.back-btn,.back-shopping-btn,.payment-btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:1rem;text-transform:uppercase;transition:all .3s;width:100%}.payment-btn{background:#007a5e;color:#fff}.payment-btn:hover:not(:disabled){background:#005a47;box-shadow:0 6px 20px #007a5e66;transform:translateY(-2px)}.payment-btn:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.back-btn,.back-shopping-btn{background:#d4af37;color:#1a1a1a;margin-top:.5rem}.back-btn:hover:not(:disabled),.back-shopping-btn:hover{background:gold;transform:translateY(-2px)}.back-btn:disabled{opacity:.6}.order-summary{background:#fdf8f3fa;border:2px solid #d4af37;border-radius:15px;box-shadow:0 10px 40px #0000004d;height:-webkit-fit-content;height:fit-content;padding:2rem;position:-webkit-sticky;position:sticky;top:20px}.order-summary h3{border-bottom:2px solid #d4af37;color:#2c2c2c;font-size:1.3rem;margin-bottom:1.5rem;padding-bottom:.5rem}.summary-items{margin-bottom:1.5rem;max-height:300px;overflow-y:auto}.summary-item{border-bottom:1px solid #eee;color:#2c2c2c;display:flex;font-size:.95rem;justify-content:space-between;padding:.8rem 0}.summary-item:last-child{border-bottom:none}.summary-total{border-bottom:2px solid #d4af37;border-top:2px solid #d4af37;color:#d4af37;display:flex;font-size:1.3rem;font-weight:700;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem 0}.security-badge{background:#e8f5e9;border-radius:8px;color:#007a5e;font-size:1rem;font-weight:700;padding:1rem;text-align:center}@media (max-width:1024px){.checkout-container{grid-template-columns:1fr}.order-summary{position:relative;top:0}.auth-choice-buttons,.form-row{grid-template-columns:1fr}}@media (max-width:768px){.checkout-section{padding:20px 10px}.checkout-form,.order-summary{padding:1.5rem 1rem}.checkout-form h2{font-size:1.5rem}.back-btn,.payment-btn{font-size:.9rem;padding:.8rem}.auth-choice-content{padding:2rem 1.5rem}.auth-choice-content h2{font-size:1.5rem}.choice-btn{padding:1.5rem 1rem}.choice-icon{font-size:2rem}.choice-text h3{font-size:1.1rem}}.footer{background:#000;border-top:4px solid #ce1126;color:#fff;margin-top:3rem;padding:3rem 2rem 1rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 2rem;max-width:1200px}.footer-section h4{color:#ce1126;font-family:Georgia,Garamond,serif;font-size:1.1rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem}.footer-section p{color:#ccc;font-family:Georgia,serif;font-size:.95rem;line-height:1.6}.footer-section ul{list-style:none}.footer-section li{margin-bottom:.7rem}.footer-section a{color:#ce1126;font-size:.95rem;text-decoration:none;transition:all .3s ease}.footer-section a:hover{color:#fff;transform:translateX(5px)}.social-links{display:flex;flex-wrap:wrap;gap:1rem}.social-links li{margin-bottom:0}.social-links a{background-color:#ce1126;border-radius:5px;color:#fff;display:inline-block;font-weight:600;padding:.5rem 1rem}.social-links a:hover{background-color:#007a5e;color:#fff;transform:translateY(-3px)}.footer-bottom{border-top:1px solid #ce11264d;color:#999;font-size:.9rem;margin:0 auto;max-width:1200px;padding-top:2rem;text-align:center}@media (max-width:768px){.footer-content{grid-template-columns:1fr}.footer{padding:2rem 1.5rem 1rem}.social-links{flex-direction:column}.social-links a{display:block;text-align:center}}
/*# sourceMappingURL=main.a6ef5f26.css.map*/