/* Typography (heading) */
  
  @font-face {
  font-family: Poppins;
  font-weight: 100;
  font-style: normal;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n1.91f1f2f2f3840810961af59e3a012dcc97d8ef59.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n1.58d050ae3fe39914ce84b159a8c37ae874d01bfc.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 100;
  font-style: italic;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i1.12212c673bc6295d62eea1ca2437af51233e5e67.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i1.57d27b035fa9c9ec7ce7020cd2ed80055da92d77.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 200;
  font-style: normal;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n2.99893b093cc6b797a8baf99180056d9e77320b68.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n2.c218f0380a81801a28158673003c167a54d2d69c.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 200;
  font-style: italic;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i2.7783fc51c19908d12281d3f99718d10ab5348963.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i2.34fc94f042b7f47b1448d25c4247572d2f33189b.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 300;
  font-style: normal;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n3.05f58335c3209cce17da4f1f1ab324ebe2982441.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n3.6971368e1f131d2c8ff8e3a44a36b577fdda3ff5.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 300;
  font-style: italic;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i3.8536b4423050219f608e17f134fe9ea3b01ed890.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i3.0f4433ada196bcabf726ed78f8e37e0995762f7f.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 400;
  font-style: italic;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n5.33757fdf985af2d24b32fcd84c9a09224d4b2c39.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 500;
  font-style: italic;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i5.6acfce842c096080e34792078ef3cb7c3aad24d4.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i5.a49113e4fe0ad7fd7716bd237f1602cbec299b3c.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 600;
  font-style: normal;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n6.5f815d845fe073750885d5b7e619ee00e8111208.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 600;
  font-style: italic;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i6.bb8044d6203f492888d626dafda3c2999253e8e9.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i6.e233dec1a61b1e7dead9f920159eda42280a02c3.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 700;
  font-style: italic;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 800;
  font-style: normal;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n8.580200d05bca09e2e0c6f4c922047c227dfa8e8c.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n8.f4450f472fdcbe9e829f3583ebd559988f5a3d25.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 800;
  font-style: italic;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i8.55af7c89c62b8603457a34c5936ad3b39f67e29c.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i8.1143b85f67a233999703c64471299cee6bc83160.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 900;
  font-style: normal;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n9.eb6b9ef01b62e777a960bfd02fc9fb4918cd3eab.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n9.6501a5bd018e348b6d5d6e8c335f9e7d32a80c36.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 900;
  font-style: italic;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i9.c9d778054c6973c207cbc167d4355fd67c665d16.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i9.67b02f99c1e5afe159943a603851cb6b6276ba49.woff") format("woff");
}

  
@font-face {
  font-family: Poppins;
  font-weight: 400;
  font-style: italic;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff");
}

/* Typography (body) */
  
  @font-face {
  font-family: Poppins;
  font-weight: 100;
  font-style: normal;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n1.91f1f2f2f3840810961af59e3a012dcc97d8ef59.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n1.58d050ae3fe39914ce84b159a8c37ae874d01bfc.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 100;
  font-style: italic;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i1.12212c673bc6295d62eea1ca2437af51233e5e67.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i1.57d27b035fa9c9ec7ce7020cd2ed80055da92d77.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 200;
  font-style: normal;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n2.99893b093cc6b797a8baf99180056d9e77320b68.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n2.c218f0380a81801a28158673003c167a54d2d69c.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 200;
  font-style: italic;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i2.7783fc51c19908d12281d3f99718d10ab5348963.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i2.34fc94f042b7f47b1448d25c4247572d2f33189b.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 300;
  font-style: normal;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n3.05f58335c3209cce17da4f1f1ab324ebe2982441.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n3.6971368e1f131d2c8ff8e3a44a36b577fdda3ff5.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 300;
  font-style: italic;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i3.8536b4423050219f608e17f134fe9ea3b01ed890.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i3.0f4433ada196bcabf726ed78f8e37e0995762f7f.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 400;
  font-style: italic;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n5.33757fdf985af2d24b32fcd84c9a09224d4b2c39.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 500;
  font-style: italic;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i5.6acfce842c096080e34792078ef3cb7c3aad24d4.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i5.a49113e4fe0ad7fd7716bd237f1602cbec299b3c.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 600;
  font-style: normal;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n6.5f815d845fe073750885d5b7e619ee00e8111208.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 600;
  font-style: italic;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i6.bb8044d6203f492888d626dafda3c2999253e8e9.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i6.e233dec1a61b1e7dead9f920159eda42280a02c3.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 700;
  font-style: italic;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 800;
  font-style: normal;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n8.580200d05bca09e2e0c6f4c922047c227dfa8e8c.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n8.f4450f472fdcbe9e829f3583ebd559988f5a3d25.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 800;
  font-style: italic;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i8.55af7c89c62b8603457a34c5936ad3b39f67e29c.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i8.1143b85f67a233999703c64471299cee6bc83160.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 900;
  font-style: normal;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n9.eb6b9ef01b62e777a960bfd02fc9fb4918cd3eab.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n9.6501a5bd018e348b6d5d6e8c335f9e7d32a80c36.woff") format("woff");
}

  
  @font-face {
  font-family: Poppins;
  font-weight: 900;
  font-style: italic;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i9.c9d778054c6973c207cbc167d4355fd67c665d16.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i9.67b02f99c1e5afe159943a603851cb6b6276ba49.woff") format("woff");
}

  
@font-face {
  font-family: Poppins;
  font-weight: 400;
  font-style: italic;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff");
}

@font-face {
  font-family: Poppins;
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff") format("woff");
}

@font-face {
  font-family: Poppins;
  font-weight: 700;
  font-style: italic;
  font-display: fallback;
  src: url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d.woff2") format("woff2"),
       url("https://crumblepakistan.com/cdn/fonts/poppins/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556.woff") format("woff");
}

