/** Shopify CDN: Minification failed

Line 254:0 Unexpected "<"
Line 258:7 Expected identifier but found "%"
Line 259:8 Unexpected "<"
Line 259:37 Unexpected "{"
Line 259:44 Expected ":"
Line 261:10 Unexpected "<"
Line 262:13 Expected identifier but found "%"
Line 263:14 Unexpected "{"
Line 263:15 Expected identifier but found "%"
Line 264:16 Unexpected "<"
... and 19 more hidden warnings

**/
:root {
  --mvp-purple: #24135f;
  --mvp-pink: #ef5c86;
  --mvp-green: #4f7f68;
  --mvp-soft-pink: #fbf2f7;
  --mvp-soft-lilac: #f3edf8;
  --mvp-soft-green: #eef4ef;
  --mvp-ink: #17123b;
}

.mvp-shell { max-width: 1480px; margin: 0 auto; padding: 0 28px; }

.mvp-hero {
  background: linear-gradient(90deg, #f6f3ef 0%, #fbf7f7 52%, #fff 100%);
  overflow: hidden;
}
.mvp-hero__inner {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(460px, .95fr);
  min-height: 560px;
  align-items: stretch;
}
.mvp-hero__media { min-height: 560px; position: relative; }
.mvp-hero__media img { width: 100%; height: 100%; object-fit: cover; display: block; }
.mvp-hero__placeholder {
  height: 100%; min-height: 560px; display: grid; place-items: center;
  background: linear-gradient(135deg,#f3e7ec,#e9f0ec);
  color: var(--mvp-purple); text-align:center; padding:40px;
}
.mvp-hero__content {
  padding: 54px 48px 44px;
  display: flex; flex-direction: column; justify-content: center;
  text-align: center;
}
.mvp-mini-mark { width: 115px; margin: 0 auto 16px; }
.mvp-mini-mark svg { width:100%; height:auto; display:block; }
.mvp-hero__title {
  margin: 0 auto 18px; max-width: 720px;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: clamp(42px, 4.3vw, 72px); line-height: .95;
  color: var(--mvp-purple); font-weight: 500;
}
.mvp-hero__title .green { color: var(--mvp-green); }
.mvp-hero__title .pink { color: var(--mvp-pink); }
.mvp-hero__subtext { color: var(--mvp-ink); font-size: 18px; margin: 0 auto 26px; max-width: 620px; }
.mvp-divider { display:flex; align-items:center; justify-content:center; gap:14px; margin: 4px 0 20px; }
.mvp-divider::before,.mvp-divider::after { content:''; height:1px; width:110px; background:#e99ab0; }
.mvp-divider span { color: var(--mvp-pink); font-size: 20px; }
.mvp-features { display:grid; grid-template-columns:repeat(3,1fr); gap:0; }
.mvp-feature { padding: 2px 20px 0; position:relative; }
.mvp-feature + .mvp-feature::before { content:''; position:absolute; left:0; top:15px; bottom:8px; width:1px; background:#cfc6da; }
.mvp-feature__icon {
  width:90px; height:90px; border-radius:50%; display:grid; place-items:center; margin:0 auto 12px;
  font-size:38px; background:var(--mvp-soft-pink); color:var(--mvp-pink);
}
.mvp-feature:nth-child(2) .mvp-feature__icon { background:var(--mvp-soft-green); color:var(--mvp-green); }
.mvp-feature:nth-child(3) .mvp-feature__icon { background:var(--mvp-soft-lilac); color:var(--mvp-purple); }
.mvp-feature h3 { margin: 0 0 6px; font-size: 18px; line-height:1.15; color:var(--mvp-purple); }
.mvp-feature:nth-child(1) h3 { color: var(--mvp-pink); }
.mvp-feature:nth-child(2) h3 { color: #0d5b40; }
.mvp-feature p { margin:0; color:var(--mvp-ink); font-size:15px; line-height:1.35; }
.mvp-feature a { text-decoration:none; color:inherit; }

.mvp-trust { background:linear-gradient(90deg,#f2e8f5,#f8eff4 55%,#f2e9f7); border-top:1px solid #eee1ef; border-bottom:1px solid #eee1ef; }
.mvp-trust__grid { display:grid; grid-template-columns:repeat(3,1fr); }
.mvp-trust__item { display:flex; align-items:center; justify-content:center; gap:18px; padding:20px 24px; position:relative; }
.mvp-trust__item + .mvp-trust__item::before { content:''; position:absolute; left:0; top:22%; bottom:22%; width:1px; background:#cfc4d9; }
.mvp-trust__icon { font-size:35px; line-height:1; }
.mvp-trust__item strong { display:block; color:var(--mvp-purple); font-size:17px; }
.mvp-trust__item:nth-child(2) strong { color:#0d5b40; }
.mvp-trust__item p { margin:3px 0 0; color:var(--mvp-ink); }

.mvp-categories { padding: 28px 0 48px; background:#fff; }
.mvp-section-title { display:flex; align-items:center; justify-content:center; gap:18px; margin:0 auto 24px; color:var(--mvp-purple); font-family:Georgia,'Times New Roman',serif; font-size:clamp(32px,3.3vw,52px); font-weight:500; }
.mvp-section-title::before,.mvp-section-title::after { content:''; width:125px; height:1px; background:#ef9bb4; }
.mvp-category-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:22px; }
.mvp-card { border-radius:22px; overflow:hidden; min-height:270px; display:grid; grid-template-columns:48% 52%; align-items:end; padding:20px; background:var(--mvp-soft-lilac); }
.mvp-card:nth-child(2), .mvp-card:nth-child(4) { background:var(--mvp-soft-green); }
.mvp-card__image { align-self:end; min-height:190px; display:flex; align-items:flex-end; justify-content:center; }
.mvp-card__image img { max-width:100%; max-height:215px; object-fit:contain; display:block; }
.mvp-card__content { padding:10px 4px 4px 10px; align-self:center; }
.mvp-card h3 { margin:0 0 8px; color:var(--mvp-purple); font-size:23px; line-height:1.05; }
.mvp-card:nth-child(2) h3,.mvp-card:nth-child(4) h3 { color:#0d5b40; }
.mvp-card p { margin:0 0 16px; color:var(--mvp-ink); font-size:15px; line-height:1.35; }
.mvp-button { display:inline-block; background:#7651ad; color:white; padding:10px 17px; border-radius:9px; font-weight:700; text-decoration:none; }
.mvp-card:nth-child(2) .mvp-button,.mvp-card:nth-child(4) .mvp-button { background:#628c72; }
.mvp-card__placeholder { min-height:190px; display:grid; place-items:center; color:#766a83; font-size:13px; text-align:center; }

@media (max-width: 1100px) {
  .mvp-hero__inner { grid-template-columns:1fr; }
  .mvp-hero__media { min-height:420px; }
  .mvp-hero__placeholder { min-height:420px; }
  .mvp-category-grid { grid-template-columns:repeat(2,1fr); }
}
@media (max-width: 749px) {
  .mvp-shell { padding:0 16px; }
  .mvp-hero__media { min-height:330px; }
  .mvp-hero__placeholder { min-height:330px; }
  .mvp-hero__content { padding:34px 18px 30px; }
  .mvp-features { grid-template-columns:1fr; gap:18px; }
  .mvp-feature + .mvp-feature::before { display:none; }
  .mvp-trust__grid { grid-template-columns:1fr; }
  .mvp-trust__item + .mvp-trust__item::before { top:0; left:16%; right:16%; bottom:auto; width:auto; height:1px; }
  .mvp-category-grid { grid-template-columns:1fr; }
  .mvp-card { grid-template-columns:42% 58%; }
  .mvp-section-title::before,.mvp-section-title::after { width:45px; }
}
/* =========================================
   SHOP BY CATEGORY
   ========================================= */

.mvp-categories {
  padding: 70px 0 80px;
  background: #fff;
}

.mvp-categories__header {
  max-width: 700px;
  margin: 0 auto 38px;
  text-align: center;
}

.mvp-categories__eyebrow {
  margin: 0 0 8px;
  color: #ed5d85;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.mvp-categories__header h2 {
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(34px, 4vw, 52px);
  line-height: 1.05;
  color: #30206f;
}

.mvp-categories__header > p:not(.mvp-categories__eyebrow) {
  margin: 14px auto 0;
  color: #5e5876;
  font-size: 16px;
  line-height: 1.5;
}

.mvp-categories__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
}

.mvp-category-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: hidden;
  border-radius: 24px;
  background: #faf7fb;
  color: inherit;
  text-decoration: none;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.mvp-category-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 30px rgba(48, 32, 111, 0.1);
}

.mvp-category-card__image {
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background: #f5f0f7;
}

.mvp-category-card__image img,
.mvp-category-card__image svg {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.mvp-category-card__content {
  padding: 22px 20px 24px;
  text-align: center;
}

.mvp-category-card__content h3 {
  margin: 0 0 8px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 25px;
  line-height: 1.1;
  color: #30206f;
}

.mvp-category-card__content p {
  margin: 0 0 18px;
  color: #625c77;
  font-size: 14px;
  line-height: 1.45;
}

.mvp-category-card__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 10px 18px;
  border-radius: 999px;
  background: #30206f;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}

@media screen and (max-width: 990px) {
  .mvp-categories__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (max-width: 749px) {
  .mvp-categories {
    padding: 48px 0 58px;
  }

  .mvp-categories__grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .mvp-category-card {
    max-width: 520px;
    width: 100%;
    margin: 0 auto;
  }
}
<section class="mvp-trust-strip">
  <div class="page-width">
    <div class="mvp-trust-strip__grid">

      {% for block in section.blocks %}
        <div class="mvp-trust-item" {{ block.shopify_attributes }}>

          <div class="mvp-trust-item__icon">
            {% case block.settings.icon %}
              {% when 'shipping' %}
                <span>🚚</span>
              {% when 'secure' %}
                <span>🔒</span>
              {% when 'quality' %}
                <span>✓</span>
            {% endcase %}
          </div>

          <div class="mvp-trust-item__text">
            <h3>{{ block.settings.heading }}</h3>
            <p>{{ block.settings.text }}</p>
          </div>

        </div>
      {% endfor %}

    </div>
  </div>
</section>

{% schema %}
{
  "name": "MVP Trust strip",
  "blocks": [
    {
      "type": "benefit",
      "name": "Benefit",
      "limit": 3,
      "settings": [
        {
          "type": "select",
          "id": "icon",
          "label": "Icon",
          "options": [
            {
              "value": "shipping",
              "label": "Shipping"
            },
            {
              "value": "secure",
              "label": "Secure checkout"
            },
            {
              "value": "quality",
              "label": "Quality"
            }
          ],
          "default": "shipping"
        },
        {
          "type": "text",
          "id": "heading",
          "label": "Heading",
          "default": "Free Shipping $50+"
        },
        {
          "type": "text",
          "id": "text",
          "label": "Description",
          "default": "Fast & Reliable Delivery"
        }
      ]
    }
  ],
  "presets": [
    {
      "name": "MVP Trust strip",
      "blocks": [
        {
          "type": "benefit",
          "settings": {
            "icon": "shipping",
            "heading": "Free Shipping $50+",
            "text": "Fast & Reliable Delivery"
          }
        },
        {
          "type": "benefit",
          "settings": {
            "icon": "secure",
            "heading": "Secure Checkout",
            "text": "Safe & Protected Payments"
          }
        },
        {
          "type": "benefit",
          "settings": {
            "icon": "quality",
            "heading": "Quality You Can Trust",
            "text": "Carefully Selected Products"
          }
        }
      ]
    }
  ]
}
{% endschema %}
/* =========================================
   MVP TRUST STRIP
   ========================================= */

.mvp-trust-strip {
  width: 100%;
  padding: 25px 0;
  background: #f4eef7;
  border-top: 1px solid #ebe2f0;
  border-bottom: 1px solid #e4d9eb;
}

.mvp-trust-strip__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  max-width: 1050px;
  margin: 0 auto;
}

.mvp-trust-item {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;

  min-height: 75px;
  padding: 5px 30px;

  position: relative;
}

.mvp-trust-item:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 10%;

  width: 1px;
  height: 80%;

  background: #d4c7df;
}

.mvp-trust-item__icon {
  flex: 0 0 54px;

  width: 54px;
  height: 54px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;
  background: #fff;

  color: #4f8068;
  font-size: 25px;
  font-weight: 700;

  box-shadow: 0 3px 12px rgba(48, 32, 111, 0.06);
}

.mvp-trust-item__text {
  text-align: left;
}

.mvp-trust-item__text h3 {
  margin: 0 0 4px;

  color: #30206f;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
}

.mvp-trust-item__text p {
  margin: 0;

  color: #625c77;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.3;
}

/* MOBILE */

@media screen and (max-width: 749px) {

  .mvp-trust-strip {
    padding: 12px 0;
  }

  .mvp-trust-strip__grid {
    grid-template-columns: 1fr;
  }

  .mvp-trust-item {
    justify-content: flex-start;

    width: 280px;
    margin: 0 auto;

    min-height: 75px;
    padding: 12px 10px;
  }

  .mvp-trust-item:not(:last-child)::after {
    top: auto;
    bottom: 0;
    right: auto;
    left: 0;

    width: 100%;
    height: 1px;
  }
}
/* Smaller Shop By Category images */

.mvp-category-card__image {
  aspect-ratio: auto;
  height: 190px;
  padding: 15px;
  background: #f5f0f7;
}

.mvp-category-card__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media screen and (max-width: 749px) {
  .mvp-category-card__image {
    height: 170px;
  }
}
/* Smaller Shop By Category images */

.mvp-category-card__image {
  aspect-ratio: auto;
  height: 190px;
  padding: 15px;
  background: #f5f0f7;
}

.mvp-category-card__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media screen and (max-width: 749px) {
  .mvp-category-card__image {
    height: 170px;
  }
}
/* =========================================
   MY VACUUM PLACE HEADER
   ========================================= */

/* Main header */
.header-wrapper {
  background: #ffffff;
  border-bottom: 1px solid rgba(48, 32, 111, 0.06);
}

/* Header height / spacing */
.header {
  min-height: 105px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* Round logo */
.header__heading-logo {
  width: 115px;
  max-width: 115px;
  height: auto;
}

/* Navigation */
.header__inline-menu .list-menu--inline {
  column-gap: 28px;
}

.header__menu-item {
  color: #30206f;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

.header__menu-item:hover {
  color: #ed5d85;
}

.header__active-menu-item {
  color: #30206f;
  text-decoration: none;
}

/* Search, account and cart */
.header__icons {
  gap: 8px;
}

.header__icon {
  color: #30206f;
}

.header__icon:hover {
  color: #ed5d85;
}

/* Cart bubble */
.cart-count-bubble {
  background: #ed5d85;
  color: #ffffff;
}

/* Mobile */
@media screen and (max-width: 749px) {
  .header {
    min-height: 78px;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .header__heading-logo {
    width: 78px;
    max-width: 78px;
  }
}