/** Shopify CDN: Minification failed

Line 47:19 Unexpected "*"

**/
:root{
  --tw-cream:#fff8f3; --tw-pink:#f8dce6; --tw-rose:#e987a5; --tw-rose-dark:#b44d70; --tw-lav:#e8ddff; --tw-peach:#ffd9c9; --tw-ink:#3b2c35; --tw-muted:#7d6670;
}
body.gradient{background:linear-gradient(180deg,#fff8f3 0%,#ffffff 42%,#fff4f8 100%);color:var(--tw-ink);}
.header-wrapper,.shopify-section-header-sticky{box-shadow:0 8px 28px rgba(101,60,80,.06);}
.header__menu-item,.header__icon,.link,.customer a{color:var(--tw-ink);}
.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{border-radius:999px;background:var(--tw-rose);color:#fff;border:0;box-shadow:0 10px 22px rgba(233,135,165,.2);}
.button:hover,.shopify-challenge__button:hover,.customer button:hover{background:var(--tw-rose-dark);}
.button--secondary{background:#fff;color:var(--tw-rose-dark);border:1px solid rgba(180,77,112,.25);}
.card-wrapper .card,.product-card-wrapper .card{border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 14px 38px rgba(101,60,80,.07);transition:transform .18s ease,box-shadow .18s ease;}
.card-wrapper:hover .card,.product-card-wrapper:hover .card{transform:translateY(-3px);box-shadow:0 18px 46px rgba(101,60,80,.12);}
.price{color:var(--tw-rose-dark);font-weight:800;}
.badge{border-radius:999px;border:0;background:var(--tw-pink);color:var(--tw-ink);}
.field__input,.select__select,.customer .field input{border-radius:18px;background:#fff;border-color:rgba(180,77,112,.22);}
.footer{background:#3b2c35;color:#fff8f3;}
.tw-section{color:var(--tw-ink);}
.tw-page-width{max-width:1200px;margin:0 auto;padding-left:2rem;padding-right:2rem;}
.tw-eyebrow{font-size:1.25rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tw-rose);font-weight:700;margin:0 0 .8rem;}
.tw-heading{font-size:clamp(3rem,5vw,6rem);line-height:1.02;margin:0;color:var(--tw-ink);letter-spacing:-.03em;}
.tw-text{font-size:1.7rem;line-height:1.65;color:var(--tw-muted);margin:1.3rem 0 0;}
.tw-button{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:0 2.6rem;border-radius:999px;background:var(--tw-ink);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 12px 24px rgba(233,135,165,.22);transition:transform .18s ease,box-shadow .18s ease;}
.tw-button:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(233,135,165,.3);color:#fff;}
.tw-button--soft{background:#fff;color:var(--tw-ink);border:1px solid rgba(59,44,53,.12);}
.tw-card{background:#fff;border:1px solid rgba(233,135,165,.18);border-radius:26px;box-shadow:0 16px 44px rgba(101,60,80,.08);overflow:hidden;}
.tw-hero{position:relative;background:linear-gradient(135deg,var(--tw-cream),#fff,var(--tw-pink));overflow:hidden;}
.tw-hero:before,.tw-hero:after{content:"";position:absolute;border-radius:999px;background:rgba(255,255,255,.68);filter:blur(2px);}
.tw-hero:before{width:18rem;height:18rem;right:6%;top:8%;}.tw-hero:after{width:10rem;height:10rem;left:5%;bottom:14%;}
.tw-hero__inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;min-height:58rem;padding-top:5rem;padding-bottom:5rem;}
.tw-hero__content{max-width:58rem;}.tw-align--center{text-align:center;margin-left:auto;margin-right:auto}.tw-align--center .tw-hero__actions{justify-content:center}.tw-hero__actions{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:2.4rem;}
.tw-hero__inner--image_left .tw-hero__media{order:-1}.tw-hero__media{position:relative;}.tw-hero__image{width:100%;max-width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:34px;box-shadow:0 24px 70px rgba(101,60,80,.16);background:#fff;display:block;}.tw-hero--contain .tw-hero__image{object-fit:contain;padding:1rem;background:#fff;}
.tw-hero__placeholder{aspect-ratio:4/5;border-radius:34px;background:linear-gradient(135deg,#fff,var(--tw-pink));display:flex;align-items:center;justify-content:center;text-align:center;padding:3rem;color:var(--tw-muted);font-weight:700;}
.tw-floating-note{position:absolute;left:-2rem;bottom:4rem;background:#fff;border-radius:999px;padding:1rem 1.6rem;font-weight:800;box-shadow:0 14px 36px rgba(101,60,80,.14);}
.tw-trust{background:#fff;}.tw-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem;padding-top:2.8rem;padding-bottom:2.8rem;}
.tw-trust__item{padding:1.8rem;border-radius:22px;background:var(--tw-cream);text-align:center;border:1px solid rgba(233,135,165,.14);}.tw-trust__icon{font-size:2.8rem;line-height:1;margin-bottom:.8rem;}.tw-trust__title{font-weight:900;margin:0;color:var(--tw-ink);}.tw-trust__caption{font-size:1.3rem;margin:.4rem 0 0;color:var(--tw-muted);}
.tw-categories{background:linear-gradient(180deg,#fff,var(--tw-cream));padding:5rem 0;}.tw-section-head{text-align:center;max-width:68rem;margin:0 auto 3rem;}.tw-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem;}.tw-category-card{text-decoration:none;color:var(--tw-ink);display:block;}.tw-category-card img,.tw-category-placeholder{width:100%;max-width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:26px;background:linear-gradient(135deg,var(--tw-pink),var(--tw-lav));display:block;}.tw-image-fit-contain img{object-fit:contain;padding:1rem;background:#fff;}.tw-category-card h3{font-size:1.8rem;text-align:center;margin:1.2rem 0 0;}.tw-category-card:hover h3{color:var(--tw-rose);}
.tw-feature{padding:5.5rem 0;background:#fff;}.tw-feature__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;}.tw-feature__grid--text_left > div:first-child{order:2}.tw-feature__image{width:100%;max-width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:32px;background:var(--tw-pink);display:block;}.tw-feature.tw-image-fit-contain .tw-feature__image{object-fit:contain;padding:1rem;background:#fff;}.tw-feature__content{padding:2rem;}.tw-feature__list{list-style:none;padding:0;margin:2rem 0 0;}.tw-feature__list li{margin:.9rem 0;padding-left:2.8rem;position:relative;color:var(--tw-muted);}.tw-feature__list li:before{content:"♡";position:absolute;left:0;color:var(--tw-rose);font-weight:900;}
.tw-faq{padding:5rem 0;background:var(--tw-cream);}.tw-faq details{background:#fff;border-radius:18px;margin:1rem 0;padding:1.6rem 2rem;border:1px solid rgba(233,135,165,.16);}.tw-faq summary{cursor:pointer;font-weight:900;color:var(--tw-ink);}.tw-faq p{color:var(--tw-muted);line-height:1.6;}
.tw-product-benefits{padding:0 0 2.4rem;}.tw-product-benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;}.tw-product-benefits__item{background:var(--tw-cream);border:1px solid rgba(233,135,165,.18);border-radius:18px;padding:1.2rem;text-align:center;font-size:1.3rem;color:var(--tw-ink);font-weight:800;}.tw-product-benefits__icon{display:block;font-size:2rem;margin-bottom:.4rem;}
@media(max-width:749px){.tw-page-width{padding-left:1.5rem;padding-right:1.5rem}.tw-hero__inner,.tw-feature__grid{grid-template-columns:1fr;gap:2.4rem;min-height:auto}.tw-hero__inner{padding-top:3rem;padding-bottom:3.5rem}.tw-hero__inner--image_left .tw-hero__media,.tw-feature__grid--text_left > div:first-child{order:0}.tw-heading{font-size:3.6rem}.tw-text{font-size:1.55rem}.tw-floating-note{left:1rem;bottom:1rem}.tw-grid-mobile-1,.tw-grid-mobile-1.tw-trust__grid,.tw-grid-mobile-1.tw-category-grid,.tw-grid-mobile-1.tw-product-benefits__grid{grid-template-columns:1fr}.tw-grid-mobile-2,.tw-grid-mobile-2.tw-trust__grid,.tw-grid-mobile-2.tw-category-grid,.tw-grid-mobile-2.tw-product-benefits__grid{grid-template-columns:repeat(2,1fr)}.tw-trust__item{padding:1.3rem}.tw-hero__image{aspect-ratio:4/5}.tw-category-card img,.tw-category-placeholder{aspect-ratio:1/1}}

/* TinyWish readability polish */
.section-template--*.padding, .featured-collection, .collection { color: var(--tw-ink); }
.collection__title .title, .title-wrapper-with-link .title, .related-products__heading { color: var(--tw-ink) !important; }
.card__heading, .card__heading a, .full-unstyled-link { color: var(--tw-ink); }
.footer, .footer *, .footer a, .footer .link, .footer__content-bottom, .footer-block__details-content, .footer-block__heading { color: #fff8f3 !important; }
.footer .field__input { background: rgba(255,255,255,.98); color: var(--tw-ink) !important; border-color: rgba(255,248,243,.4); }
.footer .field__label { color: var(--tw-muted) !important; }
.footer .newsletter-form__button { color: var(--tw-ink) !important; }
.tw-hero__placeholder{font-size:clamp(2.4rem,4vw,4.8rem);letter-spacing:-.03em;color:var(--tw-rose-dark);background:radial-gradient(circle at 25% 20%,#fff 0 16%,transparent 17%),linear-gradient(135deg,#fff,var(--tw-pink),var(--tw-lav));}

/* Product grid + footer hard contrast */
.featured-collection, .section-template--featured-collection-padding { background: #ffffff !important; }
.featured-collection .title, .featured-collection h2, .collection__title .title { color:#3b2c35 !important; opacity:1 !important; text-shadow:none !important; }
.product-card-wrapper, .product-card-wrapper *, .card-wrapper, .card-wrapper * { opacity:1 !important; filter:none !important; }
.card__media, .card__inner, .card .media { background:#fff8f3 !important; opacity:1 !important; }
.card__media img, .card .media img, .product-card-wrapper img { opacity:1 !important; filter:none !important; mix-blend-mode:normal !important; }
.card__inner > .card__content { background: transparent !important; pointer-events: none; }
.featured-collection .product-grid .product-card-wrapper .card .card__inner > .card__content,
.featured-collection .product-grid .card-wrapper .card .card__inner > .card__content,
.product-grid .product-card-wrapper .card .card__inner > .card__content {
  background: transparent !important;
  pointer-events: none !important;
}
.card > .card__content, .card > .card__content .card__information { background:#ffffff !important; }
.card__heading, .card__heading a, .card-information, .card-information *, .price, .price * { color:#3b2c35 !important; opacity:1 !important; }
.card .quick-add__submit, .quick-add__submit { opacity:1 !important; color:#fff !important; background:#e987a5 !important; }
.footer.color-scheme-4, footer.footer { background:#3b2c35 !important; }
.footer .newsletter-form, .footer .newsletter-form__field-wrapper, .footer .field { opacity:1 !important; }
.footer h2, .footer .footer-block__heading, .footer .newsletter__subheading, .footer p, .footer a, .footer small, .footer span { color:#fff8f3 !important; opacity:1 !important; }
