.casebang-bts{overflow:hidden;color:var(--bts-ink);background-color:var(--bts-background);padding-bottom:var(--bts-padding-bottom)}.casebang-bts__campaign{display:grid;width:min(calc(100% - 48px),var(--bts-max-width));margin:0 auto;padding:clamp(48px,7vw,88px) 0 clamp(34px,5vw,64px);gap:clamp(26px,4vw,48px);border-bottom:1px solid color-mix(in srgb,var(--bts-ink) 18%,transparent)}.casebang-bts__campaign-copy{max-width:880px}.casebang-bts__campaign h1{margin:0;color:var(--bts-ink);font-family:inherit;font-size:clamp(44px,7vw,82px);font-weight:700;line-height:.98;letter-spacing:-.045em}.casebang-bts__campaign-copy>p{max-width:720px;margin:18px 0 0;color:color-mix(in srgb,var(--bts-ink) 72%,transparent);font-size:clamp(15px,1.5vw,18px);line-height:1.6}.casebang-bts__offer{display:flex;max-width:820px;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--bts-ink) 22%,transparent);border-radius:8px;background:#ffffffb8}.casebang-bts__offer p{margin:0;color:var(--bts-ink);font-size:15px;font-weight:700;line-height:1.4}.casebang-bts__copy-code{display:inline-flex;min-height:46px;flex:0 0 auto;align-items:stretch;padding:0;overflow:hidden;border:1px solid var(--bts-ink);border-radius:5px;color:var(--bts-ink);background:transparent;cursor:pointer;font:inherit}.casebang-bts__code,.casebang-bts__copy-label{display:flex;align-items:center;justify-content:center;padding:10px 14px}.casebang-bts__code{font-size:14px;font-weight:700;letter-spacing:.08em}.casebang-bts__copy-label{min-width:92px;color:#fff;background:var(--bts-ink);font-size:13px;font-weight:700}.casebang-bts__copy-code:hover .casebang-bts__copy-label{background:#a63d35}.casebang-bts__copy-code:focus-visible{outline:3px solid var(--bts-ink);outline-offset:3px}.casebang-bts__hero,.casebang-bts__hero-link,.casebang-bts__hero picture{display:block;width:100%}.casebang-bts__hero-link:focus-visible{outline:3px solid #ffffff;outline-offset:-6px}.casebang-bts__hero-image{display:block;width:100%;height:auto}.casebang-bts__directory{width:min(calc(100% - 48px),var(--bts-max-width));margin:0 auto;padding-top:var(--bts-padding-top)}.casebang-bts__category-heading{display:flex;gap:18px;align-items:flex-start;margin-bottom:clamp(24px,3vw,38px)}.casebang-bts__category-number{display:block;flex:0 0 auto;min-width:32px;padding-top:7px;color:#a63d35;font-size:12px;font-weight:700;line-height:1;letter-spacing:.16em}.casebang-bts__category-heading h2{margin:0;color:var(--bts-ink);font-family:inherit;font-size:clamp(28px,3.8vw,50px);font-weight:700;line-height:1.04;letter-spacing:-.02em}.casebang-bts__category-heading p{max-width:760px;margin:10px 0 0;color:color-mix(in srgb,var(--bts-ink) 70%,transparent);font-size:clamp(14px,1.4vw,16px);line-height:1.6}.casebang-bts__filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.casebang-bts__filter{min-height:36px;padding:8px 15px;border:1px solid color-mix(in srgb,var(--bts-ink) 24%,transparent);border-radius:999px;color:var(--bts-ink);background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:700;line-height:1;letter-spacing:.015em;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.casebang-bts__filter:hover{border-color:color-mix(in srgb,var(--bts-ink) 55%,transparent);background:#ffffffa6}.casebang-bts__filter[aria-pressed=true]{color:#fff;background:var(--bts-ink);border-color:var(--bts-ink)}.casebang-bts__filter:focus-visible{outline:3px solid var(--bts-ink);outline-offset:3px}.casebang-bts__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.2vw,30px);align-items:start}.casebang-bts__card{min-width:0}.casebang-bts__card[hidden]{display:none}.casebang-bts__card-link{display:flex;overflow:hidden;flex-direction:column;border:1px solid rgba(25,42,70,.16);border-radius:8px;color:inherit;background:#fff;text-decoration:none;transition:transform .16s ease,border-color .16s ease}a.casebang-bts__card-link:hover{border-color:#192a467a;transform:translateY(-1px)}a.casebang-bts__card-link:focus-visible{outline:3px solid var(--bts-ink);outline-offset:4px}.casebang-bts__card-media{overflow:hidden;background:#f2f1ed}.casebang-bts__card-image{display:block;width:100%;height:auto}.casebang-bts__card-placeholder{display:block;width:100%;aspect-ratio:4 / 5}.casebang-bts__card-placeholder svg{display:block;width:100%;height:100%;padding:18%;fill:#d8dbe0}.casebang-bts__card-content{display:flex;min-height:94px;flex-direction:column;justify-content:center;padding:15px 16px 16px;border-top:1px solid #e2e1dd}.casebang-bts__card-content h3{display:-webkit-box;height:2.36em;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--bts-ink);font-size:clamp(16px,1.45vw,19px);font-weight:700;line-clamp:2;line-height:1.18;overflow-wrap:anywhere;text-overflow:ellipsis}.casebang-bts__card-price{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;margin:9px 0 0;color:var(--bts-ink);font-size:16px;font-weight:700;line-height:1.2}.casebang-bts__card-price-prefix{font-size:13px;font-weight:600}.casebang-bts__card-price s{color:color-mix(in srgb,var(--bts-ink) 55%,transparent);font-size:13px;font-weight:500}@media(max-width:989px){.casebang-bts__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.casebang-bts__campaign{width:min(calc(100% - 24px),var(--bts-max-width));padding-top:44px;padding-bottom:36px;gap:24px}.casebang-bts__campaign h1{font-size:clamp(42px,14vw,58px)}.casebang-bts__campaign-copy>p{margin-top:14px;font-size:15px}.casebang-bts__offer{align-items:flex-start;flex-direction:column;padding:15px}.casebang-bts__copy-code{width:100%}.casebang-bts__code{flex:1 1 auto}.casebang-bts__directory{width:min(calc(100% - 24px),var(--bts-max-width))}.casebang-bts__category-heading{gap:10px;margin-bottom:22px}.casebang-bts__filters{gap:8px;margin-top:14px}.casebang-bts__filter{min-height:34px;padding:7px 12px;font-size:12px}.casebang-bts__category-number{min-width:26px;padding-top:5px;font-size:11px}.casebang-bts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.casebang-bts__card-link{border-radius:6px}.casebang-bts__card-content{min-height:82px;padding:12px 11px 13px}.casebang-bts__card-content h3,.casebang-bts__card-price{font-size:15px}}@media(prefers-reduced-motion:reduce){.casebang-bts__card-link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/137/compiled_assets/styles.css.map?subset=AIA */
