
#ac-site .dc-widget{width:100%;max-width:100%;color:#1d1f21;font-size:14px;line-height:1.45;font-family:inherit}
#ac-site .dc-widget *{box-sizing:border-box}
#ac-site .dc-widget .dc-note{color:#777;font-size:12px;margin:8px 0 12px}
#ac-site .dc-widget .dc-countdown{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:#dd1c1c;color:#fff;min-height:70px}
#ac-site .dc-widget .dc-countdown-title{font-weight:bold}
#ac-site .dc-widget .dc-time{display:grid;grid-template-columns:repeat(3,50px);gap:12px;flex-shrink:0}
#ac-site .dc-widget .dc-time>div{height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.95);color:#f95a5a;border-radius:5px;line-height:16px}
#ac-site .dc-widget .dc-time b{font-size:16px}#ac-site .dc-widget .dc-time small{font-size:12px}
#ac-site .dc-widget .dc-market{position:relative;margin:0;padding:30px 24px;background:#fbf7fd;border-radius:4px}
#ac-site .dc-widget .dc-market ul{position:relative;list-style:none;padding:0;margin:0}
#ac-site .dc-widget .dc-market li{display:flex;align-items:center;gap:16px;margin-bottom:12px;min-height:20px;line-height:20px}
#ac-site .dc-widget .dc-market li:last-child{margin-bottom:0}
#ac-site .dc-widget .dc-market strong{font-weight:700}
@font-face{font-family:dc-icons;src:url('../font/product-dynamic-icons.woff2') format('woff2');font-display:swap}
#ac-site .dc-widget .dc-icon{font:normal 20px/20px dc-icons;display:block;width:20px;flex:0 0 20px;text-align:center}
#ac-site .dc-widget .dc-eye:before{content:'\e721'}#ac-site .dc-widget .dc-money:before{content:'\e728'}#ac-site .dc-widget .dc-clock:before{content:'\e732'}#ac-site .dc-widget .dc-cart:before{content:'\e736'}#ac-site .dc-widget .dc-heart:before{content:'\e781'}
#ac-site .dc-widget .dc-decoration{position:absolute;pointer-events:none;object-fit:contain;width:auto}
#ac-site .dc-widget .dc-spider{left:0;top:0;height:40px}#ac-site .dc-widget .dc-ghost{right:0;top:0;height:36px}#ac-site .dc-widget .dc-pumpkin{right:0;bottom:0;height:49px}
#ac-site .dc-widget .dc-gap{height:32px}
@media(max-width:480px){#ac-site .dc-widget .dc-countdown{flex-direction:column;gap:8px;padding:12px}#ac-site .dc-widget .dc-market{padding:30px 18px}#ac-site .dc-widget .dc-market li{gap:10px}#ac-site .dc-widget .dc-gap{height:24px}}

/* Limit all overrides to this theme's product widget. Honour hidden even under source resets. */
#ac-site .dc-widget [hidden]{display:none!important}
#ac-site .dc-countdown-widget{margin:16px 0 20px}
#ac-site .dc-market-widget{margin:20px 0 12px}
#ac-site .dc-widget .dc-note{display:block;font:12px/1.5 Arial,sans-serif;color:#65576b;white-space:normal;margin:0 0 10px}
#ac-site .dc-widget .dc-card-note{font-weight:600;font-size:11px;padding-right:20px}
#ac-site .dc-widget .dc-market img.dc-decoration{max-width:42px;min-width:0;margin:0}
#ac-site .dc-widget .dc-market .dc-icon{font:normal 20px/20px dc-icons!important}
#ac-site .dc-widget .dc-market ul{padding:0;margin:0;list-style:none;border:0}
#ac-site .dc-widget .dc-market li{padding:0;border:0;text-align:left}
#ac-site .ac-dynamic-native-info{margin:12px 0 24px;font-size:14px}
#ac-site .ac-dynamic-native-info>summary{cursor:pointer;list-style:revert;padding:8px 0;color:#555}
#ac-site .ac-dynamic-native-info .ac-product-information{margin:8px 0 0;padding:16px;background:#fafafa}
@media(prefers-reduced-motion:reduce){#ac-site .dc-widget *{animation:none!important;transition:none!important}}
