
/* 979b93c3d896f1016502d697b41da3ca34f49a45 */

html body #idlinkShopSearchDockV64421157.idlink-conversion-dock-v644211510,
html body #idlinkShopSearchDockV64421158.idlink-conversion-dock-v644211510,
html body #idlinkShopSearchDockV64421159.idlink-conversion-dock-v644211510,
html body #idlinkShopSearchDockV644211510.idlink-conversion-dock-v644211510,
html body #idlinkShopSearchDockV644211512.idlink-conversion-dock-v644211510{
  position:fixed!important;
  overflow:visible!important;
}
html body .idlink-conv-dismiss-v73196{
  appearance:none!important;
  -webkit-appearance:none!important;
  position:absolute!important;
  top:-10px!important;
  right:-10px!important;
  z-index:5!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.22),rgba(10,12,14,.92) 58%,rgba(0,0,0,.94))!important;
  color:#fff!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  margin:0!important;
  font-size:21px!important;
  line-height:1!important;
  font-weight:950!important;
  cursor:pointer!important;
  box-shadow:0 14px 34px rgba(0,0,0,.46),0 0 0 1px rgba(222,255,2,.10),inset 0 1px 0 rgba(255,255,255,.22)!important;
  backdrop-filter:blur(18px) saturate(1.7)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.7)!important;
  transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease!important;
}
html body .idlink-conv-dismiss-v73196:hover,
html body .idlink-conv-dismiss-v73196:focus-visible{
  transform:scale(1.06)!important;
  color:#050607!important;
  background:#deff02!important;
  border-color:#deff02!important;
  outline:0!important;
}
html body .idlink-conv-hidden-v73196{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
html body .idlink-stable-shop-img-v644233.is-idlink-img-loading-v73196,
html body #idlinkV22Wrap img.is-idlink-img-loading-v73196,
html body #idlinkV23Wrap img.is-idlink-img-loading-v73196,
html body .idlink-profile-shop-card-v643124 img.is-idlink-img-loading-v73196,
html body .shop-card img.is-idlink-img-loading-v73196,
html body .product-card img.is-idlink-img-loading-v73196,
html body .marketplace-card img.is-idlink-img-loading-v73196{
  background:radial-gradient(circle at 34% 20%,rgba(222,255,2,.18),rgba(255,255,255,.055) 42%,rgba(8,10,12,.82))!important;
}
@media(max-width:620px){
  html body .idlink-conv-dismiss-v73196{top:-9px!important;right:-6px!important;width:30px!important;height:30px!important;min-width:30px!important;font-size:20px!important;}
}

/* cd7dd7fc009913761155db7288daed369db5fa60 */

html body #idlinkV22Modal .idlink-v22-modal-media,
html body .idlink-profile-shop-vp-modal-v6431254__media{
  background:radial-gradient(circle at 35% 24%,rgba(222,255,2,.12),rgba(15,17,18,.94) 42%,#040506 100%)!important;
  position:relative!important;
}
html body #idlinkV22Modal .idlink-v22-modal-media::before,
html body .idlink-profile-shop-vp-modal-v6431254__media::before{
  content:"IDLINK"!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  z-index:0!important;
  color:rgba(222,255,2,.16)!important;
  font-size:clamp(28px,5vw,54px)!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:-.055em!important;
  pointer-events:none!important;
}
html body #idlinkV22Modal .idlink-v22-modal-media img,
html body .idlink-profile-shop-vp-modal-v6431254__img{
  position:relative!important;
  z-index:1!important;
  background:transparent!important;
  opacity:1!important;
  object-fit:contain!important;
  object-position:center!important;
}
html body #idlinkV22Modal .idlink-v22-modal-media img[src=""],
html body #idlinkV22Modal .idlink-v22-modal-media img:not([src]),
html body .idlink-profile-shop-vp-modal-v6431254__img[src=""],
html body .idlink-profile-shop-vp-modal-v6431254__img:not([src]){
  opacity:0!important;
}
html body #idlinkV22Modal .idlink-v22-modal-media img.is-idlink-modal-img-loading-v73197,
html body .idlink-profile-shop-vp-modal-v6431254__img.is-idlink-modal-img-loading-v73197{
  opacity:.28!important;
  filter:blur(.6px) saturate(.75)!important;
}

/* 8c60f10b0e7614a95df02e850529cbea033be9fc */

html body #idlinkV22Modal .idlink-v22-modal-media::before,
html body .idlink-profile-shop-vp-modal-v6431254__media::before{
  content:none!important;
  display:none!important;
}
html body #idlinkV22Modal .idlink-v22-modal-card{
  width:min(1180px,calc(100vw - 56px))!important;
  max-height:calc(100dvh - 56px)!important;
  grid-template-columns:minmax(420px,1fr) minmax(360px,.78fr)!important;
  align-items:stretch!important;
}
html body #idlinkV22Modal .idlink-v22-modal-media{
  aspect-ratio:1/1!important;
  width:100%!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  overflow:hidden!important;
  display:block!important;
  place-items:unset!important;
  background:radial-gradient(circle at 35% 24%,rgba(222,255,2,.12),rgba(15,17,18,.94) 42%,#040506 100%)!important;
}
html body #idlinkV22Modal .idlink-v22-modal-media img,
html body .idlink-profile-shop-vp-modal-v6431254__img{
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  max-height:none!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center!important;
  background:transparent!important;
  opacity:1!important;
  filter:none!important;
  transition:none!important;
}
html body #idlinkV22Modal .idlink-v22-modal-media img.is-idlink-modal-img-loading-v73197,
html body .idlink-profile-shop-vp-modal-v6431254__img.is-idlink-modal-img-loading-v73197,
html body #idlinkV22Modal .idlink-v22-modal-media img.is-idlink-img-loading-v73196,
html body .idlink-profile-shop-vp-modal-v6431254__img.is-idlink-img-loading-v73196{
  opacity:1!important;
  filter:none!important;
}
html body #idlinkV22Modal .idlink-v22-modal-media img[src^="data:image/svg"],
html body .idlink-profile-shop-vp-modal-v6431254__img[src^="data:image/svg"]{
  opacity:0!important;
}
html body .idlink-profile-shop-vp-modal-v6431254__media{
  aspect-ratio:1/1!important;
  width:100vw!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:0!important;
  overflow:hidden!important;
  background:radial-gradient(circle at 35% 24%,rgba(222,255,2,.12),rgba(15,17,18,.94) 42%,#040506 100%)!important;
}
@media(max-width:720px){
  html body #idlinkV22Modal .idlink-v22-modal-card{
    width:calc(100vw - 18px)!important;
    max-height:calc(100dvh - 18px)!important;
    grid-template-columns:1fr!important;
  }
  html body #idlinkV22Modal .idlink-v22-modal-media,
  html body .idlink-profile-shop-vp-modal-v6431254__media{
    width:100%!important;
    aspect-ratio:1/1!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
}

/* fc31c9ff71b95ab3f17303ff4a63b0e894cd30a9 */

/* Remove all grid/view toggles: Shop fica sempre em lista. */
html body #idlinkV22Wrap .idlink-v22-toggle,
html body #idlinkV23Wrap .idlink-v23-toggle,
html body #idlinkV22Wrap [data-view="grid"],
html body #idlinkV23Wrap [data-view="grid"],
html body #idlinkV22Wrap [data-view="list"],
html body #idlinkV23Wrap [data-view="list"],
html body [id^="idlinkShopSearchDock"] .idlink-shop-filter-btn,
html body #idlinkShopSearchDockV64421157 .idlink-shop-filter-btn,
html body #idlinkShopSearchDockV64421158 .idlink-shop-filter-btn,
html body #idlinkShopSearchDockV64421159 .idlink-shop-filter-btn,
html body #idlinkShopSearchDockV644211510 .idlink-shop-filter-btn,
html body #idlinkShopSearchDockV644211512 .idlink-shop-filter-btn{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
html body #idlinkV22Wrap .idlink-v22-list,
html body #idlinkV23Wrap .idlink-v23-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
}
html body #idlinkV22Wrap .idlink-v22-list.is-grid,
html body #idlinkV23Wrap .idlink-v23-list.is-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
}
html body #idlinkV22Wrap .idlink-v22-list.is-grid .idlink-v22-card,
html body #idlinkV23Wrap .idlink-v23-list.is-grid .idlink-v23-card,
html body #idlinkV22Wrap .idlink-v22-card,
html body #idlinkV23Wrap .idlink-v23-card{
  width:100%!important;
  max-width:100%!important;
}
@media(max-width:900px){
  html body #idlinkShopStableListV644233{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    overflow:visible!important;
    pointer-events:auto!important;
  }
  html body #idlinkShopStableListV644233 .idlink-stable-shop-card-v644233{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  html body.idlink-shop-has-stable-v73199 #idlinkV22Wrap,
  html body.idlink-shop-has-stable-v73199 #idlinkV23Wrap,
  html body.idlink-shop-has-stable-v73199 #idlinkV24Wrap,
  html body.idlink-shop-has-stable-v73199 .idlink-profile-shop-grid-v643124:not(#idlinkShopStableListV644233){
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }
  html body:not(.idlink-shop-has-stable-v73199) #idlinkV22Wrap,
  html body:not(.idlink-shop-has-stable-v73199) #idlinkV23Wrap{
    display:block!important;
    visibility:visible!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    pointer-events:auto!important;
  }
  html body:not(.idlink-shop-has-stable-v73199) #idlinkV22Wrap .idlink-v22-rail,
  html body:not(.idlink-shop-has-stable-v73199) #idlinkV23Wrap .idlink-v23-rail{
    display:none!important;
  }
  html body:not(.idlink-shop-has-stable-v73199) #idlinkV22Wrap .idlink-v22-card,
  html body:not(.idlink-shop-has-stable-v73199) #idlinkV23Wrap .idlink-v23-card,
  html body:not(.idlink-shop-has-stable-v73199) .idlink-profile-shop-card-v643124,
  html body:not(.idlink-shop-has-stable-v73199) .shop-card,
  html body:not(.idlink-shop-has-stable-v73199) .product-card{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    height:auto!important;
    max-height:none!important;
  }
}
/* Modal só aparece depois da imagem final estar pronta/decodificada. */
html body #idlinkV22Modal.show:not(.idlink-modal-ready-v73199),
html body #idlinkProfileShopVisionModalV6431254.is-open:not(.idlink-modal-ready-v73199){
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
html body #idlinkV22Modal.show.idlink-modal-ready-v73199,
html body #idlinkProfileShopVisionModalV6431254.is-open.idlink-modal-ready-v73199{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transition:none!important;
}
html body #idlinkV22Modal .idlink-v22-modal-media,
html body .idlink-profile-shop-vp-modal-v6431254__media{
  background:radial-gradient(circle at 35% 24%,rgba(222,255,2,.12),rgba(15,17,18,.94) 42%,#040506 100%)!important;
  overflow:hidden!important;
}
html body #idlinkV22Modal .idlink-v22-modal-media img,
html body .idlink-profile-shop-vp-modal-v6431254__img{
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  background:transparent!important;
  transition:none!important;
  opacity:1!important;
  filter:none!important;
}
html body #idlinkV22Modal .idlink-v22-modal-media img[src^="data:image/svg"],
html body .idlink-profile-shop-vp-modal-v6431254__img[src^="data:image/svg"]{
  opacity:0!important;
}

/* 7c24c13610c5b4768a4826a5d5d9eff8583758f4 */

/* Normal state: no extra circular border/background on the Shop icon.
   Important: keep the cart icon itself visible. The cart in this file is drawn with ::before. */
html body [data-idlink-side-rail-shop-real-v644249]:not(.active):not(.is-active):not(.idlink-shop-rail-selected-v73403):not([aria-selected="true"]):not([aria-current="true"]),
html body [data-idlink-force-shop-v644211517]:not(.active):not(.is-active):not(.idlink-shop-rail-selected-v73403):not([aria-selected="true"]):not([aria-current="true"]),
html body [data-idlink-side-shop-restored-v644211516]:not(.active):not(.is-active):not(.idlink-shop-rail-selected-v73403):not([aria-selected="true"]):not([aria-current="true"]){
  color:rgba(255,255,255,.92)!important;
  border-color:transparent!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
  filter:none!important;
}

/* Restore/keep the pseudo-icon. Do NOT hide ::before, because that is the cart icon. */
html body [data-idlink-side-rail-shop-real-v644249]::before{
  content:""!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  background:currentColor!important;
  width:23px!important;
  height:23px!important;
  min-width:23px!important;
  min-height:23px!important;
  pointer-events:none!important;
  filter:drop-shadow(0 2px 8px rgba(0,0,0,.32))!important;
  -webkit-mask-size:23px 23px!important;
  mask-size:23px 23px!important;
}

/* If another restore path uses inline SVG instead of ::before, keep that SVG visible too. */
html body [data-idlink-force-shop-v644211517] svg,
html body [data-idlink-side-shop-restored-v644211516] svg{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:27px!important;
  height:27px!important;
  stroke:currentColor!important;
  fill:none!important;
  pointer-events:none!important;
  filter:drop-shadow(0 2px 10px rgba(0,0,0,.35))!important;
}

/* Selected/clicked state: only here the circular ring/glass appears. */
html body [data-idlink-side-rail-shop-real-v644249].idlink-shop-rail-selected-v73403,
html body [data-idlink-force-shop-v644211517].idlink-shop-rail-selected-v73403,
html body [data-idlink-side-shop-restored-v644211516].idlink-shop-rail-selected-v73403,
html body [data-idlink-side-rail-shop-real-v644249].active,
html body [data-idlink-side-rail-shop-real-v644249].is-active,
html body [data-idlink-side-rail-shop-real-v644249][aria-selected="true"],
html body [data-idlink-side-rail-shop-real-v644249][aria-current="true"],
html body [data-idlink-force-shop-v644211517].active,
html body [data-idlink-force-shop-v644211517].is-active,
html body [data-idlink-force-shop-v644211517][aria-selected="true"],
html body [data-idlink-force-shop-v644211517][aria-current="true"],
html body [data-idlink-side-shop-restored-v644211516].active,
html body [data-idlink-side-shop-restored-v644211516].is-active,
html body [data-idlink-side-shop-restored-v644211516][aria-selected="true"],
html body [data-idlink-side-shop-restored-v644211516][aria-current="true"]{
  color:rgba(255,255,255,.96)!important;
  border-color:rgba(255,255,255,.46)!important;
  background:rgba(255,255,255,.055)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 14px 34px rgba(0,0,0,.28)!important;
}
