.faq-main{color:#281044;width:calc(100% - var(--page-gutter) * 2);max-width:none;padding:var(--page-top) 0 48px;margin:0 auto;font-family:DM Sans,sans-serif}.faq-layout{grid-template-columns:240px minmax(0,1fr);gap:45px;display:grid}.faq-topics{border-right:1px solid #e9dfe7;align-self:start;gap:10px;padding-right:22px;display:grid;position:sticky;top:100px}.faq-topics button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:16px;padding:17px 14px;font:16px DM Sans,sans-serif;display:flex}.faq-main[data-topic=orders]{--topic-selected:#ffe4ef}.faq-main[data-topic=shipping]{--topic-selected:#dff1ff}.faq-main[data-topic=returns]{--topic-selected:#eee2fc}.faq-main[data-topic=mystery-boxes]{--topic-selected:#fff0c7}.faq-main[data-topic=care]{--topic-selected:#e1f1e5}.faq-topics button[aria-pressed=true]{background:var(--topic-selected);font-weight:700}.faq-topics svg{flex:none;width:26px;height:26px}.faq-content{min-width:0}.faq-content h2{margin:0 0 12px;font:400 clamp(32px,3.5vw,48px)/1.15 Chewy,cursive}.faq-intro{margin:0 0 25px;font-size:15px;line-height:1.65}.faq-questions details{border:1px solid #e9dfe3;border-radius:14px;margin:0 0 14px;scroll-margin-top:110px;overflow:hidden}.faq-questions details[open]{border-color:color-mix(in srgb,var(--topic-selected) 78%,#785097)}.faq-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;font-size:16px;font-weight:700;list-style:none;display:flex}.faq-questions summary::-webkit-details-marker{display:none}.faq-questions summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:11px;height:11px;margin-right:3px;transform:rotate(45deg)}.faq-questions details:is([open],[data-faq-read=true]) summary{background:var(--topic-selected)}.faq-questions details[open] summary:after{transform:rotate(225deg)}.faq-questions details p{max-width:75ch;margin:0;padding:19px 22px;font-size:15px;line-height:1.75}.faq-contact{align-items:center;gap:18px;margin-top:30px;display:flex}.faq-contact>span{background:#ffe0ed;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.faq-contact svg{width:25px;height:25px}.faq-contact p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.faq-contact a{color:#a62b68;text-decoration:none}.faq-main :focus-visible{outline-offset:4px;outline:2px solid #9252bc}.faq-main+.site-footer{border-top:1px solid #e9dfe7}@media(width<=1000px){.faq-layout{grid-template-columns:195px minmax(0,1fr);gap:25px}.faq-topics{padding-right:16px}.faq-topics button{padding:15px 10px;font-size:14px}}@media(width<=700px),(width<=1000px)and (orientation:portrait){.faq-main{padding:var(--page-top) 0 45px}.faq-layout{display:block}.faq-topics{border:0;gap:8px;margin:0 0 25px;padding:0 0 12px;display:flex;position:static;overflow-x:auto}.faq-topics button{background:#f7effa;flex:none;gap:7px;padding:11px 12px;font-size:12px}.faq-topics svg{width:19px;height:19px}.faq-content h2{font-size:32px}.faq-intro{font-size:13px}.faq-questions summary{padding:17px 15px;font-size:14px}.faq-questions details p{padding:16px;font-size:13px}.faq-contact{gap:12px}.faq-contact p{font-size:12px}}.faq-hero{background:#e9dff8;border-radius:16px;align-items:center;min-height:260px;margin:0 0 22px;display:flex;position:relative}.faq-hero-copy{width:72%;padding:26px clamp(22px,3vw,44px);position:relative}.faq-hero h1{text-wrap:balance;margin:0 0 16px;font:400 clamp(40px,3.8vw,64px)/1.08 Chewy,cursive}.faq-hero-copy>p{color:#594069;max-width:52ch;margin:0;font-size:15px;line-height:1.7}.faq-header-art{object-fit:contain;pointer-events:none;width:28%;height:230px;position:absolute;bottom:0;right:12px}.faq-hero-shortcuts{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.faq-hero-shortcuts a{--shortcut-bg:#fff8e7;--shortcut-hover:#fff0cd;--shortcut-ink:#62417f;border:1px solid var(--shortcut-bg);min-height:42px;color:var(--shortcut-ink);background:var(--shortcut-bg);border-radius:24px;align-items:center;gap:14px;padding:9px 15px;font-size:12px;text-decoration:none;display:inline-flex}@media(hover:hover)and (pointer:fine){.faq-hero-shortcuts a:hover{background:var(--shortcut-hover);border-color:var(--shortcut-hover)}}@media(width>=1800px){.faq-hero{min-height:280px}.faq-header-art{height:250px}}@media(width<=1050px){.faq-hero-copy{padding:24px 22px}.faq-hero h1{font-size:40px}.faq-hero-copy>p{font-size:14px}.faq-header-art{height:190px}.faq-hero-shortcuts{gap:8px;margin-top:18px}.faq-hero-shortcuts a{gap:10px;padding:9px 12px}}@media(width<=700px){.faq-hero{min-height:260px;margin-bottom:22px}.faq-hero-copy{width:100%;padding:22px 18px}@media(orientation:portrait){.faq-hero{min-height:0;margin-bottom:16px}.faq-hero-copy{padding-block:14px 16px}}.faq-hero h1{text-wrap:initial;margin-bottom:16px;padding-right:65px;font-size:32px}.faq-hero-copy>p{font-size:13px}.faq-header-art{width:86px;height:80px;top:7px;bottom:auto;right:8px}.faq-hero-shortcuts{gap:8px;margin-top:18px}.faq-hero-shortcuts a{min-height:42px;font-size:12px}}@media(orientation:portrait),(hover:none),(pointer:coarse){.faq-topics{overscroll-behavior-inline:contain}.faq-topics button{min-height:46px}.faq-intro,.faq-questions details p{font-size:15px;line-height:1.75}.faq-questions summary{min-height:48px}}.faq-intro:empty{display:none}.faq-policy-intro>h2{display:none}.faq-policy-intro{color:#71567f;font-size:14px;line-height:1.7;margin-bottom:20px}.faq-policy-intro p{margin:0 0 12px}.faq-policy-copy{line-height:1.7}.faq-policy-copy h2,.faq-policy-copy h3{color:#281044}

.faq-questions>[data-faq-group]>p{font-size:15px;line-height:1.65;margin:0 0 25px}.faq-topics{--faq-idle:transparent}@media(max-width:700px),(max-width:1000px) and (orientation:portrait){.faq-topics{--faq-idle:#f7effa}}html[data-faq-topic] .faq-topics button{background:var(--faq-idle);font-weight:400}html[data-faq-topic="orders"] [data-faq-group]:not([data-faq-group="orders"]){display:none}html[data-faq-topic="orders"] .faq-topics button[data-topic="orders"]{background:#ffe4ef;font-weight:700}html[data-faq-topic="orders"] .faq-main{--topic-selected:#ffe4ef}html[data-faq-topic="shipping"] [data-faq-group]:not([data-faq-group="shipping"]){display:none}html[data-faq-topic="shipping"] .faq-topics button[data-topic="shipping"]{background:#dff1ff;font-weight:700}html[data-faq-topic="shipping"] .faq-main{--topic-selected:#dff1ff}html[data-faq-topic="returns"] [data-faq-group]:not([data-faq-group="returns"]){display:none}html[data-faq-topic="returns"] .faq-topics button[data-topic="returns"]{background:#eee2fc;font-weight:700}html[data-faq-topic="returns"] .faq-main{--topic-selected:#eee2fc}html[data-faq-topic="mystery-boxes"] [data-faq-group]:not([data-faq-group="mystery-boxes"]){display:none}html[data-faq-topic="mystery-boxes"] .faq-topics button[data-topic="mystery-boxes"]{background:#fff0c7;font-weight:700}html[data-faq-topic="mystery-boxes"] .faq-main{--topic-selected:#fff0c7}html[data-faq-topic="care"] [data-faq-group]:not([data-faq-group="care"]){display:none}html[data-faq-topic="care"] .faq-topics button[data-topic="care"]{background:#e1f1e5;font-weight:700}html[data-faq-topic="care"] .faq-main{--topic-selected:#e1f1e5}
