@media screen and (min-width: 1601px) {
  :root {
    --eshopping-xl-frame: 1600px; }
  .eshopping__top-bar {
    padding-inline: calc((100% - var(--eshopping-xl-frame)) / 2 + 32px); }
  .eshopping__main-nav {
    padding-inline: calc((100% - var(--eshopping-xl-frame)) / 2 + 36px); }
  .eshopping__page {
    container-type: inline-size; }
  .eshopping__main {
    padding-inline: calc((100% - var(--eshopping-xl-frame)) / 2); }
  .eshopping__main .eshopping__newsletter,
  .eshopping__main .eshopping__footer {
    margin-inline: calc(50% - 50cqw); } }
