.cp-magic{padding-top:24px;padding-bottom:56px}.cp-magic__breadcrumb{font-size:1.3rem;margin-bottom:24px;color:#c8ccdb}.cp-magic__breadcrumb a{color:inherit;text-underline-offset:3px}.cp-magic__header{max-width:780px;margin-bottom:28px}.cp-magic__eyebrow{color:#f5da80;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.cp-magic__header h1{font-size:clamp(3rem,4vw,4.8rem);margin:8px 0 12px}.cp-magic__header>p:last-child{color:#c8ccdb;line-height:1.6}.cp-magic__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:0;list-style:none}.cp-magic-set{min-width:0;border:1px solid #444f69;border-radius:12px;overflow:hidden;background:#202a41}.cp-magic-set__link{display:flex;height:100%;flex-direction:column;color:#f6f4ec;text-decoration:none}.cp-magic-set__link:hover .cp-magic-set__cta{text-decoration:underline;text-underline-offset:4px}.cp-magic-set__link:focus-visible{outline:3px solid #f5da80;outline-offset:-4px}.cp-magic-set__art{aspect-ratio:16 / 10;background:#f6f4ec;overflow:hidden}.cp-magic-set__art img{display:block;width:100%;height:100%;object-fit:contain}.cp-magic-set__body{padding:24px;display:flex;flex-direction:column;flex:1;align-items:flex-start;gap:12px}.cp-magic-set__labels{display:flex;flex-wrap:wrap;gap:6px}.cp-magic-set__labels:empty{display:none}.cp-magic-set__badge{display:inline-block;font-size:1.1rem;font-weight:700;background:#354662;color:#fff;border-radius:4px;padding:4px 8px;line-height:1.5}.cp-magic-set__badge--gold{background:#f5da80;color:#151b2b}.cp-magic-set__badge[hidden]{display:none}.cp-magic-set h2{font-size:2.2rem;line-height:1.25;margin:0;overflow-wrap:anywhere;color:inherit}.cp-magic-set__date{color:#c8ccdb;font-size:1.3rem;margin:0}.cp-magic-set__body>p{margin:0}.cp-magic-set__cta{color:#f5da80;font-weight:700;margin-top:auto;padding-top:8px}.cp-magic-set--featured{grid-column:1 / -1;border-color:#d8b95b}.cp-magic-set--featured .cp-magic-set__link{display:grid;grid-template-columns:1.3fr 1fr}.cp-magic-set--featured .cp-magic-set__art{aspect-ratio:auto;min-height:330px;max-height:430px;background:#151c2b}.cp-magic-set--featured .cp-magic-set__art img{object-fit:contain}.cp-magic-set--featured .cp-magic-set__body{justify-content:center;padding:clamp(24px,4vw,56px)}.cp-magic-set--featured h2{font-size:clamp(3rem,4vw,4.5rem)}.cp-magic-set--featured .cp-magic-set__cta{margin-top:8px;background:#f5da80;color:#151b2b;padding:12px 20px;border-radius:4px}@media(max-width:989px){.cp-magic__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:749px){.cp-magic__grid{grid-template-columns:1fr;gap:20px}.cp-magic-set--featured .cp-magic-set__link{display:flex}.cp-magic-set--featured .cp-magic-set__art{min-height:0;aspect-ratio:1.4}.cp-magic-set__body{padding:22px}.cp-magic-set--featured .cp-magic-set__body{padding:24px}}@media(min-width:990px){.cp-magic-set--featured{grid-column:span 2}.cp-magic-set--core:not(.cp-magic-set--featured){grid-column:span 1}.cp-magic-set--featured .cp-magic-set__body{padding:28px}.cp-magic-set--featured h2{font-size:clamp(2.8rem,3.2vw,4rem)}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/creatorpult-magic-sets.css.map */
