/* User-approved direction: keep original campaign artwork, yellow, gradients and home block order. */
/* Imported translation-editor residue is not product content. */
body.kolpak-store #product-product #gtx-trans{display:none!important}
/* Keep the original two-left / one-right composition inside one equal-height rectangle. */
@media(min-width:992px){
 body.kolpak-store .kp-campaign-grid{align-items:stretch}
 body.kolpak-store .kp-campaign-main{display:flex;flex-direction:column}
 body.kolpak-store .kp-campaign-main>.kp-fitment-panel{flex:1}
 body.kolpak-store .kp-side-campaign{align-self:stretch}
}

/* Fit the existing language control within its original narrow-screen column. */
@media(max-width:380px){body.kolpak-store .kp-locale>summary{font-size:12px;gap:3px;padding-left:4px;padding-right:4px}}

/* Tablet: keep campaign block order, but let text use the full width of the soft-close card. */
@media(min-width:768px) and (max-width:1199px){
 body.kolpak-store .kp-side-copy{grid-template-columns:minmax(0,1fr) 80px;gap:0 10px;padding:14px 16px}
 body.kolpak-store .kp-side-copy>.kp-eyebrow,body.kolpak-store .kp-side-copy>h2,body.kolpak-store .kp-side-copy>.kp-softclose-explanation{grid-column:1/-1}
 body.kolpak-store .kp-side-copy>.kp-eyebrow{grid-row:1}
 body.kolpak-store .kp-side-copy>h2{grid-row:2;font-size:25px;line-height:1.12}
 body.kolpak-store .kp-side-copy>.kp-softclose-explanation{grid-row:3}
 body.kolpak-store .kp-softclose-kit>div{grid-column:1;grid-row:4;align-self:center}
 body.kolpak-store .kp-side-campaign .kp-softclose-kit img{grid-column:2;grid-row:4;width:80px;height:100px;align-self:center}
 body.kolpak-store .kp-side-copy>a{grid-row:5;grid-column:1/-1;min-height:44px}
 body.kolpak-store .kp-side-campaign>.kp-side-animation img{height:120px}
}
@media(min-width:768px) and (max-width:991px){
 body.kolpak-store .kp-header-main{flex-wrap:wrap;column-gap:16px;row-gap:8px}
 body.kolpak-store .kp-header-main>.kp-header-search{order:5;flex:0 0 100%;width:100%}
 body.kolpak-store .kp-campaign-main{display:flex;flex-direction:column}
 body.kolpak-store .kp-fitment-panel{flex:1}
 body.kolpak-store .kp-fitment-panel .kp-garage-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 body.kolpak-store .kp-fitment-panel .kp-garage-go{grid-column:1/-1}
 body.kolpak-store .kp-side-campaign{align-self:stretch}
}
