.accordion{--section-surface: var(--color-card-bg, var(--color-surface));--section-border: var(--color-line);--section-accent: var(--color-brand);--section-accent-soft: color-mix(in srgb, var(--color-brand) 4%, var(--color-surface));--section-accent-strong: color-mix(in srgb, var(--color-brand) 18%, var(--color-line));--section-shadow: 0 16px 40px rgba(0,0,0,.06);padding-block:var(--faq-padding-top) var(--faq-padding-bottom);background:var(--color-bg)}.accordion__inner{max-width:min(var(--faq-content-width, 1200px),100%);margin-inline:auto}.accordion__list{display:grid;gap:var(--faq-gap);grid-template-columns:1fr}.accordion--grid .accordion__list{grid-template-columns:repeat(2,minmax(0,1fr))}.accordion__item{border:1px solid var(--section-border);border-radius:var(--faq-radius);padding:var(--faq-item-padding);background:var(--section-surface);box-shadow:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}@media(hover:hover){.accordion__item:hover{transform:translateY(-1px);box-shadow:var(--section-shadow)}}.accordion__question{cursor:pointer;list-style:none;display:flex;align-items:flex-start;gap:12px;font-weight:700;font-size:var(--faq-question-size);line-height:1.35}.accordion__question::-webkit-details-marker{display:none}.accordion__question-text{flex:1;min-width:0;overflow-wrap:break-word}.accordion__number{width:2.1em;flex:none;color:var(--color-heading);font-size:.78em;font-weight:800;letter-spacing:.08em}.accordion__toggle{width:26px;height:26px;flex:none;position:relative;border-radius:999px;background:color-mix(in srgb,var(--section-accent) 10%,var(--section-surface));margin-top:1px}.accordion__toggle:before,.accordion__toggle:after{content:"";position:absolute;inset:50% auto auto 50%;background:currentColor;transform:translate(-50%,-50%)}.accordion__toggle:before{width:10px;height:1.5px;transition:transform .2s ease}.accordion__toggle:after{width:1.5px;height:10px;transition:transform .2s ease}.accordion__item[open] .accordion__toggle:before{transform:translate(-50%,-50%) rotate(45deg)}.accordion__item[open] .accordion__toggle:after{transform:translate(-50%,-50%) rotate(45deg)}@media(prefers-reduced-motion:reduce){.accordion__toggle:before,.accordion__toggle:after{transition:none}}.accordion__answer{padding-top:12px;color:var(--color-text-dim);font-size:var(--faq-answer-size);line-height:1.75;overflow-wrap:break-word}.accordion--minimal .accordion__item{border-color:transparent;background:transparent;padding-inline:0;box-shadow:none}.accordion--minimal .accordion__toggle{background:transparent}.accordion--editorial .accordion__item{border:none;border-radius:8px;padding-inline:var(--space-6);background:#fff;box-shadow:none}.accordion--editorial .accordion__item:hover{transform:none;box-shadow:none}.accordion--editorial .accordion__toggle{background:#ced4da}.accordion--bold .accordion__item{border-color:var(--section-accent-strong);background:var(--section-accent-soft)}.accordion--bold .accordion__toggle{background:color-mix(in srgb,var(--section-accent) 14%,var(--section-surface))}.accordion--bold .accordion__question{font-weight:800}.accordion__item[open] .accordion__question{color:var(--color-heading)}@media(max-width:749px){.accordion{padding-block:var(--faq-padding-top-mobile) var(--faq-padding-bottom-mobile)}.accordion--grid .accordion__list{grid-template-columns:1fr}}.accordion .section-header{margin-bottom:var(--space-6)}.accordion--card .accordion__item{padding:var(--faq-item-padding);border-color:transparent;border-radius:var(--faq-radius);background:var(--section-surface)}.accordion--card .accordion__item:hover{transform:none;box-shadow:none}.accordion--card .accordion__item[open] .accordion__question{color:inherit}.accordion__question{align-items:center;gap:var(--space-4)}.accordion__question-text{flex:1}.accordion__toggle{width:var(--faq-toggle-size, 44px);height:var(--faq-toggle-size, 44px);margin:0;border-radius:var(--radius-lg);background:var(--color-neutral-400);color:var(--color-text)}.accordion__toggle:before{width:15px;height:2px}.accordion__toggle:after{width:2px;height:15px}.accordion__answer{padding-top:12px}.accordion__answer p{margin-top:0}.accordion--card .accordion__toggle{background:var(--color-neutral-400)}@media(max-width:749px){.accordion__toggle{--faq-toggle-size: 36px}.accordion__answer{padding-top:var(--space-3)}.accordion__question{font-size:var(--faq-question-size-sm);line-height:1.35}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-accordion.css.map */
