:root{--paper:#0b1d39;--ink:#f5f7ff;--muted:#b3c3da;--line:#304363;--soft:#142b4e}
body{background:radial-gradient(ellipse at 95% 4%,#164b8b66,transparent 36%),#0b1d39}
.topline{background:#07152c;color:#d4dfef}.topline a,.hero-title>p,.eyebrow{color:#ffd23e}.header{background:#0b1d39ef;border-bottom:1px solid #ffd23e65}.header .wordmark img{width:76px;height:76px}.wordmark{gap:15px!important}.wordmark span{font-size:11px!important;letter-spacing:2px!important;color:#f2f6ff}.footer-brand .wordmark img{width:100px;height:100px}
.hero{border-bottom:1px solid #304363}.hero h1 em{color:#a4c8ff}.hero-photo{border:1px solid #406493;border-radius:12px}.hero-photo>span{color:#fff!important;background:#071a36dd!important}.hero-photo img{transform:none!important;object-fit:contain!important;background:transparent!important;padding:6%}.hero-photos{gap:18px}.hero-foot{color:#b8cbe7}
.hero-photo,.card-image,.detail-gallery,.editorial-image{background:radial-gradient(ellipse at 50% 35%,#286ac3 0,#164783 55%,#0b2a55 100%)}
.hero-photo img,.card-image img,.detail-gallery>img,.editorial-image img{background:transparent;mix-blend-mode:normal;filter:none}.card-image{border:1px solid #345c8c;border-radius:10px}.card-image.flat img{padding:8%;object-fit:contain;transform:none!important}.card-tag{color:#15345f;background:#ffd43e;padding:5px 8px;border-radius:4px;font-size:9px}.card-favorite{color:#fff;background:#102a50b8;border-radius:50%}.quick-add{background:#0c2346ef!important;color:#fff!important;border-top:1px solid #49719e}.product-card>p{color:#b7cbe5}.stock-line{color:#c6d8f0}.product-card>a:last-child{color:#99bfff}.category-tabs button.active{border-color:#ffd23e;color:#ffd23e}.catalog-actions select{background:#10294d;border:1px solid #3f5c80;border-radius:5px;padding:8px}.filter-search input,#search-input{background:transparent;color:#fff}.filter-panel input{accent-color:#ffd43e}
.editorial-copy{background:#102b50;color:#fff}.editorial-image img{object-fit:contain!important;transform:none!important;padding:6%}.editions{background:#0d2447}.editions h3{color:#ffda50}.editions p{color:#c5d4e8}footer{background:#061329;color:#e8eff9}.footer-bottom{color:#b6c6dd}
dialog{background:#102747;color:#f3f6ff;border:1px solid #4a6284}dialog::backdrop{background:#020b1dcc}.detail-gallery{border-right:1px solid #304e78}.detail-gallery>img{object-fit:contain;padding:9%;transform:none}.detail-copy{background:#102747}.detail-description{color:#c6d6e9}.detail-copy>#detail-edition{color:#ffd43e}.button.dark{background:#ffd43e;color:#0a234a}.button.outline{border-color:#728bac}.detail-favorite{color:#e2ecf9}.sizes button{border-color:#637c9e}.sizes button[aria-pressed=true]{background:#ffd43e;color:#0c2447}.product-close{background:#0a2249;color:#fff}.detail-price{color:#fff}.detail-feedback{background:#1d4770;color:#e5f2ff}.gallery-tabs{background:#0a2448db;border-radius:8px;padding:5px;gap:5px;flex-wrap:wrap}.gallery-tabs button{color:#d5e6fc;border:1px solid #476b97;background:#102e58;padding:8px 12px}.gallery-tabs button[aria-pressed=true]{color:#10294e;background:#ffd43e}.gallery-tabs #image-zoom{padding:8px}.bag-item img{background:#1d4273;border-radius:6px;object-fit:contain}.bag-item,.bag-summary{border-color:#466287}.toast{background:#ffd43e;color:#0d2852}.empty{color:#ecf3ff}.text-link:hover{color:#ffda50}button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#ffd43e}input::placeholder{color:#a7bad3}
.product-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;font-size:12px}.product-facts div{padding:12px;background:#0b203e;border:1px solid #345275;border-radius:6px}.product-facts dt{color:#abc2df;font-size:10px;margin-bottom:5px}.product-facts dd{margin:0;line-height:1.5}.evidence-links{font-size:11px;line-height:1.8}.evidence-links a{display:block;color:#b5d5ff;text-decoration:underline}.gallery-count{font-size:11px;color:#c3d8f3;padding-top:10px}.detail-copy .info-note{font-size:11px;color:#a9bfdc;line-height:1.6}
@media(max-width:650px){.header .wordmark img{width:55px;height:55px}.header .wordmark span{font-size:8px!important;letter-spacing:1px!important}.header .wordmark{gap:7px!important}.hero-photos{gap:8px;height:300px}.hero-photo img{padding:7%}.hero-photo>span{font-size:7px!important}.card-tag{font-size:6px;padding:3px 5px;left:7px;top:10px}.product-card h3{font-size:12px;line-height:1.5}.card-image{aspect-ratio:3/4}.card-image.flat img{padding:7%}.header nav{background:#0c2243}.detail-gallery{border-right:0}.detail-copy h2{font-size:29px}.detail-gallery>img{padding:8%}.gallery-tabs button{padding:7px 9px;font-size:11px}.product-facts{gap:7px}.footer-brand .wordmark img{width:86px;height:86px}}
.hero-photo img{height:100%!important}.bag-item>img{mix-blend-mode:normal}
.hero-photo,.card-image,.detail-gallery,.editorial-image{position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 35%,#3479d8 0,#154992 55%,#092958 100%)}
.hero-photo::after,.card-image::after,.detail-gallery::after,.editorial-image::after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;z-index:3;pointer-events:none;background:linear-gradient(90deg,#f5cf45 0 75%,#e43b43 75%)}

/* Favoritos selecionados */
.card-favorite[aria-pressed="true"],.detail-favorite[aria-pressed="true"],#favorites-open[aria-pressed="true"]{color:#ef3340!important}
.card-favorite[aria-pressed="true"] svg,.detail-favorite[aria-pressed="true"] svg,#favorites-open[aria-pressed="true"] svg{fill:#ef3340!important;stroke:#ef3340!important}

.compact-bottom{padding:24px 4%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#102b50}.compact-bottom h2{font-size:22px;margin:0}.compact-bottom a{font-size:13px;color:#ffdc45}.compact-footer{padding:22px 4% 100px!important}.compact-footer-links{display:flex;flex-wrap:wrap;gap:12px 22px}.compact-footer-links a,.compact-footer-links button,.compact-footer-end{font-size:12px;color:#bfd0e5}.compact-footer-links button{background:none;border:0;padding:0}.compact-footer-end{display:flex;justify-content:space-between;gap:16px;margin-top:22px}.compact-footer-end a{color:inherit}@media(max-width:650px){.compact-bottom h2{font-size:19px}.compact-bottom{padding:20px 4%}.compact-footer{padding-top:20px!important}}

.hero-title{position:relative}.cover-offer{padding:24px 28px;border:1px solid #537dbc;background:#0b2850;border-radius:12px;min-width:260px;align-self:center}.cover-offer>span{color:#ffda50;font-size:11px;letter-spacing:2px}.cover-offer p{margin:18px 0 5px;color:#c2d3ec}.cover-offer strong{display:block;font-size:clamp(25px,3vw,43px);color:#ffda50;letter-spacing:-1px}.cover-offer small{display:block;margin-top:10px;color:#c0d4ee}.promo-tab{align-self:center;color:#ffda50;font-size:14px;padding:12px 18px;border:1px solid #54769e;border-radius:8px}.stock-line del,.detail-price del{color:#acc0dc;font-size:12px;margin-right:9px}.stock-line strong{font-size:19px;color:#ffda50}.stock-line small,.detail-price small{display:block;color:#b7cae4;margin-top:7px;font-size:11px}.detail-price strong{color:#ffda50;font-size:28px}.promo-offer{display:grid;gap:9px;justify-items:start}.promo-offer>span{color:#c9d8ed}.promo-offer del{color:#acc0dc}.promo-offer strong{font-size:48px;color:#ffda50}.hero-title h1{font-size:clamp(56px,6vw,100px)}@media(max-width:800px){.hero-title{flex-wrap:wrap}.cover-offer{width:100%;margin:12px 0;padding:20px}.cover-offer strong{font-size:34px}.hero-title h1{font-size:58px}.promo-tab{font-size:12px;padding:9px}.stock-line strong{font-size:17px}.stock-line del{display:block;margin-bottom:5px}}
.hero-title{display:grid;grid-template-columns:1fr auto;gap:18px 32px;align-items:center}.hero-title>p{grid-column:1/-1}.hero-title h1{grid-column:1;grid-row:2;margin:0}.hero-title .cover-offer{grid-column:2;grid-row:2/4;min-width:355px}.cover-offer strong{white-space:nowrap;font-size:36px}.hero-title>a{grid-column:1;grid-row:3;justify-self:start;width:max-content}@media(max-width:800px){.hero-title{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.hero-title .cover-offer{min-width:0;width:100%}.cover-offer strong{font-size:30px}.hero-title>a{align-self:flex-start}}.bag-price-total{display:flex;justify-content:space-between;font-size:20px}.bag-price-total strong,.bag-promo-price{color:#ffda50}.hero-title>a{margin-left:0!important}.wordmark img{border-radius:50%}.logo img{border-radius:50%}
.stock-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 7px}.stock-line del{display:inline!important;white-space:nowrap;margin:0!important;font-size:11px}.stock-line strong{white-space:nowrap}.stock-line small{flex-basis:100%}@media(max-width:650px){.stock-line{gap:5px}.stock-line strong{font-size:16px}.stock-line del{font-size:10px}}

@media(max-width:650px){.hero{padding-top:22px!important}.hero-title{gap:7px!important}.hero-title h1{font-size:34px!important;line-height:1.05!important;letter-spacing:-1px!important}.hero-title>p{margin-bottom:10px!important}.hero-title .cover-offer{margin:8px 0!important;padding:14px 18px!important}.cover-offer p{margin:9px 0 4px}.cover-offer strong{font-size:26px!important}.hero-title>a{margin-top:8px!important;margin-bottom:14px!important}.hero-photos{height:240px!important}}

.card-sizes{position:absolute;bottom:6px;left:0;right:0;z-index:4;padding:9px 10px;display:flex;align-items:center;justify-content:center;gap:7px;background:#0b2448f2;border-top:1px solid #4b6e99}.card-size-label{font-size:9px;color:#d4e3f7;margin-right:auto}.card-sizes button{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;min-width:36px;min-height:36px;padding:6px;border:1px solid #7795bb;border-radius:7px;background:#163b68;color:white;font:inherit;font-size:12px;cursor:pointer}.card-sizes button:hover,.card-sizes button.has-quantity{background:#ffda50;color:#102849;border-color:#ffda50}.card-size-quantity{border-radius:20px;background:#102849;color:#fff;font-size:9px;min-width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center}.card-size-plus{font-size:10px;opacity:.7}.card-image.flat img{padding-bottom:18%!important}@media(max-width:650px){.card-sizes{padding:6px 5px;gap:4px;flex-wrap:wrap}.card-size-label{width:100%;font-size:8px;text-align:center;margin:0 0 2px}.card-sizes button{min-width:38px;min-height:34px;font-size:11px}.card-image.flat img{padding-bottom:24%!important}}

.card-sizes{position:relative;bottom:auto;left:auto;right:auto;display:grid;grid-template-columns:1fr;gap:5px;padding:9px;border:1px solid #345c8c;border-top:0;border-radius:0 0 9px 9px;margin-bottom:10px}.card-size-label{width:auto;font-size:9px;text-align:left;margin:0 0 3px}.size-stepper{display:flex;align-items:center;gap:5px;min-height:34px;border:1px solid #48678d;border-radius:7px;padding:2px 4px 2px 10px;color:#d8e6f9}.stepper-size{font-size:12px;font-weight:bold;margin-right:auto}.card-sizes .size-stepper button{min-width:32px;min-height:32px;width:32px;height:32px;padding:0;font-size:18px;border:0;background:#1c4474}.size-stepper.selected{border-color:#f5cf45}.stepper-qty{min-width:17px;text-align:center;font-weight:bold;font-size:12px;color:#ffda50}.card-image.flat img{padding-bottom:8%!important}@media(max-width:650px){.card-sizes{padding:7px}.card-size-label{font-size:8px}.stepper-size{font-size:11px}.size-stepper{padding-left:7px;gap:3px}.card-sizes .size-stepper button{min-width:30px;min-height:32px;width:30px}.card-image.flat img{padding-bottom:7%!important}}

.hero-photos{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.hero-photos>.hero-photo{width:100%!important;min-width:0!important;max-width:100%!important;grid-column:auto!important;flex:none!important}.hero-photos>.hero-photo img{width:100%!important;max-width:100%!important}.hero-photos>.hero-photo>span{max-width:calc(100% - 24px);box-sizing:border-box}

.product-card{display:flex;flex-direction:column;min-width:0}.product-card .card-title{display:block}.product-card .card-title>span{display:none}.product-card .card-edition{font-size:11px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:7px 0 12px;color:#b7cbe5}.product-card .stock-line small{display:none}.product-card .stock-line{margin:3px 0 16px}.product-card .card-sizes{margin-top:auto;border:1px solid #345c8c;border-radius:9px}.product-card h3{margin-bottom:0}@media(max-width:650px){.product-card .card-edition{font-size:9px;margin:5px 0 10px}.product-card .stock-line{margin:2px 0 12px}}

.card-sizes{padding-top:5px;padding-bottom:5px;gap:3px}.card-size-label{display:none!important}

.product-card{border:1px solid #3d608b;border-radius:12px;background:#102b50;overflow:hidden}.product-card .card-image{border:0;border-radius:0;margin:0}.card-info{display:flex;flex-direction:column;flex:1;padding:12px 10px 8px;border-top:1px solid #41628a}.product-card .card-title h3{font-size:14px;line-height:1.45;margin:0}.product-card .card-edition{margin:7px 0 12px}.product-card .card-sizes{margin-bottom:0;background:#0b2343;border-color:#36567c}.product-card .stock-line{margin-bottom:12px}.product-card .card-sizes{margin-top:auto}@media(max-width:650px){.card-info{padding:10px 7px 7px}.product-card .card-title h3{font-size:11px;line-height:1.5}.product-card .card-edition{font-size:8px;margin:6px 0 10px}.product-card .stock-line{gap:4px}.product-card .stock-line strong{font-size:15px}.product-card .stock-line del{font-size:9px}.product-card .card-sizes{padding:4px}.product-card{border-radius:10px}}

.hero{border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important;min-height:0!important}.hero-title{margin-bottom:0!important}.collection{padding-top:24px!important}.catalog-head{margin-top:0!important}@media(max-width:650px){.collection{padding-top:18px!important}}

#toast{bottom:calc(100px + env(safe-area-inset-bottom))!important;z-index:60;max-width:calc(100% - 32px);font-size:12px;border-radius:9px;padding:10px 14px;pointer-events:none;box-shadow:0 4px 18px #0004}

.topline{display:none!important}.header{top:0!important}

#bag-items .bag-item:last-child{border-bottom:0!important;padding-bottom:12px!important}.bag-bottom{border-top:0!important;padding-top:12px!important;margin-top:0!important}.bag-price-total{border:0!important;padding-top:0!important;margin-top:0!important}
.promo-rotator{position:relative;height:340px;width:100%;overflow:hidden;border:1px solid #456f9c;border-radius:20px;background:radial-gradient(ellipse at 50% 28%,#2867b8,#102f5c 75%);box-shadow:0 12px 35px #0002}.promo-stage{position:absolute;inset:0;opacity:0;transform:translateX(25px);transition:opacity .3s,transform .3s;pointer-events:none;text-align:center;padding:16px}.promo-stage.active{opacity:1;transform:translateX(0)}.promo-shirts{height:190px;position:relative;margin:0 auto;width:95%}.promo-shirts img{position:absolute;width:145px;height:190px;object-fit:contain;left:calc(50% + var(--x));transform:translateX(-50%) rotate(var(--r));filter:drop-shadow(0 6px 7px #0005)}.promo-stage strong{display:block;color:#ffdb50;font-size:36px;white-space:nowrap}.promo-stage small{display:block;font-size:12px;color:#c5dbf5;margin-top:8px}.promo-stage>span{font-size:11px;letter-spacing:2px}.promo-controls{position:absolute;bottom:13px;left:0;right:0;display:flex;justify-content:center;gap:9px}.promo-controls button{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:#6485b1;cursor:pointer}.promo-controls button.active{background:#ffdb50}.pause{position:absolute;top:10px;right:10px;background:#092443;color:white;border:1px solid #54739b;border-radius:5px;font-size:11px;padding:6px;z-index:3}.stripe{position:absolute;bottom:0;height:5px;left:0;right:0;background:linear-gradient(90deg,#f5cf45 75%,#e43b43 75%)}
.hero-title{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:20px!important}.hero-title .promo-rotator{grid-column:2;grid-row:2/4;min-width:0}.hero-title h1{font-size:clamp(34px,5vw,70px)!important}.hero-title>a{grid-column:1;grid-row:3}.hero-title .promo-stage strong{font-size:34px}.hero-title .promo-stage small{display:block}@media(max-width:650px){.promo-rotator{height:265px;border-radius:14px}.promo-stage{padding:24px 4px 10px}.promo-shirts{height:132px}.promo-shirts img{width:90px;height:132px;left:calc(50% + var(--xm))}.promo-stage strong{font-size:22px}.promo-stage small{font-size:9px}.promo-stage>span{font-size:8px}.pause{font-size:9px;padding:4px;top:5px;right:5px}}@media(prefers-reduced-motion:reduce){.promo-stage{transition:none}}

@media(max-width:650px){.hero-title{grid-template-columns:.85fr 1.15fr!important;gap:10px!important}.hero-title h1{font-size:30px!important;line-height:1.04!important;grid-row:1!important}.hero-title .promo-rotator{grid-column:2;grid-row:1/3;height:265px}.hero-title>a{grid-column:1;grid-row:2!important;font-size:11px!important;max-width:100%;width:auto!important}.hero-title .promo-stage strong{font-size:21px}.hero-title .promo-shirts img{max-width:none}}
.hero-title .promo-rotator{grid-row:1/5}.hero-title h1{grid-row:1}.hero-discover{grid-column:1;grid-row:2}.hero-discover p{font-size:19px;margin:0 0 8px;color:#ffda50}.hero-discover>span{font-size:13px;line-height:1.6;color:#bdd2ee}.hero-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hero-shortcuts button{font:inherit;font-size:12px;color:#e9f3ff;background:#163b68;border:1px solid #4c719c;border-radius:20px;padding:9px 12px;cursor:pointer}.hero-shortcuts button:hover{background:#ffda50;color:#102849}.hero-title>a{grid-row:3!important}@media(max-width:650px){.hero-title .promo-rotator{grid-row:1/4}.hero-discover{grid-row:2}.hero-discover p{font-size:12px;line-height:1.3}.hero-discover>span{display:none}.hero-shortcuts{gap:5px;margin-top:10px}.hero-shortcuts button{font-size:9px;padding:6px 7px}.hero-title>a{grid-row:3!important;font-size:9px!important}.hero-title h1{font-size:28px!important}}

.hero-shortcuts{display:grid;grid-template-columns:1fr;gap:9px;width:min(100%,260px)}.hero-shortcuts button{width:100%;height:54px;display:flex;align-items:center;gap:12px;text-align:left;border-radius:10px;font-size:14px;padding:10px 14px;background:#14365f;border:1px solid #49698e}.shortcut-symbol{width:30px;height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0b2445;overflow:hidden;color:#ffda50}.shortcut-symbol img{width:100%;height:100%;object-fit:cover}.shortcut-symbol svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media(max-width:650px){.hero-shortcuts{gap:7px;width:100%}.hero-shortcuts button{height:46px;padding:7px 8px;gap:7px;font-size:10px!important;border-radius:9px}.shortcut-symbol{width:25px;height:25px;flex-basis:25px}.shortcut-symbol svg{width:19px;height:19px}.hero-title .promo-rotator{height:300px!important}.hero-title h1{font-size:27px!important}}

.hero-title{grid-template-rows:auto!important;align-items:center!important}.hero-title .hero-left{grid-column:1;grid-row:1;align-self:center;display:flex;flex-direction:column;justify-content:center;min-width:0;gap:18px}.hero-title .hero-left h1{margin:0!important}.hero-title .hero-discover{margin:0}.hero-title .promo-rotator{grid-column:2;grid-row:1!important;align-self:center;overflow:hidden;clip-path:inset(0 round 20px);isolation:isolate}.hero-title>a{grid-column:1;grid-row:2!important;margin-top:0!important}.promo-rotator .stripe{bottom:0!important;left:0!important;right:0!important;border:0!important;transform:none!important;border-radius:0!important;height:5px!important}.promo-rotator:before,.promo-rotator:after{display:none!important}@media(max-width:650px){.hero-title{align-items:center!important}.hero-title .hero-left{gap:16px}.hero-title .promo-rotator{grid-row:1!important;clip-path:inset(0 round 14px)}.hero-left .hero-shortcuts{margin-top:13px}.hero-title .hero-left h1{font-size:27px!important}}

.hero-title>a{display:none!important}

.hero-photos,.hero-foot{display:none!important}.hero{padding-bottom:0!important;border-bottom:0!important}
.promo-stage>span{letter-spacing:1px!important;font-size:9px!important}
.promo-shirts img{transform:translateX(-50%)!important;top:0!important;bottom:auto!important;object-position:center center!important}.card-image img,.bag-item img,.checkout-item img{object-fit:contain!important;object-position:center center!important}

.mega-promo-title{position:absolute;top:18px;left:8px;right:8px;margin:0;z-index:2;text-align:center;font-size:24px;line-height:1.2;color:#ffda50;font-weight:800}.promo-stage{padding-top:58px!important}.promo-shirts{height:175px!important}.promo-shirts img{height:175px!important}.promo-rotator .pause{display:none!important}@media(max-width:650px){.mega-promo-title{top:17px;font-size:18px}.promo-stage{padding-top:48px!important}.promo-shirts{height:126px!important}.promo-shirts img{height:126px!important}.hero-title .promo-stage strong{font-size:21px!important}}

@media(min-width:651px){.hero-title{align-items:stretch!important}.hero-title .hero-left{height:340px;align-self:stretch;justify-content:space-between;gap:12px}.hero-title .hero-left h1{font-size:48px!important;line-height:1.02!important}.hero-title .hero-discover p{font-size:18px;margin:0 0 6px}.hero-title .hero-discover>span{font-size:12px;line-height:1.4}.hero-title .hero-shortcuts{margin-top:12px;gap:7px}.hero-title .hero-shortcuts button{height:46px;padding:7px 12px;font-size:13px}.hero-title .promo-rotator{height:340px!important;align-self:stretch}}

.hero-title .promo-rotator{background:radial-gradient(ellipse at 50% 48%,#1959a8 0,#0d3266 55%,#061d43 100%);box-shadow:inset 0 0 45px #07172a66}.promo-shirts img:nth-child(3){z-index:10!important}.promo-shirts img:nth-child(2){z-index:5!important}.promo-shirts img:nth-child(4){z-index:4!important}.promo-shirts img:nth-child(5){z-index:3!important}.promo-shirts img:nth-child(1){z-index:2!important}.mega-promo-title{font-weight:800}.promo-stage.active{z-index:1}.promo-controls{z-index:20}

.hero{padding:0!important;max-width:none!important}.hero-title{display:flex!important;flex-direction:column;gap:0!important;width:100%;max-width:none!important;padding:0!important;margin:0!important}.hero-title .promo-rotator{order:0;width:100%;height:600px!important;border:0;border-radius:0!important;clip-path:none!important;align-self:stretch;background:radial-gradient(ellipse at 50% 45%,#1858a5,#061c40 80%)}.hero-title .promo-rotator h1{position:absolute;top:20px;left:12px;right:12px;text-align:center;z-index:3;font-size:58px!important;line-height:1.02!important;margin:0!important}.hero-title .promo-rotator h1 span{color:#ffda50}.mega-promo-title{top:155px!important;font-size:30px!important}.hero-title .promo-stage{padding-top:208px!important}.hero-title .promo-shirts{height:270px!important}.hero-title .promo-shirts img{height:270px!important;width:228px!important;transform:translateX(-50%)!important}.hero-title .promo-stage strong{font-size:44px!important}.hero-title .promo-stage small{font-size:15px!important;margin-top:8px}.promo-controls{bottom:18px!important}.hero-title .hero-left{order:1;display:block;height:auto!important;width:100%;padding:12px 4%;gap:0}.hero-discover>p,.hero-discover>span{display:none!important}.hero-title .hero-shortcuts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%!important;max-width:none;margin:0!important;gap:8px}.hero-title .hero-shortcuts button{justify-content:center;width:100%;height:52px;padding:8px;gap:8px;font-size:14px!important}.hero-title>a{display:none!important}@media(max-width:650px){.hero-title .promo-rotator{height:500px!important}.hero-title .promo-rotator h1{font-size:42px!important;top:20px}.mega-promo-title{top:116px!important;font-size:25px!important}.hero-title .promo-stage{padding-top:164px!important}.hero-title .promo-shirts{height:218px!important;width:100%}.hero-title .promo-shirts img{height:218px!important;width:184px!important;left:calc(50% + var(--xm)*1.6)!important}.hero-title .promo-stage strong{font-size:34px!important}.hero-title .promo-stage small{font-size:13px!important}.hero-title .hero-left{padding:10px 12px}.hero-title .hero-shortcuts{gap:6px}.hero-title .hero-shortcuts button{height:50px;font-size:11px!important;gap:5px;padding:6px 3px}.shortcut-symbol{width:23px;height:23px;flex-basis:23px}}

.hero-title .promo-rotator h1{font-size:clamp(24px,5.8vw,58px)!important;white-space:nowrap;line-height:1.1!important;top:26px}.hero-title .promo-rotator h1 br{display:none}.hero-title .promo-rotator h1 span:before{content:" "}.mega-promo-title{font-size:44px!important;top:104px!important}@media(max-width:650px){.hero-title .promo-rotator h1{font-size:clamp(21px,5.8vw,36px)!important;top:26px}.mega-promo-title{font-size:clamp(30px,8vw,42px)!important;top:78px!important}}

.hero-title .promo-rotator{height:505px!important}.hero-title .promo-rotator h1{top:16px!important}.hero-title .promo-rotator h1 span{display:inline!important;margin-left:.2em}.mega-promo-title{top:83px!important}.hero-title .promo-stage{padding-top:146px!important}.hero-title .promo-shirts{height:248px!important}.hero-title .promo-shirts img{height:248px!important}.hero-title .promo-stage small{margin-top:5px!important}.promo-controls{bottom:15px!important}.hero-title .hero-left{padding-top:8px!important;padding-bottom:8px!important}@media(max-width:650px){.hero-title .promo-rotator{height:420px!important}.hero-title .promo-rotator h1{top:14px!important}.mega-promo-title{top:53px!important}.hero-title .promo-stage{padding-top:108px!important}.hero-title .promo-shirts{height:211px!important}.hero-title .promo-shirts img{height:211px!important}.hero-title .promo-stage small{margin-top:5px!important}.promo-controls{bottom:13px!important}}

.hero-title .promo-rotator{height:600px!important}.hero-title .promo-shirts{height:345px!important;width:min(100%,660px)!important;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;gap:5px 8px}.hero-title .promo-shirts img{position:static!important;left:auto!important;transform:none!important;width:148px!important;height:170px!important;max-width:none!important;flex:0 0 148px;object-fit:contain}.promo-stage:nth-of-type(4) .promo-shirts,.promo-stage:nth-of-type(5) .promo-shirts{max-width:480px}.promo-stage:nth-of-type(4) .promo-shirts img{margin:0 32px}.hero-title .promo-stage strong{line-height:1.15}.hero-title .promo-stage small{margin-top:5px!important}@media(max-width:650px){.hero-title .promo-rotator{height:480px!important}.hero-title .promo-shirts{height:275px!important;width:100%!important;max-width:350px!important;gap:5px 0}.hero-title .promo-shirts img{height:135px!important;width:112px!important;flex-basis:112px}.promo-stage:nth-of-type(4) .promo-shirts{max-width:280px!important}.promo-stage:nth-of-type(4) .promo-shirts img{margin:0 10px}.promo-stage:nth-of-type(5) .promo-shirts{max-width:350px!important}.hero-title .promo-stage strong{font-size:32px!important}}

.hero-title .promo-rotator h1{display:flex!important;justify-content:center;align-items:baseline;gap:.22em;left:10px!important;right:10px!important;white-space:nowrap;font-size:clamp(28px,7.6vw,78px)!important;letter-spacing:-.035em!important}.hero-title .promo-rotator h1 span{display:inline!important;margin:0!important}.hero-title .promo-rotator h1 span:before{content:none!important}.hero-title .promo-rotator h1 .hero-phrase-first{color:#f3f6ff}.hero-title .promo-rotator h1 .hero-phrase-second{color:#a4c8ff}@media(max-width:650px){.hero-title .promo-rotator h1{font-size:7.6vw!important;top:12px!important;gap:.22em}}

.hero-title .promo-stage small{margin-top:0!important;line-height:1.2;position:relative;top:-5px}.promo-controls{bottom:10px!important}.hero-title .promo-stage strong{margin-bottom:0!important}

.hero-title .promo-rotator{height:450px!important}.hero-title .promo-stage{padding-top:135px!important}.hero-title .promo-shirts{display:block!important;position:relative;height:225px!important;width:min(96%,700px)!important;max-width:none!important;margin:0 auto!important}.hero-title .promo-shirts img{position:absolute!important;top:0;left:50%!important;transform:translateX(-50%)!important;width:34%!important;height:225px!important;max-width:none!important;margin:0!important;object-fit:contain}.promo-stage:nth-of-type(2) .promo-shirts img:nth-child(1){left:34%!important}.promo-stage:nth-of-type(2) .promo-shirts img:nth-child(2){left:66%!important}.promo-stage:nth-of-type(n+3) .promo-shirts img:nth-child(1){left:18%!important;z-index:6!important}.promo-stage:nth-of-type(n+3) .promo-shirts img:nth-child(2){left:50%!important;z-index:7!important}.promo-stage:nth-of-type(n+3) .promo-shirts img:nth-child(3){left:82%!important;z-index:8!important}.promo-stage .promo-shirts img:nth-child(4){left:34%!important;z-index:3!important}.promo-stage .promo-shirts img:nth-child(5){left:66%!important;z-index:4!important}.hero-title .promo-stage strong{font-size:40px!important;line-height:1.1!important}.hero-title .promo-stage small{top:0!important;margin-top:3px!important}.promo-controls{bottom:12px!important}@media(max-width:650px){.hero-title .promo-rotator{height:365px!important}.hero-title .promo-rotator h1{top:12px!important}.mega-promo-title{top:50px!important}.hero-title .promo-stage{padding-top:102px!important}.hero-title .promo-shirts{height:185px!important;width:100%!important;max-width:none!important}.hero-title .promo-shirts img{width:34%!important;height:185px!important}.hero-title .promo-stage strong{font-size:32px!important}.hero-title .promo-stage small{font-size:12px!important;margin-top:2px!important}.promo-controls{bottom:11px!important}}

.hero-title .promo-stage:nth-of-type(n) .promo-shirts{width:min(96%,700px)!important;max-width:none!important}.hero-title .promo-rotator{height:470px!important}.hero-title .promo-stage small{top:0!important;margin-top:4px!important;line-height:18px!important}.hero-title .promo-controls{bottom:12px!important}.hero-title .promo-controls button{width:7px;height:7px}@media(max-width:650px){.hero-title .promo-stage:nth-of-type(n) .promo-shirts{width:100%!important;max-width:none!important}.hero-title .promo-rotator{height:385px!important}.hero-title .promo-stage small{line-height:16px!important}.hero-title .promo-controls{bottom:12px!important}}

.hero-title .promo-stage:nth-of-type(n) .promo-shirts img:nth-child(n){left:calc(50% + var(--center-offset))!important;z-index:var(--shirt-layer)!important}

.shortcut-symbol .earth-mini,.shortcut-symbol .world-cup-mini{width:26px;height:26px;stroke:none!important;flex-shrink:0}.shortcut-symbol .world-cup-mini{height:29px}

.hero-shortcuts .shortcut-symbol{width:34px!important;height:34px!important;flex:0 0 34px!important;background:transparent!important;border-radius:0!important;overflow:visible!important}.hero-shortcuts [data-hero-type="nacional"] .shortcut-symbol img{width:34px!important;height:24px!important;object-fit:contain!important;border-radius:0!important}.hero-shortcuts .shortcut-symbol .earth-photo{width:34px!important;height:34px!important;object-fit:cover!important;border-radius:50%!important}.hero-shortcuts .shortcut-symbol .cup-photo{width:25px!important;height:34px!important;object-fit:fill!important;clip-path:polygon(48% 9%,61% 10%,70% 16%,73% 24%,71% 33%,67% 45%,64% 58%,58% 73%,67% 79%,71% 87%,64% 90%,35% 90%,30% 87%,33% 80%,43% 75%,46% 66%,42% 53%,34% 39%,28% 29%,28% 20%,33% 13%)}

.hero-shortcuts .shortcut-symbol .earth-photo{clip-path:circle(45% at 50% 50%);transform:scale(1.12)}.promo-rotator{user-select:none;-webkit-user-select:none}.promo-rotator img{-webkit-user-drag:none}

.hero-title .hero-shortcuts button{background:#163b68!important;color:#fff!important;border-color:#527ba5!important}.hero-shortcuts .shortcut-symbol .earth-photo{object-fit:cover!important;clip-path:circle(44% at 50% 50%);transform:scale(1.14)}.hero-shortcuts .shortcut-symbol .cup-photo{object-fit:cover!important;width:34px!important;height:34px!important;clip-path:polygon(49% 5%,59% 7%,65% 14%,67% 24%,65% 34%,61% 45%,57% 62%,61% 77%,67% 86%,64% 90%,37% 90%,35% 86%,40% 77%,44% 63%,40% 48%,36% 36%,35% 23%,37% 14%,42% 8%)}

.hero-title .hero-shortcuts [data-hero-type="selecao"]{justify-content:center!important;align-items:center!important;gap:8px!important}.hero-shortcuts [data-hero-type="selecao"] .shortcut-symbol{width:18px!important;flex:0 0 18px!important;position:relative}.hero-shortcuts [data-hero-type="selecao"] .cup-photo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:none!important}

#geo-drawer{position:fixed;inset:0 auto 0 0;margin:0;width:min(360px,90vw);max-width:90vw;height:100dvh;max-height:100dvh;border:0;border-right:1px solid #45658d;padding:22px;background:#0d2548;color:white;box-sizing:border-box;overflow:auto}#geo-drawer::backdrop{background:#020c20b8}#geo-drawer header{display:flex;align-items:center;justify-content:space-between;gap:14px}#geo-drawer h2{font-size:22px}#geo-drawer button{cursor:pointer;color:white;background:#173d6c;border:1px solid #57749c;border-radius:7px;padding:10px}#geo-drawer fieldset{border:0;padding:12px 0;border-top:1px solid #345277;margin-top:18px}#geo-drawer legend{font-weight:bold;color:#ffda50;padding:8px 0}#geo-drawer fieldset label{display:flex;gap:10px;align-items:center;padding:11px 0;cursor:pointer}#geo-drawer input[type=checkbox]{width:19px;height:19px;accent-color:#ffda50}#geo-drawer small{margin-left:auto;color:#b3c9e5}.geo-search{display:block;margin-top:15px}.geo-search input{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px;border:1px solid #57749c;border-radius:7px;background:#071c38;color:white}#geo-drawer footer{position:sticky;bottom:-22px;background:#0d2548;display:flex;gap:10px;padding:14px 0}#geo-drawer #geo-show{flex:1;background:#ffda50;color:#102849;font-weight:bold}#menu-button{display:flex!important}

.country-flag{width:24px;height:16px;object-fit:cover;display:inline-block;vertical-align:middle;margin-right:5px;border-radius:2px}#geo-drawer fieldset label>span{display:flex;align-items:center}

body{padding-bottom:100px}#floating-cart{position:fixed;bottom:max(14px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(560px,calc(100% - 28px));z-index:40;display:flex;align-items:center;gap:13px;padding:14px 18px;border:1px solid #ffd43e;border-radius:14px;background:#ffda50;color:#102849;box-shadow:0 5px 28px #0007;cursor:pointer;text-align:left;font:inherit}#floating-cart strong{font-size:16px}#floating-cart small{display:block;margin-top:3px;font-size:11px}.floating-cart-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7}#floating-cart-value{margin-left:auto;white-space:nowrap}body:has(dialog[open]) #floating-cart{visibility:hidden}@media(max-width:400px){#floating-cart{gap:10px;padding:12px 14px}#floating-cart strong{font-size:15px}}

.team-group{border-bottom:1px solid #345277}.team-group summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:18px 0;font-size:14px}.team-group summary::-webkit-details-marker{display:none}.team-group summary small{margin-left:auto}.team-chevron{font-size:23px;transition:transform .2s}.team-group[open] .team-chevron{transform:rotate(180deg)}.team-options{padding:0 0 10px 9px}.team-options label{font-size:13px}.team-options label>span{display:flex;align-items:center}.team-options label:first-child{color:#ffda50}

.club-crest{width:27px;height:29px;object-fit:contain;margin-right:8px;flex-shrink:0;filter:drop-shadow(0 1px 2px #0005)}.team-options label>span{min-height:31px}

#floating-cart{padding:10px 16px;min-height:48px;gap:10px;border:1px solid #e43b43;border-left:5px solid #e43b43;border-radius:11px}#floating-cart>span:nth-child(2){display:flex;align-items:center;white-space:nowrap}#floating-cart strong{font-size:15px;line-height:1.2}#floating-cart>span:last-child{color:#c52b35;font-size:21px;font-weight:bold}.floating-cart-icon{color:#bd2634}.floating-cart-icon svg{width:23px;height:23px}#floating-cart small{display:none}@media(max-width:400px){#floating-cart{padding:10px 12px;gap:8px;min-height:46px}#floating-cart strong{font-size:14px}}#toast{bottom:calc(76px + env(safe-area-inset-bottom))!important}

.team-group summary{align-items:center!important}.team-group summary>small{display:flex;align-items:center;line-height:1!important;margin-top:0!important;margin-bottom:0!important}.team-chevron{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;line-height:1;flex:0 0 18px;align-self:center}.team-chevron svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

html,body{touch-action:pan-y pinch-zoom}#geo-drawer{touch-action:pan-y pinch-zoom}

#cart-dock{position:fixed;left:50%;transform:translateX(-50%);bottom:max(14px,env(safe-area-inset-bottom));width:min(640px,calc(100% - 24px));display:flex;align-items:stretch;gap:9px;z-index:40}#cart-dock #floating-cart{position:static!important;transform:none!important;left:auto!important;bottom:auto!important;width:auto!important;min-width:0;flex:1;margin:0;min-height:50px;padding:10px 12px;gap:8px}#whatsapp-shortcut{display:flex;align-items:center;justify-content:center;flex:0 0 50px;width:50px;min-height:50px;border-radius:13px;background:linear-gradient(#39db66,#20bd50);color:#fff;box-shadow:0 4px 14px #0004;text-decoration:none}#whatsapp-shortcut svg{width:32px;height:32px}body:has(dialog[open]) #cart-dock{visibility:hidden}@media(max-width:400px){#cart-dock #floating-cart strong{font-size:13px}#cart-dock .floating-cart-icon svg{width:20px;height:20px}#cart-dock #floating-cart{padding:9px 10px;gap:6px}}
.card-tag.tag-essential{background:#ffd43e;color:#15345f}.card-tag.tag-retro,.card-tag.tag-special{background:#f5f7ff;color:#15345f}.card-tag.tag-premium{background:#e43b43;color:white}.card-tag.tag-new{background:#73d5ed;color:#102747}
.header #bag-open{display:none!important}.header .wordmark>span{font-size:20px!important;letter-spacing:1.5px!important}.account-shortcut{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:#ecf4ff;white-space:nowrap;font-size:9px}.account-shortcut svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6}.account-shortcut:hover{color:#ffda50}@media(max-width:650px){.header .wordmark>span{font-size:15px!important;letter-spacing:1px!important}.account-shortcut{font-size:8px;gap:3px}.account-shortcut svg{width:23px;height:23px}.header .wordmark{gap:7px!important}}

.header .account-shortcut{width:24px;height:24px;min-width:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:0}.header .account-shortcut svg{width:18px;height:18px;stroke-width:1.6}.account-shortcut>span{display:none}#floating-cart{border:0!important;border-left:0!important}
.bag-checkout{display:flex!important;justify-content:space-between;align-items:center;width:100%;border-radius:9px!important}.bag-item a[href*="manosemarcas"],a#detail-source{display:none!important}
.header{position:sticky!important;min-height:0!important}.header .wordmark{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;gap:0!important}.header .wordmark>span{display:none!important}.header .wordmark img{width:84px!important;height:84px!important;object-fit:contain!important}.header #main-nav{margin-left:90px}.header .header-tools,.header .tools,.header .header-actions{margin-left:auto}@media(max-width:650px){.header .wordmark img{width:66px!important;height:66px!important}.header #main-nav{margin-left:0}.header{justify-content:space-between!important}}

.header{height:111px!important;box-sizing:border-box!important}@media(min-width:651px){.header #main-nav{position:static!important;transform:none!important;margin-left:24px!important;margin-right:auto!important;width:auto!important;display:flex!important;gap:18px!important}}@media(max-width:650px){.header{height:88px!important}}
