body.error404 .gs-b8-not-found {
    padding: clamp(48px, 8vw, 110px) 20px;
    background: #f7faff;
}
body.error404 .gs-b8-not-found-inner {
    width: min(100%, 800px);
    margin: 0 auto;
    padding: clamp(28px, 5vw, 56px);
    border: 1px solid #dfe5ec;
    border-radius: 12px;
    background: #fff;
}
body.error404 .gs-b8-not-found-kicker {
    margin: 0 0 8px;
    color: #1769e0;
    font-weight: 800;
}
body.error404 .gs-b8-not-found h1 { margin: 0 0 16px; }
body.error404 .gs-b8-not-found p { max-width: 60ch; }
body.error404 .gs-b8-not-found .search-form { margin: 26px 0; }
body.error404 .gs-b8-not-found .search-field { min-height: 46px; }
body.error404 .gs-b8-not-found-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}
body:is(.postid-1089, .postid-1091) .gs-product-detail-media .gs-product-main-image img {
    height: 340px;
    padding: 0;
}
body:is(.postid-1089, .postid-1091) .gs-product-detail-media .gs-product-gallery img {
    height: 80px;
    padding: 3px;
}
@media (max-width: 640px) {
    body.error404 .gs-b8-not-found-actions { display: grid; }
    body:is(.postid-1089, .postid-1091) .gs-product-detail-media .gs-product-main-image img { height: 280px; }
}
