/* Card alignment and brand details, September 27, second revision. */
body.ms-theme-bylba .how-work>span{font-size:245px}
body.ms-theme-fermer.common-home #frequent-questions.oc-text-section,
body.ms-theme-fermer.common-home #frequent-questions{padding:50px 30px!important;box-sizing:border-box}
body:is(.ms-theme-ecofood,.ms-theme-fermer) .oc-featured-module .product-layout{display:flex;min-width:0}
body:is(.ms-theme-ecofood,.ms-theme-fermer) .oc-featured-module .product-thumb{display:flex!important;flex-direction:column;flex:1;width:100%;height:100%;box-sizing:border-box}
body:is(.ms-theme-ecofood,.ms-theme-fermer) .oc-featured-module .caption-bottom{display:flex;flex-direction:column;flex:1;width:100%}
body:is(.ms-theme-ecofood,.ms-theme-fermer) .oc-featured-module .product-bottom{flex:1}
body:is(.ms-theme-ecofood,.ms-theme-fermer) .oc-featured-module .product-add-to-cart{margin-top:auto!important;align-items:stretch!important;padding-top:18px}
body:is(.ms-theme-ecofood,.ms-theme-fermer) .product-add-to-cart :is(.restored-details,.button-add-cart .btn){height:100%;min-height:48px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1.3!important}
body:is(.ms-theme-ecofood,.ms-theme-fermer) .product-add-to-cart .restored-details{align-self:stretch}
body.ms-theme-ecofood .oc-featured-module .image{flex:none;height:clamp(190px,20vw,300px);margin-bottom:16px!important}
body.ms-theme-ecofood .oc-featured-module .image img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:0!important}
body.ms-theme-ecofood .oc-featured-module .image a{height:100%;display:block}
body.ms-theme-ecofood .oc-featured-module .name{min-height:3em;margin-top:0!important;margin-bottom:12px!important;display:flex;align-items:center;justify-content:center}
body.ms-theme-ecofood .oc-featured-module .stock{min-height:2em;margin:8px 0!important}
body.ms-theme-fermer .anim-1 .owl-stage{display:flex;align-items:stretch}
body.ms-theme-fermer .anim-1 .owl-item{display:flex;flex:none}
body.ms-theme-fermer .anim-1 .product-layout{display:flex;width:100%}
body.ms-theme-fermer .anim-1 .product-thumb{display:flex!important;flex-direction:column;width:100%;height:auto!important}
body.ms-theme-fermer .anim-1 .product-thumb h4{min-height:3em;display:flex;align-items:center;justify-content:center}
body.ms-theme-fermer .anim-1 .product-thumb .caption{flex:1;display:flex;flex-direction:column;justify-content:center}
body.ms-theme-fermer .anim-1 .product-thumb .button-group{margin-top:auto!important;display:flex;align-items:stretch;gap:10px}
body.ms-theme-fermer .anim-1 .product-thumb .button-group>.btn{display:flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box}
body.ms-theme-kartoshkin .oc-social-links a{transition:background-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}
body.ms-theme-kartoshkin .oc-social-links a:is(:hover,:focus-visible){color:#fff!important;background:#59852b!important;border-color:#59852b!important;transform:translateY(-2px);box-shadow:0 5px 12px #59852b26}
body:not(.ms-theme-bylba):not(.ms-theme-fermer) :is(.btn-primary,.button-add-cart .btn,.cart-count,#button-cart){background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important}
body:not(.ms-theme-bylba) :is(.btn-border,.restored-details){border-color:var(--brand-primary)!important}
body:not(.ms-theme-bylba) :is(.rating .fa-star,.text-primary,.price-new){color:var(--brand-primary)!important}
body:not(.ms-theme-bylba) :is(a,button,input):focus-visible{outline-color:var(--brand-primary)!important}
body .oc-recipe-cards .caption{padding-top:12px;padding-bottom:12px}
body .oc-recipe-cards .caption>a{display:block;font-size:20px!important;line-height:1.35!important}
@media(prefers-reduced-motion:reduce){body.ms-theme-kartoshkin .oc-social-links a{transition:none;transform:none}}
body.ms-theme-fermer .cart-count{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important;}
