/** Shopify CDN: Minification failed

Line 381:0 Unexpected "`"

**/
/* === Vision – Sticky CTA (clean and balanced version) === */
#v-sticky-cta {
  --bar-bg: #ffffff;
  --bar-border: rgba(0, 0, 0, .08);
  --shadow: 0 -8px 24px rgba(0, 0, 0, .08);

  --primary-bg: #35126b;
  --primary-text: #ffffff;

  --secondary-bg: #ffffff;
  --secondary-border: #DADCE0;
  --secondary-color: #35126b;

  --radius-pill: 28px;
  --radius-round: 28px;

  --pad-y: 12px;
  --pad-x: 14px;
  --gap: 12px;
  --safe-zone: 16px;
}

/* Sticky CTA — anchored bottom, stable on iOS/Android */
#v-sticky-cta{
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;                          /* ngjitur poshtë */
  z-index: 30;                         /* poshtë cart drawer-it */

  background: var(--bar-bg, #fff);
  border-top: 1px solid var(--bar-border, rgba(0,0,0,.08));
  box-shadow: 0 -8px 24px rgba(0,0,0,.08);

  /* padding poshtë me SAFE të ngrirë (vendoset nga JS); fallback var(--safe-zone) */
  --pad-y: 12px;
  --pad-x: 14px;
  padding: var(--pad-y) var(--pad-x) calc(var(--pad-y) + var(--safe-locked, var(--safe-zone, 0px)));

  pointer-events: auto;

  /* Anti-drop gjatë scroll-it: JS vendos --vv-shift (zakonisht 0—3px) */
  transform: translateY(var(--vv-shift, 0px));
  will-change: transform;
}

/* (opsionale) Fshihe kur hapet drawer-i */
body.open-cc #v-sticky-cta,
body.drawer-open #v-sticky-cta,
body.cart-open #v-sticky-cta{
  opacity: 0; transform: translateY(12px);
  pointer-events: none;
  transition: opacity .18s ease, transform .18s ease;
}

#v-sticky-cta .v-sticky-cta__inner {
  max-width: 900px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: var(--gap);
}

/* Butoni kryesor */
#v-sticky-cta .v-sticky-cta__primary {
  appearance: none;
  border: 0;
  width: 100%;
  cursor: pointer;
  display: flex;
  align-items: center;

  /* CHANGED: center text (no price on button) */
  justify-content: center;

  gap: 12px;
  background: var(--primary-bg);
  color: var(--primary-text);
  border-radius: var(--radius-pill);
  padding: 14px 20px;
  font-weight: 700;
  line-height: 1;

  /* CHANGED: nicer UI + subtle glow */
  position: relative;
  overflow: hidden;
  box-shadow:
    0 10px 26px rgba(53, 18, 107, .22),
    inset 0 1px 0 rgba(255,255,255,.18);

  transition: transform .06s ease, box-shadow .2s ease, opacity .2s ease, filter .2s ease;
}

/* CHANGED: subtle shine layer */
#v-sticky-cta .v-sticky-cta__primary::before{
  content: "";
  position: absolute;
  inset: -60%;
  background: radial-gradient(circle at 30% 20%, rgba(255,255,255,.22), rgba(255,255,255,0) 60%);
  transform: rotate(8deg);
  pointer-events: none;
}

#v-sticky-cta .v-sticky-cta__primary:hover {
  box-shadow:
    0 14px 34px rgba(53, 18, 107, .28),
    0 2px 10px rgba(0, 0, 0, .10),
    inset 0 1px 0 rgba(255,255,255,.20);
  filter: brightness(1.03);
}

#v-sticky-cta .v-sticky-cta__primary:active {
  transform: translateY(1px);
}

#v-sticky-cta .v-sticky-cta__label {
  font-size: 16px;
  font-weight: 600;

  /* CHANGED: ensure centered label even if HTML has extra nodes */
  text-align: center;
}

/* CHANGED: remove price from Buy Now button */
#v-sticky-cta .v-sticky-cta__price {
  display: none !important;
}

/* Butoni sekondar (Add to cart) – më i gjerë dhe vizualisht balancuar */
#v-sticky-cta .v-sticky-cta__secondary {
  width: 100px;
  height: 45px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--secondary-bg);
  color: var(--secondary-color);
  border: 1px solid var(--secondary-border);
  border-radius: var(--radius-round);
  cursor: pointer;
  transition: transform .06s ease, box-shadow .2s ease, border-color .2s ease;
}

#v-sticky-cta .v-sticky-cta__secondary:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, .08);
}

#v-sticky-cta .v-sticky-cta__secondary:active {
  transform: translateY(1px);
}

/* SVG ikonës (e njëjtë me ikonën e cart-it në faqe) */
#v-sticky-cta .v-sticky-cta__secondary svg {
  width: 20px;
  height: 20px;
  display: block;
  fill: none;
  stroke: currentColor;
  stroke-width: 1;
}

#v-sticky-cta .v-sticky-cta__secondary svg * {
  vector-effect: non-scaling-stroke;
}

