:root{--mp-plum: #4a2141;--mp-plum-deep: #2b0e25;--mp-cream: #fcf5ea;--mp-blush: #fff6ef;--mp-pink: #d08fb1;--mp-pink-soft: #e8a4c4;--mp-pink-muted: #b26f97;--mp-radius-lg: 28px;--mp-radius-md: 20px;--mp-shadow: 0 24px 64px rgba(43, 14, 37, .12);--mp-shadow-soft: 0 12px 40px rgba(43, 14, 37, .08)}.image-with-text__asset-image{width:100%;height:auto;display:block;object-fit:contain}.mp-reveal{opacity:0;transform:translateY(32px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.shopify-design-mode .mp-reveal,.no-js .mp-reveal,.shopify-design-mode .animate--hidden,.no-js .animate--hidden{opacity:1!important;visibility:visible!important;transform:none!important}.mp-reveal.is-visible{opacity:1;transform:translateY(0)}.mp-reveal--delay-1{transition-delay:.06s}.mp-reveal--delay-2{transition-delay:.12s}.mp-reveal--delay-3{transition-delay:.18s}.mp-reveal--delay-4{transition-delay:.24s}.mp-hero{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--mp-plum-deep) 0%,#3d1835 45%,#2b0e25 100%);color:var(--mp-cream)}.mp-hero__glow{position:absolute;inset:-20% -10% auto auto;width:min(70vw,640px);height:min(70vw,640px);background:radial-gradient(circle,rgba(232,164,196,.35) 0%,transparent 68%);pointer-events:none}.mp-hero__inner{position:relative;z-index:1;display:grid;gap:2.5rem;align-items:center}@media screen and (min-width:990px){.mp-hero__inner{grid-template-columns:1fr 1fr;gap:3rem}}.mp-hero__eyebrow{margin:0 0 1rem;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mp-pink-soft)}.mp-hero__title{margin:0 0 1.25rem;font-size:clamp(2.4rem,6.5vw,4.25rem);line-height:1.02;letter-spacing:-.03em;font-weight:700;color:var(--mp-cream)}.mp-hero__title em{font-style:normal;color:var(--mp-pink-soft)}.mp-hero__text{margin:0 0 1.75rem;max-width:34rem;font-size:clamp(1rem,2vw,1.15rem);line-height:1.65;color:#fcf5eac7}.mp-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1.75rem}.mp-hero__btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:0 1.75rem;border-radius:999px;font-size:.92rem;font-weight:700;letter-spacing:.03em;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.mp-hero__btn--primary{background:var(--mp-pink-soft);color:var(--mp-plum-deep);box-shadow:0 8px 28px #e8a4c459}.mp-hero__btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 36px #e8a4c473;color:var(--mp-plum-deep)}.mp-hero__btn--ghost{border:1.5px solid rgba(252,245,234,.35);color:var(--mp-cream);background:#fcf5ea0f}.mp-hero__btn--ghost:hover{background:#fcf5ea1f;transform:translateY(-2px);color:var(--mp-cream)}.mp-hero__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.mp-hero__chip{padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(252,245,234,.14);background:#fcf5ea0f;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fcf5ead9}.mp-hero__visual{position:relative;display:flex;align-items:center;justify-content:center}.mp-hero__image,.mp-hero__placeholder{width:100%;max-width:520px;height:auto;display:block;filter:drop-shadow(0 32px 64px rgba(0,0,0,.35));animation:mp-float 5s ease-in-out infinite}.mp-hero__badge{position:absolute;top:8%;right:8%;font-size:1.5rem;color:var(--mp-pink-soft);animation:mp-sparkle 3s ease-in-out infinite}@keyframes mp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes mp-sparkle{0%,to{opacity:.5;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(12deg)}}.mp-flow__header{max-width:36rem;margin:0 auto 3rem;text-align:center}.mp-flow__eyebrow{margin:0 0 .75rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mp-pink-muted)}.mp-flow__title{margin:0 0 .75rem;font-size:clamp(1.85rem,4.5vw,2.75rem);line-height:1.08;letter-spacing:-.02em;color:var(--mp-plum)}.mp-flow__intro{margin:0;font-size:1.05rem;line-height:1.6;color:#4a2141b8}.mp-flow__steps{display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.mp-flow__steps{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media screen and (min-width:990px){.mp-flow__steps{grid-template-columns:repeat(4,1fr)}}.mp-flow__step{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.35rem;border-radius:var(--mp-radius-md);background:var(--mp-cream);border:1px solid rgba(208,143,177,.2);box-shadow:var(--mp-shadow-soft);transition:transform .3s ease,box-shadow .3s ease}.mp-flow__step:hover{transform:translateY(-4px);box-shadow:var(--mp-shadow)}.mp-flow__step-num{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,var(--mp-pink) 0%,var(--mp-pink-muted) 100%);color:var(--mp-cream);font-size:.8rem;font-weight:700}.mp-flow__step-title{margin:0 0 .4rem;font-size:1.05rem;color:var(--mp-plum)}.mp-flow__step-text{margin:0;font-size:.88rem;line-height:1.55;color:#4a2141b3}.mp-editorial .image-with-text__content{padding:2rem 0}.mp-editorial .caption-with-letter-spacing{color:var(--mp-pink-muted)!important;font-weight:700;letter-spacing:.16em}.mp-editorial .image-with-text__heading{font-size:clamp(1.85rem,4vw,2.65rem);line-height:1.08;letter-spacing:-.02em}.mp-editorial--dark{background:var(--mp-plum-deep)!important;color:var(--mp-cream)}.mp-editorial--dark .image-with-text__heading,.mp-editorial--dark .image-with-text__text{color:var(--mp-cream)}.mp-editorial--dark .caption-with-letter-spacing{color:var(--mp-pink-soft)!important}.marshpillow-stat-bar .icon-bar-card__icon,.mp-stat-bar .icon-bar-card__icon{display:none}.mp-stat-bar .icon-bar-card{border-radius:var(--mp-radius-md);padding:1.25rem 1rem;background:#fff6ef99;border:1px solid rgba(208,143,177,.15);transition:transform .3s ease}.mp-stat-bar .icon-bar-card:hover{transform:translateY(-3px)}.mp-stat-bar .icon-bar-card h3{font-size:clamp(1.35rem,2.5vw,1.85rem);margin-bottom:.35rem;color:var(--mp-plum);letter-spacing:-.02em}.mp-stat-bar .icon-bar-card .rte p{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mp-pink-muted)}.marshpillow-benefits .multicolumn-card,.mp-benefits .multicolumn-card{border-radius:var(--mp-radius-md);padding:2rem 1.6rem;background:var(--mp-cream);border:1px solid rgba(208,143,177,.18);box-shadow:var(--mp-shadow-soft);transition:transform .3s ease}.mp-benefits .multicolumn-card:hover{transform:translateY(-4px)}.marshpillow-benefits .multicolumn-card h3,.mp-benefits .multicolumn-card h3{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-bottom:.6rem;color:var(--mp-pink-muted)}.marshpillow-benefits .multicolumn-card__info>.rte>p:first-child strong,.mp-benefits .multicolumn-card__info>.rte>p:first-child strong{display:block;font-size:1.2rem;letter-spacing:-.01em;text-transform:none;opacity:1;margin-bottom:.75rem;color:var(--mp-plum)}.marshpillow-bundle{padding:3rem 0}.marshpillow-bundle__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem 2.4rem;padding:2.5rem 2.8rem;border-radius:var(--mp-radius-lg);background:linear-gradient(135deg,var(--mp-plum-deep) 0%,#3d1835 100%);box-shadow:var(--mp-shadow);color:var(--mp-cream)}.marshpillow-bundle__content{flex:1 1 280px;max-width:640px}.marshpillow-bundle__badge{display:inline-block;margin-bottom:.8rem;padding:.35rem .9rem;border-radius:999px;background:#e8a4c433;color:var(--mp-pink-soft);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.marshpillow-bundle__title{margin:0 0 .6rem;font-size:clamp(1.75rem,3.5vw,2.4rem);line-height:1.1;letter-spacing:-.02em}.marshpillow-bundle__text{margin:0;font-size:1rem;line-height:1.6;color:#fcf5eabf}.marshpillow-bundle__cta{flex:0 0 auto}.marshpillow-bundle__button{display:inline-flex;align-items:center;justify-content:center;min-width:200px;padding:1rem 2rem;border-radius:999px;background:var(--mp-pink-soft);color:var(--mp-plum-deep);font-weight:700;text-decoration:none;box-shadow:0 8px 28px #e8a4c44d;transition:transform .25s ease,box-shadow .25s ease}.marshpillow-bundle__button:hover{transform:translateY(-2px);box-shadow:0 14px 36px #e8a4c466;color:var(--mp-plum-deep)}.mp-compare .comparison-table{border-radius:var(--mp-radius-md);overflow:hidden;box-shadow:var(--mp-shadow-soft)}.mp-compare .content-container h2{font-size:clamp(1.85rem,4vw,2.65rem);letter-spacing:-.02em}.mp-compare .content-container .rte{color:#4a2141b8}.mp-reviews .multicolumn-card{border-radius:var(--mp-radius-md);overflow:hidden;box-shadow:var(--mp-shadow-soft);border:1px solid rgba(208,143,177,.12)}.mp-reviews .title-with-highlight{font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.02em}.template-index .featured-collection .title-with-highlight{font-size:clamp(1.85rem,4vw,2.65rem);letter-spacing:-.02em}.template-index .featured-collection .collection__description{color:#4a2141b8}.template-index .featured-collection .card-wrapper{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.template-index .featured-collection .card-wrapper:hover{transform:translateY(-8px);box-shadow:var(--mp-shadow-soft)}.template-index .featured-collection .card{border-radius:var(--mp-radius-md);overflow:hidden}.mp-cta-final .image-with-text__content{padding:2.5rem 0}.mp-cta-final .image-with-text__heading{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.03em}.shopify-section-group-header-group .horizontal-ticker{font-weight:600;letter-spacing:.08em}.template-index .shopify-section{scroll-margin-top:calc(var(--header-height, 80px) + 1rem)}@media screen and (max-width:749px){.mp-hero{text-align:center}.mp-hero__text{margin-left:auto;margin-right:auto}.mp-hero__actions,.mp-hero__chips{justify-content:center}.mp-hero__visual{order:-1}.mp-hero__image{max-width:320px}.marshpillow-bundle__inner{padding:1.75rem 1.5rem;text-align:center}.marshpillow-bundle__cta,.marshpillow-bundle__button{width:100%}.template-index .image-with-text__content{text-align:center;padding:1.25rem .5rem}.mp-editorial .image-with-text__grid{gap:1rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/marshpillow-theme.css.map */
