.igc,.igc-sticky{--igc-primary:#f33;--igc-cta:#e02c2c;--igc-cta-hover:#c52929;--igc-tint:#ffeaea;--igc-secondary:#222747;--igc-secondary-dark:#1c203a;--igc-ink:#454545;--igc-dim:#666;--igc-line:#f5f5f5;--igc-r:10px;--igc-r-btn:8px;box-sizing:border-box;font-family:inherit}.igc *,.igc-sticky *{box-sizing:border-box}.igc{clear:both;margin-block:24px}.igc .igc-title{color:var(--igc-ink);margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.6}.igc .igc-desc{color:var(--igc-dim);margin:0;font-size:14px;line-height:1.8}.igc .igc-badge{background:var(--igc-primary);color:#fff;border-radius:1000px;margin-bottom:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.6;display:inline-block}.igc .igc-badge--light{color:#fff;background:#ffffff29}.igc .igc-note{color:var(--igc-dim);text-align:center;margin-top:6px;font-size:12px;line-height:1.6;display:block}.igc .igc-btn,.igc-sticky .igc-btn{border-radius:var(--igc-r-btn);background:var(--igc-cta);text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:48px;padding-block:8px;padding-inline:20px;font-size:15px;font-weight:700;line-height:1.4;transition:background-color .18s,transform .18s,box-shadow .18s;display:inline-flex;color:#fff!important;text-decoration:none!important}.igc .igc-btn:hover,.igc .igc-btn:focus-visible,.igc-sticky .igc-btn:hover,.igc-sticky .igc-btn:focus-visible{background:var(--igc-cta-hover);transform:translateY(-1px);box-shadow:0 6px 16px #c5292947;color:#fff!important}.igc .igc-btn:focus-visible,.igc-sticky .igc-btn:focus-visible,.igc .igc-chip:focus-visible,.igc-sticky .igc-sticky-x:focus-visible{outline:3px solid var(--igc-secondary);outline-offset:2px}.igc .igc-arrow{flex:none;transition:transform .18s}.igc .igc-btn:hover .igc-arrow{transform:translate(-3px)}.igc--product{border:1px solid var(--igc-tint);border-radius:var(--igc-r);text-align:center;background:linear-gradient(#ff333317 0%,#ff333305 100%);flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}.igc--product .igc-media{flex:none}.igc--product .igc-img{border-radius:var(--igc-r);object-fit:cover;background:#fff;width:88px;max-width:88px;height:88px;display:block}.igc--product .igc-body{flex:auto;min-width:0}.igc--product .igc-action{flex:none;width:100%}.igc--product .igc-btn{width:100%}@media (width>=768px){.igc--product{text-align:start;background:linear-gradient(270deg,#ff33331f 0%,#ff333308 100%);flex-direction:row;gap:16px;padding:18px 20px}.igc--product .igc-img{width:96px;max-width:96px;height:96px}.igc--product .igc-action{flex:0 auto;width:auto;max-width:38%;margin-inline-start:auto}.igc--product .igc-btn{width:auto;min-width:150px}.igc--product .igc-note{text-align:center}}.igc--banner{border-radius:var(--igc-r);background:linear-gradient(to left,var(--igc-secondary-dark)0%,var(--igc-secondary)100%);text-align:center;flex-direction:column;gap:14px;padding:20px;display:flex}.igc--banner .igc-title{color:#fff;font-size:18px}.igc--banner .igc-desc{color:#ffffffc7}.igc--banner .igc-note{color:#fff9}.igc--banner .igc-btn{background:#fff;width:100%;color:var(--igc-secondary-dark)!important}.igc--banner .igc-btn:hover,.igc--banner .igc-btn:focus-visible{background:var(--igc-tint);box-shadow:0 6px 16px #0000004d;color:var(--igc-secondary-dark)!important}.igc--banner .igc-btn:focus-visible{outline-color:#fff}@media (width>=768px){.igc--banner{text-align:start;flex-direction:row;align-items:center;gap:24px;padding:24px 28px}.igc--banner .igc-body{flex:auto;min-width:0}.igc--banner .igc-action{flex:0 auto;max-width:38%}.igc--banner .igc-btn{width:auto;min-width:180px}}.igc--inline{border-radius:var(--igc-r);background:var(--igc-line);flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.igc--inline .igc-inline-bar{background:var(--igc-primary);width:4px;position:absolute;inset-block:0;inset-inline-start:0}.igc--inline .igc-inline-body{flex:auto;min-width:0}.igc--inline .igc-title{font-size:15px}.igc--inline .igc-btn{width:100%;min-height:44px;font-size:14px}@media (width>=640px){.igc--inline{flex-direction:row;align-items:center;gap:16px;padding-inline-start:20px}.igc--inline .igc-btn{flex:0 auto;width:auto;min-width:140px;max-width:38%}}.igc--list{border:2px solid var(--igc-line);border-radius:var(--igc-r);background:#fff;padding:18px}.igc--list .igc-title{padding-inline-start:14px;font-size:17px;position:relative}.igc--list .igc-title:before{content:"";inset-inline-start:0;background:var(--igc-primary);border-radius:3px;width:5px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}.igc--list .igc-desc{margin-bottom:12px}.igc .igc-chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.igc .igc-chips li{margin:0;padding:0;list-style:none}.igc .igc-chip{border:1px solid var(--igc-tint);border-radius:var(--igc-r-btn);background:var(--igc-tint);align-items:center;min-height:44px;padding-inline:14px;font-size:14px;font-weight:600;transition:background-color .18s,color .18s;display:inline-flex;color:var(--igc-cta-hover)!important;text-decoration:none!important}.igc .igc-chip:hover,.igc .igc-chip:focus-visible{background:var(--igc-cta);border-color:var(--igc-cta);color:#fff!important}.igc-sticky{inset-inline:0;z-index:9990;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));backdrop-filter:saturate(140%)blur(6px);background:#fffffff7;border-top:1px solid #e6e6e6;transition:transform .28s;position:fixed;bottom:0;transform:translateY(110%);box-shadow:0 -6px 20px #0000001a}.igc-sticky[hidden]{display:none}.igc-sticky.is-in{transform:translateY(0)}.igc-sticky-in{align-items:center;gap:10px;max-width:1140px;margin:0 auto;display:flex}.igc-sticky-title{min-width:0;color:var(--igc-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;margin:0;font-size:13px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.igc-sticky .igc-btn{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:45%;min-height:44px;padding-inline:16px;font-size:14px;overflow:hidden}.igc-sticky-x{background:var(--igc-line);width:40px;height:40px;color:var(--igc-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .18s,color .18s;display:inline-flex;position:relative}.igc-sticky-x:after{content:"";position:absolute;inset:-2px}.igc-sticky-x:hover{color:var(--igc-ink);background:#e6e6e6}@media (width>=1024px){.igc-sticky{display:none!important}}body.igc-has-sticky{padding-bottom:68px}@media (width>=1024px){body.igc-has-sticky{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.igc .igc-btn,.igc .igc-arrow,.igc .igc-chip,.igc-sticky,.igc-sticky-x{transition:none!important}.igc .igc-btn:hover{transform:none}}@media print{.igc-sticky,.igc .igc-btn{display:none!important}}.igc-block-card{border-radius:var(--igc-r,10px);background:#fbfbfc;border:1px dashed #c3c4c7;align-items:center;gap:10px;padding:14px 16px;display:flex}.igc-block-tag{background:var(--igc-cta,#e02c2c);color:#fff;border-radius:1000px;flex:none;padding:2px 9px;font-size:11px;font-weight:700}.igc-block-title{min-width:0;color:var(--igc-ink,#454545);flex:auto;font-size:14px}.igc-block-btn{border-radius:var(--igc-r-btn,8px);background:var(--igc-cta,#e02c2c);color:#fff;flex:none;padding:6px 14px;font-size:13px;font-weight:700}