/* A single owner for these pages' motion avoids competing transforms. */
html[data-bs-page-polish] body{animation:none!important}
html[data-bs-page-polish="category"] .product-card :is([data-add-cart],[data-request-purchase],.product-card-cart,.bs-card-cart-add){display:none!important}
html[data-bs-page-polish="category"] .product-card{cursor:pointer}
.bs-polish-label-text{display:inline-block}
.bs-polish-text-in{animation:bsPolishTextIn .72s cubic-bezier(.2,.75,.2,1) both;animation-delay:var(--bs-polish-delay,0ms)}
.bs-polish-card-in{animation:bsPolishCardIn .72s cubic-bezier(.2,.75,.2,1) both;animation-delay:var(--bs-polish-delay,0ms)}
@keyframes bsPolishTextIn{from{opacity:.18;translate:-30px 0}to{opacity:1;translate:0 0}}
@keyframes bsPolishCardIn{from{opacity:.65;translate:0 18px}to{opacity:1;translate:0 0}}
.bs-polish-card-shade{position:fixed;inset:0;z-index:2147483100;background:#080808b8;pointer-events:none}
.bs-polish-card-ghost,.bs-polish-photo-ghost{position:fixed!important;z-index:2147483101;box-sizing:border-box;pointer-events:none!important;overflow:hidden;border:1px solid #856449;border-radius:20px;background:linear-gradient(145deg,#34312e,#191919);box-shadow:inset 0 1px #ffffff25,0 24px 70px #000b;margin:0!important}
.bs-polish-card-ghost{display:flex;flex-direction:column;color:#fff;font-family:Poppins,Arial,sans-serif}
.bs-polish-card-ghost .product-image{display:grid;place-items:center;width:100%;height:62%;min-height:0;flex:1;overflow:hidden}
.bs-polish-card-ghost .product-image img{width:100%;height:100%;object-fit:contain;max-width:100%;max-height:100%}
.bs-polish-card-ghost .product-info{padding:18px 22px;background:linear-gradient(0deg,#111,#1c1b1a)}
.bs-polish-card-ghost h3{font-size:18px;line-height:1.35;margin:0 0 10px}.bs-polish-card-ghost p{margin:0;color:#ffad67;font-weight:700}
.bs-polish-photo-ghost{object-fit:contain}
/* The hero copy and Step 1 share one entry clock rather than scroll observers. */
html[data-bs-page-polish="purchase"] .bs-info-hero-content > *,
html[data-bs-page-polish="purchase"] .bs-guide-steps,
html[data-bs-page-polish="purchase"] .bs-guide-step:first-child{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;animation:none!important}
html[data-bs-page-polish="purchase"].bs-polish-intro-start .bs-info-hero-content,
html[data-bs-page-polish="purchase"].bs-polish-intro-start .bs-guide-step:first-child{animation:bsPolishPurchaseIntro .72s cubic-bezier(.2,.75,.2,1) both!important;animation-delay:0s!important}
@keyframes bsPolishPurchaseIntro{from{translate:-36px 0}to{translate:0 0}}
@media(prefers-reduced-motion:reduce){.bs-polish-text-in,.bs-polish-card-in,html[data-bs-page-polish="purchase"].bs-polish-intro-start .bs-info-hero-content,html[data-bs-page-polish="purchase"].bs-polish-intro-start .bs-guide-step:first-child{animation:none!important}}
