#ilcore-home .hero{display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:18px 12px;align-items:center;padding:26px 14px 22px}
#ilcore-home .hero::before{background-image:linear-gradient(90deg,#0b0c0d88 0%,#0b0c0d22 70%),linear-gradient(180deg,#0b0c0d22,#0b0c0d33 65%,#0b0c0df2),url('premium/islands-hq.webp');background-size:100% 100%,100% 100%,auto 100%;background-position:center;opacity:1}
#ilcore-home .hero-copy{min-width:0}
#ilcore-home .hero-copy>.eyebrow{font-size:11px;letter-spacing:1px;max-width:130px;color:#ffc199}
#ilcore-home .hero-copy h1{font-size:clamp(28px,8.3vw,38px);line-height:1.02;letter-spacing:-.3px;margin:12px 0 14px}
#ilcore-home .hero-copy h1 span{display:block;white-space:nowrap}
#ilcore-home .hero-copy .intro{font-size:12px;line-height:1.6;color:#e4ddd6}
#ilcore-home .hero-actions{margin-top:18px}
#ilcore-home .hero-actions .primary{font-size:11px;padding:10px 8px;line-height:1.4;width:100%;max-width:160px}
#ilcore-home .hero-actions svg{display:none}
#ilcore-home .hero .showcase{margin:0;align-self:center;max-width:365px;background:#131313;min-width:0;width:100%;box-shadow:0 8px 28px #0003}
#ilcore-home .showcase-top{padding:0 8px;gap:4px;min-height:44px;align-items:center;font-size:11px;letter-spacing:0}
#ilcore-home .product-category{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ilcore-home .showcase-top .position{white-space:nowrap}
#ilcore-home .product-pause{min-width:32px;min-height:44px;padding:0;flex-shrink:0}
#ilcore-home .product-pause svg{width:13px;height:13px}
#ilcore-home .product-bottom{padding:10px 10px 8px;grid-template-columns:minmax(0,1fr);gap:6px}
#ilcore-home .product-title{font-size:12px;line-height:1.45;min-height:3em;grid-column:1;overflow-wrap:normal}
#ilcore-home .product-price{font-size:19px;line-height:1.3;white-space:nowrap}
#ilcore-home .product-price small{font-size:11px;display:block;font-weight:400}
#ilcore-home .arrows{justify-content:space-between;gap:8px}
#ilcore-home .arrows button{width:44px;min-height:44px;background:#191817}
#ilcore-home .hero>.buy-row{grid-column:1/-1;margin:0;padding:14px 0 0;grid-template-columns:72px minmax(0,1fr);border-color:#7d5b4060;gap:8px 12px;background:transparent}
#ilcore-home .purchase-context{grid-column:1/-1;font-size:11px;color:#e4d4c7;margin-bottom:2px}
#ilcore-home .hero>.buy-row .add{font-size:12px;min-height:44px}
#ilcore-home .hero>.buy-row label{font-size:11px;color:#e4d4c7}
@media (max-width:360px){#ilcore-home .hero{padding:22px 12px 20px;gap:16px 10px}#ilcore-home .hero-copy h1{font-size:clamp(26px,8.3vw,30px)}#ilcore-home .hero-copy>.eyebrow{display:none}#ilcore-home .product-bottom{padding:9px 8px 7px}#ilcore-home .product-price{font-size:18px}#ilcore-home .showcase-top{padding:0 6px}#ilcore-home .product-category{max-width:60px}}
@media (min-width:761px){#ilcore-home .hero{grid-template-columns:minmax(0,1fr) 330px;padding:42px;gap:36px;align-items:center}#ilcore-home .hero-copy{max-width:420px}#ilcore-home .hero-copy h1{font-size:70px}#ilcore-home .hero-copy>.eyebrow{max-width:none}#ilcore-home .hero-copy .intro{font-size:15px}#ilcore-home .hero-actions .primary{font-size:12px;max-width:180px}#ilcore-home .hero-actions svg{display:block}#ilcore-home .product-bottom{grid-template-columns:minmax(0,1fr) auto;padding:14px;gap:8px}#ilcore-home .product-title{font-size:15px;grid-column:1/-1;min-height:3em}#ilcore-home .product-price{font-size:24px}#ilcore-home .arrows{align-self:center}#ilcore-home .showcase-top{padding:0 14px}#ilcore-home .showcase .buy-row{margin:0 14px 14px}#ilcore-home .hero::before{background-size:100% 100%,100% 100%,cover}}
/* Native WooCommerce forms and Astra chrome. */
#ilcore-home{color:#f5f1ed;background:#0b0c0d;font-family:'Manrope',Arial,sans-serif}
#ilcore-home .hv-wrap{max-width:none;width:100%;isolation:isolate}
#ilcore-home .hv-wrap::before{display:none!important}
#ilcore-home .hero{max-width:none;margin:0;isolation:isolate}
#ilcore-home .hero::before{z-index:-1;pointer-events:none}
#ilcore-home .hero-purchases{grid-column:1/-1;min-width:0}
#ilcore-home .hero-purchases:empty{display:none}
#ilcore-home [hidden]{display:none!important}
#ilcore-home .hv-product-photo{display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent;overflow:hidden}
#ilcore-home .hv-product-photo img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;margin:0;padding:0;border:0;border-radius:0}
#ilcore-home .hv-image-fallback{display:grid;place-items:center;aspect-ratio:1/1;font-size:12px;background:#191919;color:#ccc}
#ilcore-home .product-bottom>div:first-child{display:contents}
#ilcore-home .product-title{min-height:3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#ilcore-home .product-title a{font:inherit}
#ilcore-home .product-price{white-space:normal}
#ilcore-home .product-price>.price{font:inherit;display:block}
#ilcore-home .product-price small{font-size:11px!important;line-height:1.45;color:#c6b9ad}
#ilcore-home .product-price .amount{white-space:nowrap}
#ilcore-home .showcase-top>span:first-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#ilcore-home [data-ilcore-counter]{white-space:nowrap}
#ilcore-home .hv-carousel-controls{padding:0 8px 8px;gap:4px;margin:0;flex-wrap:wrap}
#ilcore-home .hv-indicators{gap:0;flex-wrap:wrap;flex:1;min-width:0}
#ilcore-home .hv-indicators button{width:14px;min-height:32px}
#ilcore-home [data-ilcore-pause]{width:44px;min-height:44px;padding:0;font-size:11px}
#ilcore-home .purchase-context{font-size:11px;line-height:1.5;color:#e3d1c1;margin:0 0 8px}
#ilcore-home [data-ilcore-purchase-panel]{min-width:0;padding:12px 14px 14px}
#ilcore-home .hero-purchases [data-ilcore-purchase-panel]{padding:14px 0 0;border-top:1px solid #75523766}
#ilcore-home .hv-purchase{margin:0;padding:0;border:0;gap:8px 12px;grid-template-columns:76px minmax(0,1fr)}
#ilcore-home .hv-purchase .single_add_to_cart_button{min-height:44px;font-size:12px;padding:10px 12px;border-radius:5px!important;background:#ff812f}
#ilcore-home .hv-purchase select{font-size:16px;height:44px;min-height:44px;border-radius:4px;background:#101112}
#ilcore-home .hv-purchase .single_variation_wrap{min-width:0}
#ilcore-home .hv-purchase .hv-customize,#ilcore-home .hv-purchase .hv-purchase-status{font-size:11px;line-height:1.5}
#ilcore-home .hv-purchase .variations td{min-width:0}
#ilcore-home .hv-support-choice{padding:0;margin:14px 0 0;border:0}
#ilcore-home .hv-support-choice>summary{font-size:11px;min-height:44px;padding:9px 8px;border-radius:5px;line-height:1.4;display:flex;gap:5px}
#ilcore-home .hv-support-choice svg{width:14px;height:14px}
#ilcore-home .hv-support-links{gap:7px;padding-top:10px}
#ilcore-home .hv-support-links a{font-size:11px;padding:9px 5px;min-width:0}
#ilcore-home .ilcore-icon{stroke:currentColor;fill:none}
body.ilcore-site-standard #masthead{padding:0!important;background:#0b0c0d!important}
body.ilcore-site-standard.ilg-active #masthead :is(.ast-primary-header-bar,.main-header-bar){border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
body.ilcore-site-standard.ilg-active #masthead .site-primary-header-wrap{border:1px solid #9b522b!important;border-radius:10px!important;background:#111214!important;box-shadow:none!important;margin:12px auto!important;min-height:66px!important;padding:9px 13px!important}
body.ilcore-site-standard.ilg-active #masthead :is(.cart-container,.ast-header-account-link,.menu-toggle){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:4px!important}
body.ilcore-site-standard.ilg-active #masthead .main-header-menu{box-shadow:none!important;background:transparent!important;border:0!important}
body.ilcore-site-standard .ilcore-announcement{position:relative;display:flex;align-items:center;min-height:40px;background:linear-gradient(100deg,#ec762c,#f8954a);color:#211207;border-top:1px solid #ffad6955;border-bottom:1px solid #b95321}
.ilcore-announcement .ilcore-ticker-track{animation-duration:38s}
.ilcore-announcement .ilcore-ticker-track span{font-size:12px;font-weight:600;padding:9px 28px}
.ilcore-announcement .ilcore-ticker-track b{display:none}
.ilcore-announcement button{background:transparent;color:#211207;min-height:40px;min-width:44px;border-left:1px solid #512c1620;display:grid;place-items:center}
.ilcore-announcement button svg{width:14px;height:14px;fill:none;stroke:currentColor}
body.ilcore-site-standard.ilg-active .ilg-signature-footer__grid{grid-template-columns:76px 1fr 1fr!important;align-items:start;gap:28px!important}
body.ilcore-site-standard.ilg-active .ilg-signature-footer__brand img{width:62px!important;height:44px!important}
body.ilcore-site-standard.ilg-active .ilg-signature-footer__nav a{min-height:36px;font-size:12px!important}
body.ilcore-site-standard.ilg-active .ilg-signature-footer__contact a{min-height:40px;display:inline-flex;align-items:center}
body.ilcore-site-standard.ilg-active .ilg-signature-footer__bottom{overflow-wrap:anywhere}
@media(max-width:760px){
 #ilcore-home .hero{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr)}
 #ilcore-home .hero-purchases .hv-purchase:has(.variations tbody>tr:only-child){grid-template-columns:minmax(120px,1fr) minmax(0,1.3fr);align-items:end}
 #ilcore-home .hero-purchases .hv-purchase:has(.variations tbody>tr:only-child) .variations{grid-column:1;grid-row:1}
 #ilcore-home .hero-purchases .hv-purchase:has(.variations tbody>tr:only-child) .variations tr{display:block;margin:0}
 #ilcore-home .hero-purchases .hv-purchase:has(.variations tbody>tr:only-child) .variations th,#ilcore-home .hero-purchases .hv-purchase:has(.variations tbody>tr:only-child) .variations td{display:block;min-width:0;width:100%}
 #ilcore-home .hero-purchases .hv-purchase:has(.variations tbody>tr:only-child) .variations th{margin-bottom:6px}
 #ilcore-home .hero-purchases .hv-purchase:has(.variations tbody>tr:only-child) .single_variation_wrap{grid-column:2;grid-row:1}
 #ilcore-home .hero-purchases .hv-purchase .reset_variations{grid-column:1/-1;font-size:11px}
 body.ilcore-site-standard.ilg-active #masthead img.ilg-logo__image{width:64px!important;max-width:64px!important;height:45px!important}
 body.ilcore-site-standard.ilg-active .ilg-signature-footer__grid{grid-template-columns:62px 1fr!important;gap:18px!important}
 body.ilcore-site-standard.ilg-active .ilg-signature-footer__contact{grid-column:1/-1!important;gap:4px 15px!important}
}
@media(min-width:761px){#ilcore-home .hero{padding:42px max(42px,calc((100% - 940px)/2))}#ilcore-home .combos,#ilcore-home .collections,#ilcore-home .help{padding-left:max(42px,calc((100% - 940px)/2));padding-right:max(42px,calc((100% - 940px)/2))}}
@media(prefers-reduced-motion:reduce){.ilcore-announcement .ilcore-ticker-track{animation:none;width:auto}.ilcore-announcement .ilcore-ticker-track span{white-space:normal;padding:8px 14px;font-size:11px}.ilcore-announcement .ilcore-ticker-track span[aria-hidden]{display:none}}
body.ilcore-site-standard.ilg-active #masthead .ilcore-outline-svg,body.ilcore-site-standard.ilg-active #masthead .ilcore-outline-svg *{fill:none!important;stroke:currentColor!important;stroke-width:1.7}
body.ilcore-site-standard #masthead .ilcore-outline-icon::before{content:none!important}
body.ilcore-site-standard #masthead .ilcore-outline-icon{font-size:0!important;background:transparent!important;border:0!important}
body.ilcore-site-standard #masthead .ilcore-outline-icon[data-cart-total]::after{font-size:11px!important}
@media(max-width:760px){#ilcore-home .product-price .ilpp-price-from>small{display:block;margin:4px 0 0!important;line-height:1.45}#ilcore-home .hv-indicators{display:none}#ilcore-home .hv-carousel-controls{justify-content:flex-end;padding:0 8px 4px}}
/* 1.12.3: focused purchase block correction. */
#ilcore-home .arrows button{box-sizing:border-box;width:44px!important;height:44px!important;min-width:44px;min-height:44px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;gap:0;flex:0 0 44px;color:#f5f1ed}
#ilcore-home .arrows button svg.ilcore-icon{display:block;width:18px!important;height:18px!important;min-width:18px;max-width:none!important;flex:0 0 18px;margin:0;padding:0;fill:none;stroke:currentColor;stroke-width:1.8}
#ilcore-home .arrows button svg.ilcore-icon path{fill:none;stroke:currentColor;stroke-width:1.8}
#ilcore-home .product-price{font-size:22px;line-height:1.3}
#ilcore-home .product-price>.price{display:block;line-height:1.3}
#ilcore-home .product-price .ilpp-price-from>small{display:block;margin:4px 0 0!important;font-size:11px!important;line-height:1.5;color:#c6b9ad}
#ilcore-home .hv-purchase .reset_variations[style*="visibility: hidden"],#ilcore-home .hv-purchase .reset_variations[style*="visibility:hidden"]{display:none!important}
#ilcore-home .hv-purchase .reset_variations{margin:0!important;padding:0!important;line-height:1.5;font-size:11px;grid-column:1/-1}
#ilcore-home .hv-purchase{row-gap:8px}
#ilcore-home .hv-purchase .variations{border-spacing:0}
#ilcore-home .hv-purchase .variations tr{margin-bottom:0}
#ilcore-home .hv-purchase .variations th label{font-size:12px;line-height:1.4;margin:0;font-weight:600}
#ilcore-home .hv-purchase select{box-sizing:border-box;min-height:44px!important;height:44px!important;padding:8px 30px 8px 10px!important;font-size:16px!important;line-height:1.4!important;font-weight:500!important;border-radius:5px!important}
#ilcore-home .hv-purchase .single_variation_wrap,#ilcore-home .hv-purchase .woocommerce-variation-add-to-cart{min-height:0!important;margin:0!important;padding:0!important}
#ilcore-home .hv-purchase .single_variation:empty{display:none!important;margin:0!important;padding:0!important;min-height:0!important}
#ilcore-home .hv-purchase .single_add_to_cart_button{min-height:44px;height:auto;margin:0!important;font-size:12px!important;line-height:1.4!important;padding:11px 12px!important}
#ilcore-home .hv-purchase .single_add_to_cart_button.disabled,#ilcore-home .hv-purchase .single_add_to_cart_button:disabled{opacity:.65;cursor:not-allowed}
#ilcore-home .hv-purchase-status:empty{display:none!important;margin:0!important;padding:0!important}
#ilcore-home .hv-purchase .hv-customize{margin:0!important;font-size:11px;line-height:1.5}
#ilcore-home [data-ilcore-purchase-panel]{padding-top:8px}
#ilcore-home .hero-purchases [data-ilcore-purchase-panel]{padding-top:10px}
@media(max-width:760px){#ilcore-home .product-price{font-size:19px}#ilcore-home .product-title{font-size:12px;line-height:1.45}}
@media(max-width:360px){#ilcore-home .product-price{font-size:18px}}

/* 1.12.4: approved landscape desktop and portrait mobile artwork. */
#ilcore-home .hero::before{background-color:#0b0c0d;background-image:linear-gradient(90deg,#08090b44,transparent 60%),linear-gradient(180deg,transparent 70%,#0b0c0ddd),url('premium/islands-hq.webp');background-size:100% 100%,100% 100%,cover;background-position:center;opacity:1}
#ilcore-home .hero-copy{text-shadow:0 2px 16px #1b070acc}
@media(max-width:760px){
 #ilcore-home .hero::before{inset:0;background-image:linear-gradient(90deg,#08090b33,transparent 70%),linear-gradient(180deg,#0b0c0d11,transparent 65%,#0b0c0d55),url('premium/islands-mobile.webp');background-size:100% 100%,100% 100%,100% 100%;background-position:center;background-repeat:no-repeat;opacity:1}
 #ilcore-home .hero-copy{text-shadow:0 2px 10px #000b}
 #ilcore-home .hero-purchases{background:transparent;border-top-color:#916c4555}
}

/* 1.12.5: explicit card artwork layering and visible orange fabric crop. */
#ilcore-home #ilcore-combo-jogador{--ilcore-combo-art:url('premium/combo-jogador-orange-1125.webp')}
#ilcore-home #ilcore-combo-torcedor{--ilcore-combo-art:url('premium/combo-torcedor-orange-1125.webp')}
#ilcore-home .combo-options article::before{z-index:0;pointer-events:none;opacity:1;background-image:linear-gradient(90deg,transparent 0%,#17141133 28%,#171411e8 48%,#171411 65%),var(--ilcore-combo-art);background-size:100% 100%,cover;background-position:center,center;display:block}
#ilcore-home .combo-options article:nth-child(2)::before{background-image:linear-gradient(90deg,transparent 0%,#17141133 28%,#171411e8 48%,#171411 65%),var(--ilcore-combo-art)}
#ilcore-home .combo-options article>*{position:relative;z-index:1}
@media(min-width:761px){
 #ilcore-home .combo-options article::before,#ilcore-home .combo-options article:nth-child(2)::before{background-image:linear-gradient(180deg,transparent 0%,#17141122 30%,#171411eb 55%,#171411 70%),var(--ilcore-combo-art);background-size:100% 100%,cover;background-position:center,center top}
}

/* 1.12.9: reserve the tallest slide at the current mobile width.
   Hidden slides occupy the same grid cell, never a second row. Visibility
   removes their controls from keyboard navigation and accessibility. */
@media(max-width:760px){
 #ilcore-home[data-ready="true"] [data-ilcore-carousel]{display:grid;grid-template-columns:minmax(0,1fr);align-content:start}
 #ilcore-home[data-ready="true"] [data-ilcore-carousel]>[data-ilcore-slide]{grid-area:1/1;min-width:0;align-self:start}
 #ilcore-home[data-ready="true"] [data-ilcore-carousel]>[data-ilcore-slide][hidden]{display:block!important;visibility:hidden!important;pointer-events:none!important}
 #ilcore-home[data-ready="true"] [data-ilcore-carousel]>[data-ilcore-controls]{grid-area:2/1;min-width:0}
 #ilcore-home[data-ready="true"] .hero-purchases{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;align-items:start}
 #ilcore-home[data-ready="true"] .hero-purchases>[data-ilcore-purchase-panel]{grid-area:1/1;min-width:0}
 #ilcore-home[data-ready="true"] .hero-purchases>[data-ilcore-purchase-panel][hidden]{display:block!important;visibility:hidden!important;pointer-events:none!important}
 #ilcore-home .hv-product-photo{aspect-ratio:1/1;width:100%}
 #ilcore-home .hv-product-photo img{width:100%!important;height:100%!important;object-fit:cover}
}