:root {
    /**
     * ---------------------------------------------------------------------
     * SPACING VARIABLES
     *
     * We are using a spacing inspired from frameworks like Tailwind CSS.
     * ---------------------------------------------------------------------
     */
    --spacing-0-5: 0.125rem; /* 2px */
    --spacing-1: 0.25rem; /* 4px */
    --spacing-1-5: 0.375rem; /* 6px */
    --spacing-2: 0.5rem; /* 8px */
    --spacing-2-5: 0.625rem; /* 10px */
    --spacing-3: 0.75rem; /* 12px */
    --spacing-3-5: 0.875rem; /* 14px */
    --spacing-4: 1rem; /* 16px */
    --spacing-4-5: 1.125rem; /* 18px */
    --spacing-5: 1.25rem; /* 20px */
    --spacing-5-5: 1.375rem; /* 22px */
    --spacing-6: 1.5rem; /* 24px */
    --spacing-6-5: 1.625rem; /* 26px */
    --spacing-7: 1.75rem; /* 28px */
    --spacing-7-5: 1.875rem; /* 30px */
    --spacing-8: 2rem; /* 32px */
    --spacing-8-5: 2.125rem; /* 34px */
    --spacing-9: 2.25rem; /* 36px */
    --spacing-9-5: 2.375rem; /* 38px */
    --spacing-10: 2.5rem; /* 40px */
    --spacing-11: 2.75rem; /* 44px */
    --spacing-12: 3rem; /* 48px */
    --spacing-14: 3.5rem; /* 56px */
    --spacing-16: 4rem; /* 64px */
    --spacing-18: 4.5rem; /* 72px */
    --spacing-20: 5rem; /* 80px */
    --spacing-24: 6rem; /* 96px */
    --spacing-28: 7rem; /* 112px */
    --spacing-32: 8rem; /* 128px */
    --spacing-36: 9rem; /* 144px */
    --spacing-40: 10rem; /* 160px */
    --spacing-44: 11rem; /* 176px */
    --spacing-48: 12rem; /* 192px */
    --spacing-52: 13rem; /* 208px */
    --spacing-56: 14rem; /* 224px */
    --spacing-60: 15rem; /* 240px */
    --spacing-64: 16rem; /* 256px */
    --spacing-72: 18rem; /* 288px */
    --spacing-80: 20rem; /* 320px */
    --spacing-96: 24rem; /* 384px */

    /* Container */
    --container-max-width: 1600px;
    --container-narrow-max-width: 1350px;
    --container-gutter: var(--spacing-5);
    --section-outer-spacing-block: var(--spacing-12);
    --section-inner-max-spacing-block: var(--spacing-10);
    --section-inner-spacing-inline: var(--container-gutter);
    --section-stack-spacing-block: var(--spacing-8);

    /* Grid gutter */
    --grid-gutter: var(--spacing-5);

    /* Product list settings */
    --product-list-row-gap: var(--spacing-8);
    --product-list-column-gap: var(--grid-gutter);

    /* Form settings */
    --input-gap: var(--spacing-2);
    --input-height: 2.625rem;
    --input-padding-inline: var(--spacing-4);

    /* Other sizes */
    --sticky-area-height: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px) + var(--sticky-header-enabled, 0) * var(--header-height, 0px));

    /* RTL support */
    --transform-logical-flip: 1;
    --transform-origin-start: left;
    --transform-origin-end: right;

    /**
     * ---------------------------------------------------------------------
     * TYPOGRAPHY
     * ---------------------------------------------------------------------
     */

    /* Font properties */
    --heading-font-family: Poppins, sans-serif;
    --heading-font-weight: 400;
    --heading-font-style: normal;
    --heading-text-transform: normal;
    --heading-letter-spacing: -0.005em;
    --text-font-family: Poppins, sans-serif;
    --text-font-weight: 400;
    --text-font-style: normal;
    --text-letter-spacing: 0.02em;

    /* Font sizes */
    --text-h0: 3rem;
    --text-h1: 2.5rem;
    --text-h2: 2rem;
    --text-h3: 1.5rem;
    --text-h4: 1.375rem;
    --text-h5: 1.125rem;
    --text-h6: 1rem;
    --text-xs: 0.6875rem;
    --text-sm: 0.75rem;
    --text-base: 0.875rem;
    --text-lg: 1.125rem;

    /**
     * ---------------------------------------------------------------------
     * COLORS
     * ---------------------------------------------------------------------
     */

    /* Color settings */--accent: 0 0 150;
    --text-primary: 1 1 151;
    --background-primary: 255 255 255;
    --dialog-background: 255 255 255;
    --border-color: var(--text-color, var(--text-primary)) / 0.12;

    /* Button colors */
    --button-background-primary: 0 0 150;
    --button-text-primary: 255 255 255;
    --button-background-secondary: 117 123 109;
    --button-text-secondary: 255 255 255;

    /* Status colors */
    --success-background: 224 244 232;
    --success-text: 0 163 65;
    --warning-background: 255 246 233;
    --warning-text: 255 183 74;
    --error-background: 254 231 231;
    --error-text: 248 58 58;

    /* Product colors */
    --on-sale-text: 248 58 58;
    --on-sale-badge-background: 248 58 58;
    --on-sale-badge-text: 255 255 255;
    --sold-out-badge-background: 0 0 0;
    --sold-out-badge-text: 255 255 255;
    --primary-badge-background: 128 60 238;
    --primary-badge-text: 255 255 255;
    --star-color: 255 183 74;
    --product-card-background: 255 255 255;
    --product-card-text: 1 1 151;

    /* Header colors */
    --header-background: 255 255 255;
    --header-text: 0 0 150;

    /* Footer colors */
    --footer-background: 0 0 150;
    --footer-text: 255 255 255;

    /* Rounded variables (used for border radius) */
    --rounded-xs: 0.25rem;
    --rounded-sm: 0.125rem;
    --rounded: 0.25rem;
    --rounded-lg: 0.5rem;
    --rounded-full: 9999px;

    --rounded-button: 0.5rem;
    --rounded-input: 0.5rem;

    /* Box shadow */
    --shadow-sm: 0 2px 8px rgb(var(--text-primary) / 0.1);
    --shadow: 0 5px 15px rgb(var(--text-primary) / 0.1);
    --shadow-md: 0 5px 30px rgb(var(--text-primary) / 0.1);
    --shadow-block: 0px 18px 50px rgb(var(--text-primary) / 0.1);

    /**
     * ---------------------------------------------------------------------
     * OTHER
     * ---------------------------------------------------------------------
     */

    --cursor-close-svg-url: url(https://crumblepakistan.com/cdn/shop/t/25/assets/cursor-close.svg?v=147174565022153725511763640874);
    --cursor-zoom-in-svg-url: url(https://crumblepakistan.com/cdn/shop/t/25/assets/cursor-zoom-in.svg?v=154953035094101115921763640874);
    --cursor-zoom-out-svg-url: url(https://crumblepakistan.com/cdn/shop/t/25/assets/cursor-zoom-out.svg?v=16155520337305705181763640874);
    --checkmark-svg-url: url(https://crumblepakistan.com/cdn/shop/t/25/assets/checkmark.svg?v=77552481021870063511763640874);
  }

  [dir="rtl"]:root {
    /* RTL support */
    --transform-logical-flip: -1;
    --transform-origin-start: right;
    --transform-origin-end: left;
  }

  @media screen and (min-width: 700px) {
    :root {
      /* Typography (font size) */
      --text-h0: 4rem;
      --text-h1: 3rem;
      --text-h2: 2.5rem;
      --text-h3: 2rem;
      --text-h4: 1.625rem;
      --text-h5: 1.25rem;
      --text-h6: 1.125rem;

      --text-xs: 0.75rem;
      --text-sm: 0.875rem;
      --text-base: 1.0rem;
      --text-lg: 1.25rem;

      /* Spacing */
      --container-gutter: 2rem;
      --section-outer-spacing-block: var(--spacing-16);
      --section-inner-max-spacing-block: var(--spacing-12);
      --section-inner-spacing-inline: var(--spacing-12);
      --section-stack-spacing-block: var(--spacing-12);

      /* Grid gutter */
      --grid-gutter: var(--spacing-6);

      /* Product list settings */
      --product-list-row-gap: var(--spacing-12);

      /* Form settings */
      --input-gap: 1rem;
      --input-height: 3.125rem;
      --input-padding-inline: var(--spacing-5);
    }
  }

  @media screen and (min-width: 1000px) {
    :root {
      /* Spacing settings */
      --container-gutter: var(--spacing-12);
      --section-outer-spacing-block: var(--spacing-18);
      --section-inner-max-spacing-block: var(--spacing-16);
      --section-inner-spacing-inline: var(--spacing-16);
      --section-stack-spacing-block: var(--spacing-12);
    }
  }

  @media screen and (min-width: 1150px) {
    :root {
      /* Spacing settings */
      --container-gutter: var(--spacing-12);
      --section-outer-spacing-block: var(--spacing-20);
      --section-inner-max-spacing-block: var(--spacing-16);
      --section-inner-spacing-inline: var(--spacing-16);
      --section-stack-spacing-block: var(--spacing-12);
    }
  }

  @media screen and (min-width: 1400px) {
    :root {
      /* Typography (font size) */
      --text-h0: 5rem;
      --text-h1: 3.75rem;
      --text-h2: 3rem;
      --text-h3: 2.25rem;
      --text-h4: 2rem;
      --text-h5: 1.5rem;
      --text-h6: 1.25rem;

      --section-outer-spacing-block: var(--spacing-24);
      --section-inner-max-spacing-block: var(--spacing-18);
      --section-inner-spacing-inline: var(--spacing-18);
    }
  }

  @media screen and (min-width: 1600px) {
    :root {
      --section-outer-spacing-block: var(--spacing-24);
      --section-inner-max-spacing-block: var(--spacing-20);
      --section-inner-spacing-inline: var(--spacing-20);
    }
  }

  /**
   * ---------------------------------------------------------------------
   * LIQUID DEPENDANT CSS
   *
   * Our main CSS is Liquid free, but some very specific features depend on
   * theme settings, so we have them here
   * ---------------------------------------------------------------------
   */@media screen and (pointer: fine) {
        .button:not([disabled]):hover, .btn:not([disabled]):hover, .shopify-payment-button__button--unbranded:not([disabled]):hover {
          --button-background-opacity: 0.85;
        }

        .button--subdued:not([disabled]):hover {
          --button-background: var(--text-color) / .05 !important;
        }
      }

[hidden] {
      display: none !important;
    }

:root {
      --sticky-announcement-bar-enabled:0;
    }

:root {
    --sticky-header-enabled:1;
  }

  #shopify-section-sections--26277266129190__header {
    background: #ffffff;
    --header-grid-template: "main-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);
    --header-padding-block: var(--spacing-3);
    --header-background-opacity: 0.0;
    --header-background-blur-radius: 0px;
    --header-transparent-text-color: 255 255 255;--header-logo-width: 120px;
      --header-logo-height: 26px;position: sticky;
    top: 0;
    z-index: 10;
  }.shopify-section--announcement-bar ~ #shopify-section-sections--26277266129190__header {
      top: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px));
    }@media screen and (min-width: 700px) {
    #shopify-section-sections--26277266129190__header {--header-logo-width: 170px;
        --header-logo-height: 37px;--header-padding-block: var(--spacing-6);
    }
  }@media screen and (min-width: 1150px) {#shopify-section-sections--26277266129190__header {
        --header-grid-template: "logo main-nav secondary-nav" / auto minmax(0, 1fr) minmax(0, max-content);
      }
    }

