.template-page-faq .faq{background-color:var(--color-bg-primary);padding-top:calc(var(--header-height) + var(--spacing-2xl));padding-bottom:var(--spacing-4xl)}.template-page-faq .faq__container{max-width:1440px;margin:0 auto;padding-inline:clamp(20px,5vw,60px)}.template-page-faq .faq__title{font-family:var(--font-heading);font-weight:300;text-transform:uppercase;font-size:var(--font-size-3xl);line-height:1.1;color:var(--color-text-primary);margin:0 0 var(--spacing-xl)}.template-page-faq .faq__layout{display:block}@media(min-width:1024px){.template-page-faq .faq__layout{display:grid;grid-template-columns:minmax(260px,320px) 1fr;align-items:start;column-gap:var(--spacing-lg)}}.template-page-faq .faq__sidebar{display:none}@media(min-width:1024px){.template-page-faq .faq__sidebar{display:flex;flex-direction:column;position:sticky;top:calc(var(--header-height) + var(--spacing-md));background:var(--color-bg-secondary);border-radius:var(--border-radius-sm);padding:var(--spacing-lg) var(--spacing-md)}}.template-page-faq .faq__sidebar-title{font-family:var(--font-heading);font-weight:300;text-transform:uppercase;font-size:var(--font-size-xl);line-height:1.2;color:var(--color-text-primary);margin:0 0 var(--spacing-md);padding-inline:var(--spacing-md)}.template-page-faq .faq__nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.template-page-faq .faq__nav-li{margin:0}.template-page-faq .faq__nav-item{display:block;width:100%;text-align:left;background:transparent;border:none;border-radius:6px;padding:13px var(--spacing-md);font-family:var(--font-body);font-size:15px;line-height:1.4;font-weight:400;color:var(--color-text-primary);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.template-page-faq .faq__nav-item:hover{background:#1419210a}.template-page-faq .faq__nav-item.is-active{background:var(--color-bg-primary);box-shadow:inset 3px 0 0 var(--color-text-primary);font-weight:700}.template-page-faq .faq__select{display:block;width:100%;margin-bottom:var(--spacing-lg);padding:14px 44px 14px var(--spacing-md);font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--color-text-primary);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M5 7.5l5 5 5-5' stroke='%23141921' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center}@media(min-width:1024px){.template-page-faq .faq__select{display:none}}.template-page-faq .faq__main{background:var(--color-bg-secondary);border-radius:var(--border-radius-sm);padding:var(--spacing-xl) var(--spacing-lg)}@media(min-width:1024px){.template-page-faq .faq__main{padding:var(--spacing-2xl)}}@media(min-width:1200px){.template-page-faq .faq__main{padding:64px 80px}}.template-page-faq .faq__list,.template-page-faq .faq__group{display:flex;flex-direction:column}.template-page-faq .faq__item{border-bottom:1px solid var(--color-border)}.template-page-faq .faq__heading{margin:0;font-size:inherit;font-weight:inherit;text-transform:none;letter-spacing:normal;font-family:var(--font-body)}.template-page-faq .faq__question{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);width:100%;text-align:left;background:transparent;border:none;cursor:pointer;padding:var(--spacing-lg) 0;color:var(--color-text-primary);font-family:var(--font-body)}.template-page-faq .faq__question-text{font-size:18px;line-height:1.4;font-weight:400;transition:font-weight .1s ease}.template-page-faq .faq__item.is-open .faq__question-text{font-weight:700}.template-page-faq .faq__icon{flex-shrink:0;margin-top:3px;color:var(--color-text-primary);transition:transform .3s ease}.template-page-faq .faq__item.is-open .faq__icon{transform:rotate(180deg)}.template-page-faq .faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.template-page-faq .faq__item.is-open .faq__answer{grid-template-rows:1fr}.template-page-faq .faq__answer-inner{overflow:hidden;min-height:0}.template-page-faq .faq__answer-inner>:first-child{margin-top:0}.template-page-faq .faq__answer-inner>:last-child{margin-bottom:var(--spacing-xl)}.template-page-faq .faq__answer-inner p{font-size:14px;line-height:1.8;font-weight:400;color:var(--color-text-secondary);margin:0 0 12px}.template-page-faq .faq__answer-inner a{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px}.template-page-faq .faq__answer-inner a:hover{opacity:.7}.template-page-faq .faq__answer-inner ul,.template-page-faq .faq__answer-inner ol{margin:0 0 12px;padding-left:20px}.template-page-faq .faq__answer-inner li{font-size:14px;line-height:1.8;color:var(--color-text-secondary)}.template-page-faq .faq__load-more{display:block;margin:var(--spacing-xl) auto 0;background:transparent;border:none;font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--color-text-primary);cursor:pointer;text-decoration:underline;text-underline-offset:4px;transition:opacity .15s ease}.template-page-faq .faq__load-more:hover{opacity:.7}.template-page-faq .faq__question:focus-visible,.template-page-faq .faq__nav-item:focus-visible,.template-page-faq .faq__load-more:focus-visible,.template-page-faq .faq__select:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/1/assets/geske-faq.css.map */
