/* Pomerdaj Premium v6 — editorial product cards and expanded admin polish */
.product-card-editorial{position:relative;transform:none!important;will-change:auto;background:transparent;border:0;min-width:0}
.product-card-editorial .product-card-visual{position:relative;overflow:hidden;border-radius:26px;background:#0a2944;isolation:isolate}
.product-card-editorial .product-media{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:inherit;background:transparent!important;border:0!important;box-shadow:none!important}
.product-card-editorial .product-media::after,.product-card-editorial .product-media-glow{display:none!important}
.product-card-editorial .product-media img{display:block;width:100%;height:100%;object-fit:cover;padding:0!important;transform:scale(1.001);transition:transform .75s cubic-bezier(.2,.75,.2,1),filter .55s ease}
.product-card-editorial:hover .product-media img{transform:scale(1.065)!important;filter:saturate(1.03) contrast(1.02)}
.product-media-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,26,43,0) 48%,rgba(5,26,43,.72) 100%);opacity:.72;transition:opacity .35s;pointer-events:none}
.product-card-editorial:hover .product-media-shade{opacity:.92}
.product-view-link{position:absolute;left:24px;right:24px;bottom:22px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.79rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transform:translateY(14px);opacity:0;transition:.35s ease}
.product-card-editorial:hover .product-view-link{transform:none;opacity:1}
.product-card-editorial .product-chip{left:16px;top:16px;background:rgba(255,255,255,.92);color:#072a49;border:0;box-shadow:0 8px 28px rgba(0,0,0,.09);backdrop-filter:blur(12px);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}
.product-card-editorial .product-chip.sale{background:#f15a24;color:#fff}
.product-card-editorial .wishlist-btn{right:16px;top:16px;width:42px;height:42px;background:rgba(255,255,255,.9);box-shadow:0 8px 28px rgba(0,0,0,.08);transition:transform .25s,background .25s,color .25s}
.product-card-editorial .wishlist-btn:hover{transform:scale(1.07);background:#fff}
.product-stock-badge{position:absolute;left:16px;bottom:15px;display:flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border-radius:999px;background:rgba(5,26,43,.7);color:#fff;font-size:.66rem;font-weight:700;backdrop-filter:blur(12px);transition:opacity .25s,transform .25s}
.product-card-editorial:hover .product-stock-badge{opacity:0;transform:translateY(8px)}
.product-stock-badge span{width:7px;height:7px;border-radius:50%;background:#5bd384;box-shadow:0 0 0 4px rgba(91,211,132,.16)}
.product-stock-badge.is-unavailable span{background:#ff8969;box-shadow:0 0 0 4px rgba(255,137,105,.16)}
.product-card-editorial .product-info{padding:1.05rem .1rem 0;position:relative;z-index:2}
.product-card-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#7b858d;font-size:.64rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem}
.product-card-editorial .product-name{font-size:clamp(1.2rem,1.5vw,1.55rem);line-height:1.05;margin:0}
.product-card-editorial .product-name a{display:inline;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .35s,color .25s}
.product-card-editorial:hover .product-name a{background-size:100% 1px}
.product-card-description{margin:.55rem 0 0;color:#69757d;font-size:.83rem;line-height:1.55;min-height:2.55em}
.product-card-editorial .product-buy-row{margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(7,42,73,.1)}
.product-card-editorial .product-price{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}
.product-card-editorial .product-price strong{font-size:1.03rem}
.product-card-editorial .product-price del{font-size:.76rem}
.product-card-editorial .quick-add{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;opacity:1!important;transform:none!important;min-width:0!important;padding:.68rem .88rem!important;border-radius:12px!important;background:#072a49!important;font-size:.72rem!important;box-shadow:none!important;display:inline-flex!important;align-items:center;gap:.42rem;white-space:nowrap}
.product-card-editorial .quick-add:hover{background:#f15a24!important;transform:translateY(-2px)!important}
.product-card-editorial .quick-add.is-added{background:#2f8b61!important}
.product-card-editorial .product-arrow{width:42px;height:42px;border-radius:12px;background:#072a49;color:#fff;border:0;opacity:1}
.product-grid{gap:3.25rem 1.55rem}
.product-rail{gap:1.7rem}
@media(min-width:1200px){.product-grid .product-card-editorial:nth-child(8n+1),.product-grid .product-card-editorial:nth-child(8n+6){grid-column:span 2}.product-grid .product-card-editorial:nth-child(8n+1) .product-media,.product-grid .product-card-editorial:nth-child(8n+6) .product-media{aspect-ratio:1.62/1}.product-grid .product-card-editorial:nth-child(8n+1) .product-card-description,.product-grid .product-card-editorial:nth-child(8n+6) .product-card-description{max-width:70%}}
@media(max-width:767.98px){.product-card-editorial .product-card-visual{border-radius:18px}.product-card-editorial .product-media{aspect-ratio:4/5}.product-view-link{display:none}.product-stock-badge{left:10px;bottom:10px}.product-card-editorial .product-chip{left:10px;top:10px}.product-card-editorial .wishlist-btn{right:10px;top:10px;width:38px;height:38px}.product-card-description{display:none}.product-card-topline{font-size:.55rem}.product-card-editorial .quick-add span{display:none}.product-card-editorial .quick-add{width:42px;height:42px;padding:0!important;justify-content:center;border-radius:50%!important}.product-grid{gap:2.25rem .8rem}}
@media(hover:none){.product-view-link{opacity:1;transform:none}.product-stock-badge{opacity:0}.product-card-editorial .product-media-shade{opacity:.82}}
.product-gallery-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.product-gallery-thumbs button{border:1px solid rgba(7,42,73,.12);padding:0;border-radius:14px;overflow:hidden;background:#fff;aspect-ratio:1;transition:.25s}.product-gallery-thumbs button.active{border-color:#f15a24;box-shadow:0 0 0 2px rgba(241,90,36,.14)}.product-gallery-thumbs img{width:100%;height:100%;object-fit:cover}


/* v6.4: content stays visible when JavaScript is blocked; animation state is enabled only after runtime starts. */
.reveal,.stagger>*{opacity:1;transform:none}
.js-animations .reveal:not(.is-visible){opacity:0;transform:translate3d(0,34px,0)}
.js-animations .reveal{transition:opacity .82s cubic-bezier(.2,.7,.2,1),transform .82s cubic-bezier(.2,.7,.2,1)}
.js-animations .stagger:not(.is-visible)>*{opacity:0;transform:translate3d(0,26px,0)}
.js-animations .stagger.is-visible>*{animation:v5RevealItem .72s forwards cubic-bezier(.2,.7,.2,1)}
@media (min-width:992px){
 .premium-desktop-motion .cinematic-hero [data-depth],.premium-desktop-motion [data-tilt],.premium-desktop-motion [data-tilt-soft]{will-change:transform}
}

/* v6.5 — dark premium footer with the white Pomerdaj lockup */
.footer-premium-dark{
  position:relative;
  overflow:hidden;
  color:#fff;
  background:
    radial-gradient(circle at 8% 12%,rgba(241,90,36,.15),transparent 24rem),
    radial-gradient(circle at 92% 85%,rgba(33,90,126,.32),transparent 30rem),
    linear-gradient(135deg,#03182b 0%,#05233d 52%,#071c31 100%);
  border-top:1px solid rgba(255,255,255,.07);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
.footer-premium-dark::before{
  content:'';
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.32;
  background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:48px 48px;
  mask-image:linear-gradient(to bottom,#000,transparent 76%);
}
.footer-premium-dark .footer-orbit{border-color:rgba(255,255,255,.07)}
.footer-premium-dark .footer-orbit::before,.footer-premium-dark .footer-orbit::after{border-color:rgba(255,255,255,.055)}
.footer-premium-dark .footer-newsletter{border-bottom-color:rgba(255,255,255,.14)}
.footer-premium-dark .footer-newsletter h2{color:#fff}
.footer-premium-dark .footer-newsletter p,
.footer-premium-dark .footer-brand p,
.footer-premium-dark .footer-contact small{color:#aebfcd}
.footer-premium-dark .mini-label{color:#ff7a45}
.footer-premium-dark .newsletter-form input{
  color:#fff;
  border-bottom-color:rgba(255,255,255,.34);
}
.footer-premium-dark .newsletter-form input::placeholder{color:#8fa5b5}
.footer-premium-dark .newsletter-form button{
  color:#fff;
  border-bottom-color:rgba(255,255,255,.34);
  transition:color .25s ease,border-color .25s ease,transform .25s ease;
}
.footer-premium-dark .newsletter-form button:hover{color:#ff8a55;border-color:#ff8a55;transform:translateX(3px)}
.footer-premium-dark .footer-main h3{color:#ff8a55}
.footer-premium-dark .footer-main a{color:#f8fbfd;transition:color .2s ease,transform .2s ease}
.footer-premium-dark .footer-main>div:not(.footer-brand) a:hover{color:#ff9a70;transform:translateX(3px)}
.footer-premium-dark .footer-logo{
  display:block;
  width:min(330px,100%);
  height:auto;
  filter:drop-shadow(0 14px 34px rgba(0,0,0,.24));
}
.footer-premium-dark .socials a{
  color:#fff;
  border-color:rgba(255,255,255,.2);
  background:rgba(255,255,255,.025);
  transition:background .25s ease,border-color .25s ease,transform .25s ease;
}
.footer-premium-dark .socials a:hover{color:#fff;background:#f15a24;border-color:#f15a24;transform:translateY(-3px)}
.footer-premium-dark .footer-contact-cta{
  color:#fff;
  border-top-color:rgba(255,255,255,.15);
}
.footer-premium-dark .footer-contact-cta i{color:#ff8a55}
.footer-premium-dark .footer-bottom{
  color:#839daf;
  border-top-color:rgba(255,255,255,.14);
}
.footer-premium-dark .footer-bottom span:first-child{color:#fff}
@media(max-width:767.98px){
  .footer-premium-dark .footer-main{grid-template-columns:1fr}
  .footer-premium-dark .footer-logo{width:min(290px,100%)}
}
