.awa-pdp-faq{margin:clamp(20px,3vw,32px) 0;padding:clamp(16px,2.4vw,24px);background:var(--awa-cc-surface-1,#fff);border:1px solid var(--awa-cc-border,#e5e7eb);border-radius:var(--awa-radius-md,10px);box-shadow:var(--awa-cc-shadow-subtle,0 1px 3px rgba(15,23,42,.04))}.awa-pdp-faq__header{margin:0 0 clamp(12px,2vw,16px);padding:0 0 clamp(8px,1.5vw,12px);border-bottom:1px solid var(--awa-cc-border,#e5e7eb)}.awa-pdp-faq__title{margin:0;font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--awa-cc-text-1,#1f2937)}.awa-pdp-faq__list{margin:0;padding:0;list-style:none}.awa-pdp-faq__item{border-bottom:1px solid var(--awa-cc-border,#e5e7eb)}.awa-pdp-faq__item:last-child{border-bottom:0}.awa-pdp-faq__details{display:block}.awa-pdp-faq__question{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:clamp(12px,1.8vw,16px) 0;cursor:pointer;font-size:clamp(15px,1.8vw,16px);font-weight:600;line-height:1.4;color:var(--awa-cc-text-1,#1f2937);list-style:none;user-select:none;transition:color .2s ease}.awa-pdp-faq__question::-webkit-details-marker{display:none}.awa-pdp-faq__question:hover{color:var(--awa-brand-primary,#b73337)}.awa-pdp-faq__question:focus-visible{outline:2px solid var(--awa-cc-focus,rgba(183,51,55,.28));outline-offset:2px;border-radius:4px}.awa-pdp-faq__question-text{flex:1 1 auto;min-width:0}.awa-pdp-faq__icon{flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--awa-brand-primary,#b73337);transition:transform .24s cubic-bezier(.4,0,.2,1)}.awa-pdp-faq__details[open] .awa-pdp-faq__icon{transform:rotate(180deg)}.awa-pdp-faq__answer{padding:0 0 clamp(12px,1.8vw,16px);font-size:clamp(14px,1.6vw,15px);line-height:1.55;color:var(--awa-cc-text-2,#4b5563)}.awa-pdp-faq__answer p{margin:0}@media (prefers-reduced-motion:reduce){.awa-pdp-faq__icon,.awa-pdp-faq__question{transition:none}}