.box-shadow-sides{box-shadow:0 0 20px #1b233029;clip-path:inset(0px -20px 0px -20px);padding-bottom:1.25rem}.box-shadow-sides-bottom{box-shadow:0 0 20px #1b233029;clip-path:inset(0px -20px -20px -20px)}.benefits-table *{border-style:none}.benefits-table{width:100%}.benefits-table thead .become-header-container th{text-align:center;background-color:#5a52b9;color:#fff}.main-benefits-container td{padding:1rem;font-size:1rem}.become-header-container th:nth-child(3){width:28%}.benefits-table thead .become-header-container th:nth-child(2),.benefits-table .main-benefits-container th:nth-child(2){margin-right:1rem;display:block}.benefits-table thead .benefits-header-container th:nth-child(1){font-size:1.5rem}.benefits-table thead .benefits-header-container th:nth-child(2){content:"";margin-right:1rem;display:block;height:5.45rem}.benefits-table .main-benefits-container td:nth-child(2) svg,.benefits-table .main-benefits-container td:nth-child(3) svg{margin-bottom:-.45rem}.benefits-table thead .become-header-container th:first-of-type{text-align:center;background-color:transparent}.benefits-table .main-benefits-container td:nth-child(1),.benefits-table thead .benefits-header-container th:nth-child(1){padding-left:2rem}.benefits-table .button-container td:nth-child(2),.benefits-table .button-container td:nth-child(3){border-bottom:1px solid #5a52b9;padding:3rem 1rem}.benefits-table .main-benefits-container td:nth-child(2){margin-right:1rem;display:block}.benefits-table .button-container td:nth-child(2){margin-right:1rem;display:block}.main-benefits-container:nth-child(odd) td:nth-child(1),.main-benefits-container:nth-child(odd) td:nth-child(2),.main-benefits-container:nth-child(odd) td:nth-child(3){background-color:#eae9fb}.benefits-table tbody td:nth-child(3),.benefits-table thead th:nth-child(2),.benefits-table thead th:nth-child(3),.benefits-table .main-benefits-container td:nth-child(2),.benefits-table .main-benefits-container td:nth-child(3),.benefits-table .button-container td:nth-child(2),.benefits-table .button-container td:nth-child(3){border-left:1px solid #5a52b9;border-right:1px solid #5a52b9}.benefits-table tbody td a{gap:.5rem}.benefits-table tbody td a svg path,.benefit-card-container .button svg path{fill:#fff}.benefits-header{font-weight:700;text-align:center;margin-bottom:20px}.benefit-item{background-color:#f3f3f3;padding:10px;margin-bottom:5px}.benefit-check{text-align:center;margin-bottom:5px}.cta-button{display:block;width:100%;padding:10px;background-color:#5c6ac4;color:#fff;text-align:center;text-decoration:none;margin-top:20px}.life-changer-header,.product-influencer-header{border-radius:4px 4px 0 0}.text-center{text-align:center}.benefits-cards-section{display:flex;justify-content:center;gap:2rem}.benefit-card-container{border:1px solid #5a52b9;border-radius:14px;padding:2.25rem 2rem 2.75rem;max-width:600px;position:relative}.benefit-card-tag{position:absolute;top:0;left:50%;background-color:#5a52b9;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;text-transform:uppercase;font-weight:600;max-width:320px;transform:translate(-50%,-50%);width:fit-content;white-space:nowrap}.benefit-card-container:nth-child(1){border:1px solid #5a52b9;border-radius:14px;background-color:#eae9fb}.benefit-card-header,.benefit-card-subheader{text-align:center}.benefit-card-header{font-size:1.625rem;font-family:Montserrat,sans-serif}.benefit-card-subheader{font-size:1.25rem;margin-top:.25rem}.benefit-card-description p{font-size:1rem;margin:1rem 0 1.25rem}.benefit-list-container{padding:1.5rem 0;height:20rem}.item_benefit{font-size:.938rem;align-items:center;display:flex;gap:.5rem;padding-bottom:.875rem}.item_benefit svg{min-width:26px}.benefit-card-container .button{gap:.5rem}.benefit-card-container img{height:35%}.benefit-card-button{display:flex;justify-content:center}@media screen and (max-width:1300px){.benefit-card-container img{height:30%}}@media screen and (max-width:1080px){.benefit-card-header{font-size:1.25rem}.benefit-card-container img{height:12rem}}@media screen and (max-width:768px){.benefits-cards-section{flex-direction:column}.benefit-card-header{font-size:1.5rem;line-height:34px}.benefit-card-container{padding:2.25rem 1.25rem 1.75rem}.benefit-list-container{height:fit-content}.benefit-card-button .button{width:100%;height:4rem}.benefits-section{display:none}}.featured-kit-section .heading-content{margin-bottom:3rem}.featured-kit-section .product-info__title{font-size:1.875rem;font-weight:700;padding-bottom:.25rem;width:35rem;line-height:45px}.featured-kit-section .product-info__description{font-size:1rem;width:40rem;margin-bottom:1.5rem}.featured-kit-section .product-info{margin-left:1rem}.featured-kit-section sale-price{font-size:1.5rem;font-weight:700}.featured-kit-section .product-info__block-item{margin-top:0;margin-bottom:.75rem}.featured-kit-section .product-info__block-item .product-info__price{margin-top:1rem}.featured-kit-section .benefit-list-container{padding:1.25rem 0;height:11.5rem}.featured-kit-section .product-gallery__thumbnail img,.featured-kit-section .product-gallery__media img{aspect-ratio:auto;border-radius:0!important}@media screen and (max-width:768px){.featured-kit-section .benefit-list-container{height:16.5rem}.featured-kit-section .product-info{margin-left:0}.featured-kit-section .benefit-list-container .item_benefit svg{margin-bottom:auto}.featured-kit-section .item_benefit{display:grid;grid-template-columns:.1fr 1fr}.featured-kit-section .product-info__title{font-size:1.25rem;padding-top:.75rem;width:100%;line-height:32px}.featured-kit-section .product-info__description,.featured-kit-section .product-info__buy-buttons{width:100%}}.kit-card__content .subtotal-container{display:flex;font-weight:700;margin-bottom:1rem;padding-top:.75rem}.kit-card__content .subtotal-container span{margin-right:auto}.kit-card__content .subtotal-container price-list{padding-top:0!important}.kit-card__content .subtotal-container .price-list sale-price{font-weight:700}.kit-card__content .product-card__title a{padding:1rem 0 .5rem;font-weight:700;font-size:1.375rem}.kit-card__content .product-card__title{margin-top:1.5rem}.kit-card__content .save-text{width:55%;margin:auto}.product-card__included .metafield-rich_text_field p{text-align:left}.kit-card__content .product-card__description p{font-weight:400;padding:.75rem 0;text-align:left}.product-card__description ul{list-style:unset;padding-inline-start:40px}.kit-card__content .addtocart-wrap{background-color:#5a52b9;border-radius:6px}.featured-kit-grid form quantity-selector{height:unset!important}.kit-card__content .addtocart-wrap .button{padding:20px 35px}.kit-card__content .addtocart-wrap div{text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.875rem}.kit-card__content .addtocart-wrap svg path{stroke:#fff}.product-card__image{width:auto}.disclosure-text{font-size:.75rem;margin-top:2.5rem}.featured-kit-grid .heading-text,.featured-kit-grid p{text-align:center}.featured-kit-grid .save-text p{margin-top:.25rem}.featured-kit-section .buy-buttons [type=submit]{padding:20px 35px}.featured-kit-section .product-info__quantity-selector{display:none}@media screen and (max-width:1000px){.featured-kit-grid .product-card__image,.featured-kit-grid .product-kit-image{width:100%}}@media screen and (max-width:768px){.kit-card__content .save-text{width:80%}.kit-card__content .product-card__description{padding-top:0;padding-bottom:1rem}.kit-card__content .product-card__title{line-height:26px}.featured-kit-grid p{margin-top:.5rem!important}}.shopify-section--featured-collection .featured-collection section-footer{grid-template-columns:auto;justify-content:center;display:flex;margin-top:3rem;text-transform:uppercase;font-weight:700;font-size:.875rem}.shopify-section--featured-collection .featured-collection section-footer .text-with-icon{color:#5a52b9}.shopify-section--featured-collection button{width:100%}.address-form country-selector svg{position:absolute;top:50%;left:auto;right:20px}.condition-1 a,.condition-2 a,.condition-3 a{text-decoration:underline}.party-preview{position:fixed;top:142px;transform:translateY(-50%);z-index:1000;display:none}.party-preview-button{margin-top:30px;border-radius:0 6px 6px 0!important;--button-background: var(--button-background-primary) / var(--button-background-opacity, 1);--button-text-color: var(--button-text-primary);--button-outline-color: var(--button-outline-primary);background:rgb(var(--button-background));color:rgb(var(--button-text-color));border:1px solid transparent;border-radius:var(--rounded-button);cursor:pointer;font-family:var(--button-font-family);font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--spacing-2);justify-content:center;line-height:1;min-height:var(--clickable-area);position:relative;text-align:center;text-decoration:none;transition:background-color .15s ease-in-out,color .15s ease-in-out,transform .3s ease;white-space:nowrap;background-color:#5a52b9;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;color:#fff;padding:20px 35px;box-shadow:0 2px 4px #0000001a;transform:translate(-120px)}.party-preview-button:hover{background-color:#4a44a3;box-shadow:0 4px 8px #00000026;transform:translate(0)}.party-preview-button:active{box-shadow:0 2px 4px #0000001a}.party-preview-button__icon{font-size:18px;line-height:1}.party-preview-button__text{font-weight:600;letter-spacing:.5px}.party-preview-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9998;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.25,.8,.25,1)}.party-preview-overlay.open{opacity:1;visibility:visible}.party-preview-content{position:fixed;top:0;left:-480px;width:480px;height:100vh;background:#fff;box-shadow:0 25px 50px #00000040;z-index:9999;overflow-y:auto;transition:left .5s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column}.party-preview-content.open{left:0;height:920px}.party-preview-header{position:relative;padding:24px 24px 0;flex-shrink:0}.party-preview-close{position:absolute;top:20px;right:20px;width:44px;height:44px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#64748b;border:none;background:transparent}.party-preview-close:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569;transform:scale(1.05)}.party-preview-close svg{width:20px;height:20px}.party-preview-body{flex:1;padding:50px 24px 32px}.party-preview-hero{margin-bottom:40px}.party-preview-hero__image{width:100%;height:200px;border-radius:16px;overflow:hidden;margin-bottom:24px;display:flex;align-items:center;justify-content:center;position:relative}.party-preview-hero__image img{width:100%;height:100%;object-fit:cover}.party-preview-hero__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.party-preview-hero__image-content{text-align:center;color:#fff}.party-preview-hero__image-emoji{display:block;font-size:48px;margin-bottom:8px}.party-preview-hero__image-text{font-family:Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:.5px}.party-preview-title{font-family:Inter,sans-serif;font-size:32px;font-weight:800;line-height:1.2;color:#1e293b;margin:0 0 16px;letter-spacing:-.5px;text-align:center}.party-preview-subtitle{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#64748b;margin:0}.party-preview-status{text-align:center;margin-bottom:10px}.party-preview-status__text{font-family:Inter,sans-serif;font-size:17px;color:#29243e;margin:0}.party-preview-host{margin-bottom:45px;text-align:center}.party-preview-host p{font-family:Inter,sans-serif;font-size:17px;color:#64748b;margin:4px 0}.party-preview-host strong{color:#1e293b;font-weight:600}.party-celebration-svg{width:100%;height:180px;margin-bottom:20px}.celebration-group{animation:celebrate 3s ease-in-out infinite}@keyframes celebrate{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.party-preview-info{margin-bottom:40px}.party-preview-info__title{font-family:Inter,sans-serif;font-size:20px;font-weight:700;color:#1e293b;margin:0 0 24px;text-align:center}.party-preview-info__details{display:flex;flex-direction:column;gap:16px}.party-loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.party-loading-spinner .spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.party-loading-spinner p{font-family:Inter,sans-serif;font-size:16px;color:#64748b;margin:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.party-info-item{display:flex;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:16px;color:#29243e}.party-info-icon{color:#64748b;flex-shrink:0}.copy-link-btn{background:#5a52b9;color:#fff;border:none;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;display:none;align-items:center;gap:6px;transition:all .2s ease}.copy-link-btn:hover{background:#4f46e5;transform:translateY(-1px)}.copy-link-btn svg{width:14px;height:14px}.party-preview-benefit__content p{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.4;color:#64748b;margin:0}.party-preview-cta{text-align:center}.party-preview-cta__button{width:100%;padding:18px 24px;background:#5a52b9;color:#fff;border:none;border-radius:12px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 15px #6b46c166;margin-bottom:0}.party-preview-cta__button:hover{background:linear-gradient(135deg,#5b21b6,#7c3aed);box-shadow:0 8px 25px #6b46c180}.party-preview-cta__button:active{transition:transform .1s}.party-preview-cta__note{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#64748b;margin:0}@media screen and (max-width:768px){.party-preview{top:120px;left:-40px;transform:none}.party-preview-button{padding:14px 20px 14px 32px;font-size:13px;min-width:160px}.party-preview-content{width:100%;left:-100%}.party-preview-content.open{left:0}.party-preview-body{padding:0 20px 24px}.party-preview-title{font-size:28px;text-align:center}.party-preview-benefit{padding:16px}}@media screen and (max-width:480px){.party-preview-header{padding:20px 20px 0}.party-preview-close{top:16px;right:16px;width:40px;height:40px}.party-preview-title{font-size:24px}.party-preview-benefit{flex-direction:column;text-align:center;gap:12px}.party-preview-benefit__icon{align-self:center;margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom.css.map */
