/* Home package cards synced with categoria/robux.html */
.eb-home .eb-cat-catalog .products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}
.eb-home .eb-cat-catalog .product-image{object-fit:contain;width:100%;height:100%;transition:transform .6s}
.eb-home .eb-cat-catalog .product-info{padding:1.5rem}
.eb-home .eb-cat-catalog .product-name{color:var(--white);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.25rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}
.eb-home .eb-cat-catalog .product-rating{align-items:center;margin-bottom:.5rem;font-size:.875rem;display:flex}
.eb-home .eb-cat-catalog .stars{color:var(--gold);margin-right:.5rem;font-size:.95rem}
@keyframes eb-cat-off-pulse{0%,48%,to{transform:scale(1)}57%{transform:scale(1.1)}66%{transform:scale(1.025)}74%{transform:scale(1.075)}84%{transform:scale(1)}}
@keyframes eb-cat-flag-hop{0%,55%,to{transform:translateY(0)}65%{transform:translateY(-2px)}78%{transform:translateY(0)}86%{transform:translateY(-1px)}}
@keyframes eb-cat-flag-sweep{0%,52%{opacity:0;transform:translate(-110%)}57%{opacity:.75}77%,to{opacity:0;transform:translate(110%)}}
.eb-cat-catalog,.eb-cat-receive{scroll-margin-top:50px}
.eb-home .eb-cat-catalog .eb-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.eb-home .eb-cat-catalog .product-card{position:relative;background:linear-gradient(160deg,#281922,#16141c 70%)!important;border:1px solid #633044!important;border-radius:15px!important;flex-direction:column!important;padding:12px!important;transition:transform .25s,border-color .25s,box-shadow .25s!important;display:flex!important;box-shadow:0 8px 24px #0003!important}
.eb-home .eb-cat-catalog .product-card.eb-cat-featured{background:linear-gradient(150deg,#471b2d,#1b141f 65%)!important;border-color:#ed5573!important;box-shadow:0 0 0 1px #ed55731c,0 8px 26px #ed315b1a!important}
.eb-home .eb-cat-catalog .product-card[hidden]{display:none!important}
.eb-cat-card-label{color:#c9bbc9;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;min-height:17px;margin:0 0 11px;font-size:.53rem;font-weight:700;display:flex}
.eb-cat-card-label svg{color:#e47f98;flex:none;width:16px;height:16px}
.eb-cat-featured .eb-cat-card-label{color:#ff9eaf}
.eb-home .eb-cat-catalog .product-image-container{isolation:isolate;border-radius:9px!important;margin-bottom:15px!important}
.eb-home .eb-cat-catalog .product-image{transition:scale .45s cubic-bezier(.2,.7,.2,1)!important}
.eb-home .eb-cat-catalog .custom-badge{z-index:1}
.eb-home .eb-cat-catalog .product-info{flex:1;flex-direction:column!important;display:flex!important}
.eb-home .eb-cat-catalog .product-name{letter-spacing:-.035em;color:#fff3f8!important;margin:0 0 9px!important;font-size:1.03rem!important;line-height:1.4!important}
.eb-home .eb-cat-catalog .product-prices{order:1;flex-wrap:wrap!important;align-items:baseline!important;gap:7px!important}
.eb-home .eb-cat-catalog .current-price{letter-spacing:-.05em;color:#fff4f8!important;font-family:Sora,sans-serif!important;font-size:1.58rem!important;line-height:1.3!important}
.eb-home .eb-cat-catalog .old-price{color:#b9afc1!important;font-size:.7rem!important}
.eb-home .eb-cat-catalog .product-rating{order:2;align-items:center;gap:7px!important;margin:10px 0 0!important;display:flex!important}
.eb-home .eb-cat-catalog .product-rating .stars{color:#ff879f;letter-spacing:0;gap:2px;font-size:.72rem}
.eb-home .eb-cat-catalog .rating-text{color:#baafc3!important;font-size:.65rem!important}
.eb-cat-methods{color:#c8bccd;margin:11px 0 12px;font-size:.65rem;line-height:1.5}
.eb-cat-card-cta{isolation:isolate;color:#fff;background:linear-gradient(110deg,#c81435,#e63050);border:1px solid #f26a83;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:10px 8px;font-size:.74rem;font-weight:800;display:flex;position:relative;overflow:hidden}
.eb-cat-card-cta svg{width:17px;height:17px;transition:translate .2s}
.eb-cat-card-cta:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);width:34%;position:absolute;inset:-40% auto -40% -65%;transform:skew(-20deg)}
@media (hover:hover) and (pointer:fine){.eb-home .eb-cat-catalog .product-card:hover{border-color:#fa6c8c!important;transform:translateY(-5px)!important;box-shadow:0 17px 32px #0005!important}.eb-cat-catalog .product-card:hover .product-image{scale:1.045}.eb-cat-catalog .product-card:hover .eb-cat-card-cta:after{animation:.65s eb-cat-shine}.eb-cat-catalog .product-card:hover .eb-cat-card-cta svg{translate:3px}.eb-cat-filters button:hover{color:#ffd1de;border-color:#e96180}}
@media (width<=1000px){.eb-home .eb-cat-catalog .eb-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.eb-cat-hero{min-height:225px;padding:25px 30px}.eb-cat-hero-copy{width:75%}.eb-cat-art-caption{display:none}.eb-cat-tools{flex-wrap:wrap;align-items:flex-start;gap:12px}.eb-cat-hero h1{font-size:2.7rem}.eb-cat-receive{gap:18px}.eb-cat-method-card{padding-left:18px}}
@media (width<=600px){.eb-home-page .breadcrumb{padding:17px 0 14px;font-size:.65rem}.eb-cat-hero{border-radius:16px;min-height:192px;padding:20px}.eb-cat-hero-art{object-position:68% center}.eb-cat-hero:before{background:linear-gradient(90deg,#100c16ee,#100c16c2 45%,#100c1644),linear-gradient(#0000,#0b0811a8)}.eb-cat-hero-copy{width:100%}.eb-cat-eyebrow{letter-spacing:.1em;gap:6px;margin-bottom:10px;font-size:.5rem}.eb-cat-eyebrow svg{width:14px;height:14px}.eb-cat-hero h1{font-size:clamp(1.9rem,7.8vw,2.6rem);line-height:1.13}.eb-cat-hero-intro{margin:12px 0 0;font-size:.73rem;line-height:1.65}.eb-cat-delivery{gap:9px;margin:10px 0 26px;padding:11px 12px}.eb-cat-delivery p{font-size:.68rem;line-height:1.5;display:block}.eb-cat-delivery p>span{margin-top:1px;font-size:.63rem;display:block}.eb-cat-delivery>a{gap:5px;max-width:88px;font-size:.6rem;line-height:1.5}.eb-cat-delivery>a svg{flex:none;width:12px;height:12px}.eb-cat-heading{align-items:flex-end;gap:12px;margin-bottom:17px}.eb-cat-heading .eb-cat-eyebrow{letter-spacing:.07em;font-size:.48rem}.eb-cat-heading h2{max-width:230px;font-size:1.55rem}.eb-cat-count{white-space:normal;text-align:right;max-width:72px;padding-bottom:1px;font-size:.58rem;line-height:1.5}.eb-cat-tools{padding-bottom:17px;display:block}.eb-cat-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.eb-cat-filters button{min-height:39px;padding:8px;font-size:.66rem}.eb-cat-sort{justify-content:space-between;margin-top:12px;font-size:.64rem}.eb-cat-sort select{max-width:none;min-height:36px;padding:7px 22px 7px 10px;font-size:.64rem}.eb-home .eb-cat-catalog .eb-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.eb-home .eb-cat-catalog .product-card{border-radius:12px!important;padding:9px!important}.eb-cat-card-label{letter-spacing:.035em;gap:4px;min-height:14px;margin-bottom:8px;font-size:.43rem}.eb-cat-card-label svg{width:13px;height:13px}.eb-home .eb-cat-catalog .product-image-container{border-radius:8px!important;margin-bottom:12px!important}.eb-home .eb-cat-catalog .product-name{margin-bottom:7px!important;font-size:.79rem!important}.eb-home .eb-cat-catalog .current-price{font-size:1.25rem!important}.eb-home .eb-cat-catalog .old-price{font-size:.59rem!important}.eb-home .eb-cat-catalog .product-prices{align-content:flex-start;min-height:45px;gap:5px!important}.eb-home .eb-cat-catalog .product-rating{gap:5px!important;margin:5px 0 0!important}.eb-home .eb-cat-catalog .product-rating .stars{font-size:.6rem!important}.eb-home .eb-cat-catalog .rating-text{font-size:.56rem!important}.eb-cat-methods{margin:9px 0 10px;font-size:.57rem}.eb-cat-card-cta{border-radius:7px;gap:5px;min-height:40px;padding:8px 4px;font-size:.65rem}.eb-cat-card-cta svg{width:14px;height:14px}.eb-cat-receive{grid-template-columns:1fr 1fr;gap:25px 16px;margin-top:28px;padding-top:26px}.eb-cat-receive-heading{grid-column:1/-1}.eb-cat-receive-heading h2{font-size:1.4rem}.eb-cat-receive-heading h2 br{display:none}.eb-cat-receive-heading>p:last-child{max-width:none;margin-top:8px;font-size:.71rem}.eb-cat-method-card{border:0;padding:0}.eb-cat-method-card h3{font-size:.77rem}.eb-cat-method-card p{font-size:.67rem}.eb-cat-method-card small{margin-top:10px;font-size:.6rem;line-height:1.6}}
@media (prefers-reduced-motion:reduce){.eb-home-page *,.eb-home-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.eb-home .eb-cat-catalog .product-card:hover{transform:none!important}.eb-cat-catalog .product-card:hover .product-image{scale:1}}
.eb-home #pacotes .product-card,.eb-home .eb-cat-catalog .product-card{transform-style:preserve-3d;background:radial-gradient(at 0 0,#682a3d28,#0000 65%),linear-gradient(155deg,#241820,#12131b 75%)!important;border-color:#5d2c3f!important;border-radius:25px!important;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s!important;box-shadow:0 7px 22px #0003!important}
.eb-home #pacotes .product-card.eb-package-highlight,.eb-home .eb-cat-catalog .product-card.eb-cat-featured{background:radial-gradient(at 50% 0,#9b234540,#0000 72%),#1b121d!important;border-color:#be3f5d!important;box-shadow:0 0 24px #ef3d591c!important}
.eb-home #pacotes .product-image-container,.eb-home .eb-cat-catalog .product-image-container{isolation:isolate;border-radius:18px!important;overflow:hidden!important}
.eb-home #pacotes .product-image,.eb-home .eb-cat-catalog .product-image{border-radius:18px!important;transition:scale .6s cubic-bezier(.2,.7,.2,1)!important}
.eb-home #pacotes .current-price,.eb-home .eb-cat-catalog .current-price{text-shadow:0 0 22px #ed30523d;color:#fff5fa!important}
.eb-home .eb-package-cta,.eb-home .eb-cat-card-cta{transition:box-shadow .3s,filter .3s;position:relative;box-shadow:0 5px 16px #e0254a2e;color:#fff!important;background:linear-gradient(110deg,#c30d31,#e12b50)!important;border-color:#f05777!important;border-radius:999px!important}
.eb-home .eb-package-cta:after,.eb-home .eb-cat-card-cta:after{background:linear-gradient(90deg,#0000,#ffffff36,#0000);animation:6.5s ease-in-out infinite eb-neon-shine!important}
.eb-home .product-card:nth-child(2n) .eb-package-cta:after,.eb-home .product-card:nth-child(2n) .eb-cat-card-cta:after{animation-delay:1.3s!important}
.eb-home .product-card:nth-child(3n) .eb-package-cta:after,.eb-home .product-card:nth-child(3n) .eb-cat-card-cta:after{animation-delay:2.6s!important}
.eb-home #pacotes .product-card.eb-package-highlight.eb-led-target,.eb-home .eb-cat-catalog .product-card.eb-cat-featured.eb-led-target{border-color:#733045!important;box-shadow:0 7px 22px #0003,0 0 22px #f3456b2b!important}
.eb-neon-ready .eb-hero-background,.eb-neon-ready .eb-cat-hero-art,.eb-neon-ready .eb-package-cta:after,.eb-neon-ready .eb-cat-card-cta:after{animation-play-state:paused!important}
.eb-neon-ready .eb-motion-visible>.eb-hero-background,.eb-neon-ready .eb-motion-visible>.eb-cat-hero-art,.eb-neon-ready .eb-motion-visible .eb-package-cta:after,.eb-neon-ready .eb-motion-visible .eb-cat-card-cta:after{animation-play-state:running!important}
.eb-neon-paused .eb-led-outline:before,.eb-neon-paused .eb-hero-background,.eb-neon-paused .eb-cat-hero-art,.eb-neon-paused .eb-package-cta:after,.eb-neon-paused .eb-cat-card-cta:after,.eb-neon-paused .eb-hero-links .eb-primary,.eb-neon-paused .eb-hero-links .eb-primary .eb-ico-arrow,.eb-neon-paused #pacotes .product-card,.eb-neon-paused .eb-package-cta svg,.eb-neon-paused .eb-delivery-symbol,.eb-neon-paused .eb-guide-steps>li>span,.eb-neon-paused .eb-catalog-banner:after,.eb-neon-paused .eb-catalog-action svg,.eb-neon-paused .eb-reviews .review-card{animation-play-state:paused!important}
@media (hover:hover) and (pointer:fine){.eb-home #pacotes .product-card:hover,.eb-home .eb-cat-catalog .product-card:hover{transform:perspective(800px) translateY(-8px) rotateX(var(--neon-tilt-x,0deg)) rotateY(var(--neon-tilt-y,0deg))!important;border-color:#f26c8c!important;box-shadow:0 17px 35px #0006,0 0 26px #ef39602d!important}.eb-home #pacotes .product-card:hover .product-image,.eb-home .eb-cat-catalog .product-card:hover .product-image{scale:1.065}.eb-home #pacotes .product-card:hover .eb-package-cta,.eb-home .eb-cat-catalog .product-card:hover .eb-cat-card-cta{filter:brightness(1.08);box-shadow:0 7px 22px #e0254a66}.eb-home .eb-hero-links .eb-primary:hover{translate:0 -3px;box-shadow:0 8px 25px #e6294b66}.eb-home .eb-reviews .review-card:hover{border-color:#ad4160;box-shadow:0 0 24px #ed2c5817}}
@media (width<=600px){.eb-home .eb-cat-hero{border-radius:26px!important}.eb-home #pacotes{border-radius:28px;margin-left:8px;margin-right:8px;padding-top:24px!important}.eb-home #pacotes>.container{padding-left:12px!important;padding-right:12px!important}.eb-home #pacotes .product-card,.eb-home .eb-cat-catalog .product-card{border-radius:20px!important}.eb-home #pacotes .product-image-container,.eb-home .eb-cat-catalog .product-image-container,.eb-home #pacotes .product-image,.eb-home .eb-cat-catalog .product-image{border-radius:13px!important}.eb-home .eb-package-cta,.eb-home .eb-cat-card-cta{min-height:40px}.eb-home .eb-delivery-callout,.eb-home .eb-cat-delivery,.eb-home .eb-reviews .review-card{border-radius:21px}.eb-home .eb-how{gap:12px}.eb-home .eb-how>div{padding:17px 19px}.eb-cat-method-card{border-radius:20px 20px 20px 7px;padding:16px 13px!important}.eb-cat-receive{gap:20px 10px}.eb-cat-receive-heading{grid-column:1/-1}}
@media (prefers-reduced-motion:reduce){.eb-home .eb-hero-banner .eb-hero-background,.eb-home .eb-cat-hero-art,.eb-home .eb-package-cta:after,.eb-home .eb-cat-card-cta:after{animation:none!important;transform:none!important}.eb-led-outline:before{will-change:auto;transform:translate(-50%,-50%);transition:none!important;animation:none!important}.eb-home #pacotes .product-card:hover,.eb-home .eb-cat-catalog .product-card:hover{transform:none!important}.eb-home #pacotes .product-card:hover .product-image,.eb-home .eb-cat-catalog .product-card:hover .product-image{scale:1}.eb-home .eb-hero-links .eb-primary:hover{translate:none}.eb-home .eb-hero-links .eb-primary,.eb-cat-method-card{transition:none!important}.eb-home .eb-hero-links .eb-primary,.eb-home .eb-hero-links .eb-primary .eb-ico-arrow,.eb-home #pacotes .product-card,.eb-home .eb-package-cta svg,.eb-home .eb-delivery-symbol,.eb-home .eb-guide-steps>li,.eb-home .eb-guide-steps>li>span,.eb-home .eb-catalog-banner:after,.eb-home .eb-catalog-action svg,.eb-home .eb-reviews .review-card,.eb-home .faq-item,.eb-home .eb-catalog-banner,.eb-home .eb-packages-footer,.eb-home .eb-guide-textcard{box-shadow:none;opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:translate(0,0)!important}}
body.eb-home #pacotes .product-card.eb-unavailable,body.eb-home .eb-cat-catalog .product-card.eb-unavailable{cursor:default;box-shadow:none!important;background:linear-gradient(155deg,#19171c,#111216)!important;border-color:#353039!important;transform:none!important}
body.eb-home #pacotes .eb-unavailable .product-name,body.eb-home .eb-cat-catalog .eb-unavailable .product-name{color:#c3b9c4!important}
body.eb-home #pacotes .eb-unavailable .current-price,body.eb-home .eb-cat-catalog .eb-unavailable .current-price{color:#c0b5c0!important}
.eb-unavailable .eb-cat-card-label,.eb-unavailable .eb-cat-card-label svg{color:#a49ba9}
body.eb-home #pacotes .product-card.eb-bestseller,body.eb-home .eb-cat-catalog .product-card.eb-bestseller{background:radial-gradient(at 50% 0,#a12c4d3b,#0000 72%),#1c131e!important;border-color:#ef638a!important;box-shadow:0 0 26px #e9396024,0 12px 26px #0003!important}
.eb-home .eb-cat-card-cta,.eb-home .eb-cat-card-cta.is-pressing{filter:none!important;animation:none!important;transform:none!important}
.eb-home .eb-cat-card-cta:before,.eb-home .eb-cat-card-cta:after{content:none!important;animation:none!important;display:none!important}
.eb-home .eb-cat-card-cta svg{animation:none!important;display:none!important}
.eb-home .eb-cat-card-cta{isolation:isolate;letter-spacing:.04em;justify-content:center;align-items:center;gap:0;width:100%;font-family:Sora,sans-serif;line-height:1;display:flex;overflow:hidden;color:#fff!important;min-height:34px!important;box-shadow:none!important;background:#c70f2d8c!important;border:1px solid #c70f2d99!important;border-radius:8px!important;margin:auto 0 0!important;padding:0 12px!important;font-size:.74rem!important;font-weight:700!important}
@media (hover:hover) and (pointer:fine){.eb-home .product-card:hover .eb-cat-card-cta{color:#fff!important;filter:none!important;box-shadow:none!important;background:#c70f2db8!important;border-color:#e04560!important}}
@media (width<=640px){.eb-home .eb-cat-card-cta{border-radius:7px!important;min-height:32px!important;font-size:.7rem!important}}
.eb-home .eb-cat-hero .eb-cat-eyebrow svg,.eb-home .eb-cat-card-label,.eb-home .eb-cat-delivery{display:none!important}
.eb-home .eb-cat-catalog .product-image-container{position:relative!important}
.eb-home .eb-cat-catalog .current-price{order:1!important}
.eb-home .eb-cat-catalog .old-price{order:2!important}
.eb-home .eb-cat-catalog .eb-promo-off:after{content:none!important;display:none!important}
.eb-home .eb-cat-catalog .eb-promo-off{letter-spacing:.01em;white-space:nowrap;flex:1 0 100%;font-family:Sora,sans-serif;line-height:1.2;box-shadow:none!important;color:#ff7d8e!important;background:0 0!important;border:0!important;border-radius:0!important;order:3!important;padding:0!important;font-size:.66rem!important;font-weight:700!important;position:static!important;inset:auto!important}
.eb-home .eb-cat-catalog .eb-promo-flag,.eb-home .eb-cat-catalog .eb-promo-flag:after,.eb-category .eb-cat-catalog .eb-promo-flag,.eb-category .eb-cat-catalog .eb-promo-flag:after{animation:none!important;transform:none!important}
.eb-home .eb-cat-catalog .eb-promo-flag:after,.eb-home .eb-cat-catalog .eb-promo-flag:before,.eb-category .eb-cat-catalog .eb-promo-flag:after,.eb-category .eb-cat-catalog .eb-promo-flag:before,.eb-price-haze{content:none!important;display:none!important;animation:none!important}
.eb-home .eb-cat-catalog .eb-promo-off,.eb-home .eb-cat-catalog .eb-promo-off:after,.eb-category .eb-cat-catalog .eb-promo-off,.eb-category .eb-cat-catalog .eb-promo-off:after{animation:none!important}
.eb-home .eb-cat-catalog .eb-promo-off,.eb-category .eb-cat-catalog .eb-promo-off{isolation:isolate;transform-origin:0;flex:1 0 100%;width:auto;display:inline-block;overflow:visible;font-variant-numeric:tabular-nums!important}
.eb-home .eb-cat-catalog .eb-promo-flag,.eb-category .eb-cat-catalog .eb-promo-flag{z-index:4;isolation:isolate;letter-spacing:.02em!important;text-align:center;width:max-content;white-space:nowrap!important;font-family:Sora,sans-serif;font-weight:700!important;line-height:1.15!important;display:inline-block;overflow:hidden;color:#fff2f6!important;background:#bd274c!important;border:1px solid #e05175!important;border-radius:999px!important;max-width:none!important;padding:4px 10px!important;font-size:.58rem!important;position:absolute!important;top:8px!important;left:auto!important;right:8px!important;box-shadow:0 2px 8px rgba(0,0,0,.35)!important;animation:none!important;transform:none!important}
@media (width<=600px){.eb-home .eb-cat-catalog .eb-promo-off{font-size:.58rem!important}.eb-home .eb-cat-catalog .eb-promo-flag,.eb-category .eb-cat-catalog .eb-promo-flag{padding:3px 8px!important;font-size:.5rem!important;top:7px!important;right:7px!important}}
@media (prefers-reduced-motion:reduce){.eb-home .eb-cat-catalog .eb-promo-off,.eb-home .eb-cat-catalog .eb-promo-flag,.eb-home .eb-cat-catalog .eb-promo-flag:after,.eb-home .product-card.eb-cat-featured>.eb-led-outline:before{animation:none!important}}
.eb-home .product-card.eb-cat-featured>.eb-led-outline{display:block!important}
.eb-home .eb-cat-catalog .product-name{align-items:center;gap:.18em;-webkit-line-clamp:unset!important;min-height:0!important;display:flex!important;overflow:visible!important}
.eb-home .eb-cat-catalog .product-name .eb-title-robux{vertical-align:-.18em;object-fit:contain;border:0;border-radius:0;flex:none;width:1.08em;max-width:none;height:1.18em;margin:0;padding:0;display:inline-block}
.eb-home .eb-cat-catalog .product-card.eb-unavailable{pointer-events:none}
.eb-home .eb-cat-catalog .eb-unavailable .product-image{filter:grayscale(.28)brightness(.78)!important}
.eb-home .eb-cat-catalog .eb-unavailable-note,.eb-home .eb-cat-catalog .eb-unavailable-status{display:none!important}
.eb-home .eb-cat-catalog .eb-sold-flag{z-index:4;letter-spacing:.02em;text-transform:none;font-family:Sora,sans-serif;font-weight:700;line-height:1.2;color:#d7cdd8!important;background:#1a171c!important;border:1px solid #5a4f58!important;border-radius:6px!important;padding:4px 7px!important;font-size:.56rem!important;position:absolute!important;top:8px!important;left:8px!important;right:auto!important;box-shadow:0 3px 10px #0006!important}
.eb-home .eb-cat-catalog .eb-unavailable .eb-cat-card-cta,.eb-home .eb-cat-catalog .eb-unavailable .eb-cat-card-cta:hover{color:#c3b9c4!important;box-shadow:none!important;background:#2a262e!important;border-color:#4a4450!important}
@media (hover:hover) and (pointer:fine){.eb-home .eb-cat-filters button:hover{color:#fff!important;background:#1b1720!important;border-color:#6a6270!important}.eb-home .eb-cat-filters button[aria-pressed=true]:hover{color:#fff!important;background:#c70f2d52!important;border-color:#e04560!important}.eb-home .eb-cat-catalog .product-card.eb-unavailable:hover{box-shadow:none!important;border-color:#353039!important;transform:none!important}}
@media (width<=600px){.eb-home .eb-cat-filters{grid-template-columns:none!important;display:flex!important}.eb-home .eb-cat-filters button{min-height:30px!important;font-size:.62rem!important}.eb-home .eb-cat-catalog .eb-sold-flag{padding:3px 6px!important;font-size:.5rem!important;top:6px!important;left:6px!important}}
.eb-home .eb-cat-catalog .product-card.esta-fora{display:none!important}

/* Loja — limpeza visual geral (2026-10-14). Itens 7,9,10,13,14,16,17,18,19,20,21 */

/* ---- 7: rótulos em CAIXA ALTA espaçada que só decoram o título abaixo ---- */
.eb-cat-eyebrow,
.eb-refresh-eyebrow,
.eb-banner-kicker,
.eb-cat-art-caption,
.eb-footer-help-label,
.eb-account-page .eb-eyebrow{display:none!important}

/* ---- 9: "Quem já comprou, conta." nas cores e fonte da loja ---- */
.reviews-header h2{font-family:Sora,"DM Sans",sans-serif!important;color:#f4e9f1!important}
.reviews-header h2 span{color:#ef92ab!important}

/* ---- 10: selo "Compra verificada" discreto ---- */
.review-badge{background:none!important;border:0!important;padding:0!important;
  color:#9b8ca0!important;font-size:10.5px!important;font-weight:500!important;
  letter-spacing:0!important;text-transform:none!important}

/* ---- 13: cupom do topo com borda sólida ---- */
.eb-coupon-code{border-style:solid!important;border-color:#805169!important}

/* ---- 14: desconto num selo só; esconde a linha "Economize"; selos legíveis ---- */
.eb-economia{display:none!important}
.eb-promo-off{display:inline-block;background:#2a1823;border:1px solid #e05175;
  color:#f4a9bf!important;border-radius:999px;padding:2px 9px;font-size:11px;
  font-weight:700;letter-spacing:0}
.eb-promo-flag{font-size:11px!important;font-weight:700!important;letter-spacing:0!important;
  padding:4px 10px!important;border-radius:999px!important;
  background:#bd274c!important;color:#fff2f6!important;text-transform:none!important;
  box-shadow:0 2px 8px rgba(0,0,0,.35)}

/* ---- 16: botões de ação no carmim da loja ---- */
.eb-package-cta,.eb-cat-card-cta,.eb-primary{
  background:#bd274c!important;border:1px solid #e05175!important;color:#fff2f6!important}
.product-card:hover .eb-package-cta,.eb-cat-card:hover .eb-cat-card-cta,
.eb-package-cta:hover,.eb-cat-card-cta:hover,.eb-primary:hover{
  background:#d2325a!important}

/* ---- 16 (home): botão do hero no carmim (regra do bundle é mais específica) ---- */
.eb-home .eb-hero-links .eb-primary{background:#bd274c!important;
  border-color:#e05175!important;color:#fff2f6!important}
.eb-home .eb-hero-links .eb-primary:hover{background:#d2325a!important;border-color:#e05175!important}

/* ---- 17: caixa "1ª compra" nos tons da loja (sem dourado) ---- */
.eb-product-page .eb-first-buy{background:#2a1823!important;border:1px solid #805169!important;color:#d8c6d2!important}
.eb-first-buy>span{background:#bd274c!important;color:#fff2f6!important}
.eb-first-buy strong{color:#f4a9bf!important}
.eb-first-buy small{color:#b0a4b3!important}

/* ---- 18: balão de suporte compacto em todas as páginas ---- */
#eb-support .su-launcher{width:54px!important;height:54px!important;padding:0!important;
  border-radius:50%!important;justify-content:center!important}
#eb-support .su-launcher-art,#eb-support .su-launcher-copy{display:none!important}
#eb-support .su-launcher-chat{position:static!important;rotate:0deg!important;
  width:28px!important;height:28px!important;border:0!important;background:none!important;
  color:#fff2f6!important;top:auto!important;right:auto!important}
#eb-support .su-launcher-chat svg{width:22px!important;height:22px!important}

/* ---- 20: mascote do chat sem cortar a cabeça; sem rótulo em caixa alta ---- */
#eb-support .su-welcome-art{height:auto!important;overflow:visible!important}
#eb-support .su-welcome-art>img{height:auto!important;max-height:118px!important}
#eb-support .su-eyebrow{display:none!important}

/* ---- 21: Sobre nós — footer logo após o conteúdo (sem vazio) ---- */
body:has(.eb-about-page) main{min-height:auto!important}
.eb-about-page{padding-bottom:16px}

/* ---- 15: página de produto — "como receber" enxuta (sem Resumo, 2 colunas) ---- */
.eb-guide{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
.eb-guide-steps{grid-template-columns:1fr 1fr!important;gap:22px 40px!important}
@media (max-width:640px){.eb-guide-steps{grid-template-columns:1fr!important}}


/* Movimento dos selos de entrega e desconto nos cards da página inicial. */
@media (prefers-reduced-motion:no-preference){
.eb-home #promocoes .eb-pacotes-grade .product-card.eb-promo-card .eb-auto-badge::before{content:''!important;display:block!important;position:absolute;pointer-events:none;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 20%,#b8ffd880 48%,transparent 76%);transform:translateX(-110%);animation:eb-delivery-sweep 2.8s ease-in-out infinite!important}
.eb-home #promocoes .eb-pacotes-grade .product-card.eb-promo-card .eb-auto-badge svg{animation:eb-delivery-send 2.2s ease-in-out infinite!important}
.eb-home #promocoes .eb-pacotes-grade .product-card.eb-promo-card:not(.eb-motion-visible) .eb-auto-badge::before,
.eb-home #promocoes .eb-pacotes-grade .product-card.eb-promo-card:not(.eb-motion-visible) .eb-auto-badge svg{animation-play-state:paused!important}
.eb-home.eb-neon-paused #promocoes .eb-pacotes-grade .product-card.eb-promo-card .eb-auto-badge::before,
.eb-home.eb-neon-paused #promocoes .eb-pacotes-grade .product-card.eb-promo-card .eb-auto-badge svg{animation-play-state:paused!important}
}

/* Contagem original da economia, de zero até a diferença entre os preços. */
.eb-home #promocoes .eb-pacotes-grade .product-card.eb-promo-card .eb-economia{display:inline-flex!important;align-items:baseline;gap:.3em}
.eb-home #promocoes .eb-pacotes-grade .product-card.eb-promo-card .eb-economia b{display:inline-block;font-variant-numeric:tabular-nums;min-width:5.5em}

/* ---- 22: Título do produto e preços com espaçamento normal (sem letras/números colados) ---- */
.eb-upgrade .product-title,
.eb-product-page h1.product-title,
.eb-hero h1,
.eb-account-page h1{
  letter-spacing:-.015em!important;
  word-spacing:.08em!important;
}
.eb-product-page h1.product-title .eb-product-title-icon{
  margin-left:.16em!important;
}
.eb-home .eb-cat-catalog .current-price,
.eb-category .eb-cat-catalog .current-price,
.eb-upgrade .product-grid>.product-info>.product-price{
  letter-spacing:-.015em!important;
  word-spacing:.08em!important;
}
.eb-home .eb-cat-catalog .product-name,
.eb-category .eb-cat-catalog .product-name{
  letter-spacing:-.015em!important;
  gap:.28em!important;
}

/* ---- 23: Selo "ENTREGA IMEDIATA" com carrinho em movimento e rastro de vento ---- */
@keyframes eb-cart-drive{
  0%,100%{transform:translate3d(0,0,0) rotate(0deg)}
  25%{transform:translate3d(1.6px,-.7px,0) rotate(-3deg)}
  55%{transform:translate3d(2.4px,.2px,0) rotate(1.5deg)}
  80%{transform:translate3d(-.5px,-.4px,0) rotate(-1deg)}
}
@keyframes eb-wind-dash{
  0%{transform:translateX(3px) scaleX(.35);opacity:0}
  30%{opacity:1}
  85%{transform:translateX(-4.5px) scaleX(1.15);opacity:0}
  100%{transform:translateX(-4.5px) scaleX(.35);opacity:0}
}
@keyframes eb-instant-sheen{
  0%,35%{transform:translateX(-130%) skewX(-20deg);opacity:0}
  50%{opacity:.9}
  85%,100%{transform:translateX(230%) skewX(-20deg);opacity:0}
}
.eb-instant-badge{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  display:inline-flex!important;
  align-items:center;
  gap:6px;
  align-self:flex-start;
  width:fit-content;
  margin:9px 0 11px!important;
  padding:4.5px 10px 4.5px 8.5px;
  border-radius:999px;
  background:linear-gradient(110deg,rgba(255,255,255,.07),rgba(255,255,255,.03));
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 2px 8px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);
  color:#ede8f2!important;
  font-family:Sora,"DM Sans",sans-serif;
  font-size:.58rem!important;
  font-weight:700!important;
  letter-spacing:.04em!important;
  line-height:1.2!important;
  text-transform:uppercase;
}
.eb-instant-badge::after{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:42%;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);
  transform:translateX(-130%) skewX(-20deg);
  animation:eb-instant-sheen 2.8s ease-in-out infinite;
}
.eb-instant-badge svg.eb-instant-cart{
  width:18px!important;
  height:13px!important;
  flex:none;
  overflow:visible;
  color:#f5f2f8!important;
  fill:none;
  filter:drop-shadow(0 0 3px rgba(255,255,255,.22));
}
.eb-instant-badge .eb-cart-body{
  transform-origin:15px 12px;
  animation:eb-cart-drive 1.15s cubic-bezier(.36,.07,.19,.97) infinite;
}
.eb-instant-badge .eb-wind-lines line{
  transform-box:fill-box;
  transform-origin:right center;
  stroke:#b8b0c4;
  stroke-width:1.7;
  animation:eb-wind-dash .85s ease-out infinite;
}
.eb-instant-badge .eb-wind-lines .eb-wind-2{
  animation-delay:.24s;
}
.eb-instant-badge .eb-wind-lines .eb-wind-3{
  animation-delay:.48s;
}
.eb-cat-catalog .eb-cat-methods{
  display:none!important;
}
.eb-cat-catalog .eb-unavailable .eb-cat-methods{
  display:block!important;
}
@media (max-width:600px){
  .eb-instant-badge{
    margin:7px 0 9px!important;
    padding:3.5px 8px 3.5px 7px;
    gap:4.5px;
    font-size:.5rem!important;
    letter-spacing:.03em!important;
  }
  .eb-instant-badge svg.eb-instant-cart{
    width:15px!important;
    height:11px!important;
  }
}
@media (prefers-reduced-motion:reduce){
  .eb-instant-badge::after,
  .eb-instant-badge .eb-cart-body,
  .eb-instant-badge .eb-wind-lines line{animation:none!important}
}
