
/* Product list readability: desktop renderer */
#idlinkV22Wrap .idlink-v22-card{border-radius:24px!important;border:1px solid rgba(255,255,255,.16)!important;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 18px 50px rgba(0,0,0,.22)!important;overflow:hidden!important}
#idlinkV22Wrap .idlink-v22-row{grid-template-columns:96px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;min-height:118px!important;padding:12px!important}
#idlinkV22Wrap .idlink-v22-media{width:96px!important;height:96px!important;border-radius:22px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 10px 30px rgba(0,0,0,.22),inset 0 0 0 1px rgba(0,0,0,.08)!important}
#idlinkV22Wrap .idlink-v22-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
#idlinkV22Wrap .idlink-v22-name{font-size:17px!important;line-height:1.16!important;font-weight:1000!important;letter-spacing:-.04em!important;color:#fff!important;text-shadow:0 1px 12px rgba(0,0,0,.34)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;white-space:normal!important}
#idlinkV22Wrap .idlink-v22-price{display:block!important;margin-top:4px!important;font-size:20px!important;line-height:1!important;font-weight:1000!important;color:#deff02!important;text-shadow:0 0 22px rgba(222,255,2,.22)!important}
#idlinkV22Wrap .idlink-v22-desc{display:block!important;margin-top:4px!important;color:rgba(255,255,255,.68)!important;font-size:12px!important;line-height:1.34!important;font-weight:760!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
#idlinkV22Wrap .idlink-v22-fast{opacity:1!important;color:#deff02!important;background:rgba(222,255,2,.13)!important;border-color:rgba(222,255,2,.30)!important;box-shadow:0 10px 26px rgba(222,255,2,.10),inset 0 1px 0 rgba(255,255,255,.16)!important}
#idlinkV22Wrap .idlink-v22-fast svg{width:18px!important;height:18px!important;filter:drop-shadow(0 0 8px rgba(222,255,2,.35))!important}
/* Product list readability: mobile/original cards */
.idlink-profile-shop-card-v643124,.shop-card,.product-card,.bio-shop-card{overflow:hidden!important}
.idlink-profile-shop-card-v643124 .product-title,.idlink-profile-shop-card-v643124 .shop-title,.idlink-profile-shop-card-v643124 .title,.idlink-profile-shop-card-v643124 h3,.idlink-profile-shop-card-v643124 h4,.shop-card .product-title,.product-card .product-title{font-size:16px!important;line-height:1.18!important;font-weight:1000!important;letter-spacing:-.035em!important;color:#fff!important;text-shadow:0 1px 12px rgba(0,0,0,.32)!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.idlink-profile-shop-card-v643124 .price,.idlink-profile-shop-card-v643124 [class*="price" i],.shop-card [class*="price" i],.product-card [class*="price" i]{font-size:18px!important;font-weight:1000!important;color:#deff02!important;text-shadow:0 0 20px rgba(222,255,2,.20)!important}
/* Mobile product modal: stop action buttons from becoming product cards */
.idlink-profile-shop-vp-modal-v6431254__actions a img,.idlink-profile-shop-vp-modal-v6431254__actions a picture,.idlink-profile-shop-vp-modal-v6431254__actions a .idlink-v22-media,.idlink-profile-shop-vp-modal-v6431254__actions a .v24-media,.idlink-profile-shop-vp-modal-v6431254__actions a [data-role="product-image"]{display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-width:0!important;max-width:0!important;overflow:hidden!important}
.idlink-profile-shop-vp-modal-v6431254__actions{position:sticky!important;bottom:0!important;left:0!important;right:0!important;z-index:20!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:12px 0 max(12px,env(safe-area-inset-bottom))!important;margin:8px 0 0!important;background:linear-gradient(180deg,rgba(6,7,7,0),rgba(6,7,7,.90) 30%,rgba(6,7,7,.98))!important;box-sizing:border-box!important;overflow:visible!important}
.idlink-profile-shop-vp-modal-v6431254__add,.idlink-profile-shop-vp-modal-v6431254__quick{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:52px!important;height:52px!important;padding:0 10px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:13px!important;line-height:1.1!important;font-weight:1000!important;letter-spacing:-.02em!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;text-decoration:none!important}
.idlink-profile-shop-vp-modal-v6431254__quick{background:#deff02!important;color:#050505!important;border-color:rgba(222,255,2,.72)!important;box-shadow:0 12px 36px rgba(222,255,2,.18)!important}
.idlink-profile-shop-vp-modal-v6431254__add{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}
@media(max-width:520px){
  .idlink-profile-shop-vp-modal-v6431254{inset:0!important;width:100vw!important;max-width:100vw!important;overflow:hidden!important}
  .idlink-profile-shop-vp-modal-v6431254__media{height:52dvh!important;min-height:300px!important;max-height:52dvh!important}
  .idlink-profile-shop-vp-modal-v6431254__sheet{max-height:48dvh!important;overflow:auto!important;padding:14px 14px 0!important;-webkit-overflow-scrolling:touch!important}
  .idlink-profile-shop-vp-modal-v6431254__title{font-size:20px!important;line-height:1.08!important;margin-bottom:6px!important}
  .idlink-profile-shop-vp-modal-v6431254__desc{font-size:12px!important;line-height:1.45!important;max-height:72px!important;overflow:auto!important;margin-bottom:8px!important}
  .idlink-profile-shop-vp-modal-v6431254__actions{gap:8px!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}
  .idlink-profile-shop-vp-modal-v6431254__add,.idlink-profile-shop-vp-modal-v6431254__quick{height:50px!important;min-height:50px!important;font-size:12.5px!important;border-radius:16px!important;padding:0 8px!important}
}
/* Single dock: only inside Shop unless conversion dock outside Shop has cart */
#idlinkShopSearchDockV64421157,#idlinkShopSearchDockV64421158,#idlinkShopSearchDockV64421159,#idlinkShopSearchDockV644211510,#idlinkShopSearchDockV644211512{box-sizing:border-box!important;max-width:min(var(--idlink-profile-dock-width,640px),calc(100vw - 18px))!important;width:min(var(--idlink-profile-dock-width,640px),calc(100vw - 18px))!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;bottom:max(10px,env(safe-area-inset-bottom))!important;overflow:hidden!important}
@media(max-width:520px){#idlinkShopSearchDockV64421157,#idlinkShopSearchDockV64421158,#idlinkShopSearchDockV64421159,#idlinkShopSearchDockV644211510,#idlinkShopSearchDockV644211512{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;left:8px!important;right:8px!important;transform:none!important;padding:7px!important;border-radius:24px!important;gap:7px!important} .idlink-shop-search-input{min-width:0!important;font-size:13px!important}.idlink-shop-filter-btn,.idlink-shop-cart-btn{flex:0 0 48px!important;width:48px!important;min-width:48px!important;height:48px!important;border-radius:17px!important}}
