/* INFINITEFORCE accents – keep shop/cart/checkout light */
@font-face{
  font-family:"IF Montserrat";
  src:url("../fonts/montserrat.woff2") format("woff2");
  font-weight:100 900; font-style:normal; font-display:swap;
}
@font-face{
  font-family:"IF Cormorant";
  src:url("../fonts/cormorant.woff2") format("woff2");
  font-weight:500; font-style:normal; font-display:swap;
}
@font-face{
  font-family:"IF Playfair";
  src:url("../fonts/playfair.woff2") format("woff2");
  font-weight:800; font-style:normal; font-display:swap;
}

:root{
  --if-bg:#0d0a08;
  --if-gold:#E0B76B;
  --if-gold-mid:#C8A46E;
  --if-gold-deep:#AB8750;
  --if-grad-gold:linear-gradient(135deg,#ecd6ab 0%,#e0b76b 42%,#c8a46e 72%,#ab8750 100%);
  /* Match infiniteforce.ltd --bm-container */
  --gz-container-width: 1240px !important;
  --gz-container-xxl-width: 1240px !important;
}

a:hover{color:var(--if-gold-deep)}
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.single_add_to_cart_button,
.wp-element-button,
.wc-block-components-checkout-place-order-button{
  background:var(--if-grad-gold)!important;
  color:#0d0a08!important;
  border:none!important;
}

.if-section-dark,
.elementor-section.if-section-dark,
.e-con.if-section-dark{
  background:var(--if-bg)!important;
  color:#fff;
}
.if-section-dark h1,
.if-section-dark h2,
.if-section-dark h3,
.if-section-dark .elementor-heading-title{color:#fff}
.if-section-dark .elementor-heading-title em,
.if-section-dark .if-gold{color:var(--if-gold)!important; font-style:italic}
.if-section-dark a.elementor-button,
.if-section-dark .elementor-button{
  background:var(--if-grad-gold)!important;
  color:#0d0a08!important;
  border:none!important;
}

/* Campaign bar + Topbar aus */
#campaign-bar,
.campaign-bar,
.glozin-topbar,
.site-header .topbar,
.header-campaign-bar,
.glozin-campaign-bar{
  display:none !important;
  height:0 !important;
  min-height:0 !important;
  overflow:hidden !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
}

/* Breite wie infiniteforce.ltd (1240px) */
.site-header .header-container,
.site-header .container,
.site-header .container-xxl,
.site-footer .container,
.site-footer .container-xxl,
.site-content .container,
.site-content .container-xxl,
.elementor-section.elementor-section-boxed > .elementor-container,
.e-con.e-con--boxed > .e-con-inner{
  max-width:1240px !important;
}

/* Header logo: nur light sichtbar, vertikal mittig */
.site-header .header-logo{
  display:flex !important;
  align-items:center !important;
  align-self:center !important;
  height:100% !important;
}
.site-header .header-logo > a{
  display:flex !important;
  align-items:center !important;
  line-height:0 !important;
}
.site-header .header-logo > a img,
.site-header .header-logo img,
.site-header .logo-light,
.glozin-logo img{
  max-height:none !important;
  width:300px !important;
  height:auto !important;
  max-width:300px !important;
}
.site-header .header-logo .logo-light{
  display:block !important;
}
.site-header .header-logo .logo-dark,
.site-header .header-logo img.logo-dark,
.site-header .header-logo .logo-dark.d-inline-block{
  display:none !important;
  width:0 !important;
  max-width:0 !important;
  height:0 !important;
  overflow:hidden !important;
  position:absolute !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

@media (max-width:1199px){
  .site-header .header-logo > a img,
  .site-header .logo-light{
    width:200px !important;
    max-width:200px !important;
  }
}

.site-header__desktop .header-main,
.site-header__desktop .header-main .header-contents,
.site-header__desktop .header-main > .header-container,
.site-header__desktop .header-main > .container,
.site-header__desktop .header-main > .container-xxl,
.site-header__mobile .header-mobile-main,
.site-header__mobile .header-mobile-main .header-contents,
.site-header__mobile .header-mobile-main > .header-container,
.site-header__mobile .header-mobile-main > .container{
  display:flex !important;
  align-items:center !important;
}
.site-header__desktop .header-main .header-left-items,
.site-header__desktop .header-main .header-center-items,
.site-header__desktop .header-main .header-right-items{
  display:flex !important;
  align-items:center !important;
  height:100%;
}

/* Borlabs Cookie Banner – leichtere Schrift + Logo-Proportion */
#BorlabsCookieBox,
body .brlbs-cmpnt-container {
  font-family: Figtree, Montserrat, sans-serif !important;
  font-weight: 400 !important;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.01em;
}
#BorlabsCookieBox .brlbs-cmpnt-dialog-logo,
body .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-logo {
  display: flex !important;
  align-items: center !important;
  flex-shrink: 0 !important;
  max-width: 240px !important;
}
#BorlabsCookieBox .brlbs-cmpnt-dialog-logo img,
#BorlabsCookieBox img.cookie-logo,
#BorlabsCookieBox img.brlbs-dialog-logo,
body .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-logo img {
  height: auto !important;
  width: auto !important;
  max-height: 40px !important;
  max-width: 100% !important;
  object-fit: contain !important;
  object-position: left center !important;
}
#BorlabsCookieBox .brlbs-font-bold,
#BorlabsCookieBox .brlbs-font-semibold,
body .brlbs-cmpnt-container .brlbs-font-bold,
body .brlbs-cmpnt-container .brlbs-font-semibold,
#BorlabsCookieBox .brlbs-cmpnt-btn,
#BorlabsCookieBox .brlbs-cmpnt-btn.brlbs-cmpnt-font-semibold,
body .brlbs-cmpnt-container .brlbs-cmpnt-btn,
#BorlabsCookieBox .brlbs-cmpnt-inline-link,
#BorlabsCookieBox .brlbs-cmpnt-inline-link *,
#BorlabsCookieBox h2.brlbs-cmpnt-h2,
#BorlabsCookieBox h3.brlbs-cmpnt-h3,
#BorlabsCookieBox label.brlbs-cmpnt-label,
#BorlabsCookieBox p,
#BorlabsCookieBox span,
#BorlabsCookieBox div {
  font-weight: 400 !important;
}
#BorlabsCookieBox .brlbs-cmpnt-btn,
body .brlbs-cmpnt-container .brlbs-cmpnt-btn {
  font-weight: 500 !important;
  border-radius: 8px !important;
}

/* Sale-Badge Marquee auf Produktkarten beruhigen */
.home .woocommerce ul.products .glozin-badges,
.elementor-94 .woocommerce ul.products .glozin-badges,
.home .woocommerce ul.products .onsale,
.elementor-94 .woocommerce ul.products .onsale{
  max-width:100%;
  overflow:hidden;
}
.home .woocommerce ul.products .glozin-badges__item,
.elementor-94 .woocommerce ul.products .glozin-badges__item{
  white-space:nowrap;
}

/* Homepage Angebot + Produktseite */
.if-offer{
  max-width:1080px;
  margin:0 auto;
  padding:0 16px;
}
.if-offer__header{text-align:center;margin-bottom:36px}
.if-offer__kicker{
  margin:0 0 10px;
  font-size:12px;
  font-weight:700;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:#C8A46E;
}
.if-offer__heading{
  margin:0;
  font-family:Georgia,"IF Playfair",serif;
  font-size:clamp(28px,4vw,42px);
  line-height:1.15;
  color:#0d0a08;
}
.if-offer__card{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);
  background:#fff;
  border:1px solid #eadfce;
  box-shadow:0 28px 60px -36px rgba(0,0,0,.35);
  overflow:hidden;
}
.if-offer__media{
  background:#0d0a08;
  color:#fff;
  padding:28px 24px 22px;
  display:flex;
  flex-direction:column;
  gap:18px;
  min-height:420px;
}
.if-offer__media-label{
  margin:0;
  font-size:11px;
  font-weight:700;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#E0B76B;
}
.if-offer__media-frame{
  flex:1;
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
}
.if-offer__media-frame:before{
  content:"";
  position:absolute;
  width:min(78%,280px);
  aspect-ratio:1;
  border:1px solid rgba(224,183,107,.28);
  border-radius:50%;
  pointer-events:none;
}
.if-offer__media-frame img{
  position:relative;
  z-index:1;
  width:min(88%,340px);
  height:auto;
  display:block;
  filter:drop-shadow(0 22px 36px rgba(0,0,0,.55));
}
.if-offer__media-meta{
  display:flex;
  justify-content:space-between;
  gap:12px;
  font-size:12px;
  color:rgba(255,255,255,.72);
}
.if-offer__body{
  padding:36px 34px 28px;
  display:flex;
  flex-direction:column;
  gap:12px;
  background:#fff;
}
.if-offer__eyebrow{
  margin:0;
  font-size:11px;
  font-weight:700;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#C8A46E;
}
.if-offer__price-row{
  display:flex;
  align-items:baseline;
  gap:10px;
}
.if-offer__price{
  font-family:Georgia,"IF Playfair",serif;
  font-size:clamp(40px,5vw,56px);
  font-weight:700;
  line-height:1;
  color:#0d0a08;
}
.if-offer__once{
  font-family:Georgia,serif;
  font-size:18px;
  color:#5a5046;
}
.if-offer__save-row{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
}
.if-offer__regular{
  font-size:14px;
  color:#8a8076;
}
.if-offer__badge{
  display:inline-flex;
  align-items:center;
  padding:6px 10px;
  border-radius:999px;
  background:#f4ebe0;
  color:#8a6a3d;
  font-size:12px;
  font-weight:600;
}
.if-offer__plans{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:0;
  border:1px solid #e5ddd2;
  border-radius:8px;
  overflow:hidden;
  margin-top:4px;
}
.if-offer__plans span{
  text-align:center;
  padding:10px 6px;
  font-size:12px;
  font-weight:600;
  color:#6b6258;
  background:#faf7f2;
}
.if-offer__plans .is-active{
  background:#0d0a08;
  color:#fff;
}
.if-offer__plans .is-disabled{
  opacity:.55;
  cursor:default;
}
.if-offer__tax{
  margin:0;
  font-size:12px;
  color:#8a8076;
}
.if-offer__list{
  list-style:none;
  margin:8px 0 4px;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:10px;
}
.if-offer__list li{
  position:relative;
  padding-left:22px;
  font-size:14px;
  line-height:1.45;
  color:#3d342c;
}
.if-offer__list li:before{
  content:"";
  position:absolute;
  left:0;top:.45em;
  width:10px;height:10px;
  background:#E0B76B;
  border-radius:2px;
}
.if-offer__cta{
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:8px;
  padding:16px 20px;
  background:linear-gradient(135deg,#ecd6ab,#e0b76b,#ab8750);
  color:#0d0a08 !important;
  font-size:13px;
  font-weight:800;
  letter-spacing:.04em;
  text-decoration:none !important;
  border-radius:4px;
}
.if-offer__cta:hover{filter:brightness(1.04)}
.if-offer__trust{
  display:flex;
  flex-direction:column;
  gap:10px;
  margin-top:4px;
}
.if-offer__lock{
  margin:0;
  font-size:12px;
  color:#6b6258;
}
.if-offer__lock:before{content:"🔒 ";}
.if-offer__pay{
  max-width:280px;
  height:auto;
  opacity:.9;
}
.if-offer__note{
  display:flex;
  align-items:center;
  gap:10px;
  margin-top:6px;
  padding:12px 14px;
  background:#f6efe6;
  border-radius:6px;
  font-size:13px;
  color:#5a5046;
}
.if-offer__note-icon{flex-shrink:0}

/* ========== Produktseite CI (Mockup) ========== */
body.if-pdp-ci,
body.if-pdp-ci .site-content,
body.if-pdp-ci .content-area,
body.if-pdp-ci #content{
  background:#f5f3ef !important;
}
body.if-pdp-ci .product-navigation{display:none !important}
body.if-pdp-ci .elementor-widget-glozin-marquee,
body.if-pdp-ci .glozin-marquee{display:none !important}

/* Hero row */
body.if-pdp-ci .elementor-element-4c029ffb{
  max-width:1240px;
  margin:0 auto;
  padding:8px 20px 40px !important;
}
body.if-pdp-ci .elementor-element-4c029ffb > .e-con-inner{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);
  gap:28px 32px !important;
  align-items:start !important;
}
body.if-pdp-ci .elementor-element-16ced846{
  grid-column:1;
  grid-row:1 / span 2;
}
body.if-pdp-ci .elementor-element-6f356ed7{
  grid-column:2;
  grid-row:1;
  width:100% !important;
}
body.if-pdp-ci .elementor-element-4c029ffb > .e-con-inner > .if-pdp-trust-trio{
  grid-column:2;
  grid-row:2;
  margin-top:0;
}

