:root{--primary-color: #E91E8C;--primary-dark: #ad1457;--text-light: #666;--border: #e0e0e0;--shadow: 0 4px 20px rgba(0,0,0,.1)}.parts-wrapper{max-width:96vw;padding:60px 0;background-color:#fff}.header-section{text-align:center;margin-bottom:70px}.header-section h2{font-size:2.8rem;color:#000;margin-bottom:20px;text-transform:uppercase;font-weight:800;position:relative;padding-bottom:20px}.header-section h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:3px;background:var(--primary-color);border-radius:2px}.header-section p{font-size:1.25rem;max-width:1000px;margin:0 auto;color:var(--text-light);line-height:1.7;transition:max-height .3s ease;white-space:pre-line}.brand-container{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:20px 40px;width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box}.brand-card{background:#fff;border:1px solid var(--border);border-radius:4px;padding:30px;box-sizing:border-box;box-shadow:var(--shadow);transition:transform .25s ease,border-color .25s ease;display:flex;flex-direction:column}.brand-card.expand-animate{animation:brandExpand .35s cubic-bezier(.4,.2,.2,1)}.brand-card.collapse-animate{animation:brandCollapse .25s cubic-bezier(.4,.2,.2,1)}@keyframes brandExpand{0%{transform:scale(.98);box-shadow:0 2px 8px #00000014}60%{transform:scale(1.03);box-shadow:0 8px 32px #00000021}to{transform:scale(1);box-shadow:var(--shadow)}}@keyframes brandCollapse{0%{transform:scale(1.01);box-shadow:0 8px 32px #00000021}to{transform:scale(1);box-shadow:var(--shadow)}}.brand-card.collapsible{cursor:pointer}.brand-card.collapsible:focus{outline:none}.brand-card.collapsible:focus-visible{outline:2px dashed var(--primary-color);outline-offset:4px}.brand-card:hover{border-color:var(--primary-color);transform:translateY(-5px)}.brand-card h3{font-size:1.9rem;color:#000;margin-top:0;margin-bottom:15px;display:flex;align-items:center}.brand-logo{height:2.5rem;width:auto;margin-right:15px;object-fit:contain}.brand-card h3:after{content:"";height:4px;width:40px;background:var(--primary-color);margin-left:15px;border-radius:2px}.brand-intro{font-size:1.05rem;color:var(--text-light);margin-bottom:10px;flex-grow:1}.brand-intro .inline-link{color:var(--primary-color);font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.brand-intro .inline-link:hover{color:var(--primary-dark)}.brand-intro.collapsed{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;position:relative;max-height:6.2em}.brand-intro.collapsed:after{content:"";position:absolute;right:0;bottom:0;height:2.4em;width:40%;background:linear-gradient(90deg,#fff0,#fff 90%);pointer-events:none}.brand-toggle{display:inline-block;margin-top:0;margin-bottom:20px;background:transparent;border:none;color:var(--primary-color);font-weight:700;cursor:pointer;padding:6px 0;font-size:.9rem;text-align:left}.brand-toggle:hover{text-decoration:underline}.brand-toggle:focus{outline:2px dashed var(--primary-color);outline-offset:2px}details{border-top:1px solid var(--border);padding:15px 0}details summary{list-style:none;cursor:pointer;font-weight:700;color:var(--primary-color);text-transform:uppercase;font-size:.9rem;display:flex;justify-content:space-between;align-items:center}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";font-size:1.4rem;color:var(--primary-color)}details[open] summary:after{content:"\2212"}.content-panel{padding-top:15px;color:var(--text-light);font-size:.95rem}.content-panel ul{margin:0;padding-left:20px}.content-panel ul li{margin-bottom:8px}.brand-cta{margin-top:30px;align-self:center;background-color:var(--primary-color);color:#fff;padding:14px 28px;border-radius:4px;font-weight:700;text-transform:uppercase;font-size:.9rem;transition:background-color .3s ease;display:inline-block;text-decoration:none}.brand-cta:hover{background-color:var(--primary-dark)}@media(max-width:1250px){.brand-card{padding:28px}}@media(max-width:850px){.brand-card{padding:20px}}@media(max-width:768px){.header-section h2{font-size:2rem}.header-section p{font-size:1.1rem;padding:0 20px}.header-section p.collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;position:relative;max-height:5.1em;cursor:pointer}.header-section p.collapsed:after{content:"";position:absolute;right:0;bottom:0;height:1.7em;width:70%;background:linear-gradient(90deg,#fff0,#fff 70%);pointer-events:none}.header-section p.collapsible{cursor:pointer}.brand-container{grid-template-columns:1fr;gap:16px;padding:16px}.brand-card{padding:18px}.brand-card h3{font-size:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/brand-showcase.css.map */
