.fstars{--fstars-gutter: var(--page-margin, 2rem);color:#000;background:#f3f1ed}.fstars__label{margin:0;font-family:var(--font-mono--family);font-weight:500;font-size:.75rem;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}.fstars__link{display:inline-flex;align-items:center;gap:14px;color:inherit;text-decoration:none;font-family:var(--font-subheading--family);font-weight:500;font-size:1rem;line-height:1;letter-spacing:.01em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:4px}.fstars__sky{position:relative;overflow:hidden;color:#fff;background:linear-gradient(#0d121f59,#0d121f59),var(--fstars-wash) center / cover no-repeat,#4a5a78}.fstars__stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fstars__stars svg{position:absolute;display:block}.fstars__stars .fstars__star-own{width:28px;height:28px;left:64%;top:38%;opacity:1}.fstars__hero{min-height:min(760px,90vh);display:flex;flex-direction:column;justify-content:flex-end}.fstars__back{position:absolute;top:2.5rem;left:var(--fstars-gutter);z-index:1;color:#fff;text-decoration:none;font-family:var(--font-mono--family);font-weight:500;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.fstars__hero-copy{position:relative;padding:0 var(--fstars-gutter) clamp(4rem,10vw,7.5rem);max-width:860px}.fstars__hero-copy .fstars__label{margin-bottom:1rem}.fstars__title{margin:0;color:#fff;font-family:var(--font-h2--family);font-weight:var(--font-h2--weight);font-size:var(--font-h2--size);line-height:var(--font-h2--line-height);letter-spacing:var(--font-h2--letter-spacing)}.fstars__intro{margin:1.75rem 0 0;max-width:440px;font-family:var(--font-body--family);font-size:1rem;line-height:1.3;letter-spacing:.03em}.fstars__picker{padding:clamp(3.5rem,8vw,7rem) var(--fstars-gutter);display:flex;flex-direction:column;gap:2.5rem}.fstars__names{display:flex;flex-wrap:wrap;gap:.5rem clamp(1.25rem,3vw,2.5rem)}.fstars__name{position:relative;padding:.15em .1em;border:0;background:none;color:inherit;cursor:pointer;font-family:var(--font-accent--family);font-weight:300;font-size:clamp(2.25rem,4.2vw,3.375rem);line-height:1;letter-spacing:-.03em}.fstars__name[aria-pressed=true]{font-style:italic}@property --fstars-draw{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.fstars__circle{position:absolute;left:-14%;top:-22%;width:128%;max-width:none;height:144%;color:#cf3262;overflow:visible;transform:rotate(var(--fstars-tilt, -2deg));-webkit-mask:conic-gradient(from 25deg,#000 var(--fstars-draw),transparent 0);mask:conic-gradient(from 25deg,#000 var(--fstars-draw),transparent 0)}.fstars__circle-tail{opacity:0}.fstars__name[aria-pressed=true] .fstars__circle{--fstars-draw: 360deg;transition:--fstars-draw .6s cubic-bezier(.45,.05,.35,1)}.fstars__name[aria-pressed=true] .fstars__circle-tail{opacity:1;transition:opacity .12s .55s}@media(prefers-reduced-motion:reduce){.fstars__name[aria-pressed=true] .fstars__circle,.fstars__name[aria-pressed=true] .fstars__circle-tail{transition:none}}.fstars__bday{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.fstars__bday label{font-family:var(--font-mono--family);font-weight:500;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.fstars__bday input{width:7rem;border:0;border-bottom:1px solid currentColor;background:none;padding:4px 0;color:inherit;font-family:var(--font-mono--family);font-size:.875rem;letter-spacing:.1em}.fstars__bday button{border:0;background:none;padding:0;color:inherit;cursor:pointer;display:inline-flex}.fstars__readings{background:#fff}.fstars__reading{padding:clamp(3.5rem,8vw,7.5rem) var(--fstars-gutter);display:grid;gap:2rem}.fstars__reading[hidden]{display:none}.fstars__meta{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.fstars__meta li{font-family:var(--font-mono--family);font-weight:500;font-size:.75rem;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}.fstars__reading-text{display:flex;flex-direction:column;gap:1.75rem;max-width:640px}.fstars__reading-title{margin:0;font-family:var(--font-h3--family);font-weight:var(--font-h3--weight);font-size:var(--font-h3--size);line-height:var(--font-h3--line-height);letter-spacing:var(--font-h3--letter-spacing)}.fstars__lead{margin:0;font-family:var(--font-accent--family);font-weight:400;font-size:1.375rem;line-height:1.15;letter-spacing:-.02em}.fstars__body{margin:0;font-family:var(--font-body--family);font-size:1rem;line-height:1.3;letter-spacing:.03em}@media(min-width:750px){.fstars__reading{grid-template-columns:260px minmax(0,1fr);gap:7.5rem}}.fstars__ritual{background:#fff;padding:0 var(--fstars-gutter) clamp(3.5rem,8vw,7rem)}.fstars__ritual[hidden]{display:none}.fstars__ritual-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:3.5rem}.fstars__ritual-head .fstars__label{margin-bottom:.875rem}.fstars__ritual-title{margin:0;font-family:var(--font-accent--family);font-weight:300;font-size:clamp(2.25rem,4.2vw,3.375rem);line-height:.95;letter-spacing:-.03em}.fstars__steps{list-style:none;margin:0;padding:0;display:grid}.fstars__step{display:grid}.fstars__time{margin:0;font-family:var(--font-mono--family);font-weight:500;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.fstars__rail{display:flex;align-items:center;gap:12px;color:#000}.fstars__rail svg{flex:none}.fstars__step:last-child .fstars__rail{color:#cf3262}.fstars__step-body{display:flex;flex-direction:column;gap:.75rem}.fstars__step-title{margin:0;font-family:var(--font-accent--family);font-weight:400;font-size:1.375rem;line-height:1.05;letter-spacing:-.02em}.fstars__step-copy{margin:0;font-family:var(--font-body--family);font-size:.875rem;line-height:1.3;letter-spacing:.03em}.fstars__product{display:flex;flex-direction:column;gap:.5rem;color:inherit;text-decoration:none;margin-top:.75rem}.fstars__product-img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#fff}.fstars__product-name,.fstars__product-price{font-family:var(--font-mono--family);font-weight:500;font-size:.75rem;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}.fstars__product-price{opacity:.6}@media(min-width:750px){.fstars__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.fstars__step{grid-template-rows:auto auto 1fr;gap:1.25rem}.fstars__rail:after{content:"";flex:1;height:1px;background:#0000004d}.fstars__step:last-child .fstars__rail:after{background:none}.fstars__step-body{padding-right:3rem}}@media(max-width:749px){.fstars__step{grid-template-columns:14px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:1rem}.fstars__time{grid-column:2;grid-row:1;margin-bottom:.5rem}.fstars__rail{grid-column:1;grid-row:1 / span 2;flex-direction:column;padding-top:1px}.fstars__rail:after{content:"";flex:1;width:1px;background:#0000004d}.fstars__step:last-child .fstars__rail:after{background:none}.fstars__step-body{grid-column:2;grid-row:2;padding-bottom:2.25rem}.fstars__product-img{width:200px}}.fstars__signup{padding:clamp(3.5rem,8vw,6.5rem) var(--fstars-gutter)}.fstars__form{position:relative;display:flex;flex-direction:column;gap:1.75rem;max-width:1088px}.fstars__sentence{margin:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem 1.25rem}.fstars__sentence label,.fstars__field input{font-family:var(--font-accent--family);font-weight:300;font-size:clamp(2.25rem,4.2vw,3.375rem);line-height:1;letter-spacing:-.03em}.fstars__field{flex:1 1 320px;min-width:0;max-width:100%;display:flex;align-items:flex-end;gap:1rem;border-bottom:1px solid #fff;padding-bottom:6px}.fstars__field input{flex:1;width:0;min-width:0;border:0;background:none;color:#fff;padding:0}.fstars__field input::placeholder{color:#ffffff73;font-style:italic}.fstars__field input:focus{outline:none}.fstars__field:focus-within{border-bottom-width:2px;padding-bottom:5px}.fstars__field button{border:0;background:none;padding:0 0 4px;color:#fff;cursor:pointer;display:inline-flex}.fstars__note{margin:0;font-family:var(--font-body--family);font-size:1rem;line-height:1.3;letter-spacing:.03em}.fstars__fine{margin:0;font-family:var(--font-body--family);font-size:.875rem;line-height:1.3;letter-spacing:.03em;opacity:.7}.fstars__form.is-sent .fstars__sentence{display:none}.fstars__others{padding:clamp(3.5rem,8vw,6.5rem) var(--fstars-gutter) 1.5rem}.fstars__other-list{list-style:none;margin:1.75rem 0 0;padding:0}.fstars__other{border-top:1px solid rgba(0,0,0,.2);padding:1.5rem 0;display:flex;flex-direction:column;gap:.375rem}.fstars__other[hidden]{display:none}.fstars__other-line{margin:0;font-family:var(--font-accent--family);font-weight:400;font-size:clamp(1.375rem,2.6vw,2.25rem);line-height:1;letter-spacing:-.03em}.fstars__other-signs{margin:0;font-family:var(--font-mono--family);font-weight:500;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.fstars__other-signs button{border:0;background:none;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.fstars__sign-off{margin:0;padding:1.5rem var(--fstars-gutter) 4.5rem;text-align:center;opacity:.7;font-family:var(--font-accent--family);font-weight:300;font-style:italic;font-size:1.375rem;letter-spacing:-.02em}
/*# sourceMappingURL=/cdn/shop/t/163/assets/fete-stars.css.map */
