/** Shopify CDN: Minification failed

Line 27:2 Unexpected "100%"
Line 28:0 Unexpected "}"

**/
/* === Platyne Fluidity Boost === */
:root{
  --pl-ease: cubic-bezier(0.25, 0.1, 0.25, 1);
  --pl-ease-out: cubic-bezier(0.0, 0.0, 0.2, 1);
}

/* Smooth transitions partout */
a, button, .btn, .button, [class*="card"], [class*="product"]{
  transition: opacity .25s var(--pl-ease), transform .35s var(--pl-ease), color .25s var(--pl-ease), background-color .25s var(--pl-ease), border-color .25s var(--pl-ease), box-shadow .35s var(--pl-ease) !important;
}

/* Hover scale subtle on product cards */
.product-card:hover, .grid-product__link:hover, .grid-view-item__link:hover{
  transform: translateY(-3px);
}

/* Image transitions */



  100%{background-position:-200% 0}
}

/* Smooth scroll */
html{scroll-behavior:smooth}

/* Page transitions — fade in */
body{animation: pl-fadein .35s var(--pl-ease-out)}
@keyframes pl-fadein{from{opacity:0}to{opacity:1}}

/* Header sticky — subtil */
.site-header, header.site-header{
  transition: padding .25s var(--pl-ease), box-shadow .25s var(--pl-ease) !important;
}

/* Buttons — feedback micro-interaction */
button:active, .btn:active, .button:active{
  transform: scale(0.98) !important;
}

/* Cart link — pulse when items added */
.cart-link__bubble.has-items, .header__icon-bubble{
  animation: pl-pulse .4s var(--pl-ease);
}
@keyframes pl-pulse{
  0%{transform:scale(1)}
  50%{transform:scale(1.15)}
  100%{transform:scale(1)}
}

/* Touch targets ≥ 44px on mobile */
@media(max-width:768px){
  button, .btn, .button, a.button, .header__icon{
    min-height: 44px !important;
  }
}

/* Hover swap secondary image */
.product-card[data-secondary-image]:hover .grid-product__secondary-image,
.grid-view-item[data-secondary-image]:hover .grid-view-item__image--two{
  opacity:1 !important;
}

/* Menu hover smoothness */
nav a, .site-nav a{
  transition: color .2s var(--pl-ease), border-color .2s var(--pl-ease) !important;
}

/* Megamenu fade */
.site-nav__dropdown, .megamenu, .nav-dropdown{
  transition: opacity .2s var(--pl-ease), visibility .2s var(--pl-ease), transform .25s var(--pl-ease) !important;
}

/* Loading state on add-to-cart */
.btn--add-to-cart.loading, button[type="submit"].loading{
  opacity: 0.6;
  pointer-events: none;
  cursor: wait;
}


/* === HERO GRID 2x2 === */
.plat-hero-grid{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  gap:16px;
  max-width:1500px;
  margin:0 auto;
  padding:32px 16px;
}
.plat-hero-grid .plat-hero{
  min-height:auto !important;
  padding:48px 24px !important;
  border-bottom:none !important;
  border:1px solid #f0f0f0 !important;
  border-radius:8px;
}
.plat-hero-grid .plat-hero-img{
  max-width:280px;
  height:auto;
}
@media(max-width:768px){
  .plat-hero-grid{
    grid-template-columns:1fr;
    gap:12px;
    padding:16px 12px;
  }
}