#shopify-section-sections--26277267505446__search-drawer {
        --predictive-search-column-count: 3;
      }

#shopify-section-template--26277270716710__slideshow_t3wzK6 {
    --slideshow-background: #f2f2f2;
    --slideshow-controls-background: ;
    --slideshow-controls-color: 255 255 255;}#block-image_WfcL8T {--slideshow-slide-background: #f2f2f2;
      --slideshow-slide-controls-background: ;
      --slideshow-slide-controls-color: 255 255 255;
    }@font-face {
    font-family: 'Demo';
    src: url('https://crumblepakistan.com/cdn/shop/t/25/assets/demo.woff2?v=158140767910247245951763640874') format('woff2'),
         url('https://crumblepakistan.com/cdn/shop/t/25/assets/demo.otf?v=134507644112257596831763640874') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  
  
  .custom-font_block .banner-title_wrapper {
    font-family: 'Demo', sans-serif;
    letter-spacing: 2px;
    font-size: 90px;
  }
  
  .custom-banner-new .banner-title_wrapper.h0 em {
    font-style: inherit;
    background: #D60000;
    line-height: normal;
    padding: 0 10px;
  }

  .custom-banner-new .banner-title_wrapper.h0 {
    font-size: 77px;
    font-weight: 600;
    line-height: 22px;
  }

  .custom-banner-new .banner__description {
    margin-top: 8px;
  }

  @media screen and (min-width: 769px) {
    .slideshow__slide .content-over-media {
      grid-template-columns: 2fr 1fr;
    }

    .slideshow__slide .content-over-media > :not(img,video,iframe,svg,video-media) {
      grid-area: 2 / 1 / auto / span 1;
      padding-left: 60px;
    }

    .custom-banner-new .banner-title_wrapper.h0 em {
      padding: 0 21px;
    }
  }

  @media screen and (max-width: 1024px) {
    .custom-font_block .banner-title_wrapper {
      font-size: 60px;
      max-width: 80%;
    }

    .custom-font_block .banner__description {
      margin-top: 10px !important;
      font-size: 13px !important;
    }

    .custom-font_block .banner__bottom-subheading {
      font-size: 12px;
    }

    .custom-banner-new .banner-title_wrapper.h0 {
      font-size: 40px;
    }
  }


  @media screen and (min-width: 2100px) {
    .custom-font_block .banner-title_wrapper {
      font-size: 140px;
    }

    

    .custom-font_block .banner__description,
    .custom-banner-new .banner__description {
      margin-top: 10px !important;
      font-size: 22px !important;
    }

    .custom-font_block .banner__bottom-subheading,
    .custom-banner-new .banner__bottom-subheading {
      font-size: 18px;
    }

    .floating-image-media {
      max-width: 400px;
      object-fit: cover;
      float: right;
      position: absolute;
      right: 0;
    }
  }

.floating-image {
    position: relative;
  }

  

  .floating-image-media {
    max-width: 200px;
    object-fit: cover;
    position: absolute;
    right: 20%;
  }

  @media screen and (min-width: 769px) {
    .floating-image-media {
      max-width: 200px;
      object-fit: cover;
      right: 0;
    }
  }

#shopify-section-template--26277270716710__featured_collection_zFHVNr {
    --section-background-hash: 054922020920008346060000003430673;
  }

  #shopify-section-template--26277270716710__featured_collection_zFHVNr + * {
    --previous-section-background-hash: 054922020920008346060000003430673;
  }