/* Gallery / product visual */
body.if-pdp-ci .elementor-element-16ced846{
  background:transparent !important;
}
body.if-pdp-ci .woocommerce-product-gallery{
  background:#ebe6de;
  border-radius:16px;
  padding:28px;
  overflow:hidden;
}
body.if-pdp-ci .woocommerce-product-gallery__image img,
body.if-pdp-ci .woocommerce-product-gallery__wrapper img{
  filter:drop-shadow(0 28px 48px rgba(13,10,8,.28));
}

/* Purchase card */
body.if-pdp-ci .elementor-element-6f356ed7{
  background:#fff !important;
  border-radius:18px !important;
  box-shadow:0 18px 50px rgba(13,10,8,.08);
  padding:28px 28px 22px !important;
  border:1px solid rgba(13,10,8,.06) !important;
  position:relative;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  flex:1 1 auto !important;
  align-self:stretch !important;
}
body.if-pdp-ci .elementor-element-16ced846{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
}

/* Sale badge purple pill */
body.if-pdp-ci .elementor-element-4e51e55c .onsale,
body.if-pdp-ci .glozin-badges .onsale,
body.if-pdp-ci .onsale{
  background:#2563eb !important;
  color:#fff !important;
  border:none !important;
  border-radius:999px !important;
  min-width:0 !important;
  width:auto !important;
  height:auto !important;
  padding:6px 12px !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  position:static !important;
  display:inline-flex !important;
  align-items:center;
  margin:0 0 10px !important;
}

