/* Decorative placeholders follow real loading nodes and disappear with them. */
html[data-mgb-store-style="premium"] .pv-live-page .mgb-loading-skeletons {
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;
  grid-column:1/-1;flex:0 0 100%;width:100%;min-width:0;padding:4px 0 14px;margin:0;
}
.mgb-skeleton-label {position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.pv-live-page .mgb-skeleton-card {
  position:relative;min-width:0;overflow:hidden;pointer-events:none;
  min-height:360px;border:1px solid var(--pv-line);border-radius:16px;background:var(--pv-card);
}
.pv-live-page .mgb-skeleton-photo {height:210px;background:var(--pv-bg-soft);}
.pv-live-page .mgb-skeleton-copy {padding:18px 14px;}
.pv-live-page .mgb-skeleton-copy i,.pv-live-page .mgb-skeleton-copy b {display:block;height:10px;margin-bottom:12px;background:var(--pv-bg-soft);border-radius:6px;}
.pv-live-page .mgb-skeleton-copy i:nth-child(2) {width:72%;}
.pv-live-page .mgb-skeleton-copy i:nth-child(3) {width:40%;height:8px;margin-top:20px;}
.pv-live-page .mgb-skeleton-copy b {width:52%;height:19px;margin-top:22px;}
.pv-live-page .mgb-skeleton-card::after {
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(105deg,transparent 30%,rgba(213,163,76,.13) 50%,transparent 70%);
  transform:translateX(-100%);animation:mgb-skeleton-shine 1.8s ease-in-out infinite;animation-play-state:paused;
}
.pv-live-page .mgb-skeleton-visible .mgb-skeleton-card::after {animation-play-state:running;}
html[data-mgb-motion-active="false"] .pv-live-page .mgb-skeleton-card::after {animation-play-state:paused;}
@keyframes mgb-skeleton-shine {to{transform:translateX(100%);}}
html[data-mgb-store-style="premium"] .mgb-order-success-icon {
  display:grid;place-items:center;width:80px;height:80px;margin:0 auto 20px;padding:8px;
  border-radius:50%;background:rgba(213,163,76,.1);color:#b6842d;font-size:0;
}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-order-success-icon {color:#e9c575;background:rgba(233,197,117,.1);}
.mgb-order-success-icon svg {display:block;width:64px;height:64px;}
.mgb-order-success-icon circle,.mgb-order-success-icon path {stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;}
.mgb-order-success-icon circle {stroke-width:1.5;}
.mgb-order-success-icon path {stroke-width:3;}
.mgb-success-visible .mgb-order-success-icon {animation:mgb-confirm-pop .45s ease-out both;}
.mgb-success-visible .mgb-success-circle {animation:mgb-confirm-draw .5s ease-out both;}
.mgb-success-visible .mgb-success-check {animation:mgb-confirm-draw .4s .25s ease-out both;}
@keyframes mgb-confirm-draw {from{stroke-dashoffset:1;}to{stroke-dashoffset:0;}}
@keyframes mgb-confirm-pop {from{opacity:0;transform:scale(.85);}to{opacity:1;transform:scale(1);}}
@media(max-width:1250px) {
  html[data-mgb-store-style="premium"] .pv-live-page .mgb-loading-skeletons {grid-template-columns:repeat(4,minmax(0,1fr));}
  .pv-live-page .mgb-skeleton-card:nth-of-type(n+5) {display:none;}
}
@media(max-width:1100px) {
  html[data-mgb-store-style="premium"] .pv-live-page .mgb-loading-skeletons {grid-template-columns:repeat(3,minmax(0,1fr));}
  .pv-live-page .mgb-skeleton-card:nth-of-type(n+4) {display:none;}
}
@media(max-width:780px) {
  html[data-mgb-store-style="premium"] .pv-live-page .mgb-loading-skeletons {grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
  .pv-live-page .mgb-skeleton-card:nth-of-type(n+3) {display:none;}
  .pv-live-page .mgb-skeleton-card {min-height:315px;}
  .pv-live-page .mgb-skeleton-photo {height:166px;}
}
@media(prefers-reduced-motion:reduce) {
  .pv-live-page .mgb-skeleton-card::after,.mgb-success-visible .mgb-order-success-icon,.mgb-success-visible .mgb-success-circle,.mgb-success-visible .mgb-success-check {animation:none!important;}
}
