.lpn{--lpn-max-width: 720px;--lpn-gap: var(--spacing-4, 1rem);--lpn-radius: 8px;--lpn-field-gap: var(--spacing-2, .5rem)}.lpn__container{margin-left:auto;margin-right:auto;padding-left:var(--space-outer, 3.3vw);padding-right:var(--space-outer, 3.3vw)}.lpn__step--dates .lpn__container,.lpn__step--loading .lpn__container,.lpn__step--email .lpn__container,.lpn__step--results .lpn__container{max-width:var(--lpn-max-width)}.lpn>.lpn__container{max-width:var(--lpn-max-width)}.lpn__heading{margin:0 0 var(--spacing-2, .5rem);text-align:center;font-family:var(--font-heading);font-size:var(--font-size-heading-2-base, 1.75rem);color:var(--color-text)}.lpn__subtitle{margin:0 0 var(--spacing-6, 1.5rem);text-align:center;opacity:.9;font-family:var(--font-body);font-size:var(--font-size-body-100, 1rem);color:var(--color-text)}.lpn__step{margin-top:1rem}.lpn__step[hidden]{display:none!important}.lpn__step.is-active{display:block}.lpn__form{margin-top:1rem}.lpn__fields{display:grid;grid-template-columns:1fr;gap:var(--lpn-gap);margin-bottom:var(--spacing-5, 1.25rem)}.lpn__field{display:flex;flex-direction:column;gap:var(--lpn-field-gap)}.lpn__label{font-size:var(--font-size-body-75, .875rem);font-weight:500;font-family:var(--font-body);color:var(--color-text)}.lpn__select{width:100%;min-width:14em;padding:var(--spacing-3, .75rem) var(--spacing-8, 2rem) var(--spacing-3, .75rem) var(--spacing-4, 1rem);font-size:var(--font-size-body-100, 1rem);font-family:var(--font-body);border:1px solid var(--color-border-input);border-radius:var(--lpn-radius);background:var(--color-background);color:var(--color-text-input);-webkit-appearance:auto;appearance:auto;cursor:pointer}.lpn__select:focus{outline:2px solid currentColor;outline-offset:2px}.lpn__btn{width:100%;margin-top:var(--spacing-2, .5rem);cursor:pointer;border-radius:0}.lpn__btn--primary{margin-top:var(--spacing-1, .25rem);border-radius:0}.lpn__loading{text-align:center;padding:2rem 1rem}.lpn__loading-dots{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.lpn__loading-dots span{width:10px;height:10px;border-radius:50%;background:var(--color-text);opacity:.6;animation:lpn-dot 1.4s ease-in-out infinite both}.lpn__loading-dots span:nth-child(1){animation-delay:0s}.lpn__loading-dots span:nth-child(2){animation-delay:.2s}.lpn__loading-dots span:nth-child(3){animation-delay:.4s}@keyframes lpn-dot{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.lpn__loading-text{margin:0;font-size:var(--font-size-body-100, 1rem);font-family:var(--font-body);color:var(--color-text)}.lpn__step--email{margin-top:1.5rem}.lpn__email-heading{margin:0 0 var(--spacing-2, .5rem);text-align:center;font-size:var(--font-size-heading-5-base, 1.125rem);font-family:var(--font-body);color:var(--color-text)}.lpn__email-subheading{margin:0 0 var(--spacing-4, 1rem);text-align:center;font-size:var(--font-size-body-75, .9375rem);font-family:var(--font-body);color:var(--color-text);opacity:.75}.lpn__iframe-wrap{margin:0 auto var(--spacing-4, 1rem);max-width:100%;min-height:200px;border-radius:var(--lpn-radius);overflow:hidden;background:var(--color-background-meta, rgba(0, 0, 0, .04))}.lpn__iframe{display:block;width:100%;min-height:280px;border:0}.lpn__iframe-actions{text-align:center;margin-top:var(--spacing-4, 1rem)}.lpn__signup-form-wrap{margin:0 auto var(--spacing-4, 1rem);max-width:100%}.lpn__signup-form{display:flex;flex-direction:column;gap:var(--spacing-4, 1rem)}.lpn__signup-form .lpn__label{margin-bottom:0}.lpn__signup-error{margin:0;font-size:var(--font-size-body-75, .875rem);color:var(--color-error, #c00)}.lpn__signup-consent{margin:var(--spacing-3, .75rem) 0 0;font-size:var(--font-size-body-50, .8125rem);line-height:1.5;opacity:.9}.lpn__signup-consent a{color:currentColor;text-decoration:underline}.lpn__signup-consent a:hover{text-decoration:none}.lpn__email-row{display:flex;flex-direction:column;gap:.75rem}@media(min-width:480px){.lpn__email-row{flex-direction:row}.lpn__email-row .lpn__input{flex:1;min-width:0}.lpn__email-row .lpn__btn{width:auto;flex-shrink:0}}.lpn__input{width:100%;padding:var(--spacing-3, .75rem) var(--spacing-4, 1rem);font-size:var(--font-size-body-100, 1rem);font-family:var(--font-body);border:1px solid var(--color-border-input);border-radius:var(--lpn-radius);background:var(--color-background);color:var(--color-text-input)}.lpn__input::placeholder{opacity:.7}.lpn__input:focus{outline:2px solid currentColor;outline-offset:2px}.lpn__email-note{margin:var(--spacing-3, .75rem) 0 0;font-size:var(--font-size-body-50, .8125rem);font-family:var(--font-body);opacity:.85;text-align:center;color:var(--color-text)}.lpn__result-summary{text-align:center;margin-bottom:var(--spacing-6, 1.5rem);padding:var(--spacing-5, 1.25rem);border-radius:var(--lpn-radius);background:var(--color-background-meta, rgba(0, 0, 0, .04))}.lpn__result-label{margin:0 0 var(--spacing-1, .25rem);font-size:var(--font-size-body-75, .875rem);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;opacity:.9;color:var(--color-text)}.lpn__result-number{margin:0;font-size:var(--font-size-heading-display-3, 3rem);font-weight:700;line-height:1.2;font-family:var(--font-heading);color:var(--color-text)}.lpn__result-panel[hidden]{display:none!important}.lpn__result-description{margin-bottom:var(--spacing-6, 1.5rem);font-size:var(--font-size-body-100, 1rem);line-height:var(--line-height-body, 1.6);font-family:var(--font-body);color:var(--color-text)}.lpn__result-description p:first-child{margin-top:0}.lpn__result-description p:last-child{margin-bottom:0}.lpn__desc-title{font-family:var(--font-heading);font-size:var(--font-size-heading-3-base, 1.75rem);line-height:1.2;margin:0 0 var(--spacing-3, .75rem);color:var(--color-text)}.lpn__desc-gemstone{font-size:var(--font-size-body-75, .9375rem);letter-spacing:.06em;text-transform:uppercase;margin:0 0 var(--spacing-5, 1.25rem);opacity:.75;font-family:var(--font-body)}.lpn__desc-ritual{margin-top:var(--spacing-5, 1.25rem);font-style:italic;opacity:.85}.lpn__desc-affirmation{margin-top:var(--spacing-4, 1rem);font-family:var(--font-heading);font-size:var(--font-size-heading-5-base, 1.125rem);letter-spacing:.05em;color:var(--color-text)}.lpn__recommended-heading{margin:24px 0 var(--spacing-4, 1rem);font-size:var(--font-size-heading-4-base, 1.25rem);font-family:var(--font-heading);text-align:left;color:var(--color-text)}.lpn__collection-grid{display:none}.lpn__collection-grid.visible{display:block}.lpn .featured-collection-grid__inner{padding-left:var(--space-outer, 3.3vw);padding-right:var(--space-outer, 3.3vw)}.lpn .featured-collection-grid__products{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:17px!important}@media(max-width:719px){.lpn .featured-collection-grid__products{grid-template-columns:1fr!important;gap:12px!important}}.lpn__no-products{grid-column:1 / -1;text-align:center;padding:var(--spacing-4, 1rem);opacity:.8;font-size:var(--font-size-body-75, .9375rem);font-family:var(--font-body);color:var(--color-text)}.lpn__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lpn__meanings-reference{margin-top:var(--spacing-10, 2rem);padding-top:var(--spacing-8, 1.5rem);border-top:1px solid var(--color-border)}.lpn__meanings-heading{margin:0 0 var(--spacing-4, 1rem);font-size:var(--font-size-heading-4-base, 1.25rem);font-family:var(--font-heading);text-align:center;color:var(--color-text)}.lpn__meanings-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spacing-3, .75rem)}.lpn__meaning-item{padding:var(--spacing-3, .75rem) var(--spacing-4, 1rem);background:var(--color-background-meta, rgba(0, 0, 0, .04));border-radius:var(--lpn-radius)}.lpn__meaning-item dt{margin:0 0 var(--spacing-1, .25rem);font-size:var(--font-size-body-75, .875rem);font-weight:600;font-family:var(--font-body);color:var(--color-text)}.lpn__meaning-item dd{margin:0;font-size:var(--font-size-body-75, .875rem);font-family:var(--font-body);color:var(--color-text);opacity:.9;line-height:1.5}.lpn__meaning-item--master dt{font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/167/assets/life-path-number-calculator.css.map */
