/* AI-BOT-FB v14 */
.lovelo-fb-comments{width:100%;max-width:1100px;margin:1.25rem auto 1.5rem;padding:0 1.25rem;box-sizing:border-box}
.lovelo-fb-comments__title{margin:0 0 .85rem;text-align:center;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:600;line-height:1.25;color:#4d4d4d}
.lovelo-fb-comments .swiper{overflow:hidden}
.lovelo-fb-comments .swiper-wrapper{align-items:flex-start!important}
.lovelo-fb-comments .swiper-slide{height:auto!important;display:flex!important;align-items:flex-start;justify-content:center}
.lovelo-fb-comments .fb-slide{width:100%;display:flex;justify-content:center}
.lovelo-fb-comments .fb-slide img{width:100%;max-width:360px;height:auto!important;max-height:210px;object-fit:contain!important;display:block;margin:0 auto;border-radius:10px}
body.type-index .lovelo-fb-comments__title,
body.type-category .lovelo-fb-comments__title{font-size:clamp(1.75rem,3vw,2.1rem)!important;font-weight:700!important;color:#333!important}

/* PDP: kill theme tab padding/margin that creates huge empty space before FB */
body.type-detail .shp-tabs-wrapper.p-detail-tabs-wrapper,
body.type-detail .shp-tabs-wrapper{margin-bottom:12px!important;padding-bottom:0!important}
body.type-detail .tab-content{padding-bottom:8px!important;margin-bottom:0!important}
body.type-detail .content-wrapper.container,
body.type-detail .content-wrapper-in,
body.type-detail #content,
body.type-detail .extended-description,
body.type-detail .description-inner,
body.type-detail .p-detail-tabs-wrapper{padding-bottom:0!important;margin-bottom:0!important}
body.type-detail .extended-description>h3{margin-top:14px!important;margin-bottom:6px!important}
body.type-detail .extended-description .detail-parameters,
body.type-detail .extended-description table,
body.type-detail .detail-parameters,
body.type-detail table.detail-parameters{margin:0!important;padding-bottom:0!important}
body.type-detail .extended-description p:empty,
body.type-detail .extended-description>p:last-child:empty{display:none!important;margin:0!important;padding:0!important;height:0!important}
body.type-detail .lovelo-fb-comments{margin:4px auto 16px!important;padding:0 12px 4px!important}
body.type-detail .lovelo-fb-comments__title{font-size:28px!important;font-weight:700;margin:0 0 22px!important;color:#333;line-height:1.25}

/* hu011 story tiles tighter */
body.type-detail .hu011-rich{--hu011-section-gap:6px!important;margin:8px 0 0!important}
body.type-detail .hu011-reviews{margin:0 0 6px!important}
body.type-detail .hu011-story,body.type-detail .hu011-story--reverse{
gap:clamp(10px,2.5vw,22px)!important;padding:12px clamp(10px,2.5vw,22px)!important;margin:0 0 6px!important}
body.type-detail .hu011-story:last-child{margin-bottom:0!important}

@media (max-width:767px){
.lovelo-fb-comments{margin:1rem auto 1.25rem;padding:0 1rem}
body.type-detail .lovelo-fb-comments{margin:2px auto 12px!important}
body.type-detail .lovelo-fb-comments__title{font-size:24px!important;margin:0 0 18px!important}
body.type-index .lovelo-fb-comments__title,body.type-category .lovelo-fb-comments__title{font-size:1.6rem!important}
body.type-detail .shp-tabs-wrapper{margin-bottom:8px!important}
body.type-detail .tab-content{padding-bottom:4px!important}
}

/* AI-BOT-SHIP-SIZE */
#checkoutContent .shipping-methods img,
#checkoutContent .billing-methods img,
#checkoutContent label img,
.order-shipping-methods img,
.order-billing-methods img,
.shipping-logo img,
.payment-logo img,
img.shipping-logo,
img.payment-logo{
height:32px!important;width:auto!important;max-height:36px!important;max-width:140px!important;object-fit:contain!important}

/* AI-BOT-EXP-10 */
#checkoutContent img[src*="exp-orange"],
#checkoutContent img[src*="exp-"],
.order-shipping-methods img[src*="exp-orange"],
.order-shipping-methods img[src*="exp-"],
img.shipping-logo[src*="exp-"]{
height:25px!important;max-height:29px!important;width:auto!important;max-width:117px!important;object-fit:contain!important}

/* AI-BOT-FOX-110 — Foxpost +10% */
#checkoutContent img[src*="foxpost"],
.order-shipping-methods img[src*="foxpost"],
img.shipping-logo[src*="foxpost"]{
height:35px!important;max-height:40px!important;width:auto!important;max-width:154px!important;object-fit:contain!important}

/* AI-BOT-ANN-RESP — desktop 1 line, mobile 2 lines */
.site-msg,.site-msg .container,.site-msg__text,.site-msg p,
#project-information,.project-information,.information-stripe{
text-align:center!important;line-height:1.25!important;
overflow:visible!important;text-overflow:clip!important}
@media (min-width:768px){
.site-msg br,.site-msg__text br,.information-stripe br{display:none!important}
.site-msg,.site-msg .container,.site-msg__text,.site-msg p,
#project-information,.project-information,.information-stripe{
white-space:nowrap!important}
}
@media (max-width:767px){
.site-msg,.site-msg .container,.site-msg__text,.site-msg p,
#project-information,.project-information,.information-stripe{
white-space:normal!important;padding-top:8px!important;padding-bottom:8px!important}
.site-msg br,.site-msg__text br,.information-stripe br{display:block!important;margin-top:2px!important}
}

