
/* MyOrganizer Kampanya Ön Yüz Gösterimi v1 */
.myo-campaign-detail-box {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 10px 0 16px;
    padding: 13px 14px;
    border: 1px solid rgba(204, 153, 102, .35);
    background: #fff8f0;
    border-radius: 4px;
}

.myo-campaign-detail-icon {
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    border-radius: 50%;
    background: #cc9966;
    color: #fff;
    font-weight: 700;
    flex: 0 0 34px;
}

.myo-campaign-detail-content strong,
.myo-campaign-detail-content span,
.myo-campaign-detail-content small {
    display: block;
}

.myo-campaign-detail-content strong {
    color: #a96f3f;
    font-size: 14px;
    margin-bottom: 2px;
}

.myo-campaign-detail-content span {
    color: #333;
    font-size: 14px;
}

.myo-campaign-detail-content small {
    color: #777;
    margin-top: 3px;
    font-size: 12px;
}

/* MyOrganizer Kampanya Ön Yüz v2 */
.myo-product-badge-stack {
    position: absolute;
    left: 1rem;
    top: 1rem;
    z-index: 5;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .35rem;
    pointer-events: none;
}

.myo-product-badge-stack .product-label {
    position: static !important;
    margin: 0 !important;
    border-radius: 999px;
    padding: .35rem .7rem;
    line-height: 1;
    font-size: 1.1rem;
    font-weight: 700;
    box-shadow: 0 8px 18px rgba(15, 23, 42, .10);
}

.myo-label-deal {
    background: #ff6b00 !important;
    color: #fff !important;
}

.myo-label-discount {
    background: #111827 !important;
    color: #fff !important;
}

.myo-label-new,
.myo-label-featured {
    background: #16a34a !important;
    color: #fff !important;
}

.myo-stock-badge {
    background: #f59e0b !important;
    color: #fff !important;
}

.product-price .new-price,
.product-details .product-price .new-price {
    color: #ef3f00;
    font-weight: 800;
}

.product-price .old-price,
.product-details .product-price .old-price {
    color: #9ca3af;
    text-decoration: line-through;
    margin-left: .65rem;
    font-weight: 500;
}

.myo-campaign-detail-box {
    display: flex;
    gap: 1.2rem;
    align-items: flex-start;
    padding: 1.4rem 1.6rem;
    margin: 1.2rem 0 1.5rem;
    border: 1px solid rgba(239, 68, 68, .18);
    border-radius: 14px;
    background: linear-gradient(135deg, rgba(255, 247, 237, .98), rgba(255, 255, 255, .98));
    box-shadow: 0 12px 28px rgba(15, 23, 42, .06);
}

.myo-campaign-detail-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
    background: #ff6b00;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
    font-size: 2rem;
    flex: 0 0 auto;
}

.myo-campaign-detail-content {
    display: flex;
    flex-direction: column;
    gap: .25rem;
}

.myo-campaign-detail-content strong {
    color: #ef3f00;
    font-size: 1.45rem;
}

.myo-campaign-detail-content span {
    color: #111827;
    font-weight: 700;
}

.myo-campaign-detail-content small {
    color: #6b7280;
}

.myo-campaign-countdown,
.myo-featured-campaign-countdown {
    color: #ef3f00 !important;
    font-weight: 700;
}

.myo-featured-campaign-section {
    padding-top: 1rem;
}

.myo-featured-campaign-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    padding: 1.8rem 2rem;
    margin-bottom: 2rem;
    border: 1px solid rgba(239, 68, 68, .15);
    border-radius: 18px;
    background: linear-gradient(135deg, #fff7ed, #fff);
}

.myo-featured-campaign-head .title {
    margin-bottom: .3rem;
}

.myo-featured-campaign-head p {
    margin: 0;
    color: #6b7280;
}

.myo-featured-campaign-kicker {
    display: inline-flex;
    margin-bottom: .6rem;
    padding: .35rem .75rem;
    border-radius: 999px;
    background: #ff6b00;
    color: #fff;
    font-weight: 800;
    font-size: 1.15rem;
}

.myo-featured-campaign-countdown {
    min-width: 170px;
    padding: 1rem 1.2rem;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 10px 24px rgba(15, 23, 42, .08);
    text-align: center;
}

.myo-featured-campaign-countdown span,
.myo-featured-campaign-countdown strong {
    display: block;
}

@media (max-width: 767px) {
    .myo-featured-campaign-head {
        flex-direction: column;
        align-items: flex-start;
        padding: 1.4rem;
    }
}

/* MyOrganizer Kampanya Ana Sayfa Vitrini v9 */
.myo-home-campaigns-section{padding:3rem 0 1.5rem;background:#fff}
.myo-campaign-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:260px;padding:3rem;border-radius:18px;background:linear-gradient(135deg,#ff6a00,#ff9f43);overflow:hidden;box-shadow:0 12px 34px rgba(15,23,42,.10);color:#fff;margin-bottom:2rem}
.myo-campaign-hero-image{background-size:cover;background-position:center}
.myo-campaign-hero-content{max-width:680px;position:relative;z-index:2}
.myo-campaign-hero h3{font-size:3rem;line-height:1.1;margin:1rem 0;color:#fff;font-weight:700}
.myo-campaign-hero p{font-size:1.45rem;color:rgba(255,255,255,.92);margin-bottom:1.5rem}
.myo-campaign-badge{display:inline-flex;align-items:center;border-radius:999px;background:#ef4444;color:#fff;font-size:1.2rem;font-weight:700;padding:.55rem 1.2rem;box-shadow:0 8px 22px rgba(0,0,0,.16)}
.myo-campaign-countdown{position:relative;z-index:2;min-width:190px;border-radius:16px;background:rgba(255,255,255,.14);backdrop-filter:blur(8px);padding:1.5rem;text-align:center;border:1px solid rgba(255,255,255,.22)}
.myo-campaign-countdown span{display:block;font-size:1.15rem;color:rgba(255,255,255,.82);margin-bottom:.6rem}
.myo-campaign-countdown strong{display:block;font-size:1.65rem;color:#fff}
.myo-campaign-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-bottom:2rem}
.myo-campaign-mini-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:145px;border-radius:14px;overflow:hidden;background:#f6f7fb;padding:1.4rem;color:#111827;box-shadow:0 8px 22px rgba(15,23,42,.07);transition:.2s ease;text-decoration:none!important}
.myo-campaign-mini-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,23,42,.11)}
.myo-campaign-mini-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.myo-campaign-mini-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(0,0,0,.58));z-index:1}
.myo-campaign-mini-card span,.myo-campaign-mini-card strong,.myo-campaign-mini-card small{position:relative;z-index:2}
.myo-campaign-mini-card span{align-self:flex-start;border-radius:999px;background:#ff6a00;color:#fff;font-size:1.1rem;font-weight:700;padding:.35rem .9rem;margin-bottom:.8rem}
.myo-campaign-mini-card strong{font-size:1.35rem;line-height:1.25;color:#fff}
.myo-campaign-mini-card small{font-size:1.1rem;color:rgba(255,255,255,.82);margin-top:.35rem}
@media(max-width:991px){.myo-campaign-hero{display:block;padding:2.2rem}.myo-campaign-hero h3{font-size:2.4rem}.myo-campaign-countdown{margin-top:1.5rem}.myo-campaign-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575px){.myo-campaign-mini-grid{grid-template-columns:1fr}.myo-campaign-hero{border-radius:12px}.myo-campaign-hero h3{font-size:2rem}}