/* Safe zone për pajisje mobile */
@supports (padding: env(safe-area-inset-bottom)) {
  #v-sticky-cta {
    padding-bottom: calc(var(--pad-y) + env(safe-area-inset-bottom));
  }
}

/* Mobile-only (nëse do ta fshehësh në desktop) */
/*
@media (min-width: 992px) {
  #v-sticky-cta { display: none; }
}
*/


/* Hide sticky CTA whenever the cart drawer is open */
#v-sticky-cta{
  transition: opacity .18s ease, transform .18s ease;
}

/* Vision: ne po vendosim klasën 'open-cc' te <body> kur hapet drawer-i */
body.open-cc #v-sticky-cta{
  opacity: 0;
  transform: translateY(12px);
  pointer-events: none;
  z-index: 0; /* sigurim që të jetë poshtë çdo gjëje */
}

/* Disa tema përdorin këto klasa – i mbulojmë si fallback */
body.drawer-open #v-sticky-cta,
body.cart-open #v-sticky-cta{
  opacity: 0;
  transform: translateY(12px);
  pointer-events: none;
  z-index: 0;
}

/* === Back-to-top final stable position (auto + fallback) === */
.back-to-top,
.thb-back-to-top,
.scroll-to-top,
.scroll-top {
  bottom: var(--sticky-clear, calc(var(--safe-locked, 0px) + 112px)) !important;
  z-index: 21;
  transition: bottom 0.25s ease;
}


/* === Show/hide sticky & product form buttons === */

/* MOBILE: fshih butonat e formës, shfaq sticky */
@media (max-width:1067px){
  form[action*="/cart/add"] .product-form__buttons,
  form[action*="/cart/add"] .shopify-payment-button,
  form[action*="/cart/add"] [type="submit"] {
    display: none !important;
  }
  #v-sticky-cta{ display:block !important; }
}

/* DESKTOP: fshi sticky, shfaq butonat e formës */
@media (min-width:1068px){
  #v-sticky-cta{ display:none !important; }
  form[action*="/cart/add"] .product-form__buttons,
  form[action*="/cart/add"] .shopify-payment-button,
  form[action*="/cart/add"] [type="submit"]{
    display: inline-flex !important;
  }
}


/* === Vision Sticky CTA – Subtle Shine Upgrade === */
#v-sticky-cta .v-sticky-cta__primary {
  isolation: isolate;
}

/* shine sweep */
#v-sticky-cta .v-sticky-cta__primary::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    transparent 25%,
    rgba(255,255,255,0.35),
    transparent 75%
  );
  transform: translateX(-130%);
  opacity: 0.6;
  mix-blend-mode: soft-light;
  pointer-events: none;
}

/* animation vetëm herë pas here (jo nonstop agresiv) */
@media (hover: hover) {
  #v-sticky-cta .v-sticky-cta__primary:hover::after {
    animation: v-cta-shine 0.9s ease-out forwards;
  }
}

@keyframes v-cta-shine {
  to {
    transform: translateX(130%);
  }
}

/* very soft glow pulse (slow, elegant) */
#v-sticky-cta .v-sticky-cta__primary {
  animation: v-cta-pulse 4.5s ease-in-out infinite;
}

@keyframes v-cta-pulse {
  0%, 100% {
    box-shadow:
      0 10px 26px rgba(53, 18, 107, .22),
      inset 0 1px 0 rgba(255,255,255,.18);
  }
  50% {
    box-shadow:
      0 14px 36px rgba(53, 18, 107, .38),
      inset 0 1px 0 rgba(255,255,255,.26);
  }
}


/* === Vision Sticky CTA – 3D Floating (soft) === */
#v-sticky-cta{
  /* bar pak ma glassy që ta theksoj floating feel */
  background: rgba(255,255,255,.86);
  backdrop-filter: blur(10px);
}

/* Primary button -> floating / 3D */
#v-sticky-cta .v-sticky-cta__primary{
  position: relative;
  overflow: hidden;
  isolation: isolate;

  /* 3D floating shadow */
  box-shadow:
    0 18px 38px rgba(0,0,0,.18),          /* shadow mrapa (thelb) */
    0 2px 0 rgba(255,255,255,.18) inset,  /* highlight sipër */
    0 -10px 24px rgba(0,0,0,.14) inset;   /* depth poshtë (brenda) */

  /* pak “lift” */
  transform: translateY(-1px);
  transition: transform .12s ease, box-shadow .22s ease, filter .22s ease;
}

/* top-left soft highlight (si në foto) */
#v-sticky-cta .v-sticky-cta__primary::before{
  content:"";
  position:absolute;
  inset:-60%;
  background:
    radial-gradient(circle at 28% 18%,
      rgba(255,255,255,.32),
      rgba(255,255,255,0) 58%);
  pointer-events:none;
  z-index:0;
}