#shopify-section-template--26277270716710__featured_collection_zFHVNr .product-list {
row-gap: 10px;
        column-gap: 10px;
    --product-list-items-per-row: 2;
    --product-list-carousel-item-width: 74vw;
    --product-list-grid: auto / repeat(var(--product-list-items-per-row), minmax(0, 1fr));
  }

  @media screen and (min-width: 700px) {
    #shopify-section-template--26277270716710__featured_collection_zFHVNr .product-list {
      --product-list-gap: var(--product-list-row-gap) var(--product-list-column-gap);
      --product-list-items-per-row: 2;
      --product-list-carousel-item-width: 36vw;
    }
  }

  @media screen and (min-width: 1000px) {
    #shopify-section-template--26277270716710__featured_collection_zFHVNr .product-list {
      --product-list-items-per-row: 4;
      --product-list-carousel-item-width: calc(var(--container-inner-width) / 4 - (var(--product-list-column-gap) / 4 * 3));
    }
  }
  #shopify-section-template--26277270716710__featured_collection_zFHVNr .feature-slider .product-card {
    background: #f7eedf !important;
  }

@media screen and (min-width: 1000px) {
    #nopadding-template--26277270716710__featured_collection_zFHVNr{
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
  }

#shopify-section-template--26277270716710__text_with_icons_fe3Gz6 {
    --section-background-hash: 009900000142000942080208502120090;
  }

  #shopify-section-template--26277270716710__text_with_icons_fe3Gz6 + * {
    --previous-section-background-hash: 009900000142000942080208502120090;
  }

#shopify-section-template--26277270716710__text_with_icons_fe3Gz6 {
      --text-with-icons-template: auto-flow 100%;
      --text-with-icons-justify: center;
      --text-with-icons-text-align: center;
      --text-with-icons-gap: var(--spacing-6);
    }

    @media screen and (min-width: 1150px) {
      #shopify-section-template--26277270716710__text_with_icons_fe3Gz6 {
        --text-with-icons-gap: var(--spacing-6);
      }
    }@media screen and (min-width: 1150px) {
        #shopify-section-template--26277270716710__text_with_icons_fe3Gz6 {
          --text-with-icons-template: repeat(4, 1fr);
          --text-with-icons-justify: start;
          --text-with-icons-text-align: start;
        }
      }
      #nopadding-template--26277270716710__text_with_icons_fe3Gz6{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        }

#shopify-section-template--26277270716710__multi_column_CrFxXD {
    --section-background-hash: 054922020920008346060000003430673;
  }

  #shopify-section-template--26277270716710__multi_column_CrFxXD + * {
    --previous-section-background-hash: 054922020920008346060000003430673;
  }

#shopify-section-template--26277270716710__multi_column_CrFxXD {
      --multi-column-grid: none;
      --multi-column-list-gap: var(--grid-gutter);
    }

#shopify-section-template--26277270716710__media_with_text_gMRAB9 {
    --section-background-hash: 0;
  }

  #shopify-section-template--26277270716710__media_with_text_gMRAB9 + * {
    --previous-section-background-hash: 0;
  }

#shopify-section-template--26277270716710__media_with_text_gMRAB9 {
      --media-with-text-gap: 0;
      --media-with-text-item-grid-template: "media" "content" / auto;
    }

    @media screen and (min-width: 1000px) {
      #shopify-section-template--26277270716710__media_with_text_gMRAB9 {
        --media-with-text-gap: 0;
      }
    }#block-template--26277270716710__media_with_text_gMRAB9-image_6CaYeb {
        --media-with-text-item-icon-width: 24px;
      }

      @media screen and (min-width: 1000px) {
        #block-template--26277270716710__media_with_text_gMRAB9-image_6CaYeb {
          --media-with-text-item-grid-template: "content media" / minmax(0, 1.3fr) minmax(0, 0.7fr);
        }
        
          #block-template--26277270716710__media_with_text_gMRAB9-image_6CaYeb .media-with-text__media {
  border-radius: 0px 10px 0px 0px;
          }
     #block-template--26277270716710__media_with_text_gMRAB9-image_6CaYeb .media-with-text__content {
          border-radius: 10px 0px 0px 0px;
          }
        
      }

.order-type-popup {
      position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
    text-align: center;
    background: white;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    width: 100%;
    margin: 0 auto;
    z-index: 1;
        max-width: 700px;
}

.order-options {
    display: flex;
    justify-content: center;
    gap: 20px;
    /* flex-wrap: wrap; */
}
.order-option {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    border: 2px solid #00008B;
    padding: 40px 15px;
    border-radius: 10px;
    transition: background 0.3s, transform 0.2s;
  width: 50%;
    text-align: center;
}
.order-option:hover {
    background: #f7eddf;
}
.order-image img {
    max-width: 100px;
    height: auto;
    border-radius: 5px;
}
.order-text {
    margin-top: 10px;
    font-weight: 600;
    color: #00008B;
    font-size: 16px;
}
  h2.order-type-popup-heading {
    font-size: 24px;
        text-align: left;
    padding-bottom: 15px;
    font-weight: 500;
}
.popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
    display: none;
}

