html:has(.lfaq){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.lfaq){scroll-behavior:auto}}.lfaq{--lfaq-offset: 0px;background:var(--lfaq-bg, #ffffff);color:var(--lfaq-ink, #121110);font-family:var(--lfaq-sans, var(--font-body--family, Arial, Helvetica, sans-serif));-webkit-font-smoothing:antialiased}.lfaq *,.lfaq *:before,.lfaq *:after{box-sizing:border-box}.lfaq [hidden]{display:none!important}.lfaq button,.lfaq input{font:inherit}.lfaq a{color:inherit}.lfaq .lfaq-page{width:min(var(--lfaq-max, 1120px),calc(100% - 40px));margin:0 auto;padding:var(--lfaq-pt, 58px) 0 var(--lfaq-pb, 80px)}.lfaq .lfaq-hero{max-width:800px}.lfaq .lfaq-eyebrow{margin:0 0 10px;color:var(--lfaq-accent, #b51219);font-family:var(--lfaq-sans);font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.lfaq .lfaq-title{margin:0;color:var(--lfaq-ink, #121110);font-family:var(--lfaq-serif);font-size:clamp(min(44px,var(--lfaq-title, 72px)),6vw,var(--lfaq-title, 72px));font-weight:400;line-height:.94;letter-spacing:-.03em;text-transform:none}.lfaq .lfaq-intro{max-width:760px;margin:18px 0 0;color:var(--lfaq-intro-color, #4f4944);font-size:var(--lfaq-intro, 16px);line-height:1.65}.lfaq .lfaq-updated{margin:10px 0 0;color:var(--lfaq-updated-color, #8a827a);font-size:12px;line-height:1.4}.lfaq .lfaq-facts{margin-top:28px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:1px solid var(--lfaq-line, #ded8d0);border-radius:var(--lfaq-radius, 12px);overflow:hidden}.lfaq .lfaq-facts>*{display:flex;min-width:0}.lfaq .lfaq-facts>:not(:last-child){border-right:1px solid var(--lfaq-line, #ded8d0)}.lfaq .lfaq-fact{flex:1;min-width:0;min-height:74px;padding:14px 16px;display:flex;flex-direction:column;justify-content:center}.lfaq .lfaq-fact strong{color:var(--lfaq-ink, #121110);font-size:13px;line-height:1.3}.lfaq .lfaq-fact span{margin-top:4px;color:var(--lfaq-muted, #6f6861);font-size:11px;line-height:1.35}.lfaq .lfaq-tools{margin-top:34px;padding:18px;border:1px solid var(--lfaq-line, #ded8d0);border-radius:var(--lfaq-radius, 12px);background:var(--lfaq-tools-bg, #f8f5f0)}.lfaq .lfaq-search{position:relative}.lfaq .lfaq-search input{-webkit-appearance:none;appearance:none;display:block;width:100%;height:48px;margin:0;padding:0 44px 0 16px;border:1px solid var(--lfaq-input-border, #cfc8c0);border-radius:999px;background:var(--lfaq-input-bg, #ffffff);color:var(--lfaq-ink, #121110);font-size:14px;line-height:normal;text-overflow:ellipsis;box-shadow:none;outline:none}.lfaq .lfaq-search input::placeholder{color:var(--lfaq-muted, #6f6861);opacity:1}.lfaq .lfaq-search input:focus,.lfaq .lfaq-search input:focus-visible{border-color:var(--lfaq-ink, #111111);box-shadow:0 0 0 2px #0000000f;outline:none}.lfaq .lfaq-search-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--lfaq-muted, #716961);font-size:16px;line-height:1;pointer-events:none}.lfaq .lfaq-categories{margin-top:12px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lfaq .lfaq-categories::-webkit-scrollbar{display:none}.lfaq .lfaq-category-link{flex:none;min-height:34px;padding:0 12px;border:1px solid var(--lfaq-pill-border, #d4cdc5);border-radius:999px;background:var(--lfaq-pill-bg, #ffffff);color:var(--lfaq-ink, #121110);display:flex;align-items:center;font-size:11px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.lfaq .lfaq-category-link:focus-visible{outline:2px solid var(--lfaq-ink, #121110);outline-offset:2px}.lfaq .lfaq-groups{margin-top:42px}.lfaq .lfaq-group{display:grid;grid-template-columns:var(--lfaq-cat-col, 230px) minmax(0,1fr);gap:var(--lfaq-cat-gap, 44px);padding:var(--lfaq-group-pad, 34px) 0;border-top:1px solid var(--lfaq-line, #ded8d0);scroll-margin-top:calc(var(--lfaq-offset) + 24px)}.lfaq .lfaq-group-title{position:sticky;top:calc(var(--lfaq-sticky, var(--lfaq-offset)) + 20px);align-self:start;transition:top .26s ease}@media(prefers-reduced-motion:reduce){.lfaq .lfaq-group-title{transition:none}}.lfaq .lfaq-group-title h2{margin:0;color:var(--lfaq-ink, #121110);font-family:var(--lfaq-serif);font-size:var(--lfaq-h2, 27px);font-weight:400;line-height:1.05;letter-spacing:normal;text-transform:none}.lfaq .lfaq-group-title p{margin:8px 0 0;color:var(--lfaq-muted, #6f6861);font-size:11px;line-height:1.5}.lfaq .lfaq-list{min-width:0;border-top:1px solid var(--lfaq-line, #ded8d0)}.lfaq .lfaq-item{margin:0;border-bottom:1px solid var(--lfaq-line, #ded8d0)}.lfaq .lfaq-item summary{min-height:58px;margin:0;padding:15px 36px 15px 0;position:relative;list-style:none;cursor:pointer;display:flex;align-items:center;color:var(--lfaq-ink, #121110);font-size:var(--lfaq-q, 15px);font-weight:700;line-height:1.35}.lfaq .lfaq-item summary::-webkit-details-marker{display:none}.lfaq .lfaq-item summary::marker{content:""}.lfaq .lfaq-item summary:after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:400;line-height:1}.lfaq .lfaq-item[open] summary:after{content:"\2212"}.lfaq .lfaq-item summary:focus-visible{outline:2px solid var(--lfaq-ink, #121110);outline-offset:2px}.lfaq .lfaq-answer{max-width:760px;padding:0 36px 18px 0;color:var(--lfaq-answer-color, #514b45);font-size:var(--lfaq-a, 14px);line-height:1.65;overflow-wrap:break-word}.lfaq .lfaq-answer p,.lfaq .lfaq-answer ul,.lfaq .lfaq-answer ol{margin:0}.lfaq .lfaq-answer>*+*{margin-top:10px}.lfaq .lfaq-answer strong,.lfaq .lfaq-answer b{color:var(--lfaq-ink, #111111)}.lfaq .lfaq-answer a{text-decoration:underline;text-underline-offset:2px}.lfaq .lfaq-no-results{margin:28px 0;padding:20px;border:1px solid var(--lfaq-line, #ded8d0);border-radius:10px;color:var(--lfaq-muted, #6f6861);font-size:14px;line-height:1.5}.lfaq .lfaq-contact{margin-top:38px;padding:28px;border-radius:var(--lfaq-contact-radius, 14px);background:var(--lfaq-contact-bg, #111111);color:var(--lfaq-contact-text, #ffffff);display:flex;align-items:center;justify-content:space-between;gap:24px}.lfaq .lfaq-contact h2{margin:0;color:var(--lfaq-contact-text, #ffffff);font-family:var(--lfaq-serif);font-size:28px;font-weight:400;line-height:1;letter-spacing:normal;text-transform:none}.lfaq .lfaq-contact p{margin:8px 0 0;color:var(--lfaq-contact-muted, #cfc8c1);font-size:13px;line-height:1.5}.lfaq .lfaq-contact a{flex:none;min-height:44px;padding:0 18px;border-radius:999px;background:var(--lfaq-btn-bg, #ffffff);color:var(--lfaq-btn-text, #111111);display:flex;align-items:center;font-size:12px;font-weight:800;text-decoration:none}.lfaq .lfaq-contact a:focus-visible{outline:2px solid var(--lfaq-btn-bg, #ffffff);outline-offset:3px}@media(max-width:760px){.lfaq .lfaq-page{width:min(calc(100% - var(--lfaq-gutter, 14px) * 2),var(--lfaq-max, 1120px));padding:var(--lfaq-pt-mobile, 34px) 0 var(--lfaq-pb-mobile, 58px)}.lfaq .lfaq-title{font-size:var(--lfaq-title-mobile, 44px)}.lfaq .lfaq-intro{margin-top:14px;font-size:var(--lfaq-intro-mobile, 14px);line-height:1.55}.lfaq .lfaq-facts{grid-auto-flow:row;grid-template-columns:1fr 1fr;margin-top:22px}.lfaq .lfaq-fact{min-height:66px;padding:12px}.lfaq .lfaq-facts>*{border-bottom:1px solid var(--lfaq-line, #ded8d0)}.lfaq .lfaq-facts>:nth-child(2n){border-right:0}.lfaq .lfaq-facts>:last-child,.lfaq .lfaq-facts>:nth-last-child(2):nth-child(odd){border-bottom:0}.lfaq .lfaq-facts>:last-child:nth-child(odd){grid-column:1 / -1}.lfaq .lfaq-tools{margin-top:24px;padding:12px}.lfaq .lfaq-search input{height:46px;font-size:13px}.lfaq .lfaq-category-link{min-height:36px}.lfaq .lfaq-groups{margin-top:28px}.lfaq .lfaq-group{display:block;padding:28px 0 8px}.lfaq .lfaq-group-title{position:static;margin-bottom:16px}.lfaq .lfaq-group-title h2{font-size:var(--lfaq-h2-mobile, 24px)}.lfaq .lfaq-item summary{min-height:56px;padding-right:30px;font-size:var(--lfaq-q-mobile, 14px)}.lfaq .lfaq-answer{padding-right:20px;font-size:var(--lfaq-a-mobile, 13.5px);line-height:1.6}.lfaq .lfaq-contact{margin-top:28px;padding:22px;display:block}.lfaq .lfaq-contact h2{font-size:24px}.lfaq .lfaq-contact a{margin-top:18px;width:100%;justify-content:center}}@supports (-webkit-touch-callout: none){@media(max-width:760px){.lfaq .lfaq-search input{font-size:16px}}}@media(max-width:360px){.lfaq .lfaq-title{font-size:calc(var(--lfaq-title-mobile, 44px) * .9)}.lfaq .lfaq-fact{padding:11px 10px}.lfaq .lfaq-tools{padding:10px}.lfaq .lfaq-item summary{padding-right:26px}.lfaq .lfaq-answer{padding-right:8px}.lfaq .lfaq-contact{padding:20px 18px}}
/*# sourceMappingURL=/cdn/shop/t/76/assets/larcin-faq.css.map */
