:root{--haiti-blue: #003F87;--haiti-red: #D21034;--haiti-gold: #FFD700;--black: #0a0a0a;--white: #ffffff;--cream: #f5f0e8;--gray: #888888}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background:var(--black);color:var(--white);overflow-x:hidden}#announcement-bar{background:var(--haiti-red);color:var(--white);text-align:center;padding:10px 20px;font-size:13px;font-weight:500;letter-spacing:1px;position:relative;overflow:hidden}.announcement-scroll{display:inline-block;white-space:nowrap;animation:marquee 20s linear infinite}@keyframes marquee{0%{transform:translate(100vw)}to{transform:translate(-100%)}}#navbar{background:var(--black);border-bottom:2px solid var(--haiti-red);padding:16px 40px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1000}.logo{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.logo-rep{font-family:Bebas Neue,sans-serif;font-size:28px;color:var(--white);letter-spacing:6px}.logo-ayiti{font-family:Bebas Neue,sans-serif;font-size:28px;color:var(--haiti-gold);letter-spacing:6px;margin-top:-6px}.logo-flag{font-size:10px;color:var(--gray);letter-spacing:2px;margin-top:2px}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{color:#ffffffb3;text-decoration:none;font-size:13px;letter-spacing:2px;text-transform:uppercase;transition:color .2s}.nav-links a:hover{color:var(--haiti-gold)}.nav-icons{display:flex;gap:16px;align-items:center}.nav-icons svg{width:20px;height:20px;fill:none;stroke:var(--white);stroke-width:1.5;cursor:pointer;transition:stroke .2s}.nav-icons svg:hover{stroke:var(--haiti-gold)}.cart-badge{background:var(--haiti-red);color:var(--white);font-size:10px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:-8px;margin-top:-12px}#hero{min-height:92vh;background:linear-gradient(135deg,var(--black) 0%,#0d1a2e 50%,#1a0008 100%);display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;padding:60px 20px}.hero-bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 40px,rgba(0,63,135,.04) 40px,rgba(0,63,135,.04) 80px)}.hero-flag-stripe{position:absolute;left:0;right:0;height:6px}.hero-flag-stripe.top{top:0;background:var(--haiti-blue)}.hero-flag-stripe.bottom{bottom:0;background:var(--haiti-red)}.hero-content{position:relative;z-index:2;max-width:900px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#d2103426;border:1px solid var(--haiti-red);color:var(--haiti-red);font-size:11px;letter-spacing:3px;padding:6px 16px;border-radius:40px;margin-bottom:32px;text-transform:uppercase}.hero-title-small{font-family:Bebas Neue,sans-serif;font-size:clamp(18px,4vw,28px);color:#ffffff80;letter-spacing:8px;margin-bottom:8px}.hero-title-main{font-family:Bebas Neue,sans-serif;font-size:clamp(72px,16vw,180px);line-height:.85;margin-bottom:16px}.hero-title-rep{color:var(--white);letter-spacing:4px;display:block}.hero-title-ayiti{color:var(--haiti-gold);letter-spacing:4px;display:block}.hero-subtitle{font-size:clamp(14px,2vw,17px);color:#fff9;margin:24px 0 8px;font-weight:300;letter-spacing:1px}.hero-creole{font-size:14px;color:var(--haiti-gold);letter-spacing:2px;margin-bottom:40px;font-style:italic}.hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-primary{background:var(--haiti-red);color:var(--white);border:none;padding:16px 40px;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border-radius:4px;transition:all .2s}.btn-primary:hover{background:#b00d28;transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.3);padding:16px 40px;font-size:13px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border-radius:4px;transition:all .2s}.btn-secondary:hover{border-color:var(--haiti-gold);color:var(--haiti-gold)}.hero-scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.4;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.hero-scroll span{font-size:10px;letter-spacing:2px;color:var(--white)}#match-strip{background:var(--haiti-blue);padding:20px 40px;display:flex;justify-content:center;gap:0;flex-wrap:wrap}.match-item{text-align:center;padding:8px 40px;border-right:1px solid rgba(255,255,255,.2);cursor:pointer;transition:background .2s}.match-item:last-child{border-right:none}.match-item:hover{background:#ffffff0d}.match-date{font-size:10px;color:#ffffff80;letter-spacing:2px;margin-bottom:4px;text-transform:uppercase}.match-teams{font-size:14px;color:var(--white);font-weight:500}.match-teams.featured{color:var(--haiti-gold)}.match-city{font-size:10px;color:#fff6;margin-top:2px}#stats{background:var(--black);padding:60px 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.stat-item{text-align:center;padding:40px 20px;border-right:1px solid rgba(255,255,255,.06)}.stat-item:last-child{border-right:none}.stat-number{font-family:Bebas Neue,sans-serif;font-size:64px;color:var(--haiti-gold);line-height:1;margin-bottom:8px}.stat-label{font-size:11px;color:var(--gray);letter-spacing:2px;text-transform:uppercase}#products{background:#0d0d0d;padding:80px 40px}.section-header{text-align:center;margin-bottom:56px}.section-tag{font-size:10px;letter-spacing:4px;color:var(--haiti-red);text-transform:uppercase;margin-bottom:12px}.section-title{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,6vw,72px);color:var(--white);letter-spacing:2px}.section-title span{color:var(--haiti-gold)}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1200px;margin:0 auto}.product-card{background:#161616;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s;position:relative}.product-card:hover{border-color:var(--haiti-red);transform:translateY(-4px);box-shadow:0 20px 60px #d2103426}.product-badge{position:absolute;top:16px;left:16px;background:var(--haiti-red);color:var(--white);font-size:9px;font-weight:600;letter-spacing:2px;padding:4px 10px;border-radius:2px;text-transform:uppercase;z-index:2}.product-badge.gold{background:var(--haiti-gold);color:var(--black)}.product-image{height:280px;display:flex;align-items:center;justify-content:center;font-size:80px;position:relative;overflow:hidden}.product-image-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.product-info{padding:20px}.product-name{font-size:15px;font-weight:600;color:var(--white);margin-bottom:4px;letter-spacing:.5px}.product-sub{font-size:12px;color:var(--gray);margin-bottom:16px}.product-footer{display:flex;align-items:center;justify-content:space-between}.product-price{font-family:Bebas Neue,sans-serif;font-size:28px;color:var(--white);letter-spacing:1px}.product-add{background:var(--haiti-red);color:var(--white);border:none;padding:10px 20px;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border-radius:4px;transition:background .2s}.product-add:hover{background:#b00d28}.color-dots{display:flex;gap:6px;margin-bottom:12px}.color-dot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:transform .2s}.color-dot:hover{transform:scale(1.3)}.color-dot.active{border-color:var(--white);transform:scale(1.2)}#story{background:var(--haiti-blue);padding:100px 40px;position:relative;overflow:hidden}.story-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,transparent,transparent 60px,rgba(255,255,255,.02) 60px,rgba(255,255,255,.02) 120px)}.story-inner{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:2}.story-year{font-family:Bebas Neue,sans-serif;font-size:180px;color:#ffffff0a;line-height:1;position:absolute;top:-40px;left:50%;transform:translate(-50%);pointer-events:none;white-space:nowrap}.story-tag{font-size:10px;letter-spacing:4px;color:var(--haiti-gold);text-transform:uppercase;margin-bottom:24px}.story-title{font-family:Bebas Neue,sans-serif;font-size:clamp(40px,7vw,80px);color:var(--white);line-height:1;margin-bottom:32px;letter-spacing:2px}.story-text{font-size:17px;color:#ffffffbf;line-height:1.8;margin-bottom:16px;font-weight:300}.story-quote{font-family:Bebas Neue,sans-serif;font-size:clamp(32px,5vw,56px);color:var(--haiti-gold);letter-spacing:3px;margin:48px 0}#features{background:#0d0d0d;padding:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;border-top:1px solid rgba(255,255,255,.05)}.feature-item{display:flex;align-items:center;gap:16px;padding:24px 20px;border-right:1px solid rgba(255,255,255,.06)}.feature-item:last-child{border-right:none}.feature-icon svg{display:block}.social-btn svg{display:block}.feature-icon{width:44px;height:44px;background:#d210341a;border:1px solid rgba(210,16,52,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#d21034}.feature-title{font-size:13px;font-weight:600;color:var(--white);margin-bottom:2px}.feature-sub{font-size:11px;color:var(--gray)}#footer{background:#050505;padding:60px 40px 32px;border-top:1px solid rgba(255,255,255,.06)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand .logo-rep,.footer-brand .logo-ayiti{font-size:22px}.footer-tagline{font-size:13px;color:var(--gray);line-height:1.7;margin-top:16px}.footer-social{display:flex;gap:12px;margin-top:20px}.social-btn{width:36px;height:36px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:all .2s;text-decoration:none;color:var(--white)}.social-btn:hover{background:var(--haiti-red);border-color:var(--haiti-red)}.footer-col-title{font-size:11px;letter-spacing:3px;color:#fff6;text-transform:uppercase;margin-bottom:20px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{font-size:13px;color:#ffffff80;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--haiti-gold)}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-copy{font-size:12px;color:#ffffff40}.footer-flag{font-size:20px}.payment-icons{display:flex;gap:8px;align-items:center}.pay-icon{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:4px 8px;font-size:10px;color:#fff6;font-weight:600;letter-spacing:1px}#edit-panel{position:fixed;right:0;top:50%;transform:translateY(-50%);background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-right:none;border-radius:12px 0 0 12px;padding:16px 12px;display:flex;flex-direction:column;gap:8px;z-index:9999;box-shadow:-8px 0 32px #00000080}.edit-btn{width:40px;height:40px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:all .2s;color:var(--white);position:relative}.edit-btn:hover{background:var(--haiti-red);border-color:var(--haiti-red)}.edit-btn .tooltip{position:absolute;right:52px;background:#2a2a2a;border:1px solid rgba(255,255,255,.1);color:var(--white);font-size:11px;padding:6px 10px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s}.edit-btn:hover .tooltip{opacity:1}.modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:10000;align-items:center;justify-content:center;padding:20px}.modal-overlay.active{display:flex}.modal{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;width:100%;max-width:560px;max-height:85vh;overflow-y:auto}.modal-title{font-family:Bebas Neue,sans-serif;font-size:28px;color:var(--white);letter-spacing:2px;margin-bottom:4px}.modal-sub{font-size:12px;color:var(--gray);margin-bottom:24px}.form-group{margin-bottom:16px}.form-label{font-size:11px;letter-spacing:2px;color:#ffffff80;text-transform:uppercase;margin-bottom:8px;display:block}.form-input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 14px;color:var(--white);font-size:14px;font-family:inherit;outline:none;transition:border-color .2s}.form-input:focus{border-color:var(--haiti-red)}.form-input textarea{resize:vertical;min-height:80px}.modal-buttons{display:flex;gap:12px;margin-top:24px}.modal-save{flex:1;background:var(--haiti-red);color:var(--white);border:none;padding:12px;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:background .2s}.modal-save:hover{background:#b00d28}.modal-cancel{flex:1;background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.15);padding:12px;border-radius:8px;font-size:13px;cursor:pointer;transition:border-color .2s}.modal-cancel:hover{border-color:#fff6}.section-divider{height:1px;background:#ffffff0f;margin:16px 0}.product-page{max-width:1200px;margin:0 auto;padding:60px 40px;display:grid;grid-template-columns:.65fr 1.35fr;gap:40px;align-items:start}.product-featured-img{width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.product-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.product-thumb{width:100%;border-radius:4px;border:1px solid rgba(255,255,255,.1);cursor:pointer}.product-type{font-size:11px;letter-spacing:3px;color:var(--haiti-red);text-transform:uppercase;margin-bottom:12px}.product-title{font-family:Bebas Neue,sans-serif;font-size:clamp(32px,4vw,64px);color:var(--white);letter-spacing:2px;line-height:1;margin-bottom:16px}.product-price{font-family:Bebas Neue,sans-serif;font-size:clamp(28px,3vw,40px);color:var(--white);margin-bottom:24px}.product-description{font-size:13px;color:#fff9;line-height:1.7;margin-bottom:32px;overflow-x:auto}.product-description table{border-collapse:collapse;width:auto;max-width:420px;min-width:120px}.product-description td,.product-description th{border:1px solid rgba(255,255,255,.15);padding:2px 4px;font-size:10px;white-space:nowrap}.product-option{margin-bottom:20px}.option-label{font-size:11px;letter-spacing:2px;color:#ffffff80;text-transform:uppercase;display:block;margin-bottom:10px}.option-values{display:flex;flex-wrap:wrap;gap:8px}.option-btn{display:block;padding:8px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:4px;font-size:13px;color:var(--white);transition:all .2s}.option-btn:hover{background:#ffffff1a;border-color:#ffffff4d}.product-add-btn{width:100%;padding:18px;font-size:14px;margin-bottom:12px}.product-trust{display:flex;flex-direction:column;gap:10px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06)}.trust-item{display:flex;gap:12px;align-items:center;font-size:13px;color:#ffffff80}@media(max-width:768px){#navbar{padding:12px 20px;justify-content:space-between}.nav-links{display:none}#products{padding:60px 20px}.footer-top{grid-template-columns:1fr;gap:24px}.match-item{padding:8px 20px}#stats{padding:40px 20px}#story{padding:80px 20px}.story-year{font-size:100px}.product-page{grid-template-columns:1fr;padding:20px 16px;gap:24px}.product-thumbnails{grid-template-columns:repeat(4,1fr)}.product-title{font-size:clamp(28px,8vw,48px)}.product-price{font-size:clamp(22px,6vw,34px)}.product-description{font-size:13px}.product-add-btn{padding:16px;font-size:14px}#edit-panel{display:none}#footer{padding:40px 20px 24px}#features{padding:30px 20px}.product-page{padding:16px}body{overflow-x:hidden}.size-chart-wrapper,.product-page table{overflow-x:auto;display:block;max-width:100%}}html{scroll-behavior:smooth}*,*:before,*:after{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease}img{image-rendering:-webkit-optimize-contrast}:focus-visible{outline:2px solid var(--haiti-gold);outline-offset:3px;border-radius:3px}#navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0a0aeb!important;border-bottom:1px solid rgba(210,16,52,.35)!important;transition:background .3s ease,box-shadow .3s ease;box-shadow:0 2px 20px #00000080}#navbar:hover{box-shadow:0 2px 30px #000000b3}.nav-links a{position:relative;letter-spacing:.08em;transition:color .2s ease}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--haiti-gold);transition:width .25s ease;border-radius:2px}.nav-links a:hover:after{width:100%}#announcement-bar{background:linear-gradient(90deg,var(--haiti-red) 0%,#b50d1e 50%,var(--haiti-red) 100%)!important;border-bottom:1px solid rgba(255,255,255,.1)}.hero-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,208,0,.3);box-shadow:0 2px 12px #0000004d}.hero-title{text-shadow:0 2px 20px rgba(0,0,0,.5)}.btn-primary,.shop-btn{position:relative;overflow:hidden;letter-spacing:.12em;font-weight:700;box-shadow:0 4px 15px #d2103466;transition:all .25s ease!important}.btn-primary:before,.shop-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .4s ease}.btn-primary:hover,.shop-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px #d2103499}.btn-primary:hover:before,.shop-btn:hover:before{left:100%}.btn-primary:active,.shop-btn:active{transform:translateY(0);box-shadow:0 2px 10px #d2103466}.btn-secondary{letter-spacing:.12em;transition:all .25s ease!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 4px 15px #ffffff26}.product-card{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease!important;border:1px solid rgba(255,255,255,.06)!important}.product-card:hover{transform:translateY(-6px)!important;box-shadow:0 16px 40px #00000080,0 0 0 1px #ffd00026!important}.product-card:hover img{transform:scale(1.03)}.product-card img{transition:transform .4s ease}.product-price{font-feature-settings:"tnum";letter-spacing:.02em}.featured-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 10px #0000004d}.stat-number{background:linear-gradient(135deg,var(--haiti-white) 0%,rgba(255,255,255,.7) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.match-strip,[class*=match]{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.ticker-strip,[class*=ticker]{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.story-section,[class*=story]{background:linear-gradient(180deg,#0d0d1a,#000b1e,#0d0d1a)}.trust-item,.feature-item{transition:transform .25s ease,background .25s ease;border-radius:8px;padding:12px}.trust-item:hover,.feature-item:hover{transform:translateY(-3px);background:#ffffff0a}.email-input,input[type=email]{transition:border-color .2s ease,box-shadow .2s ease!important;border:1px solid rgba(255,255,255,.15)!important}.email-input:focus,input[type=email]:focus{border-color:var(--haiti-gold)!important;box-shadow:0 0 0 3px #ffd00026!important;outline:none!important}footer,#footer{border-top:1px solid rgba(255,255,255,.08);background:#050505!important}.footer-links a{transition:color .2s ease,padding-left .2s ease}.footer-links a:hover{color:var(--haiti-gold)!important;padding-left:4px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-card{animation:fadeInUp .4s ease backwards}.product-card:nth-child(1){animation-delay:.05s}.product-card:nth-child(2){animation-delay:.1s}.product-card:nth-child(3){animation-delay:.15s}.modal-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#000000bf!important}.modal-content{box-shadow:0 24px 80px #000c,0 0 0 1px #ffffff0f!important}.product-page-title{letter-spacing:-.02em;line-height:1.15}.add-to-cart-btn{position:relative;overflow:hidden;transition:all .25s ease!important;box-shadow:0 4px 20px #d2103480;letter-spacing:.1em}.add-to-cart-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #d21034b3!important}.size-btn{transition:all .15s ease!important}.size-btn:hover{border-color:var(--haiti-gold)!important;color:var(--haiti-gold)!important;transform:scale(1.05)}.size-btn.active{box-shadow:0 0 0 2px var(--haiti-gold)!important}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px #ffd0004d}50%{box-shadow:0 0 20px #ffd00099}}.featured-badge{animation:pulse-glow 3s ease-in-out infinite}::selection{background:#ffd00059;color:var(--haiti-white)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:var(--haiti-red);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ff1a35}@media(max-width:768px){.btn-primary,.shop-btn{box-shadow:0 3px 10px #d2103466}.product-card:hover{transform:translateY(-3px)!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
