.sln-faq{display:block;background:var(--linen, #f8f4ec);color:var(--ink, #172b42);font-family:var(--body, sans-serif);scroll-margin-top:1rem}.sln-faq [hidden]{display:none!important}.sln-faq h2,.sln-faq h3,.sln-faq p,.sln-faq figure,.sln-faq blockquote{margin:0}.sln-faq button,.sln-faq select{color:inherit;font:inherit}.sln-faq button{cursor:pointer}.sln-faq a{color:inherit;text-underline-offset:.24em}.sln-faq :is(a,button,summary,select,[tabindex="0"]):focus-visible{outline:2px solid currentColor;outline-offset:3px}:where(.sln-faq) .faq-wrap{padding-block:clamp(3.5rem,7vw,7.25rem)}:where(.sln-faq) .faq-spread,:where(.sln-faq) .faq-review-spread{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:clamp(2.5rem,8vw,8.5rem)}:where(.sln-faq) .faq-intro h2{font:400 clamp(2.05rem,calc(1.35rem + 1.9vw),3.35rem)/.99 var(--display, sans-serif);letter-spacing:-.055em;text-wrap:balance}:where(.sln-faq) .faq-suitability-link,:where(.sln-faq) .faq-answer-links a{display:inline-flex;align-items:center;min-height:44px;font-size:.89rem;line-height:1.4;font-weight:500}:where(.sln-faq) .faq-suitability-link{margin-top:clamp(.65rem,2.4vw,2.1rem)}:where(.sln-faq) .faq-question{border-top:1px solid var(--rule, #c8c8c1)}:where(.sln-faq) .faq-question summary{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;min-height:60px;padding:1.15rem .125rem 1.15rem 0;cursor:pointer;list-style:none;font-size:clamp(1.1rem,1.47vw,1.4rem);line-height:1.35;font-weight:500;letter-spacing:-.025em}:where(.sln-faq) .faq-question summary::-webkit-details-marker{display:none}:where(.sln-faq) .faq-mark,:where(.sln-faq) .faq-disclose{display:inline-grid;place-items:center;flex:none;width:20px;height:20px}:where(.sln-faq) .faq-mark:before,:where(.sln-faq) .faq-mark:after{content:"";display:block;grid-area:1 / 1;width:15px;height:1.5px;background:currentColor}:where(.sln-faq) .faq-mark:after{transform:rotate(90deg)}:where(.sln-faq) .faq-question[open] .faq-mark:after{display:none}:where(.sln-faq) .faq-answer{max-width:64ch;padding:0 clamp(.5rem,2.3vw,2.5rem) 1.45rem 0}:where(.sln-faq) .faq-answer p,:where(.sln-faq) .faq-safety-text{font-size:1rem;line-height:1.62}:where(.sln-faq) .faq-answer-links{display:flex;flex-wrap:wrap;gap:.1rem 1.15rem;margin-top:.4rem}:where(.sln-faq) .faq-show-all{width:100%;min-height:54px;display:flex;align-items:center;gap:.45rem;border:0;border-top:1px solid var(--rule, #c8c8c1);padding:.75rem 0;background:transparent;text-align:left}:where(.sln-faq) .faq-show-all>span:first-child{font-size:.93rem;font-weight:600;text-decoration:underline;text-underline-offset:.23em}:where(.sln-faq) .faq-disclose:before{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg)}:where(.sln-faq) .faq-show-all[aria-expanded=true] .faq-disclose:before{transform:translateY(2px) rotate(225deg)}:where(.sln-faq) .faq-review-spread{margin-top:clamp(2.75rem,5vw,5rem);padding-top:clamp(1.75rem,3.4vw,3.6rem);border-top:1px solid var(--rule, #c8c8c1)}.sln-faq .faq-reviews-eyebrow{margin:0 0 12px;color:#526c8e;font:400 .875rem/1.4 var(--body);letter-spacing:.1em}:where(.sln-faq) .faq-review-index h3{max-width:11em;font:400 clamp(1.65rem,2.8vw,2.75rem)/1.08 var(--display, sans-serif);letter-spacing:-.045em}.sln-faq .faq-topic-label{margin:1.4rem 0 .65rem;color:#4a5e73;font:400 .8rem/1.4 var(--mono)}:where(.sln-faq) .faq-tabs{display:grid;width:min(100%,22rem)}:where(.sln-faq) .faq-tabs button{position:relative;display:flex;align-items:center;gap:.7rem;min-height:51px;padding:.68rem .95rem;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--navy);text-align:left;font:450 1rem/1.4 var(--body);letter-spacing:-.018em}:where(.sln-faq) .faq-tabs button+button:not([aria-selected=true]):before{content:"";position:absolute;inset:-1px .95rem auto;border-top:1px solid var(--rule)}:where(.sln-faq) .faq-tabs button[aria-selected=true]+button:before{visibility:hidden}:where(.sln-faq) .faq-tabs button:after,:where(.sln-faq) .faq-topic-pick:after{content:"";width:.45rem;height:.45rem;flex:none;margin-left:auto;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(-45deg)}:where(.sln-faq) .faq-tabs button:hover{background:var(--linen-deep)}:where(.sln-faq) .faq-tabs button[aria-selected=true],:where(.sln-faq) .faq-topic-pick select{border-color:#8a877f;background:var(--paper);color:var(--navy);font-weight:600}:where(.sln-faq) .faq-tabs button:focus-visible{z-index:1}:where(.sln-faq) .faq-topic-mark{display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:24px}:where(.sln-faq) .faq-topic-mark:before{content:"";width:9px;height:9px;border:1px solid #7e8995;border-radius:50%}:where(.sln-faq) .faq-tabs [aria-selected=true] .faq-topic-mark:before,:where(.sln-faq) .faq-topic-pick .faq-topic-mark:before{border-color:var(--navy);background:var(--navy)}:where(.sln-faq) .faq-show-all:hover>span:first-child,.sln-faq a:hover{text-decoration:underline;text-underline-offset:.24em}:where(.sln-faq) .faq-topic-pick{display:none}:where(.sln-faq) .faq-testimonial{width:100%;max-width:46rem;padding:clamp(1.25rem,2.7vw,2.5rem);border-radius:24px;background:#fff;color:var(--navy)}:where(.sln-faq) .faq-testimonial--warm{background:var(--lamplight-light, #f4d2af)}:where(.sln-faq) .faq-testimonial+.faq-testimonial:not([role]){margin-top:1.5rem}:where(.sln-faq) .faq-review-rating{display:flex;align-items:center;gap:.65rem;color:var(--navy, #152d47)}:where(.sln-faq) .faq-review-rating>[aria-hidden]{font-size:.97rem;letter-spacing:.14em;line-height:1}:where(.sln-faq) .faq-rating-value{font:500 .76rem/1.5 var(--mono, monospace)}:where(.sln-faq) .faq-testimonial blockquote{max-width:38ch;margin-block:1rem 1.25rem;font:400 clamp(1.35rem,1.95vw,1.9rem)/1.33 var(--display, sans-serif);letter-spacing:-.025em;overflow-wrap:break-word}:where(.sln-faq) .faq-testimonial figcaption,:where(.sln-faq) .faq-nojs-topic{font-size:.9rem;line-height:1.5}:where(.sln-faq) .faq-testimonial figcaption{font-weight:600}:where(.sln-faq) .faq-nojs-topic{margin-top:1rem!important;font-weight:600}.sln-faq.faq-interactive .faq-nojs-topic{display:none}:where(.sln-faq) .faq-safety{color:var(--ink, #172b42)}:where(.sln-faq) .faq-safety-head{display:flex;align-items:flex-start;gap:1rem;justify-content:space-between}:where(.sln-faq) .faq-safety-head h2{margin:0;font:400 clamp(1.65rem,3.2vw,2.5rem)/1.1 var(--display, sans-serif);letter-spacing:-.045em}:where(.sln-faq) .faq-safety-text{margin-top:1.3rem}:where(.sln-faq) .faq-safety-text p+p{margin-top:1rem}:where(.sln-faq) .faq-safety-text ul{margin:.65rem 0 1.5rem;padding-left:1.3em}:where(.sln-faq) .faq-safety-text li+li{margin-top:.45rem}:where(.sln-faq) .faq-safety-text .ifu-language{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}:where(.sln-faq) .ifu-language{margin:0 0 1.1rem}:where(.sln-faq) .ifu-language label{font:500 .82rem/1.4 var(--body,sans-serif);color:var(--ink)}:where(.sln-faq) .faq-safety-text select{max-width:100%;min-height:44px;border:1px solid #7b8c9c;border-radius:10px;background:var(--paper,#fff);color:var(--ink);padding:.55rem 1.9rem .55rem .7rem;font:400 .88rem/1.35 var(--body,sans-serif)}:where(.sln-faq) .faq-safety-text select:focus-visible,:where(.sln-faq) .ifu-topic summary:focus-visible{outline:3px solid #447199;outline-offset:3px}.sln-faq .ifu-intended{margin-block-end:1.25rem;font-size:1.04rem;line-height:1.5}:where(.sln-faq) .ifu-topic{border-top:1px solid var(--rule)}:where(.sln-faq) .ifu-topic:last-child{border-bottom:1px solid var(--rule)}:where(.sln-faq) .ifu-topic summary{display:flex;gap:1rem;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;min-height:50px;padding:.7rem .15rem;font:550 1rem/1.35 var(--body,sans-serif)}:where(.sln-faq) .ifu-topic summary::-webkit-details-marker{display:none}:where(.sln-faq) .ifu-topic summary:after{content:"";width:.56rem;height:.56rem;flex:none;margin-right:.3rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}:where(.sln-faq) .ifu-topic[open]>summary:after{transform:rotate(225deg)}:where(.sln-faq) .ifu-topic-body{padding:0 .1rem 1.1rem}:where(.sln-faq) .ifu-topic-body a{text-underline-offset:.18em;overflow-wrap:anywhere}:where(.sln-faq) .faq-safety-close{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;border:1px solid var(--rule, #c8c8c1);background:transparent;line-height:1}:where(.sln-faq) .faq-safety-close span{font:400 1.5rem/1 var(--body, sans-serif)}:where(.sln-faq) .faq-safety-dialog{box-sizing:border-box;width:min(40rem,calc(100% - 1.5rem));max-width:none;max-height:min(78vh,50rem);max-height:min(78dvh,50rem);margin:auto;border:1px solid var(--rule, #c8c8c1);border-radius:24px;background:var(--linen, #f8f4ec);color:var(--ink, #172b42);padding:0;overscroll-behavior:contain;box-shadow:0 1.8rem 5rem #0e23324d}:where(.sln-faq) .faq-safety-dialog::backdrop{background:#0816259e}:where(.sln-faq) .faq-safety-dialog .faq-safety-head{position:sticky;z-index:1;top:0;align-items:center;padding:1.25rem clamp(1.1rem,4vw,2rem);border-bottom:1px solid var(--rule, #c8c8c1);background:var(--linen, #f8f4ec)}:where(.sln-faq) .faq-safety-dialog .faq-safety-text{margin:0;padding:1.35rem clamp(1.1rem,4vw,2rem) 1.65rem}:where(.sln-faq) .faq-wrap>.faq-safety{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--rule, #c8c8c1)}@media(max-width:749px){sln-v21-faq.sln-faq{padding-inline:0}}@media(max-width:720px){:where(.sln-faq) .faq-spread,:where(.sln-faq) .faq-review-spread{grid-template-columns:minmax(0,1fr);gap:1.1rem}:where(.sln-faq) .faq-intro h2 br{display:none}:where(.sln-faq) .faq-suitability-link{margin-top:.3rem}:where(.sln-faq) .faq-question summary{gap:1rem;font-size:1.09rem;padding:1rem .1rem 1rem 0}:where(.sln-faq) .faq-review-index h3{max-width:none}:where(.sln-faq) .faq-tabs{display:none}.sln-faq .faq-topic-label{margin-top:1rem}:where(.sln-faq) .faq-topic-pick{position:relative;display:block;width:100%;max-width:28rem;color:var(--navy)}:where(.sln-faq) .faq-topic-pick .faq-topic-mark{position:absolute;top:50%;left:.9rem;transform:translateY(-50%);pointer-events:none}:where(.sln-faq) .faq-topic-pick:after{position:absolute;right:1.15rem;top:calc(50% - .34rem);transform:rotate(45deg);pointer-events:none}:where(.sln-faq) .faq-topic-pick select{-webkit-appearance:none;appearance:none;width:100%;min-height:52px;border:1px solid #8a877f;border-radius:12px;padding:.62rem 2.6rem .62rem 3.1rem;cursor:pointer;font:600 1rem/1.4 var(--body);letter-spacing:-.018em}:where(.sln-faq) .faq-testimonial{padding:clamp(1.2rem,4.8vw,2rem)}:where(.sln-faq) .faq-testimonial blockquote{margin-block:.8rem 1.1rem;font-size:clamp(1.25rem,4.8vw,1.5rem);line-height:1.36}}@media(forced-colors:active){:where(.sln-faq) .faq-tabs button[aria-selected=true],:where(.sln-faq) .faq-topic-pick select{border-color:Highlight}:where(.sln-faq) .faq-tabs [aria-selected=true] .faq-topic-mark:before,:where(.sln-faq) .faq-topic-pick .faq-topic-mark:before{border-color:Highlight;background:Highlight;forced-color-adjust:none}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/sln-v21-faq.css.map */
