/*
Theme Name: EPOVARA Premium Shop
Theme URI: https://epovara.de/
Author: EPOVARA
Description: Individuelles WooCommerce-Theme für hochwertige Epoxidharz-Tische, Lagerware und Maßanfertigungen.
Version: 1.0.0
Text Domain: epovara
Requires at least: 6.4
Requires PHP: 8.0
*/
:root{--black:#070909;--black2:#101212;--gold:#c89b52;--gold2:#e3bb73;--cream:#f5f1ea;--white:#fff;--ink:#181818;--muted:#74716b;--line:#ded8cf;--green:#2f763d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.wrap{width:min(1180px,calc(100% - 44px));margin:auto}.topline{height:38px;background:#050707;color:#ddd;border-bottom:1px solid #2b261f;font-size:12px}.topline .wrap{height:100%;display:flex;align-items:center;justify-content:flex-end;gap:90px}.topline span:before{content:'◇';color:var(--gold);margin-right:8px}.site-header{background:#070909;color:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid #1c1d1d}.header-inner{height:76px;display:flex;align-items:center;gap:40px}.brand img{width:235px;height:auto;display:block}.brand-text{font-family:Georgia,serif;font-size:30px;letter-spacing:.13em;color:var(--gold)}.main-nav{margin-left:auto}.main-nav ul{list-style:none;padding:0;margin:0;display:flex;gap:30px;align-items:center}.main-nav a{font-size:12px;color:#f5f5f5;text-transform:uppercase}.main-nav a:hover,.main-nav .current-menu-item>a{color:var(--gold)}.header-actions{display:flex;gap:15px;align-items:center;font-size:19px}.hero{background:#070909;color:#fff}.hero-grid{min-height:510px;display:grid;grid-template-columns:41% 59%;position:relative}.hero-copy{padding:55px 0 48px;position:relative;z-index:2}.eyebrow{color:var(--gold);font-size:12px;font-weight:600;letter-spacing:.19em;text-transform:uppercase}.hero h1,.section-title,.custom h2,.steps-title,.stock-title{font-family:Georgia,'Times New Roman',serif;font-weight:400}.hero h1{font-size:55px;line-height:1.02;margin:18px 0 22px}.hero h1 strong{font-weight:400;color:var(--gold2)}.hero p{max-width:385px;color:#ddd;font-size:15px}.buttons{display:flex;gap:14px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border:1px solid var(--gold);background:var(--gold);color:#0b0b0b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.btn.outline{background:transparent;color:#fff}.hero-media{position:absolute;right:0;top:0;bottom:0;width:62%;background-size:cover;background-position:center}.hero-media:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#070909 0%,rgba(7,9,9,.55) 20%,rgba(7,9,9,.02) 58%)}.hero-features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;max-width:560px}.feature{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:#cfcfcf}.feature b{display:block;color:#fff;margin-bottom:2px}.icon{width:27px;height:27px;border:1px solid var(--gold);color:var(--gold);display:grid;place-items:center;flex:0 0 27px;transform:rotate(45deg)}.icon i{font-style:normal;transform:rotate(-45deg)}.categories{padding:34px 0 28px;background:#faf9f6}.category-layout{display:grid;grid-template-columns:210px 1fr;gap:32px;align-items:start}.category-intro{padding-top:12px}.section-title{font-size:33px;line-height:1.06;margin:10px 0 15px}.category-intro p,.stock-intro p{font-size:12px;color:#585651}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.category-card{background:#fff;border:1px solid #ebe6df}.category-card img{width:100%;height:175px;object-fit:cover;display:block}.category-card .content{padding:12px}.category-card h3{font-family:Georgia,serif;font-size:18px;margin:0 0 3px}.category-card p{font-size:12px;color:#666;margin:0 0 5px}.small-link{font-size:11px;font-weight:700}.custom{background:#080a0a;color:white;display:grid;grid-template-columns:39% 61%;min-height:300px}.custom-image{background-size:cover;background-position:center}.custom-copy{padding:38px 5vw}.custom h2{font-size:34px;color:var(--gold2);margin:7px 0 10px}.custom-copy>p{font-size:13px;color:#ddd;max-width:650px}.custom-features{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:24px 0 20px}.custom-features b{display:block;font-size:12px;margin:8px 0 3px}.custom-features span{font-size:11px;color:#c9c9c9}.steps{background:#faf9f6;padding:30px 0}.steps-grid{display:grid;grid-template-columns:240px repeat(4,1fr);gap:22px;align-items:start}.steps-title{font-size:28px;line-height:1.08;margin:9px 0}.step{text-align:center;font-size:11px;color:#555;position:relative}.step-num{width:50px;height:50px;border:1px solid #d9ccb8;border-radius:50%;display:grid;place-items:center;margin:0 auto 9px;font-size:22px;font-family:Georgia,serif}.step b{display:block;color:#222;margin-bottom:4px}.stock{background:#f1eee9;padding:24px 0}.stock-layout{display:grid;grid-template-columns:250px 1fr;gap:28px}.stock-title{font-size:30px;margin:6px 0}.stock-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.product-card{background:white;border:1px solid #ddd8cf;position:relative}.product-card img{width:100%;height:180px;object-fit:cover}.product-card-body{padding:13px}.product-card h3{font-family:Georgia,serif;font-size:19px;margin:0 0 2px}.product-card .price{font-weight:700;font-size:18px;margin:5px 0}.badge{position:absolute;left:8px;top:8px;background:#2e6838;color:#fff;padding:5px 8px;font-size:10px;text-transform:uppercase;z-index:2}.trust{background:#080a0a;color:#fff;border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 0}.trust-item{display:flex;gap:12px;align-items:center;font-size:11px;color:#ccc}.trust-item b{color:var(--gold);display:block}.site-footer{background:#080a0a;color:#bbb;padding:32px 0 18px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:42px}.footer-logo{width:220px}.site-footer h4{color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px}.site-footer a,.site-footer p{font-size:12px;color:#bbb;margin:4px 0;display:block}.copyright{border-top:1px solid #242626;margin-top:25px;padding-top:14px;font-size:11px;color:#777;text-align:center}.content-area{width:min(1180px,calc(100% - 44px));margin:40px auto}.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button{background:var(--gold)!important;color:#111!important;border-radius:0!important}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{color:#9d6e28!important}.woocommerce span.onsale{background:#2f763d!important}.epovara-inquiry-btn{display:inline-block;background:var(--gold);color:#111;padding:14px 22px;font-weight:700;text-transform:uppercase;font-size:12px}.inquiry-wrap{max-width:850px;margin:40px auto}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inquiry-wrap label{font-size:12px;font-weight:700}.inquiry-wrap input,.inquiry-wrap select,.inquiry-wrap textarea{width:100%;padding:12px;border:1px solid #ccc;margin:5px 0 12px}.inquiry-wrap textarea{min-height:140px}.notice-ok{background:#edf7ee;border:1px solid #b8d8bc;padding:12px}.notice-error{background:#fff1f1;border:1px solid #e4bcbc;padding:12px}.mobile-toggle{display:none}
@media(max-width:900px){.topline{display:none}.header-inner{height:68px}.brand img{width:190px}.main-nav{display:none}.mobile-toggle{display:block;margin-left:auto;color:#fff}.hero-grid{display:block;min-height:600px}.hero-copy{padding-top:45px}.hero-media{width:100%;opacity:.52}.hero h1{font-size:44px}.hero-features{grid-template-columns:1fr}.category-layout,.stock-layout{grid-template-columns:1fr}.category-grid{grid-template-columns:1fr 1fr}.custom{grid-template-columns:1fr}.custom-image{min-height:240px}.custom-features{grid-template-columns:1fr 1fr}.steps-grid{grid-template-columns:1fr 1fr}.steps-grid>div:first-child{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.wrap,.content-area{width:min(100% - 28px,1180px)}.brand img{width:165px}.hero h1{font-size:39px}.buttons{flex-direction:column;align-items:flex-start}.category-grid,.stock-grid,.custom-features,.steps-grid,.footer-grid,.inquiry-grid{grid-template-columns:1fr}.category-card img,.product-card img{height:220px}.custom-copy{padding:32px 20px}.hero-copy{padding-right:5px}}
/* ========================================
   EPOVARA – PREMIUM WOOCOMMERCE SHOP
   ======================================== */

/* Shop Hintergrund */
.woocommerce .content-area,
.woocommerce-page .content-area {
    background: #070909;
    color: #f5f1ea;
}

/* Shop Überschrift */
.woocommerce-products-header__title.page-title {
    color: #e3bb73;
    font-size: 42px;
    margin-bottom: 30px;
}

/* Ergebnis-Anzahl */
.woocommerce-result-count {
    color: #b9b9b9;
}

/* Sortierung */
.woocommerce-ordering select {
    background: #101212;
    color: #f5f1ea;
    border: 1px solid #343434;
    padding: 10px 14px;
}

/* Produktkarten */
.woocommerce ul.products li.product {
    background: #101212;
    border: 1px solid #242626;
    padding: 14px;
    border-radius: 4px;
    transition: transform .25s ease, border-color .25s ease;
}

.woocommerce ul.products li.product:hover {
    transform: translateY(-4px);
    border-color: #c89b52;
}

/* Produktbilder */
.woocommerce ul.products li.product a img {
    width: 100%;
    height: 280px;
    object-fit: cover;
    margin-bottom: 18px;
}

/* Produktname */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: #f5f1ea;
    font-size: 20px;
    font-weight: 600;
}

/* Preis */
.woocommerce ul.products li.product .price {
    color: #e3bb73;
    font-weight: 700;
}

/* Buttons */
.woocommerce ul.products li.product .button {
    background: #c89b52;
    color: #070909;
    border: 1px solid #c89b52;
    padding: 12px 18px;
    font-weight: 700;
    text-transform: uppercase;
}

.woocommerce ul.products li.product .button:hover {
    background: #e3bb73;
    color: #070909;
}

/* Smartphone */
@media (max-width: 600px) {
    .woocommerce-products-header__title.page-title {
        font-size: 32px;
    }

    .woocommerce ul.products li.product a img {
        height: 230px;
    }
}
/* ===== EPOVARA SHOP PREMIUM DESIGN ===== */

/* Shop-Bereich */
.woocommerce .content-area {
    max-width: 1180px;
    margin: 0 auto;
    padding: 35px 25px 70px;
}

/* Produkt-Raster */
.woocommerce ul.products {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 28px;
}

/* Produktkarten */
.woocommerce ul.products li.product {
    width: 100% !important;
    margin: 0 !important;
    padding: 14px;
    background: #101212;
    border: 1px solid #2b2b2b;
    border-radius: 4px;
    transition: transform .25s ease, border-color .25s ease;
}

.woocommerce ul.products li.product:hover {
    transform: translateY(-5px);
    border-color: #c89b52;
}

/* Alle Produktbilder gleich groß */
.woocommerce ul.products li.product a img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    margin: 0 0 18px;
}

/* Produktname */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: #ffffff;
    font-size: 20px;
    line-height: 1.3;
    padding: 4px 0;
}