/* AI-BOT-MENU-OVERLAP-7 */
@media (min-width:992px){
#header #navigation{
right:230px!important;
width:auto!important;
max-width:calc(100% - 230px)!important;
overflow:hidden!important;
white-space:nowrap!important;
}
#header #navigation .navigation-in,
#header #navigation .menu-level-1{
max-width:100%!important;
overflow:hidden!important;
white-space:nowrap!important;
flex-wrap:nowrap!important;
}
#header #navigation .menu-level-1 > li{white-space:nowrap!important}
#header .lupa,.lupa{z-index:8!important;position:relative!important;background-color:#fff!important}
#header .menu-helper,.menu-helper{z-index:7!important}
}

/* AI-BOT-GIFTS-HIDE-NESTED */
@media (min-width:992px){
#navigation a[href="/fiutestvernek/"],
#navigation a[href="/lanytestvernek/"],
#navigation a[href="/nagyneninek/"],
#navigation a[href="/nagybacinak/"]{display:none!important}
#navigation li:has(> a[href="/fiutestvernek/"]),
#navigation li:has(> a[href="/lanytestvernek/"]),
#navigation li:has(> a[href="/nagyneninek/"]),
#navigation li:has(> a[href="/nagybacinak/"]){display:none!important}
}


/* AI-BOT-SHIP-CENTER */
.shipping-method img,
.order-shipping img,
#order-shipping img,
.shipping-relations img,
label[for*="shippingId"] img,
.shipping-billing-table img[src*="foxpost"],
.shipping-billing-table img[src*="exp-"],
.shipping-billing-table img[src*="mag-"]{
display:block!important;margin-left:auto!important;margin-right:auto!important;object-fit:contain!important;
}
.shipping-method,
.shipping-relations .radio,
.order-shipping .radio{
align-items:center!important;
}
.shipping-method .shipping-logo,
.shipping-logo,
.shipping-method-image{
display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;text-align:center!important;
}

/* AI-BOT-COUPON-DEDUP */
.ai-bot-coupon > .kupon-odkaz,
.ai-bot-coupon .kupon-odkaz{
display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;font-size:0!important;line-height:0!important;
}
/* AI-BOT-COUPON-ROUND */
.ai-bot-coupon .checkbox,
.ai-bot-coupon label.checkbox{
display:flex!important;align-items:center!important;gap:8px!important;
}
.ai-bot-coupon .checkbox input[type="checkbox"],
.ai-bot-coupon input.discount-coupon-trigger,
.ai-bot-coupon input#discountCouponTrigger{
-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;
width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;
border:2px solid #222!important;border-radius:50%!important;-webkit-border-radius:50%!important;
background-color:#fff!important;background-image:none!important;box-shadow:none!important;
vertical-align:middle!important;cursor:pointer!important;
position:relative!important;margin:0!important;flex-shrink:0!important;
outline:none!important;padding:0!important;
}
.ai-bot-coupon .checkbox input[type="checkbox"]:checked,
.ai-bot-coupon input.discount-coupon-trigger:checked,
.ai-bot-coupon input#discountCouponTrigger:checked{
background-color:#222!important;border-color:#222!important;border-radius:50%!important;-webkit-border-radius:50%!important;
background-image:none!important;
}
.ai-bot-coupon .checkbox input[type="checkbox"]:checked::before,
.ai-bot-coupon input.discount-coupon-trigger:checked::before,
.ai-bot-coupon input#discountCouponTrigger:checked::before{
content:none!important;display:none!important;
}
.ai-bot-coupon .checkbox input[type="checkbox"]:checked::after,
.ai-bot-coupon input.discount-coupon-trigger:checked::after,
.ai-bot-coupon input#discountCouponTrigger:checked::after{
content:""!important;position:absolute!important;left:5px!important;top:1px!important;
width:5px!important;height:9px!important;border:solid #fff!important;border-width:0 2px 2px 0!important;
transform:rotate(45deg)!important;display:block!important;box-sizing:border-box!important;
}
.ai-bot-coupon form.compact-form,
.ai-bot-coupon form[data-testid="formDiscountCouponAi"]{
display:none;gap:8px;align-items:stretch;max-width:360px;margin-top:8px;
}
.ai-bot-coupon.otevreny form.compact-form,
.ai-bot-coupon.otevreny form[data-testid="formDiscountCouponAi"]{
display:flex!important;
}
.ai-bot-coupon form .form-control,
.ai-bot-coupon form input[type="text"]{
border-radius:999px!important;border:1px solid #ccc!important;padding:10px 16px!important;height:auto!important;
}
.ai-bot-coupon form .btn,
.ai-bot-coupon form button[type="submit"],
.ai-bot-coupon form button.btn{
border-radius:999px!important;padding:10px 18px!important;white-space:nowrap!important;
display:inline-flex!important;align-items:center!important;justify-content:center!important;
text-align:center!important;line-height:1.2!important;min-height:42px!important;
}

