.product__accordion.accordion{margin-top:0;margin-bottom:0;border:none;border-radius:12px;overflow:hidden;background:#f8f8f8;transition:background .2s ease}.product__accordion.accordion+.product__accordion.accordion{margin-top:8px;border-top:none}.product__accordion.accordion summary{display:flex;align-items:center;padding:16px 20px;cursor:pointer;background:#f8f8f8;border-radius:12px;transition:background .2s ease;list-style:none;gap:12px}.product__accordion.accordion summary::-webkit-details-marker{display:none}.product__accordion.accordion summary:hover{background:#f0f0f0}.product__accordion.accordion .accordion__title{font-size:14px;font-weight:600;color:#1a1a2e;text-transform:none;letter-spacing:0;margin:0;max-width:calc(100% - 4rem);flex:1}.product__accordion.accordion .svg-wrapper{width:20px;height:20px;flex-shrink:0;color:#ff6b9d;fill:#ff6b9d}.product__accordion.accordion .icon-caret{width:16px;height:16px;flex-shrink:0;margin-left:auto;transition:transform .3s cubic-bezier(.25,.46,.45,.94);color:#999}.product__accordion.accordion details[open]>summary{background:#fff;border-radius:12px 12px 0 0}.product__accordion.accordion details[open]>summary .icon-caret{transform:rotate(180deg);color:#ff6b9d}.product__accordion.accordion .accordion__content{padding:16px 20px 20px;background:#fff;border-radius:0 0 12px 12px;font-size:14px;line-height:1.7;color:#444;margin-bottom:0;border-top:1px solid #f0f0f0}.product__accordion.accordion details[open] .accordion__content{animation:roofAccordionOpen .25s ease forwards}@keyframes roofAccordionOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.product__accordion.accordion summary{padding:14px 16px}.product__accordion.accordion .accordion__content{padding:14px 16px 18px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/roof-accordion.css.map */