.order-type-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    padding: 20px;
    z-index: 1000;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    border-radius: 8px;
    padding: 20px;
}
@media (max-width: 768px) {
  .order-option {
   width: 100%;
  }
  .order-options {
    flex-wrap: wrap;
}
    .order-type-popup {
     width: calc(100% - 40px);
}
}

@media screen and (min-width: 1000px) {
    #shopify-section-sections--26277266063654__footer {--footer-block-list-gap: var(--spacing-10);--footer-block-list-justify-content: space-between;
    }
  }
  a.bigfolio-text {
    font-weight: 600;
}

#shopify-section-sections--26277266063654__footer .prose.text-subdued.newslet p {font-size: 16px;}

.header-collab-logo {display: block; width: auto; height: 24px; max-width: 170px; object-fit: contain;}

*,*::before,*::after{animation-delay:0s!important;animation-duration:0.01ms!important;transition-delay:0s!important;transition-duration:0.01ms!important;scroll-behavior:auto!important;}

#shopify-section-template--26277270782246__media_with_text_U4TfKN {
    --section-background-hash: 0;
  }

  #shopify-section-template--26277270782246__media_with_text_U4TfKN + * {
    --previous-section-background-hash: 0;
  }

#shopify-section-template--26277270782246__media_with_text_U4TfKN {
      --media-with-text-gap: 0;
      --media-with-text-item-grid-template: "media" "content" / auto;
    }

    @media screen and (min-width: 1000px) {
      #shopify-section-template--26277270782246__media_with_text_U4TfKN {
        --media-with-text-gap: 0;
      }
    }#block-template--26277270782246__media_with_text_U4TfKN-image_7WcHW3 {
        --media-with-text-item-icon-width: 48px;
      }

      @media screen and (min-width: 1000px) {
        #block-template--26277270782246__media_with_text_U4TfKN-image_7WcHW3 {
          --media-with-text-item-grid-template: "content media" / minmax(0, 1.0fr) minmax(0, 1.0fr);
        }
        
          #block-template--26277270782246__media_with_text_U4TfKN-image_7WcHW3 .media-with-text__media {
  border-radius: 0px 10px 0px 0px;
          }
     #block-template--26277270782246__media_with_text_U4TfKN-image_7WcHW3 .media-with-text__content {
          border-radius: 10px 0px 0px 0px;
          }
        
      }

#shopify-section-template--26277270782246__text_with_icons_fe3Gz6 {
    --section-background-hash: 000074050306800010700020956000901;
  }

  #shopify-section-template--26277270782246__text_with_icons_fe3Gz6 + * {
    --previous-section-background-hash: 000074050306800010700020956000901;
  }

#shopify-section-template--26277270782246__text_with_icons_fe3Gz6 {
      --text-with-icons-template: auto-flow 100%;
      --text-with-icons-justify: center;
      --text-with-icons-text-align: center;
      --text-with-icons-gap: var(--spacing-6);
    }

    @media screen and (min-width: 1150px) {
      #shopify-section-template--26277270782246__text_with_icons_fe3Gz6 {
        --text-with-icons-gap: var(--spacing-6);
      }
    }@media screen and (min-width: 1150px) {
        #shopify-section-template--26277270782246__text_with_icons_fe3Gz6 {
          --text-with-icons-template: repeat(4, 1fr);
          --text-with-icons-justify: start;
          --text-with-icons-text-align: start;
        }
      }
      #nopadding-template--26277270782246__text_with_icons_fe3Gz6{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        }

#shopify-section-template--26277270782246__media_with_text_U4TfKNN {
    --section-background-hash: 0;
  }

  #shopify-section-template--26277270782246__media_with_text_U4TfKNN + * {
    --previous-section-background-hash: 0;
  }

#shopify-section-template--26277270782246__media_with_text_U4TfKNN {
      --media-with-text-gap: 0;
      --media-with-text-item-grid-template: "media" "content" / auto;
    }

    @media screen and (min-width: 1000px) {
      #shopify-section-template--26277270782246__media_with_text_U4TfKNN {
        --media-with-text-gap: 0;
      }
    }#block-template--26277270782246__media_with_text_U4TfKNN-image_7WcHW3 {
        --media-with-text-item-icon-width: 48px;
      }

      @media screen and (min-width: 1000px) {
        #block-template--26277270782246__media_with_text_U4TfKNN-image_7WcHW3 {
          --media-with-text-item-grid-template: "media content" / minmax(0, 1.0fr) minmax(0, 1.0fr);
        }
        
          #block-template--26277270782246__media_with_text_U4TfKNN-image_7WcHW3 .media-with-text__media {

              border-radius: 10px 0px 0px 10px;
          }
     #block-template--26277270782246__media_with_text_U4TfKNN-image_7WcHW3 .media-with-text__content {
          border-radius: 0px 10px 10px 0px;
          }
        
      }

#shopify-section-template--26277270847782__contact {
    --section-background-hash: 0;
  }

  #shopify-section-template--26277270847782__contact + * {
    --previous-section-background-hash: 0;
  }

#shopify-section-template--26277270847782__contact {
    --section-stack-intro: 66.6667%;
    --section-stack-main: 58.3334%;
  }

.logo-slider{
    background: #FAF8F0;
    padding-top:50px;padding-bottom:50px;
  }
.logo-slider-group{
  display: flex;
  align-items: center;
}
.logo-slider-wrapper{
  overflow: hidden;
  white-space: nowrap;
}
.logo-slider-inner{
  display: flex;
  width: max-content;
  animation: marquee 60s linear infinite;
}
  .logo-slider-wrapper .logo-slider-inner:hover{
  animation-play-state: paused;
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-70%);
  }
}

#shopify-section-template--26277270880550__faq_TXFPMb {
    --section-background-hash: 0;
  }

  #shopify-section-template--26277270880550__faq_TXFPMb + * {
    --previous-section-background-hash: 0;
  }

#shopify-section-template--26277270880550__faq_TXFPMb {
    --section-stack-intro: 60%;
    --section-stack-main: 60%;
  }

#shopify-section-template--26277270978854__image_with_text_overlay_eWbigp {--section-outer-spacing-block: 0;--content-over-media-overlay: 0 0 0 / 0.0;}

