.bangili-fl{width:100%;background-color:var(--fl-bg, #f4efe6);--fl-page-margin: var(--page-margin, 40px);--fl-page-width: var(--page-width, calc(120rem + (var(--fl-page-margin) * 2)))}@media screen and (max-width:749px){.bangili-fl{--fl-page-margin: var(--page-margin, 16px)}}.bangili-fl__inner{padding-block:var(--fl-pt, 80px) var(--fl-pb, 88px)}.bangili-fl--page-width .bangili-fl__inner{max-width:var(--fl-page-width);margin-inline:auto;padding-inline:var(--fl-page-margin);box-sizing:border-box}.bangili-fl--full-width .bangili-fl__inner{padding-inline:max(var(--fl-page-margin),calc((100vw - var(--fl-page-width)) / 2));box-sizing:border-box}.bangili-fl__head{margin-bottom:var(--fl-head-gap, 48px)}.bangili-fl__eyebrow{margin:0 0 20px;color:var(--fl-eyebrow, #7c0d27);font-size:var(--fl-eyebrow-fs, 15px);font-weight:var(--fl-eyebrow-fw, 700);letter-spacing:var(--fl-eyebrow-ls, 2px);text-transform:uppercase;line-height:1}.bangili-fl__head-cols{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:start}.bangili-fl__heading{margin:0;color:var(--fl-heading, #08281d);font-size:clamp(var(--fl-heading-fs-mb, 36px),6vw,var(--fl-heading-fs, 64px));font-weight:900;line-height:1.04;letter-spacing:-.02em;overflow-wrap:break-word}.bangili-fl__subtext{padding-top:8px}.bangili-fl__subtext p{margin:0;color:var(--fl-subtext, #4a5d54);font-size:var(--fl-subtext-fs, 16px);line-height:1.6}.bangili-fl__grid{display:grid;grid-template-columns:repeat(var(--fl-cols, 5),minmax(0,1fr));gap:var(--fl-gap, 16px)}.bangili-fl__card{display:flex;flex-direction:column;gap:14px;padding:14px;background-color:var(--fl-card-bg, #faf6ee);border:1.5px solid transparent;border-radius:var(--fl-card-radius, 16px);box-shadow:0 6px 18px #08281d0f;text-decoration:none;color:inherit;transition:transform .22s ease,box-shadow .22s ease}.bangili-fl__card--available{border-color:var(--fl-avail-border, #08281d)}@media(hover:hover){a.bangili-fl__card:hover,a.bangili-fl__request:hover{transform:translateY(-3px);box-shadow:0 14px 30px #08281d24}}.bangili-fl__flag{border-radius:var(--fl-flag-radius, 10px);overflow:hidden}.bangili-fl__flag-img{display:block;width:100%;height:auto;aspect-ratio:var(--fl-flag-ratio, 2 / 1);object-fit:cover}.bangili-fl__flag-img--placeholder{aspect-ratio:var(--fl-flag-ratio, 2 / 1);background:#08281d0f}.bangili-fl__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;padding-inline:2px}.bangili-fl__name{min-width:0;color:var(--fl-name, #08281d);font-size:15px;font-weight:700;line-height:1.22;overflow-wrap:anywhere}.bangili-fl__badge{flex:none;display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.bangili-fl__badge--available{background-color:var(--fl-badge-avail-bg, #08281d);color:var(--fl-badge-avail-text, #dcd1b8)}.bangili-fl__badge--soon{background-color:transparent;border:1px solid var(--fl-badge-soon-border, #08281d);color:var(--fl-badge-soon-text, #08281d)}@supports (color: color-mix(in srgb,red,blue)){.bangili-fl__badge--soon{border-color:color-mix(in srgb,var(--fl-badge-soon-border, #08281d) 32%,transparent);color:color-mix(in srgb,var(--fl-badge-soon-text, #08281d) 62%,transparent)}}.bangili-fl__request{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:22px;min-height:132px;background-color:var(--fl-req-bg, #08281d);border-radius:var(--fl-card-radius, 16px);text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.bangili-fl__request-heading{color:var(--fl-req-text, #dcd1b8);font-size:20px;font-weight:800;line-height:1.15}.bangili-fl__request-link{color:var(--fl-req-link, #b4c191);font-size:15px;font-weight:600}@media screen and (max-width:990px){.bangili-fl__grid{grid-template-columns:repeat(min(var(--fl-cols, 5),3),minmax(0,1fr))}.bangili-fl__head-cols{grid-template-columns:1fr;gap:20px}.bangili-fl__subtext{padding-top:0;max-width:620px}}@media screen and (max-width:640px){.bangili-fl__inner{padding-block:52px 60px}.bangili-fl__grid{grid-template-columns:repeat(min(var(--fl-cols, 5),2),minmax(0,1fr))}.bangili-fl__row{flex-direction:column;align-items:flex-start;gap:7px}.bangili-fl__request{min-height:0}}@media(prefers-reduced-motion:reduce){.bangili-fl__card,.bangili-fl__request{transition:none}a.bangili-fl__card:hover,a.bangili-fl__request:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-bangili-flags.css.map */
