.sheila-page{--ss-ivory:oklch(97.3% .008 85);--ss-cream:oklch(93.2% .018 80);--ss-olive:oklch(46% .05 120);--ss-rose:oklch(63% .16 3);--ss-plum:oklch(34% .06 0);--ss-choc:oklch(33% .03 40);--ss-charcoal:oklch(32% 0 0);background:var(--ss-ivory);color:var(--ss-charcoal)}.ss-ivory{color:var(--ss-ivory)}.ss-rose{color:var(--ss-rose)}.ss-plum{color:var(--ss-plum)}.ss-olive{color:var(--ss-olive)}.ss-bg-cream{background:var(--ss-cream)}.ss-bg-plum{background:var(--ss-plum);color:var(--ss-ivory)}.ss-bg-olive{background:var(--ss-olive);color:var(--ss-ivory)}.ss-btn{letter-spacing:.24em;text-transform:uppercase;background:var(--ss-rose);color:var(--ss-ivory);box-shadow:0 10px 30px -12px color-mix(in oklab, var(--ss-rose) 70%, transparent);border-radius:999px;padding:.95rem 2rem;font-size:.7rem;transition:transform .3s,box-shadow .3s;display:inline-block}.ss-btn:hover{transform:translateY(-3px)rotate(-1deg)}.ss-btn-ghost{color:var(--ss-ivory);border:1px solid var(--ss-ivory);box-shadow:none;background:0 0}.ss-hero-img{animation:18s ease-in-out infinite alternate ss-kenburns}@keyframes ss-kenburns{0%{transform:scale(1.04)}to{transform:scale(1.14)translateY(-2%)}}.ss-word{opacity:0;animation:.9s cubic-bezier(.2,.9,.3,1.3) forwards ss-pop;display:inline-block;transform:translateY(40px)rotate(4deg)}@keyframes ss-pop{to{opacity:1;transform:none}}.ss-marquee{width:max-content;animation:28s linear infinite ss-scroll;display:flex}@keyframes ss-scroll{to{transform:translate(-50%)}}.ss-float{animation:6s ease-in-out infinite ss-float}@keyframes ss-float{50%{transform:translateY(-14px)rotate(8deg)}}.ss-swatch{transition:transform .4s cubic-bezier(.2,.9,.3,1.4)}.ss-swatch:hover{transform:translateY(-8px)scale(1.08)rotate(-4deg)}.ss-pair{position:relative}.ss-pair-tag{letter-spacing:.22em;text-transform:uppercase;background:var(--ss-cream);color:var(--ss-plum);border-radius:999px;padding:.35rem 1rem;font-size:.65rem;display:inline-block}.ss-script{font-family:var(--font-script)}.ss-stamp{animation:22s linear infinite ss-spin}@keyframes ss-spin{to{transform:rotate(360deg)}}.ss-fall{opacity:.85;animation:10s linear infinite ss-fall}@keyframes ss-fall{to{opacity:0;transform:translateY(95vh)rotate(540deg)}}.ss-wiggle{animation:2.4s ease-in-out infinite ss-wiggle;display:inline-block}@keyframes ss-wiggle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)scale(1.06)}}.ss-dot{opacity:0;animation:.6s cubic-bezier(.2,.9,.3,1.6) forwards ss-dot;transform:scale(0)}@keyframes ss-dot{to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ss-hero-img,.ss-marquee,.ss-float,.ss-stamp,.ss-fall,.ss-wiggle{animation:none}.ss-fall{display:none}.ss-dot,.ss-word{opacity:1;animation:none;transform:none}}.ss-hey{color:var(--ss-ivory);background:var(--ss-rose);text-shadow:0 3px 0 var(--ss-plum);box-shadow:0 10px 30px -8px var(--ss-plum)}.ss-gday{transform-origin:0;animation:3.2s ease-in-out infinite ss-gday;display:inline-block}@keyframes ss-gday{0%,to{transform:rotate(-3deg)scale(1)}50%{transform:rotate(2deg)scale(1.08)}}.ss-size-badge{background:var(--ss-plum);color:var(--ss-ivory);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;padding:.75rem 1.75rem;font-size:1.05rem;font-weight:600;animation:4s ease-in-out infinite ss-gday;display:inline-block}@media (prefers-reduced-motion:reduce){.ss-gday,.ss-size-badge{animation:none}}