#shopify-section-template--26277270978854__rich_text_39H3jF {
    --section-background-hash: 0;
  }

  #shopify-section-template--26277270978854__rich_text_39H3jF + * {
    --previous-section-background-hash: 0;
  }

#shopify-section-template--26277270978854__rich_text_39H3jF {
      --rich-text-max-width: 650px
    }

.event-section {
    background: #f9f5f1;
    padding: 50px 0;
  }
  .event-container {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
  }
  .event-block {
    background: white;
            padding: 70px;
    border-radius: 10px;
    max-width: 45%;
    text-align: center;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
   
  }
  @media (max-width: 768px) {
    .event-block {
            padding: 20px;
    }
}
  .event-image-container {
    display: flex;
    justify-content: center;
  }
  .event-image {
    max-width: 100px;
    margin-bottom: 15px;
  }
  .event-heading {
    color: #000066;
    font-size: 30px;
        line-height: 34px;
    font-weight: 500;
    padding: 15px;
  }
  .event-text {
    color: #000066;
    min-height: 2em;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .event-text p {
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0;
}
  .event-button-container {
    margin-top: auto;
    padding-top: 15px;
  }
  .event-button {
    display: inline-block;
    padding: 10px 20px;
    color: white;
    text-decoration: none;
    border-radius: 5px;
  }
  @media (max-width: 768px) {
    .event-container {
        flex-direction: column;
        align-items: center; 
      padding:0px 20px;
    }
    .event-block {
    max-width:100%;
}
}

#shopify-section-template--26277270978854__press_AxYJXV {
    --section-background-hash: 087110090200709700831995323662064;
  }

  #shopify-section-template--26277270978854__press_AxYJXV + * {
    --previous-section-background-hash: 087110090200709700831995323662064;
  }

#shopify-section-template--26277270978854__press_AxYJXV {
        --press-items-border:  / ;
        --press-max-width: 1000px;
      }

.seprate-multi-step-form {
    max-width: 1024px;
    width: 60%;
    margin: auto;
   padding: 0px !important;
    border: none !important;
    border-radius: 30.54px;
    background-color: #fff;
    text-align: center;
}
  .seprate-form-step {
    position:relative;
    display: block !important;
     max-width: 600px !important;
    width: 100% !important;
    margin: auto;
    padding: 30px 50px !important;
    border: 2px solid #cdd6da40 !important;
    border-radius:10px !important;
    background-color: #fff;
        
}
  .step-num span {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    display: flex
;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 47%;
    top:-20px;
    width: 40px;
    height: 40px;
    border-radius: 25px;
    background: #010197;
    letter-spacing: -.04em;
    text-align: center;
    color: #fff;
}
  .seprate-form-step h2 {
    font-family: Poppins;
    font-size: 26px;
    font-weight: 500;
    line-height: 39px;
    letter-spacing: -.04em;
    text-align: center;
    margin-bottom: 30px;
}
  .seprate-quantity-controls {
    display: flex
;
    gap: 11px !important;
    align-items: center;
    justify-content: space-between;
    width: 100% !important;
    padding: 15px 30px;
    border-radius: 0 2px 10px 10px;
    background: #010197;
}
  .seprate-btn-continue {
    display: none !important;
}
  .seprate-btn-back {
  
    display: none !important;
}
 .submint-btn-continue {
        width: unset !important;
   margin-top: 30px !important;
        font-size:14px !important;

}
  .seprate-step {
    display: flex
;
    align-items: center;
    gap: 5%;
}
      .form:not(.form--tight) {
        gap: 60px;
    }
.seprate-multi-step-text {
    position: sticky;
    height: fit-content;
    top: 100px;
}
  @media (max-width: 1024px) {
    .seprate-form-step {
        max-width: 100% !important; 
        padding: 20px !important; 
        border-radius: 10px !important;
    }
    
}
@media (max-width: 768px) {
    .seprate-multi-step-form-container {
        flex-direction: column;
        gap: 40px !important;
        padding: 30px !important;
        align-items: center;
    }
    .seprate-multi-step-text {
    position:unset;
    height: fit-content;
    top: 100px;
}
}
  @media (max-width: 450px) {
    .step-num span {
        right: 40% !important; /* Adjust position */
        
    }
   
}

.cookie-hero-section {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
      }

      .cookie-hero-section .container {
        max-width: 755px;
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: space-between;
      }

      .cookie-hero-section .shipping-info {
       max-width: 572px;
      }

      .cookie-hero-section .shipping-badge {
        background: none;
      border: 1px solid #000080;
      color: #000080;
      padding: 10px 20px;
      border-radius: 5px;
      margin-bottom: 20px;
      display: inline-block;
      text-decoration: none;
      font-family: Poppins;
      font-size: 10.01px;
      font-weight: 700;
      line-height: 17.51px;
      text-align: left;
      text-underline-position: from-font;
      text-decoration-skip-ink: none;
      text-transform: uppercase;
      }

      .cookie-hero-section .shipping-badge:hover {
        background-color: #000080;
        color: #ffffff;
      }

      .cookie-hero-section .headline {
        font-family: Poppins;
    font-size: 36px;
    font-weight: 600;
    line-height: 48px;
    letter-spacing: -0.04em;
        padding: 0px 10px;

      }

      .cookie-hero-section .features {
        display: flex;
        justify-content: center;
        gap: 20px;
        margin-top: 20px;
        padding: 0px 10px;
      }

      .cookie-hero-section .feature {
            text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
      }

      .cookie-hero-section .feature img {
            width: 20px;
        height: 19.5px;
        margin-right: 10px;
      }

      .cookie-hero-section .feature span {
      font-family: Poppins;
      font-size: 14px;
      font-weight: 600;
      line-height: 28px;
  }

      .cookie-hero-section .delivery-illustration {
        text-align: right;
            margin-left: 40px;
      }

      .cookie-hero-section .delivery-illustration img {
        max-width: 100%;
        height: auto;
      }

#shopify-section-template--26277271109926__tab_collections_XprTJB {
    --section-background-hash: 0;
  }

  #shopify-section-template--26277271109926__tab_collections_XprTJB + * {
    --previous-section-background-hash: 0;
  }

