:root{
  --dgqa-black:#000;
  --dgqa-white:#fff;
  --dgqa-gray:#666;
  --dgqa-line:rgba(0,0,0,.12);
}

.dgqa-products-wrap,
.dgqa-modal,
.dgqa-wishlist-page{
  font-family:'Cabin', Arial, sans-serif;
}

.dgqa-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:28px 20px;
}
@media (max-width:1024px){
  .dgqa-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px;}
}
@media (max-width:767px){
  .dgqa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;}
}

.dgqa-card{position:relative;min-width:0;}
.dgqa-card__media{
  position:relative;
  overflow:hidden;
  background:#f2f2f2;
  isolation:isolate;
}
.dgqa-card__media::before{
  content:"";
  display:block;
  padding-top:133.3333%;
}
.dgqa-card__image-link,
.dgqa-slider,
.dgqa-slider__track,
.dgqa-slide,
.dgqa-slide picture,
.dgqa-slide img,
.dgqa-card__chrome{
  position:absolute;
  inset:0;
}
.dgqa-card__image-link{
  display:block;
  z-index:1;
}
.dgqa-slider{
  display:block;
  overflow:hidden;
}
.dgqa-slider__track{
  display:flex;
  width:100%;
  height:100%;
  transition:transform .48s cubic-bezier(.22,.61,.36,1);
  will-change:transform;
}
.dgqa-slide{
  position:relative;
  flex:0 0 100%;
  min-width:100%;
  width:100%;
  height:100%;
}
.dgqa-slide picture,
.dgqa-slide img,
.dgqa-slide__img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}

.dgqa-card__chrome{
  z-index:3;
  pointer-events:none;
}
.dgqa-card__chrome::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:30%;
  background:linear-gradient(to top, rgba(0,0,0,.18), rgba(0,0,0,0));
  opacity:.9;
  pointer-events:none;
}
.dgqa-card__topbar,
.dgqa-card__bottombar{
  position:absolute;
  left:0;
  right:0;
  display:flex;
  align-items:center;
  padding:14px 14px 0;
  z-index:4;
  pointer-events:none;
}
.dgqa-card__topbar{
  top:0;
  justify-content:flex-end;
}
.dgqa-card__bottombar{
  bottom:0;
  justify-content:space-between;
  padding:0 14px 14px;
  gap:10px;
  align-items:flex-end;
}
.dgqa-card__topbar > *,
.dgqa-card__bottombar > *{pointer-events:auto;}

.dalya-wl-btn{
  appearance:none;
  -webkit-appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;
  padding:0;
  margin:0;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
  color:var(--dgqa-white);
  cursor:pointer;
  line-height:1;
}
.dalya-wl-svg{width:18px;height:18px;display:block;overflow:visible;}
.dalya-wl-outline,
.dalya-wl-fill{
  fill:none;
  stroke:currentColor;
  stroke-width:1.65;
  transition:opacity .24s ease, transform .24s ease;
}
.dalya-wl-fill{opacity:0;}
.dalya-wl-btn.is-active .dalya-wl-fill{opacity:1;fill:currentColor;stroke:currentColor;}
.dalya-wl-btn.is-busy{opacity:.55;}

.dgqa-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:18px;
  padding:0 7px;
  border:1px solid rgba(255,255,255,.52);
  color:#fff;
  font-size:9px;
  letter-spacing:.14em;
  text-transform:uppercase;
  background:rgba(0,0,0,.14);
  backdrop-filter:blur(3px);
}

