*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body{min-height:100svh;font-family:var(--font-primary--family);background:var(--color-background);color:var(--color-foreground);line-height:1.5;-webkit-font-smoothing:antialiased}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}p{text-wrap:pretty}h1,h2,h3,h4{line-height:.98;letter-spacing:-.035em;text-wrap:balance}:focus-visible{outline:3px solid var(--luvely-mint);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.9rem 1.35rem;border:2px solid var(--luvely-ink);border-radius:999px;background:var(--luvely-mint);color:var(--luvely-ink);box-shadow:4px 4px 0 var(--luvely-ink);font-weight:800;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--luvely-ink)}.eyebrow{display:inline-flex;width:fit-content;padding:.35rem .7rem;border:1.5px solid currentcolor;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shopify-section{--content-width: min(calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2));--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;display:grid;grid-template-columns:var(--content-grid);width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.luvely-pattern-divider{--pattern-dot: #444cf7;position:relative;height:clamp(3rem,6vw,5.5rem);overflow:hidden;pointer-events:none;background:var(--pattern-background, var(--color-background))}.luvely-pattern-divider:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.56;background-image:radial-gradient(var(--pattern-dot) 1.5px,transparent 1.5px),radial-gradient(var(--pattern-dot) 1.5px,transparent 1.5px);background-size:20px 20px;background-position:0 0,10px 10px;-webkit-mask-image:radial-gradient(ellipse 50% 50% at center,#000 10%,rgba(0,0,0,.72) 42%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at center,#000 10%,rgba(0,0,0,.72) 42%,transparent 100%)}.luvely-pattern-divider--pink{--pattern-dot: #f52a91}@media(max-width:749px){.luvely-pattern-divider{height:3rem}.luvely-pattern-divider:before{background-size:18px 18px;background-position:0 0,9px 9px}}@media(max-width:899px){.luvely-hero+.luvely-pattern-divider{display:none}}@media(min-width:900px){.luvely-hero+.luvely-pattern-divider{height:clamp(2rem,2.75vw,3rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.free-shipping-progress{position:relative;display:grid;gap:.55rem;padding:.8rem .9rem;border:1.5px solid var(--luvely-ink);border-radius:1rem;background:#fff8ce;color:var(--luvely-ink)}.free-shipping-progress__copy{display:flex;align-items:center;justify-content:space-between;gap:1rem}.free-shipping-progress__copy strong{font-size:.72rem;line-height:1.2;text-transform:uppercase}.free-shipping-progress__copy span{flex:0 0 auto;font-size:.58rem;font-weight:850;opacity:.72;text-transform:uppercase}.free-shipping-progress__track{height:.55rem;overflow:hidden;border:1px solid var(--luvely-ink);border-radius:999px;background:#fff}.free-shipping-progress__track>span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--luvely-pink),#ffd84d);transition:width .35s cubic-bezier(.2,.8,.2,1)}.free-shipping-progress.is-complete{background:#d7f5e5}.free-shipping-progress.is-complete .free-shipping-progress__track>span{background:var(--luvely-mint)}.free-shipping-progress__confetti{position:absolute;z-index:2;right:.8rem;bottom:.35rem;left:.8rem;height:0;pointer-events:none}.free-shipping-progress__confetti i{position:absolute;bottom:0;left:var(--confetti-left);width:4px;height:6px;border-radius:1px;background:var(--confetti-color);opacity:0}.free-shipping-progress__confetti i:nth-child(1){--confetti-left:5%;--confetti-x:-9px;--confetti-y:-24px;--confetti-rotate:150deg;--confetti-delay:0ms;--confetti-color:#f52a91}.free-shipping-progress__confetti i:nth-child(2){--confetti-left:18%;--confetti-x:7px;--confetti-y:-31px;--confetti-rotate:-120deg;--confetti-delay:70ms;--confetti-color:#ffd84d}.free-shipping-progress__confetti i:nth-child(3){--confetti-left:34%;--confetti-x:-5px;--confetti-y:-21px;--confetti-rotate:210deg;--confetti-delay:.13s;--confetti-color:#7edccb}.free-shipping-progress__confetti i:nth-child(4){--confetti-left:47%;--confetti-x:10px;--confetti-y:-34px;--confetti-rotate:-190deg;--confetti-delay:35ms;--confetti-color:#8b55d9}.free-shipping-progress__confetti i:nth-child(5){--confetti-left:61%;--confetti-x:-8px;--confetti-y:-27px;--confetti-rotate:170deg;--confetti-delay:115ms;--confetti-color:#f52a91}.free-shipping-progress__confetti i:nth-child(6){--confetti-left:73%;--confetti-x:6px;--confetti-y:-20px;--confetti-rotate:-230deg;--confetti-delay:.17s;--confetti-color:#ffd84d}.free-shipping-progress__confetti i:nth-child(7){--confetti-left:86%;--confetti-x:-10px;--confetti-y:-32px;--confetti-rotate:200deg;--confetti-delay:55ms;--confetti-color:#7edccb}.free-shipping-progress__confetti i:nth-child(8){--confetti-left:96%;--confetti-x:5px;--confetti-y:-25px;--confetti-rotate:-160deg;--confetti-delay:145ms;--confetti-color:#8b55d9}.free-shipping-progress.is-complete .free-shipping-progress__confetti i{animation:luvely-confetti-pop .9s cubic-bezier(.18,.75,.28,1) var(--confetti-delay) both}@keyframes luvely-confetti-pop{0%{opacity:0;transform:translateZ(0) scale(.55) rotate(0)}18%{opacity:.9}to{opacity:0;transform:translate3d(var(--confetti-x),var(--confetti-y),0) scale(1) rotate(var(--confetti-rotate))}}@media(max-width:420px){.free-shipping-progress__copy{align-items:flex-start;flex-direction:column;gap:.2rem}.free-shipping-progress__copy span{font-size:.54rem}}@media(prefers-reduced-motion:reduce){.free-shipping-progress__confetti{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