@media screen and (min-width: 700px) {
      #shopify-section-template--26277271109926__tab_collections_XprTJB {
        --tabs-max-width: px;
        --section-stack-spacing-block: var(--spacing-8);
      }
    }

    @media screen and (min-width: 1400px) {
      #shopify-section-template--26277271109926__tab_collections_XprTJB {
        --section-stack-spacing-block: var(--spacing-10);
      }
    }
          #shopify-section-template--26277271109926__tab_collections_XprTJB .product-list {
            grid-template-columns: repeat(auto-fit, minmax(294px, 0fr));
            /* justify-content: center; */
        }
    @media (max-width: 768px) {
    .national-page-redesign .tabs-inner::part(tab-list) {
        display: flex;
        overflow-x: auto;
        white-space: nowrap; 
        gap: 10px; 
        scrollbar-width: none; 
        max-width: 100%; 
              justify-content: left;
       padding-bottom: 20px;
    }
        #shopify-section-template--26277271109926__tab_collections_XprTJB .product-list {
grid-template-columns: repeat(2, 1fr);    
          --product-list-gap: 1rem !important;
        }
      .grid-bg-style .product-card__info {
    padding: 10px 0 ;
    display: flex
;
}
    .national-page-redesign .tabs-inner::part(tab-list)::-webkit-scrollbar {
        height: 5px; 
    }

    .national-page-redesign .tabs-inner::part(tab-list)::-webkit-scrollbar-thumb {
        background: #ccc;
        border-radius: 10px;
    }

    .national-page-redesign .tabs-inner::part(tab-list) button {
        min-width: 120px; 
        flex-shrink: 0; 
    }
}

#shopify-section-collection_KwWVqD .product-list {
                          --product-list-gap:  var(--spacing-2);
                          --product-list-items-per-row: 2;
                          --product-list-carousel-item-width: 74vw;
                          --product-list-grid: auto / repeat(var(--product-list-items-per-row), minmax(0, 1fr));
                        }

                        @media screen and (min-width: 700px) {
                          #shopify-section-collection_KwWVqD .product-list {
                            --product-list-gap: var(--product-list-row-gap) var(--product-list-column-gap);
                            --product-list-items-per-row: 2;
                            --product-list-carousel-item-width: 36vw;
                          }
                        }

                        @media screen and (min-width: 1000px) {
                          #shopify-section-collection_KwWVqD .product-list {
                            --product-list-items-per-row: 4;
                            --product-list-carousel-item-width: calc(var(--container-inner-width) / 4 - (var(--product-list-column-gap) / 4 * 3));
                          }
                        }
                        
                            #nopadding-collection_KwWVqD{
                              padding-top: 0 !important;
                              padding-bottom: 0 !important;
                              }

#shopify-section-collection_3nEMPn .product-list {
                          --product-list-gap:  var(--spacing-2);
                          --product-list-items-per-row: 2;
                          --product-list-carousel-item-width: 74vw;
                          --product-list-grid: auto / repeat(var(--product-list-items-per-row), minmax(0, 1fr));
                        }

                        @media screen and (min-width: 700px) {
                          #shopify-section-collection_3nEMPn .product-list {
                            --product-list-gap: var(--product-list-row-gap) var(--product-list-column-gap);
                            --product-list-items-per-row: 2;
                            --product-list-carousel-item-width: 36vw;
                          }
                        }

                        @media screen and (min-width: 1000px) {
                          #shopify-section-collection_3nEMPn .product-list {
                            --product-list-items-per-row: 4;
                            --product-list-carousel-item-width: calc(var(--container-inner-width) / 4 - (var(--product-list-column-gap) / 4 * 3));
                          }
                        }
                        
                            #nopadding-collection_3nEMPn{
                              padding-top: 0 !important;
                              padding-bottom: 0 !important;
                              }

#shopify-section-collection_fTdetm .product-list {
                          --product-list-gap:  var(--spacing-2);
                          --product-list-items-per-row: 2;
                          --product-list-carousel-item-width: 74vw;
                          --product-list-grid: auto / repeat(var(--product-list-items-per-row), minmax(0, 1fr));
                        }

                        @media screen and (min-width: 700px) {
                          #shopify-section-collection_fTdetm .product-list {
                            --product-list-gap: var(--product-list-row-gap) var(--product-list-column-gap);
                            --product-list-items-per-row: 2;
                            --product-list-carousel-item-width: 36vw;
                          }
                        }

                        @media screen and (min-width: 1000px) {
                          #shopify-section-collection_fTdetm .product-list {
                            --product-list-items-per-row: 4;
                            --product-list-carousel-item-width: calc(var(--container-inner-width) / 4 - (var(--product-list-column-gap) / 4 * 3));
                          }
                        }
                        
                            #nopadding-collection_fTdetm{
                              padding-top: 0 !important;
                              padding-bottom: 0 !important;
                              }

#shopify-section-template--26277271109926__text_with_icons_fe3Gz6 {
    --section-background-hash: 009900000142000942080208502120090;
  }

  #shopify-section-template--26277271109926__text_with_icons_fe3Gz6 + * {
    --previous-section-background-hash: 009900000142000942080208502120090;
  }

#shopify-section-template--26277271109926__text_with_icons_fe3Gz6 {
      --text-with-icons-template: auto-flow 100%;
      --text-with-icons-justify: center;
      --text-with-icons-text-align: center;
      --text-with-icons-gap: var(--spacing-6);
    }

    @media screen and (min-width: 1150px) {
      #shopify-section-template--26277271109926__text_with_icons_fe3Gz6 {
        --text-with-icons-gap: var(--spacing-6);
      }
    }@media screen and (min-width: 1150px) {
        #shopify-section-template--26277271109926__text_with_icons_fe3Gz6 {
          --text-with-icons-template: repeat(4, 1fr);
          --text-with-icons-justify: start;
          --text-with-icons-text-align: start;
        }
      }
      #nopadding-template--26277271109926__text_with_icons_fe3Gz6{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        }

#shopify-section-template--26277271109926__featured_collection_zFHVNr {
    --section-background-hash: 054922020920008346060000003430673;
  }

  #shopify-section-template--26277271109926__featured_collection_zFHVNr + * {
    --previous-section-background-hash: 054922020920008346060000003430673;
  }

#shopify-section-template--26277271109926__featured_collection_zFHVNr .product-list {
row-gap: 10px;
        column-gap: 10px;
    --product-list-items-per-row: 2;
    --product-list-carousel-item-width: 74vw;
    --product-list-grid: auto / repeat(var(--product-list-items-per-row), minmax(0, 1fr));
  }

  @media screen and (min-width: 700px) {
    #shopify-section-template--26277271109926__featured_collection_zFHVNr .product-list {
      --product-list-gap: var(--product-list-row-gap) var(--product-list-column-gap);
      --product-list-items-per-row: 2;
      --product-list-carousel-item-width: 36vw;
    }
  }

  @media screen and (min-width: 1000px) {
    #shopify-section-template--26277271109926__featured_collection_zFHVNr .product-list {
      --product-list-items-per-row: 4;
      --product-list-carousel-item-width: calc(var(--container-inner-width) / 4 - (var(--product-list-column-gap) / 4 * 3));
    }
  }
  #shopify-section-template--26277271109926__featured_collection_zFHVNr .feature-slider .product-card {
    background: #f7eedf !important;
  }

