@import"https://fonts.googleapis.com/css2?family=Anton&family=Courier+Prime:wght@700&display=swap";.card__inner{position:relative}.m365-pill{position:absolute;top:12px;left:12px;z-index:4;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:4px 10px 2px;font-family:"Anton",var(--font-heading-family, sans-serif);font-size:15px;line-height:1.15;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#c8102e;background-color:#faf8f3f0;border:2px solid #C8102E;transform:rotate(-3deg);transform-origin:left top;pointer-events:none}.m365-pill__dot{opacity:.7}.card__inner:has(.card__badge .badge) .m365-pill{top:48px}.m365-qs{position:absolute;left:0;right:0;bottom:0;z-index:4}.m365-qs [hidden]{display:none!important}.m365-qs__panel{padding:10px 10px 12px;background-color:#f2efe8f2;border-top:1.5px solid #000}.m365-qs__label{margin:0 0 8px;text-align:center;font-family:Courier Prime,ui-monospace,monospace;font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#000}.m365-qs__colours{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 6px;margin:0 0 8px}.m365-qs__col{padding:3px 8px;font-family:Courier Prime,ui-monospace,monospace;font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#000;background-color:transparent;border:1px solid rgba(0,0,0,.35);border-radius:0;cursor:pointer}.m365-qs__col.is-active{background-color:#e9c23a;border-color:#000}.m365-qs__col:focus-visible{outline:2px solid #000;outline-offset:1px}.m365-qs__sizes{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.m365-qs__btn{min-width:44px;min-height:36px;padding:6px 8px;font-family:var(--font-body-family, sans-serif);font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.1;color:#000;background-color:#faf8f3;border:1.5px solid #000;border-radius:0;cursor:pointer;transition:background-color .15s ease,color .15s ease}.m365-qs__btn:hover:not([disabled]),.m365-qs__btn:focus-visible{background-color:#000;color:#f2efe8;outline:none}.m365-qs__btn[disabled]{opacity:.4;text-decoration:line-through;cursor:not-allowed}.m365-qs__btn.is-loading{opacity:.6;cursor:progress}.m365-qs__btn.is-added{background-color:#000;color:#f2efe8}.m365-qs__status{margin:6px 0 0;min-height:0;text-align:center;font-size:12px;color:#000}.m365-qs__status:empty{display:none}.m365-qs__status.is-error{color:#c8102e}.m365-qs__toggle{display:none;position:absolute;right:8px;bottom:8px;padding:7px 12px;font-family:Courier Prime,ui-monospace,monospace;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#f2efe8;background-color:#000;border:0;border-radius:0;cursor:pointer}@media(hover:hover)and (min-width:750px){.m365-qs__panel{opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.card-wrapper:hover .m365-qs__panel,.m365-qs:focus-within .m365-qs__panel{opacity:1;transform:none;pointer-events:auto}}@media(hover:none),(max-width:749px){.m365-qs__toggle{display:block}.m365-qs__panel{display:none}.m365-qs.is-open .m365-qs__panel{display:block}.m365-qs.is-open .m365-qs__toggle,.m365-qs__label{display:none}.m365-qs__panel{padding:8px 6px 10px}.m365-qs__sizes{gap:4px}.m365-qs__btn{min-width:0;flex:1 0 calc(33.333% - 4px);min-height:34px;font-size:12px;padding:5px 2px}.m365-qs__col{font-size:10px;padding:3px 6px}.m365-pill{top:8px;left:8px;font-size:11px;padding:3px 6px 1px;gap:4px;border-width:1.5px}.card__inner:has(.card__badge .badge) .m365-pill{top:38px}}@media(prefers-reduced-motion:reduce){.m365-qs__panel,.m365-qs__btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/m365-bfcm-cards.css.map */
