.pdm-detail-content{width:100%;min-width:0;margin-inline:auto}
.pdm-detail-content [data-pdm-hero-card],.pdm-detail-content #main-raffle-thumbnail{min-width:0}
header svg[data-icon="user"]{color:#202020!important;fill:#202020!important;width:13px!important;height:15px!important}
header .bg-white.rounded-full:has(svg[data-icon="user"]){width:24px!important;height:24px!important;flex:none!important}
#homepage .pdm-hero-video{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important;overflow:hidden!important}
#homepage .pdm-hero-video video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
#instant-games-container svg.svg-inline--fa{display:inline-block!important;width:1em!important;height:1em!important;fill:currentColor!important;vertical-align:middle!important}
.pdm-winners-ticker{position:relative;display:flex;align-items:center;width:calc(100% - 24px);height:54px;box-sizing:border-box;border:1px solid #d9dce1;border-bottom:4px solid #d9dce1;border-radius:18px;background:#fff;color:#333;text-decoration:none;overflow:hidden;font-family:Lexend,Arial,sans-serif;margin:0 12px 22px}
.pdm-winners-badge{position:relative;z-index:1;display:flex;flex:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:94px;height:100%;background:#fff;color:#00bd47;font-size:12px;font-weight:700;line-height:1.1}
.pdm-winners-viewport{display:block;min-width:0;overflow:hidden;flex:1}
.pdm-winners-track{display:flex;align-items:center;width:max-content;animation:pdm-winners-scroll 35s linear infinite}
.pdm-winners-ticker:hover .pdm-winners-track{animation-play-state:paused}
.pdm-winner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:165px;height:38px;box-sizing:border-box;margin-right:10px;padding:0 8px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;font-size:11px;white-space:nowrap}
.pdm-winner-identity{display:flex;flex-direction:column;line-height:1.15}
.pdm-winner-identity small{font-size:10px;color:#8b96a6}
.pdm-winner strong{color:#00bd47;font-size:13px}
@keyframes pdm-winners-scroll{to{transform:translateX(-50%)}}
.pdm-hero-winner-toast{position:absolute;z-index:5;left:12px;bottom:12px;display:flex;align-items:center;gap:7px;max-width:245px;min-height:45px;padding:4px 9px;border-radius:999px;background:#fff;color:#333;box-shadow:0 4px 15px #0003;font-family:Lexend,Arial,sans-serif;font-size:10px;pointer-events:none}.pdm-hero-winner-icon{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:50%;background:#f4ad24;font-size:18px}.pdm-hero-winner-detail{display:flex;flex-direction:column;min-width:0;line-height:1.2}.pdm-hero-winner-detail strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdm-hero-winner-detail small{font-size:9px;color:#8b96a6}.pdm-hero-winner-value{color:#00bd47;white-space:nowrap}.pdm-hero-toast-enter{animation:pdm-hero-toast-enter .4s ease-out}@keyframes pdm-hero-toast-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.pdm-video-dialog{position:fixed!important}.pdm-video-caption strong,.pdm-video-caption small{display:block}.pdm-video-caption small{font-size:14px;font-weight:400;margin-top:8px}.pdm-video-nav{position:absolute;top:48%;z-index:2;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:50%;background:#0009;color:#fff;font-size:32px;line-height:1;cursor:pointer}.pdm-video-prev{left:30px}.pdm-video-next{right:30px}
@media(max-width:700px){.pdm-winners-ticker{height:48px}.pdm-winners-badge{width:78px;font-size:10px}.pdm-winner{min-width:170px}}

.pdm-winners-ticker{width:calc(100% - 24px);max-width:1652px;margin-left:auto;margin-right:auto}.pdm-hero-winner-stack{position:absolute;z-index:6;left:-195px;top:18%;display:flex;flex-direction:column;gap:8px;pointer-events:none}.pdm-hero-winner-stack .pdm-hero-winner-toast{position:relative;left:auto;bottom:auto;width:200px;max-width:200px;box-sizing:border-box}.pdm-floating-cart{display:block!important;cursor:pointer}.pdm-floating-cart:focus-visible{outline:3px solid #efa91f;outline-offset:3px}@media(max-width:1800px){.pdm-hero-winner-stack{left:12px;top:12px}}@media(max-width:700px){.pdm-hero-winner-stack{display:none}.pdm-winners-ticker{width:calc(100% - 24px)}}

.pdm-floating-cart{right:4%!important;min-width:244px}.pdm-floating-cart>div{min-height:72px;background:#202020!important;color:#fff!important;border-radius:12px!important}.pdm-floating-cart svg{color:#fff!important;fill:#fff!important}.pdm-floating-cart .bg-white.rounded-full span{color:#202020!important}@media(max-width:700px){.pdm-floating-cart{right:0!important;width:100%!important;min-width:0}.pdm-floating-cart>div{border-radius:12px 12px 0 0!important}}

.pdm-hero-winner-stack{left:-150px;top:20%;gap:7px}.pdm-hero-winner-stack .pdm-hero-winner-toast{opacity:0;visibility:hidden;transform:translateX(-34px);transition:opacity .4s ease,transform .5s ease,visibility .4s ease}.pdm-hero-winner-stack .pdm-hero-winner-toast.pdm-hero-toast-visible{opacity:1;visibility:visible;transform:translateX(0)}#cart-button:not(.pdm-floating-cart){display:none!important}#cart-button.pdm-floating-cart svg.fa-cart-shopping{display:block!important;width:35px!important;height:35px!important}#cart-button.pdm-floating-cart svg.fa-angles-right{display:block!important;width:34px!important;height:34px!important}#cart-button.pdm-floating-cart .relative.inline-block{min-width:38px;min-height:38px}@media(max-width:1500px){.pdm-hero-winner-stack{left:24px;top:20%}}@media(max-width:700px){.pdm-hero-winner-stack{display:none}}
.pdm-hero-winner-stack{position:fixed!important;left:12px!important;top:auto!important;bottom:26px!important;z-index:40!important}.plan-showcase-card__benefits[data-v-ab061c0b]{overflow:visible!important;flex:0 0 auto!important;min-height:max-content!important;max-height:none!important}.plan-showcase-card[data-v-ab061c0b]{height:auto!important;min-height:0!important}@media(max-width:700px){.pdm-hero-winner-stack{display:none!important}}
.lm-site-media-group [data-component="scrollable"]{overflow:hidden;max-width:100%}.lm-site-media-group [data-component="scrollable"]>.w-full>.overflow-x-auto{overflow-x:auto!important;touch-action:pan-x!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lm-site-media-group [data-component="scrollable"]>.w-full>.overflow-x-auto::-webkit-scrollbar{display:none}@media(max-width:700px){.pdm-hero-winner-stack{display:flex!important;left:12px!important;bottom:85px!important;gap:4px!important}.pdm-hero-winner-stack .pdm-hero-winner-toast{width:190px!important;max-width:190px!important;min-height:40px!important}.pdm-hero-winner-stack .pdm-hero-winner-toast:nth-child(n+3){display:none!important}}
.pdm-mobile-drawer{display:none}@media(max-width:700px){header nav{display:block!important}header nav .container{padding:0 12px!important}header nav .container>div{box-shadow:none!important;border-radius:0!important}body.pdm-menu-active{overflow:hidden}.pdm-mobile-drawer{position:fixed;inset:0;z-index:1000;display:none}.pdm-mobile-drawer.is-open{display:block}.pdm-mobile-drawer-backdrop{position:absolute;inset:0;background:#0008}.pdm-mobile-drawer-panel{position:relative;width:min(84vw,330px);height:100%;background:#efad27;display:flex;flex-direction:column;justify-content:space-between;padding:24px 18px;box-sizing:border-box;box-shadow:6px 0 30px #0003}.pdm-mobile-drawer-links{display:flex;flex-direction:column;gap:18px;overflow-y:auto}.pdm-mobile-drawer-links a{display:flex;align-items:center;min-height:68px;padding:0 18px;border-radius:14px;background:#fff;color:#252525;text-decoration:none;font:600 16px Lexend,Arial,sans-serif}.pdm-mobile-drawer-links a:before{content:'➜';display:grid;place-items:center;width:42px;height:42px;margin-right:14px;border-radius:12px;background:#efad27;color:#fff;font-size:22px}.pdm-mobile-drawer-social{display:flex;justify-content:center;gap:22px;padding:20px 0 0}.pdm-mobile-drawer-social a{display:grid;place-items:center;width:42px;height:42px;background:#fff;color:#efad27;border-radius:50%;text-decoration:none;font:bold 26px Arial,sans-serif}}
.pdm-mobile-promo{display:none}@media(max-width:700px){.pdm-mobile-promo{display:block;width:calc(100% - 24px);max-width:570px;aspect-ratio:554/313;margin:28px auto 24px;border-radius:10px;background-image:url('/assets/pdm-original/mobile-app-banner-reference.jpg');background-size:100% auto;background-position:center 15.6%;background-repeat:no-repeat}}
section[marker-ecommerce-section] button svg.fa-arrow-right{width:16px!important;height:16px!important;vertical-align:middle!important}@media(max-width:700px){section[marker-ecommerce-section] .flex.justify-between.items-center{gap:8px}section[marker-ecommerce-section] .flex.justify-between.items-center h2{font-size:20px!important;line-height:1.2!important}section[marker-ecommerce-section] .flex.justify-between.items-center button{display:inline-flex;align-items:center;gap:4px;font-size:14px!important}}
@media(max-width:700px){#top-section [data-pdm-hero-card]>.flex.flex-col.justify-center>div{height:auto!important}#top-section [data-pdm-hero-card]{height:auto!important}header svg[data-icon="headset"],header svg[data-icon="trophy"]{display:block!important;width:20px!important;height:20px!important;color:#efad27!important;fill:currentColor!important}header svg[data-icon="bars"]{display:block!important;width:22px!important;height:22px!important;color:#111!important;fill:currentColor!important}header a:has(svg[data-icon="headset"]) .bg-black,header a:has(svg[data-icon="trophy"]) .bg-black{width:36px!important;height:36px!important;box-sizing:border-box!important;padding:8px!important}header a:has(svg[data-icon="headset"]) span,header a:has(svg[data-icon="trophy"]) span{width:20px!important;height:20px!important}header a:has(svg[data-icon="headset"]),header a:has(svg[data-icon="trophy"]){min-width:36px!important}}
@media(max-width:700px){.pdm-mobile-drawer-links a:before{content:none!important;display:none!important}.pdm-drawer-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;margin-right:14px;border-radius:12px;background:#efad27;color:#fff}.pdm-drawer-icon svg{display:block;width:24px;height:24px}.pdm-mobile-drawer-social a svg{display:block;width:27px;height:27px}.pdm-mobile-drawer-social a[aria-label="Instagram"] svg{fill:none}.pdm-mobile-drawer-links a{gap:0}}

/* Aviso de ganhador compacto acima da barra do Safari. */
@media(max-width:700px){.pdm-hero-winner-stack{display:flex!important;position:fixed!important;left:18px!important;bottom:calc(136px + env(safe-area-inset-bottom))!important;z-index:45!important}.pdm-hero-winner-stack .pdm-hero-winner-toast{display:flex!important;width:min(78vw,290px)!important;max-width:none!important;min-height:54px!important;padding:6px 13px!important;font-size:12px!important}.pdm-hero-winner-stack .pdm-hero-winner-toast:nth-child(n+2){display:none!important}.pdm-hero-winner-icon{width:42px!important;height:42px!important;font-size:25px!important}}
.pdm-hero-winner-icon svg{display:block;width:58%;height:58%;color:#fff}

/* Mobile: a faixa de chances fica no fluxo da pagina, antes dos ganhadores. */
@media(max-width:700px){
 #homepage #cta-add-all-to-cart.pdm-mobile-chances{position:relative!important;bottom:auto!important;z-index:1!important;width:calc(100% - 24px)!important;margin:36px 12px 34px!important;border-radius:18px!important;background:#00c84f!important;box-shadow:none!important;overflow:hidden!important}
 #homepage #cta-add-all-to-cart.pdm-mobile-chances>div{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:18px!important}
 #homepage #cta-add-all-to-cart.pdm-mobile-chances>div>div:first-child,#homepage #cta-add-all-to-cart.pdm-mobile-chances>div>div:last-child{width:100%!important;max-width:none!important;flex:auto!important}
 #homepage #cta-add-all-to-cart.pdm-mobile-chances h3{font:500 16px/1.35 Lexend,Arial,sans-serif!important;letter-spacing:0!important}
 #homepage #cta-add-all-to-cart.pdm-mobile-chances h3:before{content:'◉';font-size:23px;width:28px;height:28px}
 #homepage #cta-add-all-to-cart.pdm-mobile-chances button{width:100%!important;min-height:58px!important;border:2px solid #fff!important;border-radius:13px!important;background:#0bc853!important;color:#fff!important;font:600 18px Lexend,Arial,sans-serif!important}
 .pdm-hero-winner-stack{position:fixed!important;top:auto!important;left:18px!important;bottom:calc(126px + env(safe-area-inset-bottom))!important;z-index:45!important}
}

/* Fundo verde do navegador Safari, mantendo a página branca. */
@media(max-width:700px){
 html:has(#homepage){background:#00c84f!important}
 body:has(#homepage){background:#fff!important;touch-action:manipulation}
 .pdm-hero-winner-stack{bottom:12px!important;left:18px!important}
 .pdm-hero-winner-stack .pdm-hero-winner-toast{width:min(52vw,190px)!important;max-width:190px!important;min-height:38px!important;gap:5px!important;padding:4px 7px!important;font-size:9px!important}
 .pdm-hero-winner-icon{width:32px!important;height:32px!important}
 .pdm-hero-winner-detail small{font-size:9px!important}
 .pdm-hero-winner-value{font-size:10px!important}
 .pdm-winners-ticker{height:54px!important;margin:10px 12px 22px!important;border:2px solid #d5d7db!important;border-bottom-width:3px!important;border-radius:21px!important}
 .pdm-winners-badge{width:100px!important;gap:1px!important;color:#00b847!important;font-size:12px!important;font-weight:800!important;line-height:1.15!important;box-shadow:3px 0 4px #00000012!important;border-radius:19px!important}
 .pdm-winners-viewport{height:100%!important}
 .pdm-winners-track{height:100%!important}
 .pdm-winner{min-width:200px!important;height:36px!important;margin-right:0!important;padding:0 9px!important;border:0!important;border-right:2px solid #d6d8dc!important;border-radius:0!important;background:transparent!important;font-size:13px!important}
 .pdm-winner-identity{font-size:13px!important;line-height:1.2!important}
 .pdm-winner-identity small{font-size:10px!important;color:#979daa!important}
 .pdm-winner strong{font-size:15px!important}
}

/* Ícone do perfil ao lado do nome, como no cabeçalho original. */
header a[href="/meu-perfil"]:has(.fa-circle-user){display:inline-flex!important;align-items:center!important;gap:8px!important}
header a[href="/meu-perfil"] .fa-circle-user{display:block!important;width:32px!important;height:32px!important;color:#111!important;fill:#111!important;flex:none!important}
header a[href="/meu-perfil"] .fa-circle-user path{fill:currentColor!important}

/* Faixa de aviso do site oficial, exibida entre o menu e os ganhadores no mobile. */
.pdm-mobile-alert-bar{display:none}
@media(max-width:700px){
 .pdm-mobile-alert-bar{display:block;width:100%;height:42px;overflow:hidden;background:#ba1906;color:#fff;margin:0 0 14px;font:800 14px/42px Lexend,Arial,sans-serif;white-space:nowrap}
 .pdm-mobile-alert-track{display:flex;width:max-content;animation:pdm-alert-scroll 18s linear infinite}
 .pdm-mobile-alert-track span{display:block;flex:none;padding-right:38px}
}
@keyframes pdm-alert-scroll{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.pdm-mobile-alert-track{animation:none}}

/* Compact mobile chances card and the green area behind Safari's bottom toolbar. */
@media(max-width:700px){
 #homepage #cta-add-all-to-cart.pdm-mobile-chances{width:100%!important;margin:32px 0 30px!important;border-radius:20px!important;transform:translateY(50px)}
 #homepage #cta-add-all-to-cart.pdm-mobile-chances>div{gap:9px!important;padding:10px 14px!important}
 #homepage #cta-add-all-to-cart.pdm-mobile-chances h3{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;font:500 14px/1.25 Lexend,Arial,sans-serif!important}
 #homepage #cta-add-all-to-cart.pdm-mobile-chances h3:before{content:'≋'!important;display:grid!important;place-items:center!important;flex:none!important;width:24px!important;height:24px!important;font-size:25px!important;line-height:1!important}
 #homepage #cta-add-all-to-cart.pdm-mobile-chances p[hidden]{display:none!important}
 #homepage #cta-add-all-to-cart.pdm-mobile-chances button{min-height:49px!important;padding:7px 10px!important;font:600 17px Lexend,Arial,sans-serif!important}
 .pdm-hero-winner-stack{bottom:108px!important}
}
.pdm-mobile-bottom-bar{display:none}
@media(max-width:700px){
 .pdm-mobile-bottom-bar{display:block;position:fixed;left:0;right:0;bottom:0;height:100px;z-index:9998;background:#00c84f;pointer-events:none}
 .pdm-hero-winner-stack{z-index:9999!important}
 body:has(#homepage){padding-bottom:100px}
}
@supports (-webkit-touch-callout: none){
 @media(max-width:700px){
  .pdm-mobile-bottom-bar{height:12px}
  .pdm-hero-winner-stack{bottom:72px!important}
  body:has(#homepage){padding-bottom:12px}
 }
}

/* iOS zooms the page when a form field uses text smaller than 16px. */
@media(max-width:700px){
 html,body{touch-action:pan-x pan-y}
 input,select,textarea{font-size:16px!important}
}

/* Purchase quantity control: yellow circular controls and an unboxed white count. */
@media(max-width:700px){
 #homepage [data-pdm-product] .flex.overflow-hidden:has([data-pdm-step]){border-radius:16px!important;background:#202020!important;min-height:76px!important;padding:5px 8px!important}
 #homepage [data-pdm-product] [data-pdm-step]{display:flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border:1.5px solid #fff!important;border-radius:50%!important;background:#edac29!important;color:#fff!important;opacity:1!important;box-shadow:none!important}
 #homepage [data-pdm-product] [data-pdm-step] svg{width:23px!important;height:23px!important;transform:none!important;stroke:none!important}
 #homepage [data-pdm-product] [data-pdm-input]{appearance:textfield!important;-webkit-appearance:none!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:54px!important;margin:0 4px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;font:500 33px/1 Lexend,Arial,sans-serif!important;text-align:center!important}
 #homepage [data-pdm-product] [data-pdm-input]:focus{outline:none!important}
}

/* The compact offer follows the raffle cards during mobile scrolling. */
.pdm-chances-sticky{display:none}
@media(max-width:700px){
 .pdm-chances-sticky:not([hidden]){display:block;position:fixed;left:12px;right:12px;bottom:100px;z-index:10000;padding:16px 13px 18px;border-radius:18px 18px 0 0;background:#00c84f;color:#fff;font-family:Lexend,Arial,sans-serif;box-shadow:0 -3px 9px #00000012}
 .pdm-chances-sticky-row{display:flex;align-items:center;gap:12px;min-height:62px}
 .pdm-chances-sticky .pdm-chances-coins{display:block;flex:none;width:27px;height:27px;color:#fff}
 .pdm-chances-sticky-row>span{flex:1;min-width:0;font-size:15px;line-height:1.3}
 .pdm-chances-sticky button{flex:none;display:flex;align-items:center;justify-content:center;gap:10px;width:94px;min-height:55px;border:0;border-radius:6px;background:#e8f7ed;color:#00ba49;font:700 19px Lexend,Arial,sans-serif;cursor:pointer}
 .pdm-chances-sticky button span{font-size:24px}
}
@supports (-webkit-touch-callout: none){
 @media(max-width:700px){.pdm-chances-sticky:not([hidden]){bottom:12px}}
}

/* Match the supplied offer card: coin stack, lighter title, white cart. */
@media(max-width:700px){
 #homepage #cta-add-all-to-cart.pdm-mobile-chances h3{font-weight:400!important}
 #homepage #cta-add-all-to-cart.pdm-mobile-chances h3:before{content:none!important;display:none!important}
 #homepage #cta-add-all-to-cart.pdm-mobile-chances h3 .pdm-chances-coins{display:block!important;flex:none!important;width:27px!important;height:27px!important;color:#fff!important}
 #homepage #cta-add-all-to-cart.pdm-mobile-chances h3 span{font-weight:400!important}
 #homepage #cta-add-all-to-cart.pdm-mobile-chances button [role="presentation"]{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;font-weight:600!important}
 #homepage #cta-add-all-to-cart.pdm-mobile-chances button .pdm-chances-cart{display:block!important;flex:none!important;width:23px!important;height:23px!important;color:#fff!important}
 #homepage #cta-add-all-to-cart.pdm-mobile-chances button .pdm-chances-cart path{stroke:currentColor!important;fill:none!important}
}

/* Keep the floating prompt low and compact, like the reference during scroll. */
@media(max-width:700px){
 .pdm-chances-sticky:not([hidden]){padding:4px 10px!important;border-radius:15px 15px 0 0!important;box-shadow:none!important}
 .pdm-chances-sticky-row{min-height:38px!important;gap:8px!important}
 .pdm-chances-sticky .pdm-chances-coins{width:19px!important;height:19px!important}
 .pdm-chances-sticky-row>span{font-size:12px!important;line-height:1.2!important}
 .pdm-chances-sticky button{width:78px!important;min-height:34px!important;padding:3px 6px!important;font-size:14px!important}
 .pdm-chances-sticky button span{font-size:18px!important}
 .pdm-chances-sticky--compact:not([hidden]){padding:2px 9px!important}
 .pdm-chances-sticky--compact .pdm-chances-sticky-row{min-height:24px!important;gap:7px!important}
 .pdm-chances-sticky--compact .pdm-chances-coins{width:17px!important;height:17px!important}
 .pdm-chances-sticky--compact .pdm-chances-sticky-row>span{white-space:nowrap;font-size:11px!important}
 .pdm-chances-sticky--compact button{display:none!important}
}