/* Category */
body.if-pdp-ci .elementor-widget-glozin-product-category,
body.if-pdp-ci .elementor-widget-glozin-product-category a{
  font-size:12px !important;
  letter-spacing:.04em;
  color:#8a8076 !important;
  text-transform:none !important;
  margin-bottom:4px !important;
}

/* Title – serif, premium */
body.if-pdp-ci .elementor-element-64e1c717 .product_title,
body.if-pdp-ci .product_title{
  font-family:Georgia,"IF Playfair","Times New Roman",serif !important;
  font-size:clamp(26px,2.8vw,34px) !important;
  font-weight:700 !important;
  letter-spacing:.04em !important;
  text-transform:uppercase !important;
  color:#0d0a08 !important;
  line-height:1.15 !important;
  margin:4px 0 14px !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  hyphens:none !important;
  white-space:normal !important;
}

/* Price gold */
body.if-pdp-ci .elementor-element-2d47af03 .price,
body.if-pdp-ci .elementor-element-2d47af03 .price .amount,
body.if-pdp-ci .summary .price .woocommerce-Price-amount{
  color:#C8A46E !important;
  font-family:Georgia,"IF Playfair",serif !important;
  font-size:32px !important;
  font-weight:700 !important;
}
body.if-pdp-ci .elementor-element-2d47af03 del,
body.if-pdp-ci .elementor-element-2d47af03 del .amount,
body.if-pdp-ci .elementor-element-2d47af03 del .woocommerce-Price-amount,
body.if-pdp-ci .elementor-element-2d47af03 del bdi{
  color:#9a9188 !important;
  font-size:16px !important;
  font-weight:500 !important;
  font-family:Figtree,Montserrat,sans-serif !important;
}
body.if-pdp-ci .elementor-element-2d47af03 .price{
  display:flex !important;
  flex-wrap:wrap;
  align-items:baseline;
  gap:10px;
}
body.if-pdp-ci .elementor-element-2d47af03 ins{
  text-decoration:none !important;
  margin-right:10px;
}

