:root{--ggcx-bg:#fff7fa;--ggcx-card:#fff;--ggcx-text:#4a1830;--ggcx-muted:#806274;--ggcx-accent:#c2185b;--ggcx-purple:#8f1d5f;--ggcx-sapphire:#d94b82;--ggcx-emerald:#b8326b;--ggcx-gold:#d59b2d;--ggcx-border:#f0d5e1}
.ggcx-no-scroll{overflow:hidden!important}.ggcx-lightbox{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.96);padding:56px 70px}.ggcx-lightbox.is-open{display:flex}.ggcx-lightbox img{display:block;width:auto!important;height:auto!important;min-width:min(520px,75vw);max-width:min(1400px,92vw)!important;max-height:calc(100vh - 112px)!important;object-fit:contain}.ggcx-lightbox button{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25);background:rgba(20,20,20,.75);color:#fff;border-radius:50%;width:46px;height:46px;font-size:34px;line-height:1;cursor:pointer}.ggcx-lightbox-close{top:max(12px,env(safe-area-inset-top));right:14px}.ggcx-lightbox-prev{left:14px;top:50%;transform:translateY(-50%)}.ggcx-lightbox-next{right:14px;top:50%;transform:translateY(-50%)}.ggcx-lightbox-count{position:absolute;bottom:max(15px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);color:#fff;font-weight:800;background:rgba(0,0,0,.55);padding:7px 12px;border-radius:999px}
.ggcx-gallery-clickable{cursor:zoom-in!important;touch-action:manipulation}
.ggcx-template-main{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#070707!important}
.ggcx-homepage{background:#070707;color:#fff;overflow:hidden}.ggcx-homepage *{box-sizing:border-box}.ggcx-home-section{max-width:1280px;margin:0 auto;padding:68px 20px}.ggcx-homepage .ggcx-new-arrivals{margin:0 auto;padding-top:68px;padding-bottom:68px}
.ggcx-hero{max-width:1440px;min-height:620px;margin:0 auto;background:#090909 center/cover no-repeat;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.ggcx-hero-inner{width:100%;max-width:1280px;margin:auto;padding:90px 38px}.ggcx-hero h1{max-width:800px;font-family:Georgia,serif;font-size:clamp(46px,7vw,88px);font-weight:500;line-height:.98;letter-spacing:-.04em;margin:18px 0 24px;color:#fff}.ggcx-hero p{max-width:650px;color:#d2d2d2;font-size:18px;line-height:1.65}.ggcx-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ggcx-primary,.ggcx-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;border-radius:999px;text-decoration:none!important;font-weight:900}.ggcx-primary{background:#fff;color:#000!important}.ggcx-secondary{border:1px solid rgba(255,255,255,.45);color:#fff!important;background:rgba(0,0,0,.25)}
.ggcx-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.ggcx-category{position:relative;display:block;overflow:hidden;min-width:0;border-radius:16px;background:#111;border:1px solid rgba(255,255,255,.1);text-decoration:none!important;color:#fff!important;transition:transform .2s ease,border-color .2s ease}.ggcx-category:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.35)}.ggcx-category-image{display:block;aspect-ratio:1.15/1;background:radial-gradient(circle,#242424,#080808);overflow:hidden}.ggcx-category-image img{width:100%;height:100%;display:block;object-fit:cover}.ggcx-category-placeholder{height:100%;display:flex;align-items:center;justify-content:center;font-size:64px;color:#777}.ggcx-category-name{display:block;padding:13px 13px 3px;font-size:15px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ggcx-category small{display:block;color:#999;padding:0 13px 13px}
.ggcx-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ggcx-mini-card{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#101010}.ggcx-mini-card>a{display:block;aspect-ratio:1/1;overflow:hidden}.ggcx-mini-card img{width:100%;height:100%;object-fit:cover;display:block}.ggcx-mini-card>div{padding:14px}.ggcx-mini-card span{color:#aaa;font-size:10px;letter-spacing:.14em;font-weight:900}.ggcx-mini-card h3{font-size:15px;line-height:1.35;margin:6px 0 8px}.ggcx-mini-card h3 a{color:#fff;text-decoration:none}.ggcx-mini-card strong{color:#fff}
.ggcx-certified{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.ggcx-trust-panel{max-width:760px;margin:auto;padding:34px;text-align:center;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:linear-gradient(135deg,#151515,#090909)}.ggcx-trust-panel strong{font-family:Georgia,serif;font-size:28px}.ggcx-trust-panel p{color:#aaa}.ggcx-trust-panel a,.ggcx-passport a,.ggcx-founder a{display:inline-flex;margin-top:8px;padding:12px 20px;border-radius:999px;background:#fff;color:#000!important;text-decoration:none!important;font-weight:900}
.ggcx-passport{display:grid;grid-template-columns:1.5fr .8fr;gap:30px;align-items:center;padding:48px;border-radius:24px;background:linear-gradient(135deg,#171717,#090909);border:1px solid rgba(255,255,255,.12)}.ggcx-passport h2,.ggcx-founder h2{font-family:Georgia,serif;font-size:clamp(34px,5vw,58px);margin:10px 0}.ggcx-passport p,.ggcx-founder p{color:#bbb;line-height:1.75}.ggcx-passport-mark{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:18px;text-align:center}.ggcx-passport-mark span{width:78px;height:78px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#000;font-size:26px;font-weight:900;margin-bottom:16px}.ggcx-passport-mark strong{font-family:Georgia,serif;font-size:22px}
.ggcx-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ggcx-why-grid article{padding:28px 22px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#101010}.ggcx-why-grid article>span{font-size:25px}.ggcx-why-grid h3{font-size:18px}.ggcx-why-grid p{color:#aaa;line-height:1.6;font-size:14px}
.ggcx-founder{display:grid;grid-template-columns:220px 1fr;gap:42px;align-items:center;padding:50px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#0d0d0d}.ggcx-founder-monogram{width:200px;height:200px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25);font-family:Georgia,serif;font-size:60px}
.ggcx-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ggcx-review-grid blockquote{margin:0;padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#101010}.ggcx-stars{color:#f2cc67;letter-spacing:.1em}.ggcx-review-grid p{color:#ddd;line-height:1.7}.ggcx-review-grid cite{color:#999;font-style:normal;font-weight:800}
.ggcx-faq-list{max-width:900px;margin:auto}.ggcx-faq details{border-bottom:1px solid rgba(255,255,255,.13)}.ggcx-faq summary{position:relative;cursor:pointer;list-style:none;padding:21px 45px 21px 0;font-size:16px;font-weight:800}.ggcx-faq summary::-webkit-details-marker{display:none}.ggcx-faq summary:after{content:'+';position:absolute;right:5px;top:18px;font-size:25px}.ggcx-faq details[open] summary:after{content:'−'}.ggcx-faq details p{padding:0 45px 22px 0;margin:0;color:#aaa;line-height:1.7}.ggcx-whatsapp{max-width:900px;margin:32px auto 0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border-radius:15px;background:#161616}.ggcx-whatsapp strong,.ggcx-whatsapp span{display:block}.ggcx-whatsapp span{color:#aaa;margin-top:4px}.ggcx-whatsapp a{flex:none;padding:13px 20px;border-radius:999px;background:#25d366;color:#071b0e!important;text-decoration:none!important;font-weight:900}
.ggcx-new-arrivals{max-width:1280px;margin:56px auto;padding:0 20px;color:var(--ggcx-text);box-sizing:border-box}
.ggcx-section-head{text-align:center;margin-bottom:24px}.ggcx-kicker{display:inline-block;font-size:11px;letter-spacing:.18em;font-weight:800;opacity:.68}.ggcx-section-head h2{font-size:clamp(28px,5vw,46px);line-height:1.05;margin:8px 0}.ggcx-section-head p{margin:0;color:var(--ggcx-muted)}
.ggcx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ggcx-card{background:var(--ggcx-card);border:1px solid rgba(255,255,255,.09);border-radius:16px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.16)}
.ggcx-image{display:block;position:relative;aspect-ratio:1/1;background:#0b0b0b;overflow:hidden}.ggcx-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.ggcx-card:hover .ggcx-image img{transform:scale(1.025)}
.ggcx-new-badge{position:absolute;left:10px;top:10px;background:#fff;color:#000;font-size:10px;font-weight:900;letter-spacing:.12em;padding:6px 8px;border-radius:999px}
.ggcx-card-body{padding:14px}.ggcx-card h3{font-size:15px;line-height:1.35;margin:0 0 8px;min-height:40px}.ggcx-card h3 a{color:#fff;text-decoration:none}.ggcx-price{font-weight:800;margin-bottom:12px}.ggcx-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ggcx-buy-now-form{margin:0}.ggcx-actions .ggcx-buy-now-form{display:flex}.ggcx-view,.ggcx-card-buy{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:10px;text-decoration:none!important;font-weight:800;font-size:13px}.ggcx-card-buy{width:100%;padding:0 8px;border:0;cursor:pointer;font-family:inherit}.ggcx-view{border:1px solid rgba(255,255,255,.24);color:#fff!important}.ggcx-card-buy{background:#fff;color:#000!important}.ggcx-shop-all{text-align:center;margin-top:24px}.ggcx-shop-all a{display:inline-flex;padding:12px 22px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;text-decoration:none;font-weight:800}
.ggcx-buy-now{display:block!important;width:100%!important;box-sizing:border-box;text-align:center!important;margin-top:10px!important;padding:15px 18px!important;border-radius:10px!important;font-size:16px!important;font-weight:900!important;background:#fff!important;color:#000!important;border:1px solid #fff!important}.ggcx-confidence{text-align:center;font-size:12px;opacity:.66;margin:8px 0 2px}.ggcx-loop-buy{width:100%;box-sizing:border-box;text-align:center;margin-top:7px!important;background:#111!important;color:#fff!important;border:1px solid #222!important;border-radius:9px!important}
.ggcx-mobile-bar{display:none}
@media(max-width:780px){.ggcx-new-arrivals{margin:34px auto;padding:0 12px}.ggcx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ggcx-card{border-radius:12px}.ggcx-card-body{padding:10px}.ggcx-card h3{font-size:13px;min-height:36px}.ggcx-price{font-size:13px}.ggcx-actions{grid-template-columns:1fr;gap:6px}.ggcx-view,.ggcx-card-buy{min-height:38px;font-size:12px}.single-product{padding-bottom:84px!important}.ggcx-mobile-bar{position:fixed;display:flex;left:0;right:0;bottom:0;z-index:99999;align-items:center;gap:10px;padding:10px max(12px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom));background:rgba(8,8,8,.96);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -8px 25px rgba(0,0,0,.3)}.ggcx-mobile-meta{flex:1;min-width:0}.ggcx-mobile-meta span{display:block;color:#ddd;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ggcx-mobile-meta strong{display:block;color:#fff;font-size:13px}.ggcx-mobile-buy{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:124px;min-height:46px;padding:0 16px;border:0;border-radius:10px;background:#fff;color:#000!important;text-decoration:none!important;font-weight:900;font-size:14px}}
.ggcx-mobile-bar .ggcx-buy-now-form{flex:0 0 auto}.ggcx-mobile-bar button.ggcx-mobile-buy{cursor:pointer;font-family:inherit}
@media(max-width:780px){.ggcx-home-section{padding:46px 12px}.ggcx-hero{min-height:560px}.ggcx-hero-inner{padding:72px 18px}.ggcx-hero h1{font-size:46px}.ggcx-hero p{font-size:15px}.ggcx-hero-actions>a{width:100%}.ggcx-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ggcx-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ggcx-passport{grid-template-columns:1fr;padding:26px 18px}.ggcx-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ggcx-why-grid article{padding:20px 14px}.ggcx-founder{grid-template-columns:1fr;padding:28px 20px;gap:22px}.ggcx-founder-monogram{width:110px;height:110px;font-size:38px}.ggcx-review-grid{grid-template-columns:1fr}.ggcx-whatsapp{display:block;text-align:center}.ggcx-whatsapp a{display:flex;justify-content:center;margin-top:16px}}
@media(min-width:781px) and (max-width:1050px){.ggcx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

[data-ggcx-duplicate-buy-now="1"]{display:none!important}
[data-ggcx-duplicate-whatsapp="1"]{display:none!important}
.single-product .ggcx-buy-now + .ggcx-confidence{display:block!important;width:100%!important;clear:both!important;margin:8px 0 2px!important}

/* v1.4.3 Safari/mobile fail-safe: automatic New Arrivals is real visible HTML. */
.ggcx-auto-mount{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;clear:both!important;position:relative!important;z-index:1!important}
.ggcx-auto-mount .ggcx-new-arrivals{display:block!important;visibility:visible!important;opacity:1!important}
@media(max-width:780px){
  .ggcx-lightbox{padding:54px 12px}.ggcx-lightbox img{min-width:0;width:100%!important;max-width:100%!important}
  .ggcx-auto-mount{display:block!important;visibility:visible!important;opacity:1!important;overflow:visible!important}
  .ggcx-auto-mount .ggcx-new-arrivals{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
  .ggcx-auto-mount .ggcx-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
}

/* v2.1.4 — order tracking */
.ggcx-tracking-wrap{max-width:760px;margin:48px auto;padding:28px;border:1px solid rgba(127,127,127,.22);border-radius:18px;background:#fff;box-shadow:0 14px 40px rgba(0,0,0,.06)}
.ggcx-tracking-wrap h1{margin:8px 0 10px;font-size:clamp(30px,5vw,46px)}
.ggcx-tracking-wrap form{margin-top:24px}
.ggcx-tracking-help{margin-top:24px;font-size:14px;opacity:.75}
@media(max-width:700px){.ggcx-tracking-wrap{margin:24px 14px;padding:22px 18px}}

/* v2.1.1 — prevent theme/lazy-loader gallery placeholders from creating a tall blank area. */
.single-product .woocommerce-product-gallery,
.single-product .woocommerce-product-gallery__wrapper,
.single-product div.product div.images{
  min-height:0!important;
  max-height:none!important;
}
.single-product .woocommerce-product-gallery__image{
  min-height:0!important;
}
.single-product .woocommerce-product-gallery__image a{
  display:block!important;
  height:auto!important;
}
.single-product .woocommerce-product-gallery__image img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:80vh!important;
  object-fit:contain!important;
}
.single-product .flex-control-thumbs{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:6px!important;
  height:auto!important;
  min-height:0!important;
  margin:8px 0 0!important;
  padding:0!important;
}
.single-product .flex-control-thumbs li{
  width:auto!important;
  float:none!important;
  margin:0!important;
  list-style:none!important;
}
.single-product .flex-control-thumbs img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  object-fit:cover!important;
}
@media(max-width:780px){
  .single-product div.product div.images,
  .single-product .woocommerce-product-gallery{
    width:100%!important;
    margin:0 0 18px!important;
    padding:0!important;
  }
  .single-product .woocommerce-product-gallery__image img{
    max-height:none!important;
  }
}

/* v1.4.4 — keep mobile Buy It Now above the site's fixed bottom navigation. */
:root{--ggcx-bottom-clearance:0px}
@media(max-width:780px){
  .single-product{padding-bottom:calc(168px + env(safe-area-inset-bottom))!important}
  .ggcx-mobile-bar{
    bottom:var(--ggcx-bottom-clearance)!important;
    padding-bottom:10px!important;
    transition:bottom .18s ease;
  }
}


/* v1.4.5 — stronger mobile visibility and safe spacing. */
@media(max-width:780px){
  #ggcx-new-arrivals-auto{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    height:auto!important;
    min-height:1px!important;
    overflow:visible!important;
    margin:0!important;
  }
  #ggcx-new-arrivals-auto .ggcx-new-arrivals{
    background:#fff7fa!important;
    color:#4a1830!important;
    margin:0 auto!important;
    padding:34px 12px!important;
  }
  #ggcx-new-arrivals-auto .ggcx-section-head h2{color:#4a1830!important;}
  #ggcx-new-arrivals-auto .ggcx-section-head p{color:#806274!important;}
  #ggcx-new-arrivals-auto .ggcx-kicker{color:#c2185b!important;}
  .ggcx-mobile-bar{z-index:99995!important;}
}

/* v2.1.6 — luxury pink palette. Layout and commerce behavior are unchanged. */
.ggcx-template-main{
  background:linear-gradient(180deg,#fff7fa 0%,#fff 38%,#fff0f6 100%)!important;
}
.ggcx-homepage{
  background:linear-gradient(180deg,#fff7fa 0%,#fff 38%,#fff0f6 100%)!important;
  color:var(--ggcx-text)!important;
}
.ggcx-homepage .ggcx-home-section:nth-of-type(4n+2){background:#fff0f5}
.ggcx-homepage .ggcx-home-section:nth-of-type(4n+3){background:#fde4ef}
.ggcx-homepage .ggcx-home-section:nth-of-type(4n+4){background:#fff8fb}
.ggcx-hero{background-color:#8f1d5f!important;border-bottom-color:rgba(255,255,255,.28)}
.ggcx-hero .ggcx-kicker{color:#ffd166!important;opacity:1}
.ggcx-hero h1{color:#fff!important;text-shadow:0 3px 18px rgba(48,15,74,.35)}
.ggcx-hero p{color:#fff5fb!important}
.ggcx-primary{background:linear-gradient(135deg,#f6c453,#d59b2d)!important;color:#4a1830!important;box-shadow:0 8px 22px rgba(112,25,67,.24)}
.ggcx-secondary{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.7)!important;color:#fff!important}
.ggcx-section-head h2{color:#4a1830}
.ggcx-section-head .ggcx-kicker{color:#c2185b;opacity:1}
.ggcx-section-head p{color:#806274}
.ggcx-category,.ggcx-mini-card,.ggcx-card{
  background:#fff!important;
  color:#4a1830!important;
  border-color:var(--ggcx-border)!important;
  box-shadow:0 10px 28px rgba(88,49,111,.10)!important;
}
.ggcx-category:nth-child(4n+1){border-top:4px solid #c2185b!important}
.ggcx-category:nth-child(4n+2){border-top:4px solid #d94b82!important}
.ggcx-category:nth-child(4n+3){border-top:4px solid #b8326b!important}
.ggcx-category:nth-child(4n+4){border-top:4px solid #8f1d5f!important}
.ggcx-category{color:#4a1830!important}
.ggcx-category:hover{border-color:#d59b2d!important}
.ggcx-category-image,.ggcx-image{background:linear-gradient(135deg,#fff0f5,#fde1ed)!important}
.ggcx-category-placeholder{color:#c2185b!important}
.ggcx-category small,.ggcx-mini-card span{color:#806274!important}
.ggcx-mini-card h3 a,.ggcx-mini-card strong,.ggcx-card h3 a,.ggcx-price{color:#4a1830!important}
.ggcx-mini-card span,.ggcx-new-badge{color:#fff!important;background:#c2185b!important}
.ggcx-mini-card span{display:inline-block;padding:4px 8px;border-radius:999px}
.ggcx-new-badge{box-shadow:0 4px 12px rgba(194,24,91,.25)}
.ggcx-certified{border-color:#e8d9ec!important}
.ggcx-trust-panel,.ggcx-passport,.ggcx-founder{
  color:#4a1830!important;
  background:linear-gradient(135deg,#fff 0%,#ffeaf3 100%)!important;
  border-color:#ddc9e8!important;
  box-shadow:0 12px 34px rgba(88,49,111,.10)
}
.ggcx-trust-panel p,.ggcx-passport p,.ggcx-founder p{color:#806274!important}
.ggcx-trust-panel a,.ggcx-passport a,.ggcx-founder a{
  background:linear-gradient(135deg,#8f1d5f,#c2185b)!important;
  color:#fff!important;
}
.ggcx-passport-mark{background:#fff;border-color:#d7bfe4!important}
.ggcx-passport-mark span{background:linear-gradient(135deg,#d94b82,#8f1d5f)!important;color:#fff!important}
.ggcx-why-grid article,.ggcx-review-grid blockquote{
  background:#fff!important;color:#4a1830!important;border-color:#f0d5e1!important;
  box-shadow:0 8px 24px rgba(88,49,111,.08)
}
.ggcx-why-grid article:nth-child(1){border-top:4px solid #c2185b!important}
.ggcx-why-grid article:nth-child(2){border-top:4px solid #d94b82!important}
.ggcx-why-grid article:nth-child(3){border-top:4px solid #b8326b!important}
.ggcx-why-grid article:nth-child(4){border-top:4px solid #d59b2d!important}
.ggcx-why-grid p,.ggcx-review-grid p,.ggcx-review-grid cite,.ggcx-faq details p{color:#806274!important}
.ggcx-founder-monogram{color:#8f1d5f;border-color:#e2abc2!important;background:#fff}
.ggcx-faq details{border-color:#e2d4e7!important}
.ggcx-whatsapp{background:#e7f9ee!important;color:#174b34!important;border:1px solid #bde8cd}
.ggcx-whatsapp span{color:#397056!important}
.ggcx-view,.ggcx-shop-all a{border-color:#8f1d5f!important;color:#8f1d5f!important;background:#fff!important}
.ggcx-card-buy,.ggcx-buy-now{
  background:linear-gradient(135deg,#c2185b,#8f1d73)!important;
  color:#fff!important;border-color:#c2185b!important;
}
.ggcx-loop-buy{background:#8f1d5f!important;color:#fff!important;border-color:#8f1d5f!important}
.ggcx-mobile-bar{background:rgba(255,247,250,.96)!important;border-top-color:#f0d5e1!important;box-shadow:0 -8px 25px rgba(112,25,67,.14)!important}
.ggcx-mobile-meta span{color:#806274!important}.ggcx-mobile-meta strong{color:#4a1830!important}
.ggcx-mobile-buy{background:linear-gradient(135deg,#c2185b,#8f1d5f)!important;color:#fff!important}
.ggcx-tracking-wrap{background:#fff!important;color:#4a1830;border-color:#f0d5e1!important}
