/* Sep-25 (Noah: "all of the products look so blurry"): product images carry NO CSS filter. Any filter makes Chrome draw
   the image through an offscreen surface; at fractional zoom (80/90/110% page zoom, Windows 125%/150% display scaling)
   that surface lands between device pixels and the whole image goes soft (Chrome 154 on Metal at 1.25x: sharpness 1275
   with the old saturate+drop-shadow filter, 3580 without; at 1.6x 2042 vs 2744). The soft silhouette shadow is now a
   plain radial-gradient span (.da-contact, placed by #da-product-shade) under each product's own footprint: a
   filtered element under the product (a blurred copy) re-blurs it too, because Chrome then composites the product. */.v2tile img,.v2card.is-oos .v2tile img,.dav2 .v2card.is-oos .v2tile img,.v2card:hover .v2tile img,.v2coll__art img,.v2vial .o,.pv-hero .media img.vial,.pcard__media img,.pcard--oos .pcard__media img,.pcard--soon .pcard__media img,.pcard--oos:hover .pcard__media img,.pcard--soon:hover .pcard__media img,.scard__media img,.scard__media--soon img,.woocommerce-product-gallery,.woocommerce-product-gallery__image,.rtwpvg-preload-style-blur{filter:none!important}.v2card.is-oos .v2tile img,.scard__media--soon img{opacity:1!important;mix-blend-mode:normal!important}.pv-hero .media img.vial{position:relative;z-index:1}.da-contact{position:absolute;z-index:0;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(11,15,23,.30),rgba(11,15,23,.13) 55%,rgba(11,15,23,0))}.v2tile img,.v2coll__art img{z-index:1}.pcard--oos .pcard__media::before,.pcard--soon .pcard__media::before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important}.v2vial .r{filter:saturate(.9) brightness(1.06) !important}/* Coming Soon: sharp product on the warm plate. The label is a pill that straddles the tile's bottom edge on the right, so it
   never covers the product or the COA chip (bottom-left); the in-tile text stays in the DOM for screen readers. */.v2card.is-oos .v2oos{inset:auto;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.v2card.is-oos:has(.v2oos) .v2body{position:relative;z-index:4}.v2card.is-oos:has(.v2oos) .v2body::before{content:"Coming soon";position:absolute;top:-11px;right:12px;padding:5px 11px 5px 21px;border-radius:999px;background:radial-gradient(circle at 11px 50%,#d9a35b 0 3px,rgba(217,163,91,.22) 3.5px 5.5px,transparent 6px),#fff;border:1px solid rgba(122,87,42,.28);box-shadow:0 6px 14px -10px rgba(122,87,42,.7);font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.2;color:#7a572a;white-space:nowrap;pointer-events:none}.scard__media--soon .scard__soon{inset:auto;left:50%;bottom:12px;transform:translateX(-50%);padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(122,87,42,.22);font-size:10px;letter-spacing:.18em;white-space:nowrap}