.dgqa-slider-arrow{
  appearance:none;
  -webkit-appearance:none;
  position:absolute;
  top:50%;
  z-index:4;
  width:34px;
  height:34px;
  margin-top:-17px;
  padding:0;
  border:0 !important;
  background:transparent !important;
  color:#fff !important;
  box-shadow:none !important;
  cursor:pointer;
  pointer-events:auto;
  display:flex;
  align-items:center;
  justify-content:center;
}
.dgqa-slider-arrow--prev{left:8px;}
.dgqa-slider-arrow--next{right:8px;}
.dgqa-slider-arrow svg{
  width:18px;
  height:18px;
  display:block;
  overflow:visible;
}
.dgqa-slider-arrow path{
  fill:none;
  stroke:currentColor;
  stroke-width:1.4;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.dgqa-slider-dots{
  display:flex;
  align-items:center;
  gap:6px;
  min-height:18px;
}
.dgqa-slider-dot{
  appearance:none;
  -webkit-appearance:none;
  width:14px;
  height:8px;
  padding:0;
  margin:0;
  background:transparent !important;
  border:0 !important;
  position:relative;
  box-shadow:none !important;
  cursor:pointer;
}
.dgqa-slider-dot::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:50%;
  height:1px;
  background:rgba(255,255,255,.55);
  transform:translateY(-50%);
  transition:background-color .2s ease, transform .2s ease;
}
.dgqa-slider-dot.is-active::before{background:#fff;transform:translateY(-50%) scaleX(1.15);}

.dgqa-quickdock{
  display:inline-flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  min-height:18px;
  color:#fff;
  position:relative;
}
.dgqa-qa-plus,
.dgqa-qa-trigger{
  appearance:none;
  -webkit-appearance:none;
  border:0 !important;
  background:transparent !important;
  color:#fff !important;
  box-shadow:none !important;
  border-radius:0 !important;
  cursor:pointer;
}
.dgqa-qa-plus{
  width:18px;
  height:18px;
  padding:0;
  position:relative;
}
.dgqa-qa-plus span{
  position:absolute;
  left:50%;
  top:50%;
  width:10px;
  height:1px;
  background:currentColor;
  transform:translate(-50%,-50%);
  transition:transform .22s ease;
}
.dgqa-qa-plus span:last-child{transform:translate(-50%,-50%) rotate(90deg);}
.dgqa-quickdock.is-open .dgqa-qa-plus span:last-child{transform:translate(-50%,-50%) rotate(0deg);}

.dgqa-qa-trigger{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:0;
  font-size:9px;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-weight:600;
  opacity:0;
  visibility:hidden;
  transform:translateX(6px);
  transition:opacity .22s ease, transform .22s ease, visibility .22s ease;
  white-space:nowrap;
}
.dgqa-qa-trigger svg{width:12px;height:12px;display:block;}
.dgqa-quickdock.is-open .dgqa-qa-trigger{
  opacity:1;
  visibility:visible;
  transform:translateX(0);
}
.dgqa-quickdock.is-disabled{opacity:.42;pointer-events:none;}

.dgqa-card__meta{padding-top:12px;}
.dgqa-card__title,
.dgqa-card__price,
.dgqa-card__title a{
  font-family:'Cabin', Arial, sans-serif;
}
.dgqa-card__title{
  margin:0 0 6px;
  font-size:14px;
  line-height:1.35;
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.dgqa-card__title a{color:#000;text-decoration:none;}
.dgqa-card__price,
.dgqa-card__price .amount,
.dgqa-card__price bdi{
  font-size:13px;
  line-height:1.35;
  color:#000;
}

.dgqa-modal[hidden]{display:none !important;}
.dgqa-lock{overflow:hidden;}
.dgqa-modal{
  position:fixed;
  inset:0;
  z-index:999999;
}
.dgqa-modal__backdrop{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.46);
}
.dgqa-modal__panel{
  position:absolute;
  left:50%;
  top:50%;
  width:min(540px,calc(100vw - 32px));
  max-height:min(84vh,800px);
  transform:translate(-50%,-50%);
  background:#fff;
  color:#000;
  overflow:auto;
  box-shadow:0 20px 70px rgba(0,0,0,.18);
}
@media (max-width:767px){
  .dgqa-modal__panel{
    left:0;
    right:0;
    bottom:0;
    top:auto;
    width:100%;
    max-height:84vh;
    transform:none;
    border-radius:18px 18px 0 0;
    animation:dgqa-sheet-up .28s cubic-bezier(.22,.61,.36,1);
  }
}
@keyframes dgqa-sheet-up{from{transform:translateY(24px);opacity:.02;}to{transform:translateY(0);opacity:1;}}
.dgqa-modal__close{
  appearance:none;
  -webkit-appearance:none;
  position:absolute;
  right:14px;
  top:14px;
  width:24px;
  height:24px;
  border:0 !important;
  background:transparent !important;
  padding:0;
  box-shadow:none !important;
  cursor:pointer;
  z-index:2;
}
.dgqa-modal__close span{
  position:absolute;
  left:50%;
  top:50%;
  width:14px;
  height:1px;
  background:#000;
}
.dgqa-modal__close span:first-child{transform:translate(-50%,-50%) rotate(45deg);}
.dgqa-modal__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg);}
.dgqa-modal__content{padding:28px;}
@media (max-width:767px){.dgqa-modal__content{padding:22px 18px 18px;}}

