.bmg{max-width:880px;margin:0 auto;padding:56px 20px 80px;color:var(--bs-ink,#2e1645)}.bmg-hero{text-align:center;margin-bottom:30px}.bmg-hero h1{font:800 clamp(40px,7vw,72px)/.92 "BS Barlow","Arial Narrow",sans-serif;text-transform:uppercase;color:var(--bs-deep,#36144f);margin:10px 0 14px!important;letter-spacing:-.01em}.bmg-intro{max-width:560px;margin:0 auto!important;font-size:17px;line-height:1.55;color:#5b4470}.bmg-promises{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;list-style:none;margin:18px 0 0;padding:0;font-size:13px;color:#6f5680}.bmg-promises span{margin-right:3px}.bmg-card{position:relative;padding:30px;border:1px solid var(--bs-line,#dfd2eb);border-radius:22px;background:linear-gradient(160deg,#fff 30%,#faf6fd);box-shadow:0 18px 40px #36144f12}.bmg-card:focus{outline:none}.bmg-card h2{font-size:24px;line-height:1.2;margin:0 0 8px!important;color:var(--bs-deep,#36144f)}.bmg-card p{margin:0 0 12px!important;line-height:1.6}.bmg-center{text-align:center}.bmg-label{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--bs-purple,#7839ba);margin:16px 0 8px!important}.bmg-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 16px;padding:0}.bmg-chips li{padding:7px 13px;border-radius:999px;background:#efe6f7;border:1px solid #dcc9ea;color:#4b1f73;font-size:14px;font-weight:600}.bmg-chips-center{justify-content:center;margin:14px 0 16px}.bmg-request{display:flex;gap:10px;margin:18px 0 10px}.bmg-request input{flex:1;min-width:0;min-height:52px;padding:12px 16px;border:1px solid #d6c2e6;border-radius:12px;background:#fff;font:inherit;font-size:16px;color:inherit}.bmg-request input:focus-visible{outline:3px solid var(--bs-purple,#7839ba);outline-offset:1px}.bmg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 24px;border:0;border-radius:999px;background:var(--bs-purple,#7839ba);color:#fff!important;font:inherit;font-size:16px;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,transform .15s}.bmg-btn:hover{background:#63299f}.bmg-btn:active{transform:scale(.98)}.bmg-btn:disabled{background:#cbb7dc;cursor:not-allowed;transform:none}.bmg-btn-ghost{background:#fff;color:var(--bs-purple,#7839ba)!important;border:1.5px solid var(--bs-purple,#7839ba)}.bmg-btn-ghost:hover{background:var(--bs-pale,#f3edf9)}.bmg-link{min-height:40px;padding:6px 4px;border:0;background:none;color:var(--bs-purple,#7839ba);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;cursor:pointer}.bmg-fine{font-size:13px;color:#8a7597}.bmg-fine a,.bmg-faq a{color:var(--bs-purple,#7839ba);text-decoration:underline}.bmg-flash{padding:10px 14px;border-radius:12px;background:#fff4e0;border:1px solid #f1d9a6;color:#6d4a00;font-size:14px}.bmg-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bmg-envelope{font-size:44px;margin-bottom:6px}.bmg-spinner{width:34px;height:34px;margin:6px auto 12px;border:3px solid #e6d9f1;border-top-color:var(--bs-purple,#7839ba);border-radius:50%;animation:bmgSpin .8s linear infinite}@keyframes bmgSpin{to{transform:rotate(360deg)}}.bmg-check{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 12px;border-radius:50%;background:#e9f6ec;color:#2d6633;font-size:32px;font-weight:800}.bmg-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.bmg-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bmg-editor-head p{color:#6f5680;font-size:15px}.bmg-count{flex:none;padding:7px 12px;border-radius:999px;background:var(--bs-pale,#f3edf9);color:var(--bs-purple,#7839ba);font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.bmg-count.is-ready{background:#e9f6ec;color:#2d6633}.bmg-progress{height:5px;border-radius:99px;background:#ede3f5;overflow:hidden;margin:6px 0 16px}.bmg-progress span{display:block;height:100%;width:0;background:var(--bs-purple,#7839ba);transition:width .25s}.bmg-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.bmg-surprise{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 16px;border:1.5px dashed #9b6fd1;border-radius:999px;background:#f5edfd;color:#4b1f73;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.bmg-surprise[aria-busy=true] span{display:inline-block;animation:bmgSpin .6s linear infinite}.bmg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bmg-genre{position:relative;display:flex;align-items:center;gap:12px;min-height:78px;padding:12px 14px;border:1px solid #decee9;border-radius:12px;background:#fff;box-shadow:0 3px #e9ddf1;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .12s,background .15s,border-color .15s}.bmg-genre:hover{border-color:#bda2d2}.bmg-genre:active{transform:translateY(2px);box-shadow:0 1px #e9ddf1}.bmg-genre:focus-visible{outline:3px solid var(--bs-purple,#7839ba);outline-offset:2px}.bmg-genre[aria-pressed=true]{background:var(--bs-purple,#7839ba);border-color:var(--bs-purple,#7839ba);color:#fff;box-shadow:0 3px #522171}.bmg-genre.is-flash{background:#ecdffb}.bmg-genre-icon{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:42px;border-radius:6px;background:#f3e9f9;font-size:21px;box-shadow:inset 3px 0 #d2b4e4}.bmg-genre[aria-pressed=true] .bmg-genre-icon{background:#ffffff2e;box-shadow:inset 3px 0 #ffffff73}.bmg-genre-words{display:grid;gap:2px;min-width:0}.bmg-genre-words b{font-size:15px;line-height:1.25}.bmg-genre-words small{font-size:12.5px;line-height:1.35;color:#7a6389}.bmg-genre[aria-pressed=true] .bmg-genre-words small{color:#eadcf7}.bmg-genre-check{margin-left:auto;display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;border:1.5px solid #d6c2e6;font-size:13px;color:transparent}.bmg-genre[aria-pressed=true] .bmg-genre-check{border-color:#fff;background:#fff;color:var(--bs-purple,#7839ba)}.bmg-savebar{position:sticky;bottom:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:12px 12px 12px 18px;border:1px solid var(--bs-line,#dfd2eb);border-radius:999px;background:#fffffff5;box-shadow:0 10px 30px #36144f24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bmg-save-msg{margin:0!important;font-size:14px;color:#5b4470}.bmg-error{margin-top:12px!important;padding:10px 14px;border-radius:12px;background:#fdecef;color:#8a1c33;font-size:14px}.bmg-faq{margin-top:34px;display:grid;gap:10px}.bmg-faq details{padding:0 18px;border:1px solid var(--bs-line,#dfd2eb);border-radius:14px;background:#fff}.bmg-faq summary{min-height:52px;display:flex;align-items:center;font-weight:700;cursor:pointer;list-style:none}.bmg-faq summary::-webkit-details-marker{display:none}.bmg-faq summary:after{content:"+";margin-left:auto;font-size:22px;color:var(--bs-purple,#7839ba)}.bmg-faq details[open] summary:after{content:"\2013"}.bmg-faq p{margin:0 0 16px!important;color:#5b4470;line-height:1.6}@media(max-width:640px){.bmg{padding:34px 16px 60px}.bmg-card{padding:22px 16px;border-radius:18px}.bmg-request{flex-direction:column}.bmg-request .bmg-btn{width:100%}.bmg-grid{grid-template-columns:1fr}.bmg-genre{min-height:66px}.bmg-savebar{gap:10px;padding:8px 8px 8px 14px;bottom:10px}.bmg-save-msg{font-size:12.5px;line-height:1.3}.bmg-savebar .bmg-btn{min-height:46px;padding:10px 18px;font-size:15px}.bmg-editor-head{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.bmg-btn,.bmg-genre,.bmg-progress span{transition:none}.bmg-spinner{animation-duration:2s}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/bs-my-genres.css.map */
