.ss-directory{--ss-pink: #ff2f98;--ss-aqua: #14cfe3;--ss-purple: #6b2bbf;--ss-text: #3d1768;padding:54px 0 66px;color:var(--ss-text);background:linear-gradient(135deg,#fffaf3,#fff1f9 48%,#e7fbff)}.ss-directory *{box-sizing:border-box}.ss-directory__inner{width:min(100% - 32px,1240px);margin-inline:auto}.ss-directory__head{max-width:760px;margin:0 auto 32px;text-align:center}.ss-directory__kicker{margin:0 0 9px;color:var(--ss-pink);font-size:.8rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ss-directory__head h2{margin:0;color:var(--ss-purple);font-family:var(--font-heading-family, ui-rounded, sans-serif);font-size:clamp(2rem,7vw,3.7rem);line-height:1.05}.ss-directory__head p:last-child{margin:12px auto 0;max-width:620px;color:#3d1768c2;font-weight:650;line-height:1.55}.ss-directory__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ss-directory__card{display:flex;min-height:318px;flex-direction:column;align-items:flex-start;overflow:hidden;border:1px solid rgba(107,43,191,.13);border-radius:26px;padding:12px 14px 18px;color:var(--ss-text);background:#fffffff5;box-shadow:0 12px 28px #5b258b17;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.ss-directory__card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #5b258b24}.ss-directory__visual{position:relative;display:grid;width:100%;aspect-ratio:1.18;place-items:center;margin-bottom:16px;overflow:hidden;border:1px solid rgba(107,43,191,.08);border-radius:21px;background:#fff;box-shadow:inset 0 -16px 28px #fff0f861}.ss-directory__visual:after{position:absolute;right:9px;bottom:8px;width:11px;height:11px;background:var(--ss-card-color);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);content:"";opacity:.5}.ss-directory__visual img{display:block;width:94%;height:94%;object-fit:contain;filter:drop-shadow(0 9px 10px rgba(61,23,104,.1));transition:transform .25s ease}.ss-directory__card:hover .ss-directory__visual img{transform:scale(1.035)}.ss-directory__card h3{margin:0 0 8px;color:var(--ss-card-color, var(--ss-purple));font-size:1.05rem;line-height:1.2}.ss-directory__card:nth-child(3n+1){--ss-card-color: var(--ss-pink)}.ss-directory__card:nth-child(3n+2){--ss-card-color: #08aebe}.ss-directory__card p{margin:0;color:#3d1768b8;font-size:.82rem;line-height:1.45}.ss-directory__meta{margin-top:auto;padding-top:18px;color:var(--ss-card-color);font-size:.76rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.ss-directory__card:focus-visible{outline:3px solid var(--ss-purple);outline-offset:4px}.ss-brand-page{min-height:60vh;padding:36px 0 54px;color:var(--ss-text, #3d1768);background:linear-gradient(135deg,#fffaf3,#fff1f9 48%,#e7fbff)}.ss-brand-page__inner{width:min(100% - 32px,1120px);margin-inline:auto}.ss-brand-page__head{max-width:720px;margin:0 auto 20px;text-align:center}.ss-brand-page__kicker{margin:0 0 9px;color:#ff2f98;font-size:.8rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ss-brand-page h1{margin:0;color:#6b2bbf;font-family:var(--font-heading-family, ui-rounded, sans-serif);font-size:clamp(2.3rem,8vw,4.4rem);line-height:1.05}.ss-brand-page__head p:last-child{margin:12px auto 0;color:#3d1768c2;font-weight:650;line-height:1.55}.ss-brand-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px}.ss-brand-card{--brand-accent: #ff2f98;position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;border:1px solid rgba(107,43,191,.12);border-radius:21px;padding:12px 10px 11px;color:#3d1768;background:linear-gradient(150deg,#fffffffa,#fff5fbf2);box-shadow:0 8px 20px #5b258b17;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ss-brand-card--aqua{--brand-accent: #08aebe;background:linear-gradient(150deg,#fff,#eefcff)}.ss-brand-card--purple{--brand-accent: #6b2bbf;background:linear-gradient(150deg,#fff,#f6efff)}.ss-brand-card--lavender{--brand-accent: #9a55d5;background:linear-gradient(150deg,#fff,#fbf3ff)}.ss-brand-card:hover{border-color:var(--brand-accent);transform:translateY(-4px);box-shadow:0 20px 40px #5b258b29}.ss-brand-card:focus-visible{outline:3px solid #6b2bbf;outline-offset:4px}.ss-brand-card__visual{display:grid;width:116px;height:116px;place-items:center;margin-bottom:12px;border-radius:34px;background:radial-gradient(circle at 32% 24%,#fff 0 7%,rgba(255,255,255,.75) 8% 14%,transparent 15%),linear-gradient(145deg,#fffffff5,#ffffffad);box-shadow:inset 0 0 0 1px #ffffffdb,0 14px 30px #6b2bbf21}.ss-brand-card__visual img{width:104px;height:104px;object-fit:contain}.ss-brand-card__copy{display:flex;min-width:0;flex-direction:column;align-items:center}.ss-brand-card__copy strong{color:var(--brand-accent);font-family:var(--font-heading-family,ui-rounded,sans-serif);font-size:clamp(.9rem,3.5vw,1.08rem);line-height:1.06;overflow-wrap:anywhere}.ss-brand-card__copy small{margin-top:4px;color:#3d1768a8;font-size:.61rem;font-weight:800;line-height:1.2;letter-spacing:.03em;text-transform:uppercase}.ss-brand-card__copy>span{margin-top:6px;color:#3d1768b8;font-size:.67rem;font-weight:650;line-height:1.26}.ss-brand-card__cta{margin-top:9px;padding-top:0;color:var(--brand-accent);font-size:.61rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.ss-brand-card__sparkle{position:absolute;width:13px;height:13px;background:var(--brand-accent);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:.68}.ss-brand-card__sparkle--one{top:15px;right:13px}.ss-brand-card__sparkle--two{top:38px;right:29px;width:7px;height:7px;opacity:.42}@media(min-width:750px){.ss-directory__inner,.ss-brand-page__inner{width:min(100% - 64px,1240px)}.ss-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ss-directory__card{min-height:430px;padding:16px 18px 24px}.ss-directory__visual{margin-bottom:22px;border-radius:27px}.ss-directory__card h3{font-size:1.35rem}.ss-directory__card p{font-size:.95rem}.ss-brand-page__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.ss-brand-card{min-height:170px;padding:15px 14px 14px}.ss-brand-card__cta{margin-top:auto;padding-top:10px}.ss-brand-card__visual{width:142px;height:142px;border-radius:42px}.ss-brand-card__visual img{width:128px;height:128px}}.ss-brand-card{min-height:0;height:auto}.ss-brand-card__cta{margin-top:9px;padding-top:0}
/*# sourceMappingURL=/cdn/shop/t/23/assets/sparkle-squish-directory.css.map */
