/* Crumb: Bakery & Desserts theme styles by SmartestDeveloper. */
body { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='2' cy='2' r='1.3' fill='rgba(224,90,109,0.12)'/%3E%3C/svg%3E"); }
.header--floating .header__inner { border: 2px solid var(--color-text); box-shadow: 0 6px 0 var(--color-text); }
.header__logo-text { color: var(--color-accent); font-size: 1.8rem; }
.button { border-radius: 999px; border: 2px solid var(--color-text); box-shadow: 0 5px 0 var(--color-text); }
.button:hover { transform: translateY(3px); box-shadow: 0 2px 0 var(--color-text); }
.button--secondary { background: #fff; color: var(--color-text); }
.hero__blob { border: 3px solid var(--color-text); }
.hero__sticker { background: #ffd166; color: var(--color-text); border: 3px solid var(--color-text); }
.hero__heading { font-size: calc(clamp(2.8rem, 6.5vw, 5.4rem) * var(--heading-scale)); line-height: 1; }
.kicker { color: var(--color-text); background: #ffd166; padding: 5px 12px; border-radius: 99px; border: 2px solid var(--color-text); }
.color-alt::after { content: ""; display: block; height: 30px; margin-bottom: calc(clamp(60px, 8vw, 112px) * -1); margin-top: clamp(60px, 8vw, 112px); background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 20 C150 40 300 0 450 20 S750 40 900 20 1050 0 1200 20 V40 H0z' fill='%23fffaf2'/%3E%3C/svg%3E") center / 100% 100%; }
.card--pill { background: #fff; border: 2px solid var(--color-text); }
.card--pill .card__quick-btn { border: 2px solid var(--color-text); }
.clist--circles .clist__media { border: 3px solid var(--color-text); }
.features--cards .feature { background: #fff; border: 2px solid var(--color-text); border-radius: 26px; box-shadow: 0 6px 0 var(--color-text); }
.quote { border: 2px solid var(--color-text); border-radius: 26px; background: #fff !important; }
.newsletter--card { border: 3px solid var(--color-text); box-shadow: 0 10px 0 var(--color-text); }
