/** Shopify CDN: Minification failed

Line 346:8 Expected identifier but found whitespace
Line 346:9 Unexpected "14px"

**/
/* ==========================================================
   LittleTods - Candy Land palette
   User palette: #FF4FA3 / #7B61FF / #FF922B / #22D3EE / #FFF7EC
   White is intentionally retained for button labels/hover text and
   high-contrast text on purple/pink surfaces.
   ========================================================== */
:root {
  --lt-hot-pink: #FF4FA3;
  --lt-purple: #7B61FF;
  --lt-orange: #FF922B;
  --lt-aqua: #22D3EE;
  --lt-cream: #FFF7EC;
  --lt-white: #FFFFFF;
  --lt-dark: #121212;
}

html, body, #MainContent { background: #FFFFFF !important; }
body { color: var(--lt-dark); }

/* Header / desktop navigation */
.shopify-section-header,
.header-wrapper,
.header,
.header-wrapper .page-width { background:#FFFFFF !important; }
.header-wrapper { border-bottom: 2px solid var(--lt-purple) !important; }
.header__heading-link,
.header__menu-item,
.header__active-menu-item,
.header__icon,
.header__icon .icon,
.header__inline-menu a { color: var(--lt-purple) !important; }
.header__menu-item:hover,
.header__active-menu-item:hover,
.header__icon:hover,
.header__inline-menu a:hover { color: var(--lt-hot-pink) !important; }
.header__menu-item:hover,
.header__active-menu-item {
  border-bottom-color: transparent !important;
  text-decoration: none !important;
}
.header__submenu,
.mega-menu__content { background:#FFFFFF !important; border-color: var(--lt-aqua) !important; }

/* Mobile menu / search / drawers */
.menu-drawer,
.menu-drawer__inner-container,
.menu-drawer__navigation,
.menu-drawer__utility-links,
.predictive-search,
.search-modal__content,
.cart-drawer .drawer__inner,
.cart-notification,
.modal__content { background:#FFFFFF !important; }
.menu-drawer a,
.menu-drawer summary,
.predictive-search a { color: var(--lt-purple) !important; }
.menu-drawer a:hover,
.menu-drawer summary:hover,
.predictive-search a:hover { color: var(--lt-hot-pink) !important; background: rgba(34,211,238,.12) !important; }

/* Global sections / standard Publisher sections */
#MainContent > .gradient,
main > .gradient,
.shopify-section.section,
.shopify-section.section .page-width,
.main-page,
.template-page,
.main-collection,
.main-product,
.main-blog,
.shopify-policy__container,
.template-product,
.template-collection,
.template-blog,
.template-article,
.template-search,
.template-cart { background-color:#FFFFFF  !important; }

/* Default section typography and links */
#MainContent h1,
#MainContent h2,
#MainContent h3,
#MainContent h4,
#MainContent h5,
#MainContent h6 { color: var(--lt-purple); }
#MainContent a:not(.button):not(.full-unstyled-link) { color: var(--lt-purple); }
#MainContent a:not(.button):not(.full-unstyled-link):hover { color: var(--lt-hot-pink); }
.rte a, .underlined-link, .link { color: var(--lt-purple); }
.rte a:hover, .underlined-link:hover, .link:hover { color: var(--lt-hot-pink); }

/* Native theme buttons - white text is deliberately locked on hover/focus */
.button:not(.button--secondary),
.shopify-challenge__button,
.customer button,
button.shopify-payment-button__button--unbranded {
  --color-button: 255, 79, 163 !important;
  --color-button-text: 255, 255, 255 !important;
  background: var(--lt-hot-pink) !important;
  color: var(--lt-white) !important;
  border-color: var(--lt-hot-pink) !important;
}
.button--secondary {
  --color-button: 255, 255, 255 !important;
  --color-button-text: 123, 97, 255 !important;
  background:#FFFFFF !important;
  color: var(--lt-purple) !important;
  border-color: var(--lt-purple) !important;
}
.button:not([disabled]):hover,
.button:not([disabled]):focus,
.button--secondary:not([disabled]):hover,
.button--secondary:not([disabled]):focus,
.shopify-challenge__button:hover,
.shopify-challenge__button:focus,
.customer button:hover,
.customer button:focus,
button.shopify-payment-button__button--unbranded:hover,
button.shopify-payment-button__button--unbranded:focus {
  --color-button: 123, 97, 255 !important;
  --color-button-text: 255, 255, 255 !important;
  background: var(--lt-purple) !important;
  color: var(--lt-white) !important;
  border-color: var(--lt-purple) !important;
}
.button:hover *, .button:focus *,
.customer button:hover *, .customer button:focus *,
.shopify-challenge__button:hover *, .shopify-challenge__button:focus * { color: var(--lt-white) !important; }
.button:after, .button:hover:after, .button:focus:after { border-color: currentColor; }

/* Product / collection cards */
.card-wrapper .card,
.card__inner,
.collection-card-wrapper .card,
.product-card-wrapper .card { background-color: #FFFFFF !important; }
.card__heading a, .card__heading, .collection-list-title, .title-wrapper-with-link h2 { color: var(--lt-purple) !important; }
.card__heading a:hover { color: var(--lt-hot-pink) !important; }
.card--card, .card--standard .card__inner { border-color: rgba(123,97,255,.28); }
.article-card,
.article-card .card__information { background: rgba(34,211,238,.22) !important; }

/* Testimonials - force white cards */
.lt-testimonials,
.lt-testimonial,
.lt-testimonials .card,
.lt-testimonial-card,
.testimonial-card,
.testimonials-card {
  background: #FFFFFF !important;
  background-color: #FFFFFF !important;
}
/* Price, badges, stock/status accents */
.price, .price-item, .product__title, .product__text { color: var(--lt-purple); }
.price__sale .price-item--sale,
.price-item--sale { color: var(--lt-hot-pink) !important; }
.badge, .price__badge-sale { background: var(--lt-orange) !important; color: var(--lt-white) !important; border-color: var(--lt-orange) !important; }

/* Forms / quantity / filters */
.field__input,
.select__select,
.customer .field input,
textarea,
input[type='text'], input[type='email'], input[type='tel'], input[type='search'], input[type='number'] {
  background:#FFFFFF !important;
  color: var(--lt-dark) !important;
  border-color: var(--lt-purple) !important;
}
.field__label, .customer .field label, label { color: var(--lt-purple); }
.field:after, .select:after, .customer .field:after { box-shadow: 0 0 0 1px var(--lt-purple) !important; }
.quantity, .facets__display, .mobile-facets__inner {
    background:#FFFFFF !important;
    border-color: var(--lt-purple) !important;
}
.quantity__button,
.facet-checkbox,
.facets__summary {
    color: var(--lt-purple) !important;
}

.quantity__button {
    background:#FFFFFF !important;
}

.quantity__input {
    background:#FFFFFF !important;
    color:var(--lt-dark) !important;
}

/* Pagination / active UI */
.pagination__item, .slider-button, .product__media-toggle, .modal__close-button { color: var(--lt-purple) !important; }
.pagination__item:hover, .slider-button:hover, .modal__close-button:hover { color: var(--lt-hot-pink) !important; }
.pagination__item--current:after { background: var(--lt-hot-pink) !important; }

/* Announcement and custom LT sections */
.utility-bar { background: var(--lt-hot-pink) !important; color: var(--lt-white) !important; }
.utility-bar span { color: var(--lt-cream) !important; }
.lt-hero,
.lt-category-cards,
.lt-category-grid,
.lt-about,
.lt-trust-strip {
    background:#FFFFFF !important;
}

.lt-fresh-products {
    background:#FFFFFF !important;
}
.lt-category-cards { border-top: 1px solid rgba(255,146,43,.42); border-bottom: 1px solid rgba(255,146,43,.42); }
.lt-card, .lt-product-card { background: #94ACFF !important; border-color: var(--lt-purple) !important; }
.lt-card h3, .lt-card p, .lt-product-card h3 { color:#000000 !important; }
.lt-card a, .lt-card-icon, .lt-section-badge, .lt-about-badge, .lt-eyebrow { color: var(--lt-hot-pink) !important; }
.lt-card-icon svg { color: var(--lt-orange) !important; stroke: currentColor; }
.lt-bottom-link, .lt-view-all { color: var(--lt-purple) !important; border-color: var(--lt-orange) !important; }
.lt-category-card { background: #A8B5E8) !important; border-color: var(--lt-purple) !important; }
.lt-category-card:hover { box-shadow: 0 12px 28px rgba(123,97,255,.18); }
.lt-about-line { background: var(--lt-hot-pink) !important; }
.lt-trust-strip { border-color: rgba(255,146,43,.42) !important; }
.lt-trust-content h3 { color: var(--lt-purple) !important; }
.lt-trust-content p { color: var(--lt-dark) !important; }
.lt-card-badge, .lt-card-tag { background: var(--lt-hot-pink) !important; color: var(--lt-white) !important; border-color: var(--lt-orange) !important; }
.lt-card-category { color: var(--lt-aqua) !important; }
.lt-price { color: var(--lt-hot-pink) !important; }
.lt-btn-primary, .lt-card-button, .lt-add-cart { background: var(--lt-hot-pink) !important; color: var(--lt-white) !important; }
.lt-btn-secondary { color: var(--lt-purple) !important; border-color: var(--lt-purple) !important; background: transparent !important; }
.lt-btn-primary:hover, .lt-btn-primary:focus,
.lt-btn-secondary:hover, .lt-btn-secondary:focus,
.lt-card-button:hover, .lt-card-button:focus,
.lt-add-cart:hover, .lt-add-cart:focus { background: var(--lt-purple) !important; color: var(--lt-white) !important; }

/* Footer */
.lt-footer { background: var(--lt-purple) !important; color: var(--lt-white) !important; }
.lt-footer h1, .lt-footer h2, .lt-footer h3, .lt-footer h4, .lt-footer h5, .lt-footer p, .lt-footer a, .lt-copy { color: var(--lt-white) !important; }
.lt-footer a:hover { color: var(--lt-aqua) !important; }
.lt-newsletter button { background: var(--lt-orange) !important; color: var(--lt-white) !important; }
.lt-newsletter button:hover, .lt-newsletter button:focus { background: var(--lt-hot-pink) !important; color: var(--lt-white) !important; }

/* Focus visibility */
*:focus-visible { outline-color: var(--lt-aqua) !important; }
::selection { background: rgba(255,79,163,.30); color: var(--lt-dark); }
/* =========================================
   LITTLETODS GLOBAL BACKGROUND
   ========================================= */

html,
body,
#MainContent {
    background:#FFFFFF !important;
    background-image:none !important;
}

/* =========================================
   LITTLETODS - FORCE PAGE BACKGROUND WHITE
   ========================================= */

html,
body {
    background:#FFFFFF !important;
}

#MainContent {
    background:#FFFFFF !important;
}

#MainContent > .shopify-section {
    background:#FFFFFF !important;
}

#MainContent > .shopify-section > .section {
    background:#FFFFFF !important;
}

#MainContent .gradient {
    background:#FFFFFF !important;
    background-image:none !important;
}

/* Keep custom sections */
.lt-hero {
    background:#FFFFFF !important;
}

.lt-fresh-products {
    background:#FFFFFF !important;
}

/* KEEP FOOTER BLUE */
.lt-footer {
    background:#94ACFF !important;
}

.lt-footer .page-width {
    background:#94ACFF !important;
}
.header__inline-menu .list-menu__item,
.header__inline-menu .header__menu-item,
.header__inline-menu .header__active-menu-item {
  border-bottom: none !important;
  text-decoration: none !important;
}

.header__inline-menu .list-menu__item:hover,
.header__inline-menu .header__menu-item:hover,
.header__inline-menu .header__active-menu-item:hover {
  border-bottom: none !important;
  text-decoration: none !important;
}
/* Collection page title - black */
.collection-hero__title,
.collection-title,
.main-collection-title,
.title--primary {
  color: #000000 !important;
}
/* Force smaller footer typography */
.footer * {
  font-size: 14px !important;
}

/* Footer column headings */
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer .footer-block__heading {
  font-size: 16px !important;
  line-height: 1.3 !important;
}

/* Footer description and menu links */
.footer p,
.footer a,
.footer li {
  font-size: 14px !important;
  line-height: 1.5 !important;
}

/* Copyright */
.footer__copyright,
.footer__copyright * {
  font-size: 13px !important;
}t-size: 14px !important;
}