/* Dragonoy shop: the shop, category and product-search pages in the
   home page's night-arena style. Loaded after the theme's shop CSS. */
html body.dt-shop.dt-shop.dt-shop{background:#060b20;--dgy-o:255,154,46;--dgy-b:61,140,255}
html body.dt-shop.dt-shop.dt-shop .site-content,html body.dt-shop.dt-shop.dt-shop .site-main,html body.dt-shop.dt-shop.dt-shop .glozin-shop-content{background:transparent}
html body.dt-shop.dt-shop.dt-shop .site{background:radial-gradient(1100px 700px at 8% 0,rgba(var(--dgy-b),.22),transparent 60%),radial-gradient(900px 700px at 95% 10%,rgba(var(--dgy-o),.18),transparent 60%),radial-gradient(1000px 800px at 50% 100%,rgba(var(--dgy-b),.14),transparent 60%),#060b20}

/* Hero */
html body.dt-shop.dt-shop.dt-shop .dt-shop-hero{background:radial-gradient(rgba(255,255,255,.1) 1.5px,transparent 2px) 0 0/30px 30px,linear-gradient(120deg,rgba(6,11,32,.96),rgba(19,34,90,.92));color:#eaf0ff;padding:clamp(28px,4vw,64px) 0 clamp(24px,3vw,40px);box-shadow:inset 0 -1px 0 rgba(255,255,255,.08)}
html body.dt-shop.dt-shop.dt-shop .dt-shop-hero::after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;width:min(62%,1300px);background:url(../images/banner/slide-banner-1200.webp) right 40%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 38%);mask-image:linear-gradient(90deg,transparent 0,#000 38%);opacity:.95}
html body.dt-shop.dt-shop.dt-shop .dt-shop-hero--shop::after{background-position:right 55%}
html body.dt-shop.dt-shop.dt-shop .dt-shop-hero__orb--a{background:radial-gradient(circle,rgba(var(--dgy-b),.45),transparent 68%)}
html body.dt-shop.dt-shop.dt-shop .dt-shop-hero__orb--b{background:radial-gradient(circle,rgba(var(--dgy-o),.4),transparent 68%)}
html body.dt-shop.dt-shop.dt-shop .dt-shop-hero .dt-shop-wrap>*{position:relative;z-index:1}
html body.dt-shop.dt-shop.dt-shop .dt-shop-crumbs,html body.dt-shop.dt-shop.dt-shop .dt-shop-crumbs a{color:rgba(234,240,255,.7)}
html body.dt-shop.dt-shop.dt-shop .dt-shop-eyebrow{color:#ff9a2e;font-family:'Bangers',cursive;font-size:20px;font-weight:400;letter-spacing:.08em;text-shadow:0 0 14px rgba(var(--dgy-o),.7)}
html body.dt-shop.dt-shop.dt-shop .dt-shop-eyebrow::before{display:none}
html body.dt-shop.dt-shop.dt-shop .dt-shop-hero__title{color:#fff;font-weight:600;text-transform:none;letter-spacing:-.01em;line-height:1.02;font-size:clamp(40px,5.8vw,88px);text-shadow:0 0 30px rgba(var(--dgy-b),.35);max-width:760px}
html body.dt-shop.dt-shop.dt-shop .dt-shop-grad{background:none;-webkit-text-fill-color:#ff9a2e;color:#ff9a2e;animation:none;text-shadow:0 0 22px rgba(var(--dgy-o),.75),0 0 50px rgba(var(--dgy-o),.35)}
html body.dt-shop.dt-shop.dt-shop .dt-shop-hero__text{color:rgba(234,240,255,.88);max-width:560px;font-size:17px}
html body.dt-shop.dt-shop.dt-shop .dt-shop-hero .dt-shop-chip{background:rgba(255,255,255,.08);color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
html body.dt-shop.dt-shop.dt-shop .dt-shop-hero .dt-shop-chip:hover{color:#fff;background:rgba(255,154,46,.18);box-shadow:0 0 0 1px rgba(var(--dgy-o),.9),0 0 22px rgba(var(--dgy-o),.55)}
html body.dt-shop.dt-shop.dt-shop .dt-shop-hero .dt-shop-chip.is-active{background:#ff9a2e;color:#0f1b3d;box-shadow:0 0 24px rgba(var(--dgy-o),.75)}
html body.dt-shop.dt-shop.dt-shop .dt-shop-hero .dt-shop-chip__count{color:inherit;opacity:.7}
html body.dt-shop.dt-shop.dt-shop .dt-shop-hero .dt-shop-chip__logo{background:rgba(255,255,255,.9)}

/* Product grid on the dark stage */
html body.dt-shop.dt-shop.dt-shop ul.products li.product .product-inner{transition:transform .25s,box-shadow .25s}
html body.dt-shop.dt-shop.dt-shop ul.products li.product:hover .product-inner{transform:translateY(-6px);box-shadow:0 0 0 2px rgba(var(--dgy-o),.9),0 0 34px rgba(var(--dgy-o),.45),0 0 70px rgba(var(--dgy-b),.3)}
html body.dt-shop.dt-shop.dt-shop :is(.woocommerce-result-count,.dt-shop-empty,.woocommerce-info,.dt-shop-filter-count,.woocommerce-pagination){color:#eaf0ff}

/* Grid tiles glow */
html body.dt-shop.dt-shop.dt-shop .dt-shop-tile{box-shadow:0 0 0 1px rgba(255,255,255,.14),0 0 40px rgba(var(--dgy-o),.25)}
html body.dt-shop.dt-shop.dt-shop .dt-shop-tile:hover{box-shadow:0 0 0 2px rgba(var(--dgy-o),.9),0 0 50px rgba(var(--dgy-o),.5)}

@media (max-width:767px){
	html body.dt-shop.dt-shop.dt-shop .dt-shop-hero::after{width:100%;opacity:.28;-webkit-mask-image:none;mask-image:none}
}
@media (prefers-reduced-motion:reduce){html body.dt-shop.dt-shop.dt-shop ul.products li.product .product-inner{transition:none}}
