    *, *::before, *::after {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }

    html {
      scroll-behavior: smooth;
      -webkit-text-size-adjust: 100%;
    }

    body {
      font-family: 'Inter', system-ui, -apple-system, sans-serif;
      color: #1e293b;
      line-height: 1.6;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: relative;
      isolation: isolate;
      width: 100%;
      max-width: 100vw;
      overflow-x: hidden;
    }

    img {
      max-width: 100%;
      height: auto;
      display: block;
    }

    a {
      color: inherit;
    }

    .sipet-auth-corner {
      position: fixed;
      top: 14px;
      right: 14px;
      z-index: 4300;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 24px;
      height: 24px;
      border-radius: 999px;
      border: 1px solid rgba(255, 255, 255, 0.22);
      background: rgba(15, 23, 42, 0.82);
      color: #ffffff;
      text-decoration: none;
      box-shadow: 0 18px 40px rgba(15, 23, 42, 0.22);
      backdrop-filter: blur(14px);
      -webkit-backdrop-filter: blur(14px);
      transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
    }

    .sipet-auth-corner:hover {
      transform: translateY(-1px);
      box-shadow: 0 24px 52px rgba(15, 23, 42, 0.28);
      background: rgba(15, 23, 42, 0.92);
    }

    .sipet-auth-corner:focus-visible {
      outline: 3px solid rgba(59, 130, 246, 0.28);
      outline-offset: 3px;
    }

    .sipet-auth-corner__icon {
      font-size: 0.56rem;
      line-height: 1;
    }

    .sipet-auth-corner__avatar {
      display: none;
      width: 100%;
      height: 100%;
      border-radius: inherit;
      object-fit: cover;
    }

    .sipet-auth-corner.is-user-image {
      padding: 0;
      overflow: hidden;
      border-color: rgba(255, 255, 255, 0.34);
      background: rgba(255, 255, 255, 0.92);
    }

    .sipet-auth-corner.is-user-image .sipet-auth-corner__icon {
      display: none;
    }

    .sipet-auth-corner.is-user-image .sipet-auth-corner__avatar {
      display: block;
    }

    .sipet-auth-corner__label {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0;
    }

    .promo-bar {
      position: relative;
      z-index: 4200 !important;
    }

    .topbar {
      position: relative;
      z-index: 4100 !important;
    }

    body nav[style*="position:sticky"],
    body nav[style*="position: fixed"],
    body nav[style*="position:fixed"],
    body nav[style*="position:absolute"][style*="top:0"],
    body nav[style*="position: absolute"][style*="top: 0"] {
      z-index: 4100 !important;
    }

    iframe,
    video,
    canvas,
    svg {
      max-width: 100%;
    }

    @media (max-width: 900px) {
      body nav[style*="display:flex"],
      body section[style*="display:flex"],
      body div[style*="display:flex"] {
        flex-wrap: wrap !important;
      }

      body [style*="grid-template-columns:1fr 1fr"],
      body [style*="grid-template-columns: 1fr 1fr"],
      body [style*="grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)"],
      body [style*="grid-template-columns:minmax(0,1.25fr) minmax(280px, .75fr)"] {
        grid-template-columns: 1fr !important;
      }

      body [style*="min-height:100vh"],
      body [style*="min-height: 100vh"],
      body [style*="height:100vh"],
      body [style*="height: 100vh"] {
        min-height: auto !important;
        height: auto !important;
      }

      body [style*="width:420px"],
      body [style*="width: 420px"],
      body [style*="width:480px"],
      body [style*="width: 480px"] {
        width: 100% !important;
      }
    }

    @media (max-width: 768px) {
      body {
        font-size: 15px;
      }

      body [style*="padding:80px 5% 64px"],
      body [style*="padding:80px 5%;"],
      body [style*="padding:100px 5%"],
      body [style*="padding:120px 6% 100px"],
      body [style*="padding:120px 6% 100px;"] {
        padding: 56px 20px !important;
      }

      body [style*="font-size:9rem"],
      body [style*="font-size: 9rem"],
      body [style*="font-size:8.8rem"],
      body [style*="font-size: 8.8rem"] {
        font-size: clamp(3.1rem, 17vw, 4.8rem) !important;
        white-space: normal !important;
        text-align: center !important;
      }

      body [style*="justify-content:flex-end"] {
        justify-content: center !important;
      }

      [data-sipet-block="shop-banner-slider"] {
        min-height: 880px !important;
      }

      [data-sipet-block="header-slider"] {
        min-height: 720px !important;
      }

      [data-sipet-block="header-slider"] [data-sipet-prev],
      [data-sipet-block="header-slider"] [data-sipet-next] {
        width: 44px !important;
        height: 44px !important;
        top: auto !important;
        bottom: 18px !important;
        transform: none !important;
      }

      [data-sipet-block="header-slider"] [data-sipet-prev] {
        left: 16px !important;
      }

      [data-sipet-block="header-slider"] [data-sipet-next] {
        right: 16px !important;
      }

      [data-sipet-block="header-slider"] [data-sipet-dot] {
        width: 28px !important;
      }

      [data-sipet-block="header-slider"] [style*="min-height:88vh"] {
        min-height: 720px !important;
        align-items: flex-end !important;
        justify-content: center !important;
        padding: 92px 20px 92px !important;
        text-align: center !important;
      }

      [data-sipet-block="header-slider"] [style*="justify-content:flex-end"] {
        justify-content: center !important;
      }

      [data-sipet-block="header-slider"] [style*="max-width:640px"],
      [data-sipet-block="header-slider"] [style*="max-width:620px"],
      [data-sipet-block="header-slider"] [style*="max-width:660px"] {
        max-width: 100% !important;
        text-align: center !important;
      }

      [data-sipet-block="shop-banner-slider"] [data-sipet-shop-prev],
      [data-sipet-block="shop-banner-slider"] [data-sipet-shop-next] {
        width: 48px !important;
        height: 48px !important;
        top: auto !important;
        bottom: 20px !important;
        transform: none !important;
      }

      [data-sipet-block="shop-banner-slider"] [data-sipet-shop-prev] {
        left: 16px !important;
      }

      [data-sipet-block="shop-banner-slider"] [data-sipet-shop-next] {
        right: 16px !important;
      }

      [data-sipet-block="shop-banner-slider"] [data-sipet-shop-dots] {
        left: 50% !important;
        right: auto !important;
        bottom: 24px !important;
        transform: translateX(-50%) !important;
      }

      [data-sipet-block="shop-banner-slider"] [style*="top:148px"],
      [data-sipet-block="shop-banner-slider"] [style*="top: 148px"] {
        top: 86px !important;
        width: min(92vw, 520px) !important;
        font-size: clamp(3rem, 16vw, 4.8rem) !important;
        white-space: normal !important;
        line-height: .92 !important;
        text-align: center !important;
      }

      [data-sipet-block="shop-banner-slider"] [style*="top:230px"],
      [data-sipet-block="shop-banner-slider"] [style*="top: 230px"],
      [data-sipet-block="shop-banner-slider"] [style*="top:218px"],
      [data-sipet-block="shop-banner-slider"] [style*="top: 218px"] {
        top: 190px !important;
        width: min(88vw, 420px) !important;
      }

      [data-sipet-block="shop-banner-slider"] [style*="width:220px;height:220px"],
      [data-sipet-block="shop-banner-slider"] [style*="width: 220px;height: 220px"],
      [data-sipet-block="shop-banner-slider"] [style*="width:200px;height:200px"],
      [data-sipet-block="shop-banner-slider"] [style*="width: 200px;height: 200px"] {
        top: 420px !important;
        right: 50% !important;
        left: auto !important;
        width: 150px !important;
        height: 150px !important;
        transform: translateX(50%) !important;
      }

      [data-sipet-block="shop-banner-slider"] [style*="bottom:142px"] {
        left: 50% !important;
        bottom: 132px !important;
        width: min(90vw, 420px) !important;
        min-width: 0 !important;
        gap: 8px !important;
        font-size: .92rem !important;
        text-align: left !important;
      }

      [data-sipet-block="shop-banner-slider"] a[style*="ADD TO CART"] {
        bottom: 72px !important;
        width: min(86vw, 320px) !important;
        padding: 16px 22px !important;
        font-size: 1rem !important;
      }

      [data-sipet-block="header-categories-slider"] {
        grid-template-columns: 1fr !important;
        min-height: auto !important;
      }

      [data-sipet-block="header-categories-slider"] > aside {
        padding: 24px 20px !important;
      }

      [data-sipet-block="header-categories-slider"] > div:last-child {
        min-height: 760px !important;
      }

      [data-sipet-block="header-categories-slider"] [data-sipet-catslide] > div[style*="grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr)"] {
        grid-template-columns: 1fr !important;
        padding: 28px 20px 80px !important;
        gap: 20px !important;
      }

      [data-sipet-block="header-categories-slider"] [data-sipet-catslide] h2 {
        font-size: clamp(2.4rem, 12vw, 4rem) !important;
      }

      [data-sipet-block="header-categories-slider"] [data-sipet-catslider-dots] {
        left: 20px !important;
        bottom: 18px !important;
      }
    }

    @media (max-width: 560px) {
      [data-sipet-block="header-categories-slider"] > div:last-child {
        min-height: 700px !important;
      }

      [data-sipet-block="header-categories-slider"] [data-sipet-catslide] [style*="grid-template-columns:repeat(2,minmax(0,1fr))"] {
        grid-template-columns: 1fr 1fr !important;
        gap: 10px !important;
      }

      [data-sipet-block="header-categories-slider"] [data-sipet-catslide] img[style*="height:210px"] {
        height: 140px !important;
      }

      [data-sipet-block="header-categories-slider"] [data-sipet-catslide] img[style*="height:436px"] {
        height: 280px !important;
      }
    }

    @media (max-width: 640px) {
      [data-sipet-bg-image][style*="min-height:calc(92vh - 72px)"] {
        min-height: 620px !important;
        margin-top: 0 !important;
      }

      [data-sipet-bg-image][style*="min-height:180vh"] {
        min-height: auto !important;
      }

      [data-sipet-bg-image][style*="min-height:180vh"] > div[style*="position:sticky"] {
        position: relative !important;
        top: auto !important;
        height: auto !important;
        min-height: 620px !important;
      }

      [data-sipet-bg-image][style*="min-height:180vh"] [style*="margin-top:-22vh"] {
        margin-top: 0 !important;
        padding: 24px 20px 56px !important;
      }
    }

    @media (max-width: 560px) {
      .sipet-auth-corner {
        top: 10px;
        right: 10px;
        width: 24px;
        height: 24px;
      }

      body [style*="gap:40px"],
      body [style*="gap: 40px"],
      body [style*="gap:48px"],
      body [style*="gap: 48px"],
      body [style*="gap:32px"],
      body [style*="gap: 32px"] {
        gap: 20px !important;
      }

      body nav[style*="display:flex"] {
        justify-content: center !important;
      }

      body nav[style*="display:flex"] > * {
        max-width: 100%;
      }
    }
