.iga-sec{--iga-aa: #a78bfa; --iga-ab: #22d3ee; --iga-glow: rgba(124,77,255,0.5); --iga-ink: #f4f1ea; --iga-mut: #9892ac; box-sizing: border-box; position: relative; width: 100%; font-family: 'Space Grotesk', system-ui, sans-serif; color: var(--iga-ink); background: radial-gradient(120% 120% at 8% 0%, rgba(124,77,255,0.14), transparent 44%), radial-gradient(120% 120% at 100% 4%, rgba(34,211,238,0.10), transparent 48%), linear-gradient(180deg, #0c0a1a 0%, #08060f 100%); overflow: hidden;}
.iga-sec *,.iga-sec *::before,.iga-sec *::after{box-sizing: border-box;}
.iga-sec a{text-decoration: none; color: inherit;}
.shopify-section:has(.iga-sec),:has(> .iga-sec){max-width: none !important; width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important; margin-right: 0 !important;}
.iga-in{max-width: 1240px; margin: 0 auto; padding: 72px 32px 80px;}
.iga-head{text-align: center; margin-bottom: 46px;}
.iga-kicker{display: inline-flex; align-items: center; gap: 9px; font-size: 12.5px; font-weight: 700; letter-spacing: 2.2px; text-transform: uppercase; color: var(--iga-ab); margin-bottom: 16px;}
.iga-kicker::before,.iga-kicker::after{content: ""; width: 22px; height: 2px; border-radius: 2px; background: linear-gradient(90deg, transparent, var(--iga-ab));}
.iga-kicker::after{background: linear-gradient(90deg, var(--iga-ab), transparent);}
.iga-title{font-family: 'Archivo', sans-serif; font-weight: 800; font-size: clamp(28px, 3.4vw, 42px); letter-spacing: -0.8px; line-height: 1.05; margin: 0 0 14px; text-wrap: balance;}
.iga-title span{background: linear-gradient(100deg, var(--iga-aa), var(--iga-ab)); -webkit-background-clip: text; background-clip: text; color: transparent;}
.iga-sub{font-size: 16px; line-height: 1.6; color: var(--iga-mut); max-width: 56ch; margin: 0 auto;}
.iga-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 22px;}
.iga-card{position: relative; display: flex; flex-direction: column; border-radius: 18px; overflow: hidden; background: linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.015)); border: 1px solid rgba(255,255,255,0.08); transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;}
.iga-card:hover{transform: translateY(-6px); border-color: rgba(124,77,255,0.55); box-shadow: 0 26px 50px -24px var(--iga-glow);}
.iga-media{position: relative; display: block;}
.iga-card{content-visibility: auto; contain-intrinsic-size: auto 400px;}
.iga-img{width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: cover; display: block; background: #100c22;}
.iga-disc{position: absolute; top: 12px; left: 12px; font-size: 11.5px; font-weight: 800; letter-spacing: .3px; color: #0a0816; padding: 4px 9px; border-radius: 999px; background: linear-gradient(100deg, #ffd76a, #f5a623); box-shadow: 0 6px 16px -6px rgba(245,166,35,0.6);}
.iga-fit{position: absolute; top: 12px; right: 12px; font-size: 10.5px; font-weight: 800; letter-spacing: .3px; white-space: nowrap; color: #ffffff; padding: 4px 10px; border-radius: 999px; background: linear-gradient(100deg, #7c4dff, #a78bfa); border: 1px solid rgba(255,255,255,0.6); box-shadow: 0 4px 14px -2px rgba(124,77,255,0.65); text-shadow: 0 1px 2px rgba(0,0,0,0.35); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px);}
.iga-body{padding: 16px 16px 18px; display: flex; flex-direction: column; flex: 1;}
.iga-name{font-family: 'Archivo', sans-serif; font-weight: 700; font-size: 16px; letter-spacing: -0.2px; line-height: 1.25; margin: 0 0 11px; min-height: 2.5em;}
.iga-name em{font-style: normal; font-weight: 800; background: linear-gradient(180deg, #c4b5fd, #8b5cf6); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0 0 12px rgba(139,92,246,0.5);}
.iga-specs{display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 16px;}
.iga-chip{font-size: 11.5px; font-weight: 600; color: #cfc9dc; padding: 4px 9px; border-radius: 8px; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.08); transition: background .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease, transform .18s ease;}
.iga-card:hover .iga-chip{color: #ffffff; background: rgba(124,77,255,0.22); border-color: rgba(167,139,250,0.6); box-shadow: 0 0 14px -3px var(--iga-glow); transform: translateY(-1px);}
@media (prefers-reduced-motion: reduce){.iga-card:hover .iga-chip{transform: none;}}
.iga-foot{margin-top: auto; display: flex; align-items: center; justify-content: space-between; gap: 10px;}
.iga-price{display: flex; flex-direction: column; line-height: 1.05;}
.iga-old{font-size: 12px; font-weight: 500; text-decoration: line-through; text-decoration-color: color-mix(in srgb, var(--iga-aa) 80%, transparent); color: var(--iga-mut);}
.iga-now{font-size: 21px; font-weight: 800; letter-spacing: -0.5px;}
.iga-btn{display: inline-flex; align-items: center; gap: 7px; font-size: 13px; font-weight: 700; color: #0a0816; padding: 10px 15px; border-radius: 999px; background: linear-gradient(100deg, var(--iga-aa), var(--iga-ab)); box-shadow: 0 10px 24px -10px var(--iga-glow); transition: transform .16s ease, box-shadow .16s ease; white-space: nowrap;}
.iga-card:hover .iga-btn{transform: translateY(-1px); box-shadow: 0 14px 28px -10px var(--iga-glow);}
.iga-btn svg{transition: transform .18s ease;}
.iga-card:hover .iga-btn svg{transform: translateX(3px);}
@media (max-width: 1100px){.iga-grid{grid-template-columns: repeat(3, 1fr);}}
@media (max-width: 760px){.iga-grid{grid-template-columns: repeat(2, 1fr);}
.iga-in{padding: 52px 22px 60px;}}
@media (max-width: 460px){.iga-grid{grid-template-columns: repeat(2, 1fr); gap: 12px;}
.iga-in{padding: 44px 14px 52px;}
.iga-body{padding: 13px 13px 15px;}
.iga-name{font-size: 14px; min-height: 0; margin-bottom: 9px;}
.iga-specs{margin-bottom: 12px;}
.iga-now{font-size: 15px;}
.iga-old{font-size: 10.5px;}
.iga-btn{padding: 9px 12px; font-size: 12px;}
.iga-fit{font-size: 9.5px; padding: 3px 7px;}
.iga-disc{font-size: 10.5px; padding: 3px 7px;}}
.iga-btn--ghost{background: transparent; color: var(--iga-aa); box-shadow: none; border: 1px solid color-mix(in srgb, var(--iga-aa) 45%, transparent);}
.iga-card:hover .iga-btn--ghost{transform: translateY(-1px); background: color-mix(in srgb, var(--iga-aa) 12%, transparent); box-shadow: none;}
.iga-addform{margin-top: 10px;}
.iga-add{width: 100%; display: inline-flex; align-items: center; justify-content: center; gap: 8px; font-family: inherit; font-size: 13.5px; font-weight: 800; letter-spacing: .2px; color: #0a0816; padding: 11px 14px; border: 0; border-radius: 999px; cursor: pointer; background: linear-gradient(100deg, var(--iga-aa), var(--iga-ab)); box-shadow: 0 10px 24px -10px var(--iga-glow); transition: transform .16s ease, box-shadow .16s ease, filter .16s ease;}
.iga-add:hover{transform: translateY(-1px); box-shadow: 0 14px 28px -10px var(--iga-glow);}
.iga-add:active{transform: translateY(0);}
.iga-add[disabled]{opacity: .7; cursor: default; transform: none;}
.iga-add:active,.iga-add.is-clicked{background: linear-gradient(100deg, #ff9a3d, #f5821f); box-shadow: 0 12px 26px -10px rgba(245,130,31,.55);}
.iga-add svg{width: 17px; height: 17px; flex: none;}
@media (max-width: 460px){.iga-add{font-size: 12.5px; padding: 10px 12px;}}
.iga-seo{max-width: 820px; margin: 60px auto 0; padding-top: 38px; border-top: 1px solid rgba(255,255,255,0.09);}
.iga-seo h2{font-family: 'Archivo', sans-serif; font-weight: 800; font-size: clamp(22px, 2.6vw, 30px); letter-spacing: -.5px; line-height: 1.18; margin: 0 0 16px; color: #fff;}
.iga-seo h3{font-family: 'Archivo', sans-serif; font-weight: 700; font-size: 17px; margin: 26px 0 9px; color: #fff;}
.iga-seo p{font-size: 15.5px; line-height: 1.75; color: #bdb8cc; margin: 0 0 14px;}
.iga-seo strong{color: #e7e2f0; font-weight: 600;}
.iga-seo a{color: var(--iga-aa); font-weight: 600;}
.iga-seo a:hover{color: var(--iga-ab); text-decoration: underline;}
.iga-seo-cta{margin-top: 18px;}
.iga-seo-cta a{font-weight: 700; font-size: 16px;}
@media (max-width: 760px){.iga-seo{margin-top: 46px;}}
html:not(#ia1):not(#ia2):not(#ia3) p.iga-sub{font-size:14px!important;line-height:1.5!important}
@media (max-width:760px){html:not(#ia1):not(#ia2):not(#ia3) p.iga-sub{font-size:12.5px!important}}
html .iga-grp+.iga-grp{margin-top:clamp(36px,5vw,56px)}
html .iga-bar{margin:0 0 18px;padding:0;font-family:var(--da-font,'Sora',system-ui,sans-serif);letter-spacing:0;text-transform:none;line-height:1.2;box-sizing:border-box;scroll-margin-top:96px}
html .iga-bar-t{min-width:0}
html .iga-bar-n,html .iga-bar-d,html .iga-bar-c{white-space:nowrap}
html:not(#ia1):not(#ia2):not(#ia3) article.iga-card h3.iga-name{min-height:2.5em}
html .iga-grp .iga-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:760px){html .iga-grp .iga-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1101px){html .iga-grp .iga-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:1240px){html .iga-grp .iga-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}}
@media (max-width:760px){
html .iga-grp .iga-card--seul{grid-column:1/-1;flex-direction:row;align-items:stretch}
html .iga-grp .iga-card--seul .iga-media{flex:0 0 42%;min-width:0}
html .iga-grp .iga-card--seul .iga-img{height:100%;min-height:100%}
html .iga-grp .iga-card--seul .iga-body{min-width:0;flex:1 1 0}
html:not(#ia1):not(#ia2):not(#ia3) .iga-grp article.iga-card--seul h3.iga-name{min-height:0}
}
html:not(#ia1):not(#ia2):not(#ia3) .iga-grp article.iga-card .iga-foot{min-height:46px}
@media (max-width:400px){
html:not(#ia1):not(#ia2):not(#ia3) .iga-grp article.iga-card .iga-fit{top:auto;bottom:8px;right:8px}
}
html:not(#ia1):not(#ia2):not(#ia3) .iga-grp article.iga-card :is(.iga-now,.iga-old){white-space:nowrap}
html:not(#ia1):not(#ia2):not(#ia3) .iga-grp article.iga-card .iga-price{flex:none}
html:not(#ia1):not(#ia2):not(#ia3) .iga-grp article.iga-card a.iga-btn--ghost{min-height:44px}
@media (max-width:380px){
html:not(#ia1):not(#ia2):not(#ia3) .iga-grp article.iga-card .iga-btn svg{display:none}
}
@media (min-width:461px) and (max-width:560px){
html:not(#ia1):not(#ia2):not(#ia3) .iga-grp article.iga-card .iga-now{font-size:18px}
}
html .iga-bar{display:flex;align-items:center;gap:12px;min-height:44px;color:#fff}
html .iga-bar::before,html .iga-bar::after{content:"";flex:1 1 0;height:1px;background:rgba(255,255,255,.26)}
html .iga-bar-l{display:none}
html .iga-bar-t{display:grid;justify-items:center;gap:3px;order:0}
html .iga-bar-n{font-size:16px;font-weight:800;color:#fff}
html .iga-bar-d{font-size:12px;font-weight:500;color:#B9B0FF}
html .iga-bar-c{display:none}
html:not(#ia1):not(#ia2):not(#ia3) article.iga-card .iga-chip,html:not(#ia1):not(#ia2):not(#ia3) article.iga-card:hover .iga-chip{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;padding:0;color:#3a3a44!important}
html:not(#ia1):not(#ia2):not(#ia3) article.iga-card .iga-specs{display:grid;gap:6px;margin-bottom:16px}
html:not(#ia1):not(#ia2):not(#ia3) article.iga-card .iga-chip{display:flex;align-items:flex-start;gap:7px;font-size:13px;font-weight:500;line-height:1.3}
html:not(#ia1):not(#ia2):not(#ia3) article.iga-card .iga-chip::before{content:"";flex:none;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23EEEBFF'/%3E%3Cpath d='M4.6 8.3l2.3 2.3 4.5-4.8' fill='none' stroke='%234F46E5' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}