.cal-div-top{border-top:1px solid var(--cal-border)}.cal-div-bottom{border-bottom:1px solid var(--cal-border)}.cal-section.faq-main{padding-top:var(--cal-space-16);padding-bottom:var(--cal-space-20)}.faq-main sup{font-size:.6em;line-height:0;vertical-align:super}.faq-main__intro{max-width:640px;margin-bottom:var(--cal-space-12)}.faq-main__heading{font-size:clamp(36px,4.5vw,var(--cal-fs-display-xl));margin:0 0 var(--cal-space-4)}.faq-main__heading-start,.faq-main__heading-end{display:block;font-weight:600}.faq-main__accent{display:block;font-style:italic;font-weight:500;color:var(--cal-brand)}.faq-main__subtext{max-width:520px;margin:0}.faq-main__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--cal-space-12);align-items:start}.faq-main__grid--solo{grid-template-columns:minmax(0,1fr);max-width:var(--cal-container-prose)}.faq-main__accordion{display:flex;flex-direction:column;gap:var(--cal-space-3);min-width:0}.faq-main__item{background:var(--cal-surface-card);border:1px solid var(--cal-border);border-radius:var(--cal-radius-md);overflow:hidden}.faq-main__item[open]{border-color:var(--cal-border-brand)}.faq-main__question{display:flex;align-items:center;justify-content:space-between;gap:var(--cal-space-4);padding:var(--cal-space-5) var(--cal-space-6);cursor:pointer;list-style:none;font-family:var(--cal-font-display);font-weight:var(--cal-fw-medium);font-size:var(--cal-fs-body-lg);line-height:1.3;letter-spacing:var(--cal-ls-tight);color:var(--cal-text-strong)}.faq-main__question::-webkit-details-marker{display:none}.faq-main__question::marker{display:none}.faq-main__question:focus-visible{outline:3px solid var(--cal-focus-ring);outline-offset:-3px}.faq-main__caret{flex-shrink:0;line-height:0;transition:transform var(--cal-dur-base) var(--cal-ease-standard)}.faq-main__item[open] .faq-main__caret{transform:rotate(90deg)}.faq-main__answer{padding:0 var(--cal-space-6) var(--cal-space-5);font-family:var(--cal-font-body);font-size:var(--cal-fs-body);line-height:var(--cal-lh-body);color:var(--cal-text-body)}.faq-main__answer p{margin:0 0 var(--cal-space-3)}.faq-main__answer ul,.faq-main__answer ol{margin:0 0 var(--cal-space-3);padding-left:1.25em}.faq-main__answer li{margin:0 0 var(--cal-space-2)}.faq-main__answer li:last-child{margin-bottom:0}.faq-main__answer p:last-child,.faq-main__answer ul:last-child,.faq-main__answer ol:last-child{margin-bottom:0}.faq-main__answer strong{color:var(--cal-text-strong);font-weight:var(--cal-fw-semibold)}.faq-main__answer a{color:var(--cal-text-link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.faq-main__answer a:hover{text-decoration-thickness:2px}.faq-main__panel{position:sticky;top:calc(var(--header-height, 0px) + var(--cal-space-6));display:flex;flex-direction:column;gap:var(--cal-space-4);min-width:0}.faq-main__image-wrap{height:var(--faq-img-height, 360px);border-radius:var(--cal-radius-xl);overflow:hidden}.faq-main__image{display:block;width:100%;height:100%;object-fit:cover}.faq-main__stack{display:flex;flex-direction:column;gap:var(--cal-space-3)}.faq-main__group-heading{font-family:var(--cal-font-display);font-weight:var(--cal-fw-bold);font-size:var(--cal-fs-body-lg);line-height:var(--cal-lh-snug);letter-spacing:var(--cal-ls-tight);color:var(--cal-text-strong);margin:var(--cal-space-3) 0 0}.faq-main__stack>.faq-main__group-heading:first-child{margin-top:0}.faq-main__method{display:flex;align-items:flex-start;gap:var(--cal-space-4);padding:var(--cal-space-5);background:var(--cal-surface-card);border:1px solid var(--cal-border);border-radius:var(--cal-radius-md);color:inherit;text-decoration:none}.faq-main__method--link{transition:border-color var(--cal-dur-base) var(--cal-ease-standard),box-shadow var(--cal-dur-base) var(--cal-ease-standard)}.faq-main__method--link:hover{border-color:var(--cal-border-brand);box-shadow:var(--cal-shadow-sm)}.faq-main__method--link:focus-visible{outline:3px solid var(--cal-focus-ring);outline-offset:2px}.faq-main__method-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--cal-tint-100);color:var(--cal-brand-hover)}.faq-main__method-body{display:flex;flex-direction:column;gap:var(--cal-space-1);min-width:0}.faq-main__method-title{font-family:var(--cal-font-display);font-weight:var(--cal-fw-medium);font-size:var(--cal-fs-body-lg);line-height:1.3;letter-spacing:var(--cal-ls-tight);color:var(--cal-text-strong)}.faq-main__method-text{font-family:var(--cal-font-body);font-size:var(--cal-fs-body-sm);line-height:var(--cal-lh-body);color:var(--cal-text-body)}.faq-main__method-link{display:inline-flex;align-items:center;gap:var(--cal-space-1);margin-top:var(--cal-space-1);font-family:var(--cal-font-body);font-weight:var(--cal-fw-semibold);font-size:var(--cal-fs-body-sm);color:var(--cal-text-link);word-break:break-word}.faq-main__method--link:hover .faq-main__method-link{text-decoration:underline}.faq-main__buy{flex-direction:column;align-items:stretch;gap:var(--cal-space-3)}.faq-main__guarantee{font-family:var(--cal-font-body);font-size:var(--cal-fs-body-sm);line-height:var(--cal-lh-body);color:var(--cal-text-body)}.faq-main__guarantee p{margin:0}.faq-main__guarantee a{color:var(--cal-text-link)}.faq-main__buy-btn{width:100%}.faq-main__sub-link{align-self:center;font-family:var(--cal-font-body);font-weight:var(--cal-fw-semibold);font-size:var(--cal-fs-body-sm);color:var(--cal-text-link);text-decoration:none}.faq-main__sub-link:hover{text-decoration:underline}@media screen and (max-width:989px){.cal-section.faq-main{padding-top:var(--cal-space-12);padding-bottom:var(--cal-space-12)}.faq-main__intro{margin-bottom:var(--cal-space-8)}.faq-main__grid{grid-template-columns:minmax(0,1fr);gap:var(--cal-space-8)}.faq-main__panel{position:static;max-width:560px}.faq-main__image-wrap{height:min(var(--faq-img-height, 360px),280px)}.faq-main__image-wrap--mobile-hidden{display:none}}@media screen and (max-width:549px){.faq-main__question{padding:var(--cal-space-4) var(--cal-space-5);font-size:var(--cal-fs-body)}.faq-main__answer{padding:0 var(--cal-space-5) var(--cal-space-4)}}@media(prefers-reduced-motion:reduce){.faq-main__caret{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/212/compiled_assets/styles.css.map?subset=AAAE */
