@charset "UTF-8";:root{--header-h: 88px}@media (max-width: 1024px){:root{--header-h: 60px}}.header{position:sticky;top:0;z-index:1000;width:100%}.site-main{padding-top:0;min-height:calc(100dvh - var(--header-h))}.container{max-width:1280px;margin:0 auto;padding-inline:2rem}.hero__quote p,.hero-mobile__quote p{font-family:Playfair Display,serif!important;font-style:italic;font-weight:500}.hero,.hero-mobile{transition:opacity .4s ease,visibility .4s ease;will-change:opacity,visibility;position:relative;z-index:2}.section-seo{opacity:1!important;transform:none!important;z-index:3}.feature-products,.legend-preview,.tournaments-preview,.partners-preview,footer{opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform;position:relative;z-index:3;background:#fff;isolation:isolate}.is-visible{opacity:1;transform:translateY(0)}body.hero-hidden .hero,body.hero-hidden .hero-mobile{opacity:0;visibility:hidden}body{opacity:1;transition:opacity .4s ease;background-color:#c6e6f573!important;min-height:100vh}body.loaded{opacity:1}.coming-soon-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f6f3f3e6;padding:2rem}.coming-soon-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:4rem 2rem;max-width:440px;width:100%;text-align:center;box-shadow:0 2px 8px #00000014}.coming-soon-logo{max-width:180px;margin:0 auto 2rem;display:block}.coming-soon-title{font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:.14em;margin-bottom:.5rem;color:#111;text-transform:uppercase}.coming-soon-subtitle{font-family:Merriweather,serif;font-size:1rem;color:#6b7280;margin-bottom:2rem}.coming-soon-divider{width:80px;height:2px;margin:0 auto 2rem;background:linear-gradient(90deg,transparent,#e53935,transparent)}.coming-soon-date{font-family:Merriweather,serif;font-size:1rem;color:#1b1b1b;margin-bottom:.5rem}.coming-soon-date strong{font-size:1.2rem;font-weight:700;color:#e53935;letter-spacing:.12em}body.cookie-locked{overflow:hidden!important}.cookie-overlay{position:fixed;inset:0;background:#0000008c;z-index:9998;display:none}.cookie-banner{position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:9999;background:#fff;color:#111;padding:1.5rem 2rem;border-radius:12px;box-shadow:0 -4px 20px #0003;max-width:640px;width:90%;text-align:center;animation:fadeIn .3s ease}.cookie-banner h2{font-size:1.1rem;margin-bottom:.5rem}.cookie-banner p{font-size:.95rem;margin-bottom:1rem}.cookie-banner p a{color:var(--color-primary, #0077cc);text-decoration:underline;cursor:pointer}.cookie-banner .cookie-banner__actions{display:flex;gap:.75rem;justify-content:center}.cookie-banner .cookie-banner__actions .btn{border:none;border-radius:8px;padding:.5rem 1.2rem;cursor:pointer;font-weight:600;transition:background .25s ease}.cookie-banner .cookie-banner__actions .btn.accept{background:var(--color-primary, #0077cc);color:#fff}.cookie-banner .cookie-banner__actions .btn.refuse{background:#ddd}.cookie-banner .cookie-banner__actions .btn.manage{background:#f5f5f5}.cookie-banner .cookie-banner__actions .btn:hover{filter:brightness(.95)}@media (max-width: 600px){.cookie-banner .cookie-banner__actions{flex-direction:column}.cookie-banner .cookie-banner__actions .btn{width:100%}}.cookie-float-btn{position:fixed;bottom:10px;left:25px;background:#fff;color:#2476b1;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9999;transition:transform .25s ease}.cookie-float-btn:hover{background:#0a549e;color:#e189ad;transform:scale(1.08)}.switch{position:relative;display:inline-block;width:46px;height:24px}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;cursor:pointer;inset:0;background:#ccc;border-radius:34px;transition:.3s}.switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;transition:.3s;border-radius:50%}.switch input:checked+.slider{background:var(--color-primary, #0077cc)}.switch input:checked+.slider:before{transform:translate(22px)}.switch input:disabled+.slider{background:#aaa;opacity:.6;cursor:not-allowed}.cookie-pref-modal{position:fixed;inset:0;background:#000000a6;z-index:10001;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cookie-pref-modal .cookie-pref-content{background:#fff;max-width:480px;width:90%;padding:2rem;border-radius:12px;box-shadow:0 6px 30px #00000040;position:relative;max-height:85vh;overflow-y:auto}.cookie-pref-modal .cookie-pref-content h2{margin-bottom:1rem;text-align:center}.cookie-pref-modal .cookie-pref-content .pref-item{border:1px solid #eee;border-radius:8px;margin-bottom:1rem;overflow:hidden}.cookie-pref-modal .cookie-pref-content .pref-item .pref-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f9f9f9;font-weight:600}.cookie-pref-modal .cookie-pref-content .pref-item .pref-desc{padding:.75rem 1rem;font-size:.9rem;line-height:1.4;background:#fff}.cookie-pref-modal .cookie-pref-content .cookie-pref-actions{text-align:center;margin-top:1rem}.cookie-pref-modal .cookie-pref-content .cookie-pref-actions .btn.save{background:var(--color-primary, #0077cc);color:#fff;border:none;border-radius:8px;padding:.5rem 1.4rem;cursor:pointer}.cookie-pref-modal .cookie-pref-content .close-modal{position:absolute;top:10px;right:12px;background:none;border:none;font-size:1.8rem;cursor:pointer;color:#555}.logo{position:relative;z-index:101;display:inline-flex}.header .logo__badge{width:110px;height:110px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.header .logo__badge picture{display:contents}.header .logo__badge img{width:100%;height:auto;display:block;background:transparent}@media (max-width: 480px){.logo__badge{width:100px;height:100px;margin-left:-30px;transform:translateY(2rem)}}.navbar .nav__list{display:flex;justify-content:center;align-items:center;gap:6rem;margin:0;padding:0;list-style:none;height:100%}.navbar .nav__link{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.3rem;font-family:Merriweather,serif;text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:.9rem;color:#1b1b1b;transition:color .25s ease,transform .25s ease}.navbar .nav__link .nav__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#e539351f;color:#e53935;transition:background .3s ease,color .3s ease}.navbar .nav__link .nav__icon svg{width:20px;height:20px;stroke:currentColor;stroke-width:2}.navbar .nav__link .nav__text{font-size:.75rem;line-height:1.2}.navbar .nav__link:hover{color:#2f5ae3;transform:translateY(-3px)}.navbar .nav__link:hover .nav__icon{background:#e5393540}.navbar .nav__link.active .nav__icon{background:#e53935;color:#fff;animation:pulseBadge 1.2s infinite}.navbar .nav__link.active .nav__icon svg{stroke:#fff}@keyframes pulseBadge{0%{box-shadow:0 0 #e5393599}70%{box-shadow:0 0 0 10px #e5393500}to{box-shadow:0 0 #e5393500}}@media (max-width: 1439px){.navbar .nav__list{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;height:100%;margin-top:0}}@media (min-width: 1024px){.nav__list{flex-direction:row!important;gap:2rem}.nav__link{flex-direction:row;padding:.5rem 1rem}.nav__link .nav__icon{background:none;width:auto;height:auto}.nav__link .nav__text{font-size:1rem}}.lang-mini{display:inline-flex;align-items:center;background:#2f5ae30d;border-radius:9999px;padding:.2rem .35rem;gap:.25rem}.lang-mini .lang-mini__btn{background:transparent;border:0;padding:.35rem .75rem;cursor:pointer;font:inherit;font-weight:600;font-size:.85rem;letter-spacing:.05em;color:#6b7280;border-radius:9999px;transition:all .25s ease}.lang-mini .lang-mini__btn:hover{background:#2f5ae314;color:#2f5ae3}.lang-mini .lang-mini__btn.is-active{background:#2f5ae3;color:#fff;box-shadow:0 2px 6px #2f5ae359}.header{position:sticky;top:0;width:100%;z-index:100;background:#fff;box-shadow:0 1px 4px #0000000f;display:none;padding:1rem}.header__inner{display:flex;align-items:center;gap:2rem;min-height:72px;padding:.2rem 2rem}.header__logo{display:inline-flex;align-items:center}.header__logo .logo{position:static;transform:none}.header__logo img,.header__logo svg{display:block;height:clamp(36px,4.2vw,48px);width:auto}.header__nav{flex:1;display:flex;justify-content:center}.header__actions{margin-left:auto;display:inline-flex;align-items:center;gap:1rem}.header__actions button{background:transparent;border:0;cursor:pointer;color:#1b1b1b;line-height:1;transition:color .2s}.header__actions button:hover{color:#2f5ae3}.header__actions button svg{width:28px;height:28px;display:block}.header__hamburger{display:none;width:32px;height:24px;border:0;background:transparent;cursor:pointer;padding:8px 6px;border-radius:8px}.header__hamburger span{display:block;height:2px;background:#1b1b1b;margin:5px 0;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.header__hamburger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__hamburger.is-open span:nth-child(2){opacity:0}.header__hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 1024px){.header__hamburger{display:inline-block}.header__inner{gap:1rem;min-height:64px;padding:.25rem 1rem}.header__nav{position:absolute;left:0;right:0;top:100%;background:#f6f3f3e6;border-top:1px solid rgba(0,0,0,.06);z-index:90;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .35s ease,opacity .25s ease,visibility 0s linear .35s}.header__nav .navbar,.header__nav .navbar__list,.header__nav nav,.header__nav ul{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;width:100%}.header__nav li{display:block;width:100%}.header__nav a{display:block;width:100%;padding:.9rem 1.25rem;line-height:1.35;border-radius:8px;text-align:left;transition:background .2s ease}.header__nav a:hover{background:#0000000a}.header__nav.is-open{max-height:calc(100dvh - 64px);opacity:1;visibility:visible;transition:max-height .35s ease,opacity .25s ease}@supports (padding: max(0px)){.header__nav.is-open{padding-bottom:env(safe-area-inset-bottom)}}}@media (min-width: 1440px){.header-mobile{display:none}.header__nav .navbar__list{gap:.5rem}}.header__cart,.header-mobile__cart{position:relative}.header__cart-badge,.header-mobile__cart-badge{position:absolute;top:-6px;right:-6px;background:#2f5ae3;color:#fff;font-size:.7rem;font-weight:600;border-radius:999px;padding:2px 6px;display:flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;line-height:1}.header-mobile__cart-badge{top:0;right:1px;font-size:.65rem;padding:1px 5px}:root{--header-h: 110px}.hero{position:sticky;top:var(--header-h);height:100vh;overflow:hidden;background:linear-gradient(90deg,#efe9a8e0,#ebeecfe6 10%,#f8f4e9 32%,#9fccf4bf 58%,#9fccf4eb 78%,#8cbef0f7)}.hero__inner{height:100%;padding:0 4rem;display:flex;flex-direction:column;justify-content:center;position:relative;transform:translateY(-6rem)}.hero__content{max-width:900px;padding-left:6rem;z-index:5}.hero__content h1{font-family:Bebas Neue,sans-serif;font-weight:900;font-size:clamp(3rem,4vw,4.5rem);margin-bottom:1.2rem;letter-spacing:.1rem;background:linear-gradient(90deg,#000,#062b6d,#1780d4);background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:heroTitleShine 8s ease-in-out infinite alternate}.hero__content .hero__subtitle{font-size:1.2rem;opacity:1;max-width:50ch;margin-bottom:2rem;letter-spacing:.015em;color:#144b87fc}.hero__content .hero__buttons{display:flex;gap:1.2rem;margin-bottom:3.8rem}.hero__content .hero__buttons .btn{padding:.8rem 2.2rem;border-radius:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;transition:all .3s ease-out}.hero__content .hero__buttons .btn--primary{background:linear-gradient(90deg,#053c8b,#0b71dc);color:#fff}.hero__content .hero__buttons .btn--secondary{background:linear-gradient(90deg,#8c0d1a,#d52234);color:#fff}.hero__content .hero__buttons .btn:hover{transform:translateY(-2px)}.hero__quote{margin-top:.5rem;max-width:52%;font-size:1.22rem;font-style:italic;line-height:1.45;color:#0f0f0feb;position:relative;padding-left:1.4rem;padding-bottom:.6rem;transform:translateY(4rem);border-left:3px solid rgba(0,60,140,.75)}.hero__quote:before{content:"“";font-size:1.6rem;opacity:.35;position:absolute;left:-.5rem;top:-.5rem}.hero__quote:after{content:"”";font-size:1.6rem;opacity:.35;position:absolute;right:-.4rem;bottom:-.4rem}.hero__signature-wrap{position:absolute;bottom:5.5rem;left:40%;transform:translate(-50%);width:19%;opacity:.9;pointer-events:none;margin-top:.8rem}.hero__signature{width:100%!important;height:auto!important;filter:drop-shadow(0 4px 10px rgba(0,0,0,.32))}.hero__image{position:absolute;right:0;bottom:0}.hero__image img{width:clamp(850px,36vw + 6rem,1050px);height:auto;filter:drop-shadow(0 12px 26px rgba(0,0,0,.32));transition:transform .25s ease-out}@keyframes heroTitleShine{0%{background-position:0%}to{background-position:220%}}@media (max-width: 1380px){.hero__buttons{margin-bottom:rem}.hero__quote{transform:translateY(-1rem)}.hero__signature-wrap{width:13%;bottom:4.2rem;left:42%;top:68%}.hero__inner{transform:translateY(-3rem)}.hero__image img{width:clamp(700px,34vw + 6rem,1050px)}}.header{display:none}.header-mobile{display:block}@media (min-width: 1024px){.header{display:block}.header-mobile{display:none}}.header-mobile{--hm-h: 56px;position:fixed;inset:0 0 auto;z-index:1000;background:transparent;transition:transform .25s ease;will-change:transform}.header-mobile.is-hidden{transform:translateY(-100%)}.header-mobile.is-open{transform:none;background:#f6f3f3e6}@media (min-width: 768px){.header-mobile{--hm-h: 64px}}@media (min-width: 1024px){.header-mobile{--hm-h: 72px}}.header-mobile__inner{height:var(--hm-h);display:flex;align-items:center;justify-content:space-between;padding:0 .3rem}.header-mobile__hamburger{--size: 22px;--thick: 2px;color:#e53935;display:grid;place-items:center;width:36px;height:36px;cursor:pointer;background:transparent;border:0;border-radius:8px;padding:8px 10px}.header-mobile__hamburger span{display:block;width:var(--size);height:var(--thick);background:currentColor;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.header-mobile__hamburger span+span{margin-top:4px}.header-mobile__hamburger.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.header-mobile__hamburger.is-open span:nth-child(2){opacity:0}.header-mobile__hamburger.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.header-mobile__actions{display:flex;align-items:center;gap:1rem}.header-mobile__cart{color:#e53935;display:grid;place-items:center;width:44px;height:44px;background:transparent;border:0;cursor:pointer;transition:transform .2s ease}.header-mobile__cart svg{width:28px;height:28px;stroke-width:2}.header-mobile__cart:hover{transform:scale(1.1)}.header-mobile__backdrop{position:fixed;inset:0;z-index:998;background:#00000047;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility 0s linear .25s}.header-mobile__backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}@media (max-width: 1023px){.header-mobile{background:var(--hm-grad)}}.header-mobile__nav{position:fixed;inset:0;z-index:999;background-color:#fff;background:url(/assets/hamb-bkg-V-ckkLBH.webp) top/cover no-repeat;padding-top:var(--hm-h);height:100dvh;display:grid;grid-template-rows:auto 1fr;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.header-mobile__nav .header-mobile__nav-inner{max-height:calc(100dvh - var(--hm-h));overflow:auto;-webkit-overflow-scrolling:touch;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center;gap:0;padding:3rem 2rem!important}.header-mobile__nav .header-mobile__nav-inner .navbar,.header-mobile__nav .header-mobile__nav-inner .navbar__list,.header-mobile__nav .header-mobile__nav-inner nav,.header-mobile__nav .header-mobile__nav-inner ul{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;width:100%}.header-mobile__nav .header-mobile__nav-inner li{display:block;width:100%}.header-mobile__nav .header-mobile__nav-inner a{padding:.9rem 1.25rem;margin:.25rem 0;line-height:1.35;border-radius:10px;text-align:center;color:#2f5ae3;transition:background .2s ease,box-shadow .2s ease}.header-mobile__nav .header-mobile__nav-inner a:hover{background:#b4d7f529;box-shadow:0 0 0 1px #8cc3eb2e inset}.header-mobile__nav .header-mobile__nav-inner a svg{width:18px;height:18px;vertical-align:middle;position:relative;top:2px}.header-mobile__nav .header-mobile__nav-inner .header-mobile__extra{margin-top:.5rem;display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%}.header-mobile__nav .header-mobile__nav-inner .header-mobile__extra hr{width:min(520px,88%);border:0;border-top:1px solid rgba(140,195,235,.25);margin:.25rem 0 .5rem}.header-mobile__nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .25s ease,transform .25s ease}@supports (padding: max(0px)){.header-mobile__nav.is-open{padding-bottom:env(safe-area-inset-bottom)}}.language-switch{position:relative;z-index:1001;cursor:pointer}.language-switch button{cursor:pointer}.header-mobile__close{position:absolute;right:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;border-radius:10px;cursor:pointer;margin-top:max(8px,env(safe-area-inset-top,0));margin-right:max(8px,env(safe-area-inset-right,0));z-index:1001;color:#111;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.header-mobile__close svg{display:block}.header-mobile__close:hover{background:#0000000f}.header-mobile__close:active{transform:scale(.98)}@media (min-width: 768px) and (max-width: 1024px){.header-mobile__hamburger span{width:32px}.header-mobile__cart{transform:scale(1.2)}}@media (min-width: 1024px) and (max-width: 1440px){.header .navbar{display:flex;align-items:center;justify-content:flex-end;height:var(--header-h);padding-inline:2rem;margin-top:2rem}.header .navbar__list{display:flex;align-items:center;gap:1.5rem}}html.no-scroll{overflow:hidden}:root{--header-h: 60px;--hero-face-y: -10%;--panel-offset: clamp(16vh, 24vh, 21vh);--brand-size: clamp(64px, 12vw, 90px);--fade-start: 28vh;--fade-mid: 62vh;--fade-end: 100vh}.hero-mobile{position:relative;min-height:100dvh;padding-top:var(--header-h);overflow-x:hidden;color:#1b1b1b;display:flex;flex-direction:column;justify-content:flex-start}@supports not (height: 100dvh){.hero-mobile{height:100svh}}.hero-mobile:before{content:"";position:absolute;inset:0;z-index:-3;pointer-events:none;background:linear-gradient(90deg,#f6f5f563 40%,#cde2fc 46%,#9fd1ff 50%,#77b7f2 62%,#4fa7e0 78% 100%)}.hero-mobile:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#fff0,#ffffffd9)}.hero-mobile__image{position:fixed;inset:0;z-index:-1}.hero-mobile__image img{width:100%;height:100%;object-fit:cover;object-position:center var(--hero-face-y);opacity:0;animation:fadeInUp 1.2s ease-out forwards;transition:transform .6s linear;will-change:transform;filter:drop-shadow(10px 152px 164px #D6B57E)!important}.hero-mobile__image:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#dcf5f88c,#e4f6f796,#aaa7a700);opacity:0;transition:opacity .4s ease;pointer-events:none}body.scrolled-down .hero-mobile__image:after{opacity:1}.hero-mobile__content{position:relative;z-index:2;width:100%;margin-top:var(--panel-offset);padding:0 1.2rem;text-align:center;background:linear-gradient(to bottom,#fff0,#f2faf9 40%)}@supports (padding: max(0px)){.hero-mobile__content{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.hero-mobile__logo{display:flex;justify-content:flex-start;align-items:center;margin-bottom:.5rem;margin-left:2rem}.hero-mobile__logo .logo__badge img{width:var(--brand-size);height:auto;display:block}.hero-mobile__brand h1{margin:0 auto;font-family:Bebas Neue,sans-serif;font-weight:800;font-size:clamp(2.1rem,3.8vw,2.35rem);letter-spacing:.12rem;line-height:1.2;opacity:0;transform:translateY(20px);background-size:200% auto;text-shadow:0 2px 6px rgba(0,0,0,.25);animation:fadeUp .9s ease-out .3s forwards,shineText 6s linear infinite;letter-spacing:.1rem;background:linear-gradient(90deg,#000,#062b6d,#1780d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-mobile__content .subtitle{margin:.35rem auto .5rem;font-size:clamp(.92rem,3.2vw,1.05rem);line-height:1.42;max-width:62ch;text-align:center;color:#1f3970;font-weight:800}.hero-mobile__content .buttons{display:flex;justify-content:center;gap:.5rem;margin-bottom:1rem}.hero-mobile__content .buttons .btn{flex:1 1 0;padding-block:clamp(10px,2.4vh,14px);padding-inline:clamp(18px,4.2vw,28px);font-size:clamp(.8rem,2.9vw,1rem);border-radius:12px;font-weight:600;opacity:0;transform:scale(.9);animation:popIn .5s ease-out forwards}.hero-mobile__content .buttons .btn--primary{background:#2f5ae3;color:#fff;animation:popIn .5s ease-out forwards,glowPulse 2.8s ease-in-out infinite;animation-delay:.6s,1.2s}.hero-mobile__content .buttons .btn--secondary{background:linear-gradient(90deg,#8c0d1ada,#d52234dc);color:#fff;animation:popIn .5s ease-out forwards,glowPulse 4s ease-in-out infinite;animation-delay:.8s,1.4s}.hero-mobile__content .hero__quote{position:relative;margin:.5rem auto 0;color:#1b1b1b;font-style:italic;max-width:92vw;text-align:center;padding:1rem 0 clamp(2.4rem,6vw,3.4rem);display:flex;flex-direction:column;align-items:center}.hero-mobile__content .hero__quote:before{content:"";position:absolute;inset:0;left:-50vw;right:-50vw;z-index:-1;background:linear-gradient(135deg,#b0e5f340,#b0e5f326,#ffffff1a)}.hero-mobile__content .hero__quote p{margin:0 2.2rem;max-width:34ch;font-size:clamp(.8rem,2.8vw,1rem);line-height:1.9;padding-left:1.2rem;text-align:left;font-family:Merriweather,serif}.hero-mobile__content .hero__quote p:before{content:"“";position:absolute;left:-1rem;top:-.15rem;font-size:clamp(3.8rem,3.6vw,2.2rem);color:#e53935}.hero-mobile__content .hero__quote .hero__signature{margin-top:1.2rem;inline-size:clamp(120px,24vw,260px);height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.hero-mobile__content .hero__quote .hero__signature img{width:100%;height:auto;display:block}.section-after-hero{position:relative;z-index:2;margin-top:-4rem;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -4px 20px #0000001a;padding:2rem 1.2rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes glowPulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 16px #370608e6}}@keyframes shineText{to{background-position:200% center}}@media (min-width: 769px) and (max-width: 1024px){.hero__content,.hero-mobile__content{transform:translateY(560px);margin-top:2rem}}@media (min-width: 1241px) and (max-width: 1300px){.hero-mobile{max-width:1220px;margin:0 auto;border-radius:20px;overflow:hidden;min-height:80vh;position:relative}.hero-mobile__image{position:absolute;inset:0;z-index:-1}.hero-mobile__image img{width:100%;height:100%;object-fit:cover;object-position:center -10%;transform:translateY(-650px)!important}.hero-mobile__content{transform:none;margin-top:var(--panel-offset);padding:1rem}body{background:radial-gradient(circle at center,#f2f3f7,#e1e3e9)}}.hero-mobile__image img{transition:opacity .9s ease,filter 1.4s ease;opacity:1;filter:brightness(1) contrast(1)}.hero-mobile__image img.fade-out{opacity:0;filter:brightness(1.6) contrast(1.2);pointer-events:none;visibility:hidden}.hero-carousel{overflow:hidden;width:100%;z-index:1000}.hero-carousel__track{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;gap:.5rem;padding:.5rem .75rem;background:none;scrollbar-width:none;-ms-overflow-style:none}.hero-carousel__track::-webkit-scrollbar{display:none}.hero-carousel__card{scroll-snap-align:center;flex:0 0 14%;aspect-ratio:4/5;border-radius:6px;overflow:hidden;position:relative;background:#fff;box-shadow:0 1px 4px #0000000f;transition:transform .25s ease,opacity .25s ease}@media (max-width: 1024px){.hero-carousel__card{flex:0 0 22%}}@media (max-width: 768px){.hero-carousel__card{flex:0 0 40%}}@media (min-width: 768px) and (max-width: 1024px){.hero-carousel__card{flex:0 0 22%}}.hero-carousel__card.active{transform:scale(1.03);opacity:1;z-index:10}.hero-carousel__img{width:100%;height:100%;object-fit:cover}.hero-carousel__overlay{position:absolute;bottom:0;left:0;width:100%;background:#0000008c;color:#fff;font-size:.65rem;font-weight:500;padding:.25rem;text-align:center}.hero-carousel__dots{display:flex;justify-content:center;gap:.3rem;margin-top:.2rem}.hero-carousel__dot{width:7px;height:7px;border-radius:50%;background-color:#ccc;border:none;cursor:pointer;transition:background-color .3s}.hero-carousel__dot.active{background-color:#d6b57e}.section-seo{position:relative;padding:clamp(2rem,6vw,6rem) 1rem;color:#1b1b1b;background:linear-gradient(90deg,#c6e1f0 52%,#a5d4f5);border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;padding-top:5rem}.section-seo__container{max-width:1100px;margin:0 auto}.section-seo__grid{display:grid;align-items:center;gap:clamp(1rem,4vw,4rem);grid-template-columns:1.05fr .95fr}@media (max-width: 768px){.section-seo__grid{grid-template-columns:1fr}}.section-seo__content{text-align:left}@media (max-width: 768px){.section-seo__content{text-align:center;max-width:680px;margin-inline:auto}}.section-seo__title,.section-seo h2:not(.section-seo__title){font-family:Bebas Neue,sans-serif;font-weight:800;letter-spacing:.5px;font-size:clamp(2rem,4vw,3rem);line-height:1.1;color:#2f5ae3;margin:0 0 1rem}.section-seo__text,.section-seo p:not(.section-seo__text){font-family:Merriweather,serif;font-weight:400;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.7;color:#1b1b1b;opacity:.95;margin:0 0 2rem;max-width:60ch}@media (max-width: 768px){.section-seo__text,.section-seo p:not(.section-seo__text){margin-inline:auto}}.section-seo__cta,.section-seo a.btn:not(.section-seo__cta){display:inline-block;padding:.9rem 1.2rem;border-radius:9999px;background:#2f5ae3;color:#fff;font-weight:600;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .2s ease}.section-seo__cta:hover,.section-seo a.btn:hover:not(.section-seo__cta){transform:translateY(-1px);box-shadow:0 6px 18px #0000001f;background:#2350e1}.section-seo__figure{position:relative;margin:0;justify-self:center}.section-seo__figure:after{content:"";position:absolute;inset:8% 6% 0;background:radial-gradient(60% 60% at 30% 40%,rgba(165,212,245,.45),transparent 60%),radial-gradient(55% 55% at 70% 60%,rgba(248,244,233,.55),transparent 62%);filter:blur(18px);z-index:0}.section-seo__image{position:relative;z-index:1;width:min(520px,90vw);height:auto;display:block;object-fit:contain;border-radius:16px}.section-seo.section-seo--text-left .section-seo__content{order:1}.section-seo.section-seo--text-left .section-seo__figure,.section-seo.section-seo--text-right .section-seo__content{order:2}.section-seo.section-seo--text-right .section-seo__figure{order:1}@media (max-width: 768px){.section-seo.section-seo--image-first-on-mobile .section-seo__figure{order:-1}.section-seo.section-seo--image-last-on-mobile .section-seo__figure{order:1}}.section-seo{position:relative}.section-seo__separator{position:absolute;top:-50px;left:0;width:100%;height:auto;z-index:1}.section-seo__separator svg{display:block;width:100%;height:110px;fill:#d6b57e}.feature-products{padding:4rem 1.5rem;background:linear-gradient(180deg,#fafafa,#f4f4f4)}.feature-products__title{font-family:Bebas Neue,sans-serif;font-size:2.5rem;text-align:center;color:#1b1b1b;margin-bottom:3rem;letter-spacing:1.5px;text-transform:uppercase}.feature-products__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto}.feature-card{background:#fff;border-radius:16px;box-shadow:0 4px 14px #00000014;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease;position:relative;cursor:default}.feature-card:hover{transform:translateY(-8px);box-shadow:0 10px 24px #2f5ae333}.feature-card__image-wrapper{position:relative;width:100%;height:240px;background:#f8f4e9;overflow:hidden}.feature-card__image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.feature-card:hover .feature-card__image-wrapper img{transform:scale(1.05)}.feature-card__badges{position:absolute;top:1rem;left:1rem;display:flex;gap:.5rem;flex-wrap:wrap}.feature-card__badge{background:#d6b57e;color:#f6f3f3e6;font-size:.75rem;font-weight:600;padding:.3rem .8rem;border-radius:9999px;box-shadow:0 2px 6px #00000026;text-transform:uppercase;letter-spacing:.5px}.feature-card__content{padding:1.1rem;display:flex;flex-direction:column;flex:1}.feature-card__title{font-family:Merriweather,serif;font-weight:700;font-size:1.35rem;color:#1b1b1b;margin-bottom:.4rem}.feature-card__desc{font-size:.95rem;color:#6b7280;margin-bottom:.75rem;flex:1}.feature-card__price{font-weight:700;font-size:1.15rem;color:#2f5ae3;margin-bottom:.75rem}.feature-card__stock{font-size:.9rem;color:#444;margin-bottom:1rem}.feature-card__actions{display:flex;gap:.75rem}.feature-card__btn{flex:1;display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:.6rem 1rem;border-radius:6px;font-size:.78rem;font-weight:600;text-align:center;cursor:pointer;transition:background .2s ease,transform .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feature-card__btn--details{border:2px solid #2f5ae3;background:transparent;color:#2f5ae3}.feature-card__btn--details:hover{background:#2f5ae3;color:#fff;transform:translateY(-2px)}.feature-card__btn--cart{background:#d6b57e;border:none;color:#1b1b1b}.feature-card__btn--cart:hover{background:#cfa969;color:#fff;transform:translateY(-2px)}.feature-card__btn--cart.added{background:#2ecc71!important;color:#fff!important;transform:scale(1.05);box-shadow:0 0 10px #2ecc7180;transition:all .25s ease}.feature-card__tax-note{font-size:.85rem;color:#666;margin-top:-.5rem;margin-bottom:.75rem;font-style:italic}@keyframes cardGlow{0%{box-shadow:0 0 #0000}50%{box-shadow:0 0 24px #d6b57e80}to{box-shadow:0 0 #0000}}.feature-card.added-glow{animation:cardGlow .8s ease}.legend-preview{padding:4rem 1rem;background:#f6f4f4e6}.legend-preview__container{max-width:1200px;margin:0 auto;display:grid;gap:2rem;align-items:center;grid-template-columns:1fr 1fr}@media (max-width: 768px){.legend-preview__container{grid-template-columns:1fr}}.legend-preview__image{position:relative;width:100%;max-width:480px;margin:0 auto}.legend-preview__image img{width:100%;height:auto;max-height:400px;display:block;border-radius:12px;object-fit:cover;filter:contrast(1.1) brightness(1.05) saturate(1.1);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.legend-preview__image:after{content:"";position:absolute;inset:0;background:#2f5ae340;mix-blend-mode:overlay;border-radius:12px;pointer-events:none}.legend-preview__content{text-align:left}@media (max-width: 768px){.legend-preview__content{text-align:center}}.legend-preview__title{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#2f5ae3}.legend-preview__excerpt{font-size:1rem;color:#6b7280;margin-bottom:1.5rem;line-height:1.6}.legend-preview__cta{display:inline-block;padding:.75rem 1.5rem;background:#2f5ae3;color:#fff;border-radius:6px;font-weight:600;text-decoration:none;transition:background .3s ease}.legend-preview__cta:hover{background:#1d4ad9}.tournaments-preview{background:linear-gradient(135deg,#0a0a0a,#111827 40%,#1f2937)!important;color:#fff;padding:6rem 2rem;text-align:center;position:relative;overflow:hidden}.tournaments-preview:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:url(/assets/shop-hero-img-C8PQXO0q.webp) no-repeat center/cover;animation:pulseGlow 10s infinite alternate;z-index:0}@keyframes pulseGlow{0%{transform:scale(1);opacity:.6}to{transform:scale(1.3);opacity:.3}}.tournaments-preview__logo{position:absolute;top:1rem;right:1.5rem;z-index:2}.tournaments-preview__logo img{max-width:120px;height:auto;object-fit:contain}.tournaments-preview__inner{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:0 1rem}.tournaments-preview h2{font-size:clamp(1.8rem,5vw,2.8rem);margin-bottom:1rem;background:linear-gradient(90deg,#f5dfdf,#f2f2c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tournaments-preview p{font-size:1.25rem;margin-bottom:2rem;color:#d1d5db}.tournaments-preview__btn{display:inline-block;padding:.9rem 2.2rem;border-radius:9999px;background:#2f5ae3;color:#fff;font-size:1.1rem;font-weight:600;text-decoration:none;transition:transform .35s ease,box-shadow .25s ease,background .25s ease}.tournaments-preview__btn:hover{transform:translateY(-2px);box-shadow:0 0 18px #2f5ae359;background:#1e4cde}@media (max-width: 768px){.tournaments-preview{padding:3rem 1rem}.tournaments-preview__logo img{max-width:80px}.tournaments-preview h2{font-size:1.8rem;margin-bottom:.75rem}.tournaments-preview p{font-size:1rem;margin-bottom:1.5rem}.tournaments-preview__btn{padding:.7rem 1.6rem;font-size:.95rem}}.partners-preview{background:#fff;padding:4rem 1rem;text-align:center}.partners-preview__container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.partners-preview h2{font-family:Bebas Neue,sans-serif;font-size:2rem;color:#111}.partners-preview p{font-size:1rem;color:#1b1b1b;max-width:600px}.partners-preview__cta{margin-top:1rem;background:#2f5ae3;color:#fff;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;text-decoration:none;transition:background .25s ease}.partners-preview__cta:hover{background:#1d4ad9}.store-location{position:relative;padding:6rem 1rem;background-color:#06204d;background-image:repeating-linear-gradient(45deg,#ffffff14 0px 3px,#0003 3px 9px);display:flex;justify-content:center;overflow:hidden;transform:translateY(40px);opacity:0;transition:opacity .8s ease,transform .8s ease}.store-location.is-visible{transform:translateY(0);opacity:1}.store-location:before{content:"";position:absolute;top:-80px;left:0;right:0;height:160px;background:radial-gradient(circle at top,rgba(0,48,135,.12),transparent 70%);pointer-events:none}.store-location__card{display:grid;grid-template-columns:.85fr 1.15fr;align-items:stretch;background:#fff;border-radius:16px;overflow:hidden;max-width:1300px;width:100%;min-height:520px;box-shadow:0 25px 60px #00000026;border:2px solid #ec3447}@media (max-width: 768px){.store-location__card{grid-template-columns:1fr;min-height:auto}}.store-location__image{height:100%;overflow:hidden;position:relative}.store-location__image img{width:100%;height:100%;object-fit:cover;filter:brightness(.95) contrast(1.05);transition:transform 4s ease,filter 1.2s ease}.store-location.is-visible .store-location__image img{transform:scale(1.03);filter:brightness(1)}.store-location__image:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#00000040,#0000001a,#0000);z-index:1}@media (max-width: 768px){.store-location__image{height:260px}.store-location__image:after{background:linear-gradient(to top,#0006,#00000026,#0000)}}.store-location__inner{position:relative;z-index:2;padding:6rem;text-align:left;background:linear-gradient(165deg,#fff,#f9fbff);display:flex;flex-direction:column;justify-content:center;color:#111}@media (max-width: 768px){.store-location__inner{padding:4rem 1rem 6rem;text-align:center}}.store-location__title{font-family:Bebas Neue,sans-serif;font-size:2.8rem;color:#003087;margin-bottom:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}@media (max-width: 768px){.store-location__title{font-size:2rem}}.store-location__text{font-size:1.2rem;line-height:1.7;color:#333;margin-bottom:4rem;max-width:52ch;opacity:.9}@media (max-width: 768px){.store-location__text{font-size:1.05rem;margin:0 auto 2rem}}.store-location .store-location__btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:#003087;color:#fff;padding:.9rem 1.8rem;border-radius:50px;text-decoration:none;font-weight:600;letter-spacing:.4px;box-shadow:0 6px 16px #0003;transition:all .3s ease}.store-location .store-location__btn .icon{width:20px;height:20px;stroke:currentColor;flex-shrink:0;transition:transform .3s ease;color:#fff}.store-location .store-location__btn:hover{background:#0057c2;transform:translateY(-2px);box-shadow:0 10px 22px #00000040}.store-location .store-location__btn:hover .icon{transform:translate(3px);stroke:red!important;outline:1px solid lime}@media (max-width: 768px){.store-location .store-location__btn{align-self:center}}.shop{padding:6rem 1rem;background:#f6f3f3e6}.shop__header{max-width:800px;margin:0 auto 2rem;text-align:center}.shop__title{font-family:Bebas Neue,sans-serif;font-size:2.5rem;color:#111;margin-bottom:.5rem}.shop__intro{font-size:1rem;color:#6b7280}.shop__filters{display:flex;justify-content:center;gap:1rem;margin:4rem 0}.shop__filter-btn{padding:.5rem 1rem;border-radius:8px;border:none;background:#00000014;font-size:.9rem;cursor:pointer;transition:background .2s ease}.shop__filter-btn:hover{background:#00000014}.shop__filter-btn.is-active{background:#2f5ae3;color:#fff}.shop__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.shop__empty{text-align:center;color:#6b7280;font-size:1rem;grid-column:1/-1}.shop{padding:0 1rem 6rem;background:#f6f3f3e6}.shop-hero{position:relative;width:100vw;margin-left:50%;transform:translate(-50%);overflow:hidden}.shop-hero img{width:100%;height:80vh;object-fit:cover;display:block}.shop-hero{position:relative;height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}.shop-hero__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.shop-hero__overlay{position:relative;z-index:1;background:#00000073;color:#fff;padding:2rem 3rem;border-radius:12px;text-align:center}.shop-hero__overlay h1{font-family:Bebas Neue,sans-serif;font-size:3rem;margin-bottom:.5rem}.shop-hero__overlay p{font-size:1.2rem;font-weight:300}.legend{color:#1b1b1b;line-height:1.6;background:#f6f3f3e6}.legend-hero{position:relative;width:100%;min-height:70vh;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;color:#fff}.legend-hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.legend-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center -540px;filter:grayscale(100%) brightness(.9);will-change:transform;transition:transform .2s ease-out}.legend-hero__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#2f5ae326,#0000004d);z-index:1}.legend-hero__inner{position:relative;z-index:2;max-width:800px;padding:2rem 1rem}.legend-hero__kicker{color:#d6b57e;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-bottom:1rem}.legend-hero__quote{font-size:2rem;font-weight:700;border-left:4px solid #e53935;padding-left:1rem;background:#00000040;box-shadow:2px 2px 10px #0000004d;display:inline-block;line-height:1.3;color:#fff;margin:0}.legend-intro{padding:3rem 1rem;max-width:800px;margin:0 auto;text-align:center}.legend-intro h2{color:#2f5ae3;margin-bottom:1rem;position:relative}.legend-intro h2:after{content:"";display:block;width:60px;height:3px;margin:.75rem auto 0;background:#d6b57e;border-radius:2px}.legend-intro p{color:#6b7280;font-size:1.1rem}.legend-timeline{background:#fff;padding:4rem 1rem}.legend-timeline h3{color:#2f5ae3;text-align:center;margin-bottom:2rem}.legend-timeline__list{display:grid;gap:2rem;margin-top:2rem}.legend-timeline__card{background:#fff;padding:1.5rem;border-left:4px solid #2f5ae3;box-shadow:0 2px 6px #00000014;transition:transform .25s ease,border-color .25s ease}.legend-timeline__card:hover{transform:translateY(-4px) scale(1.02);border-left-color:#d6b57e;box-shadow:0 4px 12px #00000026}.legend-timeline__year{font-weight:700;color:#e53935;margin-bottom:.5rem;font-size:1.1rem}.legend-stats{background:#f6f3f3e6;padding:4rem 1rem}.legend-stats h3{text-align:center;margin-bottom:2rem;color:#2f5ae3}.legend-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin-top:2rem}.legend-stats__box{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:1rem;text-align:center;transition:transform .2s ease,border-color .2s ease}.legend-stats__box:hover{transform:translateY(-3px);border-color:#d6b57e}.legend-stats__value{font-size:2rem;font-weight:700;color:#2f5ae3}.legend-stats__label{color:#6b7280}.legend-quotes{background:#111;color:#fff;padding:4rem 1rem;text-align:center}.legend-quotes h3{color:#d6b57e;margin-bottom:2rem}.legend-quotes__item{font-style:italic;margin:1.5rem auto;max-width:600px;position:relative;padding:1rem 1.5rem;background:#ffffff0d;border-radius:6px}.legend-quotes__item:before{content:"“";color:#e53935;font-size:2rem;position:absolute;left:-10px;top:-5px}.legend-gallery{padding:4rem 1rem}.legend-gallery h3{text-align:center;color:#2f5ae3;margin-bottom:2rem}.legend-gallery__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;align-items:stretch}.legend-gallery__cell{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 2px 8px #00000014}.legend-gallery__cell img{width:100%;height:400px;object-fit:cover;display:block;transition:transform .25s ease,box-shadow .25s ease}.legend-gallery__cell img:hover{transform:scale(1.05);box-shadow:0 6px 16px #0003}.legend-cta{text-align:center;padding:4rem 1rem;background:linear-gradient(135deg,#2f5ae3,#1d4ad9);color:#fff}.legend-cta__inner h3{margin-bottom:1rem;color:#fff}.legend-cta__btn{display:inline-block;margin-top:1.5rem;padding:.75rem 1.5rem;background:#d6b57e;color:#1b1b1b;font-weight:700;border-radius:6px;text-decoration:none;transition:background .3s ease,color .3s ease,transform .2s ease}.legend-cta__btn:hover{background:#e53935;color:#fff;transform:scale(1.05)}.reveal-on-scroll{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out;will-change:opacity,transform}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.no-js .reveal-on-scroll{opacity:1;transform:none}@media (max-width: 767px){.legend-hero{flex-direction:column;min-height:auto}.legend-hero__bg{position:relative;height:43vh}.legend-hero__bg img{object-position:center center}.legend-hero__overlay{position:absolute;inset:0}.legend-hero__inner{position:relative;z-index:2;padding:2rem 1rem;background:#f6f3f3e6;color:#1b1b1b;text-align:center}.legend-hero__quote{background:none;box-shadow:none;color:#2f5ae3}}@media (min-width: 768px){.legend-hero__quote{font-size:2.6rem;padding-left:1rem}}.tournaments-page{color:#fff;text-align:center;padding-bottom:6rem;position:relative;overflow:hidden}.tournaments-hero{position:relative;background:linear-gradient(135deg,#0a0a0a,#111827 40%,#1f2937);padding:6rem 2rem 5rem;overflow:hidden}.tournaments-hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:url(/assets/shop-hero-img-C8PQXO0q.webp) no-repeat center/cover;animation:pulseGlow 12s infinite alternate;z-index:0}@keyframes pulseGlow{0%{transform:scale(1);opacity:.6}to{transform:scale(1.2);opacity:.3}}.tournaments-hero__logo{position:absolute;top:1rem;right:1.5rem;z-index:2}.tournaments-hero__logo img{max-width:120px;height:auto;display:block}@media (max-width: 480px){.tournaments-hero__logo{top:3.5rem;left:50%;right:auto;transform:translate(-50%)}.tournaments-hero__logo img{max-width:100px}}.tournaments-hero__inner{position:relative;z-index:1;max-width:960px;margin:0 auto;padding:0 1rem}.tournaments-hero__inner h1{font-size:clamp(2rem,5vw,2.6rem);margin-bottom:1rem;background:linear-gradient(90deg,#f5dfdf,#f2f2c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tournaments-hero__inner p{font-size:1.2rem;color:#d1d5db;max-width:680px;margin:0 auto;line-height:1.6}.tournaments-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;margin:4rem auto;padding:0 1.5rem}@media (max-width: 900px){.tournaments-cards{grid-template-columns:1fr}}.tournaments-card{background:#1f2937;border-radius:12px;padding:2rem;text-align:left;box-shadow:0 6px 18px #00000040;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.tournaments-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000059}.tournaments-card h2{font-size:1.6rem;margin-bottom:1rem;color:#f2f2c7}.tournaments-card p{color:#d1d5db;font-size:1rem;line-height:1.6;margin:0}.tournaments-final-cta{display:inline-block;margin:0 auto;padding:1rem 2.4rem;border-radius:9999px;background:#2f5ae3;color:#fff;font-size:1.1rem;font-weight:600;text-decoration:none;transition:transform .3s ease,box-shadow .25s ease,background .25s ease}.tournaments-final-cta:hover{transform:translateY(-2px);box-shadow:0 0 18px #2f5ae359;background:#1e4cde}.partners{display:flex;flex-direction:column;width:100%}.partners .partners-hero{position:relative;width:100%;height:60vh;min-height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}.partners .partners-hero__bg,.partners .partners-hero__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.partners .partners-hero__overlay{position:absolute;inset:0;background:#000000bf;pointer-events:none}.partners .partners-hero__inner{position:relative;z-index:1;text-align:center;color:#e53935;padding:0 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.partners .partners-hero__kicker{font-size:1rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;opacity:.9}.partners .partners-hero__title{font-size:2.4rem;font-weight:700;line-height:1.2}.partners-intro{padding:4rem 1.5rem;max-width:900px;margin:0 auto;text-align:center}.partners-intro h2{font-size:2rem;margin-bottom:1rem;font-weight:600;color:#2f5ae3}.partners-intro p{font-size:1.1rem;color:#6b7280;line-height:1.6}.partners-form{padding:4rem 1.5rem;width:100%;max-width:700px;margin:0 auto}@media (min-width: 1024px){.partners-form{max-width:900px}}@media (min-width: 1440px){.partners-form{max-width:1100px}}.partners-form h3{font-size:1.8rem;margin-bottom:1.5rem;text-align:center;font-weight:600;color:#2f5ae3}.partners-form__form{display:flex;flex-direction:column;gap:1.5rem}.partners-form__form .form-group{display:flex;flex-direction:column;gap:.5rem}.partners-form__form .form-group label{font-size:.95rem;font-weight:500}.partners-form__form .form-group input,.partners-form__form .form-group textarea{width:100%;padding:.8rem 1rem;border:1px solid rgba(0,0,0,.08);border-radius:6px;font-size:1rem;transition:border-color .2s ease}.partners-form__form .form-group input:focus,.partners-form__form .form-group textarea:focus{outline:none;border-color:#2f5ae3}.partners-form__form .form-group textarea{min-height:120px;resize:vertical}.partners-form__btn{align-self:center;background:#2f5ae3;color:#fff;font-size:1rem;font-weight:600;padding:.9rem 2rem;border:none;border-radius:6px;cursor:pointer;transition:background .25s ease}.partners-form__btn:hover{background:#1d4ad9}.partners .reveal-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.partners .reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.partners-form__feedback{margin-top:1rem;font-size:.95rem;text-align:center;min-height:24px}.partners-form__feedback.loading{color:#6b7280}.partners-form__feedback.success{color:#2ecc71}.partners-form__feedback.error{color:#e74c3c}.partners-form__feedback .spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,.2);border-top-color:#1b1b1b;border-radius:50%;animation:spin .6s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.site-footer{background:#03000c;color:#fff;padding:4rem 1rem;font-family:Merriweather,serif;position:relative;z-index:10;overflow:hidden}.site-footer:before{content:"";position:absolute;inset:0;background:url(/assets/maradona-back-D0GGskeQ.webp) no-repeat center/cover;background:url(/assets/shop-hero-img-C8PQXO0q.webp) no-repeat center/cover;opacity:.06;z-index:1;pointer-events:none}@media (max-width: 480px){.site-footer:before{opacity:.12}}.site-footer .footer-container{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2rem}@media (min-width: 1024px){.site-footer .footer-container{flex-direction:column;gap:4rem}}.site-footer .footer-brand{text-align:center}.site-footer .footer-brand img{max-height:90px;margin:0 auto;background:#fff;padding:8px;border-radius:1000px}.site-footer .footer-brand p{margin-top:.5rem;font-family:Bebas Neue,sans-serif;font-size:1.1rem;color:#4da3ff;margin-bottom:1rem}.site-footer .footer-nav ul{display:flex;flex-direction:column;gap:.5rem;padding:0;list-style:none;align-items:center}@media (min-width: 1024px){.site-footer .footer-nav ul{flex-direction:row;gap:2rem}}.site-footer .footer-nav ul li a{color:#fff;text-decoration:none;font-weight:600}.site-footer .footer-nav ul li a:hover{color:#4da3ff}.site-footer .footer-legal{display:flex;flex-direction:column;gap:.5rem;align-items:center}@media (min-width: 1024px){.site-footer .footer-legal{flex-direction:row;gap:1rem}}.site-footer .footer-legal a{color:#aaa;text-decoration:none;font-size:.9rem}.site-footer .footer-legal a:hover{color:#4da3ff}.site-footer .footer-payments{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.site-footer .footer-payments__item{width:70px;height:45px;display:grid;place-items:center;overflow:hidden;line-height:0}.site-footer .footer-payments__item>picture,.site-footer .footer-payments__item>img,.site-footer .footer-payments__icon{max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block}.site-footer .footer-payments__item picture img{max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block}.site-footer .footer-copy{font-size:.8rem;color:#aaa;text-align:center;margin-top:.5rem}.product-page{background:linear-gradient(180deg,#f8f4e999,#a5d4f580);min-height:100vh}.product-details{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;padding:5rem 6%;max-width:1200px;margin:0 auto;position:relative}.product-details__image-wrapper{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.product-details__main-img{width:100%;max-width:500px;border-radius:16px;object-fit:cover;box-shadow:0 6px 20px #0000001a;transition:transform .3s ease}.product-details__main-img:hover{transform:scale(1.02)}.product-details__gallery{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.product-details__thumb{width:70px;height:70px;border-radius:8px;object-fit:cover;cursor:pointer;opacity:.8;transition:all .2s ease;box-shadow:0 2px 6px #0000001a}.product-details__thumb:hover,.product-details__thumb.active{opacity:1;transform:scale(1.05);box-shadow:0 4px 10px #00000026}.product-details__content{display:flex;flex-direction:column;gap:1.2rem}.product-details__title{font-size:2.4rem;font-weight:800;color:#2f5ae3;margin-bottom:.3rem}.product-details__desc{font-size:1.1rem;color:#6b7280;max-width:90%}.product-details__longdesc{color:#1b1b1b;font-size:1.05rem;line-height:1.6;opacity:.9}.product-details__features-title{font-weight:700;margin-top:1.5rem}.product-details__features{list-style:none;padding:0;margin:.5rem 0 1rem}.product-details__features li{margin-bottom:.4rem;padding-left:1.2rem;position:relative;color:#1b1b1b;font-size:1rem}.product-details__features li:before{content:"✔";color:#d6b57e;position:absolute;left:0;font-weight:700}.product-details__price{font-size:1.4rem;font-weight:700;color:#2f5ae3;margin-top:1rem}.product-details__stock{font-size:1rem;color:#6b7280}.product-details__btn{background-color:#2f5ae3;color:#fff;font-weight:600;border:none;padding:.9rem 2rem;border-radius:50px;margin-top:1rem;align-self:start;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #2f5ae34d}.product-details__btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #2f5ae359;background-color:#1e4cde}.product-cta{position:relative;text-align:center;padding:5rem 1.5rem;overflow:hidden;background-color:#dbeff9;background-image:url(/assets/maradona-hero-desktop-C1sSCGuZ.webp);background-position:left;background-repeat:no-repeat;background-size:contain;background-attachment:fixed}.product-cta:before{content:"";position:absolute;inset:0;background-color:#dbebefb8;z-index:1;pointer-events:none}.product-cta__inner,.product-cta h3,.product-cta p,.product-cta a{position:relative;z-index:2}.product-cta__bg-icon{position:absolute;top:-30%;left:75%;width:320px!important;height:80px;opacity:.8;transform:translate(-50%,-50%) rotate(-10deg);color:#fff9;z-index:20}@media (max-width: 600px){.product-cta__bg-icon{top:60%;left:85%;width:120px!important;height:80px}}.product-cta h3{font-size:2rem;font-weight:800;margin-bottom:1rem;color:#2f5ae3}.product-cta p{font-size:1.1rem;max-width:600px;margin:0 auto 2rem;color:#1b1b1b}.product-cta__btn{display:inline-block;background-color:#2f5ae3;color:#f6f3f3e6;padding:.9rem 2rem;border-radius:50px;font-weight:600;transition:all .3s ease;text-decoration:none}.product-cta__btn:hover{background-color:#1e4cde;transform:translateY(-2px)}@media (max-width: 1024px){.product-details{display:flex;flex-direction:column;align-items:center;padding:3.5rem 1.25rem;gap:2rem}.product-details__title{order:-2;text-align:center;font-size:2rem;margin-bottom:-1rem}.product-details__desc{order:-1;text-align:center;color:#6b7280;max-width:90%;margin-bottom:.2rem}.product-details__image-wrapper{order:0}.product-details__content{order:1;width:100%;text-align:left}.product-details__btn{display:block;margin:1.5rem auto 0}}@media (max-width: 600px){.product-details__main-img{max-width:95%}.product-details__thumb{width:60px;height:60px}.product-cta{padding:4rem 1rem}.product-cta__bg-icon{width:140px;height:140px}}.product-details__gallery{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:1.2rem;padding:.5rem 0}.product-details__thumb{width:90px;height:90px;border-radius:10px;object-fit:cover;cursor:pointer;opacity:.75;border:2px solid transparent;transition:all .25s ease;box-shadow:0 2px 6px #00000014}.product-details__thumb:hover{opacity:1;transform:translateY(-2px)}.product-details__thumb.active{opacity:1;border-color:#2f5ae3;box-shadow:0 4px 12px #2f5ae340;transform:scale(1.05)}@media (max-width: 600px){.product-details__thumb{width:70px;height:70px;border-radius:8px}}.privacy-page{background-color:#f6f3f3e6;color:#1b1b1b;padding:4rem 8%;line-height:1.7}.privacy-page a{color:red}.privacy-page h1{font-size:2.2rem;margin-bottom:1.5rem;color:#2f5ae3;font-weight:800}.privacy-page .privacy__intro{margin-bottom:2.5rem;font-size:1.1rem;color:#6b7280}.privacy-page .privacy__section{margin-bottom:2rem}.privacy-page .privacy__section h2{font-size:1.4rem;color:#d6b57e;margin-bottom:.5rem}.privacy-page .privacy__section p,.privacy-page .privacy__section ul{font-size:1rem;color:#1b1b1b}.privacy-page .privacy__section ul{list-style:disc;padding-left:1.5rem}.legal-page{background-color:#f6f3f3e6;color:#1b1b1b;max-width:900px;margin:0 auto;padding:5rem 2rem;line-height:1.7;font-size:1.05rem;background:#fff}.legal-page h1{font-size:2.2rem;font-weight:800;margin-bottom:1.5rem;text-align:center;color:#2f5ae3;text-transform:uppercase;letter-spacing:.05em}.legal-page .legal-intro strong{color:#1b1b1b}.legal-page .legal-updated{text-align:center;font-size:.95rem;color:#606773;margin-bottom:3rem}.legal-page .legal-section p a{color:#e53935;text-decoration:underline;transition:color .2s ease}.legal-page .legal-section p a:hover{color:#e84d49}.legal-page .legal-section p ul{margin-top:.8rem;padding-left:1.5rem}.legal-page .legal-section p ul li{margin-bottom:.3rem;list-style:disc}.legal-page .legal-section+.legal-section{border-top:1px solid rgba(225.0428571429,215.0571428571,215.0571428571,.901);padding-top:2.5rem}@media (max-width: 480px){.legal-page{padding:2.5rem 1rem}.legal-page h1{font-size:1.6rem}.legal-page .legal-updated{font-size:.85rem}.legal-page .legal-section h2{border-left:3px solid #2f5ae3;padding-left:.6rem}}.legal-page{max-width:900px;margin:0 auto;padding:5rem 2rem;background-color:#f6f3f3e6;color:#1b1b1b;line-height:1.7;font-size:1.05rem}.legal-page h1{font-size:2.2rem;font-weight:700;margin-bottom:1.5rem;text-align:center;color:#2f5ae3;text-transform:uppercase;letter-spacing:.05em}.legal-page .legal-intro{text-align:center;margin:0 auto 2rem;max-width:750px;font-size:1.1rem;color:#6b7280}.legal-page .legal-updated{text-align:center;font-size:.95rem;color:#777;margin-bottom:3rem}.legal-page .legal-sections{display:flex;flex-direction:column;gap:2.5rem}.legal-page .legal-section h2{font-size:1.3rem;font-weight:600;margin-bottom:.8rem;color:#d6b57e;border-left:4px solid #2f5ae3;padding-left:.8rem}.legal-page .legal-section p{margin:0;color:#1b1b1b;line-height:1.75}.legal-page .legal-section p a{color:#2f5ae3;text-decoration:underline;transition:color .2s ease}.legal-page .legal-section p a:hover{color:#446be6}.legal-page .legal-section+.legal-section{border-top:1px solid #e7e7e7;padding-top:2.5rem}@media (max-width: 768px){.legal-page{padding:3rem 1.2rem}.legal-page h1{font-size:1.8rem}.legal-page .legal-intro{font-size:1rem}.legal-page .legal-section h2{font-size:1.15rem}.legal-page .legal-section p{font-size:.95rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}html{scroll-behavior:smooth}body{margin:0;background:#f6f3f3e6;color:#1b1b1b;font-family:Merriweather,serif;-webkit-text-size-adjust:100%;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}ul,ol{list-style:none;padding-left:0}a{color:inherit;text-decoration:none}input,button,textarea,select{font:inherit;color:inherit}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body{font-family:Merriweather,serif;background-color:#f6f3f3e6;color:#1b1b1b;line-height:1.5}.test-vars{background-color:#2f5ae3;color:#f6f3f3e6;padding:1rem}.cart-drawer{position:fixed;inset:0;z-index:1500;pointer-events:none}.cart-drawer__backdrop{position:absolute;inset:0;background:#0006;opacity:0;transition:opacity .3s ease;z-index:1501}.cart-drawer__panel{position:absolute;top:0;right:0;width:90%;max-width:420px;height:100%;background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;box-shadow:-2px 0 8px #0003;z-index:1502}.cart-drawer__header,.cart-drawer__footer{padding:1rem;border-bottom:1px solid rgba(0,0,0,.08)}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center}.cart-drawer__header h3{font-family:Bebas Neue,sans-serif;font-size:1.2rem;margin:0}.cart-drawer__header button{font-size:1.5rem;line-height:1;background:transparent;border:none;cursor:pointer}.cart-drawer__body{flex:1;padding:1rem;overflow-y:auto}.cart-drawer__item{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.cart-drawer__thumb{width:56px;height:56px;object-fit:cover;border-radius:8px;flex-shrink:0}.cart-drawer__info{flex:1}.cart-drawer__info h4{font-size:1rem;margin:0 0 .25rem}.cart-drawer__info p{font-size:.9rem;color:#6b7280;margin:0}.cart-drawer__remove{background:transparent;border:none;color:#e53935;font-size:.9rem;cursor:pointer;padding:.25rem .5rem;border-radius:8px;transition:background .2s ease}.cart-drawer__remove:hover{background:#e5393514}.cart-drawer__total{display:flex;justify-content:space-between;font-weight:600;margin-bottom:.5rem}.cart-drawer__checkout,.cart-drawer__clear{width:100%;padding:.9rem 1rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s ease;margin-top:.5rem}.cart-drawer__checkout{background:#2f5ae3;color:#fff}.cart-drawer__checkout:hover{background:#2350e1}.cart-drawer__clear{background:#6b7280;color:#fff}.cart-drawer__clear:hover{background:#606773}.cart-drawer.is-open{pointer-events:auto}.cart-drawer.is-open .cart-drawer__backdrop{opacity:1}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__coupon{display:flex;gap:.5rem;margin:1rem 0}.cart-drawer__coupon .cart-drawer__coupon-input{flex:1;padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.no-scroll{overflow:hidden}.login-modal{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:4000}.login-modal__panel{background:#fff;border-radius:8px;padding:2rem;max-width:400px;width:90%;text-align:center;position:relative;box-shadow:0 8px 30px #0003}.login-modal__close{position:absolute;top:.5rem;right:.5rem;background:transparent;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#333}.login-modal__actions button{margin:.5rem;padding:.6rem 1.2rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.login-modal__actions .btn-login{background:#2196f3;color:#fff}.login-modal__actions .btn-guest{background:#e0e0e0;color:#333}.login-modal,.shipping-modal{position:fixed;inset:0;background-color:#0006;z-index:3000;display:flex;align-items:center;justify-content:center;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.login-modal__panel,.shipping-modal__panel{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;width:100%;max-width:420px;padding:2rem;position:relative;animation:fadeInScale .3s ease;color:#1b1b1b}.login-modal__panel h3,.shipping-modal__panel h3{margin-bottom:1rem;font-size:1.5rem;color:#2f5ae3}.login-modal__panel button,.shipping-modal__panel button{cursor:pointer}.login-modal__actions{display:flex;justify-content:space-between;margin-top:2rem}.login-modal__actions .btn-login,.login-modal__actions .btn-guest{flex:1;padding:.75rem 1rem;font-weight:600;border:none;border-radius:6px;transition:background .2s ease}.login-modal__actions .btn-login.btn-login,.login-modal__actions .btn-guest.btn-login{background:#2f5ae3;color:#fff}.login-modal__actions .btn-login.btn-login:hover,.login-modal__actions .btn-guest.btn-login:hover{background:#1d4bdb}.login-modal__actions .btn-login.btn-guest,.login-modal__actions .btn-guest.btn-guest{background:#d6b57e;color:#fff;margin-left:.75rem}.login-modal__actions .btn-login.btn-guest:hover,.login-modal__actions .btn-guest.btn-guest:hover{background:#d0aa6b}.shipping-form{display:flex;flex-direction:column;gap:1rem;z-index:2001!important}.shipping-form input,.shipping-form select{padding:.6rem;border:1px solid rgba(0,0,0,.08);border-radius:6px;font-size:1rem;background:#f6f3f3e6;color:#1b1b1b}.shipping-form input:focus,.shipping-form select:focus{outline:none;border-color:#2f5ae3;background:#fdfcfce6}.shipping-form .btn-confirm{background:#2f5ae3;color:#fff;padding:.75rem;font-weight:600;border:none;border-radius:6px}.shipping-form .btn-confirm:hover{background:#1d4bdb}.shipping-form .btn-cancel{background:transparent;color:#6b7280;border:none;font-size:.9rem;margin-top:-.5rem}.shipping-form .btn-cancel:hover{color:#1b1b1b}.login-modal__close,.shipping-modal__close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.5rem;color:#6b7280;transition:color .2s ease}.login-modal__close:hover,.shipping-modal__close:hover{color:#e53935}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.shipping-modal{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2001}.shipping-modal__panel{background-color:#fff;color:#1b1b1b;border-radius:10px;box-shadow:0 10px 25px #00000026;padding:2rem;width:100%;max-width:480px;box-sizing:border-box}.shipping-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.shipping-modal__header h3{font-size:1.25rem;margin:0}.shipping-modal__header button{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#6b7280}.shipping-modal__header button:hover{color:#e53935}.shipping-modal__form{display:flex;flex-direction:column;gap:1rem}.shipping-modal__form label{font-weight:500;margin-bottom:.25rem}.shipping-modal__form input,.shipping-modal__form select{padding:.75rem;border:1px solid rgba(0,0,0,.08);border-radius:6px;font-size:1rem;background-color:#f6f3f3e6;color:#1b1b1b}.shipping-modal__form input:focus,.shipping-modal__form select:focus{outline:2px solid #2f5ae3}.shipping-modal__form button[type=submit]{background-color:#2f5ae3;color:#fff;padding:.75rem;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.shipping-modal__form button[type=submit]:hover{background-color:#456ce6}.cart-drawer__qty-controls{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.cart-drawer__qty-controls .cart-drawer__qty-btn{width:22px;height:22px;border:1px solid #2f5ae3;border-radius:50%;background:#fff;color:#1b1b1b;font-weight:600;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.cart-drawer__qty-controls .cart-drawer__qty-btn:hover{background:#2f5ae3;color:#fff}.cart-drawer__qty-controls .cart-drawer__qty-display{min-width:24px;text-align:center;font-weight:500}@keyframes supportPulse{0%{box-shadow:0 0 14px 6px #2f5ae359;transform:scale(1)}50%{box-shadow:0 0 28px 12px #2f5ae340;transform:scale(1.08)}to{box-shadow:0 0 14px 6px #2f5ae333;transform:scale(1)}}.support-wrapper{position:fixed;bottom:1rem;left:1.2rem;z-index:100;opacity:1}.support-wrapper .support-overlay{position:fixed;inset:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000040;opacity:0;pointer-events:none;transition:opacity .3s ease}.support-wrapper .support-main{position:relative;z-index:2;width:60px;height:60px;border-radius:50%;background:#2f5ae3;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .4s ease,transform .3s ease;animation:supportPulse 2.8s ease-in-out infinite;-webkit-tap-highlight-color:transparent;box-shadow:0 0 14px 6px #2f5ae340;border:1px solid #ffffff}.support-wrapper .support-main:before{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,#ffffff26,#0000001a);pointer-events:none}.support-wrapper .support-main .icon-chat{opacity:1;transition:all .3s ease}.support-wrapper .support-main .icon-close{position:absolute;opacity:0;transform:rotate(-90deg);transition:all .3s ease}.support-wrapper .support-main:hover{transform:scale(1.1)}.support-wrapper .support-actions{position:absolute;bottom:0;left:70px;display:flex;align-items:center;gap:.6rem;pointer-events:none}.support-wrapper .support-actions .support-icon{width:60px;height:60px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8) translateY(10px);transition:transform .4s cubic-bezier(.25,1,.5,1),opacity .35s ease;box-shadow:0 4px 12px #00000026;border:1px solid rgba(0,0,0,.05)}.support-wrapper .support-actions .support-icon.email svg{fill:#1b1b1b}.support-wrapper .support-actions .support-icon.whatsapp{background:#25d366}.support-wrapper .support-actions .support-icon.whatsapp svg{fill:#fff}.support-wrapper .support-actions .support-icon.cookies{background:#fff;color:#2476b1;border:none;transition:transform .25s ease,background .25s ease,color .25s ease}.support-wrapper .support-actions .support-icon.cookies svg{fill:currentColor}.support-wrapper .support-actions .support-icon.cookies:hover{background:#0a549e;color:#e189ad;transform:scale(1.08)}.support-wrapper.open .support-overlay{opacity:1;pointer-events:auto}.support-wrapper.open .support-actions{pointer-events:auto}.support-wrapper.open .support-actions .support-icon{opacity:1;transform:scale(1) translateY(0)}.support-wrapper.open .support-actions .support-icon.email{transition-delay:.05s}.support-wrapper.open .support-actions .support-icon.whatsapp{transition-delay:.12s}.support-wrapper.open .support-actions .support-icon.cookies{transition-delay:.18s}.support-wrapper.open .support-main{background:#e53935;animation:none;box-shadow:0 0 18px 8px #e539354d}.support-wrapper.open .support-main .icon-chat{opacity:0;transform:rotate(90deg)}.support-wrapper.open .support-main .icon-close{opacity:1;transform:rotate(0)}.support-icon{position:relative}.support-icon .support-tooltip{position:absolute;top:50%;left:115%;transform:translateY(-50%) scale(.9);background:#000000d9;color:#fff;font-size:.75rem;padding:.3rem .6rem;border-radius:4px;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .25s ease,transform .25s ease;z-index:10}.support-icon:hover .support-tooltip,.support-icon:focus .support-tooltip,.support-icon .support-tooltip.visible{opacity:1;transform:translateY(-50%) scale(1)}
