.product-intro{width:100%;margin:60px auto 0;padding:0 20px;box-sizing:border-box;background-color:#fff}.product-intro-container{display:flex;align-items:center;gap:40px;background-color:#fff;border:1px solid #d8d8d8;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.05);padding:30px;transition:transform 0.3s ease,box-shadow 0.3s ease}.product-intro-container:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgba(0,0,0,.1)}.product-intro-image{flex:0 0 50%;text-align:center}.intro-image{max-width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1)}.product-intro-content{flex:1 1 50%}.product-intro-content .intro-title{border:3px dashed #b5b4b4;border-radius:13px;text-align:center;padding:5px 0 5px 0}.intro-title{font-size:28px;font-weight:700;color:#333;margin:0 0 20px 0;line-height:1.4}.intro-description{font-size:16px;color:#666;line-height:1.6;margin:0;text-align:justify}@media (max-width:768px){.product-intro-container{flex-direction:column;gap:30px}.product-intro-image{flex:0 0 100%}.product-intro-content{flex:1 1 100%}.intro-title{font-size:24px}.intro-description{font-size:14px}}@media (max-width:480px){.product-intro{margin:40px auto 0;padding:0 15px}.product-intro-container{gap:20px}.intro-title{font-size:20px}.intro-description{font-size:13px}}