.dgqa-qa__head{display:grid;grid-template-columns:108px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:20px;}
.dgqa-qa__thumb{background:#f2f2f2;aspect-ratio:3/4;overflow:hidden;}
.dgqa-qa__thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.dgqa-qa__eyebrow{margin:0 0 6px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#666;}
.dgqa-qa__title{margin:0 0 8px;font-size:18px;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;}
.dgqa-qa__price{font-size:14px;line-height:1.35;}
.dgqa-attr + .dgqa-attr{margin-top:16px;}
.dgqa-attr__label{margin-bottom:8px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#666;}
.dgqa-attr__options{display:flex;flex-wrap:wrap;gap:8px;}
.tco-option,.dgqa-option{
  appearance:none;
  -webkit-appearance:none;
  min-width:42px;
  padding:9px 12px;
  border:1px solid #000 !important;
  background:#fff !important;
  color:#000 !important;
  box-shadow:none !important;
  font:600 12px/1 'Cabin', Arial, sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
  cursor:pointer;
}
.tco-option.is-active,.dgqa-option.is-active{background:#000 !important;color:#fff !important;}
.dgqa-qa__footer{display:flex;flex-direction:column;gap:12px;margin-top:22px;}
.dgqa-qa__message{min-height:18px;font-size:12px;color:#000;}
.dgqa-qa__message a{color:#000;text-decoration:underline;}
.dgqa-qa__submit{
  appearance:none;
  -webkit-appearance:none;
  width:100%;
  min-height:44px;
  padding:12px 18px;
  border:1px solid #000 !important;
  background:#000 !important;
  color:#fff !important;
  box-shadow:none !important;
  font:600 11px/1 'Cabin', Arial, sans-serif;
  letter-spacing:.16em;
  text-transform:uppercase;
  cursor:pointer;
}
.dgqa-qa__submit[disabled]{opacity:.42;cursor:not-allowed;}

.dgqa-loading{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:140px;
}
.dgqa-loading span{width:6px;height:6px;border-radius:999px;background:#000;animation:dgqa-bounce .8s infinite ease-in-out;}
.dgqa-loading span:nth-child(2){animation-delay:.1s;}
.dgqa-loading span:nth-child(3){animation-delay:.2s;}
@keyframes dgqa-bounce{0%,80%,100%{transform:scale(.35);opacity:.4;}40%{transform:scale(1);opacity:1;}}
.dgqa-error{padding:28px 8px;text-align:center;font-size:13px;}

.dgqa-pagination ul{display:flex;gap:8px;list-style:none;padding:24px 0 0;margin:0;}
.dgqa-pagination a,.dgqa-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border:1px solid rgba(0,0,0,.12);text-decoration:none;color:#000;}
.dgqa-pagination .current{background:#000;color:#fff;border-color:#000;}
.dgqa-empty,.dgqa-wishlist-page__empty{padding:16px 0;font-size:14px;color:#666;}
.dgqa-wishlist-page__title{margin:0 0 20px;font-size:22px;letter-spacing:.08em;text-transform:uppercase;}

.fxh-wl-count,
[data-fxh-wl-count]{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:14px;
  height:14px;
  padding:0 3px;
  margin-left:1px;
  border-radius:999px;
  background:#000;
  color:#fff;
  font:700 9px/1 'Cabin', Arial, sans-serif;
  vertical-align:top;
  position:relative;
  top:-2px;
}
.fxh-wl-count[hidden],
[data-fxh-wl-count][hidden]{display:none !important;}

@media (hover:hover){
  .dgqa-slider-arrow:hover,
  .dgqa-qa-plus:hover,
  .dgqa-qa-trigger:hover,
  .dalya-wl-btn:hover,
  .dgqa-slider-dot:hover{opacity:.82;}
  .dgqa-card:hover .dgqa-slider__track{transform:translateX(calc(var(--dgqa-offset, 0) * -100%));}
}


.dgqa-card__topbar .dgqa-badge{
  margin-right:auto;
}

.dgqa-card__topbar .dalya-wl-btn,
.dgqa-card__bottombar .dgqa-quickdock{
  margin-left:auto;
}

.dgqa-quickdock{
  flex-direction:row-reverse;
  gap:7px;
}

.dgqa-qa-trigger{
  transform:translateX(8px);
  transform-origin:right center;
}

.dgqa-quickdock.is-open .dgqa-qa-trigger{
  transform:translateX(0);
}


/* Global loop overlay injection */
.dgqa-loop-media-host{
  position:relative !important;
  overflow:hidden;
  display:block;
  isolation:isolate;
}
.dgqa-loop-media-host > .dgqa-loop-media{
  position:absolute;
  inset:0;
  z-index:3;
}
.dgqa-loop-link{
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
}
.dgqa-loop-link .woocommerce-loop-product__title,
.dgqa-loop-link .price,
.dgqa-loop-link .dalya-loop-flags,
.dgqa-loop-link .onsale{
  position:relative;
  z-index:1;
}
.dgqa-loop-media-host > picture,
.dgqa-loop-media-host > img,
.dgqa-loop-media-host > .attachment-woocommerce_thumbnail{
  display:block;
  width:100%;
  height:auto;
}


/* JWF6 / shop loop host fixes */
.jwf6-card-media.dgqa-loop-media-host,
.dgqa-loop-imagewrap.dgqa-loop-media-host{
  position:relative !important;
  display:block !important;
  overflow:hidden !important;
  width:100%;
}
.jwf6-card-media.dgqa-loop-media-host > .dgqa-loop-media,
.dgqa-loop-imagewrap.dgqa-loop-media-host > .dgqa-loop-media{
  position:absolute !important;
  inset:0 !important;
  z-index:2;
}
.jwf6-card-media.dgqa-loop-media-host > picture,
.jwf6-card-media.dgqa-loop-media-host > img,
.jwf6-card-media.dgqa-loop-media-host > .attachment-woocommerce_thumbnail,
.dgqa-loop-imagewrap.dgqa-loop-media-host > picture,
.dgqa-loop-imagewrap.dgqa-loop-media-host > img,
.dgqa-loop-imagewrap.dgqa-loop-media-host > .attachment-woocommerce_thumbnail{
  display:block;
  width:100%;
  height:auto;
  opacity:0 !important;
  pointer-events:none;
}
.jwf6-card-media.dgqa-loop-media-host .dgqa-card__media::before,
.dgqa-loop-imagewrap.dgqa-loop-media-host .dgqa-card__media::before{
  content:none !important;
}
.jwf6-card-media.dgqa-loop-media-host .dgqa-slider,
.jwf6-card-media.dgqa-loop-media-host .dgqa-slider__track,
.dgqa-loop-imagewrap.dgqa-loop-media-host .dgqa-slider,
.dgqa-loop-imagewrap.dgqa-loop-media-host .dgqa-slider__track{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
}
.jwf6-card-media.dgqa-loop-media-host .dgqa-slide,
.dgqa-loop-imagewrap.dgqa-loop-media-host .dgqa-slide{
  position:relative !important;
  inset:auto !important;
  flex:0 0 100% !important;
  min-width:100% !important;
  width:100% !important;
  height:100% !important;
}
.jwf6-card-media.dgqa-loop-media-host .dgqa-slide img,
.dgqa-loop-imagewrap.dgqa-loop-media-host .dgqa-slide img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
}
.jwf6-card-media.dgqa-loop-media-host .dgqa-card__bottombar,
.dgqa-loop-imagewrap.dgqa-loop-media-host .dgqa-card__bottombar{
  bottom:0 !important;
}


.dgqa-loop-link > .jwf6-card-media:empty{
  display:none !important;
}
.dgqa-loop-link > .jwf6-card-media:not(.dgqa-loop-media-host){
  min-height:0 !important;
  height:auto !important;
  padding:0 !important;
  margin:0 !important;
  background:transparent !important;
}
.dgqa-loop-link > .dgqa-loop-imagewrap.dgqa-loop-media-host,
.dgqa-loop-link > .jwf6-card-media.dgqa-loop-media-host{
  order:-10;
  flex:0 0 auto !important;
}


/* Hard kill leftover placeholder blocks from JWF/older builds so they cannot create a second row */
.dgqa-loop-link > .jwf6-card-media:not(.dgqa-loop-media-host),
.dgqa-loop-link > .dgqa-loop-imagewrap:not(.dgqa-loop-media-host){
  display:none !important;
  width:0 !important;
  min-width:0 !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  overflow:hidden !important;
  flex:0 0 0 !important;
}

.dgqa-loop-link > .jwf6-card-media:empty,
.dgqa-loop-link > .jwf6-card-media[aria-hidden="true"]:empty{
  display:none !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
  flex:0 0 0 !important;
}


/* Header wishlist badge: align closer to icon and match cart badge height */
#fxhHeader .fxh-btn.fxh-wishlist,
#fxhHeader .fxh-wishlist{position:relative !important;}
#fxhHeader .fxh-btn.fxh-wishlist .fxh-wl-count,
#fxhHeader .fxh-btn.fxh-wishlist [data-fxh-wl-count],
#fxhHeader .fxh-wishlist .fxh-wl-count,
#fxhHeader .fxh-wishlist [data-fxh-wl-count],
#fxhHeader .fxh-wl-count,
#fxhHeader [data-fxh-wl-count]{
  min-width:14px !important;
  height:14px !important;
  padding:0 3px !important;
  line-height:14px !important;
  font-size:9px !important;
  margin-left:0 !important;
  position:absolute !important;
  top:-5px !important;
  right:-2px !important;
  transform:none !important;
  vertical-align:top !important;
}


/* Professional header wishlist badge alignment */
#fxhHeader .fxh-wishlist,
#fxhHeader .fxh-btn.fxh-wishlist,
header .fxh-wishlist,
header .fxh-btn.fxh-wishlist{position:relative !important;}
#fxhHeader .fxh-wl-count,
#fxhHeader [data-fxh-wl-count],
#fxhHeader .fxh-wishlist .fxh-wl-count,
#fxhHeader .fxh-wishlist [data-fxh-wl-count],
#fxhHeader .fxh-btn.fxh-wishlist .fxh-wl-count,
#fxhHeader .fxh-btn.fxh-wishlist [data-fxh-wl-count],
header .fxh-wl-count,
header [data-fxh-wl-count]{
  position:absolute !important;
  top:-6px !important;
  right:-1px !important;
  min-width:14px !important;
  height:14px !important;
  line-height:14px !important;
  padding:0 3px !important;
  margin:0 !important;
  transform:none !important;
  z-index:5 !important;
}


/* Strong header wishlist badge fix */
.fxh-wishlist, .fxh-btn.fxh-wishlist, a[href*='wishlist'], .header-wishlist, .wishlist-icon-wrap{position:relative !important;}
.fxh-wl-count, [data-fxh-wl-count]{position:absolute !important; top:-5px !important; right:-6px !important; min-width:15px !important; height:15px !important; line-height:15px !important; padding:0 4px !important; border-radius:999px !important; font-size:10px !important; font-weight:700 !important; display:inline-flex !important; align-items:center !important; justify-content:center !important;}
#fxhHeader .fxh-wl-count, #fxhHeader [data-fxh-wl-count], header .fxh-wl-count, header [data-fxh-wl-count]{top:-5px !important; right:-5px !important; transform:none !important;}

/* v3.1.6: mobile/shortcode media + slide dots + sale price polish */
.dgqa-card,.dgqa-card *{font-family:'Cabin',Arial,sans-serif;}
.dgqa-card__media,.dgqa-loop-media-host,.dgqa-loop-media-host .dgqa-card__media{background:#f4f4f4 !important;}
.dgqa-slide,.dgqa-slide picture,.dgqa-slide img,.dgqa-slide__img,.dgqa-loop-media-host .dgqa-slide img{opacity:1 !important;filter:none !important;mix-blend-mode:normal !important;visibility:visible !important;}
.dgqa-loop-media-host > .dgqa-loop-media{background:transparent !important;}
.dgqa-card__bottombar,.jwf6-card-media.dgqa-loop-media-host .dgqa-card__bottombar,.dgqa-loop-imagewrap.dgqa-loop-media-host .dgqa-card__bottombar{left:0 !important;right:0 !important;bottom:0 !important;height:58px !important;padding:0 !important;display:block !important;pointer-events:none !important;}
.dgqa-card__bottombar > *{pointer-events:auto !important;}
.dgqa-slider-dots{position:absolute !important;left:10px !important;right:10px !important;bottom:8px !important;display:flex !important;justify-content:center !important;align-items:center !important;gap:5px !important;min-height:10px !important;overflow:hidden !important;z-index:4 !important;}
.dgqa-slider-dot{width:16px !important;height:8px !important;flex:0 1 16px !important;}
.dgqa-slider-dot::before{height:1px !important;background:rgba(255,255,255,.58) !important;}
.dgqa-slider-dot.is-active::before{background:#fff !important;}
.dgqa-quickdock,.dgqa-card__bottombar .dgqa-quickdock{position:absolute !important;right:10px !important;bottom:23px !important;z-index:5 !important;min-height:16px !important;gap:5px !important;}
.dgqa-qa-trigger{font-size:8px !important;line-height:1 !important;letter-spacing:.12em !important;font-weight:600 !important;}
.dgqa-qa-trigger svg{width:10px !important;height:10px !important;}
.dgqa-qa-plus{width:16px !important;height:16px !important;}
.dgqa-qa-plus span{width:9px !important;}
.dgqa-card__meta{padding-top:9px !important;}
.dgqa-card__title{font-size:11px !important;line-height:1.35 !important;letter-spacing:.09em !important;margin-bottom:6px !important;}
.dgqa-card__price,.dgqa-card__price .amount,.dgqa-card__price bdi{font-size:11px !important;line-height:1.35 !important;}
.dgqa-card__price del,.dgqa-qa__price del{color:#777 !important;opacity:1 !important;text-decoration:line-through !important;text-decoration-thickness:1px !important;margin-right:6px !important;}
.dgqa-card__price del .amount,.dgqa-card__price del bdi,.dgqa-qa__price del .amount,.dgqa-qa__price del bdi{color:#777 !important;}
.dgqa-card__price ins,.dgqa-qa__price ins{color:#d10000 !important;text-decoration:none !important;font-weight:600 !important;}
.dgqa-card__price ins .amount,.dgqa-card__price ins bdi,.dgqa-qa__price ins .amount,.dgqa-qa__price ins bdi{color:#d10000 !important;}
@media (max-width:767px){.dgqa-card__bottombar,.jwf6-card-media.dgqa-loop-media-host .dgqa-card__bottombar,.dgqa-loop-imagewrap.dgqa-loop-media-host .dgqa-card__bottombar{height:52px !important;}.dgqa-slider-dots{bottom:7px !important;left:8px !important;right:8px !important;gap:4px !important;}.dgqa-slider-dot{width:13px !important;flex-basis:13px !important;}.dgqa-quickdock,.dgqa-card__bottombar .dgqa-quickdock{right:8px !important;bottom:22px !important;}.dgqa-qa-trigger{font-size:7.5px !important;letter-spacing:.1em !important;}.dgqa-card__title{font-size:10px !important;letter-spacing:.08em !important;}.dgqa-card__price,.dgqa-card__price .amount,.dgqa-card__price bdi{font-size:10px !important;}}

/* v3.1.7: shortcode-only product flags under price */
.dgqa-products-wrap .dgqa-card__flags{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:5px 6px !important;
  margin-top:9px !important;
  padding:0 !important;
  font-family:'Cabin', Arial, sans-serif !important;
}
.dgqa-products-wrap .dgqa-card__flag{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:17px !important;
  padding:2px 6px !important;
  border:1px solid currentColor !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#111 !important;
  font-family:'Cabin', Arial, sans-serif !important;
  font-size:8.5px !important;
  line-height:1 !important;
  font-weight:600 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
}
.dgqa-products-wrap .dgqa-card__flag.is-sale,
.dgqa-products-wrap .dgqa-card__flag.is-out,
.dgqa-products-wrap .dgqa-card__flag.is-tag{color:#b00000 !important;}
.dgqa-products-wrap .dgqa-card__flag.is-low{color:#777 !important;}
@media (max-width:767px){
  .dgqa-products-wrap .dgqa-card__flags{gap:4px !important;margin-top:8px !important;}
  .dgqa-products-wrap .dgqa-card__flag{min-height:15px !important;padding:2px 5px !important;font-size:7.5px !important;letter-spacing:.07em !important;}
}
