.luxotic-faq{--bg: oklch(97.5% .009 78);--surface: oklch(99.2% .004 82);--fg: oklch(22% .018 72);--muted: oklch(48% .014 75);--border: oklch(84% .012 76);--accent: oklch(45% .045 75);--accent-soft: oklch(92% .018 78);--focus: oklch(58% .07 78);--display: var(--heading-font-family);--body: var(--text-font-family);--mono: var(--text-font-family);--page: min(1120px, calc(100vw - 48px) );--measure: min(880px, calc(100vw - 48px) )}.luxotic-faq :focus-visible{outline:2px solid var(--focus);outline-offset:4px}.luxotic-faq .hero{width:var(--page);margin:0 auto;padding:72px 0 34px;text-align:center}.luxotic-faq h1{margin:0 auto 18px;max-width:100%;font-family:var(--display);font-size:clamp(17px,4.8vw,40px);font-weight:400;line-height:.98;letter-spacing:0}.luxotic-faq .intro{max-width:650px;margin:0 auto;color:var(--muted);font-size:16px}.luxotic-faq .search-wrap{width:100%;margin:34px auto 0;position:relative}.luxotic-faq .search-wrap svg{width:18px;height:18px;position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.luxotic-faq .search{width:100%;min-height:52px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--fg);padding:0 20px 0 50px;box-shadow:0 14px 45px color-mix(in oklch,var(--fg) 7%,transparent)}.luxotic-faq .search:hover,.luxotic-faq .search:focus{border-color:color-mix(in oklch,var(--accent) 45%,var(--border));background:#fff}.luxotic-faq .category-shell{width:var(--page);margin:0 auto;padding:18px 0 28px}.luxotic-faq .category-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in oklch,var(--surface) 82%,var(--bg))}.luxotic-faq .category{min-height:104px;padding:20px 12px 17px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;border:0;border-right:1px solid var(--border);background:transparent;cursor:pointer;position:relative}.luxotic-faq .category:last-child{border-right:0}.luxotic-faq .category svg{width:28px;height:28px;stroke-width:1.45;color:var(--fg)}.luxotic-faq .category span{font-size:12px;line-height:1.25;font-weight:400;color:var(--muted);text-align:center}.luxotic-faq .category:hover{background:color-mix(in oklch,var(--accent-soft) 42%,transparent)}.luxotic-faq .category:hover span,.luxotic-faq .category.is-active span{color:var(--fg)}.luxotic-faq .category.is-active{background:color-mix(in oklch,var(--accent-soft) 60%,transparent)}.luxotic-faq .category.is-active:after{content:"";position:absolute;left:24px;right:24px;bottom:-1px;height:2px;background:var(--accent)}.luxotic-faq .faq-layout{width:var(--page);margin:0 auto;padding:34px 0 88px;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}.luxotic-faq .faq-section{width:var(--measure);padding:30px 0 12px}.luxotic-faq .faq-section[hidden]{display:none}.luxotic-faq .section-title{margin:0 0 22px;font-family:var(--display);font-size:30px;font-weight:400;line-height:1.12;letter-spacing:0}.luxotic-faq .faq-item{border-bottom:1px solid var(--border)}.luxotic-faq .question{width:100%;min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:18px;align-items:center;border:0;background:transparent;padding:19px 0;cursor:pointer;text-align:left}.luxotic-faq .question span:first-child{font-size:16px;color:var(--fg);line-height:1.38}.luxotic-faq .plus{width:18px;height:18px;justify-self:end;position:relative}.luxotic-faq .plus:before,.luxotic-faq .plus:after{content:"";position:absolute;left:2px;right:2px;top:8px;height:1px;background:currentColor;transition:transform .18s ease}.luxotic-faq .plus:after{transform:rotate(90deg)}.luxotic-faq .faq-item[open] .plus:after{transform:rotate(0)}.luxotic-faq .question:hover{color:var(--accent)}.luxotic-faq .answer{padding:0 46px 27px 0;color:var(--muted);font-size:15px;line-height:1.75}.luxotic-faq .answer p{margin:0 0 12px}.luxotic-faq .answer p:last-child{margin-bottom:0}.luxotic-faq .support{width:var(--page);margin:0 auto 84px;padding:28px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:24px}.luxotic-faq .support h2{margin:0;font-family:var(--display);font-size:28px;font-weight:400;letter-spacing:0}.luxotic-faq .support p{margin:5px 0 0;color:var(--muted);font-size:14px}.luxotic-faq .text-link{min-height:44px;display:inline-flex;align-items:center;color:var(--fg);text-decoration:none;border-bottom:1px solid var(--fg);font-size:14px}.luxotic-faq .text-link:hover,.luxotic-faq .text-link:focus-visible{color:var(--accent);border-color:var(--accent)}.luxotic-faq .empty-state{width:var(--measure);display:none;padding:34px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);text-align:center}@media(max-width:920px){.luxotic-faq{--page: min(100vw - 32px, 680px);--measure: min(100vw - 32px, 680px)}.luxotic-faq .hero{padding:48px 0 24px;text-align:left}.luxotic-faq h1{margin-left:0;font-size:clamp(17px,4.8vw,40px)}.luxotic-faq .intro,.luxotic-faq .search-wrap{margin-left:0}.luxotic-faq .category-shell{padding-top:8px}.luxotic-faq .category-row{grid-template-columns:repeat(2,minmax(0,1fr))}.luxotic-faq .category{min-height:88px;border-bottom:1px solid var(--border);padding:16px 10px}.luxotic-faq .category:nth-child(2n){border-right:0}.luxotic-faq .category:last-child{grid-column:1 / -1;border-bottom:0}.luxotic-faq .category svg{width:24px;height:24px}.luxotic-faq .faq-layout{padding:22px 0 62px}.luxotic-faq .faq-section{padding-top:24px}.luxotic-faq .section-title{font-size:26px}.luxotic-faq .question{min-height:64px;padding:17px 0}.luxotic-faq .answer{padding-right:18px}.luxotic-faq .support{margin-bottom:56px;align-items:flex-start;flex-direction:column}}.luxotic-faq{display:block;color:var(--fg);background:linear-gradient(180deg,var(--surface),var(--bg) 560px);font-family:var(--text-font-family);line-height:1.5;letter-spacing:normal;padding-bottom:1px}.luxotic-faq [hidden]{display:none!important}.luxotic-faq .search-wrap{display:block}.luxotic-faq .question{list-style:none}.luxotic-faq .question::-webkit-details-marker{display:none}.luxotic-faq .question strong{font-weight:inherit}.luxotic-faq .answer a{text-decoration:underline;text-underline-offset:3px}.luxotic-faq .answer{overflow-wrap:anywhere}.luxotic-faq h1,.luxotic-faq .section-title,.luxotic-faq .support h2{text-transform:none;font-style:var(--heading-font-style);font-weight:var(--heading-font-weight)}.luxotic-faq h1{line-height:1.12}.luxotic-faq .category-row{grid-template-columns:repeat(var(--faq-categories, 5),minmax(0,1fr))}.luxotic-faq .empty-state{display:block}@media(max-width:920px){.luxotic-faq .category-row{grid-template-columns:repeat(2,minmax(0,1fr))}.luxotic-faq .category:last-child:nth-child(odd){grid-column:1 / -1}.luxotic-faq .category:last-child:nth-child(2n){grid-column:auto}}@media(prefers-reduced-motion:reduce){.luxotic-faq .plus:before,.luxotic-faq .plus:after{transition:none}}.luxotic-faq .accordion-list{border-top:1px solid var(--border)}.luxotic-faq h1{font-size:clamp(17px,4.8vw,40px)!important;line-height:1.12!important;letter-spacing:0!important}.luxotic-faq .section-title{font-size:30px!important;line-height:1.12!important}.luxotic-faq .support h2{font-size:28px!important}@media(max-width:920px){.luxotic-faq .section-title{font-size:26px!important}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/luxotic-faq.css.map */
