/* FAQ page: faithful reconstruction of the supplied help-page reference. */
body[data-page="faq"]{background:#fffaf4}
body[data-page="faq"] #site-header{position:absolute;inset:0 0 auto;z-index:70}
body[data-page="faq"] .site-header{height:96px;background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}
body[data-page="faq"] .nav{height:96px}
body[data-page="faq"] .preorder{display:inline-flex;align-items:center;gap:9px;padding:13px 20px;border-radius:15px;white-space:nowrap}
body[data-page="faq"] .nav-cart{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

.faq-hero{position:relative;height:590px;overflow:hidden;background:#fffaf4}
.faq-hero:before,.faq-hero:after{content:"";position:absolute;z-index:2;top:0;bottom:0;pointer-events:none}
.faq-hero:before{left:0;width:42%;background:linear-gradient(90deg,#fffaf4 0%,#fffaf4 38%,rgba(255,250,244,.98) 62%,rgba(255,250,244,.68) 80%,transparent 100%)}
.faq-hero:after{right:0;width:16%;background:linear-gradient(270deg,#fffaf4 0%,rgba(255,250,244,.82) 48%,transparent 100%)}
.faq-hero-scene{position:absolute;z-index:1;inset:0;background:url('assets/images/faq-hero-scene.webp') 73% 54%/auto 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 9%,rgba(0,0,0,.04) 18%,rgba(0,0,0,.28) 27%,rgba(0,0,0,.76) 38%,#000 51%,#000 84%,rgba(0,0,0,.5) 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,transparent 9%,rgba(0,0,0,.04) 18%,rgba(0,0,0,.28) 27%,rgba(0,0,0,.76) 38%,#000 51%,#000 84%,rgba(0,0,0,.5) 93%,transparent 100%)}
.faq-hero-inner{position:relative;z-index:4;height:100%}
.faq-hero-copy{position:relative;width:39%;padding-top:198px}
.faq-hero h1{margin:0;color:#14162f;font:700 clamp(43px,3.4vw,61px)/1.18 Mali,cursive;letter-spacing:-.035em}
.faq-hero h1 span{color:#ee438a}.faq-hero-copy>p{margin:20px 0 0;color:#4d536e;font-size:17px;line-height:1.7}
.faq-doodle,.faq-curl{position:absolute;font-family:Mali,cursive;font-style:normal;line-height:1}
.faq-star-one{left:64%;top:135px;color:#f6a912;font-size:42px;transform:rotate(13deg)}
.faq-star-two{left:74%;top:184px;color:#6544e9;font-size:22px}.faq-heart-one{left:47%;top:308px;color:#f4548f;font-size:43px;transform:rotate(-9deg)}
.faq-heart-two{display:none;left:105%;top:340px;color:#f4548f;font-size:35px}.faq-sparkles{left:69%;top:270px;color:#aa8bf4;font-size:19px}
.faq-curl{left:0;top:476px;color:#8061eb;font-size:55px;transform:rotate(7deg)}
.faq-search-wrap{position:absolute;z-index:8;left:50%;bottom:26px;width:min(620px,56vw);height:74px;display:flex;align-items:center;padding:0 27px;border:2px solid #c2adff;border-radius:99px;background:#fff;box-shadow:0 7px 20px rgba(73,47,157,.18);transform:translateX(-50%)}
.faq-search-wrap svg{width:27px;height:27px;flex:0 0 27px;margin-right:19px;fill:none;stroke:#5232d4;stroke-width:2;stroke-linecap:round}
.faq-search{width:100%;height:100%;padding:0!important;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;color:#313650;font-size:16px}
.faq-search::placeholder{color:#77768d;opacity:1}

.faq-main{padding:20px 0 30px;background:#fffaf4}
.faq-tabs{height:70px;display:grid;grid-template-columns:repeat(6,1fr);align-items:stretch;margin:0 0 24px!important;border:1px solid #eee4da;border-radius:25px;background:rgba(255,255,255,.72);box-shadow:0 10px 28px rgba(68,44,118,.035);overflow:hidden}
.faq-tab{min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 12px!important;border:0!important;border-right:1px solid #eee4da!important;color:#6743e7!important;background:transparent!important;font-size:12px!important;font-weight:800;white-space:nowrap;cursor:pointer}
.faq-tab:last-child{border-right:0!important}.faq-tab svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.faq-tab.active{margin:11px 10px;border-radius:15px;color:#fff!important;background:linear-gradient(135deg,#8b62ee,#6842e5)!important;box-shadow:0 7px 15px rgba(94,57,213,.22)}
.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 42px}
.faq-item{min-height:78px;border:1px solid #eee3d9!important;border-radius:23px!important;background:rgba(255,255,255,.7)!important;box-shadow:0 8px 24px rgba(70,44,108,.03);overflow:hidden}
.faq-q{min-height:74px;align-items:center;padding:20px 20px 6px 24px!important;border:0;background:transparent!important;color:#4e2fd1!important;font:600 19px/1.28 Mali,cursive!important}
.faq-q>span{padding-right:16px}.faq-q i{position:relative;width:38px;height:38px;display:grid;flex:0 0 38px;place-items:center;border-radius:50%;background:#fff;box-shadow:0 4px 10px rgba(65,49,118,.16);transition:transform .2s ease}
.faq-q i:before,.faq-q i:after{content:"";position:absolute;top:17px;width:10px;height:2px;border-radius:2px;background:#5637e4}
.faq-q i:before{left:10px;transform:rotate(45deg)}.faq-q i:after{right:10px;transform:rotate(-45deg)}
.faq-a{display:block!important;max-height:0;padding:0 82px 0 24px!important;color:#565b74!important;font-size:13px;line-height:1.55;opacity:0;overflow:hidden;transition:max-height .25s ease,padding .25s ease,opacity .2s ease}
.faq-item.open .faq-a{max-height:220px;padding-bottom:24px!important;opacity:1}.faq-item.open .faq-q i{transform:rotate(180deg)}
.faq-empty{margin:25px 0 0;text-align:center;color:#6b6384;font-weight:800}

.faq-steps-section{padding:12px 0 25px;background:#fffaf4}.faq-section-heading{position:relative;text-align:center}.faq-section-heading h2{margin:0;color:#15172f;font:700 31px/1.3 Mali,cursive}.faq-section-heading h2 span{color:#ef4a8c}.faq-section-heading>p{margin:2px 0 16px;color:#65687b;font-size:14px}.heading-star{position:absolute;top:5px;color:#ffae18;font:400 28px/1 Mali,cursive}.heading-star.left{left:4.5%}.heading-star.right{right:5.5%}
.faq-steps{min-height:350px;display:grid;grid-template-columns:repeat(4,1fr);padding:30px 16px 0;border:1px solid #eadfd4;border-radius:26px;background:rgba(255,255,255,.56);overflow:hidden}
.faq-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px dashed #eac7b4}.faq-step:last-child{border-right:0}.faq-step-copy{position:relative;z-index:2;min-height:154px;padding:0 21px}.step-number{width:41px;height:41px;display:grid;place-items:center;margin:0 auto 7px;border-radius:50%;color:#fff;background:linear-gradient(150deg,#b47df1,#8e5ce5);font-size:18px;font-weight:900}.faq-step h3{margin:0 0 6px;color:#5532d8;font:700 19px/1.2 Mali,cursive}.faq-step p{max-width:190px;margin:0 auto;color:#4c526c;font-size:12px;line-height:1.5}.faq-step-art{width:100%;height:165px;margin-top:auto;background-repeat:no-repeat;background-size:contain;background-position:center bottom}.faq-step-unbox{background-image:url('assets/images/faq-step-unbox-v2.webp')}.faq-step-connect{background-image:url('assets/images/faq-step-connect-v2.webp')}.faq-step-profile{background-image:url('assets/images/faq-step-profile-v2.webp')}.faq-step-meet{background-image:url('assets/images/faq-step-meet-v2.webp')}.step-arrow{position:absolute;z-index:4;right:-18px;top:188px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#7049e7;background:#fff;box-shadow:0 4px 10px rgba(65,49,118,.16);font-size:22px}

.faq-help-section{padding:0 0 28px;background:#fffaf4}.faq-help-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.faq-help-card{min-height:190px;display:grid;grid-template-columns:132px 1fr;align-items:center;padding:20px 24px;border-radius:28px;background:linear-gradient(135deg,#eee9ff,#f8f6ff)}.faq-help-card.chat{background:linear-gradient(135deg,#fff4dc,#fffaf0)}.faq-help-card.guide{background:linear-gradient(135deg,#e5f6e8,#f4fbf5)}
.faq-help-icon svg{width:112px;height:112px;filter:drop-shadow(0 7px 7px rgba(54,35,92,.13));fill:none;stroke:#8a65ed;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.faq-help-icon .tile{fill:#fff;stroke:none}.faq-help-card.chat .faq-help-icon svg{stroke:#444656}.faq-help-card.chat .faq-help-icon .band{stroke:#eda727}.faq-help-card.guide .faq-help-icon svg{stroke:#fff}.faq-help-card.guide .faq-help-icon .tile{fill:#64c98b}.faq-help-card.guide .faq-help-icon .download{fill:#6a4be6;stroke:#fff}.faq-help-card.guide .faq-help-icon .download-line{fill:none;stroke:#fff}
.faq-help-card h3{margin:0 0 5px;color:#5531d7;font:700 18px/1.25 Mali,cursive}.faq-help-card.chat h3{color:#ed791a}.faq-help-card.guide h3{color:#21a25d}.faq-help-card p{margin:0 0 12px;color:#4b516a;font-size:11px;line-height:1.45}.faq-help-card a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;border-radius:99px;color:#fff;background:linear-gradient(135deg,#5c35dd,#7652ed);font-size:11px;font-weight:800;box-shadow:0 6px 14px rgba(82,46,201,.18)}.faq-help-card.chat a{background:linear-gradient(135deg,#ff951e,#f47d13)}.faq-help-card.guide a{background:linear-gradient(135deg,#24b968,#16a552)}.faq-help-card a svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

.faq-adventure{padding:0 0 8px;background:#fffaf4}.faq-adventure-panel{height:190px;position:relative;display:grid;place-items:center;border-radius:35px;background:url('assets/images/faq-adventure-v2.webp') center/cover no-repeat;overflow:hidden}.faq-adventure-copy{position:relative;z-index:2;text-align:center;color:#fff}.faq-adventure-copy h2{margin:0 0 3px;color:#fff;font:500 clamp(27px,2.3vw,40px)/1.3 Mali,cursive}.faq-adventure-copy p{margin:0 0 15px;font-size:14px}.faq-adventure-copy a,.faq-gift-panel>a{display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:14px;font-weight:900}.faq-adventure-copy a{min-width:220px;padding:13px 24px;color:#18182a;background:linear-gradient(135deg,#ffd965,#ffca3a);box-shadow:0 6px 15px rgba(52,26,125,.16)}.faq-adventure-copy svg,.faq-gift-panel>a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.faq-gift-cta{padding:0;background:#fffaf4}.faq-gift-panel{min-height:128px;display:grid;grid-template-columns:260px 1fr 240px;align-items:center;gap:30px;padding:0 70px;border-radius:31px 31px 0 0;background:linear-gradient(105deg,#ffefbd,#ffe09a);overflow:hidden}.faq-gift-art{position:relative;align-self:stretch}.faq-gift-art img{position:absolute;left:12px;bottom:-22px;width:185px;height:165px;object-fit:contain}.faq-gift-art span,.faq-gift-art i{position:absolute;color:#ef4a8c;font:700 23px/1 Mali,cursive}.faq-gift-art span{right:26px;top:30px}.faq-gift-art i{right:1px;bottom:18px;color:#7754e7;font-size:38px}.faq-gift-panel h2{margin:0;color:#222437;font:800 17px/1.45 Nunito,Arial,sans-serif}.faq-gift-panel>a{justify-self:end;min-width:188px;padding:13px 20px;color:#fff;background:linear-gradient(135deg,#5a31e2,#724cf1);font-size:12px;box-shadow:0 8px 18px rgba(84,51,204,.17)}
body[data-page="faq"] .faq-step-art{background-repeat:no-repeat!important;background-size:contain!important;background-position:center bottom!important}
body[data-page="faq"] .faq-step-unbox{background-image:url('assets/images/faq-step-unbox-v2.webp')!important}
body[data-page="faq"] .faq-step-connect{background-image:url('assets/images/faq-step-connect-v2.webp')!important}
body[data-page="faq"] .faq-step-profile{background-image:url('assets/images/faq-step-profile-v2.webp')!important}
body[data-page="faq"] .faq-step-meet{background-image:url('assets/images/faq-step-meet-v2.webp')!important}
body[data-page="faq"] .faq-step-art img{width:175px;height:165px;margin:0 auto;object-fit:contain;object-position:center bottom}
body[data-page="faq"] .site-footer{margin-top:0!important;border-radius:0!important}
body[data-page="faq"] .site-footer .footer-grid{grid-template-columns:minmax(200px,1.35fr) repeat(3,minmax(90px,.68fr)) minmax(205px,1.05fr)!important;gap:clamp(18px,2.4vw,42px)!important}

@media(max-width:1050px) and (min-width:761px){body[data-page="faq"] .site-header,body[data-page="faq"] .nav{height:64px}.faq-hero{height:455px}.faq-hero-copy{padding-top:115px}.faq-hero h1{font-size:45px}.faq-hero-copy>p{font-size:13px}.faq-hero-scene{background-position:76% 53%;background-size:auto 96%}.faq-search-wrap{height:60px;bottom:20px}.faq-star-one{top:82px}.faq-heart-one{top:230px}.faq-curl{top:350px}.faq-tabs{height:58px}.faq-tab{gap:6px;font-size:9px!important}.faq-tab svg{width:18px;height:18px}.faq-grid{gap:12px 24px}.faq-item{min-height:66px}.faq-q{min-height:66px;font-size:15px!important}.faq-q i{width:30px;height:30px;flex-basis:30px}.faq-q i:before,.faq-q i:after{top:14px;width:8px}.faq-q i:before{left:8px}.faq-q i:after{right:8px}.faq-a{padding-right:65px!important;font-size:10px}.faq-section-heading h2{font-size:24px}.faq-steps{min-height:285px}.faq-step-copy{min-height:130px;padding:0 12px}.faq-step p{font-size:10px}.faq-step-art{height:128px}.step-arrow{top:160px}.faq-help-card{min-height:150px;grid-template-columns:90px 1fr;padding:15px}.faq-help-icon svg{width:78px;height:78px}.faq-help-card h3{font-size:14px}.faq-help-card p{font-size:9px}.faq-help-card a{padding:7px 12px;font-size:9px}.faq-adventure-panel{height:145px}.faq-gift-panel{min-height:95px;grid-template-columns:180px 1fr 180px;padding:0 42px}.faq-gift-art img{width:135px;height:120px}.faq-gift-panel h2{font-size:12px}.faq-gift-panel>a{min-width:155px;padding:10px 14px;font-size:10px}body[data-page="faq"] .site-footer .footer-shell{width:calc(100% - 54px)!important}}

@media(max-width:760px){body[data-page="faq"] .site-header,body[data-page="faq"] .nav{height:72px}body[data-page="faq"] .site-header{background:rgba(255,250,244,.64);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body[data-page="faq"] .preorder{display:inline-flex;margin-left:auto;margin-right:10px;padding:9px 10px;font-size:9px;border-radius:11px}body[data-page="faq"] .nav-cart{width:14px;height:14px;flex-basis:14px}.faq-hero{height:690px}.faq-hero:before,.faq-hero:after{display:none}.faq-hero-scene{inset:auto -25% 60px 0;height:430px;background-position:68% center;background-size:auto 100%;-webkit-mask-image:linear-gradient(#0000 0,rgba(0,0,0,.65) 16%,#000 34%,#000 83%,transparent 100%);mask-image:linear-gradient(#0000 0,rgba(0,0,0,.65) 16%,#000 34%,#000 83%,transparent 100%)}.faq-hero-copy{width:100%;padding-top:108px;text-align:center}.faq-hero h1{font-size:43px}.faq-hero-copy>p{font-size:13px}.faq-star-one{left:7%;top:92px}.faq-star-two{left:85%;top:135px}.faq-heart-one{left:83%;top:246px}.faq-heart-two{display:block;left:12%;top:310px}.faq-sparkles{display:none}.faq-curl{display:none}.faq-search-wrap{bottom:15px;width:calc(100% - 40px);height:60px;padding:0 21px}.faq-main{padding-top:12px}.faq-tabs{height:60px;display:flex;justify-content:flex-start;overflow-x:auto}.faq-tab{flex:0 0 auto;min-width:142px}.faq-tab.active{margin:9px}.faq-grid{grid-template-columns:1fr;gap:12px}.faq-item{min-height:0}.faq-q{min-height:68px;font-size:15px!important}.faq-a{max-height:0;padding-bottom:0!important}.faq-item.open .faq-a{max-height:220px}.faq-section-heading h2{font-size:25px}.heading-star{display:none}.faq-steps{grid-template-columns:1fr 1fr;padding:22px 10px 0}.faq-step{border-bottom:1px dashed #eac7b4}.faq-step:nth-child(even){border-right:0}.faq-step:nth-child(3),.faq-step:nth-child(4){border-bottom:0}.faq-step-copy{min-height:150px;padding:0 9px}.faq-step p{font-size:10px}.faq-step-art{height:145px}.step-arrow{display:none}.faq-help-cards{grid-template-columns:1fr;gap:14px}.faq-help-card{min-height:160px}.faq-adventure-panel{height:350px;background-position:center;background-size:auto 100%}.faq-adventure-copy{max-width:260px}.faq-adventure-copy h2{font-size:25px}.faq-adventure-copy p{font-size:11px}.faq-gift-panel{grid-template-columns:100px 1fr;min-height:220px;gap:10px;padding:10px 20px 0}.faq-gift-art img{left:-20px;width:120px}.faq-gift-art span,.faq-gift-art i{display:none}.faq-gift-panel h2{font-size:14px}.faq-gift-panel>a{grid-column:1/-1;justify-self:stretch;margin-bottom:18px}}

@media(max-width:430px){body[data-page="faq"] .logo{font-size:23px}body[data-page="faq"] .preorder{font-size:8px}.faq-hero h1{font-size:36px}.faq-hero-copy>p{font-size:12px}.faq-hero-scene{right:-50%;height:400px}.faq-steps{grid-template-columns:1fr}.faq-step{border-right:0;border-bottom:1px dashed #eac7b4!important}.faq-step:last-child{border-bottom:0!important}.faq-step-copy{min-height:128px}.faq-step-art{height:180px}.faq-help-card{grid-template-columns:90px 1fr;padding:14px}.faq-help-icon svg{width:78px;height:78px}.faq-adventure-panel{height:320px}.faq-gift-panel h2 br{display:none}}
