.accordion{margin-top:0;margin-bottom:1rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 2px 8px #00000014;transition:all .2s ease;overflow:hidden}.accordion:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.accordion+.accordion{margin-top:0;border-top:none}.accordion summary{display:flex;align-items:center;position:relative;line-height:1;padding:1.5rem 2rem;cursor:pointer;list-style:none;background:#fff;transition:all .2s ease}.accordion summary::-webkit-details-marker{display:none}.accordion summary:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#4f46e5;transform:scaleY(0);transition:transform .2s ease}.accordion summary:hover:before{transform:scaleY(1)}.accordion[open] summary:before{transform:scaleY(1)}.accordion summary:hover{background:#f8fafc}.accordion .summary__title{display:flex;flex:1;align-items:center;width:100%}.accordion .summary__title+.icon-caret{height:calc(var(--font-heading-scale) * .6rem)}.accordion__title{display:inline-block;max-width:calc(100% - 6rem);min-height:1.6rem;margin:0;word-break:break-word;font-size:1.1rem;font-weight:600;color:#1e293b;flex:1}.question-icon{width:24px;height:24px;margin-right:1rem;background:#4f46e5;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;flex-shrink:0}.accordion .icon-accordion{align-self:center;fill:rgb(var(--color-foreground));height:calc(var(--font-heading-scale) * 2rem);margin-right:calc(var(--font-heading-scale) * 1rem);width:calc(var(--font-heading-scale) * 2rem)}.icon-caret{width:20px!important;height:20px!important;margin-left:1rem;position:relative;transition:transform .2s ease;flex-shrink:0;cursor:pointer}.icon-caret svg{display:none!important}.icon-caret:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-right:2px solid #000000;border-bottom:2px solid #000000;transform:translate(-50%,-50%) rotate(45deg);transition:transform .2s ease}details[open] .icon-caret:after{transform:translate(-50%,-50) rotate(-135deg)}.accordion-arrow{width:20px;height:20px;margin-left:1rem;position:relative;transition:transform .2s ease;flex-shrink:0;cursor:pointer}.accordion-arrow:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-right:2px solid #000000;border-bottom:2px solid #000000;transform:translate(-50%,-50%) rotate(45deg);transition:transform .2s ease}.accordion[open] .accordion-arrow:after{transform:translate(-50%,-50%) rotate(-135deg)}.accordion-icon{width:24px;height:24px;border:2px solid #2563eb;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-left:1rem;position:relative}.accordion-icon:before,.accordion-icon:after{content:"";position:absolute;background:#2563eb;transition:all .2s ease}.accordion-icon:before{width:10px;height:2px}.accordion-icon:after{width:2px;height:10px}.accordion[open] .accordion-icon{background:#2563eb;transform:rotate(180deg)}.accordion[open] .accordion-icon:before,.accordion[open] .accordion-icon:after{background:#fff}.accordion[open] .accordion-icon:after{opacity:0}.accordion details[open]>summary .icon-caret{transform:rotate(180deg)}.accordion__content{margin-bottom:0;word-break:break-word;overflow-x:auto;padding:0 2rem 2rem;color:#475569;line-height:1.6;background:#fff;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.accordion__content img{max-width:100%}.answer-content{background:#f8fafc;padding:1.5rem;border-radius:8px;border-left:4px solid #4f46e5}.contact-info{background:#f0fdf4;border-left-color:#059669;margin-top:1rem;padding:1.5rem;border-radius:8px;border-left:4px solid #059669}.contact-info strong{color:#047857}.payment-methods{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.payment-badge{background:#4f46e5;color:#fff;padding:.25rem .75rem;border-radius:16px;font-size:.85rem;font-weight:500}.shipping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.shipping-item{background:#fff;padding:1rem;border-radius:8px;border:1px solid #e2e8f0}.shipping-item strong{color:#1e293b;display:block;margin-bottom:.5rem}@media (max-width: 768px){.accordion summary{padding:1rem 1.5rem}.accordion__content{padding:0 1.5rem 1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/component-accordion.css.map */
