body.lmk-pdp-theme{isolation:isolate;background-color:var(--lmk-paper);background-image:radial-gradient(var(--lmk-line) 1px,transparent 1px);background-size:28px 28px}
.lmk-page-art{position:fixed;inset:90px 0 0;pointer-events:none;z-index:-1;overflow:hidden}
.lmk-page-character{position:absolute;width:285px;height:285px;background-image:var(--lmk-art,url('/colecoes/theme-characters.png'));background-repeat:no-repeat;background-size:var(--lmk-art-size,400% 300%);background-position:var(--lmk-art-pos,var(--lmk-x) var(--lmk-y));mix-blend-mode:multiply;opacity:.58;animation:lmk-page-sway 8s ease-in-out infinite}
.lmk-page-character:first-child{left:-105px;top:4%;transform:rotate(-8deg)}
.lmk-page-character:nth-child(2){right:-105px;top:46%;animation-delay:-4s}
.lmk-page-character:nth-child(3){left:13%;bottom:-140px;width:250px;height:250px;animation-delay:-2s}
.lmk-pdp-theme .pdp{background:#ffffffde;border:2px solid var(--lmk-line);border-radius:30px;padding:25px;gap:30px}
.lmk-pdp-theme .buybox{background:#fffffff5;border-radius:22px;padding:21px}
.lmk-pdp-theme .crumbs{padding-top:18px;padding-bottom:18px}
.lmk-pdp-theme .pdp+.section{background:#ffffffdc}
.lmk-motion-button{position:fixed;bottom:22px;right:20px;z-index:12;background:#fff;color:#655278;border:1px solid var(--lmk-line);border-radius:22px;padding:8px 12px;font:700 11px sans-serif;cursor:pointer;box-shadow:0 4px 12px #35294712}
.lmk-motion-paused .lmk-page-character{animation-play-state:paused}
@keyframes lmk-page-sway{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-15px) rotate(4deg)}}
@media(max-width:750px){.lmk-pdp-theme .pdp{padding:12px;border-radius:22px}.lmk-pdp-theme .buybox{padding:16px}.lmk-page-character{width:220px;height:220px;opacity:.4}.lmk-page-character:first-child{left:-130px}.lmk-page-character:nth-child(2){right:-130px}.lmk-page-character:nth-child(3){display:none}.lmk-motion-button{bottom:16px;right:12px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.lmk-page-character{animation:none}.lmk-motion-button{display:none}}

.lmk-escolinha .lmk-page-character{width:360px;height:260px}
.lmk-escolinha .lmk-page-character:first-child{left:-110px}
.lmk-escolinha .lmk-page-character:nth-child(2){right:-105px}
@media(max-width:750px){.lmk-escolinha .lmk-page-character{width:280px;height:210px}.lmk-escolinha .lmk-page-character:first-child{left:-155px}.lmk-escolinha .lmk-page-character:nth-child(2){right:-155px}}
