.lulu-accordion-group{display:flex;flex-direction:column;width:100%}lulu-accordion{display:block;border-top:1px solid var(--color-border, rgba(0, 0, 0, .1))}lulu-accordion:last-child{border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .1))}lulu-accordion details{overflow:hidden}lulu-accordion summary{display:flex;align-items:center;gap:14px;width:100%;padding:18px 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}lulu-accordion summary::-webkit-details-marker{display:none}lulu-accordion summary::marker{display:none;content:""}lulu-accordion summary:focus{outline:none}lulu-accordion summary:focus-visible{outline:2px solid var(--color-primary, #000);outline-offset:2px}.lulu-accordion__header-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:var(--color-foreground, #111)}.lulu-accordion__header-icon svg{width:24px;height:24px}.lulu-accordion__title{flex:1;font-size:1rem;font-weight:600;color:var(--color-foreground, #111);text-align:left;line-height:1.3}.lulu-accordion__icon{position:relative;width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.lulu-accordion__icon:before{content:"";width:8px;height:8px;border-right:2px solid var(--color-foreground, #111);border-bottom:2px solid var(--color-foreground, #111);transform:rotate(45deg) translateY(-2px);transition:transform var(--duration-fast, .2s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}lulu-accordion details[open] .lulu-accordion__icon:before{transform:rotate(-135deg) translateY(-2px)}.lulu-accordion__content{padding:0 0 20px 38px;color:var(--color-foreground, #111)}.lulu-accordion--no-icon .lulu-accordion__content{padding-left:0}.lulu-accordion__content p{margin:0 0 12px;font-size:.9375rem;line-height:1.6}.lulu-accordion__content p:last-child{margin-bottom:0}.lulu-accordion__content ul{margin:0;padding:0;list-style:none}.lulu-accordion__content ul li{position:relative;padding-left:16px;margin-bottom:8px;font-size:.9375rem;line-height:1.6}.lulu-accordion__content ul li:last-child{margin-bottom:0}.lulu-accordion__content ul li:before{content:"";position:absolute;left:0;top:10px;width:4px;height:4px;background:var(--color-foreground, #111);border-radius:50%}.lulu-accordion__image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}@media(min-width:750px){.lulu-accordion__image-grid{grid-template-columns:repeat(4,1fr);gap:16px}}.lulu-accordion__image-card{display:flex;flex-direction:column;gap:8px}.lulu-accordion__image-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:6px;background:var(--color-background-soft, #f5f5f5)}.lulu-accordion__image-card-title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-foreground, #111)}.lulu-accordion__image-card-desc{font-size:.8125rem;line-height:1.5;color:var(--color-foreground-muted, #666)}.lulu-accordion__hero{position:relative;margin-bottom:20px;border-radius:8px;overflow:hidden}.lulu-accordion__hero img{width:100%;height:auto;display:block}.lulu-accordion__hero-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(to top,rgba(0,0,0,.6),transparent)}.lulu-accordion__hero-title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:#fff;line-height:1.1;margin:0}.lulu-accordion__hero-underline{width:40px;height:3px;background:#c41230;margin-top:12px}.lulu-accordion__static{display:flex;align-items:center;gap:14px;padding:18px 0;border-top:1px solid var(--color-border, rgba(0, 0, 0, .1))}.lulu-accordion__static:first-child{border-top:none}html[data-theme=dark] lulu-accordion{border-color:var(--border-primary)}html[data-theme=dark] .lulu-accordion__icon:before{border-color:var(--text-heading)}html[data-theme=dark] .lulu-accordion__content ul li:before{background:var(--text-heading)}html[data-theme=dark] .lulu-accordion__image-card img{background:#ffffff0d}@media(prefers-reduced-motion:reduce){.lulu-accordion__icon:before{transition:none}lulu-accordion details{transition:none}}@media screen and (max-width:749px){lulu-accordion summary{padding:16px 0}.lulu-accordion__content{padding:0 0 16px 38px}.lulu-accordion__title{font-size:.9375rem}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/lulu-accordion.css.map */
