.product-page{background:var(--tema-fundo, var(--bege-bg));padding:72px 0 88px;min-height:60vh}main.product-page{margin-top:var(--altura-header)}.product-detail{width:85%;max-width:1200px;margin:0 auto}.product-detail__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"media content" "spec spec" "tech tech";column-gap:clamp(28px,4vw,56px);row-gap:32px;background:var(--branco);border-radius:32px;padding:clamp(22px,3vw,40px);box-shadow:var(--sombra-card);box-sizing:border-box}.product-detail__media{grid-area:media}.product-detail__content{grid-area:content}.product-detail__tech{grid-area:tech}.product-detail__tech .product-section{margin-top:0}.product-detail__imageWrap{width:100%;aspect-ratio:1 / 1;background:#fff;border-radius:32px;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-gallery{display:flex;flex-direction:column;gap:14px}.product-thumbnails{display:flex;flex-wrap:wrap;gap:10px;overflow-x:hidden;overflow-y:hidden;max-width:100%}.product-thumbnails .thumbnail{width:84px;height:84px;flex:0 0 auto;border-radius:18px;background:#fff;border:1px solid rgba(0,0,0,.1);padding:6px;object-fit:cover;cursor:pointer;box-sizing:border-box}.product-thumbnails .thumbnail.is-active{border-color:var(--tema-contorno, rgba(0,0,0,.35))}.product-detail__image{width:100%;height:100%;object-fit:cover;display:block;border-radius:32px}.product-detail__content{display:flex;flex-direction:column;justify-content:flex-start}.product-detail__title{margin:0 0 10px;font-family:var(--tema-fonte-titulo, "Playfair Display", "Gazpacho Black", serif);font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.15;text-align:center;color:var(--tema-titulo, #111)}.product-detail__price{font-family:var(--font-sans);font-weight:700;font-size:clamp(1.3rem,2vw,1.8rem);color:var(--tema-preco, #00966C);margin:6px 0 18px}.product-detail__description{margin:0 0 22px;color:#222}.product-detail__buy{margin:10px 0 24px;display:flex;flex-direction:column;gap:14px}.product-detail__qtyRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.product-detail__qtyControl{display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,.14);border-radius:14px;overflow:hidden;background:#fff;height:44px}.product-detail__qtyBtn{width:40px;height:44px;border:none;background:var(--tema-suave, #f2ece6);color:#222;font-size:1.3rem;line-height:1;cursor:pointer;transition:background .15s;flex-shrink:0}.product-detail__qtyBtn:hover{background:var(--tema-suave-forte, #e5ded6)}.product-detail__qtyValue{width:48px;text-align:center;font-family:var(--font-sans);font-weight:700;font-size:1.05rem;border:none;outline:none;background:transparent;pointer-events:none;-webkit-user-select:none;user-select:none}.product-detail__btnRow{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.product-detail__btnRow .btn-comprar{margin:0;flex:1 1 220px}.product-detail__label{font-family:var(--font-sans);font-weight:600}.product-detail__qty{width:92px;height:44px;border-radius:14px;border:1px solid rgba(0,0,0,.14);padding:0 12px;font-size:1.05rem;font-family:var(--font-sans)}#add-to-cart-btn{margin:0;background:#fff;color:var(--tema-contorno, #00966C);border:2px solid var(--tema-contorno, #00966C)}#add-to-cart-btn:hover,#add-to-cart-btn:focus{background:#f3f3f3;color:var(--tema-contorno-hover, #005c3c);border-color:var(--tema-contorno-hover, #005c3c)}#buy-now-btn{margin:0}.product-detail__btnRow .btn-comprar,.product-combo .btn-comprar{background:var(--tema-cor, #008366);color:var(--tema-cor-texto, #fff)}.product-detail__btnRow .btn-comprar:hover,.product-detail__btnRow .btn-comprar:focus,.product-combo .btn-comprar:hover,.product-combo .btn-comprar:focus{background:var(--tema-cor-hover, #005c3c);color:var(--tema-cor-texto, #fff)}#add-to-cart-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.product-spec{background:var(--tema-suave, #f2f2f2);border-radius:24px;padding:18px 20px}.product-spec__title{margin:0 0 12px;font-size:1.2rem}.product-spec__row{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:6px 0;font-family:var(--font-sans)}.product-message{margin:14px 0 0;font-family:var(--font-sans);font-size:1.02rem;color:#222}.product-section{margin-top:18px}.product-detail__media .product-section{margin-top:12px}#game-specs.product-spec{padding:14px 16px}.product-section__title{margin:0 0 10px;font-family:var(--tema-fonte-secao, "Playfair Display", "Gazpacho Black", serif);font-size:1.2rem;color:var(--tema-titulo, #111)}.product-detail__fullDescription{font-family:Poppins,Sinkin Sans,Arial,sans-serif;font-weight:300;font-size:1.12rem;line-height:1.75;color:#222;text-align:justify}.product-detail__fullDescription p{margin:0 0 14px}.product-detail__fullDescription.is-collapsed{max-height:220px;overflow:hidden}.product-detail__toggleDesc{margin-top:10px;align-self:center;background:transparent;border:none;padding:0;font-family:var(--font-sans);font-weight:700;color:var(--tema-contorno, var(--verde-header));cursor:pointer}.product-detail__toggleDesc:hover,.product-detail__toggleDesc:focus{text-decoration:underline}.product-spec--inline{box-shadow:none}.product-detail__specRow{grid-area:spec;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}@media (max-width: 768px){.product-page{padding:44px 0 64px}.product-detail{width:92%}.product-detail__grid{grid-template-columns:1fr;grid-template-areas:"media" "content" "spec" "tech";gap:24px;padding:22px;border-radius:26px}.product-detail__title{font-size:1.7rem}.product-detail__price{font-size:1.4rem}.product-detail__buy{gap:12px}.product-detail__qty{width:100%;max-width:160px}.product-detail__btnRow .btn-comprar{flex:1 1 100%}.product-gallery{gap:14px}.product-thumbnails{flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.product-thumbnails::-webkit-scrollbar{width:0;height:0}.product-thumbnails .thumbnail{width:78px;height:78px;flex:0 0 auto}.product-detail__specRow{grid-template-columns:1fr;gap:18px}}.product-rules{margin-top:4px}.product-rules[hidden]{display:none!important}.product-rules__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:.6em 1.6em;background:#fff;color:var(--tema-contorno, #00966C);border:2px solid var(--tema-contorno, #00966C);border-radius:24px;font-family:var(--font-sans);font-size:1.05rem;font-weight:600;cursor:pointer;box-shadow:0 2px 12px #0000000f;transition:background .2s,color .2s,border-color .2s,transform .2s}.product-rules__btn:hover,.product-rules__btn:focus-visible{background:#f3f3f3;color:var(--tema-contorno-hover, #005c3c);border-color:var(--tema-contorno-hover, #005c3c);transform:scale(1.02)}.product-rules__btn svg{flex:0 0 auto}.rules-modal{width:min(680px,92vw);max-width:none;max-height:min(85vh,720px);border:none;border-radius:28px;padding:0;background:var(--branco);box-shadow:var(--sombra-card);box-sizing:border-box;overflow:hidden}.rules-modal:not([open]){display:none}.rules-modal[open]{display:flex;flex-direction:column;animation:rules-modal-in .22s ease}@media (prefers-reduced-motion: reduce){.rules-modal[open]{animation:none}}@keyframes rules-modal-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.rules-modal::backdrop{background:#11111173;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rules-modal__head{display:flex;align-items:center;gap:14px;padding:18px 20px 18px 24px;background:var(--tema-suave, var(--bege-bg));flex:0 0 auto}.rules-modal__icon{width:46px;height:46px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--branco);color:var(--tema-contorno, var(--verde-header));box-shadow:0 2px 10px #00000014}.rules-modal__headText{min-width:0;flex:1 1 auto}.rules-modal__title{margin:0;font-family:var(--tema-fonte-secao, var(--font-serif));font-size:1.55rem;line-height:1.2;text-align:left}.rules-modal__game{margin:2px 0 0;font-family:var(--font-sans);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tema-contorno, var(--verde-header))}.rules-modal__close{width:44px;height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:var(--branco);color:var(--tema-contorno, var(--verde-header));cursor:pointer;transition:background .15s,border-color .15s}.rules-modal__close:hover,.rules-modal__close:focus-visible{border-color:#00000040}.rules-modal__close svg{transition:transform .25s ease}.rules-modal__close:hover svg,.rules-modal__close:focus-visible svg{transform:rotate(90deg)}.rules-modal__body{padding:20px 24px 10px;overflow-y:auto;font-family:var(--font-sans);font-size:1.02rem;line-height:1.75;color:#222;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) transparent}.rules-modal__body::-webkit-scrollbar{width:8px}.rules-modal__body::-webkit-scrollbar-thumb{background:#0000002e;border-radius:999px}.rules-modal__body::-webkit-scrollbar-track{background:transparent}.rules-modal__body p,.rules-modal__body li{font-family:Poppins,Sinkin Sans,Arial,sans-serif;font-weight:300;font-size:1.12rem;line-height:1.75;color:#222}.rules-modal__body p{margin:0 0 14px}.rules-modal__sub{margin:18px 0 8px;font-family:var(--font-serif);font-size:1.15rem;text-align:left}.rules-modal__list{margin:0 0 16px;padding:14px 18px 14px 36px;background:var(--tema-suave, var(--bege-bg));border-radius:16px}.rules-modal__list li{margin:0 0 8px}.rules-modal__list li:last-child{margin-bottom:0}.rules-modal__list li::marker{color:var(--tema-contorno, var(--verde-header))}.rules-modal__foot{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 24px 16px;border-top:1px solid rgba(0,0,0,.08)}.rules-modal__logo{height:34px;width:auto;display:block}.rules-modal__copy{margin:0;font-family:var(--font-sans);font-size:.8rem;color:#767676}body.rules-modal-open{overflow:hidden}@media (max-width: 768px){.rules-modal{width:94vw;max-height:82vh;border-radius:22px}.rules-modal__head{padding:14px 16px 14px 18px}.rules-modal__icon{width:40px;height:40px}.rules-modal__body{padding:16px 18px 8px}.rules-modal__foot{padding:10px 18px 14px}.rules-modal__logo{height:30px}}.product-buybar{position:fixed;left:0;right:0;bottom:0;z-index:900;display:none;align-items:center;gap:12px;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:#fff;box-shadow:0 -2px 16px #00000024;transform:translateY(115%);transition:transform .25s ease}.product-buybar.is-visible{transform:translateY(0)}.product-buybar__price{flex:0 0 auto;font-family:var(--font-sans);font-size:1.12rem;font-weight:700;color:var(--tema-preco, #00966C);line-height:1.2;white-space:nowrap}.product-buybar__actions{flex:1 1 auto;display:flex;gap:8px;justify-content:flex-end}.product-buybar__btn{flex:1 1 0;min-height:44px;padding:0 12px;border-radius:24px;font-family:var(--font-sans);font-size:.96rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.product-buybar__btn--cart{background:#fff;color:var(--tema-contorno, #008366);border:2px solid var(--tema-contorno, #008366)}.product-buybar__btn--buy{background:var(--tema-cor, #008366);color:var(--tema-cor-texto, #fff);border:2px solid var(--tema-cor, #008366)}.product-buybar__btn--buy:hover,.product-buybar__btn--buy:focus{background:var(--tema-cor-hover, #005c3c);border-color:var(--tema-cor-hover, #005c3c)}@media (max-width: 768px){.product-buybar{display:flex}main.product-page{padding-bottom:84px}}.product-reviews{margin-top:8px}.product-reviews__summary{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:.98rem;color:#333;min-height:24px}.product-reviews__stars{color:#f5a623;font-size:1.1rem;letter-spacing:2px;line-height:1}.product-reviews__count{color:#666;font-size:.9rem}.product-reviews__form{margin-top:10px;font-family:var(--font-sans);font-size:.95rem;color:#333}.product-reviews__form-label{margin:0 0 4px;font-weight:600}.product-reviews__pick{display:inline-flex;gap:2px}.product-reviews__pick button{background:none;border:0;cursor:pointer;font-size:1.7rem;line-height:1;padding:4px;min-width:40px;min-height:40px;color:#c9c9c9;transition:color .15s,transform .15s}.product-reviews__pick button.is-active,.product-reviews__pick button:hover,.product-reviews__pick button:focus-visible{color:#f5a623}.product-reviews__pick button:hover{transform:scale(1.12)}.product-reviews__msg{margin:6px 0 0;font-size:.88rem;color:var(--tema-contorno, #008366)}.product-reviews__login{color:var(--tema-contorno, #008366);font-weight:600;text-decoration:underline}.btn-comprar.is-indisponivel,.product-buybar__btn.is-indisponivel,.product-detail__qtyBtn:disabled{background:#d8d4cf;border-color:#d8d4cf;color:#6b6560;cursor:not-allowed;pointer-events:none;box-shadow:none}.btn-comprar.is-indisponivel:hover,.product-buybar__btn.is-indisponivel:hover{background:#d8d4cf;color:#6b6560}.product-extra{position:relative;z-index:1;margin-top:28px;background:var(--branco);border-radius:32px;padding:clamp(22px,3vw,40px);box-shadow:var(--sombra-card);box-sizing:border-box}.product-extra .product-section__title{margin-top:0}.product-variants__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:16px}.product-variants__item{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none;font-size:.9rem;line-height:1.3;text-align:center}.product-variants__item img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;padding:8px;box-sizing:border-box;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:16px;transition:border-color .15s}.product-variants__item:hover img,.product-variants__item:focus-visible img{border-color:var(--tema-contorno, #00966C)}.product-variants__item[aria-current=page]{font-weight:700}.product-variants__item[aria-current=page] img{border:2px solid var(--tema-contorno, #00966C);padding:7px}.product-combo__body{display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px}.product-combo__list{display:flex;gap:32px;flex:1 1 480px;margin:0;padding:0;list-style:none}.product-combo__item{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px;transition:opacity .15s}.product-combo__item.is-off{opacity:.45}.product-combo__item+.product-combo__item:before{content:"+";position:absolute;left:-24px;top:0;width:16px;aspect-ratio:1 / 1;margin-top:calc(50% - 8px);font-size:1.5rem;line-height:16px;text-align:center;color:#00000073}.product-combo__link{display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none}.product-combo__link img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;padding:8px;box-sizing:border-box;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:16px}a.product-combo__link:hover .product-combo__nome{text-decoration:underline}.product-combo__nome{font-size:.9rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-combo__preco{font-weight:700;color:var(--tema-preco, #00966C)}.product-combo__check{position:absolute;top:0;right:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}.product-combo__check input{width:22px;height:22px;margin:0;cursor:pointer;accent-color:var(--tema-contorno, #00966C)}.product-combo__resumo{flex:0 1 300px;display:flex;flex-direction:column;gap:10px}.product-combo__total{margin:0;font-size:1.05rem}.product-combo__total strong{font-size:1.3rem;color:var(--tema-preco, #00966C)}.product-combo__frete{margin:0;font-size:.88rem;font-weight:600;color:var(--tema-contorno, #00966C)}.product-combo .btn-comprar{margin:0;width:100%}.product-combo .btn-comprar:disabled{opacity:.55;cursor:not-allowed}.product-combo__msg{margin:0;font-size:.88rem}.product-combo__msg a{color:var(--tema-contorno, #00966C);font-weight:600}@media (max-width: 768px){.product-extra{margin-top:20px;padding:22px;border-radius:26px}.product-variants__item{font-size:.8rem}.product-combo__list{gap:22px;flex-basis:100%}.product-combo__item+.product-combo__item:before{left:-19px}.product-combo__nome{font-size:.8rem}.product-combo__resumo{flex-basis:100%}}