/* Tax */
body.if-pdp-ci .elementor-widget-woocommerce-gzd-tax-notice,
body.if-pdp-ci .wc-gzd-additional-info{
  color:#8a8076 !important;
  font-size:12px !important;
  margin-top:2px !important;
}

/* Short description */
body.if-pdp-ci .elementor-widget-glozin-product-short-description,
body.if-pdp-ci .woocommerce-product-details__short-description{
  color:#4a3f35 !important;
  font-size:14px !important;
  line-height:1.55 !important;
  margin:12px 0 18px !important;
}

/* ATC button */
body.if-pdp-ci .single_add_to_cart_button,
body.if-pdp-ci .elementor-element-4985afbb .single_add_to_cart_button{
  width:100% !important;
  border-radius:999px !important;
  padding:16px 22px !important;
  background:linear-gradient(135deg,#ecd6ab 0%,#e0b76b 42%,#c8a46e 72%,#ab8750 100%) !important;
  color:#0d0a08 !important;
  border:none !important;
  font-weight:700 !important;
  font-size:14px !important;
  letter-spacing:.02em !important;
  box-shadow:0 10px 24px rgba(171,135,80,.28);
}
body.if-pdp-ci .single_add_to_cart_button:hover{
  filter:brightness(1.03);
}
body.if-pdp-ci .quantity{display:none !important}

/* Express checkout */
body.if-pdp-ci .baycomed-ece-frame,
body.if-pdp-ci .wc-stripe-express-checkout-element,
body.if-pdp-ci #wc-stripe-express-checkout-element{
  margin-top:8px !important;
}
body.if-pdp-ci .baycomed-ece-frame{
  border:none !important;
  background:transparent !important;
  padding:8px 0 0 !important;
  border-radius:0 !important;
}
body.if-pdp-ci .baycomed-ece-frame__title,
body.if-pdp-ci .express-checkout-divider,
body.if-pdp-ci .wc-stripe-express-checkout__title{
  text-align:center;
  color:#8a8076 !important;
  font-size:12px !important;
  font-weight:500 !important;
}

