@import url('/assets/judgeme-widget.css');
/* Restores header nav (declarative shadow DOM lost in saved snapshot) */
header-menu overflow-list.overflow-menu{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--menu-horizontal-gap,0);}
header-menu overflow-list.overflow-menu > li{display:flex;height:auto;width:auto;}
header-menu overflow-list.overflow-menu > li[slot="more"]{display:none!important;}

/* Static Expert Insights reels (replaces Vizup widget) */
.dp-reels{display:flex;gap:12px;justify-content:flex-start;padding:6px 0;overflow-x:auto;}
.dp-reel{position:relative;flex:0 0 auto;width:200px;height:355px;border-radius:4px;overflow:hidden;background:#000;cursor:pointer;}
.dp-reel img,.dp-reel video{width:100%;height:100%;object-fit:cover;display:block;}
.dp-reel__play{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:rgba(0,0,0,.6);}
.dp-reel__play:after{content:"";position:absolute;left:17px;top:12px;border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #fff;}
.dp-reel.is-playing .dp-reel__play{display:none;}

/* Cards inside slideshow slides were not painted with content-visibility:auto */
slideshow-slide{content-visibility:visible!important;}

/* Inner pages have no hero image behind the header: the transparent/white header
   (designed to overlay the home hero) is unreadable there, so use brand colors. */
body:not(:has([id*="__hero_"])) header-component,
body:not(:has([id*="__hero_"])) header-component .header__row,
body:not(:has([id*="__hero_"])) header-component .header__columns{background-color:var(--dp-cream,#fff2e6);}
body:not(:has([id*="__hero_"])) header-component a,
body:not(:has([id*="__hero_"])) header-component button,
body:not(:has([id*="__hero_"])) header-component .menu-list__link,
body:not(:has([id*="__hero_"])) header-component .header-actions__action,
body:not(:has([id*="__hero_"])) header-component [class*="localization"]{color:var(--dp-brand,#764900)!important;}
body:not(:has([id*="__hero_"])) header-component svg{color:var(--dp-brand,#764900);}
body:not(:has([id*="__hero_"])) header-component .header-logo[data-default-logo]{background-color:var(--dp-brand,#764900);-webkit-mask:url('/www.dopaderm.com/cdn/shop/files/Asset_4_4x_21c7bd45-3388-4a4c-b862-4fb5e7775b25.png') no-repeat left center/contain;mask:url('/www.dopaderm.com/cdn/shop/files/Asset_4_4x_21c7bd45-3388-4a4c-b862-4fb5e7775b25.png') no-repeat left center/contain;}
body:not(:has([id*="__hero_"])) header-component .header-logo[data-default-logo] .header-logo__image-container{visibility:hidden;}
body:not(:has([id*="__hero_"])) header-component .cart-bubble{background:var(--dp-brand,#764900);color:#fff;}
body:not(:has([id*="__hero_"])) header-component [class*="localization"],
body:not(:has([id*="__hero_"])) header-component [class*="localization"] *{background-color:transparent!important;}


/* The original Shopify cart drawer is replaced by our own (#app-cart-drawer); never show both */
cart-drawer-component dialog,
cart-drawer-component .cart-drawer__dialog{display:none!important;}

/* Product reviews are not shown anywhere on the storefront (stars, counts and the reviews widget) */
[class*="jdgm-"], .jdgm-widget, .jdgm-prev-badge, .jdgm-preview-badge, .jdgm-rev-widg{display:none!important;}
