/** Shopify CDN: Minification failed

Line 244:15 Expected "}" to go with "{"

**/
/* Mabela Boutique. Native colors and fonts remain editable in Theme settings. */
:root{--mb-gold:#F6D46F;--mb-paper:#DCE8C2;--mb-ink:#000}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body{overflow-wrap:break-word}
body .jl-shell{width:min(100%,1440px);padding-inline:clamp(20px,5vw,72px)}
.jl-section{--jl-card:color-mix(in srgb,var(--color-background) 96%,var(--color-foreground) 4%)}
.jl-heading{font-family:var(--font-heading--family);font-weight:500}
.header-logo{min-width:140px;min-height:64px}
.jl-section.jl-hero{background:#DCE8C2}
.jl-hero__content{position:relative;z-index:2}
.jl-hero .jl-heading em{color:inherit}
.jl-hero .jl-btn--outline{background:transparent;color:var(--jl-hero-text);border-color:var(--jl-hero-text);backdrop-filter:none}
.jl-hero__media img{animation:mb-photo-drift 20s ease-in-out infinite alternate}
.jl-story__frame{border-radius:2px;overflow:hidden;background:var(--mb-paper)}
.jl-story__frame>.jl-icon,.jl-category__media>.jl-icon,.jl-duo__media>.jl-icon{display:grid;place-items:center;width:100%;height:100%;background:var(--mb-paper);color:var(--mb-gold)}
.jl-story__frame>.jl-icon svg,.jl-category__media>.jl-icon svg,.jl-duo__media>.jl-icon svg{width:88px;height:88px}
.jl-story__content{border-block-start:1px solid var(--mb-gold);padding-block-start:32px}
.jl-story__signature{color:var(--color-primary);font-style:italic}
.jl-story--accent .jl-story__media::before{border-color:var(--mb-gold);border-radius:2px}
.jl-why__card{border-radius:2px;border:0;border-block-start:1px solid var(--mb-gold);background:var(--mb-paper);padding:28px}
.jl-why__icon{color:var(--mb-paper);background:var(--color-foreground)}
.jl-note{border-radius:2px;border:1px solid color-mix(in srgb,var(--color-foreground) 15%,transparent);background:transparent;box-shadow:none}
.jl-note::before{color:var(--color-primary);opacity:.25}
.jl-note::after{background:var(--mb-gold)}
.jl-category,.jl-duo__card{border-radius:2px}
.jl-btn{border-radius:2px}
.jl-btn:not(.jl-btn--outline){color:var(--jl-btn-text,var(--color-primary-button-text));background:var(--jl-btn-bg,var(--color-primary-button-background))}
.jl-btn:not(.jl-btn--outline):hover{color:var(--jl-btn-hover-text,var(--color-primary-button-hover-text));background:var(--jl-btn-hover-bg,var(--color-primary-button-hover-background))}
.jl-btn--outline{color:var(--jl-btn-outline-text,var(--color-secondary-button-text))}
.jl-cta .jl-btn--outline{background:var(--tm-cta-button-bg,#fff);color:var(--tm-cta-button-text,#000)}
.jl-cta--animated{background-size:220% 220%;animation:mb-cta-glow 16s ease-in-out infinite alternate}
.jl-contact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.jl-contact__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:start;min-height:230px;padding:32px 24px 44px;border:0;border-block-start:1px solid var(--mb-gold);border-radius:0;background:transparent;color:inherit;overflow:hidden}
.jl-contact__card::after{content:'↗';position:absolute;inset-inline-end:24px;inset-block-end:22px;font-size:24px;transition:transform .3s}
.jl-contact__card::before{content:'';position:absolute;inset:0;background:var(--mb-gold);opacity:.08;transform:scaleX(0);transform-origin:left;transition:transform .45s;pointer-events:none}
.jl-contact__icon{display:grid;place-items:center;width:44px;height:44px;margin:0 0 24px;background:transparent;border:0;border-radius:0;color:var(--mb-gold)}
.jl-contact__icon svg{width:30px;height:30px}
a.jl-contact__card:hover .jl-contact__icon{background:transparent;color:var(--mb-gold)}
.jl-contact__card{justify-items:start}
.jl-contact__label{font-family:var(--font-body--family);font-size:13px;letter-spacing:.12em;text-transform:uppercase}
.jl-contact__value{font-size:13px;overflow-wrap:anywhere;color:inherit}
.tm-notices{background:var(--color-background);color:var(--color-foreground);padding-block:12px;font-size:11px;text-align:center;letter-spacing:.08em}
.tm-notices .jl-shell{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}
.tm-notices a{color:inherit}
.tm-products{background:var(--color-background);color:var(--color-foreground)}
.tm-products__header{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-block-end:48px}
.tm-products__header h2{font-size:clamp(36px,4vw,56px)}
.tm-products__header p{margin:20px 0 0;line-height:1.7}
.tm-outline{display:inline-flex;align-items:center;border:1px solid currentColor;padding:16px 24px;text-decoration:none;color:inherit;font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.tm-product-grid{display:grid;grid-template-columns:repeat(var(--tm-columns),minmax(0,1fr));gap:24px}
.tm-product{display:flex;flex-direction:column;min-width:0;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);background:var(--color-background);overflow:hidden}
.tm-product__media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--mb-paper)}
.tm-product__media img,.tm-product__media svg{width:100%;height:100%;object-fit:cover}
.tm-product__body{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1}
.tm-product h3{font-family:var(--font-heading--family);font-size:24px;font-weight:500;line-height:1.25;margin:0}
.tm-product a{color:inherit;text-decoration:none}
.tm-price{font-size:14px}.tm-price s{opacity:.55;margin-inline-start:6px}
.tm-badge{position:absolute;inset-block-start:12px;inset-inline-start:12px;padding:6px 10px;background:#000;color:#fff;font-size:11px}
.tm-discover{display:flex;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-block-start:auto;padding-block-start:20px}
.mb-center{text-align:center;font-size:clamp(32px,4vw,44px);margin-block-end:40px}
.mb-promotions,.mb-spotlight{background:var(--color-background);color:var(--color-foreground)}
.mb-promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.mb-promo-card{display:grid;grid-template-columns:minmax(100px,36%) 1fr;align-items:center;gap:24px;padding:16px;background:var(--mb-paper);border-radius:7px;min-width:0}
.mb-promo-card>div{min-width:0}.mb-promo-card h3{font-family:var(--font-heading--family);font-size:25px;line-height:1.2;margin:0 0 20px}
.mb-promo-photo{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#f1e7db;color:#252525}
.mb-promo-photo img{width:100%;height:100%;object-fit:cover}
.mb-promo-photo .jl-icon{width:64px;height:64px}
.mb-pill{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 20px;border-radius:99px;background:#000;color:#fff;text-decoration:none;font-size:12px;font-weight:600}
.mb-product-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:stretch;gap:40px}
.mb-product-gallery{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:10px;min-width:0}
.mb-main-photo{display:grid;place-items:center;aspect-ratio:1;min-height:100%;background:var(--mb-paper);overflow:hidden;color:var(--mb-gold)}
.mb-main-photo img{width:100%;height:100%;object-fit:contain;max-height:720px}
.mb-main-photo>.jl-icon{width:140px;height:140px}
.mb-thumbnails{display:flex;flex-direction:column;gap:10px}
.mb-thumb{display:block;border:1px solid transparent;background:var(--mb-paper);padding:0;aspect-ratio:1;cursor:pointer;overflow:hidden}
.mb-thumb.is-active{border-color:#a08d71}.mb-thumb img{width:100%;height:100%;object-fit:cover}
.mb-product-info{display:flex;flex-direction:column;min-width:0;padding-block:16px 0}
.mb-product-info h2{font-family:var(--font-body--family);font-size:22px;line-height:1.3;font-weight:600;margin:0 0 14px;color:#252525}
.mb-product-price{font-weight:600;font-size:16px;margin:0 0 6px;color:#252525}
.mb-product-info small{font-size:11px;color:#252525}.mb-product-info small a{color:inherit}
.mb-stock{color:#287a28;font-size:12px;font-weight:600;display:flex;gap:10px;align-items:center;margin:20px 0}.mb-stock span{color:#22a826}
.mb-product-description{font-size:13px;line-height:1.8;color:#75634e;margin-block:16px 32px;max-height:350px;overflow:auto}
.mb-product-description :first-child{margin-top:0}
.mb-product-info form{margin-block-start:12px;display:flex;flex-direction:column;flex:1}.mb-product-buy{margin-block-start:auto}
.mb-product-info select{width:100%;padding:12px;margin-block:8px 24px;border:1px solid #d1c3b0;background:#fff;color:#000;font-size:13px}
.mb-product-info label{font-size:12px}
.mb-swatches{display:flex;align-items:center;gap:10px;margin-block:6px 20px;font-size:12px;color:#75634e}.mb-swatches button{width:24px;height:24px;background:var(--mb-swatch);border:1px solid #d4c6b4;border-radius:4px;cursor:pointer}.mb-swatches button[aria-pressed=true]{outline:1px solid #252525;outline-offset:3px}.mb-product-info form:has(.mb-swatches)>label,.mb-product-info form:has(.mb-swatches)>select{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;padding:0;border:0}
.mb-product-buy{display:flex;align-items:stretch;gap:16px}
.mb-quantity{display:flex;background:var(--mb-paper);min-width:110px}
.mb-quantity button{background:none;border:0;color:#252525;width:32px;min-height:44px;cursor:pointer}
.mb-quantity input{width:44px;min-width:0;text-align:center;border:0;padding:0;background:transparent;color:#252525;font-size:13px;appearance:textfield}
.mb-quantity input::-webkit-inner-spin-button{appearance:none}
.mb-add{flex:1;padding:14px 20px;border:0;background:#252525;color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;cursor:pointer}
.mb-add:disabled{opacity:.5;cursor:not-allowed}
.mb-details{display:flex;justify-content:center;align-items:center;gap:18px;align-self:flex-end;margin:24px 0 0;color:#252525;text-underline-offset:6px;font-size:12px;font-weight:600}
.mb-newsletter{position:relative;isolation:isolate;background:var(--mb-paper);color:#fff}
.mb-newsletter-bg{position:absolute;inset:0;z-index:0;overflow:hidden}
.mb-newsletter-bg img{width:100%;height:100%;object-fit:cover}
.mb-newsletter>.jl-shell{position:relative;z-index:1;display:flex;justify-content:center}
.mb-newsletter-panel{width:min(100%,600px);padding:32px;background:var(--mb-panel);border-radius:14px;backdrop-filter:blur(8px);color:#fff}
.mb-eyebrow{font-family:var(--font-heading--family);font-size:15px;font-weight:600;margin:0 0 24px}
.mb-newsletter h2{font-family:var(--font-heading--family);font-size:38px;font-weight:500;margin:0 0 18px;color:inherit}
.mb-newsletter-panel>p:not(.mb-eyebrow){font-size:13px;line-height:1.6;margin:0 0 24px}
.mb-email-row{display:flex;gap:8px}
.mb-email-row input{width:100%;min-width:0;flex:1;border-radius:99px;border:1px solid #DCE8C2;padding:14px 24px;background:#fff;color:#000;font-size:13px}
.mb-email-row button{border:0;border-radius:99px;background:#fff;color:#000;padding:14px 25px;min-height:46px;font-size:13px;font-weight:600;cursor:pointer}
.mb-footer{background:var(--color-background);color:var(--color-foreground);font-size:13px}
.mb-promotions,.mb-spotlight,.mb-newsletter,.mb-footer{font-family:var(--font-body--family)}
.jl-cat-card{border-radius:2px;transition:transform .35s ease,box-shadow .35s ease}.jl-cat-card__media>.jl-icon{display:grid;place-items:center;width:100%;height:100%;background:var(--mb-paper);color:var(--mb-gold)}.jl-cat-card__media>.jl-icon svg{width:88px;height:88px}.jl-why__frame{border-radius:2px}.jl-why__badge{color:#252525}
@media(hover:hover){.jl-cat-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px #0000000d}}
.mb-footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:64px;padding-block:48px 64px}
.mb-footer-grid>div{min-width:0}.mb-footer-grid h2{font-family:var(--font-heading--family);font-size:18px;font-weight:600;color:inherit;margin:8px 0 28px}
.mb-footer-grid a{display:block;color:inherit;text-decoration:none;margin-block-end:20px;font-size:13px;overflow-wrap:anywhere}
.mb-footer-grid p{max-width:440px;font-size:13px;line-height:1.6;margin:0 0 24px}
.mb-footer-logo{width:180px;max-height:70px;object-fit:contain;object-position:left center;margin-block-end:20px}
.mb-logo-space{display:block;width:180px;height:40px;margin-block-end:16px}
.mb-socials{display:flex;align-items:center;gap:16px}.mb-socials a{margin:0}.mb-socials svg,.mb-socials .jl-icon{display:block;width:22px;height:22px}
.mb-footer-bottom{border-block-start:1px solid #ffffff45;padding-block:16px}
.mb-footer-bottom-inner{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.mb-footer-bottom small{margin-inline-start:auto;font-size:11px}.mb-footer-bottom a{color:inherit;text-underline-offset:3px}
.mb-payments{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0;flex-wrap:wrap}
.mb-payments svg{width:36px;height:24px}.mb-locales{font-size:11px}.mb-locales form{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.mb-locales select,.mb-locales button{max-width:180px;color:inherit;background:transparent;border:1px solid #ffffff50;padding:6px;font-size:11px}.mb-locales option{color:#000;background:#fff}
:is(button,.button,.jl-btn,.tm-outline,.mb-pill,.tm-product,.product-card,.resource-card,.collection-card,.blog-post-card,.article-card,.jl-category,.jl-duo__card,.jl-why__card,.jl-note,.jl-contact__card,.mb-promo-card){transition:transform .35s ease,opacity .35s ease,box-shadow .35s ease}
main img,.mb-newsletter-bg img{transition:transform .9s ease,opacity .4s ease}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--mb-gold);outline-offset:4px}
.mb-motion [data-mb-reveal]{opacity:0;translate:0 20px;transition:opacity .75s ease,translate .75s cubic-bezier(.22,.61,.36,1)}
.mb-motion [data-mb-reveal].mb-visible{opacity:1;translate:0 0}
@media(hover:hover){:is(button,.button,.jl-btn,.tm-outline,.mb-pill):not(:disabled):hover{transform:translateY(-2px)}:is(.tm-product,.product-card,.resource-card,.collection-card,.blog-post-card,.article-card,.jl-category,.jl-duo__card,.jl-why__card,.jl-note,.jl-contact__card,.mb-promo-card):hover{transform:translateY(-5px);box-shadow:0 16px 32px #0000000d}.jl-contact__card:hover::before{transform:scaleX(1)}.jl-contact__card:hover::after{transform:translate(3px,-3px)}.jl-contact__card:hover .jl-contact__icon{transform:rotate(-7deg)}main :is(a,.jl-story__frame,.jl-why__frame,.mb-main-photo):hover>img{transform:scale(1.035)}.mb-footer a:hover{text-decoration:underline;text-underline-offset:4px}}
@keyframes mb-photo-drift{from{transform:scale(1)}to{transform:scale(1.045)}}
@keyframes mb-cta-glow{from{background-position:0% 50%}to{background-position:100% 50%}}
@media(max-width:1100px){.mb-footer-grid{gap:32px}.mb-product-layout{gap:24px}.mb-product-gallery{grid-template-columns:3fr 1fr}.jl-contact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:989px){.tm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-product-layout{grid-template-columns:1fr}.mb-main-photo{min-height:0}.mb-product-info{padding-top:24px}.mb-product-description{max-height:none}.mb-promo-card{gap:16px}.mb-promo-card h3{font-size:22px}.mb-footer-grid{grid-template-columns:1.5fr 1fr;gap:40px}.mb-product-buy{max-width:600px}.mb-details{align-self:flex-start}.jl-shell{padding-inline:32px}}
@media(max-width:749px){body .jl-shell{padding-inline:20px}.tm-products,.mb-promotions,.mb-spotlight{padding-block:64px!important}.tm-products__header{align-items:flex-start;flex-direction:column;gap:24px;margin-block-end:32px}.tm-product-grid{gap:16px}.tm-product__body{padding:14px}.tm-product h3{font-size:21px}.tm-discover{font-size:10px;letter-spacing:.08em}.mb-promo-grid{grid-template-columns:1fr}.mb-promo-card{padding:12px;gap:20px}.mb-promo-card h3{font-size:24px}.mb-center{font-size:32px;margin-bottom:32px}.jl-contact{grid-template-columns:1fr;gap:0}.jl-contact__card{min-height:170px;padding:24px 20px;display:grid;grid-template-columns:44px 1fr;column-gap:20px;align-content:center}.jl-contact__icon{grid-row:span 2;margin:0}.jl-contact__label,.jl-contact__value{margin:4px 0}.jl-contact__value{padding-right:12px}.mb-product-buy{gap:12px}.mb-add{padding-inline:12px}.mb-newsletter{padding-block:64px!important}.mb-newsletter-panel{padding:28px 24px}.mb-newsletter h2{font-size:34px}.mb-email-row{flex-direction:column;gap:12px}.mb-email-row button{align-self:flex-start}.mb-footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px;padding-block:40px}.mb-footer-brand{grid-column:1/-1}.mb-footer-grid h2{margin-bottom:24px}.mb-footer-bottom-inner{gap:20px}.mb-footer-bottom small{width:100%;margin:0}.tm-notices span+span{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.mb-motion [data-mb-reveal]{opacity:1;translate:0 0}}

/* Footer is a full-width global section; keep it visible independently of scroll reveal. */
.mabela-footer-section{display:block;width:100%;min-width:0}.mb-footer-grid>div{opacity:1;translate:none}.mb-footer-grid{align-items:start}.mb-footer-grid h2{font-size:18px}.mb-footer-grid a{line-height:1.5}

.mb-spotlight .mb-add {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: #F6D46F;
  color: #000;
  transition: transform 260ms ease, box-shadow 260ms ease;
}

.mb-spotlight .mb-add::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(
    110deg,
    transparent 30%,
    rgb(255 255 255 / 35%) 50%,
    transparent 70%
  );
  transform: translateX(-150%);
  transition: transform 700ms ease;
}

.mb-spotlight .mb-add:not(:disabled):hover {
  background: #F6D46F;
  color: #000;
  transform: translateY(-2px);
  box-shadow: 0 14px 30px -14px rgb(102 51 0 / 55%);
}

.mb-spotlight .mb-add:not(:disabled):hover::after {
  transform: translateX(150%);
}

@media (prefers-reduced-motion: reduce) {
  .mb-spotlight .mb-add,
  .mb-spotlight .mb-add::after {
    transition: none;
    transform: none;
  }

  .mb-spotlight .mb-add::after {
    display: none;
  }
}

@media screen and (min-width: 990px) {
  #header-group .header-section,
  #header-component,
  #header-component .header__row,
  #header-component .header__columns,
  #header-component .header__underlay,
  #header-component .header__underlay::after {
    border-bottom: 0 !important;
    box-shadow: none !important;
  }

  #MainContent > .shopify-section:first-child,
  #MainContent .jl-hero {
    border-top: 0 !important;
  }
}

@media (min-width: 990px) {
  #header-component {
    background: var(--color-scheme-top-row) !important;
  }

  #header-component:not(:has(.header__row--bottom))
  .header__underlay-closed {
    background: var(--color-scheme-top-row) !important;
  }

  body:has(#MainContent .jl-hero) #MainContent {
    margin-top: -1px !important;
  }
}

.mabela-buy-now {
  display: block;
  width: 100%;
  min-height: 52px;
  padding: 14px 24px;
  border: 0;
  border-radius: 100px;
  background: #F6D46F;
  color: #000000;
  font: inherit;
  cursor: pointer;
}

.mabela-buy-now:hover {
  background: #F6D46F;
}

.mabela-buy-now:disabled {
  opacity: 0.6;
  cursor: wait;