/* Trust payment box inside card */
body.if-pdp-ci .elementor-element-1089512d{
  background:#f7f1e8 !important;
  border-radius:12px !important;
  padding:16px 16px 12px !important;
  margin-top:14px !important;
  gap:8px !important;
}
body.if-pdp-ci .elementor-element-1089512d .elementor-heading-title{
  font-size:11px !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  color:#0d0a08 !important;
  font-weight:700 !important;
}
body.if-pdp-ci .elementor-element-1089512d img{
  max-width:100% !important;
  height:auto !important;
}
body.if-pdp-ci .elementor-element-1089512d .elementor-icon-list-text{
  color:#6b6258 !important;
  font-size:12px !important;
}
body.if-pdp-ci .elementor-element-1089512d .elementor-icon-list-icon i,
body.if-pdp-ci .elementor-element-1089512d .elementor-icon-list-icon svg{
  color:#C8A46E !important;
  fill:#C8A46E !important;
}

/* Trust trio under card – sitzt direkt unter Kaufkarte in der rechten Spalte */
body.if-pdp-ci .elementor-element-6f356ed7 + .if-pdp-trust-trio{
  margin-top:14px;
}
/* Trust trio under card */
.if-pdp-trust-trio{
  list-style:none;
  margin:18px 0 0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
  width:100%;
}
.if-pdp-trust-trio li{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  padding:12px 10px;
  background:#faf7f2;
  border-radius:12px;
  border:1px solid rgba(13,10,8,.05);
}
.if-pdp-trust-trio__ico{
  color:#C8A46E;
  margin-bottom:4px;
  display:inline-flex;
}
.if-pdp-trust-trio__label{
  font-size:12px;
  font-weight:700;
  color:#0d0a08;
}
.if-pdp-trust-trio__sub{
  font-size:11px;
  color:#8a8076;
}


body.if-pdp-ci .short-description__more{display:none !important}
body.if-pdp-ci .woocommerce-product-details__short-description,
body.if-pdp-ci .glozin-product-short-description .short-description__content{
  max-height:none !important;
  -webkit-line-clamp:unset !important;
  overflow:visible !important;
}

