.faq-hero{padding-bottom:clamp(28px,4vw,48px)}.faq-hero h1 em{font-style:italic;color:var(--brass-ink);font-variation-settings:"opsz" 144,"SOFT" 100}.faq-hero__lead{max-width:640px;margin-bottom:0}.faq-search{position:relative;max-width:640px;margin-top:clamp(24px,3vw,36px)}.faq-search__icon{position:absolute;left:20px;top:50%;width:22px;height:22px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.faq-search input{width:100%;height:60px;padding:0 22px 0 54px;border:1px solid var(--line-2);border-radius:var(--pill);background:var(--white);color:var(--ink);font:400 16px/1.2 var(--sans);box-shadow:var(--shadow);-webkit-appearance:none;appearance:none;transition:border-color .15s,box-shadow .15s}.faq-search input::placeholder{color:var(--muted);opacity:1}.faq-search input:hover{border-color:var(--ink-3)}.faq-search input:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 3px #b8914a59,var(--shadow)}.faq-search input::-webkit-search-cancel-button{cursor:pointer}.faq-popular{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;max-width:760px}.faq-popular__label{font-size:13.5px;color:var(--muted);margin-right:4px}.faq-popular a{font-size:13.5px;font-weight:600;color:var(--ink-2);text-decoration:none;padding:7px 13px;border-radius:var(--pill);background:var(--paper-2);border:1px solid var(--line);transition:border-color .15s,background .15s}.faq-popular a:hover{border-color:var(--ink-3);background:var(--white)}.faq-body{padding-block:clamp(8px,2vw,24px) clamp(64px,8vw,112px)}.faq-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:start}.faq-aside{position:sticky;top:calc(var(--header-h) + 28px);display:grid;gap:28px}.faq-main{min-width:0;max-width:820px}.faq-nav__title{font:600 12px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-ink);margin:0 0 12px}.faq-nav ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.faq-nav a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0 9px 16px;margin-left:-1px;border-left:2px solid transparent;font-size:14.5px;font-weight:500;line-height:1.35;color:var(--ink-3);text-decoration:none;transition:color .15s,border-color .15s}.faq-nav a:hover{color:var(--ink)}.faq-nav a[aria-current=true]{color:var(--ink);border-left-color:var(--brass);font-weight:600}.faq-nav__count{font-size:12.5px;font-weight:600;color:var(--muted);min-width:1.5em;text-align:right}.faq-nav a.is-empty{color:var(--muted);opacity:.6}.faq-aside__help{padding:20px;border:1px solid var(--line);border-radius:var(--r);background:var(--white)}.faq-aside__help-title{font-family:var(--serif);font-size:20px;line-height:1.2;margin:0 0 6px}.faq-aside__help .small{margin-bottom:14px}.faq-aside__btn{width:100%;min-height:44px;padding:0 16px;font-size:14px}.faq-aside__link{display:inline-flex;gap:6px;margin-top:12px;font-size:14px;font-weight:600;text-decoration:none}.faq-aside__link:hover{text-decoration:underline}.faq-status{margin:0 0 18px;min-height:1.5em}.faq-empty{padding:clamp(24px,3vw,36px);border:1px dashed var(--line-2);border-radius:var(--r);background:var(--white);margin-bottom:24px}.faq-empty__title{font-size:clamp(22px,2.2vw,26px);line-height:1.2;margin:0 0 8px}.faq-empty__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.faq-group[hidden]{display:none!important}.faq-group+.faq-group{margin-top:clamp(48px,6vw,80px)}.faq-group__head{display:flex;align-items:baseline;gap:14px;margin-bottom:clamp(14px,2vw,22px)}.faq-group__no{font:600 12.5px/1 var(--sans);letter-spacing:.12em;color:var(--brass-ink);flex:none;transform:translateY(-4px)}.faq-group h2{font-size:clamp(26px,2.8vw,36px);line-height:1.12}.faq-group .acc details{scroll-margin-top:calc(var(--header-h) + 16px)}.faq-group .acc summary{padding:20px 0;line-height:1.4}.faq-group .acc summary:hover .q{text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px}.faq-group .acc summary:focus-visible{outline-offset:4px}.faq-group .acc details[open] summary{color:var(--ink)}.faq-group .acc__body{font-size:16px;line-height:1.65}.faq-group .acc__body ul:not(.nlist){padding-left:20px;margin:0 0 1em}.faq-group .acc__body li{margin-bottom:6px}.faq-group .acc__body a{color:var(--ink);font-weight:500}.nlist{list-style:none;padding:0;margin:4px 0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.nlist li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;margin:0!important;border-bottom:1px solid var(--line);font-size:15px}.nlist li span:first-child{color:var(--ink-2);min-width:0}.nlist .num{font-weight:600;color:var(--ink);white-space:nowrap}.faq-ingredients{font-size:14.5px;line-height:1.65;color:var(--ink-3);background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px}.faq-table{width:100%;border-collapse:collapse;margin:4px 0 16px;font-size:15px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.faq-table th,.faq-table td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--line)}.faq-table thead th{font:600 11.5px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--paper-2)}.faq-table tbody th{font-weight:600;color:var(--ink-2)}.faq-table tbody tr:last-child>*{border-bottom:0}.faq-table .r{text-align:right;white-space:nowrap}.faq-cta-wrap{padding-top:0}.faq-cta{display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch;border-radius:var(--r-lg);overflow:hidden;background:var(--night);color:var(--night-text)}.faq-cta__text{padding:clamp(32px,5vw,64px);align-self:center}.faq-cta .eyebrow{color:var(--brass-2)}.faq-cta h2{color:var(--white);font-size:clamp(32px,4vw,50px);margin:14px 0}.faq-cta p{color:var(--night-muted);max-width:520px}.faq-cta__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.faq-cta .btn--ghost{--fg:var(--night-text);border-color:var(--night-line)}.faq-cta .btn--ghost:hover{border-color:var(--night-text)}.faq-cta__mail{margin:20px 0 0}.faq-cta__mail a{color:var(--night-text)}.faq-cta__media{position:relative;min-height:100%;background:var(--night-2)}.faq-cta__media img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.faq-cta :focus-visible{outline-color:var(--brass-2)}@media(max-width:980px){.faq-layout{grid-template-columns:minmax(0,1fr);gap:28px}.faq-aside{position:static}.faq-aside__help{display:none}.faq-main{max-width:none}.faq-nav ol{border-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.faq-nav a{margin:0;height:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);font-size:14px;align-items:center}.faq-nav a[aria-current=true]{border-color:var(--line);font-weight:500}}@media(max-width:820px){.faq-cta{grid-template-columns:minmax(0,1fr)}.faq-cta__media{order:-1;aspect-ratio:16/10;min-height:0}}@media(max-width:640px){.faq-search input{height:56px}.faq-popular__label{width:100%}.faq-group__head{gap:10px}.faq-group .acc summary{font-size:16px;padding:18px 0}.nlist{grid-template-columns:minmax(0,1fr)}.faq-table th,.faq-table td{padding:10px;font-size:14px}.faq-cta__actions .btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ae-page-faq.css.map */
