.p-faq-hero{padding:calc(var(--nav-h, 76px) + clamp(2.5rem,6vw,5rem)) 0 clamp(2.5rem,5vw,4rem);background:radial-gradient(70% 90% at 12% 6%,#e7d0db80,#e7d0db00 58%),var(--bone)}.p-faq-eyebrow{font-family:var(--ff-body);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 1.1rem}@media(max-width:899px){.p-faq-eyebrow{font-size:.74rem}}.p-faq-hero__title{font-family:var(--ff-editorial);font-weight:300;font-size:clamp(2.3rem,3.8vw,3.5rem);line-height:1.02;letter-spacing:-.028em;color:var(--ink);margin:0 0 1.3rem;max-width:20ch;text-wrap:balance}.p-faq-hero__body{font-family:var(--ff-body);font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.65;color:var(--ink-soft);margin:0;max-width:58ch;text-wrap:pretty}.p-faq-index{margin-top:clamp(2rem,4vw,3rem);padding-top:1.6rem;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:.6rem 2.2rem;list-style:none;padding-left:0;margin-bottom:0}.p-faq-index a{font-family:var(--ff-body);font-size:.9rem;color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--rule);display:inline-flex;align-items:center;min-height:44px}.p-faq-index a:hover{color:var(--mushroom);border-bottom-color:var(--mushroom)}.p-faq-group{padding:clamp(3rem,6vw,5rem) 0;scroll-margin-top:100px}.p-faq-group--cream{background:var(--cream)}.p-faq-group--bone{background:var(--bone)}.p-faq-group__grid{display:grid;gap:clamp(1.5rem,4vw,4rem)}@media(min-width:900px){.p-faq-group__grid{grid-template-columns:minmax(0,.38fr) minmax(0,1fr);align-items:start}.p-faq-group__head{position:sticky;top:calc(var(--nav-h, 76px) + 2rem)}}.p-faq-group__title{font-family:var(--ff-editorial);font-weight:300;font-size:clamp(1.7rem,2.6vw,2.2rem);line-height:1.08;letter-spacing:-.022em;color:var(--ink);margin:0 0 .7rem;max-width:16ch;text-wrap:balance}.p-faq-group__note{font-family:var(--ff-body);font-size:.9rem;line-height:1.6;color:var(--ink-mute);margin:0;max-width:34ch}.p-faq-list{list-style:none;margin:0;padding:0}.p-faq-item{border-top:1px solid var(--rule)}.p-faq-item:last-child{border-bottom:1px solid var(--rule)}.p-faq-item__trigger{width:100%;min-height:44px;display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:1.35rem 0;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--ff-body);font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.45;color:var(--ink);transition:color .2s var(--ease-soft)}.p-faq-item__trigger:hover{color:var(--mushroom)}.p-faq-item__trigger:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.p-faq-item__icon{flex:0 0 auto;width:14px;height:14px;position:relative;margin-top:.35rem}.p-faq-item__icon:before,.p-faq-item__icon:after{content:"";position:absolute;background:currentColor;transition:transform .3s var(--ease-soft),opacity .3s var(--ease-soft)}.p-faq-item__icon:before{inset:6px 0 auto 0;height:1.2px}.p-faq-item__icon:after{inset:0 auto 0 6px;width:1.2px}.p-faq-item__trigger[aria-expanded=true] .p-faq-item__icon:after{transform:scaleY(0);opacity:0}.p-faq-item__wrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows .32s var(--ease-soft)}.js .p-faq-item__trigger[aria-expanded=false]+.p-faq-item__wrap{grid-template-rows:0fr}.p-faq-item__answer{overflow:hidden}.p-faq-item__answer>*{font-family:var(--ff-body);font-size:clamp(.95rem,1.1vw,1.02rem);line-height:1.68;color:var(--ink-soft);margin:0 0 1rem;max-width:62ch;text-wrap:pretty}.p-faq-item__answer>*:last-child{margin-bottom:1.5rem}.p-faq-item__answer a{color:var(--ink);border-bottom:1px solid var(--rule);text-decoration:none}.p-faq-item__answer a:hover{color:var(--mushroom);border-bottom-color:var(--mushroom)}.p-faq-item__answer p>a:only-child{display:inline-flex;align-items:center;min-height:44px}.p-faq-protocol{list-style:none;margin:0 0 1.5rem;padding:0}.p-faq-protocol li{display:grid;gap:.1rem 1.5rem;padding:.7rem 0;border-top:1px solid var(--rule-soft)}@media(min-width:620px){.p-faq-protocol li{grid-template-columns:minmax(0,.3fr) minmax(0,1fr);align-items:baseline}}.p-faq-protocol__name{font-family:var(--ff-body);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute)}.p-faq-protocol__when{font-family:var(--ff-body);font-size:.95rem;line-height:1.6;color:var(--ink-soft);max-width:52ch}.p-faq-close{padding:clamp(3.5rem,7vw,6rem) 0;background:linear-gradient(135deg,#db9bb857,#b79bc64d 48%,#979fcb52);text-align:center}.p-faq-close__title{font-family:var(--ff-editorial);font-weight:300;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.06;letter-spacing:-.024em;color:var(--ink);margin:0 auto 1.1rem;max-width:22ch;text-wrap:balance}.p-faq-close__body{font-family:var(--ff-body);font-size:clamp(1rem,1.15vw,1.05rem);line-height:1.65;color:var(--ink-soft);margin:0 auto 2rem;max-width:52ch}.p-faq-close__cta{display:inline-flex;align-items:center;gap:.7rem;min-height:54px;padding:0 1.7rem;border-radius:999px;background:var(--ink);color:#fffdfc;font-family:var(--ff-body);font-size:.95rem;text-decoration:none;transition:background .24s var(--ease-soft)}.p-faq-close__cta:hover{background:var(--oak)}.p-faq-close__cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.p-faq-close__quiet{display:inline-flex;align-items:center;min-height:44px;margin:1.4rem auto 0;font-family:var(--ff-body);font-size:.9rem;color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--rule);width:fit-content}.p-faq-close__quiet:hover{color:var(--mushroom);border-bottom-color:var(--mushroom)}@media(prefers-reduced-motion:reduce){.p-faq-item__wrap,.p-faq-item__icon:before,.p-faq-item__icon:after,.p-faq-item__trigger{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/os-faq.css.map */