/* Preis */
.woocommerce ul.products li.product .price {
    color: #c89b52;
    font-size: 16px;
    font-weight: 700;
}

/* Button */
.woocommerce ul.products li.product .button {
    background: #c89b52;
    color: #101212;
    border-radius: 0;
    padding: 13px 18px;
    font-weight: 700;
    text-transform: uppercase;
}

/* Sortierfeld */
.woocommerce .woocommerce-ordering select {
    background: #101212;
    color: #ffffff;
    border: 1px solid #444;
    padding: 10px;
}

/* Tablet */
@media (max-width: 900px) {
    .woocommerce ul.products {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Smartphone */
@media (max-width: 600px) {
    .woocommerce ul.products {
        grid-template-columns: 1fr;
    }

    .woocommerce ul.products li.product a img {
        height: 260px;
    }
}
/* ====================================================
   EPOVARA PREMIUM WOOCOMMERCE SHOP
   ==================================================== */

/* Weißrand komplett entfernen */
body.woocommerce,
body.woocommerce-page {
    background: #070909;
}

.woocommerce .content-area,
.woocommerce-page .content-area,
.woocommerce main,
.woocommerce-page main {
    max-width: none !important;
    width: 100% !important;
    margin: 0 !important;
    background: #070909;
    color: #f5f1ea;
}

/* Innerer Shop-Abstand */
.woocommerce .content-area {
    padding: 0 4% 80px !important;
}

/* ===============================
   SHOP HEADER
   =============================== */

.epovara-shop-intro {
    width: 100%;
    text-align: center;
    padding: 65px 20px 35px;
    background: #070909;
}

.epovara-shop-intro-inner {
    max-width: 1100px;
    margin: 0 auto;
}

.epovara-shop-kicker {
    color: #c89b52;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 4px;
    margin-bottom: 14px;
}

.epovara-shop-intro h1 {
    color: #f5f1ea;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 46px;
    line-height: 1.15;
    margin: 0 0 14px;
    font-weight: 600;
}

.epovara-shop-intro p {
    color: #c6c6c6;
    font-size: 17px;
    margin: 0 auto;
    max-width: 760px;
    line-height: 1.6;
}

.epovara-divider {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 9px;
    margin-top: 28px;
}

.epovara-divider span {
    width: 80px;
    height: 1px;
    background: #9d783b;
}

.epovara-divider i {
    width: 8px;
    height: 8px;
    border: 2px solid #c89b52;
    transform: rotate(45deg);
}

/* ===============================
   RESULTAT + SORTIERUNG
   =============================== */

.woocommerce-result-count {
    color: #d8d8d8 !important;
    margin: 20px 0 35px !important;
}

.woocommerce-ordering {
    margin: 10px 0 30px !important;
}

.woocommerce-ordering select {
    min-width: 280px;
    background: #090b0b !important;
    color: #fff !important;
    border: 1px solid #343434 !important;
    padding: 13px 15px !important;
    border-radius: 0;
}

/* ===============================
   PRODUKT-RASTER
   =============================== */

.woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 22px !important;
    width: 100% !important;
    margin: 0 !important;
    clear: both;
}

.woocommerce ul.products::before,
.woocommerce ul.products::after {
    display: none !important;
}

/* Produktkarte */
.woocommerce ul.products li.product {
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
    background: #0b0d0d !important;
    border: 1px solid #292b2b;
    padding: 16px !important;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
}

.woocommerce ul.products li.product:hover {
    transform: translateY(-4px);
    border-color: #b78a46;
    box-shadow: 0 18px 40px rgba(0,0,0,.35);
}

/* ===============================
   PRODUKTBILDER
   =============================== */

.woocommerce ul.products li.product a img {
    width: 100% !important;
    height: 320px !important;
    object-fit: cover !important;
    display: block;
    margin: 0 0 18px !important;
    background: #151717;
}

/* ===============================
   PRODUKT-TEXT
   =============================== */

.woocommerce ul.products li.product
.woocommerce-loop-product__title {
    color: #f4f0e9 !important;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 20px !important;
    line-height: 1.3;
    padding: 0 !important;
    margin: 0 0 10px !important;
}

.woocommerce ul.products li.product .price {
    color: #c89b52 !important;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 19px !important;
    font-weight: 600 !important;
    margin-bottom: 16px !important;
}

/* Buttons */
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product a.button {
    width: 100%;
    text-align: center;
    margin-top: auto !important;
    padding: 14px 18px !important;
    background: linear-gradient(
        90deg,
        #b88333,
        #d7a64e
    ) !important;
    color: #090909 !important;
    border: 0 !important;
    border-radius: 0 !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: .3px;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product a.button:hover {
    background: #e3bb73 !important;
    color: #000 !important;
}

/* Sale / Status Badges */
.woocommerce span.onsale {
    background: #b7893f !important;
    color: #090909 !important;
    border-radius: 0 !important;
    min-width: auto !important;
    min-height: auto !important;
    padding: 7px 11px !important;
    font-size: 11px !important;
    text-transform: uppercase;
}

/* Links */
.woocommerce ul.products li.product a {
    text-decoration: none;
}

/* Pagination */
.woocommerce nav.woocommerce-pagination {
    margin-top: 50px;
}

.woocommerce nav.woocommerce-pagination ul {
    border: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
    border: 0;
    margin: 3px;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    background: #111313;
    color: #fff;
    border: 1px solid #333;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #c89b52;
    color: #090909;
}

/* ===============================
   TABLET
   =============================== */

@media (max-width: 950px) {

    .woocommerce ul.products {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .woocommerce .content-area {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .epovara-shop-intro h1 {
        font-size: 39px;
    }
}

/* ===============================
   SMARTPHONE
   =============================== */

@media (max-width: 600px) {

    .woocommerce .content-area {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .epovara-shop-intro {
        padding: 45px 15px 25px;
    }

    .epovara-shop-kicker {
        font-size: 11px;
        letter-spacing: 3px;
    }

    .epovara-shop-intro h1 {
        font-size: 32px;
    }

    .epovara-shop-intro p {
        font-size: 15px;
    }

    .woocommerce ul.products {
        grid-template-columns: 1fr !important;
    }

    .woocommerce ul.products li.product a img {
        height: 270px !important;
    }

    .woocommerce-ordering {
        float: none !important;
        width: 100%;
    }

    .woocommerce-ordering select {
        width: 100%;
        min-width: 0;
    }
}
/* =========================================================
   EPOVARA – PREMIUM PRODUKTKARTEN
   ========================================================= */

/* Produkt-Raster */
.woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 24px !important;
}

/* Produktkarte */
.woocommerce ul.products li.product {
    width: 100% !important;
    margin: 0 !important;
    float: none !important;

    display: flex !important;
    flex-direction: column !important;

    background: #0b0d0d;
    border: 1px solid #292929;
    padding: 14px !important;
    box-sizing: border-box;

    transition: transform .25s ease,
                border-color .25s ease,
                box-shadow .25s ease;
}

/* Eleganter Hover */
.woocommerce ul.products li.product:hover {
    transform: translateY(-4px);
    border-color: #c99b52;
    box-shadow: 0 10px 30px rgba(0,0,0,.35);
}

/* Alle Produktbilder gleich groß */
.woocommerce ul.products li.product a img {
    width: 100% !important;
    height: 340px !important;
    object-fit: cover !important;
    display: block;
    margin: 0 0 16px !important;
}

/* Produkttitel */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: #f5f1ea !important;
    font-size: 21px !important;
    line-height: 1.25 !important;
    min-height: 52px;
    padding: 0 !important;
    margin: 0 0 8px !important;
}

/* Preis */
.woocommerce ul.products li.product .price {
    color: #d5a548 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    min-height: 28px;
    margin: 0 0 14px !important;
}

/* Button immer unten */
.woocommerce ul.products li.product .button {
    margin-top: auto !important;
    width: 100% !important;
    text-align: center !important;

    background: #d5a548 !important;
    color: #070909 !important;

    border-radius: 0 !important;
    padding: 15px 12px !important;

    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: .4px;
    text-transform: uppercase;
}

/* Button Hover */
.woocommerce ul.products li.product .button:hover {
    background: #e3bb73 !important;
    color: #070909 !important;
}

/* Ergebnisanzahl */
.woocommerce .woocommerce-result-count {
    color: #ddd !important;
}

/* Sortierung */
.woocommerce .woocommerce-ordering select {
    background: #0b0d0d !important;
    color: #fff !important;
    border: 1px solid #3b3b3b !important;
    padding: 12px 14px !important;
}

/* TABLET */
@media (max-width: 900px) {

    .woocommerce ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

}

/* SMARTPHONE */
@media (max-width: 600px) {

    .woocommerce ul.products {
        grid-template-columns: 1fr !important;
        gap: 18px !important;
    }

    .woocommerce ul.products li.product a img {
        height: 300px !important;
    }

    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        min-height: auto;
    }
}
/* ==========================================
   EPOVARA – SHOP FILTER
   ========================================== */

.epovara-shop-filters {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    margin: 10px 0 45px;
}

.epovara-shop-filters a {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 190px;
    padding: 13px 22px;

    border: 1px solid #9f7837;
    background: transparent;
    color: #d6a84f;

    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    text-decoration: none;

    transition: all .25s ease;
}

.epovara-shop-filters a:hover,
.epovara-shop-filters a.active {
    background: #d2a048;
    border-color: #d2a048;
    color: #080909;
}

/* Smartphone */
@media (max-width: 650px) {

    .epovara-shop-filters {
        gap: 8px;
        margin-bottom: 30px;
    }

    .epovara-shop-filters a {
        width: 100%;
        min-width: 0;
    }
}
/* ==========================================
   EPOVARA – PRODUKT BADGES
   ========================================== */

.woocommerce ul.products li.product {
    position: relative !important;
}

/* Grunddesign Badge */
.epovara-product-badge {
    position: absolute;
    top: 26px;
    left: 26px;
    z-index: 10;

    padding: 8px 12px;

    font-size: 10px;
    line-height: 1;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;

    box-shadow: 0 3px 12px rgba(0,0,0,.35);

    pointer-events: none;
}

/* Sofort verfügbar */
.epovara-product-badge.badge-stock {
    background: #d5a548;
    color: #080909;
    border: 1px solid #e3bb73;
}

/* Maßanfertigung */
.epovara-product-badge.badge-custom {
    background: rgba(8,9,9,.92);
    color: #d5a548;
    border: 1px solid #d5a548;
}

/* Smartphone */
@media (max-width: 600px) {

    .epovara-product-badge {
        top: 22px;
        left: 22px;
        padding: 7px 10px;
        font-size: 9px;
    }
}