/* GoJD final desktop header/hero correction + mobile product reference — 2026-09-03 */
@media (min-width:769px){
  .main-header form.search-container.desktop-header-search{
    position:relative!important;display:flex!important;align-items:center!important;
    flex:1 1 440px!important;width:auto!important;min-width:300px!important;max-width:520px!important;height:46px!important;
    margin:0!important;padding:0 48px 0 0!important;border:1px solid #d8dde3!important;border-radius:14px!important;
    background:#fff!important;box-shadow:0 1px 3px rgba(15,23,42,.035)!important;overflow:hidden!important;box-sizing:border-box!important;
  }
  .main-header form.desktop-header-search:focus-within{border-color:#bfc5cd!important;box-shadow:0 0 0 3px rgba(15,23,42,.035),0 3px 12px rgba(15,23,42,.055)!important}
  .main-header .desktop-header-search .search-input{
    position:static!important;flex:1 1 auto!important;width:100%!important;height:44px!important;min-width:0!important;
    margin:0!important;padding:0 16px!important;border:0!important;border-radius:0!important;background:transparent!important;
    box-shadow:none!important;outline:0!important;font-size:14px!important;color:#17191c!important;box-sizing:border-box!important;
  }
  .main-header .desktop-header-search .search-input:focus,.main-header .desktop-header-search .search-input:hover{border:0!important;box-shadow:none!important;background:transparent!important}
  .main-header .desktop-header-search .search-btn{
    position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;
    width:34px!important;height:34px!important;min-width:34px!important;margin:0!important;padding:0!important;border:0!important;border-radius:9px!important;
    background:transparent!important;color:#8b929b!important;display:grid!important;place-items:center!important;box-shadow:none!important;
  }
  .main-header .desktop-header-search .search-btn:hover{background:#f5f6f7!important;color:#25282c!important}
  .main-header .desktop-header-search .search-btn svg{display:block!important;width:19px!important;height:19px!important;margin:0!important;transform:none!important}

  /* Desktop hero: no outer card/frame. Only the media itself is rounded. */
  body .home-page .hero-carousel-section{
    width:calc(100% - 8vw)!important;max-width:1680px!important;margin-left:auto!important;margin-right:auto!important;
    border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;
    box-sizing:border-box!important;background:transparent!important;
  }
  body .home-page .hero-carousel-section .hero-carousel-container,
  body .home-page .hero-carousel-section .carousel-slide{
    border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;
    background:transparent!important;box-sizing:border-box!important;
  }
  body .home-page .hero-carousel-section .carousel-media{
    border-radius:15px!important;overflow:hidden!important;box-sizing:border-box!important;
    clip-path:inset(0 round 15px)!important;
  }
}

@media (max-width:768px){
  :root{--gojd-product-red:#ed0712;--gojd-product-green:#079a48;--gojd-product-line:#e2e5e9;--gojd-product-card:#fff}
  body:has(.product-page){background:#fff!important;color:#101114!important}
  body:has(.product-page) .main-header,body:has(.product-page) .category-nav,body:has(.product-page) .product-breadcrumb-nav{display:none!important}
  body:has(.product-page) .main-content{padding-top:0!important;background:#fff!important}
  body:has(.product-page) .product-page{padding:0 0 calc(96px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;min-height:100dvh!important}
  body:has(.product-page) .product-page>.container{width:100%!important;max-width:none!important;padding:0 18px!important;box-sizing:border-box!important}
  body:has(.product-page) .mobile-bottom-nav{display:grid!important;z-index:30000!important}

  .mobile-product-back{position:fixed!important;top:calc(10px + env(safe-area-inset-top,0px))!important;left:14px!important;width:42px!important;height:42px!important;border:1px solid #e4e7eb!important;background:rgba(255,255,255,.96)!important;box-shadow:0 4px 14px rgba(15,23,42,.08)!important;z-index:14500!important}
  .gojd-mobile-product-top-actions{position:fixed;top:calc(10px + env(safe-area-inset-top,0px));right:14px;z-index:14500;display:flex;gap:8px}
  .gojd-mobile-product-top-action{position:relative;width:42px;height:42px;border:1px solid #e4e7eb;border-radius:50%;background:rgba(255,255,255,.97);display:grid;place-items:center;color:#1e2024;box-shadow:0 4px 14px rgba(15,23,42,.08);padding:0}
  .gojd-mobile-product-top-action svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .gojd-mobile-product-top-action.active{color:var(--gojd-product-red);border-color:#ffb9bd}
  .gojd-mobile-product-cart-badge{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--gojd-product-red);color:#fff;font-size:9px;font-weight:850;display:grid;place-items:center;border:2px solid #fff}

  .smartphone-product-hero{display:flex!important;flex-direction:column!important;gap:0!important;padding:calc(64px + env(safe-area-inset-top,0px)) 0 0!important;margin:0!important}
  .smartphone-hero-left,.smartphone-hero-right{width:100%!important;padding:0!important;margin:0!important;min-width:0!important}
  .smartphone-product-hero .product-gallery-container{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;margin:0!important}
  .smartphone-product-hero .gallery-main{position:relative!important;order:1!important;height:clamp(410px,62vh,570px)!important;border:1px solid #e1e5e9!important;border-radius:20px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 5px 22px rgba(15,23,42,.055)!important}
  .smartphone-product-hero .gallery-main img,.smartphone-product-hero .gallery-main video{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;padding:20px!important;box-sizing:border-box!important;background:#fff!important}
  .smartphone-product-hero .gallery-thumbnails{order:2!important;display:flex!important;justify-content:flex-start!important;gap:10px!important;overflow-x:auto!important;padding:5px 2px 7px!important;border:0!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important}
  .smartphone-product-hero .gallery-thumbnails::-webkit-scrollbar{display:none!important}
  .smartphone-product-hero .thumbnail-item{flex:0 0 68px!important;width:68px!important;height:68px!important;border:1px solid #dfe3e8!important;border-radius:11px!important;background:#fff!important;padding:3px!important;scroll-snap-align:start!important;box-shadow:none!important}
  .smartphone-product-hero .thumbnail-item.active{border:2px solid var(--gojd-product-red)!important;padding:2px!important}
  .smartphone-product-hero .thumbnail-item img,.smartphone-product-hero .thumbnail-item video{object-fit:contain!important;background:#fff!important}
  .gojd-mobile-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:42px;height:42px;border:1px solid #e3e6ea;border-radius:50%;background:rgba(255,255,255,.96);display:grid;place-items:center;color:#111;box-shadow:0 5px 16px rgba(0,0,0,.08);padding:0}
  .gojd-mobile-gallery-arrow.prev{left:12px}.gojd-mobile-gallery-arrow.next{right:12px}
  .gojd-mobile-gallery-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
  .gallery-main .smartphone-urgency-mobile{position:absolute!important;left:14px!important;top:14px!important;z-index:7!important;margin:0!important;display:block!important}
  .gallery-main .smartphone-stock-urgency{margin:0!important;padding:8px 12px!important;border:1px solid #ffb7bb!important;background:rgba(255,255,255,.96)!important;color:#df0612!important;border-radius:999px!important;box-shadow:0 3px 12px rgba(0,0,0,.06)!important}
  .gallery-main .smartphone-stock-urgency svg{width:15px!important;height:15px!important}.gallery-main .smartphone-stock-urgency span{font-size:11px!important;letter-spacing:0!important}

  .smartphone-hero-title{margin:28px 4px 0!important}.smartphone-hero-title h1{font-size:30px!important;line-height:1.08!important;letter-spacing:-.55px!important;margin:0 0 10px!important}.smartphone-hero-title p{font-size:15px!important;line-height:1.42!important;color:#5f6570!important;max-width:none!important;-webkit-line-clamp:3!important}
  .smartphone-payment-summary{margin:22px 4px 10px!important}.smartphone-payment-summary .smartphone-pix-price-line strong{font-size:31px!important;line-height:1!important;color:#111!important;font-weight:850!important}.smartphone-payment-summary .smartphone-pix-price-line>span{font-size:13px!important;color:var(--gojd-product-green)!important;font-weight:650!important;margin-top:8px!important}

  #gojd-payment-methods-host{display:none!important}
  .gojd-mobile-payment-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:18px 0 20px;overflow-x:auto;scrollbar-width:none;padding:1px}
  .gojd-mobile-payment-strip::-webkit-scrollbar{display:none}.gojd-mobile-pay-tile{min-width:66px;height:91px;border:1px solid #e0e4e8;border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px 5px;color:#222;box-shadow:0 2px 8px rgba(15,23,42,.025)}
  .gojd-mobile-pay-tile img{display:block;max-width:48px;max-height:28px;object-fit:contain}.gojd-mobile-pay-tile .wide{max-width:58px}.gojd-mobile-pay-tile svg{width:38px;height:28px;fill:none;stroke:#111;stroke-width:1.5}.gojd-mobile-pay-tile small{font-size:9px;line-height:1.2;text-align:center;color:#40444b}

  #gojd-shipping-receiving-host{margin:0 0 26px!important}#gojd-shipping-receiving-host>button,#gojd-shipping-receiving-trigger{min-height:76px!important;border:1px solid #e0e4e8!important;border-radius:15px!important;background:#fff!important;box-shadow:0 3px 13px rgba(15,23,42,.035)!important;padding:13px 14px!important}
  .smartphone-option-group{margin-left:4px!important;margin-right:4px!important}.smartphone-storage-option-group{display:block!important;margin-top:20px!important}.smartphone-storage-option-group>b{font-size:17px!important;margin-bottom:12px!important}.smartphone-storage-option-group .smartphone-storage-list{gap:10px!important}.smartphone-storage-option-group .smartphone-storage-list button{height:52px!important;min-width:104px!important;border:1px solid #cfd4da!important;border-radius:11px!important;background:#fff!important;font-size:15px!important}.smartphone-storage-option-group .smartphone-storage-list button.active{border-color:var(--gojd-product-red)!important;color:var(--gojd-product-red)!important;box-shadow:0 0 0 1px var(--gojd-product-red) inset!important}
  .smartphone-color-option-group{display:block!important;margin-top:26px!important}.smartphone-color-option-group>b{display:block!important;font-size:17px!important;margin-bottom:13px!important}.smartphone-color-option-group .smartphone-color-list{gap:18px!important}.smartphone-color-list button{width:56px!important;height:56px!important;padding:4px!important;border:2px solid transparent!important}.smartphone-color-list button span{border-radius:50%!important}.smartphone-color-list button.active{border-color:var(--gojd-product-red)!important}.smartphone-stock-info{display:none!important}

  .smartphone-action-row{display:grid!important;grid-template-columns:minmax(0,1fr) 68px!important;gap:12px!important;margin:30px 0 0!important;padding:18px!important;border:1px solid #e0e4e8!important;border-radius:17px!important;background:#fff!important;box-shadow:0 4px 16px rgba(15,23,42,.045)!important}
  .smartphone-qty{grid-column:1!important;grid-row:1!important;height:58px!important;border:1px solid #d9dde2!important;border-radius:11px!important;grid-template-columns:1fr 1fr 1fr!important}.smartphone-qty button{font-size:25px!important;color:#111!important}.smartphone-qty span{font-size:17px!important;font-weight:700!important}
  .smartphone-favorite{grid-column:2!important;grid-row:1!important;width:68px!important;height:58px!important;border:1px solid #d9dde2!important;border-radius:11px!important;background:#fff!important;color:#ed0712!important}
  .smartphone-add{grid-column:1/-1!important;grid-row:2!important;width:100%!important;height:60px!important;border-radius:11px!important;background:#080808!important;color:#fff!important;font-size:17px!important}
  .smartphone-buy{grid-column:1/-1!important;grid-row:3!important;width:100%!important;height:60px!important;border-radius:11px!important;background:var(--gojd-product-red)!important;color:#fff!important;font-size:18px!important}
  .gojd-mobile-installment-card{width:100%;min-height:90px;margin:18px 0 22px;border:1px solid #e0e4e8;border-radius:16px;background:#fff;display:grid;grid-template-columns:52px minmax(0,1fr) 20px;gap:13px;align-items:center;padding:15px;box-sizing:border-box;box-shadow:0 4px 14px rgba(15,23,42,.035);text-align:left;color:#111}
  .gojd-mobile-installment-icon{width:48px;height:48px;border:1px solid #ef9ca2;border-radius:10px;color:#d80010;display:grid;place-items:center;font-weight:850;font-size:14px}.gojd-mobile-installment-card strong{display:block;font-size:16px}.gojd-mobile-installment-card small{display:block;margin-top:5px;font-size:12px;color:#666d76}.gojd-mobile-installment-card svg{width:18px;height:18px;fill:none;stroke:#e50914;stroke-width:2.3}
  #gojd-product-trust-host .gojd-product-trust-benefits{display:none!important}
  .gojd-mobile-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 24px}.gojd-mobile-trust-card{min-height:155px;border:1px solid #e1e5e9;border-radius:14px;background:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 10px;box-sizing:border-box;box-shadow:0 3px 13px rgba(15,23,42,.03)}.gojd-mobile-trust-card svg{width:34px;height:34px;fill:none;stroke:var(--gojd-product-red);stroke-width:1.6}.gojd-mobile-trust-card b{font-size:13px;line-height:1.25;margin-top:12px}.gojd-mobile-trust-card small{font-size:10.5px;line-height:1.4;color:#737982;margin-top:8px}
  .smartphone-condition-card-under-gallery{margin:0 0 30px!important;border:1px solid #e0e4e8!important;border-radius:16px!important;background:#fff!important;padding:20px!important;box-shadow:0 3px 14px rgba(15,23,42,.035)!important}.smartphone-condition-card-under-gallery h3{font-size:20px!important;margin:0 0 9px!important}.smartphone-condition-card-under-gallery p,.smartphone-condition-card-under-gallery small{font-size:13px!important;line-height:1.5!important;color:#636a74!important}

  body .product-page .gojd-product-quick-details{display:none!important}
  body .product-page .product-details-accordion{display:block!important;width:100%!important;margin:8px 0 30px!important;border:0!important;background:#fff!important}
  body .product-page .product-details-tabs{display:flex!important;gap:0!important;justify-content:flex-start!important;overflow-x:auto!important;padding:0!important;border-bottom:1px solid #dfe3e7!important;scrollbar-width:none!important}.product-details-tabs::-webkit-scrollbar{display:none!important}
  body .product-page .product-details-tab{position:relative!important;flex:1 0 auto!important;min-width:112px!important;height:60px!important;padding:0 13px!important;font-size:14px!important;font-weight:650!important;color:#222!important}.product-details-tab .product-details-toggle{display:none!important}.product-details-tab.active{color:var(--gojd-product-red)!important;font-weight:800!important}.product-details-tab.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--gojd-product-red)}
  body .product-page .product-details-panels{padding-top:16px!important}.product-details-panel.open .product-details-panel-inner{border:1px solid #e1e5e9;border-radius:16px;background:#fff;padding:20px!important;box-shadow:0 3px 14px rgba(15,23,42,.035)}
  body .product-page .product-details-accordion .product-specs-module{padding:0!important}.product-details-accordion .specs-description p,.product-details-accordion .specs-included p,.product-details-accordion .specs-warranty p{font-size:14px!important;line-height:1.62!important;color:#30343a!important}.product-details-accordion .specs-table td{font-size:13px!important;padding:14px 8px!important}.product-details-accordion .specs-table .spec-label{font-size:11px!important;width:34%!important;color:#111!important}
  .gojd-warranty-template section{padding:13px 0!important;border-bottom:1px solid #eceff2!important}.gojd-warranty-template section:last-child{border-bottom:0!important}.gojd-warranty-template strong{font-size:14px!important}.gojd-warranty-template p{font-size:13px!important;line-height:1.55!important}

  .product-bottom-section{gap:28px!important;margin-top:30px!important}.gojd-product-related-showcase{margin:0!important;padding:0 0 22px!important}.gojd-product-related-showcase>h2{font-size:23px!important;margin-bottom:16px!important}.gojd-product-related-showcase .cpo-showcase-card{flex-basis:190px!important;border:1px solid #e0e4e8!important;border-radius:14px!important}
  .gojd-mobile-recent-section{margin:8px 0 24px}.gojd-mobile-recent-section h2{font-size:22px;margin:0 0 14px}.gojd-mobile-recent-row{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:5px}.gojd-mobile-recent-row::-webkit-scrollbar{display:none}.gojd-mobile-recent-card{flex:0 0 190px;min-height:92px;border:1px solid #e0e4e8;border-radius:13px;background:#fff;padding:10px;display:grid;grid-template-columns:68px minmax(0,1fr);gap:9px;align-items:center;color:#111;text-decoration:none}.gojd-mobile-recent-card img{width:68px;height:68px;object-fit:contain}.gojd-mobile-recent-card b{font-size:12px;line-height:1.3;display:block}.gojd-mobile-recent-card small{font-size:11px;color:#e50914;font-weight:800;display:block;margin-top:6px}
  .gojd-mobile-product-footer{margin:20px 0 0;border-top:1px solid #eceff2;padding:22px 0 5px}.gojd-mobile-product-footer-trust{border:1px solid #e0e4e8;border-radius:15px;padding:14px;display:grid;gap:12px}.gojd-mobile-product-footer-trust>div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center}.gojd-mobile-product-footer-trust svg{width:30px;height:30px;fill:none;stroke:var(--gojd-product-red);stroke-width:1.6}.gojd-mobile-product-footer-trust b{font-size:13px}.gojd-mobile-product-footer-trust small{display:block;font-size:11px;color:#6e747c;margin-top:3px}.gojd-mobile-product-social{margin-top:14px;border:1px solid #e0e4e8;border-radius:15px;display:grid;grid-template-columns:repeat(3,1fr);padding:14px 6px}.gojd-mobile-product-social button,.gojd-mobile-product-social a{border:0;background:transparent;text-decoration:none;color:#111;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:11px}.gojd-mobile-product-social img{width:28px;height:28px;object-fit:contain}.gojd-mobile-product-social svg{width:28px;height:28px;fill:none;stroke:var(--gojd-product-red);stroke-width:1.7}

  body.gojd-mobile-accessory-product .smartphone-condition-card-under-gallery,body.gojd-mobile-accessory-product .smartphone-urgency-mobile,body.gojd-mobile-accessory-product .smartphone-urgency-desktop{display:none!important}
  body.gojd-mobile-accessory-product .gallery-main{height:clamp(350px,54vh,500px)!important}
}
@media(max-width:390px){
  .gojd-mobile-payment-strip{grid-template-columns:repeat(6,66px)}.gojd-mobile-trust-grid{gap:7px}.gojd-mobile-trust-card{padding:15px 7px}.gojd-mobile-trust-card b{font-size:11.5px}.gojd-mobile-trust-card small{font-size:9.5px}.smartphone-product-hero .gallery-main{height:440px!important}
}

@media(max-width:768px){
  .smartphone-payment-content{height:auto!important;min-height:74px!important;margin:18px 4px 8px!important;display:block!important;text-align:left!important}
  .smartphone-payment-content .smartphone-payment-value.pix{text-align:left!important;display:block!important}.smartphone-payment-content .smartphone-payment-value strong{font-size:31px!important;line-height:1!important;color:#111!important;text-align:left!important}.smartphone-payment-content .smartphone-payment-value span{font-size:13px!important;color:var(--gojd-product-green)!important;text-align:left!important;margin-top:8px!important}
  .smartphone-payment-tabs{display:none!important}
  .smartphone-hero-cep{display:none!important}
  .gojd-mobile-shipping-card{width:100%;min-height:78px;margin:0 0 25px;border:1px solid #e0e4e8;border-radius:15px;background:#fff;box-shadow:0 3px 13px rgba(15,23,42,.035);display:grid;grid-template-columns:43px minmax(0,1fr) 18px;gap:11px;align-items:center;padding:13px 14px;text-align:left;color:#111}
  .gojd-mobile-shipping-card>svg{width:31px;height:31px;fill:none;stroke:var(--gojd-product-red);stroke-width:1.7}.gojd-mobile-shipping-card span{display:flex;flex-direction:column;gap:4px}.gojd-mobile-shipping-card b{font-size:14px}.gojd-mobile-shipping-card small{font-size:11px;color:#686e77}.gojd-mobile-shipping-card>strong{font-size:26px;color:var(--gojd-product-red);font-weight:400}
  .smartphone-color-option-group{display:block!important}.smartphone-color-option-group>b{display:block!important}.smartphone-condition-card{margin:0 0 30px!important;border:1px solid #e0e4e8!important;border-radius:16px!important;background:#fff!important;padding:20px!important;box-shadow:0 3px 14px rgba(15,23,42,.035)!important}.smartphone-condition-card h3{font-size:20px!important;margin:0 0 9px!important}.smartphone-condition-card p,.smartphone-condition-card small{font-size:13px!important;line-height:1.5!important;color:#636a74!important}
  body.gojd-mobile-accessory-product .smartphone-condition-card{display:none!important}
}

/* Runtime commerce bridge for legacy mobile product hero. Hosts are functional anchors only; visual controls are the reference tiles/cards above. */
@media(max-width:768px){
  body .product-page .gojd-mobile-bridge-host{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;margin:0!important;padding:0!important;border:0!important}
}


/* GoJD mobile product visual parity — reference screenshots, browser + App View */
@media(max-width:768px){
  body:has(.product-page) .product-page>.container{padding:0 16px!important}
  .mobile-product-back,.gojd-mobile-product-top-actions{transition:opacity .16s ease,transform .16s ease}
  body.gojd-product-scrolled .mobile-product-back,body.gojd-product-scrolled .gojd-mobile-product-top-actions{opacity:0!important;pointer-events:none!important;transform:translateY(-10px)!important}

  .smartphone-product-hero{padding-top:calc(60px + env(safe-area-inset-top,0px))!important}
  .smartphone-product-hero .product-gallery-container{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;padding:12px!important;border:1px solid #edf0f2!important;border-radius:18px!important;background:#fff!important;box-shadow:0 4px 18px rgba(15,23,42,.07)!important;box-sizing:border-box!important}
  .smartphone-product-hero .gallery-main{height:300px!important;border:0!important;border-radius:13px!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important}
  .smartphone-product-hero .gallery-main img,.smartphone-product-hero .gallery-main video{padding:16px 24px 10px!important}
  .smartphone-product-hero .gallery-thumbnails{padding:4px 0 0!important;gap:8px!important;min-height:60px!important;align-items:center!important}
  .smartphone-product-hero .thumbnail-item{flex:0 0 58px!important;width:58px!important;height:58px!important;border-radius:10px!important;padding:3px!important}
  .smartphone-product-hero .thumbnail-item.active{padding:2px!important}
  .gojd-mobile-gallery-arrow{width:38px!important;height:38px!important;box-shadow:0 4px 12px rgba(0,0,0,.08)!important}
  .gojd-mobile-gallery-arrow.prev{left:8px!important}.gojd-mobile-gallery-arrow.next{right:8px!important}.gojd-mobile-gallery-arrow svg{width:18px!important;height:18px!important}
  .gallery-main .smartphone-urgency-mobile{left:2px!important;top:2px!important}.gallery-main .smartphone-stock-urgency{min-height:31px!important;padding:0 11px!important;font-size:10px!important}

  .smartphone-hero-title{margin:24px 5px 0!important}.smartphone-hero-title h1{font-size:27px!important;line-height:1.08!important;letter-spacing:-.5px!important;margin-bottom:9px!important}.smartphone-hero-title p{font-size:14px!important;line-height:1.42!important;color:#555b64!important}
  .smartphone-payment-content{min-height:64px!important;margin:18px 5px 7px!important}.smartphone-payment-content .smartphone-payment-value strong{font-size:30px!important;font-weight:850!important}.smartphone-payment-content .smartphone-payment-value span{font-size:12px!important;margin-top:7px!important}
  .gojd-mobile-payment-strip{display:flex!important;grid-template-columns:none!important;gap:5px!important;margin:14px 0 16px!important;padding:0!important;overflow-x:hidden!important}
  .gojd-mobile-pay-tile{flex:1 1 0!important;min-width:0!important;height:64px!important;border-radius:10px!important;padding:6px 3px!important;gap:6px!important}
  .gojd-mobile-pay-tile img{max-width:42px!important;max-height:21px!important}.gojd-mobile-pay-tile .wide{max-width:47px!important}.gojd-mobile-pay-tile svg{width:32px!important;height:21px!important}.gojd-mobile-pay-tile small{font-size:8.4px!important}
  .gojd-mobile-shipping-card{min-height:68px!important;margin:0 0 24px!important;border-radius:14px!important;grid-template-columns:40px minmax(0,1fr) 16px!important;padding:11px 13px!important}.gojd-mobile-shipping-card>svg{width:28px!important;height:28px!important}.gojd-mobile-shipping-card b{font-size:13.5px!important}.gojd-mobile-shipping-card small{font-size:10.5px!important}

  .smartphone-option-group{margin-left:5px!important;margin-right:5px!important}.smartphone-storage-option-group{margin-top:18px!important}.smartphone-storage-option-group>b,.smartphone-color-option-group>b{font-size:16px!important;margin-bottom:11px!important}.smartphone-storage-option-group .smartphone-storage-list button{height:46px!important;min-width:92px!important;border-radius:10px!important;font-size:14px!important}.smartphone-color-option-group{margin-top:23px!important}.smartphone-color-list button{width:50px!important;height:50px!important}.smartphone-color-option-group .smartphone-color-list{gap:15px!important}

  .smartphone-action-row{grid-template-columns:minmax(0,1fr) 66px!important;gap:10px!important;margin:28px 0 0!important;padding:15px!important;border-radius:17px!important;box-shadow:0 4px 16px rgba(15,23,42,.055)!important}
  .smartphone-action-row:before{content:'Quantidade';grid-column:1/-1;grid-row:1;font-size:16px;font-weight:800;line-height:20px;margin:0 0 2px 1px;color:#111}
  .smartphone-qty{grid-column:1!important;grid-row:2!important;height:54px!important;border-radius:10px!important}.smartphone-favorite{grid-column:2!important;grid-row:2!important;width:66px!important;height:54px!important;border-radius:10px!important}
  .smartphone-add{grid-row:3!important;height:56px!important;font-size:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}.smartphone-buy{grid-row:4!important;height:56px!important;font-size:17px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important}
  .smartphone-add svg,.smartphone-buy svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
  .gojd-mobile-installment-card{min-height:76px!important;margin:18px 0 20px!important;border-radius:15px!important;grid-template-columns:48px minmax(0,1fr) 18px!important;padding:13px 14px!important}.gojd-mobile-installment-icon{width:44px!important;height:44px!important}.gojd-mobile-installment-card strong{font-size:15px!important}.gojd-mobile-installment-card small{font-size:11px!important;margin-top:4px!important}
  .gojd-mobile-trust-grid{gap:8px!important;margin-bottom:22px!important}.gojd-mobile-trust-card{min-height:136px!important;border-radius:13px!important;padding:15px 8px!important}.gojd-mobile-trust-card svg{width:31px!important;height:31px!important}.gojd-mobile-trust-card b{font-size:12px!important;margin-top:10px!important}.gojd-mobile-trust-card small{font-size:9.5px!important;margin-top:7px!important;line-height:1.35!important}

  .smartphone-condition-card,.smartphone-condition-card-under-gallery{margin:0 0 28px!important;padding:18px!important;border-radius:16px!important}.gojd-ref-condition-card{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;column-gap:15px!important;align-items:center!important}.gojd-ref-condition-card .gojd-ref-condition-visual{grid-column:1;grid-row:1/4;position:relative;width:108px;height:108px;border-radius:50%;background:#fff0f1;display:grid;place-items:center;overflow:visible}.gojd-ref-condition-card .gojd-ref-condition-visual img{width:78px;height:94px;object-fit:contain;z-index:2}.gojd-ref-condition-card .gojd-ref-condition-visual b{position:absolute;right:-1px;bottom:5px;width:34px;height:34px;border-radius:9px;background:#fff;border:1px solid #f4d6d8;color:#e50914;display:grid;place-items:center;font-size:18px;z-index:3;box-shadow:0 3px 10px rgba(0,0,0,.06)}.gojd-ref-condition-card h3{grid-column:2;font-size:17px!important;line-height:1.2!important;margin:0 0 8px!important}.gojd-ref-condition-card p{grid-column:2;font-size:12px!important;line-height:1.48!important;margin:0!important}.gojd-ref-condition-card small{grid-column:2;font-size:11px!important;margin-top:8px!important}

  body .product-page .product-details-accordion{margin:4px 0 26px!important}
  body .product-page .product-details-tabs{position:sticky!important;top:0!important;z-index:12000!important;background:rgba(255,255,255,.985)!important;backdrop-filter:blur(10px);overflow:hidden!important;height:56px!important}
  body .product-page .product-details-tab{flex:1 1 25%!important;min-width:0!important;height:56px!important;padding:0 5px!important;font-size:11.3px!important;white-space:nowrap!important}
  .product-details-tab.active:after{left:4px!important;right:4px!important;height:3px!important}
  body .product-page .product-details-panels{padding-top:14px!important}.product-details-panel.open .product-details-panel-inner{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
  .product-details-panel:not(.open){display:none!important}
  .gojd-ref-description{border:1px solid #e7e9ec;border-radius:16px;background:#fff;padding:17px;box-shadow:0 3px 13px rgba(15,23,42,.035)}.gojd-ref-description h2,.gojd-ref-box h2,.gojd-ref-warranty h2{font-size:20px;line-height:1.15;margin:0 0 14px;font-weight:850;letter-spacing:-.25px}.gojd-ref-description p{font-size:13.5px!important;line-height:1.5!important;margin:0 0 13px!important;color:#24272c!important}.gojd-ref-description p:last-of-type{margin-bottom:0!important}
  .gojd-ref-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px}.gojd-ref-feature-grid article{min-height:118px;border:1px solid #e3e6e9;border-radius:12px;background:#fff;padding:12px 7px;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box}.gojd-ref-icon{width:38px;height:38px;display:grid;place-items:center;color:#ed0712}.gojd-ref-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.gojd-ref-feature-grid b{font-size:11.5px;line-height:1.2;margin-top:8px}.gojd-ref-feature-grid small{font-size:9.4px;line-height:1.35;color:#686e76;margin-top:6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .gojd-ref-why{margin-top:15px;border:1px solid #e7e9ec;border-radius:16px;background:#fff;padding:17px;box-shadow:0 3px 13px rgba(15,23,42,.035)}.gojd-ref-why h3{font-size:20px;margin:0 0 13px}.gojd-ref-why-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:9px 0;align-items:start}.gojd-ref-why-row>span{width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid #eceef0;display:grid;place-items:center;color:#ed0712;font-weight:900}.gojd-ref-why-row p{margin:0!important}.gojd-ref-why-row b{display:block;font-size:13px}.gojd-ref-why-row small{display:block;font-size:11.2px;line-height:1.4;color:#5f656d;margin-top:3px}

  .gojd-ref-spec-list{display:grid;gap:8px}.gojd-ref-spec-row{min-height:84px;border:1px solid #e7e9ec;border-radius:15px;background:#fff;display:grid;grid-template-columns:52px 90px minmax(0,1fr) 15px;gap:9px;align-items:center;padding:11px 12px;box-sizing:border-box;box-shadow:0 3px 12px rgba(15,23,42,.03)}.gojd-ref-spec-icon{width:48px;height:48px;border-radius:11px;background:#fff5f5;display:grid;place-items:center;color:#ed0712}.gojd-ref-spec-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.gojd-ref-spec-row>b{font-size:13px;line-height:1.2}.gojd-ref-spec-row>p{font-size:11.5px!important;line-height:1.4!important;color:#3f444b!important;margin:0!important}.gojd-ref-chevron{font-size:18px;color:#9aa0a8}.gojd-ref-tech-summary{margin-top:14px;border:1px solid #e7e9ec;border-radius:16px;background:#fff;padding:15px}.gojd-ref-tech-summary h3{font-size:18px;margin:0 0 12px}.gojd-ref-tech-summary>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.gojd-ref-tech-summary article{min-height:94px;border:1px solid #e7e9ec;border-radius:11px;padding:9px 5px;text-align:center;display:flex;flex-direction:column;align-items:center}.gojd-ref-tech-summary article span{color:#ed0712}.gojd-ref-tech-summary article svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.6}.gojd-ref-tech-summary article b{font-size:10.5px;margin-top:7px}.gojd-ref-tech-summary article small{font-size:8.8px;color:#666;line-height:1.25;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

  .gojd-ref-box>h2{padding:0 3px}.gojd-ref-box>div{border:1px solid #e7e9ec;border-radius:15px;background:#fff;overflow:hidden}.gojd-ref-box article{min-height:72px;display:grid;grid-template-columns:66px minmax(0,1fr);gap:14px;align-items:center;padding:10px 14px;border-bottom:1px solid #eceef0}.gojd-ref-box article:last-child{border-bottom:0}.gojd-ref-box article img{width:60px;height:55px;object-fit:contain}.gojd-ref-box article>span{width:52px;height:52px;border-radius:10px;background:#fafafa;display:grid;place-items:center;color:#e50914}.gojd-ref-box article svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.5}.gojd-ref-box article b{font-size:14px;font-weight:600}
  .gojd-ref-warranty{margin-top:22px}.gojd-ref-warranty-metrics{border:1px solid #e7e9ec;border-radius:15px 15px 0 0;background:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:14px 5px}.gojd-ref-warranty-metrics article{min-height:88px;padding:5px 7px;text-align:center;border-right:1px solid #eceef0;display:flex;flex-direction:column;align-items:center}.gojd-ref-warranty-metrics article:last-child{border-right:0}.gojd-ref-warranty-metrics article>span{color:#e50914}.gojd-ref-warranty-metrics svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6}.gojd-ref-warranty-metrics b{font-size:10.8px;line-height:1.3;margin-top:8px}.gojd-ref-warranty-metrics small{font-size:9px;color:#666;margin-top:3px}.gojd-ref-warranty-copy{border:1px solid #e7e9ec;border-top:0;background:#fff;padding:14px}.gojd-ref-warranty-copy h3{font-size:13px;margin:0 0 8px}.gojd-ref-warranty-copy h3:not(:first-child){border-top:1px solid #eceef0;padding-top:13px;margin-top:13px}.gojd-ref-warranty-copy p{font-size:11.3px!important;line-height:1.45!important;color:#555b64!important;margin:0!important}.gojd-ref-policy-links{border:1px solid #e7e9ec;border-top:0;border-radius:0 0 15px 15px;overflow:hidden}.gojd-ref-policy-links button{width:100%;height:58px;border:0;border-top:1px solid #eceef0;background:#fff;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;text-align:left;padding:0 14px;color:#111}.gojd-ref-policy-links button:first-child{border-top:0}.gojd-ref-policy-links button svg{width:25px;height:25px;fill:none;stroke:#111;stroke-width:1.5}.gojd-ref-policy-links button span{font-size:13px;font-weight:700}.gojd-ref-policy-links button b{font-size:18px;color:#e50914;font-weight:500}

  .gojd-ref-mobile-hidden{display:none!important}.related-products-module.gojd-ref-related{position:relative;margin:22px 0 20px!important;padding:0!important}.related-products-module.gojd-ref-related>h3{font-size:20px!important;margin:0 0 14px!important}.gojd-ref-see-all{position:absolute;right:0;top:2px;color:#e50914;text-decoration:none;font-size:12px;font-weight:700}.related-products-module .related-grid{display:flex!important;gap:9px!important;overflow-x:auto!important;scrollbar-width:none!important;padding:2px 0 6px!important}.related-products-module .related-grid::-webkit-scrollbar{display:none}.related-products-module .product-card{flex:0 0 150px!important;width:150px!important;min-width:150px!important;height:205px!important;border:1px solid #e5e7ea!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;padding:9px!important}.related-products-module .product-card .card-badge,.related-products-module .product-card .product-brand,.related-products-module .product-card .product-rating,.related-products-module .product-card .card-buy-btn{display:none!important}.related-products-module .product-card .favorite-btn{top:7px!important;right:7px!important;width:24px!important;height:24px!important}.related-products-module .product-card .product-image-wrapper{height:108px!important;margin:0!important}.related-products-module .product-card .product-image{height:102px!important;object-fit:contain!important}.related-products-module .product-card .product-info{padding:6px 1px 0!important}.related-products-module .product-card .product-title{font-size:11.5px!important;line-height:1.25!important;min-height:29px!important;margin:0 0 7px!important}.related-products-module .product-card .price-main{font-size:13px!important;font-weight:800!important}.related-products-module .product-card .pix-tag{display:none!important}
  .gojd-mobile-recent-section{position:relative;margin:20px 0!important}.gojd-mobile-recent-section h2{font-size:20px!important;margin-bottom:12px!important}.gojd-mobile-recent-row{gap:8px!important}.gojd-mobile-recent-card{flex:0 0 112px!important;min-height:72px!important;border-radius:11px!important;padding:7px!important;grid-template-columns:45px minmax(0,1fr)!important;gap:6px!important}.gojd-mobile-recent-card img{width:45px!important;height:54px!important}.gojd-mobile-recent-card b{font-size:9.5px!important}.gojd-mobile-recent-card small{font-size:9px!important;margin-top:4px!important}
  .gojd-mobile-product-footer{margin:22px 0 0!important;padding:0 0 6px!important;border-top:0!important}.gojd-mobile-product-footer-trust{border-radius:15px!important;padding:14px!important;gap:10px!important}.gojd-mobile-product-footer-trust>div{grid-template-columns:50px minmax(0,1fr)!important;gap:11px!important;min-height:62px!important}.gojd-mobile-product-footer-trust svg{width:32px!important;height:32px!important}.gojd-mobile-product-footer-trust b{font-size:13px!important}.gojd-mobile-product-footer-trust small{font-size:10.5px!important}.gojd-mobile-product-social{margin-top:14px!important;border-radius:15px!important;padding:14px 5px!important}.gojd-mobile-product-social img,.gojd-mobile-product-social svg{width:27px!important;height:27px!important}.gojd-mobile-product-social button,.gojd-mobile-product-social a{font-size:10px!important}.gojd-mobile-footer-links{margin-top:18px}.gojd-mobile-footer-links a{height:44px;border-bottom:1px solid #eceef0;display:flex;align-items:center;justify-content:space-between;color:#16181b;text-decoration:none;font-size:12px;padding:0 2px}.gojd-mobile-footer-links a span{font-size:22px;color:#6d747c;font-weight:300}.gojd-mobile-footer-links p{text-align:center;font-size:10.5px;line-height:1.45;color:#6c727a;margin:18px 0 4px}
}
@media(max-width:390px){
 .smartphone-product-hero .gallery-main{height:292px!important}.smartphone-product-hero .thumbnail-item{flex-basis:57px!important;width:57px!important;height:57px!important}.gojd-ref-spec-row{grid-template-columns:48px 82px minmax(0,1fr) 14px!important;gap:7px!important;padding:10px!important}.gojd-ref-condition-card{grid-template-columns:104px minmax(0,1fr)!important;column-gap:12px!important}.gojd-ref-condition-card .gojd-ref-condition-visual{width:100px;height:100px}.related-products-module .product-card{flex-basis:145px!important;width:145px!important;min-width:145px!important}
}
