/* Tema header seti: blob adacıklar, hap menü (ripple), mega menü, arama overlay,
   sticky header, mobil header, sepet çekmecesi görünümü. Renkler section ayarlarından
   CSS değişkeni olarak gelir (--sx-accent, --sx-ink, --sx-blob, ...). */

.sx-mh-scope { position: relative; z-index: 200; }
/* Ana sayfada header İÇERİĞİN ÜZERİNE biner (orijinaldeki gibi slider en üstten başlar):
   scope yükseklik kaplamaz, blob adacıklar hero üzerinde yüzer. İç sayfalarda normal akış. */
@media (min-width: 1301px) {
  .sx-mh-scope--overlay { height: 0; }
  .sx-mh-scope--overlay .sx-mh { position: absolute; top: 0; left: 0; right: 0; }
  /* İç sayfalar: slider yok → header, 1220px kolonda yuvarlak köşeli koyu→beyaz degrade banda oturur
     (tam genişlik DEĞİL — referans yerleşimi); bloblar bandın üzerinde, takip eden içerik açık uca taşar. */
  .sx-mh-scope--band { position: relative; padding-bottom: 96px; }
  .sx-mh-scope--band::before { content: ''; position: absolute; top: 0; bottom: 0; left: 50%; transform: translateX(-50%); width: min(1600px, calc(100% - 20px)); border-radius: 26px; background: linear-gradient(180deg, var(--sx-band, #1b1b1b) 0%, color-mix(in srgb, var(--sx-band, #1b1b1b) 30%, #fff) 55%, rgba(255, 255, 255, 0) 100%); pointer-events: none; }
  .sx-mh-scope--band .sx-mh { position: relative; z-index: 1; }
  /* Bandın üst köşeleri adacıkların HEMEN ALTINDA görünür kavisle döner (referans logo-bottom-left
     eşleniği: şeffaf + ters radius + box-shadow hilesi yerine radial-gradient ile içbükey oyma).
     Oyma blobun altına bağlı → logo/aksiyon adacık yükseklikleri farklı olsa da köşe kendi blobunu izler. */
  .sx-mh-scope--band .sx-blob--logo::before,
  .sx-mh-scope--overlay .sx-blob--logo::before {
    content: ""; position: absolute; top: 100%; left: 0; width: 44px; height: 44px; pointer-events: none;
    background: radial-gradient(circle 44px at 100% 100%, transparent 43px, var(--sx-blob, #fff) 44px);
  }
  .sx-mh-scope--band .sx-blob--actions::after,
  .sx-mh-scope--overlay .sx-blob--actions::after {
    content: ""; position: absolute; top: 100%; right: 0; width: 44px; height: 44px; pointer-events: none;
    background: radial-gradient(circle 44px at 0 100%, transparent 43px, var(--sx-blob, #fff) 44px);
  }
}

/* ── Ana header: blob yerleşimi ── */
.sx-mh { background: transparent; position: relative; }
.sx-mh__inner { max-width: 1600px; margin: 0 auto; display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; }
/* Ana sayfa slider'ı da header ile aynı 1600px kolonda ortalanır (referans yerleşimi) */
#shopify-section-image_banner { max-width: 1600px; margin: 0 auto; }
#shopify-section-image_banner .banner { border-radius: 24px; overflow: hidden; }
.sx-blob { background: var(--sx-blob, #fff); box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06); }
/* İçbükey köşe bağlantıları (referans header-gx6 ::before/::after eşleniği): logo adacığının sağ-üstü
   ve aksiyon adacığının sol-üstü, üstteki beyaz banda yumuşak kavisle bağlanır. radial-gradient ile
   çeyrek daire şeffaf bırakılır (rotate/box-shadow hilesine gerek yok); yalnız masaüstünde. */
@media (min-width: 1301px) {
  .sx-blob--logo, .sx-blob--actions { position: relative; }
  .sx-blob--logo::after {
    content: ""; position: absolute; top: 0; right: -40px; width: 40px; height: 40px; pointer-events: none;
    background: radial-gradient(circle 40px at 100% 100%, transparent 39px, var(--sx-blob, #fff) 40px);
  }
  .sx-blob--actions::before {
    content: ""; position: absolute; top: 0; left: -40px; width: 40px; height: 40px; pointer-events: none;
    background: radial-gradient(circle 40px at 0 100%, transparent 39px, var(--sx-blob, #fff) 40px);
  }
}
.sx-blob--logo { padding: 10px 44px 22px 40px; border-radius: 0 0 44px 0; }
.sx-blob--actions { padding: 14px 32px 22px 28px; border-radius: 0 0 0 44px; }
.sx-blob--nav { margin-top: 12px; border-radius: 50px; padding: 0 3px; }

.sx-logo { flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 2px; text-decoration: none; }
.sx-logo__img { display: block; width: auto; }
.sx-logo__text { font-size: 30px; font-weight: 800; letter-spacing: 0.01em; color: var(--sx-ink, #111); line-height: 1.1; }
.sx-logo__text--sm { font-size: 20px; }
.sx-logo__tag { font-size: 11px; font-weight: 700; color: var(--sx-mega-hover, #009970); letter-spacing: 0.04em; }

/* ── Hap menü ── */
.sx-nav-center { flex: 1; display: flex; align-items: flex-start; justify-content: center; position: relative; }
.sx-pill-group { display: flex; align-items: center; height: 57px; border-radius: 50px; padding: 0 3px; }
.sx-pill { display: inline-flex; align-items: center; white-space: nowrap; text-decoration: none; color: var(--sx-pill-color, #333); background: transparent; border: 1px solid var(--sx-pill-border, #e6e6e6); border-radius: 50px; height: 45px; font-weight: 600; font-size: 15px; font-family: inherit; padding: 0 6px 0 18px; margin: 0 3px; cursor: pointer; position: relative; overflow: hidden; z-index: 1; transition: all 0.2s ease; }
.sx-pill--hl { color: var(--sx-hl, red); }
.sx-pill__icon { display: inline-flex; width: 2.1rem; height: 2.1rem; border-radius: 9999px; background: #f3f4f6; align-items: center; justify-content: center; margin-left: 0.6rem; }
.sx-pill__ripple { position: absolute; display: block; width: 0; height: 0; border-radius: 50%; background-color: var(--sx-accent, #f7dc0a); transition: width 0.4s ease-in-out, height 0.4s ease-in-out; transform: translate(-50%, -50%); z-index: -1; pointer-events: none; }
.sx-pill:hover .sx-pill__ripple { width: 225%; height: 562.5px; }
.sx-pill:hover .sx-pill__icon { background-color: transparent; }
.sx-pill .sx-pill__icon svg { transition: transform 0.3s ease; }
.sx-pill:hover .sx-pill__icon svg { transform: rotateZ(180deg); }
.sx-pill--hl .sx-pill__ripple { background-color: var(--sx-hl, red); }
.sx-pill--hl:hover { color: #fff; }

/* ── Mega menü ── */
.sx-mega { opacity: 0; visibility: hidden; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); margin-top: 25px; width: 75vw; max-width: 1250px; height: 65vh; background: #fff; padding: 20px; border-radius: 2.5rem; box-shadow: 0 23px 28.4px rgba(0, 0, 0, 0.25); z-index: 222; transition: all 0.4s ease; overflow: hidden; }
.sx-mega.is-open { opacity: 1; visibility: visible; }
.sx-mega--fixed { position: fixed; top: 96px; margin-top: 0; }
.sx-mega__list { padding: 0; margin: 0; list-style: none; width: 300px; height: 100%; overflow-y: auto; scrollbar-width: thin; scrollbar-color: var(--sx-accent, #fadd0b) transparent; }
.sx-mega__list::-webkit-scrollbar { width: 6px; }
.sx-mega__list::-webkit-scrollbar-track { background: transparent; }
.sx-mega__list::-webkit-scrollbar-thumb { background-color: var(--sx-accent, #fadd0b); border-radius: 2.5rem; }
.sx-mega__li { list-style: none; border-radius: 2.5rem 0 0 2.5rem; display: flex; align-items: center; padding: 5px 0; }
.sx-mega__li.active { background: var(--sx-mega-side, #fbf9ee); }
.sx-mega__item { display: inline-flex; align-items: center; gap: 10px; color: #151515; font-size: 15px; padding: 4px 6px 4px 10px; text-decoration: none; white-space: nowrap; overflow: hidden; transition: all 0.4s; width: 100%; }
.sx-mega__img { width: 35px; height: 35px; border-radius: 8px; background: #f3f4f6; flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; font-weight: 800; font-size: 15px; color: var(--sx-ink, #111); }
.sx-mega__li.active .sx-mega__img { background: var(--sx-accent, #f7dc0a); }
.sx-mega__arrow { margin-left: auto; margin-right: 12px; color: #222; font-size: 15px; opacity: 0; transition: all 0.3s; }
.sx-mega__li.active .sx-mega__arrow { opacity: 1; color: var(--sx-accent, #f7dc0a); }
.sx-mega__deep { position: absolute; top: 0; bottom: 0; left: 300px; width: calc(100% - 300px); z-index: 99; display: none; opacity: 0; padding: 30px 35px; overflow-y: auto; overflow-x: hidden; border-radius: 0 2.5rem 2.5rem 0; background: var(--sx-mega-side, #fbf9ee); transition: all 0.4s; scrollbar-width: thin; scrollbar-color: var(--sx-accent, #fadd0b) transparent; }
.sx-mega__deep::-webkit-scrollbar { width: 6px; }
.sx-mega__deep::-webkit-scrollbar-thumb { background-color: var(--sx-accent, #fadd0b); border-radius: 2.5rem; }
.sx-mega__li.active .sx-mega__deep { display: block; opacity: 1; }
.sx-mega__subcats { column-count: 3; column-gap: 20px; }
.sx-mega__subcat { break-inside: avoid; margin-bottom: 16px; display: block; line-height: 1.5; }
.sx-mega__subtitle { color: #000; font-size: 15px; font-weight: 600; display: flex; align-items: center; gap: 8px; text-decoration: none; transition: all 0.3s ease; overflow-wrap: anywhere; text-align: left; }
.sx-mega__subtitle:hover { color: var(--sx-mega-hover, #009970); }
.sx-mega__all { color: var(--sx-mega-hover, #009970); }
.sx-mega__subcat ul { list-style: none; margin: 4px 0 0; padding: 0 0 0 20px; }
.sx-mega__subitem { display: flex; align-items: center; font-size: 13px; color: #484848; text-decoration: none; transition: all 0.3s ease; padding: 2px 0; }
.sx-mega__subitem::before { content: "\2013"; font-weight: 900; font-size: 11px; margin-right: 6px; }
.sx-mega__subitem:hover { color: var(--sx-mega-hover, #009970); margin-left: 5px; }

/* ── Aksiyonlar ── */
.sx-actions { display: flex; align-items: center; gap: 12px; flex-shrink: 0; }
.sx-action-circle { background: none; border: 2px solid var(--sx-accent, #f7dc0a); border-radius: 50%; width: 42px; height: 42px; cursor: pointer; color: var(--sx-ink, #000); display: inline-flex; align-items: center; justify-content: center; text-decoration: none; padding: 0; }
.sx-action-circle svg { stroke: var(--sx-accent, #f7dc0a); }
.sx-action-circle:hover { background: color-mix(in srgb, var(--sx-accent, #f7dc0a) 18%, transparent); }
.sx-btn-cart { background: var(--sx-accent, #f7dc0a); border: none; border-radius: 999px; cursor: pointer; color: var(--sx-ink, #000); display: inline-flex; align-items: center; gap: 8px; font-weight: 700; font-size: 15px; font-family: inherit; padding: 11px 22px; position: relative; text-decoration: none !important; }
.sx-btn-cart #cart-icon-bubble, .sx-btn-cart > span:first-child { display: inline-flex; align-items: center; }
.sx-btn-cart .svg-wrapper { display: inline-flex; width: 20px; height: 20px; }
.sx-btn-cart .svg-wrapper svg { width: 20px; height: 20px; color: var(--sx-ink, #000); }
.sx-btn-cart .cart-count-bubble { position: absolute; top: -6px; right: -2px; left: auto; bottom: auto; background: #fff; color: #000; font-size: 11px; font-weight: 700; border-radius: 50%; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15); }
.sx-btn-cart .cart-count-bubble span { color: #000; }
.sx-btn-cart__label { white-space: nowrap; }

/* ── Hesap dropdown ── */
.sx-acct { position: relative; display: inline-flex; }
.sx-acct__menu { opacity: 0; visibility: hidden; position: absolute; top: 100%; right: 0; padding-top: 10px; z-index: 400; transition: all 0.2s ease; }
.sx-acct:hover .sx-acct__menu { opacity: 1; visibility: visible; }
.sx-acct__inner { display: block; width: 260px; background: #fff; border-radius: 16px; box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18); overflow: hidden; }
.sx-acct__top { display: block; padding: 16px; border-bottom: 1px solid #eee; }
.sx-acct__login { display: block; background: var(--sx-accent, #f7dc0a); color: var(--sx-ink, #000); font-weight: 700; text-align: center; text-decoration: none; border-radius: 50px; padding: 10px 0; }
.sx-acct__register { display: block; font-size: 13px; color: #666; text-align: center; margin-top: 10px; }
.sx-acct__register a { color: #000; font-weight: 700; text-decoration: none; }
.sx-acct__links { display: block; }
.sx-acct__links a { display: flex; align-items: center; justify-content: space-between; padding: 11px 16px; text-decoration: none; color: #333; font-size: 14px; border-bottom: 1px solid #f3f3f3; }
.sx-acct__links a:last-child { border-bottom: 0; }
.sx-acct__links a:hover { background: var(--sx-mega-side, #fbf9ee); }
.sx-acct__links a::after { content: "\203A"; color: #999; font-size: 16px; }

/* ── Arama overlay ── */
.sx-search-overlay { position: absolute; top: 80px; left: 20%; width: 60%; background: #fff; border-radius: 2.5rem; box-shadow: 0 23px 28.4px rgba(0, 0, 0, 0.25); opacity: 0; visibility: hidden; z-index: 999; transition: all 0.3s ease; padding: 10px 40px 24px; box-sizing: border-box; }
.sx-search-overlay.active { opacity: 1; visibility: visible; }
.sx-search-overlay__row { position: relative; display: flex; align-items: center; margin: 0; }
.sx-search-overlay__row > svg { position: absolute; left: 4px; }
.sx-search-overlay input { width: 100%; height: 60px; border: 0; outline: 0; background: transparent; font-size: 16px; color: #000; padding-left: 40px; font-family: inherit; }
.sx-search-overlay input::placeholder { color: #aaa; }
.sx-search-overlay__close { position: absolute; right: 0; background: none; border: none; cursor: pointer; padding: 6px; display: inline-flex; color: #000; }
.sx-search-overlay__pop { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 10px; border-top: 1px solid #ebebeb; padding-top: 16px; }
.sx-search-overlay__title { font-size: 14px; font-weight: 600; text-transform: uppercase; margin-right: 6px; }
.sx-search-overlay__chip { font-size: 12px; border: 1px solid #ddd; padding: 5px 10px; border-radius: 4px; color: #232323; text-decoration: none; transition: all 0.3s; }
.sx-search-overlay__chip:hover { background: #232323; color: #fff; }

/* ── Sticky header ── */
.sx-sticky { position: fixed; top: 14px; left: 50%; width: 90%; max-width: 1600px; z-index: 500; background: #fff; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12); border-radius: 999px; opacity: 0; visibility: hidden; pointer-events: none; transform: translate(-50%, calc(-100% - 18px)); transition: transform 0.38s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease, visibility 0s linear 0.38s; will-change: transform, opacity; }
.sx-sticky.is-visible { opacity: 1; visibility: visible; pointer-events: auto; transform: translate(-50%, 0); transition: transform 0.38s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease, visibility 0s linear 0s; }
@media (prefers-reduced-motion: reduce) { .sx-sticky, .sx-sticky.is-visible { transition: none; } }
.sx-sticky__inner { margin: 0 auto; padding: 8px 28px; display: flex; align-items: center; justify-content: space-between; gap: 32px; }
.sx-sticky .sx-logo__text { font-size: 22px; }
.sx-sticky .sx-logo__img { max-height: 40px; height: auto !important; }
.sx-sticky .sx-logo__tag { display: none; }
.sx-sticky .sx-pill-group { height: auto; }
.sx-sticky .cart-count-bubble { background: #000 !important; color: #fff !important; box-shadow: none !important; }
.sx-sticky .cart-count-bubble span { color: #fff !important; }

/* ── Mobil header (≤1300px) ── */
.sx-mobile { display: none; background: #fff; border-bottom: 1px solid #e9e9e9; }
.sx-mobile__bar { height: 60px; display: flex; align-items: center; }
.sx-mobile__left, .sx-mobile__right { width: 30%; display: flex; align-items: center; padding: 5px 10px; box-sizing: border-box; }
.sx-mobile__right { justify-content: flex-end; }
.sx-mobile__center { width: 40%; display: flex; justify-content: center; align-items: center; text-decoration: none; }
.sx-mobile__burger { background: none; border: none; cursor: pointer; padding: 6px; display: inline-flex; color: #000; }
.sx-mobile__cart { position: relative; color: #000; display: inline-flex; padding: 6px; text-decoration: none; }
.sx-mobile__badge { position: absolute; top: -4px; right: -4px; min-width: 18px; height: 18px; background: #000; color: #fff; font-size: 12px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.sx-mobile__search { background: #f3f3f3; margin: 10px 10px 12px; border-radius: 10px; display: flex; align-items: center; padding: 0 12px; }
.sx-mobile__search svg { flex-shrink: 0; }
.sx-mobile__search input { flex: 1; height: 45px; border: 0; background: transparent; font-size: 13px; color: #444; outline: 0; padding-left: 10px; font-family: inherit; }

/* ── Sepet çekmecesi: ada görünümü (Dawn cart-drawer reskin) ── */
cart-drawer .drawer__inner { border-radius: 24px; }
cart-drawer.drawer.active .drawer__inner, cart-drawer .drawer__inner { margin: 12px; height: calc(100% - 24px); }
cart-drawer .drawer__header { border-bottom: 1px solid #ebebeb; }
cart-drawer .cart__checkout-button, cart-drawer .button--primary { background: var(--sx-accent, #f7dc0a); color: var(--sx-ink, #000); border-radius: 50px; }

/* ── Responsive ── */
@media (max-width: 1500px) {
  .sx-pill { font-size: 14px; padding: 0 5px 0 14px; height: 42px; }
  .sx-pill__icon { width: 1.8rem; height: 1.8rem; }
  .sx-blob--logo { padding: 10px 28px 18px 24px; }
  .sx-blob--actions { padding: 12px 20px 18px 20px; }
  .sx-logo__text { font-size: 24px; }
}
@media (max-width: 1300px) {
  .sx-mh, .sx-sticky { display: none !important; }
  .sx-mobile { display: block; }
}

/* ── Mobil tam ekran menü (hamburger bunu açar; mega menü masaüstüne özeldir) ── */
.sx-mm { display: none; position: fixed; inset: 0; background: #fff; z-index: 9999; overflow-y: auto; }
.sx-mm.is-open { display: block; }
.sx-mm__top { border-top: 4px solid var(--sx-mm-top, #bd0000); height: 60px; display: flex; align-items: center; justify-content: space-between; padding: 0 14px; border-bottom: 1px solid #eee; }
.sx-mm__logo { display: flex; align-items: center; text-decoration: none; }
.sx-mm__right { display: flex; align-items: center; gap: 14px; }
.sx-mm__lang { display: inline-flex; }
.sx-mm__langform { margin: 0; }
.sx-mm__langbtn { display: inline-flex; align-items: center; gap: 5px; font-size: 13px; color: #333; background: none; border: 0; cursor: pointer; font-family: inherit; padding: 4px; }
.sx-mm__close { background: none; border: none; cursor: pointer; padding: 6px; display: inline-flex; color: #000; }
.sx-mm__search { background: #f3f3f3; margin: 12px 14px; border-radius: 10px; display: flex; align-items: center; padding: 0 12px; }
.sx-mm__search svg { flex-shrink: 0; }
.sx-mm__search input { flex: 1; height: 42px; border: 0; background: transparent; font-size: 13px; color: #444; outline: 0; padding-left: 10px; font-family: inherit; }
.sx-mm__cats { list-style: none; margin: 0; padding: 0 14px; }
.sx-mm__head { display: flex; align-items: center; justify-content: space-between; padding: 14px 0; color: #151515; font-size: 15px; text-decoration: none; cursor: pointer; }
.sx-mm__head svg { transition: transform 0.3s; flex-shrink: 0; }
.sx-mm__cat.open .sx-mm__head svg { transform: rotate(180deg); }
.sx-mm__body { display: none; padding: 0 0 10px 12px; }
.sx-mm__cat.open .sx-mm__body { display: block; }
.sx-mm__sub { display: flex; align-items: center; font-size: 14px; color: #484848; text-decoration: none; padding: 6px 0; }
.sx-mm__sub::before { content: "\2013"; font-weight: 900; font-size: 11px; margin-right: 6px; }
.sx-mm__all { color: var(--sx-mega-hover, #009970); font-weight: 600; }
.sx-mm__auth { display: flex; align-items: center; gap: 8px; padding: 26px 14px 4px; font-size: 14px; color: #333; }
.sx-mm__auth a { display: inline-flex; align-items: center; gap: 5px; color: #333; text-decoration: none; }
.sx-mm__links { list-style: none; margin: 0; padding: 4px 14px 40px; }
.sx-mm__links a { display: block; padding: 10px 0; color: #151515; font-size: 14px; text-decoration: none; }

/* ── Canlı arama sonuçları — sade tek liste (görsel + başlık satırları; başlık/sütun yok) ── */
.sx-search-results { display: none; max-height: 56vh; overflow-y: auto; scrollbar-width: thin; }
.sx-search-results.has-results { display: block; border-top: 1px solid #ebebeb; margin-top: 4px; }
.sx-search-results--flat.has-results { margin: 0 14px 14px; border-top: 0; background: #fff; border: 1px solid #eee; border-radius: 12px; padding: 4px 10px; }
.sx-search-results .predictive-search__results-groups-wrapper { display: block; }
/* öneri (query) grubu ve grup başlıkları gizli — yalnız ürün satırları */
.sx-search-results .predictive-search__heading { display: none; }
.sx-search-results .predictive-search__result-group:not(:has(.predictive-search__image)) { display: none; }
.sx-search-results .predictive-search__item--term { display: none; }
.sx-search-results button[type="reset"], .sx-search-results .predictive-search__loading-state { display: none; }
.sx-search-results ul { list-style: none; margin: 0; padding: 0; }
.sx-search-results .predictive-search__list-item { border-bottom: 1px solid #f1f1f1; }
.sx-search-results .predictive-search__list-item:last-child { border-bottom: 0; }
.sx-search-results .predictive-search__item { display: flex; align-items: center; gap: 14px; padding: 11px 8px; text-decoration: none; color: #111; }
.sx-search-results .predictive-search__item:hover { background: #fafafa; }
.sx-search-results .predictive-search__image { width: 44px; height: 44px; object-fit: contain; border-radius: 6px; background: #f6f6f6; flex-shrink: 0; }
.sx-search-results .predictive-search__item-heading { font-size: 15px; font-weight: 400; margin: 0; }
.sx-search-results .price { font-size: 13px; color: #777; margin: 2px 0 0; }
.sx-search-results svg, .sx-search-results .icon { width: 16px; height: 16px; flex-shrink: 0; }
/* sonuç varken popüler aramalar gizlenir (sade görünüm) */
.sx-search-overlay:has(.sx-search-results.has-results) .sx-search-overlay__pop { display: none; }

/* ── Site tipografisi: Inter taban 16px/24px, ağırlık 400 (bileşen boyutları orantılı korunur) ── */
body { font-size: 1.6rem; line-height: 1.5; font-weight: 400; }

/* ── Sayfa içerik kolonu (tüm sx-* bölümlerinin ortak kabuğu) ── */
.sx-shell { max-width: 1220px; margin: 0 auto; padding: 0 10px; }
