.accordion{border-top:1px solid var(--border)}.accordion__item{border-bottom:1px solid var(--border)}.accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 0;background:none;border:none;cursor:pointer;text-align:left;gap:var(--sp-3);font-family:var(--font-sans);-webkit-tap-highlight-color:transparent}.accordion__trigger:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.accordion__title{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;color:var(--text);transition:color var(--dur-fast)}.accordion__trigger:hover .accordion__title,.accordion__trigger.is-open .accordion__title{color:var(--accent)}.accordion__line{flex:1;height:1px;background:var(--border)}.accordion__icon{font-size:18px;line-height:1;color:var(--text-muted);flex-shrink:0;transition:transform var(--dur-base) var(--ease-out),color var(--dur-fast);font-family:var(--font-sans)}.accordion__trigger.is-open .accordion__icon{transform:rotate(45deg);color:var(--accent)}.accordion__body{max-height:0;overflow:hidden;transition:max-height var(--dur-base) var(--ease-out)}.accordion__body.is-open{max-height:2000px}.accordion__content{padding:var(--sp-1) 0 var(--sp-5);font-size:var(--text-sm);color:var(--col-slate-700);line-height:1.8;font-weight:300}.accordion__content a{color:var(--accent);border-bottom:1px solid rgba(184,113,46,.3);transition:border-color var(--dur-fast)}.accordion__content a:hover{border-color:var(--accent)}.accordion__content strong{font-weight:600;color:var(--text)}.accordion__content ul{padding-left:var(--sp-4);margin:var(--sp-2) 0}.accordion__content ul li{list-style:disc;margin-bottom:var(--sp-2)}.accordion__content p+p{margin-top:var(--sp-3)}.accordion--simple .accordion__trigger{padding:14px 0}.accordion--simple .accordion__line{display:none}.accordion--simple .accordion__title{font-size:var(--text-sm);font-weight:600;letter-spacing:0;text-transform:none}.accordion--simple .accordion__icon{width:20px;height:20px;border:1.5px solid currentColor;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}.accordion--faq .accordion__trigger{padding:20px 0}.accordion--faq .accordion__title{font-size:var(--text-base);font-weight:500;letter-spacing:0;text-transform:none;color:var(--text)}.accordion--faq .accordion__content{padding-bottom:var(--sp-6)}
/*# sourceMappingURL=/cdn/shop/t/23/assets/component-accordion.css.map */
