.accordion{margin:0;border-top:0;border-bottom:.1rem solid rgba(var(--color-foreground),.12)}.accordion+.accordion{margin-top:0;border-top:none}.accordion:not(.product__accordion){margin-top:0}.accordion details{overflow:hidden}.accordion summary{display:flex;align-items:center;gap:1.2rem;position:relative;line-height:1.3;padding:1.8rem 3.2rem 1.8rem 0;cursor:pointer;list-style:none;transition:background-color .25s ease,color .25s ease}.accordion summary::-webkit-details-marker,.accordion summary::marker{display:none;content:none}.accordion summary:hover{background-color:transparent}.product__accordion.accordion:hover summary,.product__accordion.accordion details[open]>summary{background-color:rgba(var(--color-foreground),.05)}.accordion summary:hover .accordion__title{text-decoration:none}.accordion .summary__title{display:flex;align-items:center;flex:1;min-width:0}.accordion .icon-caret{position:absolute;right:0;top:50%;width:1.2rem;height:auto;margin:0;flex-shrink:0;transform:translateY(-50%) rotate(0);transform-origin:center;transition:transform .35s cubic-bezier(.4,0,.2,1)}.accordion .summary__title+.icon-caret{height:auto}.accordion details[open]>summary .icon-caret{transform:translateY(-50%) rotate(180deg)}.accordion__title{display:block;flex:1;max-width:none;margin:0;font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 1.6rem);font-weight:500;letter-spacing:.01em;word-break:break-word}.accordion .icon-accordion{align-self:center;fill:rgb(var(--color-foreground));height:calc(var(--font-heading-scale) * 2rem);margin-right:0;width:calc(var(--font-heading-scale) * 2rem);flex-shrink:0}.accordion details>.accordion__panel{display:grid!important;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.accordion details[open]>.accordion__panel{grid-template-rows:1fr}.accordion__panel-inner{min-height:0;overflow:hidden}.accordion__content{margin:0;padding:0 3.2rem 2rem 0;word-break:break-word;overflow-x:auto;color:rgba(var(--color-foreground),.72);opacity:0;transform:translateY(-.6rem);transition:opacity .3s ease,transform .35s cubic-bezier(.4,0,.2,1)}.accordion details[open]>.accordion__panel .accordion__content{opacity:1;transform:none}.accordion__content img{max-width:100%}@media(prefers-reduced-motion:reduce){.accordion details>.accordion__panel,.accordion .icon-caret,.accordion__content{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-accordion.css.map */
