
/* IDLINK v6.4.4.21.15.15 — hard CSS cleanup loaded in head.
   Keeps product list, images, mini app CTA and real fixed dock; removes duplicated inline search/empty info/title boxes. */
html body #idlinkV24SearchDock,
html body .idlink-profile-shop-mobile-search-v6431254,
html body .idlink-profile-shop-mobile-empty-v6431254,
html body .idlink-profile-shop-mobile-sentinel-v6431254,
html body .idlink-profile-shop-pager-v643124,
html body #idlinkProfileShopDiscoverV6431260,
html body #idlinkV21Toolbar,
html body #idlinkV21Rail,
html body #idlinkV20Toolbar,
html body #idlinkV20Rail{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important;}

/* Hide any inline search/filter row accidentally rendered inside the Shop content. The only allowed search is the fixed footer dock in body. */
html body #bio-shop-panel > *:not(.shop-shell):has(input[type="search"]),
html body .bio-shop-panel > *:not(.shop-shell):has(input[type="search"]),
html body [data-idlink-shop] > *:not(.shop-shell):has(input[type="search"]),
html body [data-mode="shop"] > *:not(.shop-shell):has(input[type="search"]),
html body [data-tab="shop"] > *:not(.shop-shell):has(input[type="search"]),
html body [id*="shop-panel" i] > *:not(.shop-shell):has(input[type="search"]),
html body [class*="shop-panel" i] > *:not(.shop-shell):has(input[type="search"]){display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important;}