@media screen and (min-width: 1000px) {
    #nopadding-template--26277271109926__featured_collection_zFHVNr{
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
  }

#shopify-section-template--26277271142694__media_with_text_maY9kR {
    --section-background-hash: 0;
  }

  #shopify-section-template--26277271142694__media_with_text_maY9kR + * {
    --previous-section-background-hash: 0;
  }

#shopify-section-template--26277271142694__media_with_text_maY9kR {
      --media-with-text-gap: 0;
      --media-with-text-item-grid-template: "media" "content" / auto;
    }

    @media screen and (min-width: 1000px) {
      #shopify-section-template--26277271142694__media_with_text_maY9kR {
        --media-with-text-gap: 0;
      }
    }#block-template--26277271142694__media_with_text_maY9kR-image_TtdUxG {
        --media-with-text-item-icon-width: 48px;
      }

      @media screen and (min-width: 1000px) {
        #block-template--26277271142694__media_with_text_maY9kR-image_TtdUxG {
          --media-with-text-item-grid-template: "content media" / minmax(0, 1.3fr) minmax(0, 0.7fr);
        }
        
          #block-template--26277271142694__media_with_text_maY9kR-image_TtdUxG .media-with-text__media {
  border-radius: 0px 10px 0px 0px;
          }
     #block-template--26277271142694__media_with_text_maY9kR-image_TtdUxG .media-with-text__content {
          border-radius: 10px 0px 0px 0px;
          }
        
      }

.story-banner .desktop-image {
    transform: scale(0.9);
}
  .banner-image {
    width: 100%;
    display: block;
  }
  .mobile-image {
    display: none;
  }

  @media (max-width: 767px) {
    .desktop-image {
      display: none;
    }
    .mobile-image {
      display: block;
              transform: scale(1.1);
    }
   .story-banner{
    padding:20px 0;
    }
  }

#shopify-section-template--26277271175462__faq {
    --section-background-hash: 0;
  }

  #shopify-section-template--26277271175462__faq + * {
    --previous-section-background-hash: 0;
  }

#shopify-section-template--26277271175462__faq {
    --section-stack-intro: 60%;
    --section-stack-main: 60%;
  }

#shopify-section-template--26277271208230__faq {
    --section-background-hash: 0;
  }

  #shopify-section-template--26277271208230__faq + * {
    --previous-section-background-hash: 0;
  }

#shopify-section-template--26277271208230__faq {
    --section-stack-intro: 60%;
    --section-stack-main: 60%;
  }

#shopify-section-template--26277271306534__main {
    --section-background-hash: 0;
  }

  #shopify-section-template--26277271306534__main + * {
    --previous-section-background-hash: 0;
  }

#shopify-section-template--26277271306534__main {
    --product-grid: auto / minmax(0, 1fr);
    --product-gallery-media-list-grid: auto / auto-flow 100%;
    --product-gallery-media-list-gap: var(--spacing-0-5);
  }

  @media screen and (max-width: 999px) {
    #shopify-section-template--26277271306534__main {
      --section-spacing-block-start: 0px;
    }
  }

  @media screen and (min-width: 1000px) {
    #shopify-section-template--26277271306534__main {--product-grid: auto / minmax(0, 1.1fr) minmax(0, 0.9fr);
      --product-gallery-media-list-grid: auto / auto-flow 100%;
      --product-gallery-media-list-gap: calc(var(--grid-gutter) / 2);
    }}

  @media screen and (min-width: 1400px) {
    #shopify-section-template--26277271306534__main {
      --product-gallery-media-list-gap: var(--grid-gutter);
    }
  }

.offer {
              display: flex;
              align-items: center;
                          border-radius: 10px;
            }
            .offer.offer--center {
              justify-content: center;
            }

#shopify-section-template--26277271306534__related_products_3JGpUT {
    --section-background-hash: 0;
  }

  #shopify-section-template--26277271306534__related_products_3JGpUT + * {
    --previous-section-background-hash: 0;
  }

#shopify-section-template--26277271306534__text_with_icons_fe3Gz6 {
    --section-background-hash: 009900000142000942080208502120090;
  }

  #shopify-section-template--26277271306534__text_with_icons_fe3Gz6 + * {
    --previous-section-background-hash: 009900000142000942080208502120090;
  }

#shopify-section-template--26277271306534__text_with_icons_fe3Gz6 {
      --text-with-icons-template: auto-flow 100%;
      --text-with-icons-justify: center;
      --text-with-icons-text-align: center;
      --text-with-icons-gap: var(--spacing-6);
    }

    @media screen and (min-width: 1150px) {
      #shopify-section-template--26277271306534__text_with_icons_fe3Gz6 {
        --text-with-icons-gap: var(--spacing-6);
      }
    }@media screen and (min-width: 1150px) {
        #shopify-section-template--26277271306534__text_with_icons_fe3Gz6 {
          --text-with-icons-template: repeat(4, 1fr);
          --text-with-icons-justify: start;
          --text-with-icons-text-align: start;
        }
      }

.video-preview {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 10px;
}
  .video-preview::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%; 
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
  pointer-events: none; 
}

.video-preview iframe,
.video-preview video {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#shopify-section-template--26277271306534__173918385129caf988 p._lightBold_1crdq_263 {color: #010197;} #shopify-section-template--26277271306534__173918385129caf988 ._rattingFilter_1crdq_758 label {color: #010197;} #shopify-section-template--26277271306534__173918385129caf988 ._radioFilterStar_1crdq_774 button {color: #010197 !important;} #shopify-section-template--26277271306534__173918385129caf988 div#chazify_reviews_pdp {display: flex; flex-direction: column;}

#shopify-section-template--26277271306534__faq {
    --section-background-hash: 0;
  }

  #shopify-section-template--26277271306534__faq + * {
    --previous-section-background-hash: 0;
  }

#shopify-section-template--26277271306534__faq {
    --section-stack-intro: 60%;
    --section-stack-main: 60%;
  }
