/* Ballivane Order Bump v1.0 */
.bob-offers,
.bob-offers *{
	box-sizing:border-box;
}

.bob-offers{
	--bob-navy:#033d50;
	--bob-gold:#f3bd49;
	--bob-soft:#fbf8f0;
	--bob-border:#e8e2d6;
	margin:22px 0 18px;
	padding:20px;
	border:1px solid var(--bob-border);
	border-radius:14px;
	background:#fff;
}

.bob-offers__head{
	margin-bottom:16px;
}

.bob-offers__eyebrow{
	display:inline-block;
	margin-bottom:7px;
	font-size:11px;
	font-weight:700;
	letter-spacing:.12em;
	color:#ca4f39;
}

.bob-offers__title{
	margin:0 0 5px;
	color:var(--bob-navy);
	font-family:"Instrument Serif",Georgia,serif;
	font-size:27px;
	font-weight:400;
	line-height:1.1;
}

.bob-offers__subtitle{
	margin:0;
	color:#66747c;
	font-size:13px;
	line-height:1.5;
}

.bob-offers__grid{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
	gap:12px;
}

.bob-offer{
	display:grid;
	grid-template-columns:76px minmax(0,1fr);
	gap:13px;
	align-items:center;
	min-height:118px;
	padding:12px;
	border:1px solid var(--bob-border);
	border-radius:12px;
	background:var(--bob-soft);
	transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}

.bob-offer:hover{
	border-color:#d8c79f;
	box-shadow:0 7px 20px rgba(3,61,80,.07);
}

.bob-offer.is-added{
	border-color:rgba(3,61,80,.35);
	background:#f7faf9;
}

.bob-offer__image{
	display:block;
	width:76px;
	height:88px;
	border-radius:8px;
	overflow:hidden;
	background:#fff;
}

.bob-offer__image img{
	display:block;
	width:100%;
	height:100%;
	object-fit:contain;
}

.bob-offer__body{
	min-width:0;
}

.bob-offer__name{
	margin:0 0 7px;
	color:var(--bob-navy);
	font-family: "InstrumentSerif-Regular", Sans-serif !important;
	font-size:17px;
	font-weight:600 !important;
	line-height:1.15;
}

.bob-offer__price{
	display:flex;
	align-items:baseline;
	gap:8px;
	margin-bottom:10px;
	font-family:Manrope,Arial,sans-serif;
}

.bob-offer__price del{
	color:#a67b72;
	font-size:12px;
	opacity:.8;
}

.bob-offer__price strong{
	color:var(--bob-navy);
	font-size:16px;
	font-weight:700;
}

.bob-offer__button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:34px;
	padding:7px 13px;
	border:1px solid var(--bob-gold);
	border-radius:7px;
	background:var(--bob-gold);
	color:var(--bob-navy);
	font-family:Manrope,Arial,sans-serif;
	font-size:12px;
	font-weight:700;
	line-height:1.2;
	cursor:pointer;
	transition:background .2s ease,border-color .2s ease,transform .15s ease;
}

.bob-offer__button:hover{
	background:#f7c95e;
	border-color:#f7c95e;
}

.bob-offer__button:active{
	transform:scale(.98);
}

.bob-offer.is-added .bob-offer__button{
	background:#fff;
	border-color:var(--bob-navy);
	color:var(--bob-navy);
}

.bob-offer__button:disabled{
	cursor:wait;
	opacity:.68;
}

.bob-status{
	min-height:0;
	margin-top:10px;
	font-size:12px;
	line-height:1.4;
}

.bob-status:empty{
	display:none;
}

.bob-status.is-success{color:#386a4a}
.bob-status.is-error{color:#a33434}

@media(max-width:767px){
	.bob-offers{
		margin:18px 0 14px;
		padding:15px;
		border-radius:12px;
	}
	.bob-offers__title{font-size:23px}
	.bob-offers__grid{grid-template-columns:1fr;gap:10px}
	.bob-offer{grid-template-columns:68px minmax(0,1fr);min-height:108px;padding:10px}
	.bob-offer__image{width:68px;height:80px}
	.bob-offer__name{font-size:16px}
}
/* Order Bump fiyat hiyerarþisi */

.bob-offer__prices{
	display:grid;
	gap:4px;
	margin:8px 0 10px;
	font-family:Manrope,Arial,sans-serif;
}

.bob-offer__price-row{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;

	font-size:11px;
	line-height:1.35;
}

.bob-offer__price-row span{
	color:#7b858b;
}

.bob-offer__price-row--regular del{
	color:#a67b72;
	font-size:11px;
	opacity:.8;
}

.bob-offer__price-row--sale strong{
	color:#53656e;
	font-size:12px;
	font-weight:600;
}

.bob-offer__price-row--offer{
	margin-top:2px;
	padding-top:5px;
	border-top:1px solid rgba(3,61,80,.10);
}

.bob-offer__price-row--offer span{
	color:#ca4f39;
	font-weight:700;
}

.bob-offer__price-row--offer strong{
	color:#033d50;
	font-size:16px;
	font-weight:800;
}
@media (min-width: 1025px) {

    #bob-desktop-target {
        width: 100%;
        margin: 0 auto 28px;
    }

    #bob-desktop-target .bob-wrap {
        width: 100%;
        max-width: none;
    }

    #bob-desktop-target .bob-offers {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 12px;
    }

}
	/* =====================================================
           BALLIVANE ORDER BUMP
           Masaüstü - 4 ürün yatay yerleşim
    ================================================= */

@media (min-width: 1025px) {

    /* Elementor içinde oluşturduğumuz hedef alan */
    #bob-desktop-target {
        width: 100%;
        margin: 0 auto 28px;
    }

    /* Ana Order Bump kutusu */
    #bob-desktop-target [data-bob-root] {
        width: 100% !important;
        max-width: none !important;
    }

    /*
     * Ürünleri taşıyan alan.
     * Mevcut tek sütun davranışını eziyoruz.
     */
    #bob-desktop-target .bob-offers__grid {
        display: grid !important;

        grid-template-columns:
            repeat(4, minmax(0, 1fr)) !important;

        gap: 10px !important;

        width: 100% !important;
        max-width: none !important;

        align-items: stretch;
    }

    /* Her teklif kartı */
    #bob-desktop-target .bob-offer {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;

        margin: 0 !important;
    }
    #bob-desktop-target .bob-offers {
        display: block !important;

        width: 100% !important;
        max-width: none !important;
    }

    #bob-desktop-target .bob-offers__header {
        width: 100% !important;
        max-width: none !important;

        margin: 0 0 16px !important;
    }
}