.page_container__ZfvrJ{max-width:1200px;margin:0 auto;padding:2rem 1.25rem 4rem}.page_trustBadges__CJcqV{list-style:none;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.75rem}.page_trustBadge__kyqjm{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border-radius:var(--radius-pill);background:rgba(255,255,255,.05);border:1px solid color-mix(in srgb,var(--brand-primary) 25%,transparent);color:var(--text-primary);font-family:var(--font-body);font-size:.76rem;font-weight:600}.page_trustBadge__kyqjm svg{color:var(--color-teal);flex-shrink:0}.page_howItWorks___E3ih{margin-top:2.5rem}.page_sectionTitle__MdMDo{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.6rem);font-weight:800;color:var(--text-primary);margin-bottom:1.25rem}.page_steps__acDg6{list-style:none;display:grid;grid-template-columns:1fr;gap:1rem}.page_step__GZ00T{display:flex;flex-direction:column;gap:.55rem;padding:1.25rem 1.3rem;border-radius:16px;background:color-mix(in srgb,var(--color-teal) 6%,var(--bg-card));border:1px solid color-mix(in srgb,var(--brand-primary) 20%,transparent)}.page_stepIcon__HDjFU{width:2.5rem;height:2.5rem;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;background:color-mix(in srgb,var(--brand-primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand-primary) 32%,transparent);color:var(--color-aqua)}.page_stepTitle__zSBYj{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--text-primary)}.page_stepText__PHjqX{font-family:var(--font-body);font-size:.9rem;color:var(--text-muted);line-height:1.65}.page_faq__a62HC{margin-top:2.5rem}.page_faqList__fJXRB{display:flex;flex-direction:column;gap:.75rem}.page_faqItem__1vms9{border-radius:14px;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--brand-primary) 18%,transparent);padding:.95rem 1.15rem}.page_faqItem__1vms9[open]{border-color:color-mix(in srgb,var(--brand-primary) 40%,transparent)}.page_faqQuestion__okuQE{font-family:var(--font-body);font-size:.92rem;font-weight:700;color:var(--text-primary);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.page_faqQuestion__okuQE::-webkit-details-marker{display:none}.page_faqQuestion__okuQE:after{content:"";width:8px;height:8px;border-right:2px solid var(--color-teal);border-bottom:2px solid var(--color-teal);transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0}.page_faqItem__1vms9[open] .page_faqQuestion__okuQE:after{transform:rotate(225deg)}.page_faqAnswer__IZPUy{font-family:var(--font-body);font-size:.88rem;color:var(--text-muted);line-height:1.7;margin-top:.7rem}@media (min-width:768px){.page_container__ZfvrJ{padding:2.5rem 1.5rem 4rem}.page_steps__acDg6{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.ProductGallery_gallery__Bwffe{display:flex;flex-direction:column;gap:12px;position:sticky;top:5.5rem}.ProductGallery_mainImage__MQyHJ{position:relative;width:100%;aspect-ratio:1/1;border-radius:var(--radius-card);overflow:hidden;background:var(--bg-darker);border:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}.ProductGallery_image__YEUpa{width:100%;height:100%;object-fit:cover;display:block}.ProductGallery_fallback__EhBrH{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand-primary) 5%,transparent)}.ProductGallery_fallbackIcon__drV2i{font-size:4.5rem;color:color-mix(in srgb,var(--brand-primary) 20%,transparent)}.ProductGallery_thumbs__m3bzq{display:flex;flex-wrap:wrap;gap:10px}.ProductGallery_thumb__DE_KW{position:relative;width:64px;height:64px;border-radius:12px;overflow:hidden;background:var(--bg-darker);border:1.5px solid rgba(255,255,255,.1);padding:0;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ProductGallery_thumb__DE_KW:hover{border-color:color-mix(in srgb,var(--brand-primary) 35%,transparent)}.ProductGallery_thumb__DE_KW:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px;border-color:var(--color-teal)}.ProductGallery_thumbActive__AsL1m{border-color:var(--color-teal);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 35%,transparent)}.ProductGallery_thumbImage__sCek1{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:900px){.ProductGallery_gallery__Bwffe{position:static}}.ProductPaymentMethods_section__zioxM{margin-top:.5rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}.ProductPaymentMethods_title__ZSTLd{font-family:var(--font-display);font-size:.92rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem}.ProductPaymentMethods_list__jm_pk{list-style:none;display:flex;flex-direction:column;gap:.55rem}.ProductPaymentMethods_item__kmmNz{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)}.ProductPaymentMethods_itemPrincipal__Du0nA{border-color:color-mix(in srgb,var(--brand-primary) 28%,transparent);background:color-mix(in srgb,var(--brand-primary) 6%,transparent)}.ProductPaymentMethods_icon__eewvz{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--color-teal)}.ProductPaymentMethods_label__O2QTL{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ProductPaymentMethods_name__925W2{font-family:var(--font-body);font-size:.85rem;font-weight:700;color:var(--text-primary)}.ProductPaymentMethods_desc__aHokt{font-family:var(--font-body);font-size:.76rem;color:var(--text-muted);line-height:1.4}.ProductDetail_layout__qHV1D{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}.ProductDetail_galleryCol__23uGM{order:1}.ProductDetail_infoCol__Xh5qm{order:2;display:flex;flex-direction:column;gap:.85rem}.ProductDetail_category__rlHIj{display:inline-block;width:fit-content;padding:.3rem .75rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand-primary) 30%,transparent);color:var(--color-teal);font-family:var(--font-body);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ProductDetail_title__BLl6S{font-family:var(--font-display);font-size:clamp(1.4rem,4vw,1.85rem);font-weight:800;color:var(--text-primary);line-height:1.25}.ProductDetail_priceRow__zh9tb{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem}.ProductDetail_price__XKjtM{font-family:var(--font-mono);font-size:clamp(1.5rem,4vw,1.85rem);font-weight:700;color:var(--color-teal)}.ProductDetail_priceOld__cJpUx{font-family:var(--font-mono);font-size:1rem;color:var(--text-muted);text-decoration:line-through;opacity:.75}.ProductDetail_discountBadge__Wgdcl{background:var(--color-orange);color:var(--bg-darker);font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:var(--radius-pill)}.ProductDetail_availability__QoKu1{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;width:fit-content;font-size:.85rem;font-weight:600}.ProductDetail_availabilityDot__XQ0j_{width:8px;height:8px;border-radius:50%}.ProductDetail_available__EMJC1{color:var(--color-teal)}.ProductDetail_available__EMJC1 .ProductDetail_availabilityDot__XQ0j_{background:var(--color-teal)}.ProductDetail_unavailable__b4jXP{color:var(--color-orange)}.ProductDetail_unavailable__b4jXP .ProductDetail_availabilityDot__XQ0j_{background:var(--color-orange)}.ProductDetail_stockHint__CxVt0{font-weight:500;color:var(--text-muted)}.ProductDetail_descBreve__IEiBy{font-family:var(--font-body);font-size:.92rem;color:var(--text-muted);line-height:1.65}.ProductDetail_chips__dl44W{display:flex;flex-wrap:wrap;gap:.45rem}.ProductDetail_chip__3uvSC{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:var(--radius-pill);font-size:.78rem;font-weight:500;font-family:var(--font-body);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:var(--text-muted)}.ProductDetail_ctaRow__PS_fR{display:flex;flex-direction:column;gap:.65rem;margin-top:.35rem}.ProductDetail_btnPrimary__sPTQq,.ProductDetail_btnSecondary__wDmCE{width:100%;min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-size:1rem;font-weight:700;border-radius:999px;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.ProductDetail_btnPrimary__sPTQq:disabled,.ProductDetail_btnSecondary__wDmCE:disabled{opacity:.45;cursor:not-allowed}.ProductDetail_btnPrimary__sPTQq:not(:disabled):hover{transform:translateY(-1px)}.ProductDetail_btnSecondary__wDmCE{background:transparent;color:var(--text-primary);border:1.5px solid color-mix(in srgb,var(--brand-primary) 45%,transparent)}.ProductDetail_btnSecondary__wDmCE:not(:disabled):hover{background:color-mix(in srgb,var(--brand-primary) 8%,transparent);border-color:var(--color-teal)}.ProductDetail_btnPrimary__sPTQq:focus-visible,.ProductDetail_btnSecondary__wDmCE:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.ProductDetail_entregaHint__q_oeA{font-size:.82rem;color:var(--text-muted);line-height:1.5}.ProductDetail_details__d9ESW{border-radius:14px;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--brand-primary) 18%,transparent);padding:.85rem 1rem}.ProductDetail_details__d9ESW[open]{border-color:color-mix(in srgb,var(--brand-primary) 38%,transparent)}.ProductDetail_detailsSummary__CjqUT{font-family:var(--font-body);font-size:.9rem;font-weight:700;color:var(--text-primary);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.ProductDetail_detailsSummary__CjqUT::-webkit-details-marker{display:none}.ProductDetail_detailsSummary__CjqUT:after{content:"";width:8px;height:8px;border-right:2px solid var(--color-teal);border-bottom:2px solid var(--color-teal);transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0}.ProductDetail_details__d9ESW[open] .ProductDetail_detailsSummary__CjqUT:after{transform:rotate(225deg)}.ProductDetail_detailsSummary__CjqUT:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px;border-radius:6px}.ProductDetail_detailsBody__oCZ_Y{margin-top:.75rem}.ProductDetail_detailsBody__oCZ_Y p{font-family:var(--font-body);font-size:.88rem;color:var(--text-muted);line-height:1.7}.ProductDetail_detailsBody__oCZ_Y p+p{margin-top:.65rem}@media (min-width:768px){.ProductDetail_layout__qHV1D{grid-template-columns:1fr 1fr;gap:2.5rem}.ProductDetail_ctaRow__PS_fR{flex-direction:row}.ProductDetail_btnPrimary__sPTQq{flex:1.2 1}.ProductDetail_btnSecondary__wDmCE{flex:1 1}}@media (min-width:900px){.ProductDetail_galleryCol__23uGM{position:sticky;top:5.5rem}}