.faq-page .info-body{padding-top:0}.faq-hero{position:relative;border-radius:4px;overflow:hidden;margin-top:20px;aspect-ratio:4 / 5}.faq-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.faq-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000001a,#00000080)}.faq-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 20px}.faq-hero__label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#ffffffe6;margin-bottom:10px}.faq-hero__title{font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,6vw,36px);font-weight:600;color:#fff;margin:0 0 12px;letter-spacing:.5px;line-height:1.2}.faq-hero__subtitle{font-family:Playfair Display,Georgia,serif;font-size:clamp(14px,3.5vw,17px);font-style:italic;color:#ffffffeb;margin:0;max-width:420px;line-height:1.5}.faq-intro{padding:32px 0 8px;text-align:center}.faq-intro__text{font-size:15px;line-height:1.8;color:var(--info-gray, #666);margin:0 auto 28px;max-width:640px}.faq-mosaic{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:40px}.faq-mosaic__item{position:relative;border-radius:4px;overflow:hidden;aspect-ratio:1}.faq-mosaic__item img{width:100%;height:100%;object-fit:cover;display:block}.faq-category{margin:36px 0 16px;padding-top:8px;border-top:1px solid var(--info-border, #E8E8E8)}.faq-category:first-of-type{margin-top:8px;border-top:none;padding-top:0}.faq-category__title{font-family:Playfair Display,Georgia,serif;font-size:clamp(20px,3vw,24px);font-weight:500;color:var(--info-dark, #333);margin:0}.faq-accordion{display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--info-white, #fff);border:1px solid var(--info-border, #E8E8E8);border-radius:12px;padding:0 20px;transition:border-color .2s ease,box-shadow .2s ease}.faq-item:hover{border-color:var(--info-sage, #A8B8A8)}.faq-item[open]{border-color:var(--info-sage, #A8B8A8);box-shadow:0 4px 16px #0000000f}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:500;color:var(--info-dark, #333);line-height:1.4}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:300;color:var(--info-sage, #A8B8A8);border:1px solid var(--info-border, #E8E8E8);border-radius:50%}.faq-item[open] summary:after{content:"\2212"}.faq-item[open] summary{color:var(--info-sage, #A8B8A8);padding-bottom:12px}.faq-item__answer{padding:0 0 20px;font-size:14px;line-height:1.75;color:var(--info-gray, #666)}.faq-item__answer p{margin:0 0 10px}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer a{color:var(--info-terra, #B8866F);text-decoration:none}.faq-item__answer a:hover{text-decoration:underline}.faq-help{margin-top:48px;background:var(--info-white, #fff);border:1px solid var(--info-border, #E8E8E8);border-radius:12px;padding:28px 24px;text-align:center}.faq-help__title{font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500;margin:0 0 8px;color:var(--info-dark, #333)}.faq-help__text{font-size:14px;color:var(--info-gray, #666);margin:0 0 20px;line-height:1.6}.faq-help__links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.faq-help__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:999px;font-size:13px;font-weight:500;letter-spacing:.5px;text-decoration:none;transition:opacity .2s ease}.faq-help__link--primary{background:var(--info-sage, #A8B8A8);color:#fff}.faq-help__link--secondary{background:transparent;color:var(--info-dark, #333);border:1px solid var(--info-border, #E8E8E8)}.faq-help__link:hover{opacity:.88}@media(min-width:769px){.faq-hero{aspect-ratio:16 / 9;max-height:480px;width:100%;margin:40px auto 0}.faq-hero__title{font-size:44px}.faq-mosaic{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px}.faq-mosaic__item{aspect-ratio:4 / 5}.faq-intro{padding:40px 0 8px}.faq-item summary{font-size:17px;padding:20px 0}.faq-help{padding:36px 40px}}
/*# sourceMappingURL=/cdn/shop/t/82/assets/faq-page.css.map */