/* Hide empty glass rows/cards after the product list, including loose "i" and loose "Produtos" boxes. */
html body #bio-shop-panel > *:not(.shop-shell):not(#idlinkV22Wrap):not(#idlinkV23Wrap):not(#idlinkV24Wrap):not(#idlinkV24AppsCard):not(#idlinkEventsCarouselV73195):not(#idlinkModalityCapsulesV73195):not(#idlinkIncentivosV731493):not(#idlinkCompreAquiV731493):not(#idlinkEventsShortcutV73195):not(#idlinkEventModalV73195):not(#idlinkFilterPillsV73195):not(.idmk-vert-secao):not(.idlink-profile-cart-tab):not(.idlink-profile-cart-sheet):not(:has(a[href*="/product/"])):not(:has([data-open-product])):not(:has([data-add])):not(:has([data-fast])):not(:has(.idlink-v22-card)):not(:has(.idlink-v23-card)):not(:has(.idlink-profile-shop-card-v643124)):not(:has(.shop-card)):not(:has(.idlk-trilho-card)):not(:has(.product-card)),
html body .bio-shop-panel > *:not(.shop-shell):not(#idlinkV22Wrap):not(#idlinkV23Wrap):not(#idlinkV24Wrap):not(#idlinkV24AppsCard):not(#idlinkEventsCarouselV73195):not(#idlinkModalityCapsulesV73195):not(#idlinkIncentivosV731493):not(#idlinkCompreAquiV731493):not(#idlinkEventsShortcutV73195):not(#idlinkEventModalV73195):not(#idlinkFilterPillsV73195):not(.idmk-vert-secao):not(.idlink-profile-cart-tab):not(.idlink-profile-cart-sheet):not(:has(a[href*="/product/"])):not(:has([data-open-product])):not(:has([data-add])):not(:has([data-fast])):not(:has(.idlink-v22-card)):not(:has(.idlink-v23-card)):not(:has(.idlink-profile-shop-card-v643124)):not(:has(.shop-card)):not(:has(.idlk-trilho-card)):not(:has(.product-card)),
html body [data-idlink-shop] > *:not(.shop-shell):not(#idlinkV22Wrap):not(#idlinkV23Wrap):not(#idlinkV24Wrap):not(#idlinkV24AppsCard):not(#idlinkEventsCarouselV73195):not(#idlinkModalityCapsulesV73195):not(#idlinkIncentivosV731493):not(#idlinkCompreAquiV731493):not(#idlinkEventsShortcutV73195):not(#idlinkEventModalV73195):not(#idlinkFilterPillsV73195):not(.idmk-vert-secao):not(.idlink-profile-cart-tab):not(.idlink-profile-cart-sheet):not(:has(a[href*="/product/"])):not(:has([data-open-product])):not(:has([data-add])):not(:has([data-fast])):not(:has(.idlink-v22-card)):not(:has(.idlink-v23-card)):not(:has(.idlink-profile-shop-card-v643124)):not(:has(.shop-card)):not(:has(.idlk-trilho-card)):not(:has(.product-card)),
html body [data-mode="shop"] > *:not(.shop-shell):not(#idlinkV22Wrap):not(#idlinkV23Wrap):not(#idlinkV24Wrap):not(#idlinkV24AppsCard):not(#idlinkEventsCarouselV73195):not(#idlinkModalityCapsulesV73195):not(#idlinkIncentivosV731493):not(#idlinkCompreAquiV731493):not(#idlinkEventsShortcutV73195):not(#idlinkEventModalV73195):not(#idlinkFilterPillsV73195):not(.idmk-vert-secao):not(.idlink-profile-cart-tab):not(.idlink-profile-cart-sheet):not(:has(a[href*="/product/"])):not(:has([data-open-product])):not(:has([data-add])):not(:has([data-fast])):not(:has(.idlink-v22-card)):not(:has(.idlink-v23-card)):not(:has(.idlink-profile-shop-card-v643124)):not(:has(.shop-card)):not(:has(.idlk-trilho-card)):not(:has(.product-card)),
html body [data-tab="shop"] > *:not(.shop-shell):not(#idlinkV22Wrap):not(#idlinkV23Wrap):not(#idlinkV24Wrap):not(#idlinkV24AppsCard):not(#idlinkEventsCarouselV73195):not(#idlinkModalityCapsulesV73195):not(#idlinkIncentivosV731493):not(#idlinkCompreAquiV731493):not(#idlinkEventsShortcutV73195):not(#idlinkEventModalV73195):not(#idlinkFilterPillsV73195):not(.idmk-vert-secao):not(.idlink-profile-cart-tab):not(.idlink-profile-cart-sheet):not(:has(a[href*="/product/"])):not(:has([data-open-product])):not(:has([data-add])):not(:has([data-fast])):not(:has(.idlink-v22-card)):not(:has(.idlink-v23-card)):not(:has(.idlink-profile-shop-card-v643124)):not(:has(.shop-card)):not(:has(.idlk-trilho-card)):not(:has(.product-card)){display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important;}

/* Preserve the actual product list layout and make product text stable from first paint. */
html body #idlinkV22Wrap{display:block!important;visibility:visible!important;height:auto!important;min-height:0!important;margin-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;}
html body #idlinkV22Wrap .idlink-v22-card{display:block!important;visibility:visible!important;height:auto!important;min-height:112px!important;}
html body #idlinkV22Wrap .idlink-v22-name{font-size:clamp(17px,2.8vw,20px)!important;line-height:1.14!important;color:#fff!important;font-weight:1000!important;letter-spacing:-.045em!important;}
html body #idlinkV22Wrap .idlink-v22-price{font-size:13px!important;padding:2px 8px!important;color:#deff02!important;font-weight:1000!important;}
html body #idlinkV22Wrap .idlink-v22-desc{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:rgba(255,255,255,.72)!important;}

/* Modal buttons: keep buttons as buttons, never image cards. */
html body .idlink-profile-shop-vp-modal-v6431254__actions img,
html body .idlink-profile-shop-vp-modal-v6431254__actions picture,
html body .idlink-profile-shop-vp-modal-v6431254__actions [data-role="product-image"]{display:none!important;}
html body .idlink-profile-shop-vp-modal-v6431254__actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;overflow:visible!important;width:100%!important;}
html body .idlink-profile-shop-vp-modal-v6431254__add,
html body .idlink-profile-shop-vp-modal-v6431254__quick{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;padding:0 10px!important;white-space:normal!important;text-align:center!important;overflow:hidden!important;}
@media(max-width:520px){html body .idlink-profile-shop-vp-modal-v6431254__actions{gap:8px!important;}html body .idlink-profile-shop-vp-modal-v6431254__add,html body .idlink-profile-shop-vp-modal-v6431254__quick{height:50px!important;min-height:50px!important;font-size:12.5px!important;}}
