/** Shopify CDN: Minification failed

Line 16:0 Unexpected "{"
Line 16:1 Unexpected "{"
Line 16:11 Expected ":"
Line 17:0 Unexpected "{"
Line 17:1 Unexpected "{"
Line 17:11 Expected ":"
Line 19:9 Expected identifier but found "{"
Line 19:10 Unexpected "{"
Line 19:20 Expected ":"
Line 19:43 Expected identifier but found "{"
... and 30 more hidden warnings

**/
{{ settings.heading_font | font_face: font_display: 'swap' }}
{{ settings.body_font | font_face: font_display: 'swap' }}
:root{
  --rose:{{ settings.accent_color }};--lav:{{ settings.lavender }};--mint:{{ settings.mint }};
  --blush:{{ settings.blush }};--cream:{{ settings.cream }};--text:{{ settings.text }};
  --heading:{{ settings.heading_font.family }},Georgia,serif;--body:{{ settings.body_font.family }},Arial,sans-serif;
  --page:{{ settings.page_width }}px;--radius:{{ settings.radius }}px
}
*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--text);font-family:var(--body);font-size:14px;line-height:1.6}
img{max-width:100%;height:auto}a{text-decoration:none;color:inherit}.page-width{width:min(calc(100% - 40px),var(--page));margin:auto}
.announcement{background:linear-gradient(90deg,#efe2fa,#fce8ef,#e5f3ee);font-size:11px}.announcement__grid{display:grid;grid-template-columns:repeat(3,1fr);padding:8px 0;text-align:center}
.site-header{background:#fff;border-bottom:1px solid #eee0ea}.header-row{min-height:92px;display:grid;grid-template-columns:230px 1fr 120px;align-items:center;gap:20px}
.brand__name,.footer__brand{display:block;font-family:"Brush Script MT","Segoe Script",cursive;color:#d7969f;font-size:37px;line-height:1}
.brand small{font-size:7px;letter-spacing:1.5px}.brand__logo{max-height:65px;width:auto}.main-nav{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;font-size:9px;text-transform:uppercase;font-weight:700}
.main-nav a:hover{color:var(--rose)}.header-actions{display:flex;justify-content:flex-end;gap:15px;font-size:20px}.header-actions a{position:relative}.header-actions b{position:absolute;top:-6px;right:-8px;background:var(--rose);color:white;border-radius:50%;font-size:8px;padding:1px 5px}
.hero{background:#f8f0f6}.hero__image{display:block;width:100%;max-height:560px;object-fit:cover}.trust-strip{background:#fff;box-shadow:0 8px 24px rgba(105,80,100,.06)}
.trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:24px 0}.trust-item{display:flex;gap:10px;align-items:flex-start;padding:0 14px}.trust-icon{font-size:24px;color:var(--rose)}.trust-item strong,.trust-item small{display:block}.trust-item strong{font-family:Georgia,serif;font-size:12px}.trust-item small{font-size:9px}
.section{padding:55px 0}.section--white{background:white}.section-title{display:flex;align-items:center;gap:20px;justify-content:center;margin-bottom:32px}.section-title span{height:1px;background:#e6d3e6;flex:1;max-width:220px}.section-title h2{font-family:var(--heading);font-size:22px;letter-spacing:2px;font-weight:500;text-align:center;margin:0}
.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.category{text-align:center}.category__circle{aspect-ratio:1;border-radius:50%;overflow:hidden;border:2px solid #ead8ef;background:linear-gradient(145deg,#fff,#f5eafa);padding:6px}.category__circle img{width:100%;height:100%;object-fit:cover;border-radius:50%}.category__placeholder{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:var(--rose);background:linear-gradient(145deg,#f8edf8,#edf6f2)}.category h3{font-family:Georgia,serif;font-size:12px;font-weight:400}
.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.product-card{background:white;border:1px solid #eadfe8;border-radius:var(--radius);padding:12px;text-align:center;display:flex;flex-direction:column;box-shadow:0 10px 26px rgba(132,94,125,.05)}.product-card__media{aspect-ratio:1/1.12;background:linear-gradient(#fff,#faf3f8);border-radius:12px;overflow:hidden}.product-card__media img,.placeholder-svg{width:100%;height:100%;object-fit:contain}.product-card h3{font-family:Georgia,serif;font-size:11px;font-weight:400;min-height:34px}.stars{color:#e1a144;font-size:10px}.stars small{color:#777}.price{font-weight:700;margin:8px 0 12px}.price.big{font-size:20px;color:#b8687a}.btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#cdb7e8,#e8b6ca);color:#fff;border:0;border-radius:5px;padding:9px 15px;font-size:9px;font-weight:700;letter-spacing:.5px;cursor:pointer}.btn--wide{padding:13px 24px}
.love-reasons{padding:45px 0;background:radial-gradient(circle at 10% 10%,rgba(255,255,255,.8),transparent 25%),linear-gradient(100deg,#f7eaf9,#fff0f4,#eef8f4)}.reasons-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.reason{text-align:center;padding:12px}.reason__icon{font-size:28px;color:var(--rose)}.reason h3{font-family:Georgia,serif;font-weight:400;font-size:14px;line-height:1.25}.reason p{font-size:9px}
.about{padding:55px 0;background:#fff}.about__grid{display:grid;grid-template-columns:1fr 1.15fr .75fr;gap:35px;align-items:center}.about__media{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:var(--radius);overflow:hidden}.about__media img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:var(--radius)}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:700;color:#9d6d87}.about__copy h2{font-family:"Brush Script MT","Segoe Script",cursive;color:#ad84bf;font-size:38px;font-weight:400;margin:5px 0 10px}.about__copy p{font-size:11px}.about__badges{display:grid;gap:10px}.about__badges div{border:1px solid #eadde8;border-radius:10px;padding:14px;background:#fff}.about__badges strong,.about__badges small{display:block}.about__badges strong{font-family:Georgia,serif;font-size:12px}.about__badges small{font-size:9px}
.newsletter{background:#fff0ee;padding:35px 0}.newsletter__grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.newsletter h2,.social-strip h3{font-family:Georgia,serif;font-size:13px;letter-spacing:.5px}.newsletter p{font-size:10px}.newsletter-form{display:flex}.newsletter-form input{flex:1;border:1px solid #e4cfd9;padding:11px;border-radius:6px 0 0 6px}.newsletter-form .btn{border-radius:0 6px 6px 0}.social-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.social-cards span{height:65px;border-radius:6px;background:linear-gradient(145deg,#f0d7ed,#fbe8e8,#dceee8)}
.footer{background:#fff8f7;padding:35px 0 18px}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1.1fr 1fr 1.2fr;gap:30px}.footer h3{font-size:9px;letter-spacing:1.2px}.footer a,.footer p{display:block;font-size:9px;margin:6px 0}.footer__badges div{border:1px solid #eadbdc;padding:12px;border-radius:8px;margin-bottom:8px}.footer__badges strong,.footer__badges small{display:block}.footer__badges small{font-size:8px}.copyright{border-top:1px solid #eedede;margin-top:20px;padding-top:12px;font-size:8px}
.product-page{display:grid;grid-template-columns:1.05fr .95fr;gap:60px}.product-main-image{width:100%;background:#fff;border-radius:var(--radius)}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.thumbs img{aspect-ratio:1;object-fit:cover;border-radius:8px}.product-info h1,.collection-head h1,.narrow h1{font-family:var(--heading);font-size:42px;font-weight:400}.product-info select,.product-info input[type=number]{width:100%;padding:11px;border:1px solid #e5d3de;border-radius:8px;margin:8px 0}.soft-box{background:#f8eef5;padding:14px;border-radius:10px;font-size:10px;margin-top:15px}.collection-head{text-align:center;margin-bottom:35px}.narrow{max-width:850px}.center{text-align:center}.cart-row{display:grid;grid-template-columns:80px 1fr 70px 100px;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid #eadada}.cart-row img{width:80px;height:80px;object-fit:cover}.cart-total{text-align:right;margin-top:20px}.search-form{display:flex;max-width:700px;margin:0 auto 35px}.search-form input{flex:1;padding:12px;border:1px solid #e4d4de;border-radius:6px 0 0 6px}.search-form .btn{border-radius:0 6px 6px 0}
@media(max-width:1000px){.header-row{grid-template-columns:1fr 100px}.main-nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:12px}.main-nav a{white-space:nowrap}.category-grid{grid-template-columns:repeat(4,1fr)}.product-grid{grid-template-columns:repeat(3,1fr)}.trust-grid{grid-template-columns:repeat(3,1fr)}.about__grid{grid-template-columns:1fr 1fr}.about__badges{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.footer__grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.page-width{width:min(calc(100% - 28px),var(--page))}.announcement__grid{grid-template-columns:1fr;gap:3px}.brand__name{font-size:30px}.header-row{min-height:80px}.hero__image{min-height:230px;object-fit:cover}.trust-grid{grid-template-columns:1fr 1fr}.category-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.reasons-grid{grid-template-columns:1fr 1fr}.about__grid,.newsletter__grid,.product-page{grid-template-columns:1fr}.about__badges{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}.cart-row{grid-template-columns:65px 1fr}.cart-row>input,.cart-row>strong{grid-column:2}.newsletter-form{display:block}.newsletter-form input,.newsletter-form .btn{width:100%;border-radius:6px;margin-top:6px}}
/* ===== AisBeautyBox Clean Header v3 ===== */
.site-header{background:#fff;border-bottom:1px solid #eee0ea;position:relative;z-index:30}
.compact-header{height:80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}
.menu-toggle{width:42px;height:42px;border:0;background:transparent;padding:9px 7px;display:flex;flex-direction:column;justify-content:center;gap:6px;cursor:pointer;justify-self:start}
.menu-toggle span{display:block;width:25px;height:2px;background:#2f2b2d;border-radius:2px}
.brand--centered{justify-self:center;text-align:center}
.brand--centered .brand__name{font-family:"Brush Script MT","Segoe Script",cursive;color:#d7969f;font-size:42px;line-height:1;white-space:nowrap}
.brand--centered .brand__logo{display:block;max-height:58px;width:auto}
.compact-actions{justify-self:end;display:flex;align-items:center;gap:22px}
.header-icon{position:relative;width:30px;height:34px;display:flex;align-items:center;justify-content:center;color:#171516}
.icon-search{width:20px;height:20px;border:2px solid currentColor;border-radius:50%;position:relative;display:block}
.icon-search:after{content:"";position:absolute;width:8px;height:2px;background:currentColor;right:-6px;bottom:-3px;transform:rotate(45deg);border-radius:2px}
.icon-heart{font-size:36px;line-height:1;font-family:Arial,sans-serif;font-weight:300}
.icon-bag{font-size:23px;line-height:1}
.cart-count{position:absolute;top:-2px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:50%;background:#d7839a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}
.menu-drawer{position:fixed;inset:0;z-index:100;visibility:hidden;pointer-events:none}
.menu-drawer.is-open{visibility:visible;pointer-events:auto}
.menu-drawer__overlay{position:absolute;inset:0;border:0;background:rgba(48,34,43,.28);opacity:0;transition:opacity .25s ease}
.menu-drawer.is-open .menu-drawer__overlay{opacity:1}
.menu-drawer__panel{position:absolute;top:0;left:0;width:min(86vw,380px);height:100%;background:linear-gradient(180deg,#fff,#fff8fb);box-shadow:12px 0 40px rgba(96,70,87,.18);padding:24px 24px 30px;transform:translateX(-100%);transition:transform .28s ease;overflow:auto}
.menu-drawer.is-open .menu-drawer__panel{transform:translateX(0)}
.menu-drawer__top{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #eadde8}
.menu-drawer__brand{font-family:"Brush Script MT","Segoe Script",cursive;color:#d7969f;font-size:34px}
.menu-close{border:0;background:transparent;font-size:34px;line-height:1;cursor:pointer;color:#6e5964}
.drawer-nav{display:flex;flex-direction:column;padding:18px 0}
.drawer-nav a{padding:13px 2px;border-bottom:1px solid #f1e7ee;font-family:Georgia,serif;font-size:16px}
.drawer-nav a:hover{color:#c87f91}
.drawer-footer{padding-top:12px;display:flex;gap:18px;flex-wrap:wrap;font-size:10px;text-transform:uppercase;letter-spacing:.7px}
body.menu-open{overflow:hidden}
.site-header .main-nav{display:none!important}
.site-header .header-row{display:none!important}

@media(max-width:700px){
  .compact-header{height:70px;grid-template-columns:48px 1fr 112px;gap:8px}
  .brand--centered .brand__name{font-size:31px}
  .brand--centered .brand__logo{max-height:46px}
  .compact-actions{gap:10px}
  .header-icon{width:28px}
  .icon-heart{font-size:31px}
  .icon-bag{font-size:21px}
  .menu-toggle{width:38px;height:38px;padding-left:2px}
}
/* ===== Requested edits on v3 Clean Header ===== */

.category__circle{display:flex;align-items:center;justify-content:center}
.category-svg{width:80%;height:80%;display:block}

/* Trust strip centered */
.trust-grid{grid-template-columns:repeat(4,1fr)!important}
.trust-item{
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  gap:8px!important;
  padding:18px 14px!important
}
.trust-copy,.trust-item strong,.trust-item small{text-align:center!important}

/* Best Sellers carousel */
.carousel-shell{position:relative}
.product-carousel{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 4px 12px}
.product-carousel::-webkit-scrollbar{display:none}
.product-carousel__slide{flex:0 0 calc((100% - 72px)/5);scroll-snap-align:start;min-width:0}
.carousel-arrow{position:absolute;z-index:5;top:44%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:50%;background:#ead7f4;color:#5e416b;font-size:27px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 5px 16px rgba(90,64,103,.12)}
.carousel-arrow--prev{left:-20px}.carousel-arrow--next{right:-20px}
.carousel-dots{display:flex;justify-content:center;gap:7px;margin-top:10px}
.carousel-dots button{width:8px;height:8px;border:0;border-radius:50%;background:#dec9e9;padding:0}

/* Why you'll love it centered */
.reasons-grid--four{grid-template-columns:repeat(4,1fr)!important}
.reason{text-align:center!important;display:flex;flex-direction:column;align-items:center}
.reason h3,.reason p{text-align:center!important;margin-left:auto;margin-right:auto}

/* About simplified */
.about__grid--simple{grid-template-columns:1fr 1.2fr!important}
.about__grid--simple .about__media img{width:100%;height:auto;object-fit:contain}

/* Newsletter social icons */
.social-strip{text-align:center}
.social-links{display:flex;justify-content:center;gap:14px;margin-top:12px}
.social-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f5dce8,#e5d8f3);border:1px solid #d9bfdc;color:#7d597f;font-weight:700;font-size:22px}

/* Footer centered with brand + Customer Care + Information */
.footer__grid--centered{grid-template-columns:1.4fr 1fr 1fr!important;max-width:1000px;align-items:start;justify-content:center}
.footer__center-col{text-align:center}
.footer__center-col h3,.footer__center-col a{text-align:center}
.footer__brand-col{text-align:center}
.footer__brand-col p{margin-left:auto;margin-right:auto}

@media(max-width:1000px){
  .product-carousel__slide{flex-basis:calc((100% - 36px)/3)}
  .trust-grid{grid-template-columns:repeat(2,1fr)!important}
  .reasons-grid--four{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:700px){
  .product-carousel__slide{flex-basis:calc((100% - 14px)/2)}
  .carousel-arrow{width:34px;height:34px;font-size:22px}
  .carousel-arrow--prev{left:-8px}.carousel-arrow--next{right:-8px}
  .trust-grid{grid-template-columns:1fr!important}
  .reasons-grid--four{grid-template-columns:1fr 1fr!important}
  .about__grid--simple{grid-template-columns:1fr!important}
  .footer__grid--centered{grid-template-columns:1fr!important}
}
/* ===== Footer correction ===== */
.footer__grid--final{
  display:grid!important;
  grid-template-columns:1.35fr 1fr 1fr 1.15fr!important;
  gap:48px!important;
  align-items:start!important;
  max-width:1180px!important;
  margin:0 auto!important;
}
.footer__brand-col{
  text-align:left!important;
}
.footer__brand-col p{
  margin-left:0!important;
  margin-right:0!important;
}
.footer__center-col{
  text-align:center!important;
}
.footer__center-col h3,
.footer__center-col a{
  text-align:center!important;
}
.footer__contact-col{
  text-align:center!important;
}
.footer__contact-col h3,
.footer__contact-col p{
  text-align:center!important;
}
.footer__contact-col a{
  display:inline!important;
}
@media(max-width:900px){
  .footer__grid--final{
    grid-template-columns:1fr 1fr!important;
    gap:30px!important;
  }
  .footer__brand-col,
  .footer__center-col,
  .footer__contact-col{
    text-align:center!important;
  }
}
@media(max-width:600px){
  .footer__grid--final{
    grid-template-columns:1fr!important;
  }
}
/* Larger centered collection pagination */
.pagination {
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 40px auto 30px !important;
  text-align: center !important;
}

.pagination a,
.pagination span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 48px !important;
  min-height: 48px !important;
  padding: 10px 14px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  border-radius: 10px !important;
}

/* FORCE BIG CENTERED PAGINATION */
.collection-pagination {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  margin: 40px auto !important;
}

.collection-pagination .page,
.collection-pagination .next,
.collection-pagination .prev {
  display: inline-block !important;
  margin: 0 8px !important;
  font-size: 24px !important;
  line-height: 1.4 !important;
}

.collection-pagination a,
.collection-pagination span {
  font-size: 24px !important;
  font-weight: 600 !important;
  padding: 10px 12px !important;
  display: inline-block !important;
}

/* DESKTOP PRODUCT PAGE - IMAGE LEFT, DETAILS RIGHT */
@media screen and (min-width: 750px) {
  .product-page {
    display: grid !important;
    grid-template-columns: minmax(0, 1.1fr) minmax(320px, 0.9fr) !important;
    gap: 50px !important;
    align-items: start !important;
  }

  .product-info {
    width: 100% !important;
    max-width: 520px !important;
  }
}

/* PHONE - KEEP PRODUCT STACKED */
@media screen and (max-width: 749px) {
  .product-page {
    display: block !important;
  }

  .product-info {
    width: 100% !important;
    max-width: none !important;
  }
}