:root{--kawaii-primary: #854d67;--kawaii-primary-container: #ffb7d5;--kawaii-on-primary-container: #7c445e;--kawaii-primary-fixed: #ffd8e6;--kawaii-primary-fixed-dim: #fab2d0;--kawaii-on-primary-fixed: #360a22;--kawaii-on-primary-fixed-variant: #6a364f;--kawaii-secondary: #1f6587;--kawaii-secondary-container: #99d6fe;--kawaii-on-secondary-container: #145e80;--kawaii-secondary-fixed: #c6e7ff;--kawaii-secondary-fixed-dim: #91cef5;--kawaii-on-secondary-fixed: #001e2d;--kawaii-tertiary: #6a548a;--kawaii-tertiary-container: #dac0fe;--kawaii-on-tertiary-container: #614b81;--kawaii-tertiary-fixed: #eddcff;--kawaii-surface: #fff7fb;--kawaii-surface-cream: #FDFAF7;--kawaii-surface-container: #fce8fe;--kawaii-surface-container-low: #ffefff;--kawaii-surface-container-high: #f6e2f8;--kawaii-surface-container-highest: #f0dcf2;--kawaii-surface-container-lowest: #ffffff;--kawaii-blue-light: #EBF8FF;--kawaii-blue-pastel: #BEE3F8;--kawaii-lavender-subtle: #F3E8FF;--kawaii-pink-soft: #FFF0F6;--kawaii-on-surface: #231727;--kawaii-on-surface-variant: #504348;--kawaii-text-muted: #6E5D73;--kawaii-error: #ba1a1a;--kawaii-error-container: #ffdad6;--kawaii-on-error-container: #93000a;--kawaii-outline: #837378;--kawaii-outline-variant: #d4c2c7;--kawaii-font-headline: "Quicksand", -apple-system, BlinkMacSystemFont, sans-serif;--kawaii-font-body: "Nunito Sans", -apple-system, BlinkMacSystemFont, sans-serif;--kawaii-shadow-sm: 0 2px 10px rgba(255, 183, 213, .2);--kawaii-shadow-md: 0 4px 16px rgba(255, 183, 213, .25);--kawaii-shadow-lg: 0 8px 24px -4px rgba(255, 183, 213, .3);--kawaii-shadow-xl: 0 16px 40px -8px rgba(255, 183, 213, .35);--kawaii-radius-sm: 12px;--kawaii-radius-md: 18px;--kawaii-radius-lg: 28px;--kawaii-radius-pill: 9999px}body{font-family:var(--kawaii-font-body)!important;background-color:var(--kawaii-surface)!important;color:var(--kawaii-on-surface)!important;margin:0;padding:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.font-headline,.product-title,.collection-title{font-family:var(--kawaii-font-headline)!important;color:var(--kawaii-on-surface)}::selection{background-color:var(--kawaii-primary-container);color:var(--kawaii-on-primary-container)}.material-symbols-outlined{font-family:Material Symbols Outlined!important;font-weight:400;font-style:normal;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.kawaii-container{max-width:1280px;margin-inline:auto;padding-inline:1.5rem}@media(max-width:640px){.kawaii-container{padding-inline:1rem}}.kawaii-wavy-underline{text-decoration:underline;text-decoration-style:wavy;text-decoration-color:var(--kawaii-primary-container);text-decoration-thickness:4px}.kawaii-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--kawaii-primary-container);color:var(--kawaii-on-primary-container);font-family:var(--kawaii-font-headline);font-weight:700;font-size:.95rem;padding:.75rem 1.75rem;border-radius:var(--kawaii-radius-pill);box-shadow:0 4px 14px #ffb7d566;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;border:none;cursor:pointer;text-decoration:none}.kawaii-btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px #ffb7d580;background-color:#ffa8cc;color:var(--kawaii-on-primary-container)}.kawaii-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--kawaii-blue-light);color:var(--kawaii-on-secondary-container);font-family:var(--kawaii-font-headline);font-weight:700;font-size:.95rem;padding:.75rem 1.75rem;border-radius:var(--kawaii-radius-pill);box-shadow:0 4px 14px #bee3f873;transition:transform .2s ease,background-color .2s ease;border:1px solid rgba(190,227,248,.6);cursor:pointer;text-decoration:none}.kawaii-btn-secondary:hover{background-color:var(--kawaii-secondary-fixed);transform:translateY(-2px)}.kawaii-quick-add-btn{display:inline-flex;align-items:center;gap:.35rem;background-color:var(--kawaii-primary-container);color:var(--kawaii-on-primary-container);font-family:var(--kawaii-font-headline);font-weight:700;font-size:.85rem;padding:.5rem 1rem;border-radius:var(--kawaii-radius-pill);box-shadow:0 2px 8px #ffb7d54d;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.kawaii-quick-add-btn:hover{transform:scale(1.04);box-shadow:0 4px 12px #ffb7d573}.kawaii-quick-add-btn.added{background-color:var(--kawaii-secondary-fixed)!important;color:var(--kawaii-on-secondary-fixed)!important}.kawaii-floating-whatsapp{position:fixed;bottom:1.5rem;right:1.5rem;z-index:99;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--kawaii-primary-container);color:var(--kawaii-on-primary-container);font-family:var(--kawaii-font-headline);font-weight:700;font-size:.95rem;border-radius:var(--kawaii-radius-pill);box-shadow:0 10px 28px #ffb7d58c;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.kawaii-floating-whatsapp:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 14px 34px #ffb7d5b3;color:var(--kawaii-on-primary-container)}.kawaii-card{background-color:var(--kawaii-surface-container-lowest);border-radius:1.5rem;padding:1.25rem;box-shadow:var(--kawaii-shadow-md);transition:transform .25s ease,box-shadow .25s ease;border:1px solid rgba(255,183,213,.15)}.kawaii-card:hover{transform:translateY(-4px);box-shadow:var(--kawaii-shadow-xl)}.kawaii-cat-pill{flex-shrink:0;padding:.45rem 1.15rem;border-radius:var(--kawaii-radius-pill);font-family:var(--kawaii-font-headline);font-size:.9rem;font-weight:600;color:var(--kawaii-on-surface-variant);background-color:transparent;transition:all .2s ease;text-decoration:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.kawaii-cat-pill:hover{background-color:var(--kawaii-surface-container);color:var(--kawaii-on-surface)}.kawaii-cat-pill.active{background-color:var(--kawaii-primary-container);color:var(--kawaii-on-primary-container);box-shadow:0 4px 12px #ffb7d559;font-weight:700}.kawaii-swatch-dot{width:14px;height:14px;border-radius:50%;display:inline-block;box-shadow:inset 0 0 0 1px #0000001a}.kawaii-img-zoom{overflow:hidden;border-radius:1rem}.kawaii-img-zoom img{transition:transform .35s ease}.kawaii-img-zoom:hover img{transform:scale(1.05)}.product-grid__item{border:none!important;background:transparent!important;display:flex!important;height:100%!important}.product-card.kawaii-product-card-wrap{display:flex!important;flex-direction:column!important;height:100%!important;width:100%!important;background:transparent!important;border:none!important;padding:0!important}.product-card.kawaii-product-card-wrap>.product-card__link{display:none!important;pointer-events:none!important}.kawaii-fav-item{background-color:var(--kawaii-surface-container-lowest, #ffffff);border-radius:1.75rem;padding:1.25rem;box-shadow:0 8px 24px -4px #ffb7d533;display:flex;flex-direction:column;height:100%;width:100%;box-sizing:border-box;transition:transform .25s ease,box-shadow .25s ease;border:1px solid rgba(255,183,213,.18);position:relative}.kawaii-fav-item:hover{transform:translateY(-5px);box-shadow:0 14px 32px -4px #ffb7d559}.kawaii-fav-media{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:1.25rem;overflow:hidden;margin-bottom:.85rem;display:block;background-color:var(--kawaii-pink-soft, #FFF0F6);text-decoration:none}.kawaii-fav-media.bg-pink{background-color:var(--kawaii-pink-soft, #FFF0F6)}.kawaii-fav-media.bg-blue{background-color:var(--kawaii-blue-light, #EBF8FF)}.kawaii-fav-media.bg-lavender{background-color:var(--kawaii-lavender-subtle, #F3E8FF)}.kawaii-fav-img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease;display:block}.kawaii-fav-item:hover .kawaii-fav-img{transform:scale(1.06)}.kawaii-fav-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:40px;background-color:var(--kawaii-pink-soft, #FFF0F6)}.kawaii-fav-rating-pill{display:none!important}.kawaii-fav-rating-pill.text-pink{color:var(--kawaii-primary, #854d67)}.kawaii-fav-rating-pill.text-blue{color:var(--kawaii-secondary, #1f6587)}.kawaii-fav-rating-pill.text-purple{color:var(--kawaii-tertiary, #6a548a)}.kawaii-fav-header-line{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem;gap:.5rem}.kawaii-fav-category{font-family:var(--kawaii-font-headline, "Quicksand", sans-serif);font-size:11px;text-transform:uppercase;font-weight:700;color:var(--kawaii-text-muted, #6E5D73);letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kawaii-fav-price-container{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.kawaii-fav-compare-price{font-size:13px;text-decoration:line-through;color:#a090a3;font-family:var(--kawaii-font-headline, "Quicksand", sans-serif);font-weight:600}.kawaii-fav-price{font-family:var(--kawaii-font-headline, "Quicksand", sans-serif);font-size:16px;font-weight:700;white-space:nowrap}.kawaii-fav-price.text-primary{color:var(--kawaii-primary, #854d67)}.kawaii-fav-title{font-family:var(--kawaii-font-headline, "Quicksand", sans-serif);font-size:15px;font-weight:700;color:var(--kawaii-on-surface, #231727);margin:.25rem 0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.7em}.kawaii-fav-title a{color:inherit;text-decoration:none;transition:color .2s ease}.kawaii-fav-title a:hover{color:var(--kawaii-primary, #854d67)}.kawaii-fav-desc{font-family:var(--kawaii-font-body, "Nunito Sans", sans-serif);font-size:12px;color:var(--kawaii-text-muted, #6E5D73);margin-top:.2rem;margin-bottom:1rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;height:1.4em}.kawaii-add-bag-btn{margin-top:auto;width:100%;padding:.65rem 1rem;border-radius:var(--kawaii-radius-pill, 9999px);background-color:var(--kawaii-surface-cream, #FDFAF7);color:var(--kawaii-on-surface, #231727);font-family:var(--kawaii-font-headline, "Quicksand", sans-serif);font-size:14px;font-weight:700;border:1px solid rgba(255,183,213,.4);display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .2s ease;text-decoration:none}.kawaii-add-bag-btn:hover:not(:disabled){background-color:var(--kawaii-primary-container, #ffb7d5);color:var(--kawaii-on-primary-container, #7c445e);border-color:var(--kawaii-primary-container, #ffb7d5);transform:scale(1.02)}.kawaii-add-bag-btn.added{background-color:var(--kawaii-secondary-fixed, #c6e7ff)!important;color:var(--kawaii-on-secondary-fixed, #001e2d)!important;border-color:var(--kawaii-secondary-fixed, #c6e7ff)!important}@media(max-width:600px){.kawaii-fav-item{padding:.75rem;border-radius:1.25rem}.kawaii-fav-media{border-radius:.85rem;margin-bottom:.65rem}.kawaii-fav-title{font-size:13px;height:2.6em}.kawaii-fav-price{font-size:14px}.kawaii-fav-category{font-size:10px}.kawaii-add-bag-btn{padding:.5rem .6rem;font-size:12px;gap:.3rem}.kawaii-fav-rating-pill{font-size:9px;padding:.2rem .5rem;top:.4rem;left:.4rem}}@media screen and (max-width:768px){.product-grid,.main-collection-grid .product-grid,ul.product-grid,.product-grid:is(.product-grid--grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 10px!important}.product-grid[product-grid-view=mobile-single],.product-grid.product-grid-mobile--large{grid-template-columns:1fr!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/kawaii-theme.css.map */
