.ap-about-hero{position:relative;height:380px;display:flex;align-items:flex-end;overflow:hidden}.ap-about-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ap-about-hero .ap-about-hero__scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--img-scrim)}.ap-about-hero__content{position:relative;width:100%;padding-bottom:44px}.ap-about-hero__kicker{font-family:var(--font-wide);font-weight:500;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ap-orange);margin:0 0 12px}.ap-about-hero__title{font-family:var(--font-led);font-weight:400;font-size:clamp(28px,4.6vw,52px);line-height:1.1;letter-spacing:.05em;text-transform:uppercase;color:#fff;text-shadow:0 4px 40px rgba(0,0,0,.6);margin:0}.ap-about-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:48px;align-items:center;padding-top:64px}.ap-about-body__media{aspect-ratio:4 / 5;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border-hairline)}.ap-about-body__img{width:100%;height:100%;object-fit:cover}.ap-about-body__quote{font-family:var(--font-gothic);font-weight:700;text-transform:uppercase;font-size:clamp(24px,3vw,34px);line-height:1.15;margin:0 0 24px}.ap-about-body__copy p{color:var(--text-secondary);font-size:15px;line-height:1.75;margin:0 0 18px}.ap-about-body__values{color:var(--text-secondary);margin:10px 0 28px}.ap-policy-rows{border-top:1px solid var(--border-hairline)}.ap-policy-row{display:grid;grid-template-columns:minmax(160px,240px) 1fr;gap:24px;padding:26px 0;border-bottom:1px solid var(--border-hairline)}.ap-policy-row__label{font-family:var(--font-wide);font-weight:500;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-primary);line-height:1.6}.ap-policy-row__body{color:var(--text-secondary);font-size:14px;line-height:1.7;margin:0}@media screen and (max-width:599px){.ap-policy-row{grid-template-columns:1fr;gap:8px}}.ap-faq__chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:36px}.ap-faq__chip{padding:9px 16px;border-radius:999px;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:transparent;color:var(--text-primary);border:1px solid var(--border-strong);transition:all .15s ease}.ap-faq__chip:hover{border-color:#000}.ap-faq__chip--active{background:#000;color:#fff;border-color:#000}.ap-faq__list{border-top:1px solid var(--border-hairline)}.ap-faq__item{border-bottom:1px solid var(--border-hairline)}.ap-faq__q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}.ap-faq__q::-webkit-details-marker{display:none}.ap-faq__toggle{position:relative;width:16px;height:16px;flex-shrink:0}.ap-faq__toggle:before,.ap-faq__toggle:after{content:"";position:absolute;background:currentColor}.ap-faq__toggle:before{left:0;right:0;top:7px;height:2px}.ap-faq__toggle:after{top:0;bottom:0;left:7px;width:2px;transition:transform .15s ease}.ap-faq__item[open] .ap-faq__toggle:after{transform:scaleY(0)}.ap-faq__a{color:var(--text-secondary);font-size:14px;line-height:1.7;margin:0 0 22px;max-width:640px}.ap-generic-page .rte h2{font-size:clamp(22px,3vw,32px);letter-spacing:.01em;margin:40px 0 6px}.ap-generic-page .rte h3{font-size:13px;letter-spacing:.1em;margin:22px 0 8px}.ap-generic-page .rte p{color:var(--text-secondary);font-size:14px;line-height:1.7}.ap-generic-page .rte p.ap-meta{margin-bottom:28px}.ap-generic-page .rte hr{border:none;height:1px;background:var(--border-strong);margin:56px 0}.ap-contact-mailto{text-align:center;margin-bottom:36px;font-family:var(--font-led);font-size:15px;letter-spacing:.08em;text-transform:uppercase}.ap-contact-mailto a{color:var(--ap-orange);text-decoration:none;text-shadow:var(--text-glow-led)}.contact .field__label,.contact .form__label{font-family:var(--font-wide);font-weight:500;letter-spacing:.22em;text-transform:uppercase;font-size:10px;color:var(--text-secondary)}.contact .field__input,.contact .text-area{background:var(--ap-white);border-radius:var(--r-md)}.contact .button{min-width:200px}.template-404 .title{font-family:var(--font-led);font-weight:400;letter-spacing:.06em}
/*# sourceMappingURL=/cdn/shop/t/9/assets/ap-page.css.map */
