
.dracula-home{background:var(--bg-body,#fff);color:var(--color-body,#151515)}
.dracula-original-nav{grid-column:1/-1;width:100%;text-align:center;padding:16px;font-size:13px;letter-spacing:.03em;text-transform:uppercase}
.dracula-original-nav a{color:var(--color-header-links,#fff)}
.dracula-banner{position:relative;isolation:isolate;min-height:260px;display:flex;align-items:center;justify-content:center;text-align:center;padding:50px 25px;overflow:hidden;background:var(--bg-body,#fff);color:var(--color-body,#151515);border-bottom:1px solid var(--color-border,#e2e2e2)}
.dracula-banner--1{min-height:440px;background:#000;color:#fff}
.dracula-banner__copy{position:relative;z-index:1;max-width:900px}
.dracula-banner h1{font-size:calc(var(--font-heading-scale,1) * 54px);line-height:1.1;margin:0 0 20px;color:inherit}
.dracula-banner h2{margin:0 0 18px;color:inherit}
.dracula-eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 15px}
.dracula-banner__tagline{font-size:16px;line-height:1.6;margin:0}
.dracula-banner__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.dracula-banner__art--default{object-position:center 45%;opacity:.55}
.dracula-banner--image{color:#fff}
.dracula-banner--image:after{content:'';position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.25)}
.dracula-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:40px 30px 55px;max-width:1380px;margin:auto}
.dracula-row--4{grid-template-columns:minmax(0,420px);justify-content:center}
.dracula-product{min-width:0}
.dracula-product__placeholder{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:25px;background:#f5f5f5;color:var(--color-body);text-align:center}
.dracula-product__placeholder span:first-child{font-size:20px;font-weight:var(--font-body-medium-weight,500)}
.dracula-product__placeholder span:last-child{font-size:12px;line-height:1.5}
.dracula-product .product-card--featured-image img{display:block;width:100%;height:100%;object-fit:contain}
.dracula-product .product-card-title{display:block;margin:0 0 8px}
.dracula-eu #bundle-recent_sales,.dracula-eu .jdgm-popup-widget-wrapper,.dracula-eu .jdgm-revs-tab{display:none!important}
@media(max-width:767px){.dracula-banner--1{min-height:380px}.dracula-banner h1{font-size:40px}.dracula-banner h2{font-size:28px}.dracula-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px;padding:25px 15px 35px}.dracula-row--4{grid-template-columns:minmax(0,360px)}.dracula-product__placeholder{padding:14px}.dracula-product__placeholder span:first-child{font-size:15px}}


.dracula-footer{background:var(--color-footer-bg,#000);color:var(--color-footer-text,#fff);padding:45px 30px 25px;font-size:14px}
.dracula-footer__top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;max-width:1320px;margin:auto}
.dracula-footer__brand{font-size:18px;font-weight:var(--font-body-bold-weight,600)}
.dracula-footer nav{display:flex;flex-direction:column;gap:10px}
.dracula-footer a{color:inherit}
.dracula-country label{display:block;color:inherit;margin-bottom:10px}
.dracula-country>div{display:flex;gap:10px}.dracula-country select{min-width:0;background:#fff;color:#151515;margin:0}
.dracula-country button{background:#fff;color:#151515;padding:10px 15px;min-height:42px}
.dracula-footer__copyright{max-width:1320px;margin:35px auto 0;font-size:12px}
@media(max-width:767px){.dracula-footer__top{grid-template-columns:1fr}.dracula-footer{padding:35px 15px}}

.dracula-preview-image{aspect-ratio:1;position:relative}.dracula-preview-image .dracula-product__placeholder{height:100%;width:100%}