/* subtle shine sweep (jo agresiv) */
#v-sticky-cta .v-sticky-cta__primary::after{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(115deg,
    transparent 22%,
    rgba(255,255,255,.22),
    transparent 78%);
  transform: translateX(-140%);
  opacity:.75;
  mix-blend-mode: soft-light;
  pointer-events:none;
  z-index:0;
}

@media (hover:hover){
  #v-sticky-cta .v-sticky-cta__primary:hover{
    transform: translateY(-2px);
    box-shadow:
      0 22px 48px rgba(0,0,0,.22),
      0 2px 0 rgba(255,255,255,.22) inset,
      0 -12px 28px rgba(0,0,0,.16) inset;
    filter: brightness(1.03);
  }
  #v-sticky-cta .v-sticky-cta__primary:hover::after{
    animation: vfloat-shine .95s ease-out forwards;
  }
}

#v-sticky-cta .v-sticky-cta__primary:active{
  transform: translateY(0px);
  box-shadow:
    0 12px 28px rgba(0,0,0,.18),
    0 2px 0 rgba(255,255,255,.16) inset,
    0 -10px 22px rgba(0,0,0,.14) inset;
}

@keyframes vfloat-shine{
  to{ transform: translateX(140%); }
}

/* label mbi layer-at (që mos me u zbeh) */
#v-sticky-cta .v-sticky-cta__label{
  position: relative;
  z-index: 1;
}
``


/* === Fix: hiq bardhësinë anash + jepi nuancë mrapa (soft purple) === */
#v-sticky-cta{
  /* background i bar-it (jo i butonit) */
  background: linear-gradient(
    180deg,
    rgba(255,255,255,.70),
    rgba(243,238,255,.92)
  ) !important;

  /* nuancë e lehtë vjollcë që e bën “premium” */
  border-top: 1px solid rgba(53,18,107,.12) !important;

  /* shadow ma soft, jo e “bardhë” */
  box-shadow:
    0 -10px 28px rgba(0,0,0,.10),
    0 -1px 0 rgba(53,18,107,.06) inset !important;

  backdrop-filter: blur(12px);
}

/* Optional: “glow” shumë i lehtë mrapa butonit (si halo) */
#v-sticky-cta .v-sticky-cta__inner{
  position: relative;
}

#v-sticky-cta .v-sticky-cta__inner::before{
  content:"";
  position:absolute;
  left: 8px;
  right: 8px;
  bottom: 6px;
  height: 70px;
  background: radial-gradient(
    60% 120% at 30% 60%,
    rgba(53,18,107,.18),
    rgba(53,18,107,0) 70%
  );
  filter: blur(18px);
  pointer-events:none;
  z-index: 0;
}

/* siguro që butonat rrinë mbi halo */
#v-sticky-cta .v-sticky-cta__primary,
#v-sticky-cta .v-sticky-cta__secondary{
  position: relative;
  z-index: 1;
}

/* Secondary button (cart) pak ma “tinted”, jo i bardhë i fortë */
#v-sticky-cta .v-sticky-cta__secondary{
  background: rgba(255,255,255,.72) !important;
  border-color: rgba(53,18,107,.18) !important;
}


/* === Vision Sticky CTA – SOLD OUT mode === */
#v-sticky-cta.is-sold-out .v-sticky-cta__primary,
#v-sticky-cta.is-sold-out .v-sticky-cta__secondary{
  background: #e5e7eb !important;
  border-color: #d1d5db !important;
  color: #9ca3af !important;
  box-shadow: none !important;
  filter: grayscale(1);
  cursor: not-allowed !important;
  pointer-events: none !important;
}

/* tekst pak më i trashë, si status */
#v-sticky-cta.is-sold-out .v-sticky-cta__label{
  color: #6b7280 !important;
  letter-spacing: .04em;
  font-weight: 700;
}

/* === Sticky Add-to-cart (product-add-to-cart-sticky) SOLD OUT look === */
product-add-to-cart-sticky #AddToCartSticky.sold-out,
product-add-to-cart-sticky #AddToCartSticky[disabled]{
  background: #e5e7eb !important;
  border-color: #d1d5db !important;
  color: #6b7280 !important;
  box-shadow: none !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
  filter: grayscale(1);
}

/* text pak ma clean */
product-add-to-cart-sticky #AddToCartSticky.sold-out .single-add-to-cart-button--text,
product-add-to-cart-sticky #AddToCartSticky[disabled] .single-add-to-cart-button--text{
  font-weight: 700;
  letter-spacing: .04em;
}

/* === Back-to-top: FIXED always above sticky (no jump) === */
.back-to-top,
.thb-back-to-top,
.scroll-to-top,
.scroll-top,
#back-to-top,
#BackToTop,
button[aria-label*="Back"],
button[aria-label*="back"]{
  position: fixed !important;
  bottom: calc(var(--sticky-clear, 140px) + 2px) !important; /* gjithmonë mbi sticky */
  z-index: 999 !important; /* mbi sticky (30) */
  transition: none !important; /* HIQ levizjen */
  transform: none !important;  /* HIQ "jump" prej transform */
}

