/** Shopify CDN: Minification failed

Line 393:0 All "@import" rules must come first

**/
.shoplift-hide { opacity: 0 !important; }
#preview-bar-iframe, #PBarNextFrameWrapper { display: none !important; }

        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      

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

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

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

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

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


      
        :root,
        .color-scheme-1 {
          --color-background: 255,255,255;
        
          --gradient-background: #ffffff;
        

        

        --color-foreground: 0,0,0;
        --color-background-contrast: 191,191,191;
        --color-shadow: 11,11,11;
        --color-button: 153,0,0;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 0,0,0;
        --color-link: 0,0,0;
        --color-badge-foreground: 0,0,0;
        --color-badge-background: 255,255,255;
        --color-badge-border: 0,0,0;
        --payment-terms-background-color: rgb(255 255 255);
      }
      
        
        .color-scheme-2 {
          --color-background: 153,0,0;
        
          --gradient-background: #990000;
        

        

        --color-foreground: 255,255,255;
        --color-background-contrast: 179,0,0;
        --color-shadow: 239,240,245;
        --color-button: 255,255,255;
        --color-button-text: 0,0,0;
        --color-secondary-button: 153,0,0;
        --color-secondary-button-text: 0,0,0;
        --color-link: 0,0,0;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 153,0,0;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(153 0 0);
      }
      
        
        .color-scheme-3 {
          --color-background: 153,0,0;
        
          --gradient-background: #990000;
        

        

        --color-foreground: 255,255,255;
        --color-background-contrast: 179,0,0;
        --color-shadow: 14,27,77;
        --color-button: 255,255,255;
        --color-button-text: 153,0,0;
        --color-secondary-button: 153,0,0;
        --color-secondary-button-text: 255,255,255;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 153,0,0;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(153 0 0);
      }
      
        
        .color-scheme-4 {
          --color-background: 153,0,0;
        
          --gradient-background: #990000;
        

        

        --color-foreground: 255,255,255;
        --color-background-contrast: 179,0,0;
        --color-shadow: 14,27,77;
        --color-button: 255,255,255;
        --color-button-text: 153,0,0;
        --color-secondary-button: 153,0,0;
        --color-secondary-button-text: 255,255,255;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 153,0,0;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(153 0 0);
      }
      
        
        .color-scheme-5 {
          --color-background: 153,0,0;
        
          --gradient-background: #990000;
        

        

        --color-foreground: 255,255,255;
        --color-background-contrast: 179,0,0;
        --color-shadow: 14,27,77;
        --color-button: 255,255,255;
        --color-button-text: 153,0,0;
        --color-secondary-button: 153,0,0;
        --color-secondary-button-text: 255,255,255;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 153,0,0;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(153 0 0);
      }
      

      body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 {
        color: rgba(var(--color-foreground), 0.75);
        background-color: rgb(var(--color-background));
      }

      :root {
        --font-body-family: Poppins, sans-serif;
        --font-body-style: normal;
        --font-body-weight: 400;
        --font-body-weight-bold: 700;

        --font-heading-family: Poppins, sans-serif;
        --font-heading-style: normal;
        --font-heading-weight: 400;

        --font-body-scale: 1.05;
        --font-heading-scale: 1.0476190476190477;

        --media-padding: px;
        --media-border-opacity: 0.1;
        --media-border-width: 0px;
        --media-radius: 20px;
        --media-shadow-opacity: 0.0;
        --media-shadow-horizontal-offset: 0px;
        --media-shadow-vertical-offset: 4px;
        --media-shadow-blur-radius: 5px;
        --media-shadow-visible: 0;

        --page-width: 120rem;
        --page-width-margin: 0rem;

        --product-card-image-padding: 1.6rem;
        --product-card-corner-radius: 1.8rem;
        --product-card-text-alignment: left;
        --product-card-border-width: 0.1rem;
        --product-card-border-opacity: 1.0;
        --product-card-shadow-opacity: 0.0;
        --product-card-shadow-visible: 0;
        --product-card-shadow-horizontal-offset: 0.0rem;
        --product-card-shadow-vertical-offset: 0.4rem;
        --product-card-shadow-blur-radius: 0.5rem;

        --collection-card-image-padding: 1.6rem;
        --collection-card-corner-radius: 1.8rem;
        --collection-card-text-alignment: left;
        --collection-card-border-width: 0.1rem;
        --collection-card-border-opacity: 1.0;
        --collection-card-shadow-opacity: 0.0;
        --collection-card-shadow-visible: 0;
        --collection-card-shadow-horizontal-offset: 0.0rem;
        --collection-card-shadow-vertical-offset: 0.4rem;
        --collection-card-shadow-blur-radius: 0.5rem;

        --blog-card-image-padding: 1.6rem;
        --blog-card-corner-radius: 1.8rem;
        --blog-card-text-alignment: left;
        --blog-card-border-width: 0.1rem;
        --blog-card-border-opacity: 1.0;
        --blog-card-shadow-opacity: 0.0;
        --blog-card-shadow-visible: 0;
        --blog-card-shadow-horizontal-offset: 0.0rem;
        --blog-card-shadow-vertical-offset: 0.4rem;
        --blog-card-shadow-blur-radius: 0.5rem;

        --badge-corner-radius: 2.4rem;

        --popup-border-width: 1px;
        --popup-border-opacity: 0.1;
        --popup-corner-radius: 18px;
        --popup-shadow-opacity: 0.0;
        --popup-shadow-horizontal-offset: 0px;
        --popup-shadow-vertical-offset: 4px;
        --popup-shadow-blur-radius: 5px;

        --drawer-border-width: 0px;
        --drawer-border-opacity: 0.1;
        --drawer-shadow-opacity: 0.0;
        --drawer-shadow-horizontal-offset: 0px;
        --drawer-shadow-vertical-offset: 4px;
        --drawer-shadow-blur-radius: 5px;

        --spacing-sections-desktop: 0px;
        --spacing-sections-mobile: 0px;

        --grid-desktop-vertical-spacing: 28px;
        --grid-desktop-horizontal-spacing: 28px;
        --grid-mobile-vertical-spacing: 14px;
        --grid-mobile-horizontal-spacing: 14px;

        --text-boxes-border-opacity: 0.1;
        --text-boxes-border-width: 0px;
        --text-boxes-radius: 20px;
        --text-boxes-shadow-opacity: 0.0;
        --text-boxes-shadow-visible: 0;
        --text-boxes-shadow-horizontal-offset: 0px;
        --text-boxes-shadow-vertical-offset: 4px;
        --text-boxes-shadow-blur-radius: 5px;

        --buttons-radius: 40px;
        --buttons-radius-outset: 41px;
        --buttons-border-width: 1px;
        --buttons-border-opacity: 1.0;
        --buttons-shadow-opacity: 0.0;
        --buttons-shadow-visible: 0;
        --buttons-shadow-horizontal-offset: 0px;
        --buttons-shadow-vertical-offset: 4px;
        --buttons-shadow-blur-radius: 5px;
        --buttons-border-offset: 0.3px;

        --inputs-radius: 26px;
        --inputs-border-width: 1px;
        --inputs-border-opacity: 0.55;
        --inputs-shadow-opacity: 0.0;
        --inputs-shadow-horizontal-offset: 0px;
        --inputs-margin-offset: 0px;
        --inputs-shadow-vertical-offset: 4px;
        --inputs-shadow-blur-radius: 5px;
        --inputs-radius-outset: 27px;

        --variant-pills-radius: 40px;
        --variant-pills-border-width: 1px;
        --variant-pills-border-opacity: 0.55;
        --variant-pills-shadow-opacity: 0.0;
        --variant-pills-shadow-horizontal-offset: 0px;
        --variant-pills-shadow-vertical-offset: 4px;
        --variant-pills-shadow-blur-radius: 5px;
      }

      *,
      *::before,
      *::after {
        box-sizing: inherit;
      }

      html {
        box-sizing: border-box;
        font-size: calc(var(--font-body-scale) * 62.5%);
        height: 100%;
      }

      body {
        display: grid;
        grid-template-rows: auto auto 1fr auto;
        grid-template-columns: 100%;
        min-height: 100%;
        margin: 0;
        font-size: 1.5rem;
        letter-spacing: 0.06rem;
        line-height: calc(1 + 0.8 / var(--font-body-scale));
        font-family: var(--font-body-family);
        font-style: var(--font-body-style);
        font-weight: var(--font-body-weight);
      }

      @media screen and (min-width: 750px) {
        body {
          font-size: 1.6rem;
        }
      }
    

    .kaching-bundles__block {
      display: none;
    }

    .kaching-bundles-sticky-atc {
      display: none;
    }
  
