/* ES PDP FAQ */
.es-pdp-faq,.es-pdp-faq *{box-sizing:border-box}.es-pdp-faq{background:var(--es-faq-bg,#17202A);color:var(--es-faq-text,#fff)}.es-pdp-faq__inner{padding-top:var(--es-faq-pad-top,92px);padding-bottom:var(--es-faq-pad-bottom,100px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px}.es-pdp-faq__eyebrow{margin:0 0 14px;display:inline-flex;align-items:center;gap:10px;color:var(--es-faq-accent,#20B7A6);font-size:10px;font-weight:850;letter-spacing:.14em}.es-pdp-faq__eyebrow-line{width:34px;height:2px;flex:0 0 34px;border-radius:999px;background:linear-gradient(90deg,var(--es-faq-accent,#20B7A6),var(--es-faq-gold,#D9A441))}.es-pdp-faq__heading{margin:0;color:var(--es-faq-text,#fff);font-family:var(--font-heading-family,sans-serif);font-size:clamp(34px,3.8vw,50px);font-weight:800;line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.es-pdp-faq__text{max-width:560px;margin-top:14px;color:var(--es-faq-muted,#B8C2CC);font-size:15px;line-height:1.68}.es-pdp-faq__text p{margin:0}.es-pdp-faq__list{display:grid;gap:12px}.es-pdp-faq__item{border:1px solid var(--es-faq-border,#2C3947);border-radius:16px;background:var(--es-faq-card,#1C2835);overflow:hidden}.es-pdp-faq__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border:0;color:var(--es-faq-text,#fff);background:transparent;cursor:pointer;text-align:left;font-size:15px;font-weight:780;line-height:1.45}.es-pdp-faq__plus{position:relative;flex:0 0 14px;width:14px;height:14px}.es-pdp-faq__plus::before,.es-pdp-faq__plus::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;border-radius:99px;background:var(--es-faq-accent,#20B7A6);transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease}.es-pdp-faq__plus::after{transform:translate(-50%,-50%) rotate(90deg)}.es-pdp-faq__toggle[aria-expanded="true"] .es-pdp-faq__plus::after{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scale(.3)}.es-pdp-faq__answer{padding:0 22px 0;color:var(--es-faq-muted,#B8C2CC);font-size:14px;line-height:1.72}.es-pdp-faq__answer-inner{padding:0 0 20px}.es-pdp-faq__answer-inner p{margin:0}@media(max-width:989px){.es-pdp-faq__inner{grid-template-columns:1fr}}@media(max-width:749px){.es-pdp-faq__inner{padding-top:68px;padding-bottom:76px}.es-pdp-faq__heading{font-size:clamp(31px,9vw,40px)}.es-pdp-faq__text{font-size:14px}.es-pdp-faq__toggle{padding:17px 18px;font-size:14px}.es-pdp-faq__answer{padding:0 18px 0}}
