.pdp-faq{background-color:var(--color-bg);padding-block-end:var(--space-8);padding-inline:var(--pdp-faq-gutter)}.pdp-faq__card{background-color:var(--color-white);border:1px solid var(--pdp-faq-border);border-radius:var(--pdp-faq-radius);overflow:clip}@media(min-width:1025px){.pdp-faq__card{margin-inline:auto;max-inline-size:var(--pdp-faq-max)}}.pdp-faq__head{border-block-end:1px solid var(--pdp-faq-rule);padding:var(--pdp-faq-head-pad) var(--pdp-faq-head-pad) var(--space-4)}.pdp-faq__heading{color:var(--pdp-ink);font-size:var(--pdp-faq-heading);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-h2);line-height:1.2;margin:0}.pdp-faq__subtitle{color:var(--pdp-faq-muted);font-size:.9375rem;line-height:1.4;margin:0}.pdp-faq__list{list-style:none;margin:0;padding:0}.pdp-faq__row{border-block-end:1px solid var(--pdp-faq-rule)}.pdp-faq__question{font-size:inherit;font-weight:inherit;margin:0}.pdp-faq__toggle{align-items:flex-start;background:none;border:0;cursor:pointer;display:flex;font:inherit;gap:var(--space-4);inline-size:100%;padding:var(--pdp-faq-pad);text-align:start}.pdp-faq__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.pdp-faq__question-text{color:var(--pdp-ink);flex:1 1 auto;font-size:var(--pdp-faq-question);letter-spacing:var(--tracking-text);line-height:1.4;min-inline-size:0;text-wrap:balance}.pdp-faq__mark{block-size:1.5rem;flex:none;inline-size:1.5rem;position:relative}.pdp-faq__mark:after,.pdp-faq__mark:before{background-color:var(--pdp-faq-toggle);content:"";inset-block-start:50%;inset-inline-start:50%;position:absolute;translate:-50% -50%}.pdp-faq__mark:before{block-size:1px;inline-size:.625rem}.pdp-faq__mark:after{block-size:.625rem;inline-size:1px}@media(prefers-reduced-motion:no-preference){.pdp-faq__mark:after{transition:opacity var(--duration-fast) var(--easing-standard)}}.pdp-faq__toggle[aria-expanded=true] .pdp-faq__mark:after{opacity:0}.pdp-faq__row:has(.pdp-faq__toggle[aria-expanded=true]){background-color:var(--pdp-faq-open-bg)}.pdp-faq__answer{padding:0 var(--pdp-faq-pad) var(--pdp-faq-pad)}.pdp-faq__answer[hidden]{display:none}.pdp-faq__answer-text{color:var(--pdp-faq-muted);font-size:var(--pdp-faq-answer);line-height:1.6;margin:0;max-inline-size:35rem}