.jdgm-xx{left:0}:root{--jdgm-primary-color: #900;--jdgm-secondary-color: rgba(153,0,0,0.1);--jdgm-star-color: #900;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #990000;--jdgm-paginate-color: #900;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #990000}.jdgm-histogram__bar-content{background-color:#900}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#900}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-rev .jdgm-rev__timestamp,.jdgm-quest .jdgm-rev__timestamp,.jdgm-carousel-item__timestamp{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-revs-tab-btn,.jdgm-revs-tab-btn:not([disabled]):hover,.jdgm-revs-tab-btn:focus{background-color:#108474}.jdgm-revs-tab-btn,.jdgm-revs-tab-btn:not([disabled]):hover{color:#FFFFFF}.jdgm-histogram{display:none !important}.jdgm-widget .jdgm-sort-dropdown-wrapper{margin-top:12px}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #900;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#900}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Luma pet'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}



  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}


:not(#\20):not(#\20).r-6y3dht{display:flex;position:relative;min-width:auto;align-self:stretch;flex-basis:auto;min-height:1px;align-items:center;flex-shrink:0;flex-direction:column;justify-content:center;}@media (max-width: 640px) {:not(#\20):not(#\20):not(#\20).r-6y3dht{display:flex;position:relative;min-width:auto;align-self:stretch;flex-basis:auto;min-height:1px;align-items:center;flex-shrink:0;flex-direction:column;justify-content:center;}}@media (min-width: 641px) and (max-width: 1024px) {:not(#\20):not(#\20):not(#\20).r-6y3dht{display:flex;position:relative;min-width:auto;align-self:stretch;flex-basis:auto;min-height:1px;align-items:center;flex-shrink:0;flex-direction:column;justify-content:center;}}:not(#\20):not(#\20).r-gt0dq{flex-basis:auto;flex-shrink:0;}@media (max-width: 640px) {:not(#\20):not(#\20):not(#\20).r-gt0dq{flex-basis:auto;flex-shrink:0;}}@media (min-width: 641px) and (max-width: 1024px) {:not(#\20):not(#\20):not(#\20).r-gt0dq{flex-basis:auto;flex-shrink:0;}}

.alchemy-reset{}.alchemy-reset .metafield-rich_text_field a{text-decoration:underline !important}.alchemy-reset .metafield-rich_text_field h1,.alchemy-reset .metafield-rich_text_field h2,.alchemy-reset .metafield-rich_text_field h3,.alchemy-reset .metafield-rich_text_field h4,.alchemy-reset .metafield-rich_text_field h5,.alchemy-reset .metafield-rich_text_field h6{color:inherit}.alchemy-reset .metafield-rich_text_field h1{font-size:2.5em !important}.alchemy-reset .metafield-rich_text_field h2{font-size:2em !important}.alchemy-reset .metafield-rich_text_field h3{font-size:1.5em !important}.alchemy-reset .metafield-rich_text_field h4{font-size:1.25em !important}.alchemy-reset .metafield-rich_text_field h5{font-size:1.1em !important}.alchemy-reset .metafield-rich_text_field h6{font-size:1em !important}.alchemy-reset :host{all:initial}.alchemy-reset *{box-sizing:border-box}.alchemy-reset html[data-rid],.alchemy-reset body[data-rid],.alchemy-reset div[data-rid],.alchemy-reset span[data-rid],.alchemy-reset applet[data-rid],.alchemy-reset object[data-rid],.alchemy-reset iframe[data-rid],.alchemy-reset h1[data-rid],.alchemy-reset h2[data-rid],.alchemy-reset h3[data-rid],.alchemy-reset h4[data-rid],.alchemy-reset h5[data-rid],.alchemy-reset h6[data-rid],.alchemy-reset p[data-rid],.alchemy-reset blockquote[data-rid],.alchemy-reset pre[data-rid],.alchemy-reset a[data-rid],.alchemy-reset a:visited[data-rid],.alchemy-reset abbr[data-rid],.alchemy-reset acronym[data-rid],.alchemy-reset address[data-rid],.alchemy-reset big[data-rid],.alchemy-reset cite[data-rid],.alchemy-reset code[data-rid],.alchemy-reset del[data-rid],.alchemy-reset dfn[data-rid],.alchemy-reset em[data-rid],.alchemy-reset img[data-rid],.alchemy-reset picture[data-rid],.alchemy-reset ins[data-rid],.alchemy-reset kbd[data-rid],.alchemy-reset q[data-rid],.alchemy-reset s[data-rid],.alchemy-reset samp[data-rid],.alchemy-reset small[data-rid],.alchemy-reset strike[data-rid],.alchemy-reset strong[data-rid],.alchemy-reset sub[data-rid],.alchemy-reset sup[data-rid],.alchemy-reset tt[data-rid],.alchemy-reset var[data-rid],.alchemy-reset b[data-rid],.alchemy-reset u[data-rid],.alchemy-reset i[data-rid],.alchemy-reset center[data-rid],.alchemy-reset dl[data-rid],.alchemy-reset dt[data-rid],.alchemy-reset dd[data-rid],.alchemy-reset ol[data-rid],.alchemy-reset ul[data-rid],.alchemy-reset li[data-rid],.alchemy-reset fieldset[data-rid],.alchemy-reset form[data-rid],.alchemy-reset label[data-rid],.alchemy-reset legend[data-rid],.alchemy-reset table[data-rid],.alchemy-reset caption[data-rid],.alchemy-reset tbody[data-rid],.alchemy-reset tfoot[data-rid],.alchemy-reset thead[data-rid],.alchemy-reset tr[data-rid],.alchemy-reset th[data-rid],.alchemy-reset td[data-rid],.alchemy-reset article[data-rid],.alchemy-reset aside[data-rid],.alchemy-reset canvas[data-rid],.alchemy-reset details[data-rid],.alchemy-reset embed[data-rid],.alchemy-reset figure[data-rid],.alchemy-reset figcaption[data-rid],.alchemy-reset footer[data-rid],.alchemy-reset header[data-rid],.alchemy-reset hgroup[data-rid],.alchemy-reset menu[data-rid],.alchemy-reset nav[data-rid],.alchemy-reset output[data-rid],.alchemy-reset ruby[data-rid],.alchemy-reset section[data-rid],.alchemy-reset summary[data-rid],.alchemy-reset time[data-rid],.alchemy-reset mark[data-rid],.alchemy-reset audio[data-rid],.alchemy-reset video[data-rid],.alchemy-reset button[data-rid],.alchemy-reset select[data-rid],.alchemy-reset [data-rid]>p{letter-spacing:inherit;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;-ms-overflow-style:none;scrollbar-width:none}.alchemy-reset html[data-rid]::-webkit-scrollbar,.alchemy-reset body[data-rid]::-webkit-scrollbar,.alchemy-reset div[data-rid]::-webkit-scrollbar,.alchemy-reset span[data-rid]::-webkit-scrollbar,.alchemy-reset applet[data-rid]::-webkit-scrollbar,.alchemy-reset object[data-rid]::-webkit-scrollbar,.alchemy-reset iframe[data-rid]::-webkit-scrollbar,.alchemy-reset h1[data-rid]::-webkit-scrollbar,.alchemy-reset h2[data-rid]::-webkit-scrollbar,.alchemy-reset h3[data-rid]::-webkit-scrollbar,.alchemy-reset h4[data-rid]::-webkit-scrollbar,.alchemy-reset h5[data-rid]::-webkit-scrollbar,.alchemy-reset h6[data-rid]::-webkit-scrollbar,.alchemy-reset p[data-rid]::-webkit-scrollbar,.alchemy-reset blockquote[data-rid]::-webkit-scrollbar,.alchemy-reset pre[data-rid]::-webkit-scrollbar,.alchemy-reset a[data-rid]::-webkit-scrollbar,.alchemy-reset a:visited[data-rid]::-webkit-scrollbar,.alchemy-reset abbr[data-rid]::-webkit-scrollbar,.alchemy-reset acronym[data-rid]::-webkit-scrollbar,.alchemy-reset address[data-rid]::-webkit-scrollbar,.alchemy-reset big[data-rid]::-webkit-scrollbar,.alchemy-reset cite[data-rid]::-webkit-scrollbar,.alchemy-reset code[data-rid]::-webkit-scrollbar,.alchemy-reset del[data-rid]::-webkit-scrollbar,.alchemy-reset dfn[data-rid]::-webkit-scrollbar,.alchemy-reset em[data-rid]::-webkit-scrollbar,.alchemy-reset img[data-rid]::-webkit-scrollbar,.alchemy-reset picture[data-rid]::-webkit-scrollbar,.alchemy-reset ins[data-rid]::-webkit-scrollbar,.alchemy-reset kbd[data-rid]::-webkit-scrollbar,.alchemy-reset q[data-rid]::-webkit-scrollbar,.alchemy-reset s[data-rid]::-webkit-scrollbar,.alchemy-reset samp[data-rid]::-webkit-scrollbar,.alchemy-reset small[data-rid]::-webkit-scrollbar,.alchemy-reset strike[data-rid]::-webkit-scrollbar,.alchemy-reset strong[data-rid]::-webkit-scrollbar,.alchemy-reset sub[data-rid]::-webkit-scrollbar,.alchemy-reset sup[data-rid]::-webkit-scrollbar,.alchemy-reset tt[data-rid]::-webkit-scrollbar,.alchemy-reset var[data-rid]::-webkit-scrollbar,.alchemy-reset b[data-rid]::-webkit-scrollbar,.alchemy-reset u[data-rid]::-webkit-scrollbar,.alchemy-reset i[data-rid]::-webkit-scrollbar,.alchemy-reset center[data-rid]::-webkit-scrollbar,.alchemy-reset dl[data-rid]::-webkit-scrollbar,.alchemy-reset dt[data-rid]::-webkit-scrollbar,.alchemy-reset dd[data-rid]::-webkit-scrollbar,.alchemy-reset ol[data-rid]::-webkit-scrollbar,.alchemy-reset ul[data-rid]::-webkit-scrollbar,.alchemy-reset li[data-rid]::-webkit-scrollbar,.alchemy-reset fieldset[data-rid]::-webkit-scrollbar,.alchemy-reset form[data-rid]::-webkit-scrollbar,.alchemy-reset label[data-rid]::-webkit-scrollbar,.alchemy-reset legend[data-rid]::-webkit-scrollbar,.alchemy-reset table[data-rid]::-webkit-scrollbar,.alchemy-reset caption[data-rid]::-webkit-scrollbar,.alchemy-reset tbody[data-rid]::-webkit-scrollbar,.alchemy-reset tfoot[data-rid]::-webkit-scrollbar,.alchemy-reset thead[data-rid]::-webkit-scrollbar,.alchemy-reset tr[data-rid]::-webkit-scrollbar,.alchemy-reset th[data-rid]::-webkit-scrollbar,.alchemy-reset td[data-rid]::-webkit-scrollbar,.alchemy-reset article[data-rid]::-webkit-scrollbar,.alchemy-reset aside[data-rid]::-webkit-scrollbar,.alchemy-reset canvas[data-rid]::-webkit-scrollbar,.alchemy-reset details[data-rid]::-webkit-scrollbar,.alchemy-reset embed[data-rid]::-webkit-scrollbar,.alchemy-reset figure[data-rid]::-webkit-scrollbar,.alchemy-reset figcaption[data-rid]::-webkit-scrollbar,.alchemy-reset footer[data-rid]::-webkit-scrollbar,.alchemy-reset header[data-rid]::-webkit-scrollbar,.alchemy-reset hgroup[data-rid]::-webkit-scrollbar,.alchemy-reset menu[data-rid]::-webkit-scrollbar,.alchemy-reset nav[data-rid]::-webkit-scrollbar,.alchemy-reset output[data-rid]::-webkit-scrollbar,.alchemy-reset ruby[data-rid]::-webkit-scrollbar,.alchemy-reset section[data-rid]::-webkit-scrollbar,.alchemy-reset summary[data-rid]::-webkit-scrollbar,.alchemy-reset time[data-rid]::-webkit-scrollbar,.alchemy-reset mark[data-rid]::-webkit-scrollbar,.alchemy-reset audio[data-rid]::-webkit-scrollbar,.alchemy-reset video[data-rid]::-webkit-scrollbar,.alchemy-reset button[data-rid]::-webkit-scrollbar,.alchemy-reset select[data-rid]::-webkit-scrollbar,.alchemy-reset [data-rid]>p::-webkit-scrollbar{display:none}.alchemy-reset [data-rid]{pointer-events:auto}.alchemy-reset button[data-rid]{font-family:inherit;align-items:normal}.alchemy-reset button[data-replo-tabs-trigger]{color:inherit}.alchemy-reset html[data-rid],.alchemy-reset body[data-rid],.alchemy-reset div[data-rid],.alchemy-reset span[data-rid],.alchemy-reset applet[data-rid],.alchemy-reset object[data-rid],.alchemy-reset iframe[data-rid],.alchemy-reset h1[data-rid],.alchemy-reset h2[data-rid],.alchemy-reset h3[data-rid],.alchemy-reset h4[data-rid],.alchemy-reset h5[data-rid],.alchemy-reset h6[data-rid],.alchemy-reset p[data-rid],.alchemy-reset blockquote[data-rid],.alchemy-reset pre[data-rid],.alchemy-reset a[data-rid],.alchemy-reset abbr[data-rid],.alchemy-reset acronym[data-rid],.alchemy-reset address[data-rid],.alchemy-reset big[data-rid],.alchemy-reset cite[data-rid],.alchemy-reset code[data-rid],.alchemy-reset dfn[data-rid],.alchemy-reset img[data-rid],.alchemy-reset picture[data-rid],.alchemy-reset ins[data-rid],.alchemy-reset kbd[data-rid],.alchemy-reset q[data-rid],.alchemy-reset samp[data-rid],.alchemy-reset small[data-rid],.alchemy-reset strike[data-rid],.alchemy-reset sub[data-rid],.alchemy-reset sup[data-rid],.alchemy-reset tt[data-rid],.alchemy-reset var[data-rid],.alchemy-reset center[data-rid],.alchemy-reset dl[data-rid],.alchemy-reset dt[data-rid],.alchemy-reset dd[data-rid],.alchemy-reset ol[data-rid],.alchemy-reset ul[data-rid],.alchemy-reset li[data-rid],.alchemy-reset fieldset[data-rid],.alchemy-reset form[data-rid],.alchemy-reset label[data-rid],.alchemy-reset legend[data-rid],.alchemy-reset table[data-rid],.alchemy-reset caption[data-rid],.alchemy-reset tbody[data-rid],.alchemy-reset tfoot[data-rid],.alchemy-reset thead[data-rid],.alchemy-reset tr[data-rid],.alchemy-reset th[data-rid],.alchemy-reset td[data-rid],.alchemy-reset article[data-rid],.alchemy-reset aside[data-rid],.alchemy-reset canvas[data-rid],.alchemy-reset details[data-rid],.alchemy-reset embed[data-rid],.alchemy-reset figure[data-rid],.alchemy-reset figcaption[data-rid],.alchemy-reset footer[data-rid],.alchemy-reset header[data-rid],.alchemy-reset hgroup[data-rid],.alchemy-reset menu[data-rid],.alchemy-reset nav[data-rid],.alchemy-reset output[data-rid],.alchemy-reset ruby[data-rid],.alchemy-reset section[data-rid],.alchemy-reset summary[data-rid],.alchemy-reset time[data-rid],.alchemy-reset mark[data-rid],.alchemy-reset audio[data-rid],.alchemy-reset video[data-rid],.alchemy-reset button[data-rid],.alchemy-reset select[data-rid],.alchemy-reset [data-rid]>p{font-style:inherit;text-decoration:inherit;color:inherit;background-color:transparent}.alchemy-reset .alchemy-rte a,.alchemy-reset .alchemy-rte p,.alchemy-reset .alchemy-rte s,.alchemy-reset .alchemy-rte u,.alchemy-reset .alchemy-rte b,.alchemy-reset .alchemy-rte i,.alchemy-reset .alchemy-rte h1,.alchemy-reset .alchemy-rte h2,.alchemy-reset .alchemy-rte h3,.alchemy-reset .alchemy-rte h4,.alchemy-reset .alchemy-rte h5,.alchemy-reset .alchemy-rte h6,.alchemy-reset .alchemy-rte mark{font-style:inherit;font-family:inherit;text-decoration:inherit;text-align:inherit;text-transform:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;margin:0;padding:0;border:0;font-weight:inherit;vertical-align:baseline;font-size:100%;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-ms-overflow-style:none;scrollbar-width:none}.alchemy-reset .alchemy-rte a::-webkit-scrollbar,.alchemy-reset .alchemy-rte p::-webkit-scrollbar,.alchemy-reset .alchemy-rte s::-webkit-scrollbar,.alchemy-reset .alchemy-rte u::-webkit-scrollbar,.alchemy-reset .alchemy-rte b::-webkit-scrollbar,.alchemy-reset .alchemy-rte i::-webkit-scrollbar,.alchemy-reset .alchemy-rte h1::-webkit-scrollbar,.alchemy-reset .alchemy-rte h2::-webkit-scrollbar,.alchemy-reset .alchemy-rte h3::-webkit-scrollbar,.alchemy-reset .alchemy-rte h4::-webkit-scrollbar,.alchemy-reset .alchemy-rte h5::-webkit-scrollbar,.alchemy-reset .alchemy-rte h6::-webkit-scrollbar,.alchemy-reset .alchemy-rte mark::-webkit-scrollbar{display:none}.alchemy-reset .alchemy-rte b,.alchemy-reset .alchemy-rte strong,.alchemy-reset .alchemy-rte u,.alchemy-reset .alchemy-rte i,.alchemy-reset .alchemy-rte em,.alchemy-reset .alchemy-rte s,.alchemy-reset .alchemy-rte del,.alchemy-reset .alchemy-rte li,.alchemy-reset .alchemy-rte span{font-family:inherit}.alchemy-reset .alchemy-rte u{text-decoration:underline}.alchemy-reset .alchemy-rte s,.alchemy-reset .alchemy-rte del{text-decoration:line-through}.alchemy-reset .alchemy-rte i{font-style:italic}.alchemy-reset .alchemy-rte b{font-weight:bold}.alchemy-reset .alchemy-rte ul,.alchemy-reset .alchemy-rte li{list-style:inherit;padding-left:1.7em}.alchemy-reset .alchemy-rte code{background-color:rgba(97,97,97,0.1);color:#616161}.alchemy-reset .alchemy-rte pre{background:#0d0d0d;color:#fff;font-family:"JetBrainsMono",monospace;padding:0.75rem 1rem;border-radius:0.5rem}.alchemy-reset .alchemy-rte pre code{color:inherit;padding:0;background:none;font-size:0.8rem}.alchemy-reset .alchemy-rte img{max-width:100%;height:auto}.alchemy-reset .alchemy-rte blockquote{padding-left:1rem;border-left:2px solid rgba(13,13,13,0.1)}.alchemy-reset .alchemy-rte hr{border:none;border-top:2px solid rgba(13,13,13,0.1);margin:2rem 0}.alchemy-reset article[data-rid],.alchemy-reset aside[data-rid],.alchemy-reset details[data-rid],.alchemy-reset figcaption[data-rid],.alchemy-reset figure[data-rid],.alchemy-reset footer[data-rid],.alchemy-reset header[data-rid],.alchemy-reset hgroup[data-rid],.alchemy-reset menu[data-rid],.alchemy-reset nav[data-rid],.alchemy-reset section[data-rid]{display:block}.alchemy-reset body{line-height:1}.alchemy-reset blockquote,.alchemy-reset q{quotes:none;margin:0;padding:0;border:0}.alchemy-reset blockquote:before,.alchemy-reset blockquote:after,.alchemy-reset q:before,.alchemy-reset q:after{content:"";content:none}.alchemy-reset table{border-collapse:collapse;border-spacing:0}.alchemy-reset button>picture,.alchemy-reset button>img,.alchemy-reset a>picture,.alchemy-reset a>img{display:flex}#replo-fullpage-element{max-width:100vw;flex-grow:1;align-self:stretch}.outline--blue{outline:2px solid #2563eb}.strike::after{content:"";border-bottom:3px solid black;position:absolute;left:0;top:calc(50% - 3px);width:100%}.ReactModal__Overlay--after-open{opacity:1;transform:translateY(0px)}.ReactModal__Overlay--before-close{opacity:0;transform:translateY(100px)}.replo-modal-after-open{overflow-y:hidden !important;scroll-behavior:auto !important}html:has(>.replo-modal-after-open){scroll-behavior:auto !important}.carouselV3--slide-reset{max-width:none !important}.carouselV3-no-transition{transition:none}.carouselV3-fade-transition{transition:opacity 1000ms}.carouselV3-hidden-slide{transition:opacity 1000ms;opacity:0}.carouselV3-visible-slide{transition:opacity 1000ms;opacity:1}.splide li{padding:0 !important;margin:0}.splide li::before{display:none !important}.splide .splide__list{overflow:visible !important}@keyframes replo-marquee{from{transform:translateX(0)}to{transform:translateX(calc(var(--replo-marquee-width,100%) * -1 / var(--replo-marquee-repetitions,20)))}}@keyframes alchemy-marquee-left{from{transform:translateX(0)}to{transform:translateX(calc(var(--replo-marquee-width,100%) * -1 / var(--replo-marquee-repetitions,20)))}}@keyframes alchemy-marquee-right{from{transform:translateX(-50%)}to{transform:translateX(calc(-50% + var(--replo-marquee-width,100%) / var(--replo-marquee-repetitions,20)))}}@keyframes alchemy-fade{from{opacity:var(--initial-opacity)}to{opacity:var(--final-opacity)}}@keyframes alchemy-slide-y{from{opacity:var(--initial-opacity);transform:translateY(var(--offset))}to{opacity:var(--final-opacity);transform:translateY(0)}}@keyframes alchemy-slide-x{from{opacity:var(--initial-opacity);transform:translateX(var(--offset))}to{opacity:var(--final-opacity);transform:translateX(0)}}@keyframes alchemy-flip-y{from{opacity:var(--initial-opacity);transform:rotateY(var(--angle))}to{opacity:var(--final-opacity);transform:rotateY(0)}}@keyframes alchemy-flip-x{from{opacity:var(--initial-opacity);transform:rotateX(var(--angle))}to{opacity:var(--final-opacity);transform:rotateX(0)}}@keyframes alchemy-grow{from{opacity:var(--initial-opacity);transform:scale(var(--initial-scale))}to{opacity:var(--final-opacity);transform:scale(var(--final-scale))}}@keyframes alchemy-spin{from{opacity:var(--initial-opacity);transform:rotate(var(--initial-angle))}to{opacity:var(--final-opacity);transform:rotate(var(--final-angle))}}@keyframes alchemy-fly-y{from{opacity:var(--initial-opacity);transform:translateY(var(--offset)) scale(0)}to{opacity:var(--final-opacity);transform:translateY(0) scale(1)}}@keyframes alchemy-fly-x{from{opacity:var(--initial-opacity);transform:translateX(var(--offset)) scale(0)}to{opacity:var(--final-opacity);transform:translateX(0) scale(1)}}@keyframes alchemy-drop{from{opacity:var(--initial-opacity);transform:translateY(var(--offset))}to{opacity:var(--final-opacity);transform:translateY(0)}}@keyframes replo-spin{to{transform:rotate(360deg)}}@keyframes shimmer{100%{-webkit-mask-position:left;mask-position:left}}.replo-animate-spinner{animation:replo-spin 1s linear infinite}.tooltip-arrow::before{content:"";position:absolute;top:-0.7px;left:0;right:0;height:1px;background:white;width:71%;margin-left:auto;margin-right:auto}[data-replo-collapsible] .replo-animated{overflow:hidden}[data-replo-collapsible] .replo-animated[data-state=open]{animation:slideDown 200ms cubic-bezier(0.4,0,0.2,1)}[data-replo-collapsible] .replo-animated[data-state=closed]{animation:slideUp 200ms cubic-bezier(0.4,0,0.2,1)}@keyframes slideDown{from{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes slideUp{from{height:var(--radix-collapsible-content-height)}to{height:0}}.replo-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}[data-replo-component-root=carousel]:where([data-replo-part-id=slide-track]){scrollbar-width:none}[data-replo-component-root=carousel]:where([data-replo-part-id=slide-track])::-webkit-scrollbar{display:none}

    html,
    body {
      zoom: unset !important;
    }

    body {
      overflow-y: visible !important;
    }
      main, #main {
        margin: 0 !important;
        padding: 0 !important;
        max-width: none !important;
        max-height: none !important;
      }
     

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');

.lumapet-lander{
  font-family:'Inter',system-ui,sans-serif;
  color:#1A1A1A;
  background:
    radial-gradient(circle at top left,#FFE1DF 0,transparent 32%),
    radial-gradient(circle at top right,#FFF4DF 0,transparent 28%),
    linear-gradient(180deg,#FFF8F4 0%,#FAF4EF 45%,#FFF7F2 100%);
  line-height:1.6; font-size:16px; -webkit-font-smoothing:antialiased;
  width:100%; max-width:100%; overflow-x:hidden;
}
.lumapet-lander *{box-sizing:border-box; margin:0; padding:0; max-width:100%;}
.lumapet-lander img{max-width:100%; height:auto; display:block;}
.lumapet-lander a{text-decoration:none;}
.lumapet-lander .lp-wrap{width:100%; max-width:760px; margin:0 auto; padding:0 16px;}

/* reading progress */
.lumapet-lander .lp-progress{position:fixed; top:0; left:0; height:4px; width:0; background:linear-gradient(90deg,#E33440,#C8242F); z-index:10000; transition:width .12s linear;}

/* logo */
.lumapet-lander .lp-logo{display:flex; align-items:center; justify-content:center; gap:8px; padding:20px 0 8px;}
.lumapet-lander .lp-logo img{height:28px; width:auto;}
.lumapet-lander .lp-logo span{font-weight:900; font-size:20px; color:#C8242F; letter-spacing:-.02em;}

/* hero */
.lumapet-lander .lp-hero{position:relative; background:linear-gradient(150deg,#FFFFFF 0%,#FFF2EF 100%); border:1px solid #EADFD8; border-radius:24px; padding:20px; margin:8px 0 26px; box-shadow:0 16px 44px rgba(122,52,44,.12); overflow:hidden;}
.lumapet-lander .lp-hero-grid{display:flex; flex-direction:column; gap:20px;}
.lumapet-lander .lp-hero-main{width:100%; min-width:0;}

.lumapet-lander .lp-kicker{display:inline-block; background:#1A1A1A; color:#fff; font-weight:800; font-size:11px; line-height:1.3; text-transform:uppercase; letter-spacing:.05em; padding:8px 12px; border-radius:999px; margin-bottom:14px;}
.lumapet-lander .lp-kicker b{color:#FFD7D3; font-weight:900;}

.lumapet-lander .lp-title{font-size:25px; line-height:1.12; font-weight:900; letter-spacing:-.02em; color:#1A1A1A; margin:0 0 14px; overflow-wrap:break-word;}
.lumapet-lander .lp-accent{color:#C8242F;}

.lumapet-lander .lp-byline{display:flex; align-items:center; gap:10px; margin-bottom:16px;}
.lumapet-lander .lp-byline-av{width:40px; height:40px; border-radius:50%; overflow:hidden; background:#FBEEEC; flex:0 0 auto; border:2px solid #fff; box-shadow:0 4px 12px rgba(0,0,0,.10);}
.lumapet-lander .lp-byline-av img{width:100%; height:100%; object-fit:cover;}
.lumapet-lander .lp-byline-txt{font-size:13px; color:#8A7F78;}
.lumapet-lander .lp-byline-txt b{display:block; color:#1A1A1A; font-size:14px; font-weight:800;}

.lumapet-lander .lp-intro{background:#FFFFFF; border:1px solid #F0D5D2; border-left:5px solid #C8242F; border-radius:14px; padding:16px; font-size:15px; color:#3D3A38; box-shadow:0 8px 24px rgba(122,52,44,.07); overflow-wrap:break-word;}
.lumapet-lander .lp-intro b{color:#1A1A1A; font-weight:900;}

.lumapet-lander .lp-pills{display:flex; flex-wrap:wrap; gap:8px; margin-top:16px;}
.lumapet-lander .lp-pill{display:inline-flex; align-items:center; gap:6px; background:#FFF7F2; border:1px solid #EADFD8; border-radius:999px; padding:7px 11px; color:#3D3A38; font-size:12px; font-weight:800; line-height:1.25;}
.lumapet-lander .lp-pill b{color:#C8242F; font-weight:900;}

.lumapet-lander .lp-hero-cta{margin-top:16px;}

.lumapet-lander .lp-hero-side{position:relative; width:100%; max-width:360px; margin:0 auto;}
.lumapet-lander .lp-hero-img{position:relative; border-radius:22px; overflow:hidden; border:5px solid #fff; box-shadow:0 14px 32px rgba(0,0,0,.16);}
.lumapet-lander .lp-hero-img img{width:100%; aspect-ratio:1/1.05; object-fit:cover;}
.lumapet-lander .lp-photo-tag{position:absolute; left:12px; bottom:12px; right:12px; background:rgba(26,26,26,.86); color:#fff; border-radius:12px; padding:9px 12px; font-size:12px; line-height:1.25; font-weight:800;}
.lumapet-lander .lp-photo-tag span{display:block; color:#FFCCC8; font-size:10.5px; text-transform:uppercase; letter-spacing:.04em;}
.lumapet-lander .lp-badge{position:absolute; right:6px; top:6px; background:#C8242F; color:#fff; width:78px; height:78px; border-radius:50%; display:flex; align-items:center; justify-content:center; text-align:center; font-weight:900; font-size:14px; line-height:1.05; box-shadow:0 10px 22px rgba(200,36,47,.30); border:4px solid #fff; z-index:2; animation:lp-bob 3s ease-in-out infinite;}
.lumapet-lander .lp-badge small{display:block; font-size:9.5px; letter-spacing:.05em; text-transform:uppercase;}

/* fear strip */
.lumapet-lander .lp-fear{display:flex; flex-wrap:wrap; gap:10px; margin-bottom:30px;}
.lumapet-lander .lp-fear-card{flex:1 1 100%; min-width:0; display:flex; align-items:center; gap:12px; background:#1A1A1A; color:#fff; border-radius:16px; padding:14px 16px; box-shadow:0 10px 24px rgba(0,0,0,.10);}
.lumapet-lander .lp-fear-card b{color:#FFCCC8; font-size:21px; line-height:1; flex:0 0 auto;}
.lumapet-lander .lp-fear-card span{font-size:12.5px; line-height:1.35; color:#F7EDEA; font-weight:700;}

/* list items */
.lumapet-lander .lp-item{display:flex; flex-direction:column; gap:16px; margin-bottom:22px; background:#FFFFFF; border:1px solid #EADFD8; border-radius:22px; padding:16px; box-shadow:0 10px 30px rgba(122,52,44,.08); transition:transform .2s ease, box-shadow .2s ease;}
.lumapet-lander .lp-item:nth-child(odd){background:linear-gradient(150deg,#FFFFFF 0%,#FFF8F4 100%);}
.lumapet-lander .lp-item:hover{transform:translateY(-3px); box-shadow:0 18px 40px rgba(122,52,44,.14);}
.lumapet-lander .lp-item-media{width:100%; max-width:340px; margin:0 auto;}
.lumapet-lander .lp-item-media img{width:100%; border-radius:16px; aspect-ratio:1/1; object-fit:cover;}
.lumapet-lander .lp-item-media video{width:100%; border-radius:16px; aspect-ratio:1/1; object-fit:cover; display:block; background:#000;}
.lumapet-lander .lp-media-natural img{aspect-ratio:auto; object-fit:contain; background:#fff;}
.lumapet-lander .lp-imgslot{aspect-ratio:1/1; border-radius:16px; background:radial-gradient(circle at top left,#FFD9D5 0,transparent 44%),linear-gradient(150deg,#FFF2EF,#FFFFFF); border:1.5px dashed #D98E95; display:flex; align-items:center; justify-content:center; text-align:center; padding:18px; font-size:12px; line-height:1.5; color:#9A4A52; font-weight:800;}
.lumapet-lander .lp-item-text{width:100%; min-width:0;}
.lumapet-lander .lp-eyebrow{font-size:11px; font-weight:900; letter-spacing:.14em; text-transform:uppercase; color:#C8242F; margin-bottom:6px;}
.lumapet-lander .lp-item-h{font-size:20px; font-weight:900; line-height:1.2; color:#1A1A1A; margin-bottom:9px; letter-spacing:-.01em; overflow-wrap:break-word;}
.lumapet-lander .lp-item-h .num{display:inline-flex; align-items:center; justify-content:center; width:32px; height:32px; border-radius:50%; background:#C8242F; color:#fff; font-size:15px; margin-right:6px; box-shadow:0 6px 16px rgba(200,36,47,.24); flex:0 0 auto; vertical-align:middle;}
.lumapet-lander .lp-item-b{font-size:15.5px; color:#3D3A38; line-height:1.6; overflow-wrap:break-word;}
.lumapet-lander .lp-item-b strong{color:#1A1A1A; font-weight:900; background:linear-gradient(180deg,transparent 55%,#FFE2DF 55%);}
.lumapet-lander .lp-item-b a{color:#C8242F; font-weight:800; text-decoration:underline; text-underline-offset:2px;}
.lumapet-lander .lp-emergency{display:block; margin-top:10px; font-size:13.5px; color:#A31D26; font-weight:800; background:#FFF2EF; border:1px solid #F0D5D2; border-radius:12px; padding:10px 12px;}

/* proof stats */
.lumapet-lander .lp-proof{display:flex; flex-wrap:wrap; gap:10px; margin:14px 0;}
.lumapet-lander .lp-proof-stat{flex:1 1 130px; min-width:0; background:linear-gradient(160deg,#FFF2EF,#FFFFFF); border:1px solid #F0D5D2; border-radius:14px; padding:15px 13px; text-align:center; box-shadow:0 6px 18px rgba(122,52,44,.07);}
.lumapet-lander .lp-proof-num{font-size:38px; font-weight:900; color:#C8242F; line-height:1; letter-spacing:-.03em;}
.lumapet-lander .lp-proof-num small{font-size:17px; font-weight:900; color:#A31D26;}
.lumapet-lander .lp-proof-lab{font-size:12.5px; color:#3D3A38; line-height:1.4; margin-top:8px;}
.lumapet-lander .lp-proof-lab strong{color:#1A1A1A; font-weight:900;}
.lumapet-lander .lp-proof-cite{display:inline-block; margin-top:8px; font-size:11px; color:#9A8F88; text-decoration:underline;}

/* CTA */
.lumapet-lander .lp-cta-btn{display:block; width:100%; background:linear-gradient(180deg,#E33440 0%,#C8242F 55%,#A31D26 100%); color:#fff; text-align:center; font-weight:900; font-size:16px; padding:17px 18px; border-radius:999px; letter-spacing:.02em; text-transform:uppercase; box-shadow:0 10px 24px rgba(200,36,47,.32); transition:transform .15s ease, box-shadow .15s ease;}
.lumapet-lander .lp-cta-btn:hover{transform:translateY(-1px); box-shadow:0 14px 30px rgba(200,36,47,.4);}
.lumapet-lander .lp-cta-glow{animation:lp-glow 2.2s ease-in-out infinite;}

/* bottom line */
.lumapet-lander .lp-bl{position:relative; background:radial-gradient(circle at top left,#FFE1DF 0,transparent 36%),linear-gradient(150deg,#1A1A1A 0%,#3B191C 100%); border-radius:24px; padding:24px; margin:30px 0; display:flex; flex-direction:column; gap:22px; color:#fff; box-shadow:0 16px 44px rgba(0,0,0,.18); overflow:hidden;}
.lumapet-lander .lp-bl-media{width:100%; max-width:300px; margin:0 auto; position:relative; z-index:1;}
.lumapet-lander .lp-bl-media img{width:100%; border-radius:18px; aspect-ratio:1/1; object-fit:cover; border:5px solid rgba(255,255,255,.16);}
.lumapet-lander .lp-bl-content{position:relative; z-index:1; min-width:0;}
.lumapet-lander .lp-bl-h{font-size:24px; font-weight:900; margin-bottom:10px; letter-spacing:-.02em;}
.lumapet-lander .lp-bl-p{font-size:15.5px; color:#F5E7E4; margin-bottom:18px; overflow-wrap:break-word;}
.lumapet-lander .lp-bl-p strong{color:#fff; font-weight:900;}
.lumapet-lander .lp-bl .lp-cta-btn{background:linear-gradient(180deg,#FFFFFF 0%,#FFE9E7 100%); color:#A31D26;}
.lumapet-lander .lp-trust{margin-top:15px; font-size:13.5px; color:#F5E7E4; line-height:1.85;}
.lumapet-lander .lp-trust .sale{display:inline-block; background:#FFE4E1; color:#A31D26; font-weight:900; border-radius:999px; padding:3px 9px; margin-bottom:5px;}
.lumapet-lander .lp-trust .anti{font-size:12.5px; color:#E9D0CC;}
.lumapet-lander .lp-count{font-weight:900; color:#fff;}
.lumapet-lander .lp-seal{display:flex; gap:13px; align-items:center; background:rgba(255,255,255,.10); border:1px solid rgba(255,255,255,.14); border-radius:14px; padding:14px 16px; margin-top:15px;}
.lumapet-lander .lp-seal-b{flex:0 0 auto; width:54px; height:54px; border-radius:50%; border:2.5px solid #FFE1DF; color:#FFE1DF; font-weight:900; font-size:11px; display:flex; flex-direction:column; align-items:center; justify-content:center; line-height:1;}
.lumapet-lander .lp-seal-b span{font-size:19px;}
.lumapet-lander .lp-seal-t{font-size:12.5px; color:#F5E7E4; line-height:1.5;}
.lumapet-lander .lp-seal-t b{color:#fff;}

/* reviews */
.lumapet-lander .lp-rev{background:#FFFFFF; border:1px solid #EADFD8; border-radius:24px; padding:26px 18px 22px; margin:0 0 26px; box-shadow:0 12px 32px rgba(122,52,44,.08);}
.lumapet-lander .lp-rev-top{text-align:center; margin-bottom:18px;}
.lumapet-lander .lp-rev-stars{color:#FF9C00; font-size:15px; letter-spacing:2px;}
.lumapet-lander .lp-rev-stars a{color:#3D3A38; font-size:12.5px; text-decoration:underline; margin-left:6px; letter-spacing:0; font-weight:700;}
.lumapet-lander .lp-rev-title{font-size:22px; font-weight:900; color:#1A1A1A; margin-top:6px; letter-spacing:-.02em;}
.lumapet-lander .lp-rev-stage{display:flex; align-items:stretch; gap:6px;}
.lumapet-lander .lp-rev-view{flex:1 1 auto; overflow:hidden; min-width:0;}
.lumapet-lander .lp-rev-track{display:flex; transition:transform .4s ease;}
.lumapet-lander .lp-rev-card{flex:0 0 100%; min-width:0; padding:0 4px;}
.lumapet-lander .lp-rev-inner{background:linear-gradient(150deg,#FFF8F4,#FFFFFF); border:1px solid #EADFD8; border-radius:16px; padding:20px; height:100%;}
.lumapet-lander .lp-rev-q{font-size:15px; color:#3D3A38; line-height:1.55; margin-bottom:13px;}
.lumapet-lander .lp-rev-mini{color:#FF9C00; font-size:13px; letter-spacing:1px; margin-bottom:6px;}
.lumapet-lander .lp-rev-name{font-weight:900; font-size:14px; color:#1A1A1A;}
.lumapet-lander .lp-rev-ver{font-size:10.5px; color:#1D8A4A; font-weight:900; text-transform:uppercase; letter-spacing:.04em; margin-top:2px;}
.lumapet-lander .lp-rev-arrow{flex:0 0 auto; width:34px; border:none; background:transparent; color:#C8242F; font-size:30px; cursor:pointer; line-height:1; align-self:center;}
.lumapet-lander .lp-rev-dots{display:flex; justify-content:center; gap:7px; margin-top:14px;}
.lumapet-lander .lp-rev-dot{width:8px; height:8px; border-radius:50%; background:#D9C9C2; border:none; padding:0; cursor:pointer; transition:width .2s ease;}
.lumapet-lander .lp-rev-dot.active{background:#C8242F; width:22px; border-radius:999px;}

/* sticky */
.lumapet-lander .lp-sticky{position:fixed; left:0; right:0; bottom:0; background:#fff; border-top:1px solid #EADFD8; padding:10px 14px calc(10px + env(safe-area-inset-bottom)); display:flex; align-items:center; gap:12px; z-index:9999; box-shadow:0 -8px 24px rgba(0,0,0,.12); transform:translateY(120%); transition:transform .25s ease;}
.lumapet-lander .lp-sticky.show{transform:translateY(0);}
.lumapet-lander .lp-sticky-info{font-weight:900; font-size:15px; color:#1A1A1A; line-height:1.05; flex:0 0 auto;}
.lumapet-lander .lp-sticky-info small{display:block; font-size:10.5px; color:#1D8A4A; font-weight:900;}
.lumapet-lander .lp-sticky .lp-cta-btn{padding:12px 16px; font-size:13px; box-shadow:none; flex:1 1 auto; animation:none;}

.lumapet-lander .lp-foot{font-size:11.5px; color:#9A8F88; line-height:1.7; padding:24px 0 80px; border-top:1px solid #EADFD8;}

/* motion */
@keyframes lp-bob{0%,100%{transform:translateY(0);}50%{transform:translateY(-5px);}}
@keyframes lp-glow{0%,100%{box-shadow:0 10px 24px rgba(200,36,47,.32);}50%{box-shadow:0 12px 32px rgba(200,36,47,.52);}}
.lumapet-lander.lp-js .lp-reveal{opacity:0; transform:translateY(24px); transition:opacity .6s ease, transform .6s ease;}
.lumapet-lander.lp-js .lp-reveal.in{opacity:1; transform:none;}

/* mobile: force this block to the device width even if a Replo wrapper is wider than the screen */
@media(max-width:760px){
  .lumapet-lander{width:100vw; max-width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw);}
}

/* ===== desktop enhancements (opt-in at >=760px) ===== */
@media(min-width:760px){
  .lumapet-lander{font-size:17px;}
  .lumapet-lander .lp-wrap{padding:0 20px; max-width:820px;}
  .lumapet-lander .lp-hero{padding:26px; border-radius:28px;}
  .lumapet-lander .lp-hero-grid{flex-direction:row; align-items:center; gap:26px;}
  .lumapet-lander .lp-hero-main{flex:1 1 0;}
  .lumapet-lander .lp-hero-side{flex:0 0 320px; margin:0;}
  .lumapet-lander .lp-hero-img{transform:rotate(1.5deg);}
  .lumapet-lander .lp-title{font-size:37px; line-height:1.05; letter-spacing:-.035em;}
  .lumapet-lander .lp-intro{font-size:16px; padding:18px;}

  .lumapet-lander .lp-fear-card{flex:1 1 0;}

  .lumapet-lander .lp-item{flex-direction:row; align-items:center; gap:24px; padding:18px; border-radius:24px;}
  .lumapet-lander .lp-item.lp-rev{flex-direction:row-reverse;}
  .lumapet-lander .lp-item-media{flex:0 0 250px; max-width:250px; margin:0;}
  .lumapet-lander .lp-item-text{flex:1 1 auto;}
  .lumapet-lander .lp-item-h{font-size:22px;}

  .lumapet-lander .lp-bl{flex-direction:row; align-items:center; gap:26px; padding:28px;}
  .lumapet-lander .lp-bl-media{flex:0 0 240px; max-width:240px; margin:0;}
  .lumapet-lander .lp-bl-content{flex:1 1 auto;}
}

@media(prefers-reduced-motion:reduce){
  .lumapet-lander.lp-js .lp-reveal{opacity:1 !important; transform:none !important;}
  .lumapet-lander .lp-badge, .lumapet-lander .lp-cta-glow{animation:none;}
}
