:root{--fairy-gold: #FFD86B;--fairy-glow: rgba(255, 216, 107, .55);--fairy-lilac: #C9B8FF;--fairy-night: #3A2F6B;--fairy-parchment: #FFFBF1}.fstar{position:absolute;left:var(--x, 50%);top:var(--y, 50%);width:var(--s, 12px);height:var(--s, 12px);background:var(--c, var(--fairy-gold));clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 4px var(--fairy-glow));animation:fairy-twinkle 3.4s ease-in-out var(--d, 0s) infinite;pointer-events:none}@keyframes fairy-twinkle{0%,to{transform:scale(.55) rotate(0);opacity:.35}50%{transform:scale(1) rotate(45deg);opacity:1}}.fcloud{position:absolute;width:150px;height:46px;border-radius:999px;background:#fff;opacity:.75;pointer-events:none;box-shadow:0 6px 18px -10px #2b234040;animation:fairy-drift 38s linear infinite}.fcloud:before,.fcloud:after{content:"";position:absolute;background:inherit;border-radius:50%}.fcloud:before{width:64px;height:64px;left:22px;top:-30px}.fcloud:after{width:46px;height:46px;left:74px;top:-20px}@keyframes fairy-drift{0%{translate:-20vw 0}to{translate:120vw 0}}.fdust{position:fixed;z-index:9999;left:0;top:0;width:10px;height:10px;pointer-events:none;background:var(--c, var(--fairy-gold));clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:fairy-dust .9s cubic-bezier(.2,.8,.3,1) forwards}.fdust--dot{clip-path:circle(50%);width:6px;height:6px}@keyframes fairy-dust{0%{transform:translate(var(--sx),var(--sy)) scale(.4) rotate(0);opacity:1}70%{opacity:1}to{transform:translate(calc(var(--sx) + var(--dx)),calc(var(--sy) + var(--dy))) scale(1.1) rotate(160deg);opacity:0}}.fairy-on .eyebrow:after{content:"";width:11px;height:11px;margin-left:8px;flex:none;background:var(--fairy-gold);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:fairy-twinkle 2.8s ease-in-out infinite}.fairy-on .section-head{isolation:isolate}.fairy-on .section-head>.h2{position:relative}.fairy-on .section-head>.h2:before,.fairy-on .section-head>.h2:after{content:"";position:absolute;width:16px;height:16px;pointer-events:none;background:var(--fairy-gold);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 3px var(--fairy-glow));animation:fairy-twinkle 3.2s ease-in-out infinite}.fairy-on .section-head>.h2:before{left:-22px;top:-6px}.fairy-on .section-head>.h2:after{right:-18px;bottom:2px;width:11px;height:11px;background:var(--pink, #FF8FB1);animation-delay:1.4s}.fairy-on .section-head--left>.h2:before{left:auto;right:-24px;top:-10px}@media(max-width:749px){.fairy-on .section-head>.h2:before{left:-4px;top:-16px}.fairy-on .section-head>.h2:after{right:0}}.fairy-on .hl{position:relative}.fairy-on .hl:after{content:"";position:absolute;right:-.2em;top:-.15em;width:.42em;height:.42em;background:#fff;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 4px var(--fairy-gold));animation:fairy-twinkle 2.6s ease-in-out .8s infinite}.btn{--g1: #FFFFFF;--g2: #F3EEFF;--base: #D5C8FA;--ring: #CDBDFF;--glow: rgba(165, 139, 255, .32);--c: var(--ink);--ts: none;--lift: 5px}.btn .btn__inner{position:relative;isolation:isolate;overflow:hidden;border:0;background:linear-gradient(180deg,var(--g1) 0%,var(--g2) 100%);color:var(--c);text-shadow:var(--ts);box-shadow:inset 0 0 0 2px var(--ring),inset 0 -5px 10px -4px #0000001a,0 var(--lift) 0 var(--base),0 calc(var(--lift) + 10px) 24px -8px var(--glow);transition:transform .28s var(--ease-bounce),box-shadow .28s var(--ease-bounce),filter .28s}.btn .btn__inner:before{content:"";position:absolute;z-index:-1;left:18px;right:18px;top:3px;height:36%;border-radius:999px;pointer-events:none;background:linear-gradient(180deg,#fff9,#fff0)}.btn:hover .btn__inner{transform:translateY(-3px);filter:saturate(1.08) brightness(1.03);box-shadow:inset 0 0 0 2px var(--ring),inset 0 -5px 10px -4px #0000001a,0 calc(var(--lift) + 3px) 0 var(--base),0 calc(var(--lift) + 16px) 30px -8px var(--glow)}.btn:active .btn__inner{transform:translateY(var(--lift)) scale(.985);box-shadow:inset 0 0 0 2px var(--ring),inset 0 3px 8px #0000001f,0 0 0 var(--base),0 4px 10px -6px var(--glow);transition-duration:.07s}.btn:focus-visible .btn__inner{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px var(--lilac),0 var(--lift) 0 var(--base)}.btn--primary,.btn--pink{--g1: #FFA6C2;--g2: #EF5F8C;--base: #C23F69;--ring: rgba(255, 255, 255, .42);--glow: rgba(239, 95, 140, .5);--c: #fff;--ts: 0 1.5px 0 rgba(130, 25, 62, .38)}.btn--yellow{--g1: #FFEE96;--g2: #FFC53A;--base: #D6970F;--ring: rgba(255, 255, 255, .6);--glow: rgba(255, 197, 58, .55);--c: var(--ink)}.btn--mint{--g1: #B6EDB2;--g2: #57B65E;--base: #3A8A44;--ring: rgba(255, 255, 255, .45);--glow: rgba(87, 182, 94, .45);--c: #fff;--ts: 0 1.5px 0 rgba(25, 80, 30, .35)}.btn--lilac{--g1: #C7B6FF;--g2: #9A80FF;--base: #6E55DB;--ring: rgba(255, 255, 255, .45);--glow: rgba(154, 128, 255, .5);--c: #fff;--ts: 0 1.5px 0 rgba(60, 35, 140, .35)}.btn--orange{--g1: #FFC895;--g2: #FF8C38;--base: #CF6415;--ring: rgba(255, 255, 255, .5);--glow: rgba(255, 140, 56, .5);--c: #fff;--ts: 0 1.5px 0 rgba(120, 50, 0, .38)}.btn--ghost{--g1: #FFFFFF;--g2: #F3EEFF;--base: #D5C8FA;--ring: #CDBDFF;--glow: rgba(165, 139, 255, .28);--c: var(--ink)}.btn--ghost-light{--g1: rgba(255, 255, 255, .22);--g2: rgba(255, 255, 255, .08);--base: rgba(255, 255, 255, .28);--ring: rgba(255, 255, 255, .85);--glow: rgba(0, 0, 0, .18);--c: #fff}.btn--ghost-light .btn__inner{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--ghost-light .btn__inner:before{opacity:.45}.btn--xl{--lift: 6px}.btn--sm{--lift: 4px}.btn--xs{--lift: 3px}.btn--xs .btn__inner:before{left:8px;right:8px;top:2px}@media(max-width:599px){.btn--xl{font-size:1.06rem}.btn--xl .btn__inner{padding-inline:.9em}.btn--xl .btn__inner .icon{width:18px;height:18px}}.btn--primary:before,.btn--yellow:before{content:"";position:absolute;z-index:3;top:-7px;right:16px;width:15px;height:15px;pointer-events:none;background:#ffe27a;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 3px rgba(255,216,107,.95));animation:fairy-twinkle 2.8s ease-in-out infinite;transition:translate .3s var(--ease-bounce)}.btn--yellow:before{background:#fff}.btn--sm:before,.btn--xs:before{display:none}.btn--primary:hover:before,.btn--yellow:hover:before{translate:0 -4px;animation-duration:1.2s}.btn--primary .btn__inner:after,.btn--orange .btn__inner:after,.btn--yellow .btn__inner:after,.btn--mint .btn__inner:after,.btn--lilac .btn__inner:after{content:"";position:absolute;z-index:-1;top:-20%;bottom:-20%;left:-60%;width:38%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg);animation:fairy-glint 5.5s ease-in-out infinite;pointer-events:none}.btn:hover .btn__inner:after{animation-duration:1.4s}@keyframes fairy-glint{0%,70%{left:-60%}to{left:130%}}.fairy-off .btn__inner:after,.fairy-off .btn:before{display:none}.btn[disabled] .btn__inner{filter:grayscale(.45);box-shadow:inset 0 0 0 2px var(--ring),0 3px 0 var(--base)}.btn.is-loading:after{border-color:currentColor;border-right-color:transparent;color:var(--c)}.icon-btn{border:0;background:linear-gradient(180deg,#fff,#f3eeff);box-shadow:inset 0 0 0 2px #cdbdff,0 4px #d5c8fa,0 12px 20px -10px #a58bff80}.icon-btn:hover{transform:translateY(-2px) rotate(-6deg);box-shadow:inset 0 0 0 2px #b9a5ff,0 6px #d5c8fa,0 16px 24px -10px #a58bff99}.icon-btn:active{transform:translateY(3px);box-shadow:inset 0 0 0 2px #cdbdff,0 1px #d5c8fa}[data-night] .btn--ghost{--g1: #4A3E86;--g2: #3A2F6B;--base: #241C47;--ring: #7C6BD0;--c: #F4EFFF;--glow: rgba(0, 0, 0, .3)}[data-night] .icon-btn{background:linear-gradient(180deg,#4a3e86,#3a2f6b);color:#f4efff;box-shadow:inset 0 0 0 2px #7c6bd0,0 4px #241c47}.fairy-on .review,.fairy-on .tiercard,.fairy-on .pcard,.fairy-on .card{transition:transform .45s var(--ease-bounce),box-shadow .45s}@media(hover:hover){.fairy-on .pcard__link:hover{box-shadow:0 10px 0 var(--ink),0 0 0 6px #ffd86b59,0 22px 44px -14px #a58bff99}}.fairy-hero{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.fairy-hero .fcloud--a{top:9%;animation-duration:46s;animation-delay:-12s;scale:.8}.fairy-hero .fcloud--b{top:58%;animation-duration:60s;animation-delay:-40s;scale:.6;opacity:.55}.fairy-on .hero{isolation:isolate}.fairy-on .hero__frame{position:relative}.fairy-on .hero__frame:before{content:"";position:absolute;z-index:-1;top:-6%;right:-6%;bottom:-6%;left:-6%;background:radial-gradient(closest-side,rgba(255,216,107,.45),rgba(201,184,255,.25) 60%,transparent 75%);filter:blur(6px);animation:fairy-breathe 6s ease-in-out infinite}@keyframes fairy-breathe{0%,to{opacity:.65;scale:.97}50%{opacity:1;scale:1.03}}.hero__omni{margin:.35rem 0 0;font-size:.78rem;color:var(--muted)}.fgarland{position:relative;height:34px;margin:0 auto;max-width:1240px;pointer-events:none}.fgarland svg{width:100%;height:100%;overflow:visible}.fgarland__bulb{position:absolute;width:10px;height:13px;margin-left:-5px;border-radius:50% 50% 45% 45%;background:var(--c);border:1.5px solid var(--ink);animation:fairy-bulb 2.4s ease-in-out calc(var(--i) * -.37s) infinite}.fgarland__bulb:before{content:"";position:absolute;left:50%;top:-5px;width:6px;height:5px;margin-left:-3px;background:var(--ink);border-radius:2px}@keyframes fairy-bulb{0%,to{opacity:.6;box-shadow:none}50%{opacity:1;box-shadow:0 0 10px 2px var(--c)}}.fpromise{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--bg) 0%,#F4EEFF 100%)}.fpromise__sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fpromise__sky .fcloud--a{top:6%;animation-duration:55s;animation-delay:-20s;scale:.7}.fpromise__sky .fcloud--b{top:78%;animation-duration:70s;animation-delay:-5s;scale:.5;opacity:.6}.fpromise .container{position:relative}.fpromise__scroll{position:relative;max-width:980px;margin:0 auto;background:var(--fairy-parchment);border:var(--bw, 3px) solid var(--ink);border-radius:34px;box-shadow:0 6px 0 var(--ink),0 30px 60px -30px #3a2f6b73;padding:clamp(26px,4vw,46px) clamp(18px,4vw,48px) clamp(22px,3vw,34px)}.fpromise__scroll:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:2px dashed rgba(43,35,64,.18);border-radius:26px;pointer-events:none}.fpromise__seal{position:absolute;top:-26px;left:50%;translate:-50% 0;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--pink, #FF8FB1);color:#fff;border:var(--bw, 3px) solid var(--ink);box-shadow:0 4px 0 var(--ink);animation:fairy-seal 6s ease-in-out infinite}.fpromise__seal .icon{width:26px;height:26px}@keyframes fairy-seal{0%,to{rotate:-8deg}50%{rotate:8deg}}.fpromise__list{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:749px){.fpromise__list{grid-template-columns:1fr}}.fpromise__item{display:flex;gap:14px;align-items:flex-start;padding:16px;background:#fff;border:2px solid var(--ink);border-radius:22px;box-shadow:0 4px 0 var(--ink)}.js .fpromise__item{opacity:0;translate:0 14px;transition:opacity .6s var(--ease-out),translate .6s var(--ease-bounce);transition-delay:calc(var(--i) * .12s)}.js .fpromise__scroll.is-in .fpromise__item,.js .fpromise__scroll.is-visible .fpromise__item,.no-anim .fpromise__item,.fairy-off .fpromise__item{opacity:1;translate:none}.fpromise__item h3{font-size:1.12rem;margin:2px 0 4px}.fpromise__item p{margin:0;font-size:.95rem;color:var(--muted)}.fpromise__item a{color:var(--pink-d);font-weight:700}.fpromise__icon{flex:none;width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--tone, #FFF0B3);border:2px solid var(--ink);rotate:-6deg}.fpromise__icon .icon{width:24px;height:24px}.fpromise__item:nth-child(2n) .fpromise__icon{rotate:6deg}.fpromise__seller{margin-top:20px;padding-top:18px;border-top:2px dashed rgba(43,35,64,.18);display:grid;gap:12px;justify-items:center;text-align:center}.fpromise__who{margin:0;font-size:.92rem;color:var(--muted);max-width:70ch}.fpromise__who b{color:var(--text)}.fpromise__who a{color:var(--pink-d);font-weight:700}.fpromise__pay{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.fpromise__pay svg{width:42px;height:26px}.fpromise__sign{margin:0;font-family:var(--font-hand, cursive);font-size:1.7rem;line-height:1;color:var(--pink-d);rotate:-3deg}.fpromise--compact{padding-block:clamp(40px,6vw,70px)}.fpromise--compact .section-head{margin-bottom:34px}.reviews__verify{display:flex;gap:8px;align-items:flex-start;justify-content:center;max-width:720px;margin:18px auto 0;font-size:.85rem;color:var(--muted);text-align:left}.reviews__verify .icon{width:18px;height:18px;color:var(--mint-d);margin-top:2px}.reviews__grid--static{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.reviews__grid--static .review{width:auto}.price__omni{display:block;flex-basis:100%;font:600 .72rem/1.3 var(--font-body);color:var(--muted);margin-top:2px}.pdp__rating--promise{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.9rem;text-decoration:none}.pdp__rating--promise .icon{width:18px;height:18px;color:var(--mint-d)}.footer__reply{opacity:.8;font-size:.9rem}.fairy-on .footer{isolation:isolate}.fairy-footer-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.fairy-footer-stars .fstar{--c: #fff;opacity:.8}[data-night] .fstar{filter:drop-shadow(0 0 6px rgba(255,216,107,.9))}[data-night] .fpromise{background:linear-gradient(180deg,transparent,rgba(58,47,107,.5))}[data-night] .fpromise__scroll{background:#2f2752;color:#f4efff}[data-night] .fpromise__item{background:#3a2f6b;color:#f4efff}[data-night] .fpromise__item p,[data-night] .fpromise__who{color:#d9d0f5}[data-night] .fcloud{background:#6d5fa8;opacity:.45}.fairy-off .fstar,.fairy-off .fcloud,.fairy-off .fgarland,.fairy-off .fairy-hero,.fairy-off .fairy-footer-stars{display:none!important}.fairy-soft .fcloud{opacity:.6}.fairy-more .fstar{--s: 16px}@media(prefers-reduced-motion:reduce){.fstar,.fcloud,.fdust,.fgarland__bulb,.fpromise__seal,.fairy-on .eyebrow:after,.fairy-on .section-head>.h2:before,.fairy-on .section-head>.h2:after,.fairy-on .hl:after,.btn__inner:after,.btn:before,.fairy-on .hero__frame:before{animation:none!important}.fdust{display:none}.fcloud{translate:10vw 0}}@media(prefers-reduced-motion:reduce){.js .fpromise__item{opacity:1;translate:none}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/fairy.css.map */