/* Description section */
body.if-pdp-ci .elementor-element-54113be6{
  background:#fff !important;
  max-width:1240px;
  margin:0 auto 48px;
  padding:36px 28px 48px !important;
  border-radius:0;
}
body.if-pdp-ci .woocommerce-tabs ul.tabs{
  border:none !important;
  padding:0 !important;
  margin:0 0 28px !important;
  display:flex;
  gap:24px;
}
body.if-pdp-ci .woocommerce-tabs ul.tabs li{
  border:none !important;
  background:transparent !important;
  padding:0 !important;
  margin:0 !important;
}
body.if-pdp-ci .woocommerce-tabs ul.tabs li a{
  font-size:11px !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  color:#C8A46E !important;
  font-weight:700 !important;
  padding:0 0 10px !important;
  border:none !important;
  position:relative;
}
body.if-pdp-ci .woocommerce-tabs ul.tabs li.active a:after,
body.if-pdp-ci .woocommerce-tabs ul.tabs li a:after{
  content:"";
  position:absolute;
  left:-28px; top:50%;
  width:18px; height:1.5px;
  background:#C8A46E;
  transform:translateY(-50%);
}
body.if-pdp-ci .woocommerce-Tabs-panel h2{
  font-family:Georgia,"IF Playfair",serif !important;
  font-size:clamp(26px,3vw,36px) !important;
  text-transform:uppercase !important;
  letter-spacing:.02em !important;
  color:#0d0a08 !important;
  margin:0 0 12px !important;
}
body.if-pdp-ci .woocommerce-Tabs-panel > p:first-of-type{
  font-size:16px !important;
  color:#4a3f35 !important;
  max-width:40rem;
  margin-bottom:22px !important;
}
body.if-pdp-ci .woocommerce-Tabs-panel h3{
  color:#C8A46E !important;
  font-size:12px !important;
  letter-spacing:.14em !important;
  text-transform:uppercase !important;
  font-weight:700 !important;
  margin:8px 0 14px !important;
}
body.if-pdp-ci .woocommerce-Tabs-panel ul{
  list-style:none !important;
  margin:0 0 20px !important;
  padding:0 !important;
  display:grid;
  gap:10px;
  max-width:36rem;
}
body.if-pdp-ci .woocommerce-Tabs-panel ul li{
  position:relative;
  padding-left:32px;
  font-size:15px;
  color:#3d342c;
  line-height:1.45;
}
body.if-pdp-ci .woocommerce-Tabs-panel ul li:before{
  content:"";
  position:absolute;
  left:0; top:.15em;
  width:20px; height:20px;
  border-radius:50%;
  background:#C8A46E;
  box-shadow:inset 0 0 0 0 #C8A46E;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6.5 12.5l3.2 3.2 7.3-7.3' stroke='%230d0a08' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size:14px 14px;
  background-repeat:no-repeat;
  background-position:center;
}
body.if-pdp-ci .woocommerce-Tabs-panel strong{
  color:#0d0a08;
}

/* Sticky ATC bar */
body.if-pdp-ci #glozin-sticky-add-to-cart{
  background:#fff !important;
  box-shadow:0 -8px 28px rgba(13,10,8,.08) !important;
  border-top:1px solid rgba(13,10,8,.06);
}
body.if-pdp-ci #glozin-sticky-add-to-cart.open,
body.if-pdp-ci.glozin-atc-sticky-height-open #glozin-sticky-add-to-cart{
  z-index:90 !important;
}
body.if-pdp-ci .glozin-sticky-atc__content{
  justify-content:space-between !important;
  gap:16px;
  max-width:1240px;
  margin:0 auto;
}
body.if-pdp-ci .glozin-sticky-atc__title a{
  color:#C8A46E !important;
  font-weight:600 !important;
}
.if-sticky-price{
  display:flex;
  align-items:center;
  gap:10px;
  margin-top:4px;
  flex-wrap:wrap;
}
.if-sticky-price__now{
  font-family:Georgia,serif;
  font-weight:700;
  color:#0d0a08;
  font-size:16px;
}
.if-sticky-price__was{
  color:#9a9188;
  font-size:13px;
}
.if-sticky-price__badge{
  background:#2563eb;
  color:#fff;
  border-radius:999px;
  font-size:11px;
  font-weight:700;
  padding:3px 8px;
}
body.if-pdp-ci #glozin-sticky-add-to-cart .single_add_to_cart_button{
  border-radius:999px !important;
  background:linear-gradient(135deg,#ecd6ab,#e0b76b,#ab8750) !important;
  color:#0d0a08 !important;
  border:none !important;
  font-weight:700 !important;
  min-width:180px;
}
body.if-pdp-ci #glozin-sticky-add-to-cart .quantity{display:none !important}

/* Breadcrumbs */
body.if-pdp-ci .elementor-widget-glozin-product-breadcrumb,
body.if-pdp-ci .woocommerce-breadcrumb{
  font-size:13px !important;
  color:#8a8076 !important;
  max-width:1240px;
  margin:12px auto 8px;
  padding:0 20px;
}
body.if-pdp-ci .woocommerce-breadcrumb a{color:#8a8076 !important}

@media (max-width:900px){
  body.if-pdp-ci .elementor-element-4c029ffb > .e-con-inner{
    grid-template-columns:1fr !important;
  }
  body.if-pdp-ci .elementor-element-16ced846,
  body.if-pdp-ci .elementor-element-6f356ed7,
  body.if-pdp-ci .elementor-element-4c029ffb > .e-con-inner > .if-pdp-trust-trio{
    grid-column:1;
    grid-row:auto;
  }
  .if-pdp-trust-trio{grid-template-columns:1fr}
  body.if-pdp-ci .elementor-element-6f356ed7{padding:22px 18px !important}
  body.if-pdp-ci .woocommerce-product-gallery{padding:18px}
}
